var Fxe=Object.defineProperty,Oxe=Object.defineProperties,kxe=Object.getOwnPropertyDescriptors,VH=Object.getOwnPropertySymbols,Txe=Object.prototype.hasOwnProperty,Pxe=Object.prototype.propertyIsEnumerable,zH=(Ln,_n,In)=>_n in Ln?Fxe(Ln,_n,{enumerable:!0,configurable:!0,writable:!0,value:In}):Ln[_n]=In,je=(Ln,_n)=>{for(var In in _n||(_n={}))Txe.call(_n,In)&&zH(Ln,In,_n[In]);if(VH)for(var In of VH(_n))Pxe.call(_n,In)&&zH(Ln,In,_n[In]);return Ln},ui=(Ln,_n)=>Oxe(Ln,kxe(_n));(self.webpackChunklv_web=self.webpackChunklv_web||[]).push([[179],{922:()=>{ace.define("ace/theme/linkvertise",["require","exports","module","ace/lib/dom"],function(Ln,_n,In){_n.isDark=!1,_n.cssClass="ace-tomorrow",_n.cssText=".ace-tomorrow .ace_gutter {background: #FFF;color: #4D4D4C;border-right: 2px solid #F5F5F5;}.ace-tomorrow .ace_print-margin {width: 1px;background: #f6f6f6;}.ace-tomorrow {background-color: #FFFFFF;border-bottom: solid #32323299 1px;color: #4D4D4C;}.ace-tomorrow:hover {border-bottom: solid black 2px;}.ace-tomorrow.ace_focus {border-bottom: solid #000000 2px;}.ace-tomorrow .ace_cursor {color: #AEAFAD}.ace-tomorrow .ace_marker-layer .ace_selection {background: #ffad67}.ace-tomorrow.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #FFFFFF;}.ace-tomorrow .ace_marker-layer .ace_step {background: rgb(255, 255, 0)}.ace-tomorrow .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #D1D1D1}.ace-tomorrow .ace_marker-layer .ace_active-line {background: #FFF}.ace-tomorrow .ace_gutter-active-line {background-color : #FFF}.ace-tomorrow .ace_marker-layer .ace_selected-word {border: 1px solid #ffad67}.ace-tomorrow .ace_invisible {color: #D1D1D1}.ace-tomorrow .ace_keyword,.ace-tomorrow .ace_meta,.ace-tomorrow .ace_storage,.ace-tomorrow .ace_storage.ace_type,.ace-tomorrow .ace_support.ace_type {color: #8959A8}.ace-tomorrow .ace_keyword.ace_operator {color: #3E999F}.ace-tomorrow .ace_constant.ace_character,.ace-tomorrow .ace_constant.ace_language,.ace-tomorrow .ace_constant.ace_numeric,.ace-tomorrow .ace_keyword.ace_other.ace_unit,.ace-tomorrow .ace_support.ace_constant,.ace-tomorrow .ace_variable.ace_parameter {color: #F5871F}.ace-tomorrow .ace_constant.ace_other {color: #666969}.ace-tomorrow .ace_invalid {color: #FFFFFF;background-color: #C82829}.ace-tomorrow .ace_invalid.ace_deprecated {color: #FFFFFF;background-color: #8959A8}.ace-tomorrow .ace_fold {background-color: #4271AE;border-color: #4D4D4C}.ace-tomorrow .ace_entity.ace_name.ace_function,.ace-tomorrow .ace_support.ace_function,.ace-tomorrow .ace_variable {color: #4271AE}.ace-tomorrow .ace_support.ace_class,.ace-tomorrow .ace_support.ace_type {color: #C99E00}.ace-tomorrow .ace_heading,.ace-tomorrow .ace_markup.ace_heading,.ace-tomorrow .ace_string {color: #718C00}.ace-tomorrow .ace_entity.ace_name.ace_tag,.ace-tomorrow .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow .ace_meta.ace_tag,.ace-tomorrow .ace_string.ace_regexp,.ace-tomorrow .ace_variable {color: #C82829}.ace-tomorrow .ace_comment {color: #8E908C}.ace-tomorrow .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bdu3f/BwAlfgctduB85QAAAABJRU5ErkJggg==) right repeat-y}",Ln("../lib/dom").importCssString(_n.cssText,_n.cssClass)})},718:(Ln,_n,In)=>{"use strict";function $(t){return"function"==typeof t}function N(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const We=N(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,r)=>`${r+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function se(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class j{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const o of e)o.remove(this);else e.remove(this);const{initialTeardown:i}=this;if($(i))try{i()}catch(o){n=o instanceof We?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{y(o)}catch(s){n=null!=n?n:[],s instanceof We?n=[...n,...s.errors]:n.push(s)}}if(n)throw new We(n)}}add(n){var e;if(n&&n!==this)if(this.closed)y(n);else{if(n instanceof j){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&se(e,n)}remove(n){const{_finalizers:e}=this;e&&se(e,n),n instanceof j&&n._removeParent(this)}}j.EMPTY=(()=>{const t=new j;return t.closed=!0,t})();const H=j.EMPTY;function M(t){return t instanceof j||t&&"closed"in t&&$(t.remove)&&$(t.add)&&$(t.unsubscribe)}function y(t){$(t)?t():t.unsubscribe()}const g={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},h={setTimeout(t,n,...e){const{delegate:i}=h;return(null==i?void 0:i.setTimeout)?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=h;return((null==n?void 0:n.clearTimeout)||clearTimeout)(t)},delegate:void 0};function b(t){h.setTimeout(()=>{const{onUnhandledError:n}=g;if(!n)throw t;n(t)})}function f(){}const m=B("C",void 0,void 0);function B(t,n,e){return{kind:t,value:n,error:e}}let Q=null;function X(t){if(g.useDeprecatedSynchronousErrorHandling){const n=!Q;if(n&&(Q={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=Q;if(Q=null,e)throw i}}else t()}class V extends j{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,M(n)&&n.add(this)):this.destination=de}static create(n,e,i){return new Y(n,e,i)}next(n){this.isStopped?te(function E(t){return B("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?te(function v(t){return B("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?te(m,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const A=Function.prototype.bind;function R(t,n){return A.call(t,n)}class G{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){P(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){P(i)}else P(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){P(e)}}}class Y extends V{constructor(n,e,i){let r;if(super(),$(n)||!n)r={next:null!=n?n:void 0,error:null!=e?e:void 0,complete:null!=i?i:void 0};else{let o;this&&g.useDeprecatedNextContext?(o=Object.create(n),o.unsubscribe=()=>this.unsubscribe(),r={next:n.next&&R(n.next,o),error:n.error&&R(n.error,o),complete:n.complete&&R(n.complete,o)}):r=n}this.destination=new G(r)}}function P(t){g.useDeprecatedSynchronousErrorHandling?function O(t){g.useDeprecatedSynchronousErrorHandling&&Q&&(Q.errorThrown=!0,Q.error=t)}(t):b(t)}function te(t,n){const{onStoppedNotification:e}=g;e&&h.setTimeout(()=>e(t,n))}const de={closed:!0,next:f,error:function U(t){throw t},complete:f},pe="function"==typeof Symbol&&Symbol.observable||"@@observable";function fe(t){return t}let Se=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,r){const o=function Fe(t){return t&&t instanceof V||function Ze(t){return t&&$(t.next)&&$(t.error)&&$(t.complete)}(t)&&M(t)}(e)?e:new Y(e,i,r);return X(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=Ge(i))((r,o)=>{const s=new Y({next:a=>{try{e(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[pe](){return this}pipe(...e){return function Re(t){return 0===t.length?fe:1===t.length?t[0]:function(e){return t.reduce((i,r)=>r(i),e)}}(e)(this)}toPromise(e){return new(e=Ge(e))((i,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>i(o))})}}return t.create=n=>new t(n),t})();function Ge(t){var n;return null!==(n=null!=t?t:g.Promise)&&void 0!==n?n:Promise}const at=N(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ve=(()=>{class t extends Se{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new Ae(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new at}next(e){X(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){X(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){X(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:r,observers:o}=this;return i||r?H:(this.currentObservers=null,o.push(e),new j(()=>{this.currentObservers=null,se(o,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:r,isStopped:o}=this;i?e.error(r):o&&e.complete()}asObservable(){const e=new Se;return e.source=this,e}}return t.create=(n,e)=>new Ae(n,e),t})();class Ae extends ve{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:H}}function we(t){return $(null==t?void 0:t.lift)}function Pe(t){return n=>{if(we(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Oe(t,n,e,i,r){return new it(t,n,e,i,r)}class it extends V{constructor(n,e,i,r,o,s){super(n),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=e?function(a){try{e(a)}catch(l){n.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function he(t,n){return Pe((e,i)=>{let r=0;e.subscribe(Oe(i,o=>{i.next(t.call(n,o,r++))}))})}var He=function(t,n){return(He=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,i){e.__proto__=i}||function(e,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])})(t,n)};function lt(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function e(){this.constructor=t}He(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}var _e=function(){return _e=Object.assign||function(n){for(var e,i=1,r=arguments.length;i0&&o[o.length-1])&&(6===d[0]||2===d[0])){e=0;continue}if(3===d[0]&&(!o||d[1]>o[0]&&d[1]1||a(S,T)})})}function a(S,T){try{!function l(S){S.value instanceof sr?Promise.resolve(S.value.v).then(d,p):C(o[0][2],S)}(i[S](T))}catch(z){C(o[0][3],z)}}function d(S){a("next",S)}function p(S){a("throw",S)}function C(S,T){S(T),o.shift(),o.length&&a(o[0][0],o[0][1])}}function Ut(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function el(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(o){e[o]=t[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(d){o({value:d,done:a})},s)}(a,l,(s=t[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Sg=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function R_(t){return $(null==t?void 0:t.then)}function L_(t){return $(t[pe])}function Dg(t){return Symbol.asyncIterator&&$(null==t?void 0:t[Symbol.asyncIterator])}function N_(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const V_=function Qw(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Th(t){return $(null==t?void 0:t[V_])}function z_(t){return ao(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:r}=yield sr(e.read());if(r)return yield sr(void 0);yield yield sr(i)}}finally{e.releaseLock()}})}function Ph(t){return $(null==t?void 0:t.getReader)}function ji(t){if(t instanceof Se)return t;if(null!=t){if(L_(t))return function Kw(t){return new Se(n=>{const e=t[pe]();if($(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(Sg(t))return function qw(t){return new Se(n=>{for(let e=0;e{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Ph(t))return function Xw(t){return U_(z_(t))}(t)}throw N_(t)}function H_(t){return new Se(n=>{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,b)})}function U_(t){return new Se(n=>{(function Zw(t,n){var e,i,r,o;return un(this,void 0,void 0,function*(){try{for(e=Ut(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(s){r={error:s}}finally{try{i&&!i.done&&(o=e.return)&&(yield o.call(e))}finally{if(r)throw r.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function zs(t,n,e,i=0,r=!1){const o=n.schedule(function(){e(),r?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(o),!r)return o}function Ji(t,n,e=1/0){return $(n)?Ji((i,r)=>he((o,s)=>n(i,o,r,s))(ji(t(i,r))),e):("number"==typeof n&&(e=n),Pe((i,r)=>function Jw(t,n,e,i,r,o,s,a){const l=[];let d=0,p=0,C=!1;const S=()=>{C&&!l.length&&!d&&n.complete()},T=q=>d{o&&n.next(q),d++;let oe=!1;ji(e(q,p++)).subscribe(Oe(n,ne=>{null==r||r(ne),o?T(ne):n.next(ne)},()=>{oe=!0},void 0,()=>{if(oe)try{for(d--;l.length&&dz(ne)):z(ne)}S()}catch(ne){n.error(ne)}}))};return t.subscribe(Oe(n,T,()=>{C=!0,S()})),()=>{null==a||a()}}(i,r,t,e)))}function Id(t=1/0){return Ji(fe,t)}const zo=new Se(t=>t.complete());function Rd(t){return t&&$(t.schedule)}function Eg(t){return t[t.length-1]}function Il(t){return $(Eg(t))?t.pop():void 0}function Ld(t){return Rd(Eg(t))?t.pop():void 0}function Bh(t,n=0){return Pe((e,i)=>{e.subscribe(Oe(i,r=>zs(i,t,()=>i.next(r),n),()=>zs(i,t,()=>i.complete(),n),r=>zs(i,t,()=>i.error(r),n)))})}function Fg(t,n=0){return Pe((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function W_(t,n){if(!t)throw new Error("Iterable cannot be null");return new Se(e=>{zs(e,n,()=>{const i=t[Symbol.asyncIterator]();zs(e,n,()=>{i.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function Gi(t,n){return n?function Q_(t,n){if(null!=t){if(L_(t))return function j_(t,n){return ji(t).pipe(Fg(n),Bh(n))}(t,n);if(Sg(t))return function tx(t,n){return new Se(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(R_(t))return function G_(t,n){return ji(t).pipe(Fg(n),Bh(n))}(t,n);if(Dg(t))return W_(t,n);if(Th(t))return function nx(t,n){return new Se(e=>{let i;return zs(e,n,()=>{i=t[V_](),zs(e,n,()=>{let r,o;try{({value:r,done:o}=i.next())}catch(s){return void e.error(s)}o?e.complete():e.next(r)},0,!0)}),()=>$(null==i?void 0:i.return)&&i.return()})}(t,n);if(Ph(t))return function ix(t,n){return W_(z_(t),n)}(t,n)}throw N_(t)}(t,n):ji(t)}function zr(...t){const n=Ld(t),e=function ex(t,n){return"number"==typeof Eg(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?ji(i[0]):Id(e)(Gi(i,n)):zo}function Rl(t={}){const{connector:n=(()=>new ve),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=t;return o=>{let s,a,l,d=0,p=!1,C=!1;const S=()=>{null==a||a.unsubscribe(),a=void 0},T=()=>{S(),s=l=void 0,p=C=!1},z=()=>{const q=s;T(),null==q||q.unsubscribe()};return Pe((q,oe)=>{d++,!C&&!p&&S();const ne=l=null!=l?l:n();oe.add(()=>{d--,0===d&&!C&&!p&&(a=Og(z,r))}),ne.subscribe(oe),!s&&d>0&&(s=new Y({next:ie=>ne.next(ie),error:ie=>{C=!0,S(),a=Og(T,e,ie),ne.error(ie)},complete:()=>{p=!0,S(),a=Og(T,i),ne.complete()}}),ji(q).subscribe(s))})(o)}}function Og(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new Y({next:()=>{i.unsubscribe(),t()}});return ji(n(...e)).subscribe(i)}function si(t){for(let n in t)if(t[n]===si)return n;throw Error("Could not find renamed property on target object.")}function Ac(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function ti(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(ti).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function kg(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const K_=si({__forward_ref__:si});function gn(t){return t.__forward_ref__=gn,t.toString=function(){return ti(this())},t}function hn(t){return q_(t)?t():t}function q_(t){return"function"==typeof t&&t.hasOwnProperty(K_)&&t.__forward_ref__===gn}class _t extends Error{constructor(n,e){super(function Nd(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function Qt(t){return"string"==typeof t?t:null==t?"":String(t)}function pr(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Qt(t)}function Vd(t,n){const e=n?` in ${n}`:"";throw new _t(-201,`No provider for ${pr(t)} found${e}`)}function Ho(t,n){null==t&&function ri(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function Te(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function rt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Tg(t){return Z_(t,$i)||Z_(t,Mc)}function Z_(t,n){return t.hasOwnProperty(n)?t[n]:null}function $_(t){return t&&(t.hasOwnProperty(Ih)||t.hasOwnProperty(eb))?t[Ih]:null}const $i=si({\u0275prov:si}),Ih=si({\u0275inj:si}),Mc=si({ngInjectableDef:si}),eb=si({ngInjectorDef:si});var Zt=(()=>((Zt=Zt||{})[Zt.Default=0]="Default",Zt[Zt.Host=1]="Host",Zt[Zt.Self=2]="Self",Zt[Zt.SkipSelf=4]="SkipSelf",Zt[Zt.Optional=8]="Optional",Zt))();let So;function ba(t){const n=So;return So=t,n}function Pg(t,n,e){const i=Tg(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&Zt.Optional?null:void 0!==n?n:void Vd(ti(t),"Injector")}function ya(t){return{toString:t}.toString()}var us=(()=>((us=us||{})[us.OnPush=0]="OnPush",us[us.Default=1]="Default",us))(),Bi=(()=>{return(t=Bi||(Bi={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Bi;var t})();const px="undefined"!=typeof globalThis&&globalThis,nb="undefined"!=typeof window&&window,tl="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,ni=px||"undefined"!=typeof global&&global||nb||tl,nl={},pi=[],Sc=si({\u0275cmp:si}),Ig=si({\u0275dir:si}),Rg=si({\u0275pipe:si}),ib=si({\u0275mod:si}),Hs=si({\u0275fac:si}),il=si({__NG_ELEMENT_ID__:si});let Dc=0;function Qe(t){return ya(()=>{const e={},i={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===us.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||pi,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Bi.Emulated,id:"c",styles:t.styles||pi,_:null,setInput:null,schemas:t.schemas||null,tView:null},r=t.directives,o=t.features,s=t.pipes;return i.id+=Dc++,i.inputs=Nh(t.inputs,e),i.outputs=Nh(t.outputs),o&&o.forEach(a=>a(i)),i.directiveDefs=r?()=>("function"==typeof r?r():r).map(Lg):null,i.pipeDefs=s?()=>("function"==typeof s?s():s).map(Rh):null,i})}function zd(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>n.map(Lg),i.pipeDefs=()=>e.map(Rh)}function Lg(t){return fr(t)||function tr(t){return t[Ig]||null}(t)}function Rh(t){return function Ca(t){return t[Rg]||null}(t)}const Lh={};function ot(t){return ya(()=>{const n={type:t.type,bootstrap:t.bootstrap||pi,declarations:t.declarations||pi,imports:t.imports||pi,exports:t.exports||pi,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(Lh[t.id]=t.type),n})}function Nh(t,n){if(null==t)return nl;const e={};for(const i in t)if(t.hasOwnProperty(i)){let r=t[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),e[r]=i,n&&(n[r]=o)}return e}const Ve=Qe;function er(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function fr(t){return t[Sc]||null}function Hr(t,n){const e=t[ib]||null;if(!e&&!0===n)throw new Error(`Type ${ti(t)} does not have '\u0275mod' property.`);return e}function Nt(t){return Array.isArray(t)&&"object"==typeof t[1]}function mn(t){return Array.isArray(t)&&!0===t[1]}function Qi(t){return 0!=(8&t.flags)}function ii(t){return 2==(2&t.flags)}function Oc(t){return 1==(1&t.flags)}function Ss(t){return null!==t.template}function ps(t){return 0!=(512&t[2])}function Uo(t,n){return t.hasOwnProperty(Hs)?t[Hs]:null}class jh{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function vn(){return rb}function rb(t){return t.type.prototype.ngOnChanges&&(t.setInput=Gh),yx}function yx(){const t=Wh(this),n=null==t?void 0:t.current;if(n){const e=t.previous;if(e===nl)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function Gh(t,n,e,i){const r=Wh(t)||function Cx(t,n){return t[Qd]=n}(t,{previous:nl,current:null}),o=r.current||(r.current={}),s=r.previous,a=this.declaredInputs[e],l=s[a];o[a]=new jh(l&&l.currentValue,n,s===nl),t[i]=n}vn.ngInherit=!0;const Qd="__ngSimpleChanges__";function Wh(t){return t[Qd]||null}let Yg;function Hl(){return void 0!==Yg?Yg:"undefined"!=typeof document?document:void 0}function fi(t){return!!t.listen}const Tc={createRenderer:(t,n)=>Hl()};function ki(t){for(;Array.isArray(t);)t=t[0];return t}function Kh(t,n){return ki(n[t])}function jo(t,n){return ki(n[t.index])}function Zg(t,n){return t.data[n]}function xa(t,n){return t[n]}function Fr(t,n){const e=n[t];return Nt(e)?e:e[0]}function Jg(t){return 4==(4&t[2])}function ee(t){return 128==(128&t[2])}function Ds(t,n){return null==n?null:t[n]}function Go(t){t[18]=0}function En(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const an={lFrame:pb(null),bindingsEnabled:!0};function lb(){return an.bindingsEnabled}function Je(){return an.lFrame.lView}function Vn(){return an.lFrame.tView}function Ne(t){return an.lFrame.contextLView=t,t[8]}function ar(){let t=cb();for(;null!==t&&64===t.type;)t=t.parent;return t}function cb(){return an.lFrame.currentTNode}function gr(t,n){const e=an.lFrame;e.currentTNode=t,e.isParent=n}function $g(){return an.lFrame.isParent}function em(){an.lFrame.isParent=!1}function co(){const t=an.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function Aa(){return an.lFrame.bindingIndex}function Ic(){return an.lFrame.bindingIndex++}function Ma(t){const n=an.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function kx(t,n){const e=an.lFrame;e.bindingIndex=e.bindingRootIndex=t,qh(n)}function qh(t){an.lFrame.currentDirectiveIndex=t}function tm(t){const n=an.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function hb(){return an.lFrame.currentQueryIndex}function Yd(t){an.lFrame.currentQueryIndex=t}function Xd(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function Zd(t,n,e){if(e&Zt.SkipSelf){let r=n,o=t;for(;!(r=r.parent,null!==r||e&Zt.Host||(r=Xd(o),null===r||(o=o[15],10&r.type))););if(null===r)return!1;n=r,t=o}const i=an.lFrame=nm();return i.currentTNode=n,i.lView=t,!0}function Yh(t){const n=nm(),e=t[1];an.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function nm(){const t=an.lFrame,n=null===t?null:t.child;return null===n?pb(t):n}function pb(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function js(){const t=an.lFrame;return an.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Xh=js;function Gs(){const t=js();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Gr(){return an.lFrame.selectedIndex}function Sa(t){an.lFrame.selectedIndex=t}function gi(){const t=an.lFrame;return Zg(t.tView,t.selectedIndex)}function Wr(){an.lFrame.currentNamespace="svg"}function im(){!function Zh(){an.lFrame.currentNamespace=null}()}function nr(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[l]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===n){t[2]+=2048;try{o.call(a)}finally{}}}else try{o.call(a)}finally{}}class Lc{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function eu(t,n,e){const i=fi(t);let r=0;for(;rn){s=o-1;break}}}for(;o>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let lm=!0;function tp(t){const n=lm;return lm=t,n}let cm=0;function Vc(t,n){const e=zc(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,ip(i.data,t),ip(n,null),ip(i.blueprint,null));const r=rp(t,n),o=t.injectorIndex;if(_b(r)){const s=ol(r),a=Nc(r,n),l=a[1].data;for(let d=0;d<8;d++)n[o+d]=a[s+d]|l[s+d]}return n[o+8]=r,o}function ip(t,n){t.push(0,0,0,0,0,0,0,0,n)}function zc(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function rp(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,r=n;for(;null!==r;){const o=r[1],s=o.type;if(i=2===s?o.declTNode:1===s?r[6]:null,null===i)return-1;if(e++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function tu(t,n,e){!function Cb(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(il)&&(i=e[il]),null==i&&(i=e[il]=cm++);const r=255&i;n.data[t+(r>>5)]|=1<=0?255&n:Mb:n}(e);if("function"==typeof o){if(!Zd(n,t,i))return i&Zt.Host?xb(r,e,i):dm(n,e,i,r);try{const s=o(i);if(null!=s||i&Zt.Optional)return s;Vd(e)}finally{Xh()}}else if("number"==typeof o){let s=null,a=zc(t,n),l=-1,d=i&Zt.Host?n[16][6]:null;for((-1===a||i&Zt.SkipSelf)&&(l=-1===a?rp(t,n):n[a+8],-1!==l&&Db(i,!1)?(s=n[1],a=ol(l),n=Nc(l,n)):a=-1);-1!==a;){const p=n[1];if(Sb(o,a,p.data)){const C=um(a,n,e,s,i,d);if(C!==op)return C}l=n[a+8],-1!==l&&Db(i,n[1].data[a+8]===d)&&Sb(o,a,n)?(s=p,a=ol(l),n=Nc(l,n)):a=-1}}}return dm(n,e,i,r)}const op={};function Mb(){return new Ws(ar(),Je())}function um(t,n,e,i,r,o){const s=n[1],a=s.data[t+8],p=sp(a,s,e,null==i?ii(a)&&lm:i!=s&&0!=(3&a.type),r&Zt.Host&&o===a);return null!==p?jl(n,s,p,a):op}function sp(t,n,e,i,r){const o=t.providerIndexes,s=n.data,a=1048575&o,l=t.directiveStart,p=o>>20,S=r?a+p:t.directiveEnd;for(let T=i?a:a+p;T=l&&z.type===e)return T}if(r){const T=s[l];if(T&&Ss(T)&&T.type===e)return l}return null}function jl(t,n,e,i){let r=t[e];const o=n.data;if(function uo(t){return t instanceof Lc}(r)){const s=r;s.resolving&&function Y_(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new _t(-200,`Circular dependency in DI detected for ${t}${e}`)}(pr(o[e]));const a=tp(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?ba(s.injectImpl):null;Zd(t,i,Zt.Default);try{r=t[e]=s.factory(void 0,o,t,i),n.firstCreatePass&&e>=i.directiveStart&&function gb(t,n,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=n.type.prototype;if(i){const s=rb(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s)}r&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,r),o&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,o),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,o))}(e,o[e],n)}finally{null!==l&&ba(l),tp(a),s.resolving=!1,Xh()}}return r}function Sb(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[Hs]||hm(n),i=Object.prototype;let r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==i;){const o=r[Hs]||hm(r);if(o&&o!==e)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function hm(t){return q_(t)?()=>{const n=hm(hn(t));return n&&n()}:Uo(t)}function Wo(t){return function wb(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let r=0;for(;r{const i=lp(n);function r(...o){if(this instanceof r)return i.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,d,p){const C=l.hasOwnProperty(Hc)?l[Hc]:Object.defineProperty(l,Hc,{value:[]})[Hc];for(;C.length<=p;)C.push(null);return(C[p]=C[p]||[]).push(s),l}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}function Qo(t,n,e,i){return ya(()=>{const r=lp(n);function o(...s){if(this instanceof o)return r.apply(this,s),this;const a=new o(...s);return function l(d,p){const C=d.constructor,S=C.hasOwnProperty(Da)?C[Da]:Object.defineProperty(C,Da,{value:{}})[Da];S[p]=S.hasOwnProperty(p)&&S[p]||[],S[p].unshift(a),i&&i(d,p,...s)}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class qe{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=Te({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Eb=new qe("AnalyzeForEntryComponents");function bs(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?Qs(e,n):n(e))}function fm(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function nu(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function iu(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function Oo(t,n,e,i){let r=t.length;if(r==n)t.push(e,i);else if(1===r)t.push(i,t[0]),t[0]=e;else{for(r--,t.push(t[r-1],t[r]);r>n;)t[r]=t[r-2],r--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function al(t,n){const e=Wl(t,n);if(e>=0)return t[1|e]}function Wl(t,n){return function Ib(t,n,e){let i=0,r=t.length>>e;for(;r!==i;){const o=i+(r-i>>1),s=t[o<n?r=o:i=o+1}return~(r<({token:t})),-1),ho=su(Gl("Optional"),8),It=su(Gl("SkipSelf"),4);var fo=(()=>((fo=fo||{})[fo.Important=1]="Important",fo[fo.DashCase=2]="DashCase",fo))();const Wb="__ngContext__";function Yr(t,n){t[Wb]=n}function vp(t){const n=function Xc(t){return t[Wb]||null}(t);return n?Array.isArray(n)?n:n.lView:null}function Ta(t,n){return undefined(t,n)}function du(t){const n=t[3];return mn(n)?n[3]:n}function Fm(t){return Xb(t[13])}function Om(t){return Xb(t[4])}function Xb(t){for(;null!==t&&!mn(t);)t=t[4];return t}function Zc(t,n,e,i,r){if(null!=i){let o,s=!1;mn(i)?o=i:Nt(i)&&(s=!0,i=i[0]);const a=ki(i);0===t&&null!==e?null==r?o1(n,e,a):ql(n,e,a,r||null,!0):1===t&&null!==e?ql(n,e,a,r||null,!0):2===t?function Lm(t,n,e){const i=Cp(t,n);i&&function eA(t,n,e,i){fi(t)?t.removeChild(n,e,i):n.removeChild(e)}(t,i,n,e)}(n,a,s):3===t&&n.destroyNode(a),null!=o&&function iA(t,n,e,i,r){const o=e[7];o!==ki(e)&&Zc(n,t,i,o,r);for(let a=10;a0&&(t[e-1][4]=i[4]);const o=nu(t,10+n);!function Jb(t,n){uu(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const s=o[19];null!==s&&s.detachView(o[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function n1(t,n){if(!(256&n[2])){const e=n[11];fi(e)&&e.destroyNode&&uu(t,n,e,3,null,null),function Xx(t){let n=t[13];if(!n)return Pm(t[1],t);for(;n;){let e=null;if(Nt(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Nt(n)&&Pm(n[1],n),n=n[3];null===n&&(n=t),Nt(n)&&Pm(n[1],n),e=n&&n[4]}n=e}}(n)}}function Pm(t,n){if(!(256&n[2])){n[2]&=-129,n[2]|=256,function $x(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[r=d]():i[r=-d].unsubscribe(),o+=2}else{const s=i[r=e[o+1]];e[o].call(s)}if(null!==i){for(let o=r+1;ot,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return Mp}())||void 0===n?void 0:n.createHTML(t))||t}function Um(){if(void 0===Sp&&(Sp=null,ni.trustedTypes))try{Sp=ni.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return Sp}function h1(t){var n;return(null===(n=Um())||void 0===n?void 0:n.createHTML(t))||t}function f1(t){var n;return(null===(n=Um())||void 0===n?void 0:n.createScriptURL(t))||t}class Xl{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class lA extends Xl{getTypeName(){return"HTML"}}class g1 extends Xl{getTypeName(){return"Style"}}class cA extends Xl{getTypeName(){return"Script"}}class Dp extends Xl{getTypeName(){return"URL"}}class dA extends Xl{getTypeName(){return"ResourceURL"}}function qo(t){return t instanceof Xl?t.changingThisBreaksApplicationSecurity:t}function qs(t,n){const e=m1(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}function m1(t){return t instanceof Xl&&t.getTypeName()||null}class mA{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Yl(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch(e){return null}}}class vA{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=Yl(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Yl(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let r=e.length-1;0Jc(n.trim())).join(", ")}function Ys(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function hu(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const _1=Ys("area,br,col,hr,img,wbr"),b1=Ys("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),pu=Ys("rp,rt"),Gm=hu(_1,hu(b1,Ys("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")),hu(pu,Ys("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")),hu(pu,b1)),Wm=Ys("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Qm=Ys("srcset"),y1=hu(Wm,Qm,Ys("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,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Ys("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")),CA=Ys("script,style,template");class wA{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=this.checkClobberedElement(e,e.nextSibling);if(r){e=r;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(n){const e=n.nodeName.toLowerCase();if(!Gm.hasOwnProperty(e))return this.sanitizedSomething=!0,!CA.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let r=0;r"),!0}endElement(n){const e=n.nodeName.toLowerCase();Gm.hasOwnProperty(e)&&!_1.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(Km(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const Ep=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,xA=/([^\#-~ |!])/g;function Km(t){return t.replace(/&/g,"&").replace(Ep,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(xA,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let fu;function Fp(t,n){let e=null;try{fu=fu||function v1(t){const n=new vA(t);return function _A(){try{return!!(new window.DOMParser).parseFromString(Yl(""),"text/html")}catch(t){return!1}}()?new mA(n):n}(t);let i=n?String(n):"";e=fu.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=e.innerHTML,e=fu.getInertBodyElement(i)}while(i!==o);return Yl((new wA).sanitizeChildren(Op(e)||e))}finally{if(e){const i=Op(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Op(t){return"content"in t&&function C1(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Kn=(()=>((Kn=Kn||{})[Kn.NONE=0]="NONE",Kn[Kn.HTML=1]="HTML",Kn[Kn.STYLE=2]="STYLE",Kn[Kn.SCRIPT=3]="SCRIPT",Kn[Kn.URL=4]="URL",Kn[Kn.RESOURCE_URL=5]="RESOURCE_URL",Kn))();function go(t){const n=gu();return n?h1(n.sanitize(Kn.HTML,t)||""):qs(t,"HTML")?h1(qo(t)):Fp(Hl(),Qt(t))}function lr(t){const n=gu();return n?n.sanitize(Kn.URL,t)||"":qs(t,"URL")?qo(t):Jc(Qt(t))}function qm(t){const n=gu();if(n)return f1(n.sanitize(Kn.RESOURCE_URL,t)||"");if(qs(t,"ResourceURL"))return f1(qo(t));throw new _t(904,"")}function gu(){const t=Je();return t&&t[12]}function Zm(t){return t.ngOriginalError}function kA(t,...n){t.error(...n)}class Pa{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n),i=function OA(t){return t&&t.ngErrorLogger||kA}(n);i(this._console,"ERROR",n),e&&i(this._console,"ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&Zm(n);for(;e&&Zm(e);)e=Zm(e);return e||null}}const Zl=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(ni))();function Ht(t){return t.ownerDocument.defaultView}function w1(t){return t.ownerDocument}function Xs(t){return t instanceof Function?t():t}function A1(t,n,e){let i=t.length;for(;;){const r=t.indexOf(n,e);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){const o=n.length;if(r+o===i||t.charCodeAt(r+o)<=32)return r}e=r+1}}const Pp="ng-template";function LA(t,n,e){let i=0;for(;io?"":r[C+1].toLowerCase();const T=8&i?S:null;if(T&&-1!==A1(T,d,0)||2&i&&d!==S){if(Wn(i))return!1;s=!0}}}}else{if(!s&&!Wn(i)&&!Wn(l))return!1;if(s&&Wn(l))continue;s=!1,i=l|1&i}}return Wn(i)||s}function Wn(t){return 0==(1&t)}function Ri(t,n,e,i){if(null===n)return-1;let r=0;if(i||!e){let o=!1;for(;r-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!Wn(s)&&(n+=S1(o,r),r=""),i=s,o=o||!Wn(i);e++}return""!==r&&(n+=S1(o,r)),n}const nn={};function w(t){$m(Vn(),Je(),Gr()+t,!1)}function $m(t,n,e,i){if(!i)if(3==(3&n[2])){const o=t.preOrderCheckHooks;null!==o&&Rc(n,o,e)}else{const o=t.preOrderHooks;null!==o&&Jd(n,o,0,e)}Sa(e)}function Xr(t,n){return t<<17|n<<2}function Zr(t){return t>>17&32767}function e0(t){return 2|t}function Ba(t){return(131068&t)>>2}function t0(t,n){return-131069&t|n<<2}function Fs(t){return 1|t}function V1(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i20&&$m(t,n,20,!1),e(i,r)}finally{Sa(o)}}function H1(t,n,e){if(Qi(n)){const r=n.directiveEnd;for(let o=n.directiveStart;o0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(a)!=l&&a.push(l),a.push(i,r,s)}}function m0(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function X1(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function v0(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&y0(e)}}function y0(t){for(let i=Fm(t);null!==i;i=Om(i))for(let r=10;r0&&y0(o)}const e=t[1].components;if(null!==e)for(let i=0;i0&&y0(r)}}function fM(t,n){const e=Fr(n,t),i=e[1];(function gM(t,n){for(let e=n.length;ePromise.resolve(null))();function t2(t){return t[7]||(t[7]=[])}function n2(t){return t.cleanup||(t.cleanup=[])}function r2(t,n,e){return(null===t||Ss(t))&&(e=function Pc(t){for(;Array.isArray(t);){if("object"==typeof t[1])return t;t=t[0]}return null}(e[n.index])),e[11]}function o2(t,n){const e=t[9],i=e?e.get(Pa,null):null;i&&i.handleError(n)}function s2(t,n,e,i,r){for(let o=0;othis.processProvider(a,n,e)),Qs([n],a=>this.processInjectorType(a,[],o)),this.records.set(A0,ye(void 0,this));const s=this.records.get(M0);this.scope=null!=s?s.value:null,this.source=r||("object"==typeof n?null:ti(n))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(n=>n.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(n,e=Ql,i=Zt.Default){this.assertNotDestroyed();const r=Ks(this),o=ba(void 0);try{if(!(i&Zt.SkipSelf)){let a=this.records.get(n);if(void 0===a){const l=function yn(t){return"function"==typeof t||"object"==typeof t&&t instanceof qe}(n)&&Tg(n);a=l&&this.injectableDefInScope(l)?ye(L(n),Cu):null,this.records.set(n,a)}if(null!=a)return this.hydrate(n,a)}return(i&Zt.Self?l2():this.parent).get(n,e=i&Zt.Optional&&e===Ql?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[dp]=s[dp]||[]).unshift(ti(n)),r)throw s;return function bm(t,n,e,i){const r=t[dp];throw n[hp]&&r.unshift(n[hp]),t.message=function ym(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;let r=ti(n);if(Array.isArray(n))r=n.map(ti).join(" -> ");else if("object"==typeof n){let o=[];for(let s in n)if(n.hasOwnProperty(s)){let a=n[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):ti(a)))}r=`{${o.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${t.replace(up,"\n ")}`}("\n"+t.message,r,e,i),t.ngTokenPath=r,t[dp]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{ba(o),Ks(r)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(n=>this.get(n))}toString(){const n=[];return this.records.forEach((i,r)=>n.push(ti(r))),`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new _t(205,!1)}processInjectorType(n,e,i){if(!(n=hn(n)))return!1;let r=$_(n);const o=null==r&&n.ngModule||void 0,s=void 0===o?n:o,a=-1!==i.indexOf(s);if(void 0!==o&&(r=$_(o)),null==r)return!1;if(null!=r.imports&&!a){let p;i.push(s);try{Qs(r.imports,C=>{this.processInjectorType(C,e,i)&&(void 0===p&&(p=[]),p.push(C))})}finally{}if(void 0!==p)for(let C=0;Cthis.processProvider(z,S,T||pi))}}this.injectorDefTypes.add(s);const l=Uo(s)||(()=>new s);this.records.set(s,ye(l,Cu));const d=r.providers;if(null!=d&&!a){const p=n;Qs(d,C=>this.processProvider(C,p,d))}return void 0!==o&&void 0!==n.providers}processProvider(n,e,i){let r=et(n=hn(n))?n:hn(n&&n.provide);const o=function re(t,n,e){return De(t)?ye(void 0,t.useValue):ye(ge(t),Cu)}(n);if(et(n)||!0!==n.multi)this.records.get(r);else{let s=this.records.get(r);s||(s=ye(void 0,Cu,!0),s.factory=()=>_m(s.multi),this.records.set(r,s)),r=n,s.multi.push(n)}this.records.set(r,o)}hydrate(n,e){return e.value===Cu&&(e.value=yM,e.value=e.factory()),"object"==typeof e.value&&e.value&&function jt(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this.onDestroy.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=hn(n.providedIn);return"string"==typeof e?"any"===e||e===this.scope:this.injectorDefTypes.has(e)}}function L(t){const n=Tg(t),e=null!==n?n.factory:Uo(t);if(null!==e)return e;if(t instanceof qe)throw new _t(204,!1);if(t instanceof Function)return function K(t){const n=t.length;if(n>0)throw iu(n,"?"),new _t(204,!1);const e=function ux(t){const n=t&&(t[$i]||t[Mc]);if(n){const e=function J_(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new _t(204,!1)}function ge(t,n,e){let i;if(et(t)){const r=hn(t);return Uo(r)||L(r)}if(De(t))i=()=>hn(t.useValue);else if(function Xe(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(..._m(t.deps||[]));else if(function Ye(t){return!(!t||!t.useExisting)}(t))i=()=>le(hn(t.useExisting));else{const r=hn(t&&(t.useClass||t.provide));if(!function Ot(t){return!!t.deps}(t))return Uo(r)||L(r);i=()=>new r(..._m(t.deps))}return i}function ye(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function De(t){return null!==t&&"object"==typeof t&&Hx in t}function et(t){return"function"==typeof t}let ht=(()=>{class t{static create(e,i){var r;if(Array.isArray(e))return c({name:""},i,e,"");{const o=null!==(r=e.name)&&void 0!==r?r:"";return c({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=Ql,t.NULL=new a2,t.\u0275prov=Te({token:t,providedIn:"any",factory:()=>le(A0)}),t.__NG_ELEMENT_ID__=-1,t})();function GH(t,n){nr(vp(t)[1],ar())}function xt(t){let n=function IT(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const i=[t];for(;n;){let r;if(Ss(t))r=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new _t(903,"");r=n.\u0275dir}if(r){if(e){i.push(r);const s=t;s.inputs=wM(t.inputs),s.declaredInputs=wM(t.declaredInputs),s.outputs=wM(t.outputs);const a=r.hostBindings;a&&qH(t,a);const l=r.viewQuery,d=r.contentQueries;if(l&&QH(t,l),d&&KH(t,d),Ac(t.inputs,r.inputs),Ac(t.declaredInputs,r.declaredInputs),Ac(t.outputs,r.outputs),Ss(r)&&r.data.animation){const p=t.data;p.animation=(p.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let s=0;s=0;i--){const r=t[i];r.hostVars=n+=r.hostVars,r.hostAttrs=rl(r.hostAttrs,e=rl(e,r.hostAttrs))}}(i)}function wM(t){return t===nl?{}:t===pi?[]:t}function QH(t,n){const e=t.viewQuery;t.viewQuery=e?(i,r)=>{n(i,r),e(i,r)}:n}function KH(t,n){const e=t.contentQueries;t.contentQueries=e?(i,r,o)=>{n(i,r,o),e(i,r,o)}:n}function qH(t,n){const e=t.hostBindings;t.hostBindings=e?(i,r)=>{n(i,r),e(i,r)}:n}let d2=null;function Gp(){if(!d2){const t=ni.Symbol;if(t&&t.iterator)d2=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ea(ki(Me[i.index])):i.index;if(fi(e)){let Me=null;if(!a&&l&&(Me=function AU(t,n,e,i){const r=t.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(t,n,r,i.index)),null!==Me)(Me.__ngLastListenerFn__||Me).__ngNextListenerFn__=o,Me.__ngLastListenerFn__=o,T=!1;else{o=OM(i,n,C,o,!1);const Ue=e.listen(ne,r,o);S.push(o,Ue),p&&p.push(r,ue,ie,ie+1)}}else o=OM(i,n,C,o,!0),ne.addEventListener(r,o,s),S.push(o),p&&p.push(r,ue,ie,s)}else o=OM(i,n,C,o,!1);const z=i.outputs;let q;if(T&&null!==z&&(q=z[r])){const oe=q.length;if(oe)for(let ne=0;ne0;)n=n[15],t--;return n}(t,an.lFrame.contextLView))[8]}(t)}function MU(t,n){let e=null;const i=function NA(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let r=0;r=0}const Pr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function f3(t){return t.substring(Pr.key,Pr.keyEnd)}function FU(t){return t.substring(Pr.value,Pr.valueEnd)}function g3(t,n){const e=Pr.textEnd;return e===n?-1:(n=Pr.keyEnd=function TU(t,n,e){for(;n32;)n++;return n}(t,Pr.key=n,e),nf(t,n,e))}function m3(t,n){const e=Pr.textEnd;let i=Pr.key=nf(t,n,e);return e===i?-1:(i=Pr.keyEnd=function PU(t,n,e){let i;for(;n=65&&(-33&i)<=90||i>=48&&i<=57);)n++;return n}(t,i,e),i=_3(t,i,e),i=Pr.value=nf(t,i,e),i=Pr.valueEnd=function BU(t,n,e){let i=-1,r=-1,o=-1,s=n,a=s;for(;s32&&(a=s),o=r,r=i,i=-33&l}return a}(t,i,e),_3(t,i,e))}function v3(t){Pr.key=0,Pr.keyEnd=0,Pr.value=0,Pr.valueEnd=0,Pr.textEnd=t.length}function nf(t,n,e){for(;n=0;e=m3(n,e))w3(t,f3(n),FU(n))}function ea(t){Va(Qr,hl,t,!0)}function hl(t,n){for(let e=function OU(t){return v3(t),g3(t,nf(t,0,Pr.textEnd))}(n);e>=0;e=g3(n,e))Qr(t,f3(n),!0)}function Na(t,n,e,i){const r=Je(),o=Vn(),s=Ma(2);o.firstUpdatePass&&C3(o,t,s,i),n!==nn&&Bo(r,s,n)&&x3(o,o.data[Gr()],r,r[11],t,r[s+1]=function UU(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=ti(qo(t)))),t}(n,e),i,s)}function Va(t,n,e,i){const r=Vn(),o=Ma(2);r.firstUpdatePass&&C3(r,null,o,i);const s=Je();if(e!==nn&&Bo(s,o,e)){const a=r.data[Gr()];if(M3(a,i)&&!y3(r,o)){let l=i?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(e=kg(l,e||"")),EM(r,a,s,e,i)}else!function HU(t,n,e,i,r,o,s,a){r===nn&&(r=pi);let l=0,d=0,p=0=t.expandoStartIndex}function C3(t,n,e,i){const r=t.data;if(null===r[e+1]){const o=r[Gr()],s=y3(t,e);M3(o,i)&&null===n&&!s&&(n=!1),n=function RU(t,n,e,i){const r=tm(t);let o=i?n.residualClasses:n.residualStyles;if(null===r)0===(i?n.classBindings:n.styleBindings)&&(e=k0(e=kM(null,t,n,e,i),n.attrs,i),o=null);else{const s=n.directiveStylingLast;if(-1===s||t[s]!==r)if(e=kM(r,t,n,e,i),null===o){let l=function LU(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==Ba(i))return t[Zr(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=kM(null,t,n,l[1],i),l=k0(l,n.attrs,i),function NU(t,n,e,i){t[Zr(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else o=function VU(t,n,e){let i;const r=n.directiveEnd;for(let o=1+n.directiveStylingLast;o0)&&(d=!0)}else p=e;if(r)if(0!==l){const S=Zr(t[a+1]);t[i+1]=Xr(S,a),0!==S&&(t[S+1]=t0(t[S+1],i)),t[a+1]=function jA(t,n){return 131071&t|n<<17}(t[a+1],i)}else t[i+1]=Xr(a,0),0!==a&&(t[a+1]=t0(t[a+1],i)),a=i;else t[i+1]=Xr(l,0),0===a?a=i:t[l+1]=t0(t[l+1],i),l=i;d&&(t[i+1]=e0(t[i+1])),p3(t,p,i,!0),p3(t,p,i,!1),function DU(t,n,e,i,r){const o=r?t.residualClasses:t.residualStyles;null!=o&&"string"==typeof n&&Wl(o,n)>=0&&(e[i+1]=Fs(e[i+1]))}(n,p,t,i,o),s=Xr(a,l),o?n.classBindings=s:n.styleBindings=s}(r,o,n,e,s,i)}}function kM(t,n,e,i,r){let o=null;const s=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const l=t[r],d=Array.isArray(l),p=d?l[1]:l,C=null===p;let S=e[r+1];S===nn&&(S=C?pi:void 0);let T=C?al(S,i):p===i?S:void 0;if(d&&!f2(T)&&(T=al(l,i)),f2(T)&&(a=T,s))return a;const z=t[r+1];r=s?Zr(z):Ba(z)}if(null!==n){let l=o?n.residualClasses:n.residualStyles;null!=l&&(a=al(l,i))}return a}function f2(t){return void 0!==t}function M3(t,n){return 0!=(t.flags&(n?16:32))}function W(t,n=""){const e=Je(),i=Vn(),r=t+20,o=i.firstCreatePass?$c(i,r,1,n,null):i.data[r],s=e[r]=function km(t,n){return fi(t)?t.createText(n):t.createTextNode(n)}(e[11],n);xp(i,e,s,o),gr(o,!1)}function ke(t){return Ke("",t,""),ke}function Ke(t,n,e){const i=Je(),r=Qp(i,t,n,e);return r!==nn&&Ia(i,Gr(),r),Ke}function $r(t,n,e,i,r){const o=Je(),s=function Kp(t,n,e,i,r,o){const a=wu(t,Aa(),e,r);return Ma(2),a?n+Qt(e)+i+Qt(r)+o:nn}(o,t,n,e,i,r);return s!==nn&&Ia(o,Gr(),s),$r}function TM(t,n,e,i,r,o,s){const a=Je(),l=function qp(t,n,e,i,r,o,s,a){const d=u2(t,Aa(),e,r,s);return Ma(3),d?n+Qt(e)+i+Qt(r)+o+Qt(s)+a:nn}(a,t,n,e,i,r,o,s);return l!==nn&&Ia(a,Gr(),l),TM}function xu(t,n,e){Va(Qr,hl,Qp(Je(),t,n,e),!0)}function Ts(t,n,e){const i=Je();return Bo(i,Ic(),n)&&Xo(Vn(),gi(),i,t,n,i[11],e,!0),Ts}function T0(t,n,e){const i=Je();if(Bo(i,Ic(),n)){const o=Vn(),s=gi();Xo(o,s,i,t,n,r2(tm(o.data),s,i),e,!0)}return T0}const Au=void 0;var aj=["en",[["a","p"],["AM","PM"],Au],[["AM","PM"],Au,Au],[["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"]],Au,[["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"]],Au,[["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}",Au,"{1} 'at' {0}",Au],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function sj(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let rf={};function Zo(t){const n=function cj(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=U3(n);if(e)return e;const i=n.split("-")[0];if(e=U3(i),e)return e;if("en"===i)return aj;throw new Error(`Missing locale data for the locale "${t}".`)}function U3(t){return t in rf||(rf[t]=ni.ng&&ni.ng.common&&ni.ng.common.locales&&ni.ng.common.locales[t]),rf[t]}var mt=(()=>((mt=mt||{})[mt.LocaleId=0]="LocaleId",mt[mt.DayPeriodsFormat=1]="DayPeriodsFormat",mt[mt.DayPeriodsStandalone=2]="DayPeriodsStandalone",mt[mt.DaysFormat=3]="DaysFormat",mt[mt.DaysStandalone=4]="DaysStandalone",mt[mt.MonthsFormat=5]="MonthsFormat",mt[mt.MonthsStandalone=6]="MonthsStandalone",mt[mt.Eras=7]="Eras",mt[mt.FirstDayOfWeek=8]="FirstDayOfWeek",mt[mt.WeekendRange=9]="WeekendRange",mt[mt.DateFormat=10]="DateFormat",mt[mt.TimeFormat=11]="TimeFormat",mt[mt.DateTimeFormat=12]="DateTimeFormat",mt[mt.NumberSymbols=13]="NumberSymbols",mt[mt.NumberFormats=14]="NumberFormats",mt[mt.CurrencyCode=15]="CurrencyCode",mt[mt.CurrencySymbol=16]="CurrencySymbol",mt[mt.CurrencyName=17]="CurrencyName",mt[mt.Currencies=18]="Currencies",mt[mt.Directionality=19]="Directionality",mt[mt.PluralCase=20]="PluralCase",mt[mt.ExtraData=21]="ExtraData",mt))();const g2="en-US";let j3=g2;function RM(t,n,e,i,r){if(t=hn(t),Array.isArray(t))for(let o=0;o>20;if(et(t)||!t.multi){const T=new Lc(l,r,I),z=NM(a,n,r?p:p+S,C);-1===z?(tu(Vc(d,s),o,a),LM(o,t,n.length),n.push(a),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),e.push(T),s.push(T)):(e[z]=T,s[z]=T)}else{const T=NM(a,n,p+S,C),z=NM(a,n,p,p+S),q=T>=0&&e[T],oe=z>=0&&e[z];if(r&&!oe||!r&&!q){tu(Vc(d,s),o,a);const ne=function oG(t,n,e,i,r){const o=new Lc(t,e,I);return o.multi=[],o.index=n,o.componentProviders=0,pP(o,r,i&&!e),o}(r?rG:iG,e.length,r,i,l);!r&&oe&&(e[z].providerFactory=ne),LM(o,t,n.length,0),n.push(a),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),e.push(ne),s.push(ne)}else LM(o,t,T>-1?T:z,pP(e[r?z:T],l,!r&&i));!r&&i&&oe&&e[z].componentProviders++}}}function LM(t,n,e,i){const r=et(n),o=function pt(t){return!!t.useClass}(n);if(r||o){const l=(o?hn(n.useClass):n).prototype.ngOnDestroy;if(l){const d=t.destroyHooks||(t.destroyHooks=[]);if(!r&&n.multi){const p=d.indexOf(e);-1===p?d.push(e,[i,l]):d[p+1].push(i,l)}else d.push(e,l)}}}function pP(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function NM(t,n,e,i){for(let r=e;r{e.providersResolver=(i,r)=>function nG(t,n,e){const i=Vn();if(i.firstCreatePass){const r=Ss(t);RM(e,i.data,i.blueprint,r,!0),RM(n,i.data,i.blueprint,r,!1)}}(i,r?r(t):t,n)}}class fP{}class lG{resolveComponentFactory(n){throw function aG(t){const n=Error(`No component factory found for ${ti(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let za=(()=>{class t{}return t.NULL=new lG,t})();function cG(){return af(ar(),Je())}function af(t,n){return new ut(jo(t,n))}let ut=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=cG,t})();function dG(t){return t instanceof ut?t.nativeElement:t}class Mu{}let mo=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function hG(){const t=Je(),e=Fr(ar().index,t);return function uG(t){return t[11]}(Nt(e)?e:t)}(),t})(),pG=(()=>{class t{}return t.\u0275prov=Te({token:t,providedIn:"root",factory:()=>null}),t})();class Su{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const y2=new Su("13.3.12"),zM={};function C2(t,n,e,i,r=!1){for(;null!==e;){const o=n[e.index];if(null!==o&&i.push(ki(o)),mn(o))for(let a=10;a-1&&(Tm(n,i),nu(e,i))}this._attachedToViewContainer=!1}n1(this._lView[1],this._lView)}onDestroy(n){W1(this._lView[1],this._lView,null,n)}markForCheck(){Hp(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){!function w0(t,n,e){const i=n[10];i.begin&&i.begin();try{td(t,n,t.template,e)}catch(r){throw o2(n,r),r}finally{i.end&&i.end()}}(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _t(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Yx(t,n){uu(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new _t(902,"");this._appRef=n}}class fG extends L0{constructor(n){super(n),this._view=n}detectChanges(){Up(this._view)}checkNoChanges(){}get context(){return null}}class mP extends za{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=fr(n);return new HM(e,this.ngModule)}}function vP(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class HM extends fP{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function D1(t){return t.map(UA).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return vP(this.componentDef.inputs)}get outputs(){return vP(this.componentDef.outputs)}create(n,e,i,r){const o=(r=r||this.ngModule)?function mG(t,n){return{get:(e,i,r)=>{const o=t.get(e,zM,r);return o!==zM||i===zM?o:n.get(e,i,r)}}}(n,r.injector):n,s=o.get(Mu,Tc),a=o.get(pG,null),l=s.createRenderer(null,this.componentDef),d=this.componentDef.selectors[0][0]||"div",p=i?function G1(t,n,e){if(fi(t))return t.selectRootElement(n,e===Bi.ShadowDom);let i="string"==typeof n?t.querySelector(n):n;return i.textContent="",i}(l,i,this.componentDef.encapsulation):yp(s.createRenderer(null,this.componentDef),d,function gG(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(d)),C=this.componentDef.onPush?576:528,S=function BT(t,n){return{components:[],scheduler:t||Zl,clean:vM,playerHandler:n||null,flags:0}}(),T=Vp(0,null,null,1,0,null,null,null,null,null),z=Js(null,T,S,C,null,null,s,l,a,o);let q,oe;Yh(z);try{const ne=function TT(t,n,e,i,r,o){const s=e[1];e[20]=t;const l=$c(s,20,2,"#host",null),d=l.mergedAttrs=n.hostAttrs;null!==d&&(jp(l,d,!0),null!==t&&(eu(r,t,d),null!==l.classes&&Vm(r,t,l.classes),null!==l.styles&&u1(r,t,l.styles)));const p=i.createRenderer(t,n),C=Js(e,U1(n),null,n.onPush?64:16,e[20],l,i,p,o||null,null);return s.firstCreatePass&&(tu(Vc(l,e),s,n.type),X1(s,l),Z1(l,e.length,1)),zp(e,C),e[20]=C}(p,this.componentDef,z,s,l);if(p)if(i)eu(l,p,["ng-version",y2.full]);else{const{attrs:ie,classes:ue}=function mu(t){const n=[],e=[];let i=1,r=2;for(;i0&&Vm(l,p,ue.join(" "))}if(oe=Zg(T,20),void 0!==e){const ie=oe.projection=[];for(let ue=0;uel(s,n)),n.contentQueries){const l=ar();n.contentQueries(1,s,l.directiveStart)}const a=ar();return!o.firstCreatePass||null===n.hostBindings&&null===n.hostAttrs||(Sa(a.index),q1(e[1],a,0,a.directiveStart,a.directiveEnd,n),m0(n,s)),s}(ne,this.componentDef,z,S,[GH]),bu(T,z,null)}finally{Gs()}return new _G(this.componentType,q,af(oe,z),z,oe)}}class _G extends class sG{}{constructor(n,e,i,r,o){super(),this.location=i,this._rootLView=r,this._tNode=o,this.instance=e,this.hostView=this.changeDetectorRef=new fG(r),this.componentType=n}get injector(){return new Ws(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}class $l{}class _P{}const lf=new Map;class CP extends $l{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new mP(this);const i=Hr(n);this._bootstrapComponents=Xs(i.bootstrap),this._r3Injector=u(n,e,[{provide:$l,useValue:this},{provide:za,useValue:this.componentFactoryResolver}],ti(n)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(n)}get(n,e=ht.THROW_IF_NOT_FOUND,i=Zt.Default){return n===ht||n===$l||n===A0?this:this._r3Injector.get(n,e,i)}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class UM extends _P{constructor(n){super(),this.moduleType=n,null!==Hr(n)&&function yG(t){const n=new Set;!function e(i){const r=Hr(i,!0),o=r.id;null!==o&&(function bP(t,n,e){if(n&&n!==e)throw new Error(`Duplicate module registered for ${t} - ${ti(n)} vs ${ti(n.name)}`)}(o,lf.get(o),i),lf.set(o,i));const s=Xs(r.imports);for(const a of s)n.has(a)||(n.add(a),e(a))}(t)}(n)}create(n){return new CP(this.moduleType,n)}}function Gt(t,n,e){const i=co()+t,r=Je();return r[i]===nn?dl(r,i,e?n.call(e):n()):E0(r,i)}function Jt(t,n,e,i){return AP(Je(),co(),t,n,e,i)}function Jo(t,n,e,i,r){return MP(Je(),co(),t,n,e,i,r)}function pl(t,n,e,i,r,o){return SP(Je(),co(),t,n,e,i,r,o)}function w2(t,n,e,i,r,o,s,a,l){const d=co()+t,p=Je(),C=$s(p,d,e,i,r,o);return wu(p,d+4,s,a)||C?dl(p,d+6,l?n.call(l,e,i,r,o,s,a):n(e,i,r,o,s,a)):E0(p,d+6)}function xP(t,n,e,i){return function EP(t,n,e,i,r,o){let s=n+e,a=!1;for(let l=0;l=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[r]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(r,i.onDestroy)):i=e.data[r];const o=i.factory||(i.factory=Uo(i.type)),s=ba(I);try{const a=tp(!1),l=o();return tp(a),function nU(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,Je(),r,l),l}finally{ba(s)}}function ce(t,n,e){const i=t+20,r=Je(),o=xa(r,i);return V0(r,i)?AP(r,co(),n,o.transform,e,o):o.transform(e)}function eo(t,n,e,i){const r=t+20,o=Je(),s=xa(o,r);return V0(o,r)?MP(o,co(),n,s.transform,e,i,s):s.transform(e,i)}function ta(t,n,e,i,r){const o=t+20,s=Je(),a=xa(s,o);return V0(s,o)?SP(s,co(),n,a.transform,e,i,r,a):a.transform(e,i,r)}function V0(t,n){return t[1].data[n].pure}function jM(t){return n=>{setTimeout(t,void 0,n)}}const Ee=class SG extends ve{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){var r,o,s;let a=n,l=e||(()=>null),d=i;if(n&&"object"==typeof n){const C=n;a=null===(r=C.next)||void 0===r?void 0:r.bind(C),l=null===(o=C.error)||void 0===o?void 0:o.bind(C),d=null===(s=C.complete)||void 0===s?void 0:s.bind(C)}this.__isAsync&&(l=jM(l),a&&(a=jM(a)),d&&(d=jM(d)));const p=super.subscribe({next:a,error:l,complete:d});return n instanceof j&&n.add(p),p}};function DG(){return this._results[Gp()]()}class Du{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Gp(),i=Du.prototype;i[e]||(i[e]=DG)}get changes(){return this._changes||(this._changes=new Ee)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const r=bs(n);(this._changesDetected=!function Nx(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=OG,t})();const EG=mi,FG=class extends EG{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n){const e=this._declarationTContainer.tViews,i=Js(this._declarationLView,e,n,16,null,e.declTNode,null,null,null,null);i[17]=this._declarationLView[this._declarationTContainer.index];const o=this._declarationLView[19];return null!==o&&(i[19]=o.createEmbeddedView(e)),bu(e,i,n),new L0(i)}};function OG(){return x2(ar(),Je())}function x2(t,n){return 4&t.type?new FG(n,t,af(t,n)):null}let mr=(()=>{class t{}return t.__NG_ELEMENT_ID__=kG,t})();function kG(){return TP(ar(),Je())}const TG=mr,OP=class extends TG{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return af(this._hostTNode,this._hostLView)}get injector(){return new Ws(this._hostTNode,this._hostLView)}get parentInjector(){const n=rp(this._hostTNode,this._hostLView);if(_b(n)){const e=Nc(n,this._hostLView),i=ol(n);return new Ws(e[1].data[i+8],e)}return new Ws(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=kP(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){const r=n.createEmbeddedView(e||{});return this.insert(r,i),r}createComponent(n,e,i,r,o){const s=n&&!function Uc(t){return"function"==typeof t}(n);let a;if(s)a=e;else{const C=e||{};a=C.index,i=C.injector,r=C.projectableNodes,o=C.ngModuleRef}const l=s?n:new HM(fr(n)),d=i||this.parentInjector;if(!o&&null==l.ngModule){const S=(s?d:this.parentInjector).get($l,null);S&&(o=S)}const p=l.create(d,r,void 0,o);return this.insert(p.hostView,a),p}insert(n,e){const i=n._lView,r=i[1];if(function Bc(t){return mn(t[3])}(i)){const p=this.indexOf(n);if(-1!==p)this.detach(p);else{const C=i[3],S=new OP(C,C[6],C[3]);S.detach(S.indexOf(n))}}const o=this._adjustIndex(e),s=this._lContainer;!function Zx(t,n,e,i){const r=10+i,o=e.length;i>0&&(e[r-1][4]=n),i0)i.push(s[a/2]);else{const d=o[a+1],p=n[-l];for(let C=10;C({bindingPropertyName:t}));function S2(...t){}const D2=new qe("Application Initializer");let tS=(()=>{class t{constructor(e){this.appInits=e,this.resolve=S2,this.reject=S2,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{o.subscribe({complete:a,error:l})});e.push(s)}}Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(le(D2,8))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const H0=new qe("AppId",{providedIn:"root",factory:function eB(){return`${nS()}${nS()}${nS()}`}});function nS(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const tB=new qe("Platform Initializer"),es=new qe("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),nB=new qe("appBootstrapListener");let rW=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const ec=new qe("LocaleId",{providedIn:"root",factory:()=>Kc(ec,Zt.Optional|Zt.SkipSelf)||function oW(){return"undefined"!=typeof $localize&&$localize.locale||g2}()}),sW=new qe("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class aW{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let iB=(()=>{class t{compileModuleSync(e){return new UM(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),o=Xs(Hr(e).declarations).reduce((s,a)=>{const l=fr(a);return l&&s.push(new HM(l)),s},[]);return new aW(i,o)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const cW=(()=>Promise.resolve(0))();function iS(t){"undefined"==typeof Zone?cW.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class yt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ee(!1),this.onMicrotaskEmpty=new Ee(!1),this.onStable=new Ee(!1),this.onError=new Ee(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&e,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function dW(){let t=ni.requestAnimationFrame,n=ni.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function pW(t){const n=()=>{!function hW(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(ni,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,oS(t),t.isCheckStableRunning=!0,rS(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),oS(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,o,s,a)=>{try{return rB(t),e.invokeTask(r,o,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||t.shouldCoalesceRunChangeDetection)&&n(),oB(t)}},onInvoke:(e,i,r,o,s,a,l)=>{try{return rB(t),e.invoke(r,o,s,a,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),oB(t)}},onHasTask:(e,i,r,o)=>{e.hasTask(r,o),i===r&&("microTask"==o.change?(t._hasPendingMicrotasks=o.microTask,oS(t),rS(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,i,r,o)=>(e.handleError(r,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!yt.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(yt.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,n,uW,S2,S2);try{return o.runTask(s,e,i)}finally{o.cancelTask(s)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const uW={};function rS(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function oS(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function rB(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function oB(t){t._nesting--,rS(t)}class fW{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ee,this.onMicrotaskEmpty=new Ee,this.onStable=new Ee,this.onError=new Ee}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,r){return n.apply(e,i)}}let sS=(()=>{class t{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{yt.assertNotInAngularZone(),iS(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())iS(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:r})}whenStable(e,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,i,r){return[]}}return t.\u0275fac=function(e){return new(e||t)(le(yt))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),gW=(()=>{class t{constructor(){this._applications=new Map,aS.addToWindow(this)}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return aS.findTestabilityInTree(this,e,i)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();class mW{addToWindow(n){}findTestabilityInTree(n,e,i){return null}}let aS=new mW,Eu=null;const sB=new qe("AllowMultipleToken"),aB=new qe("PlatformOnDestroy");class lB{constructor(n,e){this.name=n,this.token=e}}function cB(t,n,e=[]){const i=`Platform: ${n}`,r=new qe(i);return(o=[])=>{let s=lS();if(!s||s.injector.get(sB,!1)){const a=[...e,...o,{provide:r,useValue:!0}];t?t(a):function yW(t){if(Eu&&!Eu.get(sB,!1))throw new _t(400,"");Eu=t;const n=t.get(dB),e=t.get(tB,null);e&&e.forEach(i=>i())}(function wW(t=[],n){return ht.create({name:n,providers:[{provide:M0,useValue:"platform"},{provide:aB,useValue:()=>Eu=null},...t]})}(a,i))}return function CW(t){const n=lS();if(!n)throw new _t(401,"");return n}()}}function lS(){var t;return null!==(t=null==Eu?void 0:Eu.get(dB))&&void 0!==t?t:null}let dB=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const a=function xW(t,n){let e;return e="noop"===t?new fW:("zone.js"===t?void 0:t)||new yt({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==n?void 0:n.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==n?void 0:n.ngZoneRunCoalescing)}),e}(i?i.ngZone:void 0,{ngZoneEventCoalescing:i&&i.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:i&&i.ngZoneRunCoalescing||!1}),l=[{provide:yt,useValue:a}];return a.run(()=>{const d=ht.create({providers:l,parent:this.injector,name:e.moduleType.name}),p=e.create(d),C=p.injector.get(Pa,null);if(!C)throw new _t(402,"");return a.runOutsideAngular(()=>{const S=a.onError.subscribe({next:T=>{C.handleError(T)}});p.onDestroy(()=>{cS(this._modules,p),S.unsubscribe()})}),function AW(t,n,e){try{const i=e();return F0(i)?i.catch(r=>{throw n.runOutsideAngular(()=>t.handleError(r)),r}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(C,a,()=>{const S=p.injector.get(tS);return S.runInitializers(),S.donePromise.then(()=>(function pj(t){Ho(t,"Expected localeId to be defined"),"string"==typeof t&&(j3=t.toLowerCase().replace(/_/g,"-"))}(p.injector.get(ec,g2)||g2),this._moduleDoBootstrap(p),p))})})}bootstrapModule(e,i=[]){const r=uB({},i);return function _W(t,n,e){const i=new UM(e);return Promise.resolve(i)}(0,0,e).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(e){const i=e.injector.get(U0);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new _t(403,"");e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new _t(404,"");this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(aB,null);null==e||e(),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(le(ht))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function uB(t,n){return Array.isArray(n)?n.reduce(uB,t):Object.assign(Object.assign({},t),n)}let U0=(()=>{class t{constructor(e,i,r,o){this._zone=e,this._injector=i,this._exceptionHandler=r,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new Se(l=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{l.next(this._stable),l.complete()})}),a=new Se(l=>{let d;this._zone.runOutsideAngular(()=>{d=this._zone.onStable.subscribe(()=>{yt.assertNotInAngularZone(),iS(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,l.next(!0))})})});const p=this._zone.onUnstable.subscribe(()=>{yt.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{l.next(!1)}))});return()=>{d.unsubscribe(),p.unsubscribe()}});this.isStable=zr(s,a.pipe(Rl()))}bootstrap(e,i){if(!this._initStatus.done)throw new _t(405,"");let r;r=e instanceof fP?e:this._injector.get(za).resolveComponentFactory(e),this.componentTypes.push(r.componentType);const o=function bW(t){return t.isBoundToModule}(r)?void 0:this._injector.get($l),a=r.create(ht.NULL,[],i||r.selector,o),l=a.location.nativeElement,d=a.injector.get(sS,null),p=d&&a.injector.get(gW);return d&&p&&p.registerApplication(l,d),a.onDestroy(()=>{this.detachView(a.hostView),cS(this.components,a),p&&p.unregisterApplication(l)}),this._loadComponent(a),a}tick(){if(this._runningTick)throw new _t(101,"");try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;cS(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(nB,[]).concat(this._bootstrapListeners).forEach(r=>r(e))}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return t.\u0275fac=function(e){return new(e||t)(le(yt),le(ht),le(Pa),le(tS))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function cS(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let pB=!0,fB=!1;function dS(){return fB=!0,pB}let Fn=(()=>{class t{}return t.__NG_ELEMENT_ID__=DW,t})();function DW(t){return function EW(t,n,e){if(ii(t)&&!e){const i=Fr(t.index,n);return new L0(i,i)}return 47&t.type?new L0(n[16],n):null}(ar(),Je(),16==(16&t))}class _B{constructor(){}supports(n){return D0(n)}create(n){return new BW(n)}}const PW=(t,n)=>n;class BW{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||PW}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,r=0,o=null;for(;e||i;){const s=!i||e&&e.currentIndex{s=this._trackByFn(r,a),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,a,s,r)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,s,r),i=!0),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,r){let o;return null===n?o=this._itTail:(o=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,o,r)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,o,r)):n=this._addAfter(new IW(e,i),o,r),n}_verifyReinsertion(n,e,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?n=this._reinsertAfter(o,n._prev,r):n.currentIndex!=r&&(n.currentIndex=r,this._addToMoves(n,r)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const r=n._prevRemoved,o=n._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const r=null===e?this._itHead:e._next;return n._next=r,n._prev=e,null===r?this._itTail=n:r._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new bB),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new bB),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class IW{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class RW{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class bB{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new RW,this.map.set(e,i)),i.add(n)}get(n,e){const r=this.map.get(n);return r?r.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function yB(t,n,e){const i=t.previousIndex;if(null===i)return i;let r=0;return e&&i{if(e&&e.key===r)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const o=this._getOrCreateRecordForKey(r,i);e=this._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const r=this._records.get(n);this._maybeAddToChanges(r,e);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const i=new NW(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class NW{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function wB(){return new O2([new _B])}let O2=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||wB()),deps:[[t,new It,new ho]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new _t(901,"")}}return t.\u0275prov=Te({token:t,providedIn:"root",factory:wB}),t})();function xB(){return new Ou([new CB])}let Ou=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||xB()),deps:[[t,new It,new ho]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new _t(901,"")}}return t.\u0275prov=Te({token:t,providedIn:"root",factory:xB}),t})();const HW=cB(null,"core",[]);let UW=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(le(U0))},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})(),k2=null;function Ha(){return k2}const St=new qe("DocumentToken");let ku=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:function(){return function QW(){return le(AB)}()},providedIn:"platform"}),t})();const KW=new qe("Location Initialized");let AB=(()=>{class t extends ku{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Ha().getBaseHref(this._doc)}onPopState(e){const i=Ha().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Ha().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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(e){this.location.pathname=e}pushState(e,i,r){MB()?this._history.pushState(e,i,r):this.location.hash=r}replaceState(e,i,r){MB()?this._history.replaceState(e,i,r):this.location.hash=r}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(le(St))},t.\u0275prov=Te({token:t,factory:function(){return function qW(){return new AB(le(St))}()},providedIn:"platform"}),t})();function MB(){return!!window.history.pushState}function gS(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function SB(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function tc(t){return t&&"?"!==t[0]?"?"+t:t}let df=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:function(){return function YW(t){const n=le(St).location;return new DB(le(ku),n&&n.origin||"")}()},providedIn:"root"}),t})();const mS=new qe("appBaseHref");let DB=(()=>{class t extends df{constructor(e,i){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==i&&(i=this._platformLocation.getBaseHrefFromDOM()),null==i)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=i}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return gS(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+tc(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,o){const s=this.prepareExternalUrl(r+tc(o));this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,o){const s=this.prepareExternalUrl(r+tc(o));this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var i,r;null===(r=(i=this._platformLocation).historyGo)||void 0===r||r.call(i,e)}}return t.\u0275fac=function(e){return new(e||t)(le(ku),le(mS,8))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),XW=(()=>{class t extends df{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=gS(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,r,o){let s=this.prepareExternalUrl(r+tc(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,o){let s=this.prepareExternalUrl(r+tc(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var i,r;null===(r=(i=this._platformLocation).historyGo)||void 0===r||r.call(i,e)}}return t.\u0275fac=function(e){return new(e||t)(le(ku),le(mS,8))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),j0=(()=>{class t{constructor(e,i){this._subject=new Ee,this._urlChangeListeners=[],this._platformStrategy=e;const r=this._platformStrategy.getBaseHref();this._platformLocation=i,this._baseHref=SB(EB(r)),this._platformStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+tc(i))}normalize(e){return t.stripTrailingSlash(function JW(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,EB(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._platformStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+tc(i)),r)}replaceState(e,i="",r=null){this._platformStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+tc(i)),r)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(e=0){var i,r;null===(r=(i=this._platformStrategy).historyGo)||void 0===r||r.call(i,e)}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}))}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(r=>r(e,i))}subscribe(e,i,r){return this._subject.subscribe({next:e,error:i,complete:r})}}return t.normalizeQueryParams=tc,t.joinWithSlash=gS,t.stripTrailingSlash=SB,t.\u0275fac=function(e){return new(e||t)(le(df),le(ku))},t.\u0275prov=Te({token:t,factory:function(){return function ZW(){return new j0(le(df),le(ku))}()},providedIn:"root"}),t})();function EB(t){return t.replace(/\/index.html$/,"")}const FB={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"\u0440.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var Cs=(()=>((Cs=Cs||{})[Cs.Decimal=0]="Decimal",Cs[Cs.Percent=1]="Percent",Cs[Cs.Currency=2]="Currency",Cs[Cs.Scientific=3]="Scientific",Cs))(),cr=(()=>((cr=cr||{})[cr.Format=0]="Format",cr[cr.Standalone=1]="Standalone",cr))(),Rn=(()=>((Rn=Rn||{})[Rn.Narrow=0]="Narrow",Rn[Rn.Abbreviated=1]="Abbreviated",Rn[Rn.Wide=2]="Wide",Rn[Rn.Short=3]="Short",Rn))(),Yi=(()=>((Yi=Yi||{})[Yi.Short=0]="Short",Yi[Yi.Medium=1]="Medium",Yi[Yi.Long=2]="Long",Yi[Yi.Full=3]="Full",Yi))(),qt=(()=>((qt=qt||{})[qt.Decimal=0]="Decimal",qt[qt.Group=1]="Group",qt[qt.List=2]="List",qt[qt.PercentSign=3]="PercentSign",qt[qt.PlusSign=4]="PlusSign",qt[qt.MinusSign=5]="MinusSign",qt[qt.Exponential=6]="Exponential",qt[qt.SuperscriptingExponent=7]="SuperscriptingExponent",qt[qt.PerMille=8]="PerMille",qt[qt.Infinity=9]="Infinity",qt[qt.NaN=10]="NaN",qt[qt.TimeSeparator=11]="TimeSeparator",qt[qt.CurrencyDecimal=12]="CurrencyDecimal",qt[qt.CurrencyGroup=13]="CurrencyGroup",qt))();function T2(t,n){return ia(Zo(t)[mt.DateFormat],n)}function P2(t,n){return ia(Zo(t)[mt.TimeFormat],n)}function B2(t,n){return ia(Zo(t)[mt.DateTimeFormat],n)}function na(t,n){const e=Zo(t),i=e[mt.NumberSymbols][n];if(void 0===i){if(n===qt.CurrencyDecimal)return e[mt.NumberSymbols][qt.Decimal];if(n===qt.CurrencyGroup)return e[mt.NumberSymbols][qt.Group]}return i}function vS(t,n){return Zo(t)[mt.NumberFormats][n]}function OB(t){if(!t[mt.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[mt.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ia(t,n){for(let e=n;e>-1;e--)if(void 0!==t[e])return t[e];throw new Error("Locale data API: locale data undefined")}function _S(t){const[n,e]=t.split(":");return{hours:+n,minutes:+e}}const uQ=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,G0={},hQ=/((?:[^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]*)/;var Ir=(()=>((Ir=Ir||{})[Ir.Short=0]="Short",Ir[Ir.ShortGMT=1]="ShortGMT",Ir[Ir.Long=2]="Long",Ir[Ir.Extended=3]="Extended",Ir))(),$t=(()=>(($t=$t||{})[$t.FullYear=0]="FullYear",$t[$t.Month=1]="Month",$t[$t.Date=2]="Date",$t[$t.Hours=3]="Hours",$t[$t.Minutes=4]="Minutes",$t[$t.Seconds=5]="Seconds",$t[$t.FractionalSeconds=6]="FractionalSeconds",$t[$t.Day=7]="Day",$t))(),Sn=(()=>((Sn=Sn||{})[Sn.DayPeriods=0]="DayPeriods",Sn[Sn.Days=1]="Days",Sn[Sn.Months=2]="Months",Sn[Sn.Eras=3]="Eras",Sn))();function pQ(t,n,e,i){let r=function wQ(t){if(PB(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[r,o=1,s=1]=t.split("-").map(a=>+a);return I2(r,o-1,s)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let i;if(i=t.match(uQ))return function xQ(t){const n=new Date(0);let e=0,i=0;const r=t[8]?n.setUTCFullYear:n.setFullYear,o=t[8]?n.setUTCHours:n.setHours;t[9]&&(e=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(n,Number(t[1]),Number(t[2])-1,Number(t[3]));const s=Number(t[4]||0)-e,a=Number(t[5]||0)-i,l=Number(t[6]||0),d=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return o.call(n,s,a,l,d),n}(i)}const n=new Date(t);if(!PB(n))throw new Error(`Unable to convert "${t}" into a date`);return n}(t);n=nc(e,n)||n;let a,s=[];for(;n;){if(a=hQ.exec(n),!a){s.push(n);break}{s=s.concat(a.slice(1));const p=s.pop();if(!p)break;n=p}}let l=r.getTimezoneOffset();i&&(l=TB(i,l),r=function CQ(t,n,e){const i=e?-1:1,r=t.getTimezoneOffset();return function yQ(t,n){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+n),t}(t,i*(TB(n,r)-r))}(r,i,!0));let d="";return s.forEach(p=>{const C=function bQ(t){if(yS[t])return yS[t];let n;switch(t){case"G":case"GG":case"GGG":n=Di(Sn.Eras,Rn.Abbreviated);break;case"GGGG":n=Di(Sn.Eras,Rn.Wide);break;case"GGGGG":n=Di(Sn.Eras,Rn.Narrow);break;case"y":n=_r($t.FullYear,1,0,!1,!0);break;case"yy":n=_r($t.FullYear,2,0,!0,!0);break;case"yyy":n=_r($t.FullYear,3,0,!1,!0);break;case"yyyy":n=_r($t.FullYear,4,0,!1,!0);break;case"Y":n=V2(1);break;case"YY":n=V2(2,!0);break;case"YYY":n=V2(3);break;case"YYYY":n=V2(4);break;case"M":case"L":n=_r($t.Month,1,1);break;case"MM":case"LL":n=_r($t.Month,2,1);break;case"MMM":n=Di(Sn.Months,Rn.Abbreviated);break;case"MMMM":n=Di(Sn.Months,Rn.Wide);break;case"MMMMM":n=Di(Sn.Months,Rn.Narrow);break;case"LLL":n=Di(Sn.Months,Rn.Abbreviated,cr.Standalone);break;case"LLLL":n=Di(Sn.Months,Rn.Wide,cr.Standalone);break;case"LLLLL":n=Di(Sn.Months,Rn.Narrow,cr.Standalone);break;case"w":n=bS(1);break;case"ww":n=bS(2);break;case"W":n=bS(1,!0);break;case"d":n=_r($t.Date,1);break;case"dd":n=_r($t.Date,2);break;case"c":case"cc":n=_r($t.Day,1);break;case"ccc":n=Di(Sn.Days,Rn.Abbreviated,cr.Standalone);break;case"cccc":n=Di(Sn.Days,Rn.Wide,cr.Standalone);break;case"ccccc":n=Di(Sn.Days,Rn.Narrow,cr.Standalone);break;case"cccccc":n=Di(Sn.Days,Rn.Short,cr.Standalone);break;case"E":case"EE":case"EEE":n=Di(Sn.Days,Rn.Abbreviated);break;case"EEEE":n=Di(Sn.Days,Rn.Wide);break;case"EEEEE":n=Di(Sn.Days,Rn.Narrow);break;case"EEEEEE":n=Di(Sn.Days,Rn.Short);break;case"a":case"aa":case"aaa":n=Di(Sn.DayPeriods,Rn.Abbreviated);break;case"aaaa":n=Di(Sn.DayPeriods,Rn.Wide);break;case"aaaaa":n=Di(Sn.DayPeriods,Rn.Narrow);break;case"b":case"bb":case"bbb":n=Di(Sn.DayPeriods,Rn.Abbreviated,cr.Standalone,!0);break;case"bbbb":n=Di(Sn.DayPeriods,Rn.Wide,cr.Standalone,!0);break;case"bbbbb":n=Di(Sn.DayPeriods,Rn.Narrow,cr.Standalone,!0);break;case"B":case"BB":case"BBB":n=Di(Sn.DayPeriods,Rn.Abbreviated,cr.Format,!0);break;case"BBBB":n=Di(Sn.DayPeriods,Rn.Wide,cr.Format,!0);break;case"BBBBB":n=Di(Sn.DayPeriods,Rn.Narrow,cr.Format,!0);break;case"h":n=_r($t.Hours,1,-12);break;case"hh":n=_r($t.Hours,2,-12);break;case"H":n=_r($t.Hours,1);break;case"HH":n=_r($t.Hours,2);break;case"m":n=_r($t.Minutes,1);break;case"mm":n=_r($t.Minutes,2);break;case"s":n=_r($t.Seconds,1);break;case"ss":n=_r($t.Seconds,2);break;case"S":n=_r($t.FractionalSeconds,1);break;case"SS":n=_r($t.FractionalSeconds,2);break;case"SSS":n=_r($t.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=L2(Ir.Short);break;case"ZZZZZ":n=L2(Ir.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=L2(Ir.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=L2(Ir.Long);break;default:return null}return yS[t]=n,n}(p);d+=C?C(r,e,l):"''"===p?"'":p.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),d}function I2(t,n,e){const i=new Date(0);return i.setFullYear(t,n,e),i.setHours(0,0,0),i}function nc(t,n){const e=function $W(t){return Zo(t)[mt.LocaleId]}(t);if(G0[e]=G0[e]||{},G0[e][n])return G0[e][n];let i="";switch(n){case"shortDate":i=T2(t,Yi.Short);break;case"mediumDate":i=T2(t,Yi.Medium);break;case"longDate":i=T2(t,Yi.Long);break;case"fullDate":i=T2(t,Yi.Full);break;case"shortTime":i=P2(t,Yi.Short);break;case"mediumTime":i=P2(t,Yi.Medium);break;case"longTime":i=P2(t,Yi.Long);break;case"fullTime":i=P2(t,Yi.Full);break;case"short":const r=nc(t,"shortTime"),o=nc(t,"shortDate");i=R2(B2(t,Yi.Short),[r,o]);break;case"medium":const s=nc(t,"mediumTime"),a=nc(t,"mediumDate");i=R2(B2(t,Yi.Medium),[s,a]);break;case"long":const l=nc(t,"longTime"),d=nc(t,"longDate");i=R2(B2(t,Yi.Long),[l,d]);break;case"full":const p=nc(t,"fullTime"),C=nc(t,"fullDate");i=R2(B2(t,Yi.Full),[p,C])}return i&&(G0[e][n]=i),i}function R2(t,n){return n&&(t=t.replace(/\{([^}]+)}/g,function(e,i){return null!=n&&i in n?n[i]:e})),t}function Ua(t,n,e="-",i,r){let o="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,o=e));let s=String(t);for(;s.length0||a>-e)&&(a+=e),t===$t.Hours)0===a&&-12===e&&(a=12);else if(t===$t.FractionalSeconds)return function fQ(t,n){return Ua(t,3).substr(0,n)}(a,n);const l=na(s,qt.MinusSign);return Ua(a,n,l,i,r)}}function Di(t,n,e=cr.Format,i=!1){return function(r,o){return function mQ(t,n,e,i,r,o){switch(e){case Sn.Months:return function nQ(t,n,e){const i=Zo(t),o=ia([i[mt.MonthsFormat],i[mt.MonthsStandalone]],n);return ia(o,e)}(n,r,i)[t.getMonth()];case Sn.Days:return function tQ(t,n,e){const i=Zo(t),o=ia([i[mt.DaysFormat],i[mt.DaysStandalone]],n);return ia(o,e)}(n,r,i)[t.getDay()];case Sn.DayPeriods:const s=t.getHours(),a=t.getMinutes();if(o){const d=function sQ(t){const n=Zo(t);return OB(n),(n[mt.ExtraData][2]||[]).map(i=>"string"==typeof i?_S(i):[_S(i[0]),_S(i[1])])}(n),p=function aQ(t,n,e){const i=Zo(t);OB(i);const o=ia([i[mt.ExtraData][0],i[mt.ExtraData][1]],n)||[];return ia(o,e)||[]}(n,r,i),C=d.findIndex(S=>{if(Array.isArray(S)){const[T,z]=S,q=s>=T.hours&&a>=T.minutes,oe=s0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Ir.Short:return(r>=0?"+":"")+Ua(s,2,o)+Ua(Math.abs(r%60),2,o);case Ir.ShortGMT:return"GMT"+(r>=0?"+":"")+Ua(s,1,o);case Ir.Long:return"GMT"+(r>=0?"+":"")+Ua(s,2,o)+":"+Ua(Math.abs(r%60),2,o);case Ir.Extended:return 0===i?"Z":(r>=0?"+":"")+Ua(s,2,o)+":"+Ua(Math.abs(r%60),2,o);default:throw new Error(`Unknown zone width "${t}"`)}}}function kB(t){return I2(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function bS(t,n=!1){return function(e,i){let r;if(n){const o=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,s=e.getDate();r=1+Math.floor((s+o)/7)}else{const o=kB(e),s=function _Q(t){const n=I2(t,0,1).getDay();return I2(t,0,1+(n<=4?4:11)-n)}(o.getFullYear()),a=o.getTime()-s.getTime();r=1+Math.round(a/6048e5)}return Ua(r,t,na(i,qt.MinusSign))}}function V2(t,n=!1){return function(e,i){return Ua(kB(e).getFullYear(),t,na(i,qt.MinusSign),n)}}const yS={};function TB(t,n){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?n:e}function PB(t){return t instanceof Date&&!isNaN(t.valueOf())}const AQ=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function wS(t,n,e,i,r,o,s=!1){let a="",l=!1;if(isFinite(t)){let d=function TQ(t){let i,r,o,s,a,n=Math.abs(t)+"",e=0;for((r=n.indexOf("."))>-1&&(n=n.replace(".","")),(o=n.search(/e/i))>0?(r<0&&(r=o),r+=+n.slice(o+1),n=n.substring(0,o)):r<0&&(r=n.length),o=0;"0"===n.charAt(o);o++);if(o===(a=n.length))i=[0],r=1;else{for(a--;"0"===n.charAt(a);)a--;for(r-=o,i=[],s=0;o<=a;o++,s++)i[s]=Number(n.charAt(o))}return r>22&&(i=i.splice(0,21),e=r-1,r=1),{digits:i,exponent:e,integerLen:r}}(t);s&&(d=function kQ(t){if(0===t.digits[0])return t;const n=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===n?t.digits.push(0,0):1===n&&t.digits.push(0),t.integerLen+=2),t}(d));let p=n.minInt,C=n.minFrac,S=n.maxFrac;if(o){const ie=o.match(AQ);if(null===ie)throw new Error(`${o} is not a valid digit info`);const ue=ie[1],Me=ie[3],Ue=ie[5];null!=ue&&(p=AS(ue)),null!=Me&&(C=AS(Me)),null!=Ue?S=AS(Ue):null!=Me&&C>S&&(S=C)}!function PQ(t,n,e){if(n>e)throw new Error(`The minimum number of digits after fraction (${n}) is higher than the maximum (${e}).`);let i=t.digits,r=i.length-t.integerLen;const o=Math.min(Math.max(n,r),e);let s=o+t.integerLen,a=i[s];if(s>0){i.splice(Math.max(t.integerLen,s));for(let C=s;C=5)if(s-1<0){for(let C=0;C>s;C--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[s-1]++;for(;r=d?z.pop():l=!1),S>=10?1:0},0);p&&(i.unshift(p),t.integerLen++)}(d,C,S);let T=d.digits,z=d.integerLen;const q=d.exponent;let oe=[];for(l=T.every(ie=>!ie);z0?oe=T.splice(z,T.length):(oe=T,T=[0]);const ne=[];for(T.length>=n.lgSize&&ne.unshift(T.splice(-n.lgSize,T.length).join(""));T.length>n.gSize;)ne.unshift(T.splice(-n.gSize,T.length).join(""));T.length&&ne.unshift(T.join("")),a=ne.join(na(e,i)),oe.length&&(a+=na(e,r)+oe.join("")),q&&(a+=na(e,qt.Exponential)+"+"+q)}else a=na(e,qt.Infinity);return a=t<0&&!l?n.negPre+a+n.negSuf:n.posPre+a+n.posSuf,a}function xS(t,n="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),r=i[0],o=i[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],a=s[0],l=s[1]||"";e.posPre=a.substr(0,a.indexOf("#"));for(let p=0;p{class t{constructor(e,i,r,o){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=r,this._renderer=o,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(D0(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${ti(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}}return t.\u0275fac=function(e){return new(e||t)(I(O2),I(Ou),I(ut),I(mo))},t.\u0275dir=Ve({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t})();class RQ{constructor(n,e,i,r){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let br=(()=>{class t{constructor(e,i,r){this._viewContainer=e,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((r,o,s)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new RQ(r.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===o?void 0:o);else if(null!==o){const a=i.get(o);i.move(a,s),VB(a,r)}});for(let r=0,o=i.length;r{VB(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(I(mr),I(mi),I(O2))},t.\u0275dir=Ve({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t})();function VB(t,n){t.context.$implicit=n.item}let kt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new LQ,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){zB("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){zB("ngIfElse",e),this._elseTemplateRef=e,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(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(I(mr),I(mi))},t.\u0275dir=Ve({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t})();class LQ{constructor(){this.$implicit=null,this.ngIf=null}}function zB(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${ti(n)}'.`)}class SS{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let Tu=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class t{constructor(e,i,r){this.ngSwitch=r,r._addCase(),this._view=new SS(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(I(mr),I(mi),I(Tu,9))},t.\u0275dir=Ve({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),t})(),HB=(()=>{class t{constructor(e,i,r){r._addDefault(new SS(e,i))}}return t.\u0275fac=function(e){return new(e||t)(I(mr),I(mi),I(Tu,9))},t.\u0275dir=Ve({type:t,selectors:[["","ngSwitchDefault",""]]}),t})(),fl=(()=>{class t{constructor(e,i,r){this._ngEl=e,this._differs=i,this._renderer=r,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[r,o]=e.split(".");null!=(i=null!=i&&o?`${i}${o}`:i)?this._renderer.setStyle(this._ngEl.nativeElement,r,i):this._renderer.removeStyle(this._ngEl.nativeElement,r)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(Ou),I(mo))},t.\u0275dir=Ve({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),t})(),ic=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(e.ngTemplateOutlet){const i=this._viewContainerRef;this._viewRef&&i.remove(i.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?i.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(I(mr))},t.\u0275dir=Ve({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[vn]}),t})();function ja(t,n){return new _t(2100,"")}class VQ{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}onDestroy(n){n.unsubscribe()}}class zQ{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}onDestroy(n){}}const HQ=new zQ,UQ=new VQ;let uf=(()=>{class t{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(F0(e))return HQ;if(t3(e))return UQ;throw ja()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(I(Fn,16))},t.\u0275pipe=er({name:"async",type:t,pure:!1}),t})(),jB=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw ja();return e.toLowerCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=er({name:"lowercase",type:t,pure:!0}),t})();const QQ=new qe("DATE_PIPE_DEFAULT_TIMEZONE");let DS=(()=>{class t{constructor(e,i){this.locale=e,this.defaultTimezone=i}transform(e,i="mediumDate",r,o){var s;if(null==e||""===e||e!=e)return null;try{return pQ(e,i,o||this.locale,null!==(s=null!=r?r:this.defaultTimezone)&&void 0!==s?s:void 0)}catch(a){throw ja()}}}return t.\u0275fac=function(e){return new(e||t)(I(ec,16),I(QQ,24))},t.\u0275pipe=er({name:"date",type:t,pure:!0}),t})(),K0=(()=>{class t{constructor(e){this._locale=e}transform(e,i,r){if(!ES(e))return null;r=r||this._locale;try{return function OQ(t,n,e){return wS(t,xS(vS(n,Cs.Decimal),na(n,qt.MinusSign)),n,qt.Group,qt.Decimal,e)}(FS(e),r,i)}catch(o){throw ja()}}}return t.\u0275fac=function(e){return new(e||t)(I(ec,16))},t.\u0275pipe=er({name:"number",type:t,pure:!0}),t})(),WB=(()=>{class t{constructor(e,i="USD"){this._locale=e,this._defaultCurrencyCode=i}transform(e,i=this._defaultCurrencyCode,r="symbol",o,s){if(!ES(e))return null;s=s||this._locale,"boolean"==typeof r&&(r=r?"symbol":"code");let a=i||this._defaultCurrencyCode;"code"!==r&&(a="symbol"===r||"symbol-narrow"===r?function lQ(t,n,e="en"){const i=function rQ(t){return Zo(t)[mt.Currencies]}(e)[t]||FB[t]||[],r=i[1];return"narrow"===n&&"string"==typeof r?r:i[0]||t}(a,"symbol"===r?"wide":"narrow",s):r);try{return function EQ(t,n,e,i,r){const s=xS(vS(n,Cs.Currency),na(n,qt.MinusSign));return s.minFrac=function dQ(t){let n;const e=FB[t];return e&&(n=e[2]),"number"==typeof n?n:2}(i),s.maxFrac=s.minFrac,wS(t,s,n,qt.CurrencyGroup,qt.CurrencyDecimal,r).replace("\xa4",e).replace("\xa4","").trim()}(FS(e),s,a,i,o)}catch(l){throw ja()}}}return t.\u0275fac=function(e){return new(e||t)(I(ec,16),I(sW,16))},t.\u0275pipe=er({name:"currency",type:t,pure:!0}),t})();function ES(t){return!(null==t||""===t||t!=t)}function FS(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error(`${t} is not a number`);return t}let QB=(()=>{class t{transform(e,i,r){if(null==e)return null;if(!this.supports(e))throw ja();return e.slice(i,r)}supports(e){return"string"==typeof e||Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=er({name:"slice",type:t,pure:!1}),t})(),Cn=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})();const KB="browser";function Io(t){return t===KB}let rK=(()=>{class t{}return t.\u0275prov=Te({token:t,providedIn:"root",factory:()=>new oK(le(St),window)}),t})();class oK{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function sK(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let r=i.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(n)||o.querySelector(`[name="${n}"]`);if(s)return s}r=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(i-o[0],r-o[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=qB(this.window.history)||qB(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch(n){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(n){return!1}}}function qB(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class YB{}class OS extends class aK extends class WW{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function GW(t){k2||(k2=t)}(new OS)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function lK(){return q0=q0||document.querySelector("base"),q0?q0.getAttribute("href"):null}();return null==e?null:function cK(t){H2=H2||document.createElement("a"),H2.setAttribute("href",t);const n=H2.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){q0=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return NB(document.cookie,n)}}let H2,q0=null;const XB=new qe("TRANSITION_ID"),uK=[{provide:D2,useFactory:function dK(t,n,e){return()=>{e.get(tS).donePromise.then(()=>{const i=Ha(),r=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let o=0;o{const o=n.findTestabilityInTree(i,r);if(null==o)throw new Error("Could not find testability for element.");return o},ni.getAllAngularTestabilities=()=>n.getAllTestabilities(),ni.getAllAngularRootElements=()=>n.getAllRootElements(),ni.frameworkStabilizers||(ni.frameworkStabilizers=[]),ni.frameworkStabilizers.push(i=>{const r=ni.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&i(s)};r.forEach(function(l){l.whenStable(a)})})}findTestabilityInTree(n,e,i){if(null==e)return null;const r=n.getTestability(e);return null!=r?r:i?Ha().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null}}let hK=(()=>{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();const U2=new qe("EventManagerPlugins");let j2=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>r.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}addGlobalEventListener(e,i,r){return this._findPluginFor(i).addGlobalEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const r=this._plugins;for(let o=0;o{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),i.add(r))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),Y0=(()=>{class t extends JB{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,r){e.forEach(o=>{const s=this._doc.createElement("style");s.textContent=o,r.push(i.appendChild(s))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach($B),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,r)=>{this._addStylesToHost(e,r,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach($B))}}return t.\u0275fac=function(e){return new(e||t)(le(St))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();function $B(t){Ha().remove(t)}const TS={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/"},PS=/%COMP%/g;function G2(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let W2=(()=>{class t{constructor(e,i,r){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new BS(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Bi.Emulated:{let r=this.rendererByCompId.get(i.id);return r||(r=new _K(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,r)),r.applyToHost(e),r}case 1:case Bi.ShadowDom:return new bK(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const r=G2(i.id,i.styles,[]);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(le(j2),le(Y0),le(H0))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();class BS{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(TS[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){n.appendChild(e)}insertBefore(n,e,i){n&&n.insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,r){if(r){e=r+":"+e;const o=TS[r];o?n.setAttributeNS(o,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const r=TS[i];r?n.removeAttributeNS(r,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,r){r&(fo.DashCase|fo.Important)?n.style.setProperty(e,i,r&fo.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&fo.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,nI(i)):this.eventManager.addEventListener(n,e,nI(i))}}class _K extends BS{constructor(n,e,i,r){super(n),this.component=i;const o=G2(r+"-"+i.id,i.styles,[]);e.addStyles(o),this.contentAttr=function gK(t){return"_ngcontent-%COMP%".replace(PS,t)}(r+"-"+i.id),this.hostAttr=function mK(t){return"_nghost-%COMP%".replace(PS,t)}(r+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class bK extends BS{constructor(n,e,i,r){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const o=G2(r.id,r.styles,[]);for(let s=0;s{class t extends ZB{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}}return t.\u0275fac=function(e){return new(e||t)(le(St))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();const rI=["alt","control","meta","shift"],wK={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},oI={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},xK={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let AK=(()=>{class t extends ZB{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,r){const o=t.parseEventName(i),s=t.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ha().onAndCancel(e,o.domEventName,s))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const o=t._normalizeKey(i.pop());let s="";if(rI.forEach(l=>{const d=i.indexOf(l);d>-1&&(i.splice(d,1),s+=l+".")}),s+=o,0!=i.length||0===o.length)return null;const a={};return a.domEventName=r,a.fullKey=s,a}static getEventFullKey(e){let i="",r=function MK(t){let n=t.key;if(null==n){if(n=t.keyIdentifier,null==n)return"Unidentified";n.startsWith("U+")&&(n=String.fromCharCode(parseInt(n.substring(2),16)),3===t.location&&oI.hasOwnProperty(n)&&(n=oI[n]))}return wK[n]||n}(e);return r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),rI.forEach(o=>{o!=r&&xK[o](e)&&(i+=o+".")}),i+=r,i}static eventCallback(e,i,r){return o=>{t.getEventFullKey(o)===e&&r.runGuarded(()=>i(o))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(le(St))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();const FK=cB(HW,"browser",[{provide:es,useValue:KB},{provide:tB,useValue:function SK(){OS.makeCurrent(),kS.init()},multi:!0},{provide:St,useFactory:function EK(){return function Xg(t){Yg=t}(document),document},deps:[]}]),OK=[{provide:M0,useValue:"root"},{provide:Pa,useFactory:function DK(){return new Pa},deps:[]},{provide:U2,useClass:yK,multi:!0,deps:[St,yt,es]},{provide:U2,useClass:AK,multi:!0,deps:[St]},{provide:W2,useClass:W2,deps:[j2,Y0,H0]},{provide:Mu,useExisting:W2},{provide:JB,useExisting:Y0},{provide:Y0,useClass:Y0,deps:[St]},{provide:sS,useClass:sS,deps:[yt]},{provide:j2,useClass:j2,deps:[U2,yt]},{provide:YB,useClass:hK,deps:[]}];let Q2=(()=>{class t{constructor(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(e){return{ngModule:t,providers:[{provide:H0,useValue:e.appId},{provide:XB,useExisting:H0},uK]}}}return t.\u0275fac=function(e){return new(e||t)(le(t,12))},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:OK,imports:[Cn,UW]}),t})(),hf=(()=>{class t{constructor(e){this._doc=e,this._dom=Ha()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((r,o)=>(o&&r.push(this._getOrCreateElement(o,i)),r),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const r=this.getTag(i);return r?this._setMetaElementAttributes(e,r):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const s=this._parseSelector(e),a=this.getTags(s).filter(l=>this._containsAttributes(e,l))[0];if(void 0!==a)return a}const r=this._dom.createElement("meta");return this._setMetaElementAttributes(e,r),this._doc.getElementsByTagName("head")[0].appendChild(r),r}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(r=>i.setAttribute(this._getMetaKeyMap(r),e[r])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(r=>i.getAttribute(this._getMetaKeyMap(r))===e[r])}_getMetaKeyMap(e){return TK[e]||e}}return t.\u0275fac=function(e){return new(e||t)(le(St))},t.\u0275prov=Te({token:t,factory:function(e){let i=null;return i=e?new e:function kK(){return new hf(le(St))}(),i},providedIn:"root"}),t})();const TK={httpEquiv:"http-equiv"};let X0=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(le(St))},t.\u0275prov=Te({token:t,factory:function(e){let i=null;return i=e?new e:function PK(){return new X0(le(St))}(),i},providedIn:"root"}),t})();"undefined"!=typeof window&&window;let rd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:function(e){let i=null;return i=e?new(e||t):le(lI),i},providedIn:"root"}),t})(),lI=(()=>{class t extends rd{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Kn.NONE:return i;case Kn.HTML:return qs(i,"HTML")?qo(i):Fp(this._doc,String(i)).toString();case Kn.STYLE:return qs(i,"Style")?qo(i):i;case Kn.SCRIPT:if(qs(i,"Script"))return qo(i);throw new Error("unsafe value used in a script context");case Kn.URL:return m1(i),qs(i,"URL")?qo(i):Jc(String(i));case Kn.RESOURCE_URL:if(qs(i,"ResourceURL"))return qo(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function uA(t){return new lA(t)}(e)}bypassSecurityTrustStyle(e){return function hA(t){return new g1(t)}(e)}bypassSecurityTrustScript(e){return function pA(t){return new cA(t)}(e)}bypassSecurityTrustUrl(e){return function fA(t){return new Dp(t)}(e)}bypassSecurityTrustResourceUrl(e){return function gA(t){return new dA(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(le(St))},t.\u0275prov=Te({token:t,factory:function(e){let i=null;return i=e?new e:function HK(t){return new lI(t.get(St))}(le(ht)),i},providedIn:"root"}),t})();function K2(t){return t&&t.Math==Math?t:void 0}const li="object"==typeof globalThis&&K2(globalThis)||"object"==typeof window&&K2(window)||"object"==typeof self&&K2(self)||"object"==typeof global&&K2(global)||function(){return this}()||{};function RS(){return li}function cI(t,n,e){const i=e||li,r=i.__SENTRY__=i.__SENTRY__||{};return r[t]||(r[t]=n())}const q2="production",dI=Object.prototype.toString;function uI(t){switch(dI.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return Pu(t,Error)}}function pf(t,n){return dI.call(t)===`[object ${n}]`}function LS(t){return pf(t,"ErrorEvent")}function hI(t){return pf(t,"DOMError")}function ra(t){return pf(t,"String")}function NS(t){return"object"==typeof t&&null!==t&&"__sentry_template_string__"in t&&"__sentry_template_values__"in t}function VS(t){return null===t||NS(t)||"object"!=typeof t&&"function"!=typeof t}function ff(t){return pf(t,"Object")}function Y2(t){return"undefined"!=typeof Event&&Pu(t,Event)}function X2(t){return Boolean(t&&t.then&&"function"==typeof t.then)}function Pu(t,n){try{return t instanceof n}catch(e){return!1}}function pI(t){return!("object"!=typeof t||null===t||!t.__isVue&&!t._isVue)}const gf=RS();function fI(t,n={}){if(!t)return"";try{let e=t;const i=5,r=[];let o=0,s=0;const a=" > ",l=a.length;let d;const p=Array.isArray(n)?n:n.keyAttrs,C=!Array.isArray(n)&&n.maxStringLength||80;for(;e&&o++1&&s+r.length*l+d.length>=C));)r.push(d),s+=d.length,e=e.parentNode;return r.reverse().join(a)}catch(e){return""}}function qK(t,n){const e=t,i=[];let r,o,s,a,l;if(!e||!e.tagName)return"";if(gf.HTMLElement&&e instanceof HTMLElement&&e.dataset&&e.dataset.sentryComponent)return e.dataset.sentryComponent;i.push(e.tagName.toLowerCase());const d=n&&n.length?n.filter(C=>e.getAttribute(C)).map(C=>[C,e.getAttribute(C)]):null;if(d&&d.length)d.forEach(C=>{i.push(`[${C[0]}="${C[1]}"]`)});else if(e.id&&i.push(`#${e.id}`),r=e.className,r&&ra(r))for(o=r.split(/\s+/),l=0;l{const o=Z2[r];e[r]=n[r],n[r]=o});try{return t()}finally{i.forEach(r=>{n[r]=e[r]})}}const Wt=function JK(){let t=!1;const n={enable:()=>{t=!0},disable:()=>{t=!1},isEnabled:()=>t};return zS.forEach(Z0?e=>{n[e]=(...i)=>{t&&J2(()=>{li.console[e](`Sentry Logger [${e}]:`,...i)})}}:e=>{n[e]=()=>{}}),n}();function mf(t,n=0){return"string"!=typeof t||0===n||t.length<=n?t:`${t.slice(0,n)}...`}function gI(t,n){if(!Array.isArray(t))return"";const e=[];for(let i=0;ifunction $K(t,n,e=!1){return!!ra(t)&&(function GK(t){return pf(t,"RegExp")}(n)?n.test(t):!!ra(n)&&(e?t===n:t.includes(n)))}(t,i,e))}function _o(t,n,e){if(!(n in t))return;const i=t[n],r=e(i);"function"==typeof r&&mI(r,i),t[n]=r}function Bu(t,n,e){try{Object.defineProperty(t,n,{value:e,writable:!0,configurable:!0})}catch(i){Z0&&Wt.log(`Failed to add non-enumerable property "${n}" to object`,t)}}function mI(t,n){try{t.prototype=n.prototype=n.prototype||{},Bu(t,"__sentry_original__",n)}catch(e){}}function HS(t){return t.__sentry_original__}function vI(t){if(uI(t))return je({message:t.message,name:t.name,stack:t.stack},bI(t));if(Y2(t)){const n=je({type:t.type,target:_I(t.target),currentTarget:_I(t.currentTarget)},bI(t));return"undefined"!=typeof CustomEvent&&Pu(t,CustomEvent)&&(n.detail=t.detail),n}return t}function _I(t){try{return function jK(t){return"undefined"!=typeof Element&&Pu(t,Element)}(t)?fI(t):Object.prototype.toString.call(t)}catch(n){return""}}function bI(t){if("object"==typeof t&&null!==t){const n={};for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e]);return n}return{}}function rc(t){return US(t,new Map)}function US(t,n){if(function nq(t){if(!ff(t))return!1;try{const n=Object.getPrototypeOf(t).constructor.name;return!n||"Object"===n}catch(n){return!0}}(t)){const e=n.get(t);if(void 0!==e)return e;const i={};n.set(t,i);for(const r of Object.keys(t))void 0!==t[r]&&(i[r]=US(t[r],n));return i}if(Array.isArray(t)){const e=n.get(t);if(void 0!==e)return e;const i=[];return n.set(t,i),t.forEach(r=>{i.push(US(r,n))}),i}return t}function oa(){const n=li.crypto||li.msCrypto;let e=()=>16*Math.random();try{if(n&&n.randomUUID)return n.randomUUID().replace(/-/g,"");n&&n.getRandomValues&&(e=()=>{const i=new Uint8Array(1);return n.getRandomValues(i),i[0]})}catch(i){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,i=>(i^(15&e())>>i/4).toString(16))}function yI(t){return t.exception&&t.exception.values?t.exception.values[0]:void 0}function od(t){const{message:n,event_id:e}=t;if(n)return n;const i=yI(t);return i?i.type&&i.value?`${i.type}: ${i.value}`:i.type||i.value||e||"":e||""}function jS(t,n,e){const i=t.exception=t.exception||{},r=i.values=i.values||[],o=r[0]=r[0]||{};o.value||(o.value=n||""),o.type||(o.type=e||"Error")}function J0(t,n){const e=yI(t);if(!e)return;const r=e.mechanism;if(e.mechanism=je(je(je({},{type:"generic",handled:!0}),r),n),n&&"data"in n){const o=je(je({},r&&r.data),n.data);e.mechanism.data=o}}function CI(t){if(t&&t.__sentry_captured__)return!0;try{Bu(t,"__sentry_captured__",!0)}catch(n){}return!1}function wI(t){return Array.isArray(t)?t:[t]}function $0(){return Date.now()/1e3}const GS=function rq(){const{performance:t}=li;if(!t||!t.now)return $0;const n=Date.now()-t.now(),e=null==t.timeOrigin?n:t.timeOrigin;return()=>(e+t.now())/1e3}();let ey;(()=>{const{performance:t}=li;if(!t||!t.now)return void(ey="none");const n=36e5,e=t.now(),i=Date.now(),r=t.timeOrigin?Math.abs(t.timeOrigin+e-i):n,o=r{n(t)})}function WS(t){return new Ps((n,e)=>{e(t)})}!function(t){t[t.PENDING=0]="PENDING",t[t.RESOLVED=1]="RESOLVED",t[t.REJECTED=2]="REJECTED"}(oc||(oc={}));class Ps{constructor(n){Ps.prototype.__init.call(this),Ps.prototype.__init2.call(this),Ps.prototype.__init3.call(this),Ps.prototype.__init4.call(this),this._state=oc.PENDING,this._handlers=[];try{n(this._resolve,this._reject)}catch(e){this._reject(e)}}then(n,e){return new Ps((i,r)=>{this._handlers.push([!1,o=>{if(n)try{i(n(o))}catch(s){r(s)}else i(o)},o=>{if(e)try{i(e(o))}catch(s){r(s)}else r(o)}]),this._executeHandlers()})}catch(n){return this.then(e=>e,n)}finally(n){return new Ps((e,i)=>{let r,o;return this.then(s=>{o=!1,r=s,n&&n()},s=>{o=!0,r=s,n&&n()}).then(()=>{o?i(r):e(r)})})}__init(){this._resolve=n=>{this._setResult(oc.RESOLVED,n)}}__init2(){this._reject=n=>{this._setResult(oc.REJECTED,n)}}__init3(){this._setResult=(n,e)=>{if(this._state===oc.PENDING){if(X2(e))return void e.then(this._resolve,this._reject);this._state=n,this._value=e,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===oc.PENDING)return;const n=this._handlers.slice();this._handlers=[],n.forEach(e=>{e[0]||(this._state===oc.RESOLVED&&e[1](this._value),this._state===oc.REJECTED&&e[2](this._value),e[0]=!0)})}}}function QS(){return cI("globalEventProcessors",()=>[])}function oq(t){QS().push(t)}function ty(t,n,e,i=0){return new Ps((r,o)=>{const s=t[i];if(null===n||"function"!=typeof s)r(n);else{const a=s(je({},n),e);Ei&&s.id&&null===a&&Wt.log(`Event processor "${s.id}" dropped event`),X2(a)?a.then(l=>ty(t,l,e,i+1).then(r)).then(null,o):ty(t,a,e,i+1).then(r).then(null,o)}})}function AI(t){const n=GS(),e={sid:oa(),init:!0,timestamp:n,started:n,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function sq(t){return rc({sid:`${t.sid}`,init:t.init,started:new Date(1e3*t.started).toISOString(),timestamp:new Date(1e3*t.timestamp).toISOString(),status:t.status,errors:t.errors,did:"number"==typeof t.did||"string"==typeof t.did?`${t.did}`:void 0,duration:t.duration,abnormal_mechanism:t.abnormal_mechanism,attrs:{release:t.release,environment:t.environment,ip_address:t.ipAddress,user_agent:t.userAgent}})}(e)};return t&&Iu(e,t),e}function Iu(t,n={}){if(n.user&&(!t.ipAddress&&n.user.ip_address&&(t.ipAddress=n.user.ip_address),!t.did&&!n.did&&(t.did=n.user.id||n.user.email||n.user.username)),t.timestamp=n.timestamp||GS(),n.abnormal_mechanism&&(t.abnormal_mechanism=n.abnormal_mechanism),n.ignoreDuration&&(t.ignoreDuration=n.ignoreDuration),n.sid&&(t.sid=32===n.sid.length?n.sid:oa()),void 0!==n.init&&(t.init=n.init),!t.did&&n.did&&(t.did=`${n.did}`),"number"==typeof n.started&&(t.started=n.started),t.ignoreDuration)t.duration=void 0;else if("number"==typeof n.duration)t.duration=n.duration;else{const e=t.timestamp-t.started;t.duration=e>=0?e:0}n.release&&(t.release=n.release),n.environment&&(t.environment=n.environment),!t.ipAddress&&n.ipAddress&&(t.ipAddress=n.ipAddress),!t.userAgent&&n.userAgent&&(t.userAgent=n.userAgent),"number"==typeof n.errors&&(t.errors=n.errors),n.status&&(t.status=n.status)}function MI(t,n){let e={};n?e={status:n}:"ok"===t.status&&(e={status:"exited"}),Iu(t,e)}function SI(t){return t.transaction}function lq(t){const{spanId:n,traceId:e}=t.spanContext(),{data:i,op:r,parent_span_id:o,status:s,tags:a,origin:l}=sd(t);return rc({data:i,op:r,parent_span_id:o,span_id:n,status:s,tags:a,trace_id:e,origin:l})}function sd(t){return function dq(t){return"function"==typeof t.getSpanJSON}(t)?t.getSpanJSON():"function"==typeof t.toJSON?t.toJSON():{}}function KS(t){const{traceFlags:n}=t.spanContext();return Boolean(1&n)}function EI(t,n,e){const i=n.getOptions(),{publicKey:r}=n.getDsn()||{},{segment:o}=e&&e.getUser()||{},s=rc({environment:i.environment||q2,release:i.release,user_segment:o,public_key:r,trace_id:t});return n.emit&&n.emit("createDsc",s),s}function FI(t){const n=dr();if(!n)return{};const e=EI(sd(t).trace_id||"",n,ac()),i=SI(t);if(!i)return e;const r=i&&i._frozenDynamicSamplingContext;if(r)return r;const{sampleRate:o,source:s}=i.metadata;null!=o&&(e.sample_rate=`${o}`);const a=sd(i);return s&&"url"!==s&&(e.transaction=a.description),e.sampled=String(KS(i)),n.emit&&n.emit("createDsc",e),e}function OI(t,n){const{fingerprint:e,span:i,breadcrumbs:r,sdkProcessingMetadata:o}=n;(function uq(t,n){const{extra:e,tags:i,user:r,contexts:o,level:s,transactionName:a}=n,l=rc(e);l&&Object.keys(l).length&&(t.extra=je(je({},l),t.extra));const d=rc(i);d&&Object.keys(d).length&&(t.tags=je(je({},d),t.tags));const p=rc(r);p&&Object.keys(p).length&&(t.user=je(je({},p),t.user));const C=rc(o);C&&Object.keys(C).length&&(t.contexts=je(je({},C),t.contexts)),s&&(t.level=s),a&&(t.transaction=a)})(t,n),i&&function fq(t,n){t.contexts=je({trace:lq(n)},t.contexts);const e=SI(n);if(e){t.sdkProcessingMetadata=je({dynamicSamplingContext:FI(n)},t.sdkProcessingMetadata);const i=sd(e).description;i&&(t.tags=je({transaction:i},t.tags))}}(t,i),function gq(t,n){t.fingerprint=t.fingerprint?wI(t.fingerprint):[],n&&(t.fingerprint=t.fingerprint.concat(n)),t.fingerprint&&!t.fingerprint.length&&delete t.fingerprint}(t,e),function hq(t,n){const e=[...t.breadcrumbs||[],...n];t.breadcrumbs=e.length?e:void 0}(t,r),function pq(t,n){t.sdkProcessingMetadata=je(je({},t.sdkProcessingMetadata),n)}(t,o)}function kI(t,n){const{extra:e,tags:i,user:r,contexts:o,level:s,sdkProcessingMetadata:a,breadcrumbs:l,fingerprint:d,eventProcessors:p,attachments:C,propagationContext:S,transactionName:T,span:z}=n;ev(t,"extra",e),ev(t,"tags",i),ev(t,"user",r),ev(t,"contexts",o),ev(t,"sdkProcessingMetadata",a),s&&(t.level=s),T&&(t.transactionName=T),z&&(t.span=z),l.length&&(t.breadcrumbs=[...t.breadcrumbs,...l]),d.length&&(t.fingerprint=[...t.fingerprint,...d]),p.length&&(t.eventProcessors=[...t.eventProcessors,...p]),C.length&&(t.attachments=[...t.attachments,...C]),t.propagationContext=je(je({},t.propagationContext),S)}function ev(t,n,e){if(e&&Object.keys(e).length){t[n]=je({},t[n]);for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[n][i]=e[i])}}let ny;class sc{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=TI()}static clone(n){return n?n.clone():new sc}clone(){const n=new sc;return n._breadcrumbs=[...this._breadcrumbs],n._tags=je({},this._tags),n._extra=je({},this._extra),n._contexts=je({},this._contexts),n._user=this._user,n._level=this._level,n._span=this._span,n._session=this._session,n._transactionName=this._transactionName,n._fingerprint=this._fingerprint,n._eventProcessors=[...this._eventProcessors],n._requestSession=this._requestSession,n._attachments=[...this._attachments],n._sdkProcessingMetadata=je({},this._sdkProcessingMetadata),n._propagationContext=je({},this._propagationContext),n._client=this._client,n}setClient(n){this._client=n}getClient(){return this._client}addScopeListener(n){this._scopeListeners.push(n)}addEventProcessor(n){return this._eventProcessors.push(n),this}setUser(n){return this._user=n||{email:void 0,id:void 0,ip_address:void 0,segment:void 0,username:void 0},this._session&&Iu(this._session,{user:n}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(n){return this._requestSession=n,this}setTags(n){return this._tags=je(je({},this._tags),n),this._notifyScopeListeners(),this}setTag(n,e){return this._tags=ui(je({},this._tags),{[n]:e}),this._notifyScopeListeners(),this}setExtras(n){return this._extra=je(je({},this._extra),n),this._notifyScopeListeners(),this}setExtra(n,e){return this._extra=ui(je({},this._extra),{[n]:e}),this._notifyScopeListeners(),this}setFingerprint(n){return this._fingerprint=n,this._notifyScopeListeners(),this}setLevel(n){return this._level=n,this._notifyScopeListeners(),this}setTransactionName(n){return this._transactionName=n,this._notifyScopeListeners(),this}setContext(n,e){return null===e?delete this._contexts[n]:this._contexts[n]=e,this._notifyScopeListeners(),this}setSpan(n){return this._span=n,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){const n=this._span;return n&&n.transaction}setSession(n){return n?this._session=n:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(n){if(!n)return this;const e="function"==typeof n?n(this):n;if(e instanceof sc){const i=e.getScopeData();this._tags=je(je({},this._tags),i.tags),this._extra=je(je({},this._extra),i.extra),this._contexts=je(je({},this._contexts),i.contexts),i.user&&Object.keys(i.user).length&&(this._user=i.user),i.level&&(this._level=i.level),i.fingerprint.length&&(this._fingerprint=i.fingerprint),e.getRequestSession()&&(this._requestSession=e.getRequestSession()),i.propagationContext&&(this._propagationContext=i.propagationContext)}else if(ff(e)){const i=n;this._tags=je(je({},this._tags),i.tags),this._extra=je(je({},this._extra),i.extra),this._contexts=je(je({},this._contexts),i.contexts),i.user&&(this._user=i.user),i.level&&(this._level=i.level),i.fingerprint&&(this._fingerprint=i.fingerprint),i.requestSession&&(this._requestSession=i.requestSession),i.propagationContext&&(this._propagationContext=i.propagationContext)}return this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=TI(),this}addBreadcrumb(n,e){const i="number"==typeof e?e:100;if(i<=0)return this;const r=je({timestamp:$0()},n),o=this._breadcrumbs;return o.push(r),this._breadcrumbs=o.length>i?o.slice(-i):o,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(n){return this._attachments.push(n),this}getAttachments(){return this.getScopeData().attachments}clearAttachments(){return this._attachments=[],this}getScopeData(){const{_breadcrumbs:n,_attachments:e,_contexts:i,_tags:r,_extra:o,_user:s,_level:a,_fingerprint:l,_eventProcessors:d,_propagationContext:p,_sdkProcessingMetadata:C,_transactionName:S,_span:T}=this;return{breadcrumbs:n,attachments:e,contexts:i,tags:r,extra:o,user:s,level:a,fingerprint:l||[],eventProcessors:d,propagationContext:p,sdkProcessingMetadata:C,transactionName:S,span:T}}applyToEvent(n,e={},i=[]){return OI(n,this.getScopeData()),ty([...i,...QS(),...this._eventProcessors],n,e)}setSDKProcessingMetadata(n){return this._sdkProcessingMetadata=je(je({},this._sdkProcessingMetadata),n),this}setPropagationContext(n){return this._propagationContext=n,this}getPropagationContext(){return this._propagationContext}captureException(n,e){const i=e&&e.event_id?e.event_id:oa();if(!this._client)return Wt.warn("No client configured on scope - will not capture exception!"),i;const r=new Error("Sentry syntheticException");return this._client.captureException(n,ui(je({originalException:n,syntheticException:r},e),{event_id:i}),this),i}captureMessage(n,e,i){const r=i&&i.event_id?i.event_id:oa();if(!this._client)return Wt.warn("No client configured on scope - will not capture message!"),r;const o=new Error(n);return this._client.captureMessage(n,e,ui(je({originalException:n,syntheticException:o},i),{event_id:r}),this),r}captureEvent(n,e){const i=e&&e.event_id?e.event_id:oa();return this._client?(this._client.captureEvent(n,ui(je({},e),{event_id:i}),this),i):(Wt.warn("No client configured on scope - will not capture event!"),i)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(n=>{n(this)}),this._notifyingListeners=!1)}}function TI(){return{traceId:oa(),spanId:oa().substring(16)}}const qS="7.108.0",YS=parseFloat(qS),_q=100;class XS{constructor(n,e,i,r=YS){let o,s;this._version=r,e?o=e:(o=new sc,o.setClient(n)),i?s=i:(s=new sc,s.setClient(n)),this._stack=[{scope:o}],n&&this.bindClient(n),this._isolationScope=s}isOlderThan(n){return this._version(this.popScope(),r),r=>{throw this.popScope(),r}):(this.popScope(),i)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(n,e){const i=this._lastEventId=e&&e.event_id?e.event_id:oa(),r=new Error("Sentry syntheticException");return this.getScope().captureException(n,ui(je({originalException:n,syntheticException:r},e),{event_id:i})),i}captureMessage(n,e,i){const r=this._lastEventId=i&&i.event_id?i.event_id:oa(),o=new Error(n);return this.getScope().captureMessage(n,e,ui(je({originalException:n,syntheticException:o},i),{event_id:r})),r}captureEvent(n,e){const i=e&&e.event_id?e.event_id:oa();return n.type||(this._lastEventId=i),this.getScope().captureEvent(n,ui(je({},e),{event_id:i})),i}lastEventId(){return this._lastEventId}addBreadcrumb(n,e){const{scope:i,client:r}=this.getStackTop();if(!r)return;const{beforeBreadcrumb:o=null,maxBreadcrumbs:s=_q}=r.getOptions&&r.getOptions()||{};if(s<=0)return;const a=$0(),l=je({timestamp:a},n),d=o?J2(()=>o(l,e)):l;null!==d&&(r.emit&&r.emit("beforeAddBreadcrumb",d,e),i.addBreadcrumb(d,s))}setUser(n){this.getScope().setUser(n),this.getIsolationScope().setUser(n)}setTags(n){this.getScope().setTags(n),this.getIsolationScope().setTags(n)}setExtras(n){this.getScope().setExtras(n),this.getIsolationScope().setExtras(n)}setTag(n,e){this.getScope().setTag(n,e),this.getIsolationScope().setTag(n,e)}setExtra(n,e){this.getScope().setExtra(n,e),this.getIsolationScope().setExtra(n,e)}setContext(n,e){this.getScope().setContext(n,e),this.getIsolationScope().setContext(n,e)}configureScope(n){const{scope:e,client:i}=this.getStackTop();i&&n(e)}run(n){const e=PI(this);try{n(this)}finally{PI(e)}}getIntegration(n){const e=this.getClient();if(!e)return null;try{return e.getIntegration(n)}catch(i){return Ei&&Wt.warn(`Cannot retrieve integration ${n.id} from the current Hub`),null}}startTransaction(n,e){const i=this._callExtensionMethod("startTransaction",n,e);return Ei&&!i&&(this.getClient()?Wt.warn("Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init':\nSentry.addTracingExtensions();\nSentry.init({...});\n"):Wt.warn("Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")),i}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(n=!1){if(n)return this.endSession();this._sendSessionUpdate()}endSession(){const e=this.getStackTop().scope,i=e.getSession();i&&MI(i),this._sendSessionUpdate(),e.setSession()}startSession(n){const{scope:e,client:i}=this.getStackTop(),{release:r,environment:o=q2}=i&&i.getOptions()||{},{userAgent:s}=li.navigator||{},a=AI(je(je({release:r,environment:o,user:e.getUser()},s&&{userAgent:s}),n)),l=e.getSession&&e.getSession();return l&&"ok"===l.status&&Iu(l,{status:"exited"}),this.endSession(),e.setSession(a),a}shouldSendDefaultPii(){const n=this.getClient(),e=n&&n.getOptions();return Boolean(e&&e.sendDefaultPii)}_sendSessionUpdate(){const{scope:n,client:e}=this.getStackTop(),i=n.getSession();i&&e&&e.captureSession&&e.captureSession(i)}_callExtensionMethod(n,...e){const r=_f().__SENTRY__;if(r&&r.extensions&&"function"==typeof r.extensions[n])return r.extensions[n].apply(this,e);Ei&&Wt.warn(`Extension method ${n} couldn't be found, doing nothing.`)}}function _f(){return li.__SENTRY__=li.__SENTRY__||{extensions:{},hub:void 0},li}function PI(t){const n=_f(),e=iy(n);return ZS(n,t),e}function sa(){const t=_f();if(t.__SENTRY__&&t.__SENTRY__.acs){const n=t.__SENTRY__.acs.getCurrentHub();if(n)return n}return function BI(t=_f()){return(!function II(t){return!!(t&&t.__SENTRY__&&t.__SENTRY__.hub)}(t)||iy(t).isOlderThan(YS))&&ZS(t,new XS),iy(t)}(t)}function tv(){return sa().getIsolationScope()}function iy(t){return cI("hub",()=>new XS,t)}function ZS(t,n){return!!t&&((t.__SENTRY__=t.__SENTRY__||{}).hub=n,!0)}const LI=/\(error: (.*)\)/,NI=/captureMessage|captureException/;function VI(...t){const n=t.sort((e,i)=>e[0]-i[0]).map(e=>e[1]);return(e,i=0)=>{const r=[],o=e.split("\n");for(let s=i;s1024)continue;const l=LI.test(a)?a.replace(LI,"$1"):a;if(!l.match(/\S*Error: /)){for(const d of n){const p=d(l);if(p){r.push(p);break}}if(r.length>=50)break}}return function Cq(t){if(!t.length)return[];const n=Array.from(t);return/sentryWrapped/.test(n[n.length-1].function||"")&&n.pop(),n.reverse(),NI.test(n[n.length-1].function||"")&&(n.pop(),NI.test(n[n.length-1].function||"")&&n.pop()),n.slice(0,50).map(e=>ui(je({},e),{filename:e.filename||n[n.length-1].filename,function:e.function||"?"}))}(r)}}function yq(t){return Array.isArray(t)?VI(...t):t}const JS="";function ad(t){try{return t&&"function"==typeof t&&t.name||JS}catch(n){return JS}}function ld(t,n=100,e=1/0){try{return $S("",t,n,e)}catch(i){return{ERROR:`**non-serializable** (${i})`}}}function zI(t,n=3,e=102400){const i=ld(t,n);return function Mq(t){return function Aq(t){return~-encodeURI(t).split(/%..|./).length}(JSON.stringify(t))}(i)>e?zI(t,n-1,e):i}function $S(t,n,e=1/0,i=1/0,r=function bq(){const t="function"==typeof WeakSet,n=t?new WeakSet:[];return[function e(r){if(t)return!!n.has(r)||(n.add(r),!1);for(let o=0;o=i){p[T]="[MaxProperties ~]";break}p[T]=$S(T,S[T],l-1,i,r),C++}return s(n),p}const HI=new WeakMap;const Iq=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];function UI(t,n){return sa().captureException(t,function Pq(t){if(t)return function Bq(t){return t instanceof sc||"function"==typeof t}(t)||function Rq(t){return Object.keys(t).some(n=>Iq.includes(n))}(t)?{captureContext:t}:t}(n))}function jI(t,n){return sa().captureEvent(t,n)}function Ru(t,n){sa().addBreadcrumb(t,n)}function GI(...t){const n=sa();if(2===t.length){const[e,i]=t;return n.withScope(e?()=>(n.getStackTop().scope=e,i(e)):i)}return n.withScope(t[0])}function dr(){return sa().getClient()}function ac(){return sa().getScope()}function QI(t){const n=dr(),e=tv(),i=ac(),{release:r,environment:o=q2}=n&&n.getOptions()||{},{userAgent:s}=li.navigator||{},a=AI(je(je({release:r,environment:o,user:i.getUser()||e.getUser()},s&&{userAgent:s}),t)),l=e.getSession();return l&&"ok"===l.status&&Iu(l,{status:"exited"}),KI(),e.setSession(a),i.setSession(a),a}function KI(){const t=tv(),n=ac(),e=n.getSession()||t.getSession();e&&MI(e),qI(),t.setSession(),n.setSession()}function qI(){const t=tv(),n=ac(),e=dr(),i=n.getSession()||t.getSession();i&&e&&e.captureSession&&e.captureSession(i)}function YI(t=!1){t?KI():qI()}const XI=[];function Vq(t){const n=t.defaultIntegrations||[],e=t.integrations;let i;n.forEach(s=>{s.isDefaultInstance=!0}),i=Array.isArray(e)?[...n,...e]:"function"==typeof e?wI(e(n)):n;const r=function Nq(t){const n={};return t.forEach(e=>{const{name:i}=e,r=n[i];r&&!r.isDefaultInstance&&e.isDefaultInstance||(n[i]=e)}),Object.keys(n).map(e=>n[e])}(i),o=function Hq(t,n){for(let e=0;e"Debug"===s.name);if(-1!==o){const[s]=r.splice(o,1);r.push(s)}return r}function ZI(t,n){for(const e of n)e&&e.afterAllSetup&&e.afterAllSetup(t)}function JI(t,n,e){if(e[n.name])Ei&&Wt.log(`Integration skipped because it was already installed: ${n.name}`);else{if(e[n.name]=n,-1===XI.indexOf(n.name)&&(n.setupOnce(oq,sa),XI.push(n.name)),n.setup&&"function"==typeof n.setup&&n.setup(t),t.on&&"function"==typeof n.preprocessEvent){const i=n.preprocessEvent.bind(n);t.on("preprocessEvent",(r,o)=>i(r,o,t))}if(t.addEventProcessor&&"function"==typeof n.processEvent){const i=n.processEvent.bind(n),r=Object.assign((o,s)=>i(o,s,t),{id:n.name});t.addEventProcessor(r)}Ei&&Wt.log(`Integration installed: ${n.name}`)}}function cd(t,n){return Object.assign(function(...i){return n(...i)},{id:t})}const Uq=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/],jq=[/^.*\/healthcheck$/,/^.*\/healthy$/,/^.*\/live$/,/^.*\/ready$/,/^.*\/heartbeat$/,/^.*\/health$/,/^.*\/healthz$/],$I="InboundFilters",e4=(t={})=>({name:$I,setupOnce(){},processEvent(n,e,i){const r=i.getOptions(),o=function Gq(t={},n={}){return{allowUrls:[...t.allowUrls||[],...n.allowUrls||[]],denyUrls:[...t.denyUrls||[],...n.denyUrls||[]],ignoreErrors:[...t.ignoreErrors||[],...n.ignoreErrors||[],...t.disableErrorDefaults?[]:Uq],ignoreTransactions:[...t.ignoreTransactions||[],...n.ignoreTransactions||[],...t.disableTransactionDefaults?[]:jq],ignoreInternal:void 0===t.ignoreInternal||t.ignoreInternal}}(t,r);return function Wq(t,n){return n.ignoreInternal&&function Zq(t){try{return"SentryError"===t.exception.values[0].type}catch(n){}return!1}(t)?(Ei&&Wt.warn(`Event dropped due to being internal Sentry Error.\nEvent: ${od(t)}`),!0):function Qq(t,n){return!(t.type||!n||!n.length)&&function Xq(t){const n=[];let e;t.message&&n.push(t.message);try{e=t.exception.values[t.exception.values.length-1]}catch(i){}return e&&e.value&&(n.push(e.value),e.type&&n.push(`${e.type}: ${e.value}`)),Ei&&0===n.length&&Wt.error(`Could not extract message for event ${od(t)}`),n}(t).some(e=>$2(e,n))}(t,n.ignoreErrors)?(Ei&&Wt.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${od(t)}`),!0):function Kq(t,n){if("transaction"!==t.type||!n||!n.length)return!1;const e=t.transaction;return!!e&&$2(e,n)}(t,n.ignoreTransactions)?(Ei&&Wt.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${od(t)}`),!0):function qq(t,n){if(!n||!n.length)return!1;const e=ry(t);return!!e&&$2(e,n)}(t,n.denyUrls)?(Ei&&Wt.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${od(t)}.\nUrl: ${ry(t)}`),!0):!function Yq(t,n){if(!n||!n.length)return!0;const e=ry(t);return!e||$2(e,n)}(t,n.allowUrls)&&(Ei&&Wt.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${od(t)}.\nUrl: ${ry(t)}`),!0)}(n,o)?null:n}});function ry(t){try{let n;try{n=t.exception.values[0].stacktrace.frames}catch(e){}return n?function Jq(t=[]){for(let n=t.length-1;n>=0;n--){const e=t[n];if(e&&""!==e.filename&&"[native code]"!==e.filename)return e.filename||null}return null}(n):null}catch(n){return Ei&&Wt.error(`Cannot extract url for event ${od(t)}`),null}}let t4;cd($I,e4);const n4="FunctionToString",r4=new WeakMap,o4=()=>({name:n4,setupOnce(){t4=Function.prototype.toString;try{Function.prototype.toString=function(...t){const n=HS(this),e=r4.has(dr())&&void 0!==n?n:this;return t4.apply(e,t)}}catch(t){}},setup(t){r4.set(t,!0)}});cd(n4,o4);const nY=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function bf(t,n=!1){const{host:e,path:i,pass:r,port:o,projectId:s,protocol:a,publicKey:l}=t;return`${a}://${l}${n&&r?`:${r}`:""}@${e}${o?`:${o}`:""}/${i&&`${i}/`}${s}`}function s4(t){return{protocol:t.protocol,publicKey:t.publicKey||"",pass:t.pass||"",host:t.host,port:t.port||"",path:t.path||"",projectId:t.projectId}}function a4(t){const n="string"==typeof t?function rY(t){const n=nY.exec(t);if(!n)return void J2(()=>{console.error(`Invalid Sentry Dsn: ${t}`)});const[e,i,r="",o,s="",a]=n.slice(1);let l="",d=a;const p=d.split("/");if(p.length>1&&(l=p.slice(0,-1).join("/"),d=p.pop()),d){const C=d.match(/^\d+/);C&&(d=C[0])}return s4({host:o,pass:r,path:l,projectId:d,port:s,protocol:e,publicKey:i})}(t):s4(t);if(n&&function oY(t){if(!Z0)return!0;const{port:n,projectId:e,protocol:i}=t;return!(["protocol","publicKey","host","projectId"].find(s=>!t[s]&&(Wt.error(`Invalid Sentry Dsn: ${s} missing`),!0))||(e.match(/^\d+$/)?function iY(t){return"http"===t||"https"===t}(i)?n&&isNaN(parseInt(n,10))&&(Wt.error(`Invalid Sentry Dsn: Invalid port ${n}`),1):(Wt.error(`Invalid Sentry Dsn: Invalid protocol ${i}`),1):(Wt.error(`Invalid Sentry Dsn: Invalid projectId ${e}`),1)))}(n))return n}function l4(t){return`${t.protocol?`${t.protocol}:`:""}//${t.host}${t.port?`:${t.port}`:""}${t.path?`/${t.path}`:""}/api/`}function cY(t,n={}){const i="string"!=typeof n&&n._metadata?n._metadata.sdk:void 0;return("string"==typeof n?n:n.tunnel)||`${function aY(t){return`${l4(t)}${t.projectId}/envelope/`}(t)}?${function lY(t,n){return function eq(t){return Object.keys(t).map(n=>`${encodeURIComponent(n)}=${encodeURIComponent(t[n])}`).join("&")}(je({sentry_key:t.publicKey,sentry_version:"7"},n&&{sentry_client:`${n.name}/${n.version}`}))}(t,i)}`}const oy=RS();function nD(){if(!("fetch"in oy))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(t){return!1}}function iD(t){return t&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(t.toString())}const sy=RS(),yf={},c4={};function Lu(t,n){yf[t]=yf[t]||[],yf[t].push(n)}function Nu(t,n){c4[t]||(n(),c4[t]=!0)}function Ga(t,n){const e=t&&yf[t];if(e)for(const i of e)try{i(n)}catch(r){Z0&&Wt.error(`Error while triggering instrumentation handler.\nType: ${t}\nName: ${ad(i)}\nError:`,r)}}const nv=li;let ay;function d4(t){const n="history";Lu(n,t),Nu(n,pY)}function pY(){if(!function hY(){const t=sy.chrome;return!(t&&t.app&&t.app.runtime||!("history"in sy)||!sy.history.pushState||!sy.history.replaceState)}())return;const t=nv.onpopstate;function n(e){return function(...i){const r=i.length>2?i[2]:void 0;if(r){const o=ay,s=String(r);ay=s,Ga("history",{from:o,to:s})}return e.apply(this,i)}}nv.onpopstate=function(...e){const i=nv.location.href,r=ay;if(ay=i,Ga("history",{from:r,to:i}),t)try{return t.apply(this,e)}catch(s){}},_o(nv.history,"pushState",n),_o(nv.history,"replaceState",n)}function Cf(t,n=[]){return[t,n]}function fY(t,n){const[e,i]=t;return[e,[...i,n]]}function rD(t,n){const e=t[1];for(const i of e)if(n(i,i[0].type))return!0;return!1}function oD(t,n){return(n||new TextEncoder).encode(t)}function gY(t,n){const[e,i]=t;let r=JSON.stringify(e);function o(s){"string"==typeof r?r="string"==typeof s?r+s:[oD(r,n),s]:r.push("string"==typeof s?oD(s,n):s)}for(const s of i){const[a,l]=s;if(o(`\n${JSON.stringify(a)}\n`),"string"==typeof l||l instanceof Uint8Array)o(l);else{let d;try{d=JSON.stringify(l)}catch(p){d=JSON.stringify(ld(l))}o(d)}}return"string"==typeof r?r:function mY(t){const n=t.reduce((r,o)=>r+o.length,0),e=new Uint8Array(n);let i=0;for(const r of t)e.set(r,i),i+=r.length;return e}(r)}function vY(t,n){const e="string"==typeof t.data?oD(t.data,n):t.data;return[rc({type:"attachment",length:e.length,filename:t.filename,content_type:t.contentType,attachment_type:t.attachmentType}),e]}const _Y={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"statsd"};function u4(t){return _Y[t]}function h4(t){if(!t||!t.sdk)return;const{name:n,version:e}=t.sdk;return{name:n,version:e}}class gl extends Error{constructor(n,e="warn"){super(n),this.message=n,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=e}}const p4="Not capturing exception because it's already been captured.";function f4(t){return void 0===t.type}function g4(t){return"transaction"===t.type}function m4(t,n,e=[n],i="npm"){const r=t._metadata||{};r.sdk||(r.sdk={name:`sentry.javascript.${n}`,packages:e.map(o=>({name:`${i}:@sentry/${o}`,version:qS})),version:qS}),t._metadata=r}const aa="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function v4(t,n){const e=aD(t,n),i={type:n&&n.name,value:BY(n)};return e.length&&(i.stacktrace={frames:e}),void 0===i.type&&""===i.value&&(i.value="Unrecoverable error caught"),i}function sD(t,n){return{exception:{values:[v4(t,n)]}}}function aD(t,n){const e=n.stacktrace||n.stack||"",i=function PY(t){if(t){if("number"==typeof t.framesToPop)return t.framesToPop;if(TY.test(t.message))return 1}return 0}(n);try{return t(e,i)}catch(r){}return[]}const TY=/Minified React error #\d+;/i;function BY(t){const n=t&&t.message;return n?n.error&&"string"==typeof n.error.message?n.error.message:n:"No error message"}function lD(t,n,e,i,r){let o;if(LS(n)&&n.error)return sD(t,n.error);if(hI(n)||function UK(t){return pf(t,"DOMException")}(n)){const s=n;if("stack"in n)o=sD(t,n);else{const a=s.name||(hI(s)?"DOMError":"DOMException"),l=s.message?`${a}: ${s.message}`:a;o=cD(t,l,e,i),jS(o,l)}return"code"in s&&(o.tags=ui(je({},o.tags),{"DOMException.code":`${s.code}`})),o}return uI(n)?sD(t,n):ff(n)||Y2(n)?(o=function kY(t,n,e,i){const r=dr(),o=r&&r.getOptions().normalizeDepth,s={exception:{values:[{type:Y2(n)?n.constructor.name:i?"UnhandledRejection":"Error",value:LY(n,{isUnhandledRejection:i})}]},extra:{__serialized__:zI(n,o)}};if(e){const a=aD(t,e);a.length&&(s.exception.values[0].stacktrace={frames:a})}return s}(t,n,e,r),J0(o,{synthetic:!0}),o):(o=cD(t,n,e,i),jS(o,`${n}`,void 0),J0(o,{synthetic:!0}),o)}function cD(t,n,e,i){const r={};if(i&&e){const o=aD(t,e);o.length&&(r.exception={values:[{value:n,stacktrace:{frames:o}}]})}if(NS(n)){const{__sentry_template_string__:o,__sentry_template_values__:s}=n;return r.logentry={message:o,params:s},r}return r.message=n,r}function LY(t,{isUnhandledRejection:n}){const e=function tq(t,n=40){const e=Object.keys(vI(t));if(e.sort(),!e.length)return"[object has no keys]";if(e[0].length>=n)return mf(e[0],n);for(let i=e.length;i>0;i--){const r=e.slice(0,i).join(", ");if(!(r.length>n))return i===e.length?r:mf(r,n)}return""}(t),i=n?"promise rejection":"exception";return LS(t)?`Event \`ErrorEvent\` captured as ${i} with message \`${t.message}\``:Y2(t)?`Event \`${function NY(t){try{const n=Object.getPrototypeOf(t);return n?n.constructor.name:void 0}catch(n){}}(t)}\` (type=${t.type}) captured as ${i}`:`Object captured as ${i} with keys: ${e}`}const ei=li;let dD=0;function _4(){return dD>0}function VY(){dD++,setTimeout(()=>{dD--})}function wf(t,n={},e){if("function"!=typeof t)return t;try{const r=t.__sentry_wrapped__;if(r)return r;if(HS(t))return t}catch(r){return t}const i=function(){const r=Array.prototype.slice.call(arguments);try{e&&"function"==typeof e&&e.apply(this,arguments);const o=r.map(s=>wf(s,n));return t.apply(this,o)}catch(o){throw VY(),GI(s=>{s.addEventProcessor(a=>(n.mechanism&&(jS(a,void 0,void 0),J0(a,n.mechanism)),a.extra=ui(je({},a.extra),{arguments:r}),a)),UI(o)}),o}};try{for(const r in t)Object.prototype.hasOwnProperty.call(t,r)&&(i[r]=t[r])}catch(r){}mI(i,t),Bu(t,"__sentry_wrapped__",i);try{Object.getOwnPropertyDescriptor(i,"name").configurable&&Object.defineProperty(i,"name",{get:()=>t.name})}catch(r){}return i}class UY extends class SY{constructor(n){if(this._options=n,this._integrations={},this._integrationsInitialized=!1,this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],n.dsn?this._dsn=a4(n.dsn):Ei&&Wt.warn("No DSN provided, client will not send events."),this._dsn){const e=cY(this._dsn,n);this._transport=n.transport(ui(je({recordDroppedEvent:this.recordDroppedEvent.bind(this)},n.transportOptions),{url:e}))}}captureException(n,e,i){if(CI(n))return void(Ei&&Wt.log(p4));let r=e&&e.event_id;return this._process(this.eventFromException(n,e).then(o=>this._captureEvent(o,e,i)).then(o=>{r=o})),r}captureMessage(n,e,i,r){let o=i&&i.event_id;const s=NS(n)?n:String(n),a=VS(n)?this.eventFromMessage(s,e,i):this.eventFromException(n,i);return this._process(a.then(l=>this._captureEvent(l,i,r)).then(l=>{o=l})),o}captureEvent(n,e,i){if(e&&e.originalException&&CI(e.originalException))return void(Ei&&Wt.log(p4));let r=e&&e.event_id;return this._process(this._captureEvent(n,e,(n.sdkProcessingMetadata||{}).capturedSpanScope||i).then(a=>{r=a})),r}captureSession(n){"string"!=typeof n.release?Ei&&Wt.warn("Discarded session because of missing or non-string release"):(this.sendSession(n),Iu(n,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(n){const e=this._transport;return e?(this.metricsAggregator&&this.metricsAggregator.flush(),this._isClientDoneProcessing(n).then(i=>e.flush(n).then(r=>i&&r))):vf(!0)}close(n){return this.flush(n).then(e=>(this.getOptions().enabled=!1,this.metricsAggregator&&this.metricsAggregator.close(),e))}getEventProcessors(){return this._eventProcessors}addEventProcessor(n){this._eventProcessors.push(n)}setupIntegrations(n){(n&&!this._integrationsInitialized||this._isEnabled()&&!this._integrationsInitialized)&&this._setupIntegrations()}init(){this._isEnabled()&&this._setupIntegrations()}getIntegrationById(n){return this.getIntegrationByName(n)}getIntegrationByName(n){return this._integrations[n]}getIntegration(n){try{return this._integrations[n.id]||null}catch(e){return Ei&&Wt.warn(`Cannot retrieve integration ${n.id} from the current Client`),null}}addIntegration(n){const e=this._integrations[n.name];JI(this,n,this._integrations),e||ZI(this,[n])}sendEvent(n,e={}){this.emit("beforeSendEvent",n,e);let i=function wY(t,n,e,i){const r=h4(e),o=t.type&&"replay_event"!==t.type?t.type:"event";!function yY(t,n){n&&(t.sdk=t.sdk||{},t.sdk.name=t.sdk.name||n.name,t.sdk.version=t.sdk.version||n.version,t.sdk.integrations=[...t.sdk.integrations||[],...n.integrations||[]],t.sdk.packages=[...t.sdk.packages||[],...n.packages||[]])}(t,e&&e.sdk);const s=function bY(t,n,e,i){const r=t.sdkProcessingMetadata&&t.sdkProcessingMetadata.dynamicSamplingContext;return je(je(je({event_id:t.event_id,sent_at:(new Date).toISOString()},n&&{sdk:n}),!!e&&i&&{dsn:bf(i)}),r&&{trace:rc(je({},r))})}(t,r,i,n);return delete t.sdkProcessingMetadata,Cf(s,[[{type:o},t]])}(n,this._dsn,this._options._metadata,this._options.tunnel);for(const o of e.attachments||[])i=fY(i,vY(o,this._options.transportOptions&&this._options.transportOptions.textEncoder));const r=this._sendEnvelope(i);r&&r.then(o=>this.emit("afterSendEvent",n,o),null)}sendSession(n){const e=function CY(t,n,e,i){const r=h4(e);return Cf(je(je({sent_at:(new Date).toISOString()},r&&{sdk:r}),!!i&&n&&{dsn:bf(n)}),["aggregates"in t?[{type:"sessions"},t]:[{type:"session"},t.toJSON()]])}(n,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(e)}recordDroppedEvent(n,e,i){if(this._options.sendClientReports){const r=`${n}:${e}`;Ei&&Wt.log(`Adding outcome: "${r}"`),this._outcomes[r]=this._outcomes[r]+1||1}}captureAggregateMetrics(n){Ei&&Wt.log(`Flushing aggregated metrics, number of metrics: ${n.length}`);const e=function AY(t,n,e,i){const r={sent_at:(new Date).toISOString()};e&&e.sdk&&(r.sdk={name:e.sdk.name,version:e.sdk.version}),i&&n&&(r.dsn=bf(n));const o=function MY(t){const n=function xY(t){let n="";for(const e of t){const i=Object.entries(e.tags),r=i.length>0?`|#${i.map(([o,s])=>`${o}:${s}`).join(",")}`:"";n+=`${e.name}@${e.unit}:${e.metric}|${e.metricType}${r}|T${e.timestamp}\n`}return n}(t);return[{type:"statsd",length:n.length},n]}(t);return Cf(r,[o])}(n,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(e)}on(n,e){this._hooks[n]||(this._hooks[n]=[]),this._hooks[n].push(e)}emit(n,...e){this._hooks[n]&&this._hooks[n].forEach(i=>i(...e))}_setupIntegrations(){const{integrations:n}=this._options;this._integrations=function zq(t,n){const e={};return n.forEach(i=>{i&&JI(t,i,e)}),e}(this,n),ZI(this,n),this._integrationsInitialized=!0}_updateSessionFromEvent(n,e){let i=!1,r=!1;const o=e.exception&&e.exception.values;if(o){r=!0;for(const l of o){const d=l.mechanism;if(d&&!1===d.handled){i=!0;break}}}const s="ok"===n.status;(s&&0===n.errors||s&&i)&&(Iu(n,ui(je({},i&&{status:"crashed"}),{errors:n.errors||Number(r||i)})),this.captureSession(n))}_isClientDoneProcessing(n){return new Ps(e=>{let i=0;const o=setInterval(()=>{0==this._numProcessing?(clearInterval(o),e(!0)):(i+=1,n&&i>=n&&(clearInterval(o),e(!1)))},1)})}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(n,e,i,r=tv()){const o=this.getOptions(),s=Object.keys(this._integrations);return!e.integrations&&s.length>0&&(e.integrations=s),this.emit("preprocessEvent",n,e),function Sq(t,n,e,i,r,o){const{normalizeDepth:s=3,normalizeMaxBreadth:a=1e3}=t,l=ui(je({},n),{event_id:n.event_id||e.event_id||oa(),timestamp:n.timestamp||$0()}),d=e.integrations||t.integrations.map(oe=>oe.name);(function Dq(t,n){const{environment:e,release:i,dist:r,maxValueLength:o=250}=n;"environment"in t||(t.environment="environment"in n?e:q2),void 0===t.release&&void 0!==i&&(t.release=i),void 0===t.dist&&void 0!==r&&(t.dist=r),t.message&&(t.message=mf(t.message,o));const s=t.exception&&t.exception.values&&t.exception.values[0];s&&s.value&&(s.value=mf(s.value,o));const a=t.request;a&&a.url&&(a.url=mf(a.url,o))})(l,t),function Oq(t,n){n.length>0&&(t.sdk=t.sdk||{},t.sdk.integrations=[...t.sdk.integrations||[],...n])}(l,d),void 0===n.type&&function Eq(t,n){const e=li._sentryDebugIds;if(!e)return;let i;const r=HI.get(n);r?i=r:(i=new Map,HI.set(n,i));const o=Object.keys(e).reduce((s,a)=>{let l;const d=i.get(a);d?l=d:(l=n(a),i.set(a,l));for(let p=l.length-1;p>=0;p--){const C=l[p];if(C.filename){s[C.filename]=e[a];break}}return s},{});try{t.exception.values.forEach(s=>{s.stacktrace.frames.forEach(a=>{a.filename&&(a.debug_id=o[a.filename])})})}catch(s){}}(l,t.stackParser);const p=function Tq(t,n){if(!n)return t;const e=t?t.clone():new sc;return e.update(n),e}(i,e.captureContext);e.mechanism&&J0(l,e.mechanism);const C=r&&r.getEventProcessors?r.getEventProcessors():[],S=function vq(){return ny||(ny=new sc),ny}().getScopeData();o&&kI(S,o.getScopeData()),p&&kI(S,p.getScopeData());const T=[...e.attachments||[],...S.attachments];return T.length&&(e.attachments=T),OI(l,S),ty([...C,...QS(),...S.eventProcessors],l,e).then(oe=>(oe&&function Fq(t){const n={};try{t.exception.values.forEach(i=>{i.stacktrace.frames.forEach(r=>{r.debug_id&&(r.abs_path?n[r.abs_path]=r.debug_id:r.filename&&(n[r.filename]=r.debug_id),delete r.debug_id)})})}catch(i){}if(0===Object.keys(n).length)return;t.debug_meta=t.debug_meta||{},t.debug_meta.images=t.debug_meta.images||[];const e=t.debug_meta.images;Object.keys(n).forEach(i=>{e.push({type:"sourcemap",code_file:i,debug_id:n[i]})})}(oe),"number"==typeof s&&s>0?function kq(t,n,e){if(!t)return null;const i=je(je(je(je(je({},t),t.breadcrumbs&&{breadcrumbs:t.breadcrumbs.map(r=>je(je({},r),r.data&&{data:ld(r.data,n,e)}))}),t.user&&{user:ld(t.user,n,e)}),t.contexts&&{contexts:ld(t.contexts,n,e)}),t.extra&&{extra:ld(t.extra,n,e)});return t.contexts&&t.contexts.trace&&i.contexts&&(i.contexts.trace=t.contexts.trace,t.contexts.trace.data&&(i.contexts.trace.data=ld(t.contexts.trace.data,n,e))),t.spans&&(i.spans=t.spans.map(r=>{const o=sd(r).data;return o&&(r.data=ld(o,n,e)),r})),i}(oe,s,a):oe))}(o,n,e,i,this,r).then(a=>{if(null===a)return a;const l=je(je({},r.getPropagationContext()),i?i.getPropagationContext():void 0);if((!a.contexts||!a.contexts.trace)&&l){const{traceId:p,spanId:C,parentSpanId:S,dsc:T}=l;a.contexts=je({trace:{trace_id:p,span_id:C,parent_span_id:S}},a.contexts);const z=T||EI(p,this,i);a.sdkProcessingMetadata=je({dynamicSamplingContext:z},a.sdkProcessingMetadata)}return a})}_captureEvent(n,e={},i){return this._processEvent(n,e,i).then(r=>r.event_id,r=>{if(Ei){const o=r;"log"===o.logLevel?Wt.log(o.message):Wt.warn(o)}})}_processEvent(n,e,i){const r=this.getOptions(),{sampleRate:o}=r,s=g4(n),a=f4(n),l=n.type||"error",d=`before send for type \`${l}\``;if(a&&"number"==typeof o&&Math.random()>o)return this.recordDroppedEvent("sample_rate","error",n),WS(new gl(`Discarding event because it's not included in the random sample (sampling rate = ${o})`,"log"));const p="replay_event"===l?"replay":l;return this._prepareEvent(n,e,i,(n.sdkProcessingMetadata||{}).capturedSpanIsolationScope).then(T=>{if(null===T)throw this.recordDroppedEvent("event_processor",p,n),new gl("An event processor returned `null`, will not send event.","log");if(e.data&&!0===e.data.__sentry__)return T;const q=function EY(t,n,e){const{beforeSend:i,beforeSendTransaction:r}=t;return f4(n)&&i?i(n,e):g4(n)&&r?r(n,e):n}(r,T,e);return function DY(t,n){const e=`${n} must return \`null\` or a valid event.`;if(X2(t))return t.then(i=>{if(!ff(i)&&null!==i)throw new gl(e);return i},i=>{throw new gl(`${n} rejected with ${i}`)});if(!ff(t)&&null!==t)throw new gl(e);return t}(q,d)}).then(T=>{if(null===T)throw this.recordDroppedEvent("before_send",p,n),new gl(`${d} returned \`null\`, will not send event.`,"log");const z=i&&i.getSession();!s&&z&&this._updateSessionFromEvent(z,T);const q=T.transaction_info;if(s&&q&&T.transaction!==n.transaction){const oe="custom";T.transaction_info=ui(je({},q),{source:oe})}return this.sendEvent(T,e),T}).then(null,T=>{throw T instanceof gl?T:(this.captureException(T,{data:{__sentry__:!0},originalException:T}),new gl(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${T}`))})}_process(n){this._numProcessing++,n.then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e))}_sendEnvelope(n){if(this.emit("beforeEnvelope",n),this._isEnabled()&&this._transport)return this._transport.send(n).then(null,e=>{Ei&&Wt.error("Error while sending event:",e)});Ei&&Wt.error("Transport disabled")}_clearOutcomes(){const n=this._outcomes;return this._outcomes={},Object.keys(n).map(e=>{const[i,r]=e.split(":");return{reason:i,category:r,quantity:n[e]}})}}{constructor(n){m4(n,"browser",["browser"],ei.SENTRY_SDK_SOURCE||"npm"),super(n),n.sendClientReports&&ei.document&&ei.document.addEventListener("visibilitychange",()=>{"hidden"===ei.document.visibilityState&&this._flushOutcomes()})}eventFromException(n,e){return function IY(t,n,e,i){const o=lD(t,n,e&&e.syntheticException||void 0,i);return J0(o),o.level="error",e&&e.event_id&&(o.event_id=e.event_id),vf(o)}(this._options.stackParser,n,e,this._options.attachStacktrace)}eventFromMessage(n,e="info",i){return function RY(t,n,e="info",i,r){const s=cD(t,n,i&&i.syntheticException||void 0,r);return s.level=e,i&&i.event_id&&(s.event_id=i.event_id),vf(s)}(this._options.stackParser,n,e,i,this._options.attachStacktrace)}captureUserFeedback(n){if(!this._isEnabled())return void(aa&&Wt.warn("SDK not enabled, will not capture user feedback."));const e=function zY(t,{metadata:n,tunnel:e,dsn:i}){const r=je(je({event_id:t.event_id,sent_at:(new Date).toISOString()},n&&n.sdk&&{sdk:{name:n.sdk.name,version:n.sdk.version}}),!!e&&!!i&&{dsn:bf(i)}),o=function HY(t){return[{type:"user_report"},t]}(t);return Cf(r,[o])}(n,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(e)}_prepareEvent(n,e,i){return n.platform=n.platform||"javascript",super._prepareEvent(n,e,i)}_flushOutcomes(){const n=this._clearOutcomes();if(0===n.length)return void(aa&&Wt.log("No outcomes to send"));if(!this._dsn)return void(aa&&Wt.log("No dsn provided, will not send outcomes"));aa&&Wt.log("Sending outcomes:",n);const e=function OY(t,n,e){return Cf(n?{dsn:n}:{},[[{type:"client_report"},{timestamp:e||$0(),discarded_events:t}]])}(n,this._options.tunnel&&bf(this._dsn));this._sendEnvelope(e)}}function GY(){"console"in li&&zS.forEach(function(t){t in li.console&&_o(li.console,t,function(n){return Z2[t]=n,function(...e){Ga("console",{args:e,level:t});const r=Z2[t];r&&r.apply(li.console,e)}})})}const xf=li;let b4,uD,hD;function KY(){if(!xf.document)return;const t=Ga.bind(null,"dom"),n=y4(t,!0);xf.document.addEventListener("click",n,!1),xf.document.addEventListener("keypress",n,!1),["EventTarget","Node"].forEach(e=>{const i=xf[e]&&xf[e].prototype;!i||!i.hasOwnProperty||!i.hasOwnProperty("addEventListener")||(_o(i,"addEventListener",function(r){return function(o,s,a){if("click"===o||"keypress"==o)try{const l=this,d=l.__sentry_instrumentation_handlers__=l.__sentry_instrumentation_handlers__||{},p=d[o]=d[o]||{refCount:0};if(!p.handler){const C=y4(t);p.handler=C,r.call(this,o,C,a)}p.refCount++}catch(l){}return r.call(this,o,s,a)}}),_o(i,"removeEventListener",function(r){return function(o,s,a){if("click"===o||"keypress"==o)try{const l=this,d=l.__sentry_instrumentation_handlers__||{},p=d[o];p&&(p.refCount--,p.refCount<=0&&(r.call(this,o,p.handler,a),p.handler=void 0,delete d[o]),0===Object.keys(d).length&&delete l.__sentry_instrumentation_handlers__)}catch(l){}return r.call(this,o,s,a)}}))})}function y4(t,n=!1){return e=>{if(!e||e._sentryCaptured)return;const i=function XY(t){try{return t.target}catch(n){return null}}(e);if(function YY(t,n){return!("keypress"!==t||n&&n.tagName&&("INPUT"===n.tagName||"TEXTAREA"===n.tagName||n.isContentEditable))}(e.type,i))return;Bu(e,"_sentryCaptured",!0),i&&!i._sentryId&&Bu(i,"_sentryId",oa());const r="keypress"===e.type?"input":e.type;(function qY(t){if(t.type!==uD)return!1;try{if(!t.target||t.target._sentryId!==hD)return!1}catch(n){}return!0})(e)||(t({event:e,name:r,global:n}),uD=e.type,hD=i?i._sentryId:void 0),clearTimeout(b4),b4=xf.setTimeout(()=>{hD=void 0,uD=void 0},1e3)}}const ZY=li,iv="__sentry_xhr_v3__";function $Y(){if(!ZY.XMLHttpRequest)return;const t=XMLHttpRequest.prototype;_o(t,"open",function(n){return function(...e){const i=Date.now(),r=ra(e[0])?e[0].toUpperCase():void 0,o=function eX(t){if(ra(t))return t;try{return t.toString()}catch(n){}}(e[1]);if(!r||!o)return n.apply(this,e);this[iv]={method:r,url:o,request_headers:{}},"POST"===r&&o.match(/sentry_key/)&&(this.__sentry_own_request__=!0);const s=()=>{const a=this[iv];if(a&&4===this.readyState){try{a.status_code=this.status}catch(d){}Ga("xhr",{args:[r,o],endTimestamp:Date.now(),startTimestamp:i,xhr:this})}};return"onreadystatechange"in this&&"function"==typeof this.onreadystatechange?_o(this,"onreadystatechange",function(a){return function(...l){return s(),a.apply(this,l)}}):this.addEventListener("readystatechange",s),_o(this,"setRequestHeader",function(a){return function(...l){const[d,p]=l,C=this[iv];return C&&ra(d)&&ra(p)&&(C.request_headers[d.toLowerCase()]=p),a.apply(this,l)}}),n.apply(this,e)}}),_o(t,"send",function(n){return function(...e){const i=this[iv];return i?(void 0!==e[0]&&(i.body=e[0]),Ga("xhr",{args:[i.method,i.url],startTimestamp:Date.now(),xhr:this}),n.apply(this,e)):n.apply(this,e)}})}function nX(){!function uY(){if("string"==typeof EdgeRuntime)return!0;if(!nD())return!1;if(iD(oy.fetch))return!0;let t=!1;const n=oy.document;if(n&&"function"==typeof n.createElement)try{const e=n.createElement("iframe");e.hidden=!0,n.head.appendChild(e),e.contentWindow&&e.contentWindow.fetch&&(t=iD(e.contentWindow.fetch)),n.head.removeChild(e)}catch(e){Z0&&Wt.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return t}()||_o(li,"fetch",function(t){return function(...n){const{method:e,url:i}=function iX(t){if(0===t.length)return{method:"GET",url:""};if(2===t.length){const[e,i]=t;return{url:C4(e),method:pD(i,"method")?String(i.method).toUpperCase():"GET"}}const n=t[0];return{url:C4(n),method:pD(n,"method")?String(n.method).toUpperCase():"GET"}}(n),r={args:n,fetchData:{method:e,url:i},startTimestamp:Date.now()};return Ga("fetch",je({},r)),t.apply(li,n).then(o=>(Ga("fetch",ui(je({},r),{endTimestamp:Date.now(),response:o})),o),o=>{throw Ga("fetch",ui(je({},r),{endTimestamp:Date.now(),error:o})),o})}})}function pD(t,n){return!!t&&"object"==typeof t&&!!t[n]}function C4(t){return"string"==typeof t?t:t?pD(t,"url")?t.url:t.toString?t.toString():"":""}const rX=["fatal","error","warning","log","info","debug"];function w4(t){return"warn"===t?"warning":rX.includes(t)?t:"log"}function fD(t){if(!t)return{};const n=t.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!n)return{};const e=n[6]||"",i=n[8]||"";return{host:n[4],path:n[5],protocol:n[2],search:e,hash:i,relative:n[5]+e+i}}const x4="Breadcrumbs",A4=(t={})=>{const n=je({console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0},t);return{name:x4,setupOnce(){},setup(e){n.console&&function jY(t){const n="console";Lu(n,t),Nu(n,GY)}(function lX(t){return function(e){if(dr()!==t)return;const i={category:"console",data:{arguments:e.args,logger:"console"},level:w4(e.level),message:gI(e.args," ")};if("assert"===e.level){if(!1!==e.args[0])return;i.message=`Assertion failed: ${gI(e.args.slice(1)," ")||"console.assert"}`,i.data.arguments=e.args.slice(1)}Ru(i,{input:e.args,level:e.level})}}(e)),n.dom&&function QY(t){Lu("dom",t),Nu("dom",KY)}(function aX(t,n){return function(i){if(dr()!==t)return;let r,o,s="object"==typeof n?n.serializeAttribute:void 0,a="object"==typeof n&&"number"==typeof n.maxStringLength?n.maxStringLength:void 0;a&&a>1024&&(aa&&Wt.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${a} was configured. Sentry will use 1024 instead.`),a=1024),"string"==typeof s&&(s=[s]);try{const d=i.event,p=function hX(t){return!!t&&!!t.target}(d)?d.target:d;r=fI(p,{keyAttrs:s,maxStringLength:a}),o=function XK(t){if(!gf.HTMLElement)return null;let n=t;for(let i=0;i<5;i++){if(!n)return null;if(n instanceof HTMLElement&&n.dataset.sentryComponent)return n.dataset.sentryComponent;n=n.parentNode}return null}(p)}catch(d){r=""}if(0===r.length)return;const l={category:`ui.${i.name}`,message:r};o&&(l.data={"ui.component_name":o}),Ru(l,{event:i.event,name:i.name,global:i.global})}}(e,n.dom)),n.xhr&&function JY(t){Lu("xhr",t),Nu("xhr",$Y)}(function cX(t){return function(e){if(dr()!==t)return;const{startTimestamp:i,endTimestamp:r}=e,o=e.xhr[iv];if(!i||!r||!o)return;const{method:s,url:a,status_code:l,body:d}=o;Ru({category:"xhr",data:{method:s,url:a,status_code:l},type:"http"},{xhr:e.xhr,input:d,startTimestamp:i,endTimestamp:r})}}(e)),n.fetch&&function tX(t){const n="fetch";Lu(n,t),Nu(n,nX)}(function dX(t){return function(e){if(dr()!==t)return;const{startTimestamp:i,endTimestamp:r}=e;if(r&&(!e.fetchData.url.match(/sentry_key/)||"POST"!==e.fetchData.method))if(e.error)Ru({category:"fetch",data:e.fetchData,level:"error",type:"http"},{data:e.error,input:e.args,startTimestamp:i,endTimestamp:r});else{const o=e.response;Ru({category:"fetch",data:ui(je({},e.fetchData),{status_code:o&&o.status}),type:"http"},{input:e.args,response:o,startTimestamp:i,endTimestamp:r})}}}(e)),n.history&&d4(function uX(t){return function(e){if(dr()!==t)return;let i=e.from,r=e.to;const o=fD(ei.location.href);let s=i?fD(i):void 0;const a=fD(r);(!s||!s.path)&&(s=o),o.protocol===a.protocol&&o.host===a.host&&(r=a.relative),o.protocol===s.protocol&&o.host===s.host&&(i=s.relative),Ru({category:"navigation",data:{from:i,to:r}})}}(e)),n.sentry&&e.on&&e.on("beforeSendEvent",function sX(t){return function(e){dr()===t&&Ru({category:"sentry."+("transaction"===e.type?"transaction":"event"),event_id:e.event_id,level:e.level,message:od(e)},{event:e})}}(e))}}};cd(x4,A4);const S4=()=>{let t;return{name:"Dedupe",setupOnce(){},processEvent(n){if(n.type)return n;try{if(function pX(t,n){return!(!n||!function fX(t,n){const e=t.message,i=n.message;return!(!e&&!i||e&&!i||!e&&i||e!==i||!E4(t,n)||!D4(t,n))}(t,n)&&!function gX(t,n){const e=F4(n),i=F4(t);return!!(e&&i&&e.type===i.type&&e.value===i.value&&E4(t,n)&&D4(t,n))}(t,n))}(n,t))return aa&&Wt.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return t=n}}};function D4(t,n){let e=O4(t),i=O4(n);if(!e&&!i)return!0;if(e&&!i||!e&&i||i.length!==e.length)return!1;for(let r=0;r{const n=je({onerror:!0,onunhandledrejection:!0},t);return{name:k4,setupOnce(){Error.stackTraceLimit=50},setup(e){n.onerror&&(function yX(t){!function mX(t){const n="error";Lu(n,t),Nu(n,vX)}(n=>{const{stackParser:e,attachStacktrace:i}=I4();if(dr()!==t||_4())return;const{msg:r,url:o,line:s,column:a,error:l}=n,d=void 0===l&&ra(r)?function AX(t,n,e,i){let o=LS(t)?t.message:t,s="Error";const a=o.match(/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i);return a&&(s=a[1],o=a[2]),P4({exception:{values:[{type:s,value:o}]}},n,e,i)}(r,o,s,a):P4(lD(e,l||r,void 0,i,!1),o,s,a);d.level="error",jI(d,{originalException:l,mechanism:{handled:!1,type:"onerror"}})})}(e),B4("onerror")),n.onunhandledrejection&&(function CX(t){!function _X(t){const n="unhandledrejection";Lu(n,t),Nu(n,bX)}(n=>{const{stackParser:e,attachStacktrace:i}=I4();if(dr()!==t||_4())return;const r=function wX(t){if(VS(t))return t;const n=t;try{if("reason"in n)return n.reason;if("detail"in n&&"reason"in n.detail)return n.detail.reason}catch(e){}return t}(n),o=VS(r)?function xX(t){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(t)}`}]}}}(r):lD(e,r,void 0,i,!0);o.level="error",jI(o,{originalException:r,mechanism:{handled:!1,type:"onunhandledrejection"}})})}(e),B4("onunhandledrejection"))}}};function P4(t,n,e,i){const r=t.exception=t.exception||{},o=r.values=r.values||[],s=o[0]=o[0]||{},a=s.stacktrace=s.stacktrace||{},l=a.frames=a.frames||[],d=isNaN(parseInt(i,10))?void 0:i,p=isNaN(parseInt(e,10))?void 0:e,C=ra(n)&&n.length>0?n:function YK(){try{return gf.document.location.href}catch(t){return""}}();return 0===l.length&&l.push({colno:d,filename:C,function:"?",in_app:!0,lineno:p}),t}function B4(t){aa&&Wt.log(`Global Handler attached: ${t}`)}function I4(){const t=dr();return t&&t.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}cd(k4,T4);const R4="HttpContext",L4=()=>({name:R4,setupOnce(){},preprocessEvent(t){if(!ei.navigator&&!ei.location&&!ei.document)return;const n=t.request&&t.request.url||ei.location&&ei.location.href,{referrer:e}=ei.document||{},{userAgent:i}=ei.navigator||{},r=je(je(je({},t.request&&t.request.headers),e&&{Referer:e}),i&&{"User-Agent":i}),o=ui(je(je({},t.request),n&&{url:n}),{headers:r});t.request=o}});function MX(t,n,e=250,i,r,o,s){if(!(o.exception&&o.exception.values&&s&&Pu(s.originalException,Error)))return;const a=o.exception.values.length>0?o.exception.values[o.exception.values.length-1]:void 0;a&&(o.exception.values=function SX(t,n){return t.map(e=>(e.value&&(e.value=mf(e.value,n)),e))}(gD(t,n,r,s.originalException,i,o.exception.values,a,0),e))}function gD(t,n,e,i,r,o,s,a){if(o.length>=e+1)return o;let l=[...o];if(Pu(i[r],Error)){N4(s,a);const d=t(n,i[r]),p=l.length;V4(d,r,p,a),l=gD(t,n,e,i[r],r,[d,...l],d,p)}return Array.isArray(i.errors)&&i.errors.forEach((d,p)=>{if(Pu(d,Error)){N4(s,a);const C=t(n,d),S=l.length;V4(C,`errors[${p}]`,S,a),l=gD(t,n,e,d,r,[C,...l],C,S)}}),l}function N4(t,n){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism=ui(je(je({},t.mechanism),"AggregateError"===t.type&&{is_exception_group:!0}),{exception_id:n})}function V4(t,n,e,i){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism=ui(je({},t.mechanism),{type:"chained",source:n,exception_id:e,parent_id:i})}cd(R4,L4);const z4="LinkedErrors",H4=(t={})=>{const n=t.limit||5,e=t.key||"cause";return{name:z4,setupOnce(){},preprocessEvent(i,r,o){const s=o.getOptions();MX(v4,s.stackParser,s.maxValueLength,e,n,i,r)}}},FX=(cd(z4,H4),["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"]),U4="TryCatch",j4=(t={})=>{const n=je({XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0},t);return{name:U4,setupOnce(){n.setTimeout&&_o(ei,"setTimeout",G4),n.setInterval&&_o(ei,"setInterval",G4),n.requestAnimationFrame&&_o(ei,"requestAnimationFrame",OX),n.XMLHttpRequest&&"XMLHttpRequest"in ei&&_o(XMLHttpRequest.prototype,"send",kX);const e=n.eventTarget;e&&(Array.isArray(e)?e:FX).forEach(TX)}}};function G4(t){return function(...n){return n[0]=wf(n[0],{mechanism:{data:{function:ad(t)},handled:!1,type:"instrument"}}),t.apply(this,n)}}function OX(t){return function(n){return t.apply(this,[wf(n,{mechanism:{data:{function:"requestAnimationFrame",handler:ad(t)},handled:!1,type:"instrument"}})])}}function kX(t){return function(...n){const e=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(r=>{r in e&&"function"==typeof e[r]&&_o(e,r,function(o){const s={mechanism:{data:{function:r,handler:ad(o)},handled:!1,type:"instrument"}},a=HS(o);return a&&(s.mechanism.data.handler=ad(a)),wf(o,s)})}),t.apply(this,n)}}function TX(t){const e=ei[t]&&ei[t].prototype;!e||!e.hasOwnProperty||!e.hasOwnProperty("addEventListener")||(_o(e,"addEventListener",function(i){return function(r,o,s){try{"function"==typeof o.handleEvent&&(o.handleEvent=wf(o.handleEvent,{mechanism:{data:{function:"handleEvent",handler:ad(o),target:t},handled:!1,type:"instrument"}}))}catch(a){}return i.apply(this,[r,wf(o,{mechanism:{data:{function:"addEventListener",handler:ad(o),target:t},handled:!1,type:"instrument"}}),s])}}),_o(e,"removeEventListener",function(i){return function(r,o,s){const a=o;try{const l=a&&a.__sentry_wrapped__;l&&i.call(this,r,l,s)}catch(l){}return i.call(this,r,a,s)}}))}function rv(t,n,e,i){const r={filename:t,function:n,in_app:!0};return void 0!==e&&(r.lineno=e),void 0!==i&&(r.colno=i),r}cd(U4,j4);const NX=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,VX=/\((\S*)(?::(\d+))(?::(\d+))\)/,zX=[30,t=>{const n=NX.exec(t);if(n){if(n[2]&&0===n[2].indexOf("eval")){const o=VX.exec(n[2]);o&&(n[2]=o[1],n[3]=o[2],n[4]=o[3])}const[i,r]=W4(n[1]||"?",n[2]);return rv(r,i,n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}}],HX=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,UX=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,jX=[50,t=>{const n=HX.exec(t);if(n){if(n[3]&&n[3].indexOf(" > eval")>-1){const o=UX.exec(n[3]);o&&(n[1]=n[1]||"eval",n[3]=o[1],n[4]=o[2],n[5]="")}let i=n[3],r=n[1]||"?";return[r,i]=W4(r,i),rv(i,r,n[4]?+n[4]:void 0,n[5]?+n[5]:void 0)}}],GX=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,WX=[40,t=>{const n=GX.exec(t);return n?rv(n[2],n[1]||"?",+n[3],n[4]?+n[4]:void 0):void 0}],qX=VI(zX,jX,WX),W4=(t,n)=>{const e=-1!==t.indexOf("safari-extension"),i=-1!==t.indexOf("safari-web-extension");return e||i?[-1!==t.indexOf("@")?t.split("@")[0]:"?",e?`safari-extension:${n}`:`safari-web-extension:${n}`]:[t,n]};function Q4(t,n,e=function YX(t){const n=[];function i(s){return n.splice(n.indexOf(s),1)[0]}return{$:n,add:function r(s){if(!function e(){return void 0===t||n.lengthi(a)).then(null,()=>i(a).then(null,()=>{})),a},drain:function o(s){return new Ps((a,l)=>{let d=n.length;if(!d)return a(!0);const p=setTimeout(()=>{s&&s>0&&a(!1)},s);n.forEach(C=>{vf(C).then(()=>{--d||(clearTimeout(p),a(!0))},l)})})}}}(t.bufferSize||30)){let i={};function o(s){const a=[];if(rD(s,(C,S)=>{const T=u4(S);if(function $X(t,n,e=Date.now()){return function JX(t,n){return t[n]||t.all||0}(t,n)>e}(i,T)){const z=K4(C,S);t.recordDroppedEvent("ratelimit_backoff",T,z)}else a.push(C)}),0===a.length)return vf();const l=Cf(s[0],a),d=C=>{rD(l,(S,T)=>{const z=K4(S,T);t.recordDroppedEvent(C,u4(T),z)})};return e.add(()=>n({body:gY(l,t.textEncoder)}).then(C=>(void 0!==C.statusCode&&(C.statusCode<200||C.statusCode>=300)&&Ei&&Wt.warn(`Sentry responded with status code ${C.statusCode} to sent event.`),i=function eZ(t,{statusCode:n,headers:e},i=Date.now()){const r=je({},t),o=e&&e["x-sentry-rate-limits"],s=e&&e["retry-after"];if(o)for(const a of o.trim().split(",")){const[l,d]=a.split(":",2),p=parseInt(l,10),C=1e3*(isNaN(p)?60:p);if(d)for(const S of d.split(";"))r[S]=i+C;else r.all=i+C}else s?r.all=i+function ZX(t,n=Date.now()){const e=parseInt(`${t}`,10);if(!isNaN(e))return 1e3*e;const i=Date.parse(`${t}`);return isNaN(i)?6e4:i-n}(s,i):429===n&&(r.all=i+6e4);return r}(i,C),C),C=>{throw d("network_error"),C})).then(C=>C,C=>{if(C instanceof gl)return Ei&&Wt.error("Skipped sending event because buffer is full."),d("queue_overflow"),vf();throw C})}return o.__sentry__baseTransport__=!0,{send:o,flush:s=>e.drain(s)}}function K4(t,n){if("event"===n||"transaction"===n)return Array.isArray(t)?t[1]:void 0}let ov;function rZ(t,n=function nZ(){if(ov)return ov;if(iD(ei.fetch))return ov=ei.fetch.bind(ei);const t=ei.document;let n=ei.fetch;if(t&&"function"==typeof t.createElement)try{const e=t.createElement("iframe");e.hidden=!0,t.head.appendChild(e);const i=e.contentWindow;i&&i.fetch&&(n=i.fetch),t.head.removeChild(e)}catch(e){aa&&Wt.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return ov=n.bind(ei)}()){let e=0,i=0;return Q4(t,function r(o){const s=o.body.length;e+=s,i++;const a=je({body:o.body,method:"POST",referrerPolicy:"origin",headers:t.headers,keepalive:e<=6e4&&i<15},t.fetchOptions);try{return n(t.url,a).then(l=>(e-=s,i--,{statusCode:l.status,headers:{"x-sentry-rate-limits":l.headers.get("X-Sentry-Rate-Limits"),"retry-after":l.headers.get("Retry-After")}}))}catch(l){return function iZ(){ov=void 0}(),e-=s,i--,WS(l)}})}function sZ(t){return Q4(t,function n(e){return new Ps((i,r)=>{const o=new XMLHttpRequest;o.onerror=r,o.onreadystatechange=()=>{4===o.readyState&&i({statusCode:o.status,headers:{"x-sentry-rate-limits":o.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":o.getResponseHeader("Retry-After")}})},o.open("POST",t.url);for(const s in t.headers)Object.prototype.hasOwnProperty.call(t.headers,s)&&o.setRequestHeader(s,t.headers[s]);o.send(e.body)})})}const aZ=[e4(),o4(),j4(),A4(),T4(),H4(),S4(),L4()];function q4(t){return[...aZ]}function lZ(t={}){void 0===t.defaultIntegrations&&(t.defaultIntegrations=q4()),void 0===t.release&&("string"==typeof __SENTRY_RELEASE__&&(t.release=__SENTRY_RELEASE__),ei.SENTRY_RELEASE&&ei.SENTRY_RELEASE.id&&(t.release=ei.SENTRY_RELEASE.id)),void 0===t.autoSessionTracking&&(t.autoSessionTracking=!0),void 0===t.sendClientReports&&(t.sendClientReports=!0);const n=ui(je({},t),{stackParser:yq(t.stackParser||qX),integrations:Vq(t),transport:t.transport||(nD()?rZ:sZ)});(function $q(t,n){!0===n.debug&&(Ei?Wt.enable():J2(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),ac().update(n.initialScope);const i=new t(n);(function eY(t){const e=sa().getStackTop();e.client=t,e.scope.setClient(t)})(i),function tY(t){t.init?t.init():t.setupIntegrations&&t.setupIntegrations()}(i)})(UY,n),t.autoSessionTracking&&function cZ(){void 0!==ei.document?(QI({ignoreDuration:!0}),YI(),d4(({from:t,to:n})=>{void 0!==t&&t!==n&&(QI({ignoreDuration:!0}),YI())})):aa&&Wt.warn("Session tracking in non-browser environment with @sentry/browser is not supported.")}()}const Y4=(t={},n=sa())=>{if(!ei.document)return void(aa&&Wt.error("Global document not defined in showReportDialog call"));const{client:e,scope:i}=n.getStackTop(),r=t.dsn||e&&e.getDsn();if(!r)return void(aa&&Wt.error("DSN not configured for showReportDialog call"));i&&(t.user=je(je({},i.getUser()),t.user)),t.eventId||(t.eventId=n.lastEventId());const o=ei.document.createElement("script");o.async=!0,o.crossOrigin="anonymous",o.src=function dY(t,n){const e=a4(t);if(!e)return"";const i=`${l4(e)}embed/error-page/`;let r=`dsn=${bf(e)}`;for(const o in n)if("dsn"!==o&&"onClose"!==o)if("user"===o){const s=n.user;if(!s)continue;s.name&&(r+=`&name=${encodeURIComponent(s.name)}`),s.email&&(r+=`&email=${encodeURIComponent(s.email)}`)}else r+=`&${encodeURIComponent(o)}=${encodeURIComponent(n[o])}`;return`${i}?${r}`}(r,t),t.onLoad&&(o.onload=t.onLoad);const{onClose:s}=t;if(s){const l=d=>{if("__sentry_reportdialog_closed__"===d.data)try{s()}finally{ei.removeEventListener("message",l)}};ei.addEventListener("message",l)}const a=ei.document.head||ei.document.body;a?a.appendChild(o):aa&&Wt.error("Not injecting report dialog. No injection point found in HTML")};const vD=["localhost",/^\/(?!\/)/],_D={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,tracingOrigins:vD,tracePropagationTargets:vD};function vt(...t){return Gi(t,Ld(t))}je(ui(je({},{idleTimeout:1e3,finalTimeout:3e4,heartbeatInterval:5e3}),{instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableInp:!1,_experiments:{}}),_D);class wn extends ve{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}const{isArray:DZ}=Array,{getPrototypeOf:EZ,prototype:FZ,keys:OZ}=Object;function r5(t){if(1===t.length){const n=t[0];if(DZ(n))return{args:n,keys:null};if(function kZ(t){return t&&"object"==typeof t&&EZ(t)===FZ}(n)){const e=OZ(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:TZ}=Array;function bD(t){return he(n=>function PZ(t,n){return TZ(n)?t(...n):t(n)}(t,n))}function o5(t,n){return t.reduce((e,i,r)=>(e[i]=n[r],e),{})}function sv(...t){const n=Ld(t),e=Il(t),{args:i,keys:r}=r5(t);if(0===i.length)return Gi([],n);const o=new Se(function BZ(t,n,e=fe){return i=>{s5(n,()=>{const{length:r}=t,o=new Array(r);let s=r,a=r;for(let l=0;l{const d=Gi(t[l],n);let p=!1;d.subscribe(Oe(i,C=>{o[l]=C,p||(p=!0,a--),a||i.next(e(o.slice()))},()=>{--s||i.complete()}))},i)},i)}}(i,n,r?s=>o5(r,s):fe));return e?o.pipe(bD(e)):o}function s5(t,n,e){t?zs(e,t,n):n()}function ts(t,n){const e=$(t)?t:()=>t,i=r=>r.error(e());return new Se(n?r=>n.schedule(i,0,r):i)}const av=N(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Wa(...t){return function IZ(){return Id(1)}()(Gi(t,Ld(t)))}function Vu(t){return new Se(n=>{ji(t()).subscribe(n)})}function yD(){return Pe((t,n)=>{let e=null;t._refCount++;const i=Oe(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const r=t._connection,o=e;e=null,r&&(!o||r===o)&&r.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class a5 extends Se{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,we(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,null==n||n.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new j;const e=this.getSubject();n.add(this.source.subscribe(Oe(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=j.EMPTY)}return n}refCount(){return yD()(this)}}function Yn(t,n){return Pe((e,i)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&i.complete();e.subscribe(Oe(i,l=>{null==r||r.unsubscribe();let d=0;const p=o++;ji(t(l,p)).subscribe(r=Oe(i,C=>i.next(n?n(l,C,p,d++):C),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function en(t){return t<=0?()=>zo:Pe((n,e)=>{let i=0;n.subscribe(Oe(e,r=>{++i<=t&&(e.next(r),t<=i&&e.complete())}))})}function yr(...t){const n=Ld(t);return Pe((e,i)=>{(n?Wa(t,e,n):Wa(t,e)).subscribe(i)})}function RZ(t,n,e,i,r){return(o,s)=>{let a=e,l=n,d=0;o.subscribe(Oe(s,p=>{const C=d++;l=a?t(l,p,C):(a=!0,p),i&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}function l5(t,n){return Pe(RZ(t,n,arguments.length>=2,!0))}function Qn(t,n){return Pe((e,i)=>{let r=0;e.subscribe(Oe(i,o=>t.call(n,o,r++)&&i.next(o)))})}function ws(t){return Pe((n,e)=>{let o,i=null,r=!1;i=n.subscribe(Oe(e,void 0,void 0,s=>{o=ji(t(s,ws(t)(n))),i?(i.unsubscribe(),i=null,o.subscribe(e)):r=!0})),r&&(i.unsubscribe(),i=null,o.subscribe(e))})}function zu(t,n){return $(n)?Ji(t,n,1):Ji(t,1)}function CD(t){return t<=0?()=>zo:Pe((n,e)=>{let i=[];n.subscribe(Oe(e,r=>{i.push(r),t{for(const r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}function c5(t=LZ){return Pe((n,e)=>{let i=!1;n.subscribe(Oe(e,r=>{i=!0,e.next(r)},()=>i?e.complete():e.error(t())))})}function LZ(){return new av}function d5(t){return Pe((n,e)=>{let i=!1;n.subscribe(Oe(e,r=>{i=!0,e.next(r)},()=>{i||e.next(t),e.complete()}))})}function Sf(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Qn((r,o)=>t(r,o,i)):fe,en(1),e?d5(n):c5(()=>new av))}function cn(t,n,e){const i=$(t)||n||e?{next:t,error:n,complete:e}:t;return i?Pe((r,o)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let a=!0;r.subscribe(Oe(o,l=>{var d;null===(d=i.next)||void 0===d||d.call(i,l),o.next(l)},()=>{var l;a=!1,null===(l=i.complete)||void 0===l||l.call(i),o.complete()},l=>{var d;a=!1,null===(d=i.error)||void 0===d||d.call(i,l),o.error(l)},()=>{var l,d;a&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(d=i.finalize)||void 0===d||d.call(i)}))}):fe}function u5(t){return Pe((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}class lc{constructor(n,e){this.id=n,this.url=e}}class fy extends lc{constructor(n,e,i="imperative",r=null){super(n,e),this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class dd extends lc{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class wD extends lc{constructor(n,e,i){super(n,e),this.reason=i}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class h5 extends lc{constructor(n,e,i){super(n,e),this.error=i}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class VZ extends lc{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zZ extends lc{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class HZ extends lc{constructor(n,e,i,r,o){super(n,e),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class UZ extends lc{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class p5 extends lc{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class f5{constructor(n){this.route=n}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class g5{constructor(n){this.route=n}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class jZ{constructor(n){this.snapshot=n}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class GZ{constructor(n){this.snapshot=n}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class WZ{constructor(n){this.snapshot=n}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class QZ{constructor(n){this.snapshot=n}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class m5{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const Bn="primary";class KZ{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Df(t){return new KZ(t)}const v5="ngNavigationCancelingError";function xD(t){const n=Error("NavigationCancelingError: "+t);return n[v5]=!0,n}function YZ(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[o]===r)}return t===n}function b5(t){return Array.prototype.concat.apply([],t)}function y5(t){return t.length>0?t[t.length-1]:null}function bo(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function _l(t){return FM(t)?t:F0(t)?Gi(Promise.resolve(t)):vt(t)}const JZ={exact:function x5(t,n,e){if(!Uu(t.segments,n.segments)||!gy(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!x5(t.children[i],n.children[i],e))return!1;return!0},subset:A5},C5={exact:function $Z(t,n){return vl(t,n)},subset:function eJ(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>_5(t[e],n[e]))},ignored:()=>!0};function w5(t,n,e){return JZ[e.paths](t.root,n.root,e.matrixParams)&&C5[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function A5(t,n,e){return M5(t,n,n.segments,e)}function M5(t,n,e,i){if(t.segments.length>e.length){const r=t.segments.slice(0,e.length);return!(!Uu(r,e)||n.hasChildren()||!gy(r,e,i))}if(t.segments.length===e.length){if(!Uu(t.segments,e)||!gy(t.segments,e,i))return!1;for(const r in n.children)if(!t.children[r]||!A5(t.children[r],n.children[r],i))return!1;return!0}{const r=e.slice(0,t.segments.length),o=e.slice(t.segments.length);return!!(Uu(t.segments,r)&&gy(t.segments,r,i)&&t.children[Bn])&&M5(t.children[Bn],n,o,i)}}function gy(t,n,e){return n.every((i,r)=>C5[e](t[r].parameters,i.parameters))}class Hu{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Df(this.queryParams)),this._queryParamMap}toString(){return iJ.serialize(this)}}class zn{constructor(n,e){this.segments=n,this.children=e,this.parent=null,bo(e,(i,r)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return my(this)}}class Ef{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Df(this.parameters)),this._parameterMap}toString(){return O5(this)}}function Uu(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}class S5{}class D5{parse(n){const e=new hJ(n);return new Hu(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${lv(n.root,!0)}`,i=function sJ(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(r=>`${vy(e)}=${vy(r)}`).join("&"):`${vy(e)}=${vy(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function rJ(t){return encodeURI(t)}(n.fragment)}`:""}`}}const iJ=new D5;function my(t){return t.segments.map(n=>O5(n)).join("/")}function lv(t,n){if(!t.hasChildren())return my(t);if(n){const e=t.children[Bn]?lv(t.children[Bn],!1):"",i=[];return bo(t.children,(r,o)=>{o!==Bn&&i.push(`${o}:${lv(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function nJ(t,n){let e=[];return bo(t.children,(i,r)=>{r===Bn&&(e=e.concat(n(i,r)))}),bo(t.children,(i,r)=>{r!==Bn&&(e=e.concat(n(i,r)))}),e}(t,(i,r)=>r===Bn?[lv(t.children[Bn],!1)]:[`${r}:${lv(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[Bn]?`${my(t)}/${e[0]}`:`${my(t)}/(${e.join("//")})`}}function E5(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function vy(t){return E5(t).replace(/%3B/gi,";")}function AD(t){return E5(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function _y(t){return decodeURIComponent(t)}function F5(t){return _y(t.replace(/\+/g,"%20"))}function O5(t){return`${AD(t.path)}${function oJ(t){return Object.keys(t).map(n=>`;${AD(n)}=${AD(t[n])}`).join("")}(t.parameters)}`}const aJ=/^[^\/()?;=#]+/;function by(t){const n=t.match(aJ);return n?n[0]:""}const lJ=/^[^=?&#]+/,dJ=/^[^&#]+/;class hJ{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new zn([],{}):new zn([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[Bn]=new zn(n,e)),i}parseSegment(){const n=by(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(n),new Ef(_y(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=by(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=by(this.remaining);r&&(i=r,this.capture(i))}n[_y(e)]=_y(i)}parseQueryParam(n){const e=function cJ(t){const n=t.match(lJ);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function uJ(t){const n=t.match(dJ);return n?n[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const r=F5(e),o=F5(i);if(n.hasOwnProperty(r)){let s=n[r];Array.isArray(s)||(s=[s],n[r]=s),s.push(o)}else n[r]=o}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=by(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let o;i.indexOf(":")>-1?(o=i.substr(0,i.indexOf(":")),this.capture(o),this.capture(":")):n&&(o=Bn);const s=this.parseChildren();e[o]=1===Object.keys(s).length?s[Bn]:new zn([],s),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new Error(`Expected "${n}".`)}}class k5{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=MD(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=MD(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=SD(n,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==n)}pathFromRoot(n){return SD(n,this._root).map(e=>e.value)}}function MD(t,n){if(t===n.value)return n;for(const e of n.children){const i=MD(t,e);if(i)return i}return null}function SD(t,n){if(t===n.value)return[n];for(const e of n.children){const i=SD(t,e);if(i.length)return i.unshift(n),i}return[]}class cc{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function Ff(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class T5 extends k5{constructor(n,e){super(n),this.snapshot=e,DD(this,n)}toString(){return this.snapshot.toString()}}function P5(t,n){const e=function pJ(t,n){const s=new yy([],{},{},"",{},Bn,n,null,t.root,-1,{});return new I5("",new cc(s,[]))}(t,n),i=new wn([new Ef("",{})]),r=new wn({}),o=new wn({}),s=new wn({}),a=new wn(""),l=new ns(i,r,s,a,o,Bn,n,e.root);return l.snapshot=e.root,new T5(new cc(l,[]),e)}class ns{constructor(n,e,i,r,o,s,a,l){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this._futureSnapshot=l}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(he(n=>Df(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(he(n=>Df(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function B5(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const r=e[i],o=e[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(o.component)break;i--}}return function fJ(t){return t.reduce((n,e)=>({params:Object.assign(Object.assign({},n.params),e.params),data:Object.assign(Object.assign({},n.data),e.data),resolve:Object.assign(Object.assign({},n.resolve),e._resolvedData)}),{params:{},data:{},resolve:{}})}(e.slice(i))}class yy{constructor(n,e,i,r,o,s,a,l,d,p,C){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._urlSegment=d,this._lastPathIndex=p,this._resolve=C}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Df(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Df(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class I5 extends k5{constructor(n,e){super(e),this.url=n,DD(this,e)}toString(){return R5(this._root)}}function DD(t,n){n.value._routerState=t,n.children.forEach(e=>DD(t,e))}function R5(t){const n=t.children.length>0?` { ${t.children.map(R5).join(", ")} } `:"";return`${t.value}${n}`}function ED(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,vl(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),vl(n.params,e.params)||t.params.next(e.params),function XZ(t,n){if(t.length!==n.length)return!1;for(let e=0;evl(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||FD(t.parent,n.parent))}function cv(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const r=function mJ(t,n,e){return n.children.map(i=>{for(const r of e.children)if(t.shouldReuseRoute(i.value,r.value.snapshot))return cv(t,i,r);return cv(t,i)})}(t,n,e);return new cc(i,r)}{if(t.shouldAttach(n.value)){const o=t.retrieve(n.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>cv(t,a)),s}}const i=function vJ(t){return new ns(new wn(t.url),new wn(t.params),new wn(t.queryParams),new wn(t.fragment),new wn(t.data),t.outlet,t.component,t)}(n.value),r=n.children.map(o=>cv(t,o));return new cc(i,r)}}function Cy(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function dv(t){return"object"==typeof t&&null!=t&&t.outlets}function OD(t,n,e,i,r){let o={};if(i&&bo(i,(a,l)=>{o[l]=Array.isArray(a)?a.map(d=>`${d}`):`${a}`}),t===n)return new Hu(e,o,r);const s=L5(t,n,e);return new Hu(s,o,r)}function L5(t,n,e){const i={};return bo(t.children,(r,o)=>{i[o]=r===n?e:L5(r,n,e)}),new zn(t.segments,i)}class N5{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Cy(i[0]))throw new Error("Root segment cannot have matrix parameters");const r=i.find(dv);if(r&&r!==y5(i))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class kD{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function V5(t,n,e){if(t||(t=new zn([],{})),0===t.segments.length&&t.hasChildren())return wy(t,n,e);const i=function xJ(t,n,e){let i=0,r=n;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return o;const s=t.segments[r],a=e[i];if(dv(a))break;const l=`${a}`,d=i0&&void 0===l)break;if(l&&d&&"object"==typeof d&&void 0===d.outlets){if(!H5(l,d,s))return o;i+=2}else{if(!H5(l,{},s))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,n,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof o&&(o=[o]),null!==o&&(r[s]=V5(t.children[s],n,o))}),bo(t.children,(o,s)=>{void 0===i[s]&&(r[s]=o)}),new zn(t.segments,r)}}function TD(t,n,e){const i=t.segments.slice(0,n);let r=0;for(;r{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=TD(new zn([],{}),0,e))}),n}function z5(t){const n={};return bo(t,(e,i)=>n[i]=`${e}`),n}function H5(t,n,e){return t==e.path&&vl(n,e.parameters)}class SJ{constructor(n,e,i,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),ED(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const r=Ff(e);n.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],i),delete r[s]}),bo(r,(o,s)=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(n,e,i){const r=n.value,o=e?e.value:null;if(r===o)if(r.component){const s=i.getContext(r.outlet);s&&this.deactivateChildRoutes(n,e,s.children)}else this.deactivateChildRoutes(n,e,i);else o&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,o=Ff(n);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(i&&i.outlet){const s=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,o=Ff(n);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const r=Ff(e);n.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],i),this.forwardEvent(new QZ(o.value.snapshot))}),n.children.length&&this.forwardEvent(new GZ(n.value.snapshot))}activateRoutes(n,e,i){const r=n.value,o=e?e.value:null;if(ED(r),r===o)if(r.component){const s=i.getOrCreateContext(r.outlet);this.activateChildRoutes(n,e,s.children)}else this.activateChildRoutes(n,e,i);else if(r.component){const s=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const 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),ED(a.route.value),this.activateChildRoutes(n,null,s.children)}else{const a=function DJ(t){for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(r.snapshot),l=a?a.module.componentFactoryResolver:null;s.attachRef=null,s.route=r,s.resolver=l,s.outlet&&s.outlet.activateWith(r,l),this.activateChildRoutes(n,null,s.children)}}else this.activateChildRoutes(n,null,i)}}class PD{constructor(n,e){this.routes=n,this.module=e}}function ud(t){return"function"==typeof t}function ju(t){return t instanceof Hu}const uv=Symbol("INITIAL_VALUE");function hv(){return Yn(t=>sv(t.map(n=>n.pipe(en(1),yr(uv)))).pipe(l5((n,e)=>{let i=!1;return e.reduce((r,o,s)=>r!==uv?r:(o===uv&&(i=!0),i||!1!==o&&s!==e.length-1&&!ju(o)?r:o),n)},uv),Qn(n=>n!==uv),he(n=>ju(n)?n:!0===n),en(1)))}class PJ{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new pv,this.attachRef=null}}class pv{constructor(){this.contexts=new Map}onChildOutletCreated(n,e){const i=this.getOrCreateContext(n);i.outlet=e,this.contexts.set(n,i)}onChildOutletDestroyed(n){const e=this.getContext(n);e&&(e.outlet=null,e.attachRef=null)}onOutletDeactivated(){const n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let e=this.getContext(n);return e||(e=new PJ,this.contexts.set(n,e)),e}getContext(n){return this.contexts.get(n)||null}}let BD=(()=>{class t{constructor(e,i,r,o,s){this.parentContexts=e,this.location=i,this.resolver=r,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new Ee,this.deactivateEvents=new Ee,this.attachEvents=new Ee,this.detachEvents=new Ee,this.name=o||Bn,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const s=(i=i||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),a=this.parentContexts.getOrCreateContext(this.name).children,l=new BJ(e,a,this.location.injector);this.activated=this.location.createComponent(s,this.location.length,l),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(I(pv),I(mr),I(za),Wo("name"),I(Fn))},t.\u0275dir=Ve({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),t})();class BJ{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===ns?this.route:n===pv?this.childContexts:this.parent.get(n,e)}}let U5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(e,i){1&e&&be(0,"router-outlet")},directives:[BD],encapsulation:2}),t})();function j5(t,n=""){for(let e=0;ela(i)===n);return e.push(...t.filter(i=>la(i)!==n)),e}const W5={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function xy(t,n,e){var i;if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?Object.assign({},W5):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||YZ)(e,t,n);if(!o)return Object.assign({},W5);const s={};bo(o.posParams,(l,d)=>{s[d]=l.path});const a=o.consumed.length>0?Object.assign(Object.assign({},s),o.consumed[o.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:null!==(i=o.posParams)&&void 0!==i?i:{}}}function Ay(t,n,e,i,r="corrected"){if(e.length>0&&function VJ(t,n,e){return e.some(i=>My(t,n,i)&&la(i)!==Bn)}(t,e,i)){const s=new zn(n,function NJ(t,n,e,i){const r={};r[Bn]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const o of e)if(""===o.path&&la(o)!==Bn){const s=new zn([],{});s._sourceSegment=t,s._segmentIndexShift=n.length,r[la(o)]=s}return r}(t,n,i,new zn(e,t.children)));return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:[]}}if(0===e.length&&function zJ(t,n,e){return e.some(i=>My(t,n,i))}(t,e,i)){const s=new zn(t.segments,function LJ(t,n,e,i,r,o){const s={};for(const a of i)if(My(t,e,a)&&!r[la(a)]){const l=new zn([],{});l._sourceSegment=t,l._segmentIndexShift="legacy"===o?t.segments.length:n.length,s[la(a)]=l}return Object.assign(Object.assign({},r),s)}(t,n,e,i,t.children,r));return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}const o=new zn(t.segments,t.children);return o._sourceSegment=t,o._segmentIndexShift=n.length,{segmentGroup:o,slicedSegments:e}}function My(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function Q5(t,n,e,i){return!!(la(t)===i||i!==Bn&&My(n,e,t))&&("**"===t.path||xy(n,t,e).matched)}function K5(t,n,e){return 0===n.length&&!t.children[e]}class Sy{constructor(n){this.segmentGroup=n||null}}class q5{constructor(n){this.urlTree=n}}function fv(t){return ts(new Sy(t))}function Y5(t){return ts(new q5(t))}class GJ{constructor(n,e,i,r,o){this.configLoader=e,this.urlSerializer=i,this.urlTree=r,this.config=o,this.allowRedirects=!0,this.ngModule=n.get($l)}apply(){const n=Ay(this.urlTree.root,[],[],this.config).segmentGroup,e=new zn(n.segments,n.children);return this.expandSegmentGroup(this.ngModule,this.config,e,Bn).pipe(he(o=>this.createUrlTree(RD(o),this.urlTree.queryParams,this.urlTree.fragment))).pipe(ws(o=>{if(o instanceof q5)return this.allowRedirects=!1,this.match(o.urlTree);throw o instanceof Sy?this.noMatchError(o):o}))}match(n){return this.expandSegmentGroup(this.ngModule,this.config,n.root,Bn).pipe(he(r=>this.createUrlTree(RD(r),n.queryParams,n.fragment))).pipe(ws(r=>{throw r instanceof Sy?this.noMatchError(r):r}))}noMatchError(n){return new Error(`Cannot match any routes. URL Segment: '${n.segmentGroup}'`)}createUrlTree(n,e,i){const r=n.segments.length>0?new zn([],{[Bn]:n}):n;return new Hu(r,e,i)}expandSegmentGroup(n,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(he(o=>new zn([],o))):this.expandSegment(n,i,e,i.segments,r,!0)}expandChildren(n,e,i){const r=[];for(const o of Object.keys(i.children))"primary"===o?r.unshift(o):r.push(o);return Gi(r).pipe(zu(o=>{const s=i.children[o],a=G5(e,o);return this.expandSegmentGroup(n,a,s,o).pipe(he(l=>({segment:l,outlet:o})))}),l5((o,s)=>(o[s.outlet]=s.segment,o),{}),function NZ(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Qn((r,o)=>t(r,o,i)):fe,CD(1),e?d5(n):c5(()=>new av))}())}expandSegment(n,e,i,r,o,s){return Gi(i).pipe(zu(a=>this.expandSegmentAgainstRoute(n,e,i,a,r,o,s).pipe(ws(d=>{if(d instanceof Sy)return vt(null);throw d}))),Sf(a=>!!a),ws((a,l)=>{if(a instanceof av||"EmptyError"===a.name)return K5(e,r,o)?vt(new zn([],{})):fv(e);throw a}))}expandSegmentAgainstRoute(n,e,i,r,o,s,a){return Q5(r,e,o,s)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(n,e,r,o,s):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s):fv(e):fv(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,r){const o=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?Y5(o):this.lineralizeSegments(i,o).pipe(Ji(s=>{const a=new zn(s,{});return this.expandSegment(n,a,e,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:d,positionalParamSegments:p}=xy(e,r,o);if(!a)return fv(e);const C=this.applyRedirectCommands(l,r.redirectTo,p);return r.redirectTo.startsWith("/")?Y5(C):this.lineralizeSegments(r,C).pipe(Ji(S=>this.expandSegment(n,e,i,S.concat(d),s,!1)))}matchSegmentAgainstRoute(n,e,i,r,o){if("**"===i.path)return i.loadChildren?(i._loadedConfig?vt(i._loadedConfig):this.configLoader.load(n.injector,i)).pipe(he(C=>(i._loadedConfig=C,new zn(r,{})))):vt(new zn(r,{}));const{matched:s,consumedSegments:a,remainingSegments:l}=xy(e,i,r);return s?this.getChildConfig(n,i,r).pipe(Ji(p=>{const C=p.module,S=p.routes,{segmentGroup:T,slicedSegments:z}=Ay(e,a,l,S),q=new zn(T.segments,T.children);if(0===z.length&&q.hasChildren())return this.expandChildren(C,S,q).pipe(he(ue=>new zn(a,ue)));if(0===S.length&&0===z.length)return vt(new zn(a,{}));const oe=la(i)===o;return this.expandSegment(C,q,S,z,oe?Bn:o,!0).pipe(he(ie=>new zn(a.concat(ie.segments),ie.children)))})):fv(e)}getChildConfig(n,e,i){return e.children?vt(new PD(e.children,n)):e.loadChildren?void 0!==e._loadedConfig?vt(e._loadedConfig):this.runCanLoadGuards(n.injector,e,i).pipe(Ji(r=>r?this.configLoader.load(n.injector,e).pipe(he(o=>(e._loadedConfig=o,o))):function UJ(t){return ts(xD(`Cannot load children because the guard of the route "path: '${t.path}'" returned false`))}(e))):vt(new PD([],n))}runCanLoadGuards(n,e,i){const r=e.canLoad;return r&&0!==r.length?vt(r.map(s=>{const a=n.get(s);let l;if(function FJ(t){return t&&ud(t.canLoad)}(a))l=a.canLoad(e,i);else{if(!ud(a))throw new Error("Invalid CanLoad guard");l=a(e,i)}return _l(l)})).pipe(hv(),cn(s=>{if(!ju(s))return;const a=xD(`Redirecting to "${this.urlSerializer.serialize(s)}"`);throw a.url=s,a}),he(s=>!0===s)):vt(!0)}lineralizeSegments(n,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return vt(i);if(r.numberOfChildren>1||!r.children[Bn])return ts(new Error(`Only absolute redirects can have named outlets. redirectTo: '${n.redirectTo}'`));r=r.children[Bn]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreatreUrlTree(n,e,i,r){const o=this.createSegmentGroup(n,e.root,i,r);return new Hu(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return bo(n,(r,o)=>{if("string"==typeof r&&r.startsWith(":")){const a=r.substring(1);i[o]=e[a]}else i[o]=r}),i}createSegmentGroup(n,e,i,r){const o=this.createSegments(n,e.segments,i,r);let s={};return bo(e.children,(a,l)=>{s[l]=this.createSegmentGroup(n,a,i,r)}),new zn(o,s)}createSegments(n,e,i,r){return e.map(o=>o.path.startsWith(":")?this.findPosParam(n,o,r):this.findOrReturn(o,i))}findPosParam(n,e,i){const r=i[e.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${n}'. Cannot find '${e.path}'.`);return r}findOrReturn(n,e){let i=0;for(const r of e){if(r.path===n.path)return e.splice(i),r;i++}return n}}function RD(t){const n={};for(const i of Object.keys(t.children)){const o=RD(t.children[i]);(o.segments.length>0||o.hasChildren())&&(n[i]=o)}return function WJ(t){if(1===t.numberOfChildren&&t.children[Bn]){const n=t.children[Bn];return new zn(t.segments.concat(n.segments),n.children)}return t}(new zn(t.segments,n))}class X5{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class Dy{constructor(n,e){this.component=n,this.route=e}}function KJ(t,n,e){const i=t._root;return gv(i,n?n._root:null,e,[i.value])}function Ey(t,n,e){const i=function YJ(t){if(!t)return null;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(n);return(i?i.module.injector:e).get(t)}function gv(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Ff(n);return t.children.forEach(s=>{(function XJ(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=t.value,s=n?n.value:null,a=e?e.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function ZJ(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Uu(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Uu(t.url,n.url)||!vl(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!FD(t,n)||!vl(t.queryParams,n.queryParams);default:return!FD(t,n)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new X5(i)):(o.data=s.data,o._resolvedData=s._resolvedData),gv(t,n,o.component?a?a.children:null:e,i,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Dy(a.outlet.component,s))}else s&&mv(n,a,r),r.canActivateChecks.push(new X5(i)),gv(t,null,o.component?a?a.children:null:e,i,r)})(s,o[s.value.outlet],e,i.concat([s.value]),r),delete o[s.value.outlet]}),bo(o,(s,a)=>mv(s,e.getContext(a),r)),r}function mv(t,n,e){const i=Ff(t),r=t.value;bo(i,(o,s)=>{mv(o,r.component?n?n.children.getContext(s):null:n,e)}),e.canDeactivateChecks.push(new Dy(r.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,r))}class s${}function Z5(t){return new Se(n=>n.error(t))}class l${constructor(n,e,i,r,o,s){this.rootComponentType=n,this.config=e,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=s}recognize(){const n=Ay(this.urlTree.root,[],[],this.config.filter(s=>void 0===s.redirectTo),this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,n,Bn);if(null===e)return null;const i=new yy([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},Bn,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new cc(i,e),o=new I5(this.url,r);return this.inheritParamsAndData(o._root),o}inheritParamsAndData(n){const e=n.value,i=B5(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(n,e,i){return 0===e.segments.length&&e.hasChildren()?this.processChildren(n,e):this.processSegment(n,e,e.segments,i)}processChildren(n,e){const i=[];for(const o of Object.keys(e.children)){const s=e.children[o],a=G5(n,o),l=this.processSegmentGroup(a,s,o);if(null===l)return null;i.push(...l)}const r=J5(i);return function c$(t){t.sort((n,e)=>n.value.outlet===Bn?-1:e.value.outlet===Bn?1:n.value.outlet.localeCompare(e.value.outlet))}(r),r}processSegment(n,e,i,r){for(const o of n){const s=this.processSegmentAgainstRoute(o,e,i,r);if(null!==s)return s}return K5(e,i,r)?[]:null}processSegmentAgainstRoute(n,e,i,r){if(n.redirectTo||!Q5(n,e,i,r))return null;let o,s=[],a=[];if("**"===n.path){const T=i.length>0?y5(i).parameters:{};o=new yy(i,T,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,tR(n),la(n),n.component,n,$5(e),eR(e)+i.length,nR(n))}else{const T=xy(e,n,i);if(!T.matched)return null;s=T.consumedSegments,a=T.remainingSegments,o=new yy(s,T.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,tR(n),la(n),n.component,n,$5(e),eR(e)+s.length,nR(n))}const l=function d$(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(n),{segmentGroup:d,slicedSegments:p}=Ay(e,s,a,l.filter(T=>void 0===T.redirectTo),this.relativeLinkResolution);if(0===p.length&&d.hasChildren()){const T=this.processChildren(l,d);return null===T?null:[new cc(o,T)]}if(0===l.length&&0===p.length)return[new cc(o,[])];const C=la(n)===r,S=this.processSegment(l,d,p,C?Bn:r);return null===S?null:[new cc(o,S)]}}function u$(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function J5(t){const n=[],e=new Set;for(const i of t){if(!u$(i)){n.push(i);continue}const r=n.find(o=>i.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...i.children),e.add(r)):n.push(i)}for(const i of e){const r=J5(i.children);n.push(new cc(i.value,r))}return n.filter(i=>!e.has(i))}function $5(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function eR(t){let n=t,e=n._segmentIndexShift?n._segmentIndexShift:0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift?n._segmentIndexShift:0;return e-1}function tR(t){return t.data||{}}function nR(t){return t.resolve||{}}function iR(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function LD(t){return Yn(n=>{const e=t(n);return e?Gi(e).pipe(he(()=>n)):vt(n)})}class b$ extends class _${shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const ND=new qe("ROUTES");class rR{constructor(n,e,i,r){this.injector=n,this.compiler=e,this.onLoadStartListener=i,this.onLoadEndListener=r}load(n,e){if(e._loader$)return e._loader$;this.onLoadStartListener&&this.onLoadStartListener(e);const r=this.loadModuleFactory(e.loadChildren).pipe(he(o=>{this.onLoadEndListener&&this.onLoadEndListener(e);const s=o.create(n);return new PD(b5(s.injector.get(ND,void 0,Zt.Self|Zt.Optional)).map(ID),s)}),ws(o=>{throw e._loader$=void 0,o}));return e._loader$=new a5(r,()=>new ve).pipe(yD()),e._loader$}loadModuleFactory(n){return _l(n()).pipe(Ji(e=>e instanceof _P?vt(e):Gi(this.compiler.compileModuleAsync(e))))}}class C${shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function w$(t){throw t}function x$(t,n,e){return n.parse("/")}function oR(t,n){return vt(null)}const A$={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},M$={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Hn=(()=>{class t{constructor(e,i,r,o,s,a,l){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=r,this.location=o,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new ve,this.errorHandler=w$,this.malformedUriErrorHandler=x$,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:oR,afterPreactivation:oR},this.urlHandlingStrategy=new C$,this.routeReuseStrategy=new b$,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=s.get($l),this.console=s.get(rW);const C=s.get(yt);this.isNgZoneEnabled=C instanceof yt&&yt.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=function ZZ(){return new Hu(new zn([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new rR(s,a,S=>this.triggerEvent(new f5(S)),S=>this.triggerEvent(new g5(S))),this.routerState=P5(this.currentUrlTree,this.rootComponentType),this.transitions=new wn({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var e;return null===(e=this.location.getState())||void 0===e?void 0:e.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(Qn(r=>0!==r.id),he(r=>Object.assign(Object.assign({},r),{extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),Yn(r=>{let o=!1,s=!1;return vt(r).pipe(cn(a=>{this.currentNavigation={id:a.id,initialUrl:a.currentRawUrl,extractedUrl:a.extractedUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Yn(a=>{const l=this.browserUrlTree.toString(),d=!this.navigated||a.extractedUrl.toString()!==l||l!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||d)&&this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return sR(a.source)&&(this.browserUrlTree=a.extractedUrl),vt(a).pipe(Yn(C=>{const S=this.transitions.getValue();return i.next(new fy(C.id,this.serializeUrl(C.extractedUrl),C.source,C.restoredState)),S!==this.transitions.getValue()?zo:Promise.resolve(C)}),function QJ(t,n,e,i){return Yn(r=>function jJ(t,n,e,i,r){return new GJ(t,n,e,i,r).apply()}(t,n,e,r.extractedUrl,i).pipe(he(o=>Object.assign(Object.assign({},r),{urlAfterRedirects:o}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),cn(C=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:C.urlAfterRedirects})}),function h$(t,n,e,i,r){return Ji(o=>function a$(t,n,e,i,r="emptyOnly",o="legacy"){try{const s=new l$(t,n,e,i,r,o).recognize();return null===s?Z5(new s$):vt(s)}catch(s){return Z5(s)}}(t,n,o.urlAfterRedirects,e(o.urlAfterRedirects),i,r).pipe(he(s=>Object.assign(Object.assign({},o),{targetSnapshot:s}))))}(this.rootComponentType,this.config,C=>this.serializeUrl(C),this.paramsInheritanceStrategy,this.relativeLinkResolution),cn(C=>{if("eager"===this.urlUpdateStrategy){if(!C.extras.skipLocationChange){const T=this.urlHandlingStrategy.merge(C.urlAfterRedirects,C.rawUrl);this.setBrowserUrl(T,C)}this.browserUrlTree=C.urlAfterRedirects}const S=new VZ(C.id,this.serializeUrl(C.extractedUrl),this.serializeUrl(C.urlAfterRedirects),C.targetSnapshot);i.next(S)}));if(d&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:S,extractedUrl:T,source:z,restoredState:q,extras:oe}=a,ne=new fy(S,this.serializeUrl(T),z,q);i.next(ne);const ie=P5(T,this.rootComponentType).snapshot;return vt(Object.assign(Object.assign({},a),{targetSnapshot:ie,urlAfterRedirects:T,extras:Object.assign(Object.assign({},oe),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=a.rawUrl,a.resolve(null),zo}),LD(a=>{const{targetSnapshot:l,id:d,extractedUrl:p,rawUrl:C,extras:{skipLocationChange:S,replaceUrl:T}}=a;return this.hooks.beforePreactivation(l,{navigationId:d,appliedUrlTree:p,rawUrlTree:C,skipLocationChange:!!S,replaceUrl:!!T})}),cn(a=>{const l=new zZ(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.triggerEvent(l)}),he(a=>Object.assign(Object.assign({},a),{guards:KJ(a.targetSnapshot,a.currentSnapshot,this.rootContexts)})),function JJ(t,n){return Ji(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=e;return 0===s.length&&0===o.length?vt(Object.assign(Object.assign({},e),{guardsResult:!0})):function $J(t,n,e,i){return Gi(t).pipe(Ji(r=>function o$(t,n,e,i,r){const o=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return o&&0!==o.length?vt(o.map(a=>{const l=Ey(a,n,r);let d;if(function TJ(t){return t&&ud(t.canDeactivate)}(l))d=_l(l.canDeactivate(t,n,e,i));else{if(!ud(l))throw new Error("Invalid CanDeactivate guard");d=_l(l(t,n,e,i))}return d.pipe(Sf())})).pipe(hv()):vt(!0)}(r.component,r.route,e,n,i)),Sf(r=>!0!==r,!0))}(s,i,r,t).pipe(Ji(a=>a&&function EJ(t){return"boolean"==typeof t}(a)?function e$(t,n,e,i){return Gi(n).pipe(zu(r=>Wa(function n$(t,n){return null!==t&&n&&n(new jZ(t)),vt(!0)}(r.route.parent,i),function t$(t,n){return null!==t&&n&&n(new WZ(t)),vt(!0)}(r.route,i),function r$(t,n,e){const i=n[n.length-1],o=n.slice(0,n.length-1).reverse().map(s=>function qJ(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(s)).filter(s=>null!==s).map(s=>Vu(()=>vt(s.guards.map(l=>{const d=Ey(l,s.node,e);let p;if(function kJ(t){return t&&ud(t.canActivateChild)}(d))p=_l(d.canActivateChild(i,t));else{if(!ud(d))throw new Error("Invalid CanActivateChild guard");p=_l(d(i,t))}return p.pipe(Sf())})).pipe(hv())));return vt(o).pipe(hv())}(t,r.path,e),function i$(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return vt(!0);const r=i.map(o=>Vu(()=>{const s=Ey(o,n,e);let a;if(function OJ(t){return t&&ud(t.canActivate)}(s))a=_l(s.canActivate(n,t));else{if(!ud(s))throw new Error("Invalid CanActivate guard");a=_l(s(n,t))}return a.pipe(Sf())}));return vt(r).pipe(hv())}(t,r.route,e))),Sf(r=>!0!==r,!0))}(i,o,t,n):vt(a)),he(a=>Object.assign(Object.assign({},e),{guardsResult:a})))})}(this.ngModule.injector,a=>this.triggerEvent(a)),cn(a=>{if(ju(a.guardsResult)){const d=xD(`Redirecting to "${this.serializeUrl(a.guardsResult)}"`);throw d.url=a.guardsResult,d}const l=new HZ(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.triggerEvent(l)}),Qn(a=>!!a.guardsResult||(this.restoreHistory(a),this.cancelNavigationTransition(a,""),!1)),LD(a=>{if(a.guards.canActivateChecks.length)return vt(a).pipe(cn(l=>{const d=new UZ(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(d)}),Yn(l=>{let d=!1;return vt(l).pipe(function p$(t,n){return Ji(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return vt(e);let o=0;return Gi(r).pipe(zu(s=>function f$(t,n,e,i){return function g$(t,n,e,i){const r=iR(t);if(0===r.length)return vt({});const o={};return Gi(r).pipe(Ji(s=>function m$(t,n,e,i){const r=Ey(t,n,i);return _l(r.resolve?r.resolve(n,e):r(n,e))}(t[s],n,e,i).pipe(cn(a=>{o[s]=a}))),CD(1),Ji(()=>iR(o).length===r.length?vt(o):zo))}(t._resolve,t,n,i).pipe(he(o=>(t._resolvedData=o,t.data=Object.assign(Object.assign({},t.data),B5(t,e).resolve),null)))}(s.route,i,t,n)),cn(()=>o++),CD(1),Ji(s=>o===r.length?vt(e):zo))})}(this.paramsInheritanceStrategy,this.ngModule.injector),cn({next:()=>d=!0,complete:()=>{d||(this.restoreHistory(l),this.cancelNavigationTransition(l,"At least one route resolver didn't emit any value."))}}))}),cn(l=>{const d=new p5(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(d)}))}),LD(a=>{const{targetSnapshot:l,id:d,extractedUrl:p,rawUrl:C,extras:{skipLocationChange:S,replaceUrl:T}}=a;return this.hooks.afterPreactivation(l,{navigationId:d,appliedUrlTree:p,rawUrlTree:C,skipLocationChange:!!S,replaceUrl:!!T})}),he(a=>{const l=function gJ(t,n,e){const i=cv(t,n._root,e?e._root:void 0);return new T5(i,n)}(this.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return Object.assign(Object.assign({},a),{targetRouterState:l})}),cn(a=>{this.currentUrlTree=a.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl),this.routerState=a.targetRouterState,"deferred"===this.urlUpdateStrategy&&(a.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,a),this.browserUrlTree=a.urlAfterRedirects)}),((t,n,e)=>he(i=>(new SJ(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,a=>this.triggerEvent(a)),cn({next(){o=!0},complete(){o=!0}}),u5(()=>{var a;o||s||this.cancelNavigationTransition(r,`Navigation ID ${r.id} is not equal to the current navigation id ${this.navigationId}`),(null===(a=this.currentNavigation)||void 0===a?void 0:a.id)===r.id&&(this.currentNavigation=null)}),ws(a=>{if(s=!0,function qZ(t){return t&&t[v5]}(a)){const l=ju(a.url);l||(this.navigated=!0,this.restoreHistory(r,!0));const d=new wD(r.id,this.serializeUrl(r.extractedUrl),a.message);i.next(d),l?setTimeout(()=>{const p=this.urlHandlingStrategy.merge(a.url,this.rawUrlTree),C={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||sR(r.source)};this.scheduleNavigation(p,"imperative",null,C,{resolve:r.resolve,reject:r.reject,promise:r.promise})},0):r.resolve(!1)}else{this.restoreHistory(r,!0);const l=new h5(r.id,this.serializeUrl(r.extractedUrl),a);i.next(l);try{r.resolve(this.errorHandler(a))}catch(d){r.reject(d)}}return zo}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{var r;const o={replaceUrl:!0},s=(null===(r=e.state)||void 0===r?void 0:r.navigationId)?e.state:null;if(s){const l=Object.assign({},s);delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(o.state=l)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,s,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){j5(e),this.config=e.map(ID),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:r,queryParams:o,fragment:s,queryParamsHandling:a,preserveFragment:l}=i,d=r||this.routerState.root,p=l?this.currentUrlTree.fragment:s;let C=null;switch(a){case"merge":C=Object.assign(Object.assign({},this.currentUrlTree.queryParams),o);break;case"preserve":C=this.currentUrlTree.queryParams;break;default:C=o||null}return null!==C&&(C=this.removeEmptyProps(C)),function _J(t,n,e,i,r){if(0===e.length)return OD(n.root,n.root,n.root,i,r);const o=function bJ(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new N5(!0,0,t);let n=0,e=!1;const i=t.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return bo(o.outlets,(l,d)=>{a[d]="string"==typeof l?l.split("/"):l}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?e=!0:".."===a?n++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new N5(e,n,i)}(e);if(o.toRoot())return OD(n.root,n.root,new zn([],{}),i,r);const s=function yJ(t,n,e){if(t.isAbsolute)return new kD(n.root,!0,0);if(-1===e.snapshot._lastPathIndex){const o=e.snapshot._urlSegment;return new kD(o,o===n.root,0)}const i=Cy(t.commands[0])?0:1;return function CJ(t,n,e){let i=t,r=n,o=e;for(;o>r;){if(o-=r,i=i.parent,!i)throw new Error("Invalid number of '../'");r=i.segments.length}return new kD(i,!1,r-o)}(e.snapshot._urlSegment,e.snapshot._lastPathIndex+i,t.numberOfDoubleDots)}(o,n,t),a=s.processChildren?wy(s.segmentGroup,s.index,o.commands):V5(s.segmentGroup,s.index,o.commands);return OD(n.root,s.segmentGroup,a,i,r)}(d,this.currentUrlTree,e,C,null!=p?p:null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=ju(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(o,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function S$(t){for(let n=0;n{const o=e[r];return null!=o&&(i[r]=o),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new dd(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,r,o,s){var a,l;if(this.disposed)return Promise.resolve(!1);let d,p,C;s?(d=s.resolve,p=s.reject,C=s.promise):C=new Promise((z,q)=>{d=z,p=q});const S=++this.navigationId;let T;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),T=r&&r.\u0275routerPageId?r.\u0275routerPageId:o.replaceUrl||o.skipLocationChange?null!==(a=this.browserPageId)&&void 0!==a?a:0:(null!==(l=this.browserPageId)&&void 0!==l?l:0)+1):T=0,this.setTransition({id:S,targetPageId:T,source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:o,resolve:d,reject:p,promise:C,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),C.catch(z=>Promise.reject(z))}setBrowserUrl(e,i){const r=this.urlSerializer.serialize(e),o=Object.assign(Object.assign({},i.extras.state),this.generateNgRouterState(i.id,i.targetPageId));this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl?this.location.replaceState(r,"",o):this.location.go(r,"",o)}restoreHistory(e,i=!1){var r,o;if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(r=this.currentNavigation)||void 0===r?void 0:r.finalUrl)||0===s?this.currentUrlTree===(null===(o=this.currentNavigation)||void 0===o?void 0:o.finalUrl)&&0===s&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(s)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i){const r=new wD(e.id,this.serializeUrl(e.extractedUrl),i);this.triggerEvent(r),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){tf()},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();function sR(t){return"imperative"!==t}let hd=(()=>{class t{constructor(e,i,r,o,s){this.router=e,this.route=i,this.tabIndexAttribute=r,this.renderer=o,this.el=s,this.commands=null,this.onChanges=new ve,this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){if(null!=this.tabIndexAttribute)return;const i=this.renderer,r=this.el.nativeElement;null!==e?i.setAttribute(r,"tabindex",e):i.removeAttribute(r,"tabindex")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){if(null===this.urlTree)return!0;const e={skipLocationChange:Of(this.skipLocationChange),replaceUrl:Of(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,e),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Of(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(I(Hn),I(ns),Wo("tabindex"),I(mo),I(ut))},t.\u0275dir=Ve({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&me("click",function(){return i.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[vn]}),t})(),vv=(()=>{class t{constructor(e,i,r){this.router=e,this.route=i,this.locationStrategy=r,this.commands=null,this.href=null,this.onChanges=new ve,this.subscription=e.events.subscribe(o=>{o instanceof dd&&this.updateTargetUrlAndHref()})}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,r,o,s){if(0!==e||i||r||o||s||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const a={skipLocationChange:Of(this.skipLocationChange),replaceUrl:Of(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,a),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Of(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(I(Hn),I(ns),I(df))},t.\u0275dir=Ve({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&me("click",function(o){return i.onClick(o.button,o.ctrlKey,o.shiftKey,o.altKey,o.metaKey)}),2&e&&Mt("target",i.target)("href",i.href,lr)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[vn]}),t})();function Of(t){return""===t||!!t}let aR=(()=>{class t{constructor(e,i,r,o,s,a){this.router=e,this.element=i,this.renderer=r,this.cdr=o,this.link=s,this.linkWithHref=a,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Ee,this.routerEventsSubscription=e.events.subscribe(l=>{l instanceof dd&&this.update()})}ngAfterContentInit(){vt(this.links.changes,this.linksWithHrefs.changes,vt(null)).pipe(Id()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var e;null===(e=this.linkInputChangesSubscription)||void 0===e||e.unsubscribe();const i=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=Gi(i).pipe(Id()).subscribe(r=>{this.isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(e){const i=Array.isArray(e)?e:e.split(" ");this.classes=i.filter(r=>!!r)}ngOnChanges(e){this.update()}ngOnDestroy(){var e;this.routerEventsSubscription.unsubscribe(),null===(e=this.linkInputChangesSubscription)||void 0===e||e.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.cdr.markForCheck(),this.classes.forEach(i=>{e?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),this.isActiveChange.emit(e))})}isLinkActive(e){const i=function D$(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return r=>!!r.urlTree&&e.isActive(r.urlTree,i)}hasActiveLinks(){const e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.linkWithHref&&e(this.linkWithHref)||this.links.some(e)||this.linksWithHrefs.some(e)}}return t.\u0275fac=function(e){return new(e||t)(I(Hn),I(ut),I(mo),I(Fn),I(hd,8),I(vv,8))},t.\u0275dir=Ve({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,r){if(1&e&&(Kt(r,hd,5),Kt(r,vv,5)),2&e){let o;tt(o=nt())&&(i.links=o),tt(o=nt())&&(i.linksWithHrefs=o)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[vn]}),t})();class lR{}class cR{preload(n,e){return vt(null)}}let dR=(()=>{class t{constructor(e,i,r,o){this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=new rR(r,i,l=>e.triggerEvent(new f5(l)),l=>e.triggerEvent(new g5(l)))}setUpPreloading(){this.subscription=this.router.events.pipe(Qn(e=>e instanceof dd),zu(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get($l);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const r=[];for(const o of i)if(o.loadChildren&&!o.canLoad&&o._loadedConfig){const s=o._loadedConfig;r.push(this.processRoutes(s.module,s.routes))}else o.loadChildren&&!o.canLoad?r.push(this.preloadConfig(e,o)):o.children&&r.push(this.processRoutes(e,o.children));return Gi(r).pipe(Id(),he(o=>{}))}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>(i._loadedConfig?vt(i._loadedConfig):this.loader.load(e.injector,i)).pipe(Ji(o=>(i._loadedConfig=o,this.processRoutes(o.module,o.routes)))))}}return t.\u0275fac=function(e){return new(e||t)(le(Hn),le(iB),le(ht),le(lR))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),VD=(()=>{class t{constructor(e,i,r={}){this.router=e,this.viewportScroller=i,this.options=r,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},r.scrollPositionRestoration=r.scrollPositionRestoration||"disabled",r.anchorScrolling=r.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof fy?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof dd&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof m5&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new m5(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){tf()},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();const Gu=new qe("ROUTER_CONFIGURATION"),uR=new qe("ROUTER_FORROOT_GUARD"),F$=[j0,{provide:S5,useClass:D5},{provide:Hn,useFactory:function B$(t,n,e,i,r,o,s={},a,l){const d=new Hn(null,t,n,e,i,r,b5(o));return a&&(d.urlHandlingStrategy=a),l&&(d.routeReuseStrategy=l),function I$(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(s,d),s.enableTracing&&d.events.subscribe(p=>{var C,S;null===(C=console.group)||void 0===C||C.call(console,`Router Event: ${p.constructor.name}`),console.log(p.toString()),console.log(p),null===(S=console.groupEnd)||void 0===S||S.call(console)}),d},deps:[S5,pv,j0,ht,iB,ND,Gu,[class y${},new ho],[class v${},new ho]]},pv,{provide:ns,useFactory:function R$(t){return t.routerState.root},deps:[Hn]},dR,cR,class E${preload(n,e){return e().pipe(ws(()=>vt(null)))}},{provide:Gu,useValue:{enableTracing:!1}}];function O$(){return new lB("Router",Hn)}let is=(()=>{class t{constructor(e,i){}static forRoot(e,i){return{ngModule:t,providers:[F$,hR(e),{provide:uR,useFactory:P$,deps:[[Hn,new ho,new It]]},{provide:Gu,useValue:i||{}},{provide:df,useFactory:T$,deps:[ku,[new qc(mS),new ho],Gu]},{provide:VD,useFactory:k$,deps:[Hn,rK,Gu]},{provide:lR,useExisting:i&&i.preloadingStrategy?i.preloadingStrategy:cR},{provide:lB,multi:!0,useFactory:O$},[zD,{provide:D2,multi:!0,useFactory:L$,deps:[zD]},{provide:pR,useFactory:N$,deps:[zD]},{provide:nB,multi:!0,useExisting:pR}]]}}static forChild(e){return{ngModule:t,providers:[hR(e)]}}}return t.\u0275fac=function(e){return new(e||t)(le(uR,8),le(Hn,8))},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})();function k$(t,n,e){return e.scrollOffset&&n.setOffset(e.scrollOffset),new VD(t,n,e)}function T$(t,n,e={}){return e.useHash?new XW(t,n):new DB(t,n)}function P$(t){return"guarded"}function hR(t){return[{provide:Eb,multi:!0,useValue:t},{provide:ND,multi:!0,useValue:t}]}let zD=(()=>{class t{constructor(e){this.injector=e,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new ve}appInitializer(){return this.injector.get(KW,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let i=null;const r=new Promise(a=>i=a),o=this.injector.get(Hn),s=this.injector.get(Gu);return"disabled"===s.initialNavigation?(o.setUpLocationChangeListener(),i(!0)):"enabled"===s.initialNavigation||"enabledBlocking"===s.initialNavigation?(o.hooks.afterPreactivation=()=>this.initNavigation?vt(null):(this.initNavigation=!0,i(!0),this.resultOfPreactivationDone),o.initialNavigation()):i(!0),r})}bootstrapListener(e){const i=this.injector.get(Gu),r=this.injector.get(dR),o=this.injector.get(VD),s=this.injector.get(Hn),a=this.injector.get(U0);e===a.components[0]&&(("enabledNonBlocking"===i.initialNavigation||void 0===i.initialNavigation)&&s.initialNavigation(),r.setUpPreloading(),o.init(),s.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return t.\u0275fac=function(e){return new(e||t)(le(ht))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();function L$(t){return t.appInitializer.bind(t)}function N$(t){return t.bootstrapListener.bind(t)}const pR=new qe("Router Initializer"),Fy="sentry.source";class fR{}class gR{}class Cr{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const r=e.slice(0,i),o=r.toLowerCase(),s=e.slice(i+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const r=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(r,i),this.maybeSetNormalizedName(e,r))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Cr?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Cr;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Cr?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const r=("a"===n.op?this.headers.get(e):void 0)||[];r.push(...i),this.headers.set(e,r);break;case"d":const o=n.value;if(o){let s=this.headers.get(e);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class H${encodeKey(n){return mR(n)}encodeValue(n){return mR(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const j$=/%(\d[a-f0-9])/gi,G$={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function mR(t){return encodeURIComponent(t).replace(j$,(n,e)=>{var i;return null!==(i=G$[e])&&void 0!==i?i:n})}function vR(t){return`${t}`}class bl{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new H$,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function U$(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[n.decodeKey(r),""]:[n.decodeKey(r.slice(0,o)),n.decodeValue(r.slice(o+1))],l=e.get(s)||[];l.push(a),e.set(s,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e];this.map.set(e,Array.isArray(i)?i:[i])})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const r=n[i];Array.isArray(r)?r.forEach(o=>{e.push({param:i,value:o,op:"a"})}):e.push({param:i,value:r,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new bl({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(vR(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const r=i.indexOf(vR(n.value));-1!==r&&i.splice(r,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class W${constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function _R(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function bR(t){return"undefined"!=typeof Blob&&t instanceof Blob}function yR(t){return"undefined"!=typeof FormData&&t instanceof FormData}class _v{constructor(n,e,i,r){let o;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function Q$(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,o=r):o=i,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.headers||(this.headers=new Cr),this.context||(this.context=new W$),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":aS.set(T,n.setHeaders[T]),d)),n.setParams&&(p=Object.keys(n.setParams).reduce((S,T)=>S.set(T,n.setParams[T]),p)),new _v(i,r,s,{params:p,headers:d,context:C,reportProgress:l,responseType:o,withCredentials:a})}}var ur=(()=>((ur=ur||{})[ur.Sent=0]="Sent",ur[ur.UploadProgress=1]="UploadProgress",ur[ur.ResponseHeader=2]="ResponseHeader",ur[ur.DownloadProgress=3]="DownloadProgress",ur[ur.Response=4]="Response",ur[ur.User=5]="User",ur))();class HD{constructor(n,e=200,i="OK"){this.headers=n.headers||new Cr,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class UD extends HD{constructor(n={}){super(n),this.type=ur.ResponseHeader}clone(n={}){return new UD({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class kf extends HD{constructor(n={}){super(n),this.type=ur.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new kf({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class bv extends HD{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function jD(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let Rr=(()=>{class t{constructor(e){this.handler=e}request(e,i,r={}){let o;if(e instanceof _v)o=e;else{let l,d;l=r.headers instanceof Cr?r.headers:new Cr(r.headers),r.params&&(d=r.params instanceof bl?r.params:new bl({fromObject:r.params})),o=new _v(e,i,void 0!==r.body?r.body:null,{headers:l,context:r.context,params:d,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const s=vt(o).pipe(zu(l=>this.handler.handle(l)));if(e instanceof _v||"events"===r.observe)return s;const a=s.pipe(Qn(l=>l instanceof kf));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return a.pipe(he(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe(he(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe(he(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(he(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new bl).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,r={}){return this.request("PATCH",e,jD(r,i))}post(e,i,r={}){return this.request("POST",e,jD(r,i))}put(e,i,r={}){return this.request("PUT",e,jD(r,i))}}return t.\u0275fac=function(e){return new(e||t)(le(fR))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();class CR{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const Wu=new qe("HTTP_INTERCEPTORS");let GD,q$=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),Y$=0;class wR{}let xR=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+Y$++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");return new Se(i=>{const r=this.nextCallback(),o=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${r}$1`),s=this.document.createElement("script");s.src=o;let a=null,l=!1;this.callbackMap[r]=S=>{delete this.callbackMap[r],a=S,l=!0};const d=()=>{s.parentNode&&s.parentNode.removeChild(s),delete this.callbackMap[r]};return s.addEventListener("load",S=>{this.resolvedPromise.then(()=>{d(),l?(i.next(new kf({body:a,status:200,statusText:"OK",url:o})),i.complete()):i.error(new bv({url:o,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),s.addEventListener("error",S=>{d(),i.error(new bv({error:S,status:0,statusText:"JSONP Error",url:o}))}),this.document.body.appendChild(s),i.next({type:ur.Sent}),()=>{l||this.removeListeners(s),d()}})}removeListeners(e){GD||(GD=this.document.implementation.createHTMLDocument()),GD.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(le(wR),le(St))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),$$=(()=>{class t{constructor(e){this.jsonp=e}intercept(e,i){return"JSONP"===e.method?this.jsonp.handle(e):i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(le(xR))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();const eee=/^\)\]\}',?\n/;let AR=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new Se(i=>{const r=this.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((T,z)=>r.setRequestHeader(T,z.join(","))),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const T=e.detectContentTypeHeader();null!==T&&r.setRequestHeader("Content-Type",T)}if(e.responseType){const T=e.responseType.toLowerCase();r.responseType="json"!==T?T:"text"}const o=e.serializeBody();let s=null;const a=()=>{if(null!==s)return s;const T=r.statusText||"OK",z=new Cr(r.getAllResponseHeaders()),q=function tee(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(r)||e.url;return s=new UD({headers:z,status:r.status,statusText:T,url:q}),s},l=()=>{let{headers:T,status:z,statusText:q,url:oe}=a(),ne=null;204!==z&&(ne=void 0===r.response?r.responseText:r.response),0===z&&(z=ne?200:0);let ie=z>=200&&z<300;if("json"===e.responseType&&"string"==typeof ne){const ue=ne;ne=ne.replace(eee,"");try{ne=""!==ne?JSON.parse(ne):null}catch(Me){ne=ue,ie&&(ie=!1,ne={error:Me,text:ne})}}ie?(i.next(new kf({body:ne,headers:T,status:z,statusText:q,url:oe||void 0})),i.complete()):i.error(new bv({error:ne,headers:T,status:z,statusText:q,url:oe||void 0}))},d=T=>{const{url:z}=a(),q=new bv({error:T,status:r.status||0,statusText:r.statusText||"Unknown Error",url:z||void 0});i.error(q)};let p=!1;const C=T=>{p||(i.next(a()),p=!0);let z={type:ur.DownloadProgress,loaded:T.loaded};T.lengthComputable&&(z.total=T.total),"text"===e.responseType&&!!r.responseText&&(z.partialText=r.responseText),i.next(z)},S=T=>{let z={type:ur.UploadProgress,loaded:T.loaded};T.lengthComputable&&(z.total=T.total),i.next(z)};return r.addEventListener("load",l),r.addEventListener("error",d),r.addEventListener("timeout",d),r.addEventListener("abort",d),e.reportProgress&&(r.addEventListener("progress",C),null!==o&&r.upload&&r.upload.addEventListener("progress",S)),r.send(o),i.next({type:ur.Sent}),()=>{r.removeEventListener("error",d),r.removeEventListener("abort",d),r.removeEventListener("load",l),r.removeEventListener("timeout",d),e.reportProgress&&(r.removeEventListener("progress",C),null!==o&&r.upload&&r.upload.removeEventListener("progress",S)),r.readyState!==r.DONE&&r.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(le(YB))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();const WD=new qe("XSRF_COOKIE_NAME"),QD=new qe("XSRF_HEADER_NAME");class MR{}let nee=(()=>{class t{constructor(e,i,r){this.doc=e,this.platform=i,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=NB(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(le(St),le(es),le(WD))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),KD=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const r=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||r.startsWith("http://")||r.startsWith("https://"))return i.handle(e);const o=this.tokenService.getToken();return null!==o&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,o)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(le(MR),le(QD))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),iee=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(Wu,[]);this.chain=i.reduceRight((r,o)=>new CR(r,o),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(le(gR),le(ht))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();function ree(){return"object"==typeof window?window:{}}let oee=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:KD,useClass:q$}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:WD,useValue:e.cookieName}:[],e.headerName?{provide:QD,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[KD,{provide:Wu,useExisting:KD,multi:!0},{provide:MR,useClass:nee},{provide:WD,useValue:"XSRF-TOKEN"},{provide:QD,useValue:"X-XSRF-TOKEN"}]}),t})(),Oy=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[Rr,{provide:fR,useClass:iee},AR,{provide:gR,useExisting:AR}],imports:[[oee.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t})(),see=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[xR,{provide:wR,useFactory:ree},{provide:Wu,useClass:$$,multi:!0}]}),t})();const SR="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,cee="undefined"!=typeof Zone&&!!Zone.current;function DR(t){return cee?Zone.root.run(t):t()}function ER(t){if(t instanceof Error)return!0;if(null===t||"object"!=typeof t)return!1;const n=t;return ra(n.name)&&ra(n.message)&&(void 0===n.stack||ra(n.stack))}let hee=(()=>{class t{constructor(e){this._registeredAfterSendEventHandler=!1,this._options=Object.assign({logErrors:!0},e)}handleError(e){const i=this._extractError(e)||"Handled unknown error",r=DR(()=>UI(i,{mechanism:{type:"angular",handled:!1}}));if(this._options.logErrors&&console.error(i),this._options.showDialog){const o=dr();o&&o.on&&!this._registeredAfterSendEventHandler?(o.on("afterSendEvent",s=>{s.type||Y4(Object.assign(Object.assign({},this._options.dialogOptions),{eventId:s.event_id}))}),this._registeredAfterSendEventHandler=!0):(!o||!o.on)&&Y4(Object.assign(Object.assign({},this._options.dialogOptions),{eventId:r}))}}_extractError(e){if(this._options.extractor){const i=this._defaultExtractor.bind(this);return this._options.extractor(e,i)}return this._defaultExtractor(e)}_defaultExtractor(e){const i=function dee(t){return t&&t.ngOriginalError?t.ngOriginalError:t}(e);return i instanceof bv?function uee(t){return ER(t.error)?t.error:t.error instanceof ErrorEvent&&t.error.message?t.error.message:"string"==typeof t.error?`Server returned code ${t.status} with body "${t.error}"`:t.message}(i):"string"==typeof i||ER(i)?i:null}}return t.\u0275fac=function(e){return new(e||t)(le("errorHandlerOptions"))},t.\u0275prov=Te({factory:function(){return new t(le("errorHandlerOptions"))},token:t,providedIn:"root"}),t})();function pee(t){return new hee(t)}function yv(){return ac().getTransaction()}let BR=(()=>{class t{constructor(e){this._router=e,this.navStart$=this._router.events.pipe(Qn(i=>i instanceof fy),cn(i=>{SR&&Wt.error("Angular integration has tracing enabled, but Tracing integration is not configured")})),this.resEnd$=this._router.events.pipe(Qn(i=>i instanceof p5),cn(i=>{const r=function mee(t){const n=[];let e=t&&t.firstChild;for(;e;){const r=e&&e.routeConfig&&e.routeConfig.path;if(null==r)break;n.push(r),e=e.firstChild}const i=n.filter(r=>r).join("/");return i?`/${i}/`:"/"}(i.state.root),o=yv(),s=o&&sd(o).data||{};o&&"url"===s[Fy]&&(o.updateName(r),o.setAttribute(Fy,"route"),o.setAttribute("sentry.origin",`auto.${sd(o).op}.angular`))})),this.navEnd$=this._router.events.pipe(Qn(i=>i instanceof dd||i instanceof wD||i instanceof h5),cn(()=>{this._routingSpan&&(DR(()=>{this._routingSpan.end()}),this._routingSpan=null)})),this._routingSpan=null,this._subscription=new j,this._subscription.add(this.navStart$.subscribe()),this._subscription.add(this.resEnd$.subscribe()),this._subscription.add(this.navEnd$.subscribe())}ngOnDestroy(){this._subscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(le(Hn))},t.\u0275prov=Te({factory:function(){return new t(le(Hn))},token:t,providedIn:"root"}),t})();function on(t){return null!=t&&"false"!=`${t}`}function xs(t,n=0){return function vee(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function ky(t){return Array.isArray(t)?t:[t]}function wr(t){return null==t?"":"string"==typeof t?t:`${t}px`}function dc(t){return t instanceof ut?t.nativeElement:t}const _ee=["addListener","removeListener"],bee=["addEventListener","removeEventListener"],yee=["on","off"];function Xn(t,n,e,i){if($(e)&&(i=e,e=void 0),i)return Xn(t,n,e).pipe(bD(i));const[r,o]=function xee(t){return $(t.addEventListener)&&$(t.removeEventListener)}(t)?bee.map(s=>a=>t[s](n,a,e)):function Cee(t){return $(t.addListener)&&$(t.removeListener)}(t)?_ee.map(IR(t,n)):function wee(t){return $(t.on)&&$(t.off)}(t)?yee.map(IR(t,n)):[];if(!r&&Sg(t))return Ji(s=>Xn(s,n,e))(ji(t));if(!r)throw new TypeError("Invalid event target");return new Se(s=>{const a=(...l)=>s.next(1o(a)})}function IR(t,n){return e=>i=>t[e](n,i)}class Aee extends j{constructor(n,e){super()}schedule(n,e=0){return this}}const Ty={setInterval(t,n,...e){const{delegate:i}=Ty;return(null==i?void 0:i.setInterval)?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Ty;return((null==n?void 0:n.clearInterval)||clearInterval)(t)},delegate:void 0};class Py extends Aee{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(o,this.id,e),this}requestAsyncId(n,e,i=0){return Ty.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&Ty.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let r,i=!1;try{this.work(n)}catch(o){i=!0,r=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,se(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const Cv={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Cv;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const r=n(o=>{e=void 0,t(o)});return new j(()=>null==e?void 0:e(r))},requestAnimationFrame(...t){const{delegate:n}=Cv;return((null==n?void 0:n.requestAnimationFrame)||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=Cv;return((null==n?void 0:n.cancelAnimationFrame)||cancelAnimationFrame)(...t)},delegate:void 0},YD={now:()=>(YD.delegate||Date).now(),delegate:void 0};class wv{constructor(n,e=wv.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}wv.now=YD.now;class By extends wv{constructor(n,e=wv.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const RR=new class See extends By{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;n=n||i.shift();do{if(r=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,r){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw r}}}(class Mee extends Py{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Cv.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var r;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:o}=n;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(Cv.cancelAnimationFrame(e),n._scheduled=void 0)}});let XD,Dee=1;const Iy={};function LR(t){return t in Iy&&(delete Iy[t],!0)}const Eee={setImmediate(t){const n=Dee++;return Iy[n]=!0,XD||(XD=Promise.resolve()),XD.then(()=>LR(n)&&t()),n},clearImmediate(t){LR(t)}},{setImmediate:Fee,clearImmediate:Oee}=Eee,Ry={setImmediate(...t){const{delegate:n}=Ry;return((null==n?void 0:n.setImmediate)||Fee)(...t)},clearImmediate(t){const{delegate:n}=Ry;return((null==n?void 0:n.clearImmediate)||Oee)(t)},delegate:void 0},xv=(new class Tee extends By{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;n=n||i.shift();do{if(r=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,r){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw r}}}(class kee extends Py{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Ry.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var r;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:o}=n;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(Ry.clearImmediate(e),n._scheduled===e&&(n._scheduled=void 0))}}),new By(Py)),Bee=xv;function Qu(t=0,n,e=Bee){let i=-1;return null!=n&&(Rd(n)?e=n:i=n),new Se(r=>{let o=function Ree(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;o<0&&(o=0);let s=0;return e.schedule(function(){r.closed||(r.next(s++),0<=i?this.schedule(void 0,i):r.complete())},o)})}function ZD(t,n=xv){return function Iee(t){return Pe((n,e)=>{let i=!1,r=null,o=null,s=!1;const a=()=>{if(null==o||o.unsubscribe(),o=null,i){i=!1;const d=r;r=null,e.next(d)}s&&e.complete()},l=()=>{o=null,s&&e.complete()};n.subscribe(Oe(e,d=>{i=!0,r=d,o||ji(t(d)).subscribe(o=Oe(e,a,l))},()=>{s=!0,(!i||!o||o.closed)&&e.complete()}))})}(()=>Qu(t,n))}function bt(t){return Pe((n,e)=>{ji(t).subscribe(Oe(e,()=>e.complete(),f)),!e.closed&&n.subscribe(e)})}let JD;try{JD="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(t){JD=!1}let Tf,Xi=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Io(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!JD)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(le(es))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const NR=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function VR(){if(Tf)return Tf;if("object"!=typeof document||!document)return Tf=new Set(NR),Tf;let t=document.createElement("input");return Tf=new Set(NR.filter(n=>(t.setAttribute("type",n),t.type===n))),Tf}let Av,Ly,Ku,$D;function Pf(t){return function Lee(){if(null==Av&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Av=!0}))}finally{Av=Av||!1}return Av}()?t:!!t.capture}function zR(){if(null==Ku){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Ku=!1,Ku;if("scrollBehavior"in document.documentElement.style)Ku=!0;else{const t=Element.prototype.scrollTo;Ku=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Ku}function Mv(){if("object"!=typeof document||!document)return 0;if(null==Ly){const t=document.createElement("div"),n=t.style;t.dir="rtl",n.width="1px",n.overflow="auto",n.visibility="hidden",n.pointerEvents="none",n.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),Ly=0,0===t.scrollLeft&&(t.scrollLeft=1,Ly=0===t.scrollLeft?1:2),t.remove()}return Ly}function HR(t){if(function Nee(){if(null==$D){const t="undefined"!=typeof document?document.head:null;$D=!(!t||!t.createShadowRoot&&!t.attachShadow)}return $D}()){const n=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function eE(){let t="undefined"!=typeof document&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function qu(t){return t.composedPath?t.composedPath()[0]:t.target}function tE(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}const Vee=new qe("cdk-dir-doc",{providedIn:"root",factory:function zee(){return Kc(St)}}),Hee=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let rs=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new Ee,e){const r=e.documentElement?e.documentElement.dir:null;this.value=function Uee(t){const n=(null==t?void 0:t.toLowerCase())||"";return"auto"===n&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?Hee.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||r||"ltr")}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(le(Vee,8))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Sv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})(),Dv=(()=>{class t{constructor(e,i,r){this._ngZone=e,this._platform=i,this._scrolled=new ve,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Se(i=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(ZD(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):vt()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const r=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Qn(o=>!o||r.indexOf(o)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((r,o)=>{this._scrollableContainsElement(o,e)&&i.push(o)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let r=dc(i),o=e.getElementRef().nativeElement;do{if(r==o)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Xn(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(le(yt),le(Xi),le(St,8))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ev=(()=>{class t{constructor(e,i,r,o){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=r,this.dir=o,this._destroyed=new ve,this._elementScrolled=new Se(s=>this.ngZone.runOutsideAngular(()=>Xn(this.elementRef.nativeElement,"scroll").pipe(bt(this._destroyed)).subscribe(s)))}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){const i=this.elementRef.nativeElement,r=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=r?e.end:e.start),null==e.right&&(e.right=r?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),r&&0!=Mv()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==Mv()?e.left=e.right:1==Mv()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;zR()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",r="right",o=this.elementRef.nativeElement;if("top"==e)return o.scrollTop;if("bottom"==e)return o.scrollHeight-o.clientHeight-o.scrollTop;const s=this.dir&&"rtl"==this.dir.value;return"start"==e?e=s?r:i:"end"==e&&(e=s?i:r),s&&2==Mv()?e==i?o.scrollWidth-o.clientWidth-o.scrollLeft:o.scrollLeft:s&&1==Mv()?e==i?o.scrollLeft+o.scrollWidth-o.clientWidth:-o.scrollLeft:e==i?o.scrollLeft:o.scrollWidth-o.clientWidth-o.scrollLeft}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(Dv),I(yt),I(rs,8))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),pd=(()=>{class t{constructor(e,i,r){this._platform=e,this._change=new ve,this._changeListener=o=>{this._change.next(o)},this._document=r,i.runOutsideAngular(()=>{if(e.isBrowser){const o=this._getWindow();o.addEventListener("resize",this._changeListener),o.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+i,height:r,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),r=e.documentElement,o=r.getBoundingClientRect();return{top:-o.top||e.body.scrollTop||i.scrollY||r.scrollTop||0,left:-o.left||e.body.scrollLeft||i.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(ZD(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(le(Xi),le(yt),le(St,8))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Bf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})(),UR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Sv,Bf],Sv,Bf]}),t})();function Bs(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function Lf(t,n=xv){return Pe((e,i)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const d=o;o=null,i.next(d)}};function l(){const d=s+t,p=n.now();if(p{o=d,s=n.now(),r||(r=n.schedule(l,t),i.add(r))},()=>{a(),i.complete()},void 0,()=>{o=r=null}))})}function Hy(t){return Qn((n,e)=>t<=e)}function yl(t,n=fe){return t=null!=t?t:nte,Pe((e,i)=>{let r,o=!0;e.subscribe(Oe(i,s=>{const a=n(s);(o||!t(r,a))&&(o=!1,r=a,i.next(s))}))})}function nte(t,n){return t===n}let KR=(()=>{class t{create(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ite=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=dc(e);return new Se(r=>{const s=this._observeElement(i).subscribe(r);return()=>{s.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new ve,r=this._mutationObserverFactory.create(o=>i.next(o));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:i,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)){const{observer:i,stream:r}=this._observedElements.get(e);i&&i.disconnect(),r.complete(),this._observedElements.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)(le(KR))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),qR=(()=>{class t{constructor(e,i,r){this._contentObserver=e,this._elementRef=i,this._ngZone=r,this.event=new Ee,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=on(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=xs(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(Lf(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){var e;null===(e=this._currentSubscription)||void 0===e||e.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(I(ite),I(ut),I(yt))},t.\u0275dir=Ve({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),rE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[KR]}),t})();function Uy(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const XR="cdk-describedby-message",jy="cdk-describedby-host";let ZR=0,ste=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+ZR++,this._document=e}describe(e,i,r){if(!this._canBeDescribed(e,i))return;const o=oE(i,r);"string"!=typeof i?(JR(i),this._messageRegistry.set(o,{messageElement:i,referenceCount:0})):this._messageRegistry.has(o)||this._createMessageElement(i,r),this._isElementDescribedByMessage(e,o)||this._addMessageReference(e,o)}removeDescription(e,i,r){var o;if(!i||!this._isElementNode(e))return;const s=oE(i,r);if(this._isElementDescribedByMessage(e,s)&&this._removeMessageReference(e,s),"string"==typeof i){const a=this._messageRegistry.get(s);a&&0===a.referenceCount&&this._deleteMessageElement(s)}0===(null===(o=this._messagesContainer)||void 0===o?void 0:o.childNodes.length)&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){var e;const i=this._document.querySelectorAll(`[${jy}="${this._id}"]`);for(let r=0;r0!=r.indexOf(XR));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const r=this._messageRegistry.get(i);(function rte(t,n,e){const i=Uy(t,n);i.some(r=>r.trim()==e.trim())||(i.push(e.trim()),t.setAttribute(n,i.join(" ")))})(e,"aria-describedby",r.messageElement.id),e.setAttribute(jy,this._id),r.referenceCount++}_removeMessageReference(e,i){const r=this._messageRegistry.get(i);r.referenceCount--,function ote(t,n,e){const r=Uy(t,n).filter(o=>o!=e.trim());r.length?t.setAttribute(n,r.join(" ")):t.removeAttribute(n)}(e,"aria-describedby",r.messageElement.id),e.removeAttribute(jy)}_isElementDescribedByMessage(e,i){const r=Uy(e,"aria-describedby"),o=this._messageRegistry.get(i),s=o&&o.messageElement.id;return!!s&&-1!=r.indexOf(s)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const r=null==i?"":`${i}`.trim(),o=e.getAttribute("aria-label");return!(!r||o&&o.trim()===r)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(le(St),le(Xi))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function oE(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function JR(t){t.id||(t.id=`${XR}-${ZR++}`)}class $R{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ve,this._typeaheadSubscription=j.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ve,this.change=new ve,n instanceof Du&&n.changes.subscribe(e=>{if(this._activeItem){const r=e.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}})}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(cn(e=>this._pressedLetters.push(e)),Lf(n),Qn(()=>this._pressedLetters.length>0),he(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let r=1;r!n[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&r){this.setNextItemActive();break}return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;default:return void((r||Bs(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n),r=e[i];this._activeItem=null==r?null:r,this._activeItemIndex=i}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const r=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[r]))return void this.setActiveItem(r)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Du?this._items.toArray():this._items}}class ate extends $R{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class sE extends $R{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let aE=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function cte(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function lte(t){try{return t.frameElement}catch(n){return null}}(function vte(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===tL(i)||!this.isVisible(i)))return!1;let r=e.nodeName.toLowerCase(),o=tL(e);return e.hasAttribute("contenteditable")?-1!==o:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function gte(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===r?!!e.hasAttribute("controls")&&-1!==o:"video"===r?-1!==o&&(null!==o||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function mte(t){return!function ute(t){return function pte(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function dte(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function hte(t){return function fte(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||eL(t))}(e)&&!this.isDisabled(e)&&((null==i?void 0:i.ignoreVisibility)||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(le(Xi))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function eL(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function tL(t){if(!eL(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class _te{constructor(n,e,i,r,o=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return null==i||i.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const r=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(r)return r}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(en(1)).subscribe(n)}}let nL=(()=>{class t{constructor(e,i,r){this._checker=e,this._ngZone=i,this._document=r}create(e,i=!1){return new _te(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(le(aE),le(yt),le(St))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function iL(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function rL(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const bte=new qe("cdk-input-modality-detector-options"),yte={ignoreKeys:[18,17,224,91,16]},Nf=Pf({passive:!0,capture:!0});let Cte=(()=>{class t{constructor(e,i,r,o){this._platform=e,this._mostRecentTarget=null,this._modality=new wn(null),this._lastTouchMs=0,this._onKeydown=s=>{var a,l;(null===(l=null===(a=this._options)||void 0===a?void 0:a.ignoreKeys)||void 0===l?void 0:l.some(d=>d===s.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=qu(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs<650||(this._modality.next(iL(s)?"keyboard":"mouse"),this._mostRecentTarget=qu(s))},this._onTouchstart=s=>{rL(s)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=qu(s))},this._options=Object.assign(Object.assign({},yte),o),this.modalityDetected=this._modality.pipe(Hy(1)),this.modalityChanged=this.modalityDetected.pipe(yl()),e.isBrowser&&i.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,Nf),r.addEventListener("mousedown",this._onMousedown,Nf),r.addEventListener("touchstart",this._onTouchstart,Nf)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Nf),document.removeEventListener("mousedown",this._onMousedown,Nf),document.removeEventListener("touchstart",this._onTouchstart,Nf))}}return t.\u0275fac=function(e){return new(e||t)(le(Xi),le(yt),le(St),le(bte,8))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const wte=new qe("liveAnnouncerElement",{providedIn:"root",factory:function xte(){return null}}),Ate=new qe("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let lE=(()=>{class t{constructor(e,i,r,o){this._ngZone=i,this._defaultOptions=o,this._document=r,this._liveElement=e||this._createLiveElement()}announce(e,...i){const r=this._defaultOptions;let o,s;return 1===i.length&&"number"==typeof i[0]?s=i[0]:[o,s]=i,this.clear(),clearTimeout(this._previousTimeout),o||(o=r&&r.politeness?r.politeness:"polite"),null==s&&r&&(s=r.duration),this._liveElement.setAttribute("aria-live",o),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(a=>this._currentResolve=a)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof s&&(this._previousTimeout=setTimeout(()=>this.clear(),s)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){var e,i;clearTimeout(this._previousTimeout),null===(e=this._liveElement)||void 0===e||e.remove(),this._liveElement=null,null===(i=this._currentResolve)||void 0===i||i.call(this),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let o=0;o{class t{constructor(e,i,r,o,s){this._ngZone=e,this._platform=i,this._inputModalityDetector=r,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 ve,this._rootNodeFocusAndBlurListener=a=>{const l=qu(a),d="focus"===a.type?this._onFocus:this._onBlur;for(let p=l;p;p=p.parentElement)d.call(this,a,p)},this._document=o,this._detectionMode=(null==s?void 0:s.detectionMode)||0}monitor(e,i=!1){const r=dc(e);if(!this._platform.isBrowser||1!==r.nodeType)return vt(null);const o=HR(r)||this._getDocument(),s=this._elementInfo.get(r);if(s)return i&&(s.checkChildren=!0),s.subject;const a={checkChildren:i,subject:new ve,rootNode:o};return this._elementInfo.set(r,a),this._registerGlobalListeners(a),a.subject}stopMonitoring(e){const i=dc(e),r=this._elementInfo.get(i);r&&(r.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(r))}focusVia(e,i,r){const o=dc(e);o===this._getDocument().activeElement?this._getClosestElementsInfo(o).forEach(([a,l])=>this._originChanged(a,i,l)):(this._setOrigin(i),"function"==typeof o.focus&&o.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_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:"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!(null==e?void 0:e.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const r=this._elementInfo.get(i),o=qu(e);!r||!r.checkChildren&&i!==o||this._originChanged(i,this._getFocusOrigin(o),r)}_onBlur(e,i){const r=this._elementInfo.get(i);!r||r.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(r.subject,null))}_emitOrigin(e,i){this._ngZone.run(()=>e.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,r=this._rootNodeFocusListenerCount.get(i)||0;r||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Gy),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Gy)}),this._rootNodeFocusListenerCount.set(i,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(bt(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const r=this._rootNodeFocusListenerCount.get(i);r>1?this._rootNodeFocusListenerCount.set(i,r-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Gy),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Gy),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,r){this._setClasses(e,i),this._emitOrigin(r.subject,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((r,o)=>{(o===e||r.checkChildren&&o.contains(e))&&i.push([o,r])}),i}}return t.\u0275fac=function(e){return new(e||t)(le(yt),le(Xi),le(Cte),le(St,8),le(Mte,8))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ste=(()=>{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this.cdkFocusChange=new Ee}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>this.cdkFocusChange.emit(i))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(Yu))},t.\u0275dir=Ve({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const sL="cdk-high-contrast-black-on-white",aL="cdk-high-contrast-white-on-black",cE="cdk-high-contrast-active";let lL=(()=>{class t{constructor(e,i){this._platform=e,this._document=i}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(e):null,o=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(cE),e.remove(sL),e.remove(aL),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?(e.add(cE),e.add(sL)):2===i&&(e.add(cE),e.add(aL))}}}return t.\u0275fac=function(e){return new(e||t)(le(Xi),le(St))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),cL=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(le(lL))},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[rE]]}),t})();class dL{}const uc="*";function Qa(t,n){return{type:7,name:t,definitions:n,options:{}}}function yo(t,n=null){return{type:4,styles:n,timings:t}}function uL(t,n=null){return{type:3,steps:t,options:n}}function hL(t,n=null){return{type:2,steps:t,options:n}}function Zn(t){return{type:6,styles:t,offset:null}}function hr(t,n,e){return{type:0,name:t,styles:n,options:e}}function to(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function dE(t=null){return{type:9,options:t}}function uE(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function pL(t){Promise.resolve(null).then(t)}class Fv{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._onStartFns.push(n)}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){pL(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class fL{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,r=0;const o=this.players.length;0==o?pL(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==o&&this._onFinish()}),s.onDestroy(()=>{++i==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}const Un=!1;function gL(t){return new _t(3e3,Un)}function lne(){return"undefined"!=typeof window&&void 0!==window.document}function pE(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function fd(t){switch(t.length){case 0:return new Fv;case 1:return t[0];default:return new fL(t)}}function mL(t,n,e,i,r={},o={}){const s=[],a=[];let l=-1,d=null;if(i.forEach(p=>{const C=p.offset,S=C==l,T=S&&d||{};Object.keys(p).forEach(z=>{let q=z,oe=p[z];if("offset"!==z)switch(q=n.normalizePropertyName(q,s),oe){case"!":oe=r[z];break;case uc:oe=o[z];break;default:oe=n.normalizeStyleValue(z,q,oe,s)}T[q]=oe}),S||a.push(T),d=T,l=C}),s.length)throw function Zte(t){return new _t(3502,Un)}();return a}function fE(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&gE(e,"start",t)));break;case"done":t.onDone(()=>i(e&&gE(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&gE(e,"destroy",t)))}}function gE(t,n,e){const i=e.totalTime,o=mE(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,null==i?t.totalTime:i,!!e.disabled),s=t._data;return null!=s&&(o._data=s),o}function mE(t,n,e,i,r="",o=0,s){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:r,totalTime:o,disabled:!!s}}function Is(t,n,e){let i;return t instanceof Map?(i=t.get(n),i||t.set(n,i=e)):(i=t[n],i||(i=t[n]=e)),i}function vL(t){const n=t.indexOf(":");return[t.substring(1,n),t.substr(n+1)]}let vE=(t,n)=>!1,_L=(t,n,e)=>[],bL=null;function _E(t){const n=t.parentNode||t.host;return n===bL?null:n}(pE()||"undefined"!=typeof Element)&&(lne()?(bL=(()=>document.documentElement)(),vE=(t,n)=>{for(;n;){if(n===t)return!0;n=_E(n)}return!1}):vE=(t,n)=>t.contains(n),_L=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let Xu=null,yL=!1;function CL(t){Xu||(Xu=function dne(){return"undefined"!=typeof document?document.body:null}()||{},yL=!!Xu.style&&"WebkitAppearance"in Xu.style);let n=!0;return Xu.style&&!function cne(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Xu.style,!n&&yL&&(n="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in Xu.style)),n}const wL=vE,xL=_L;let AL=(()=>{class t{validateStyleProperty(e){return CL(e)}matchesElement(e,i){return!1}containsElement(e,i){return wL(e,i)}getParentElement(e){return _E(e)}query(e,i,r){return xL(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,o,s,a=[],l){return new Fv(r,o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),bE=(()=>{class t{}return t.NOOP=new AL,t})();const yE="ng-enter",Qy="ng-leave",Ky="ng-trigger",qy=".ng-trigger",SL="ng-animating",CE=".ng-animating";function Zu(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:wE(parseFloat(n[1]),n[2])}function wE(t,n){return"s"===n?1e3*t:t}function Yy(t,n,e){return t.hasOwnProperty("duration")?t:function pne(t,n,e){let r,o=0,s="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(gL()),{duration:0,delay:0,easing:""};r=wE(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=wE(parseFloat(l),a[4]));const d=a[5];d&&(s=d)}else r=t;if(!e){let a=!1,l=n.length;r<0&&(n.push(function Fte(){return new _t(3100,Un)}()),a=!0),o<0&&(n.push(function Ote(){return new _t(3101,Un)}()),a=!0),a&&n.splice(l,0,gL())}return{duration:r,delay:o,easing:s}}(t,n,e)}function Vf(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function gd(t,n,e={}){if(n)for(let i in t)e[i]=t[i];else Vf(t,e);return e}function EL(t,n,e){return e?n+":"+e+";":""}function FL(t){let n="";for(let e=0;e{const r=AE(i);e&&!e.hasOwnProperty(i)&&(e[i]=t.style[r]),t.style[r]=n[i]}),pE()&&FL(t))}function Ju(t,n){t.style&&(Object.keys(n).forEach(e=>{const i=AE(e);t.style[i]=""}),pE()&&FL(t))}function Ov(t){return Array.isArray(t)?1==t.length?t[0]:hL(t):t}const xE=new RegExp("{{\\s*(.+?)\\s*}}","g");function OL(t){let n=[];if("string"==typeof t){let e;for(;e=xE.exec(t);)n.push(e[1]);xE.lastIndex=0}return n}function Xy(t,n,e){const i=t.toString(),r=i.replace(xE,(o,s)=>{let a=n[s];return n.hasOwnProperty(s)||(e.push(function Tte(t){return new _t(3003,Un)}()),a=""),a.toString()});return r==i?t:r}function Zy(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const gne=/-+([a-z0-9])/g;function AE(t){return t.replace(gne,(...n)=>n[1].toUpperCase())}function mne(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Rs(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function Pte(t){return new _t(3004,Un)}()}}function kL(t,n){return window.getComputedStyle(t)[n]}function wne(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function xne(t,n,e){if(":"==t[0]){const l=function Ane(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function Qte(t){return new _t(3015,Un)}()),n;const r=i[1],o=i[2],s=i[3];n.push(TL(r,s));"<"==o[0]&&!("*"==r&&"*"==s)&&n.push(TL(s,r))}(i,e,n)):e.push(t),e}const tC=new Set(["true","1"]),nC=new Set(["false","0"]);function TL(t,n){const e=tC.has(t)||nC.has(t),i=tC.has(n)||nC.has(n);return(r,o)=>{let s="*"==t||t==r,a="*"==n||n==o;return!s&&e&&"boolean"==typeof r&&(s=r?tC.has(t):nC.has(t)),!a&&i&&"boolean"==typeof o&&(a=o?tC.has(n):nC.has(n)),s&&a}}const Mne=new RegExp("s*:selfs*,?","g");function ME(t,n,e,i){return new Sne(t).build(n,e,i)}class Sne{constructor(n){this._driver=n}build(n,e,i){const r=new Fne(e);this._resetContextStyleTimingState(r);const o=Rs(this,Ov(n),r);return r.unsupportedCSSPropertiesFound.size&&r.unsupportedCSSPropertiesFound.keys(),o}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles={},n.collectedStyles[""]={},n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,r=e.depCount=0;const o=[],s=[];return"@"==n.name.charAt(0)&&e.errors.push(function Ite(){return new _t(3006,Un)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,d=l.name;d.toString().split(/\s*,\s*/).forEach(p=>{l.name=p,o.push(this.visitState(l,e))}),l.name=d}else if(1==a.type){const l=this.visitTransition(a,e);i+=l.queryCount,r+=l.depCount,s.push(l)}else e.errors.push(function Rte(){return new _t(3007,Un)}())}),{type:7,name:n.name,states:o,transitions:s,queryCount:i,depCount:r,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),r=n.options&&n.options.params||null;if(i.containsDynamicStyles){const o=new Set,s=r||{};i.styles.forEach(a=>{if(iC(a)){const l=a;Object.keys(l).forEach(d=>{OL(l[d]).forEach(p=>{s.hasOwnProperty(p)||o.add(p)})})}}),o.size&&(Zy(o.values()),e.errors.push(function Lte(t,n){return new _t(3008,Un)}()))}return{type:0,name:n.name,style:i,options:r?{params:r}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Rs(this,Ov(n.animation),e);return{type:1,matchers:wne(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:$u(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Rs(this,i,e)),options:$u(n.options)}}visitGroup(n,e){const i=e.currentTime;let r=0;const o=n.steps.map(s=>{e.currentTime=i;const a=Rs(this,s,e);return r=Math.max(r,e.currentTime),a});return e.currentTime=r,{type:3,steps:o,options:$u(n.options)}}visitAnimate(n,e){const i=function kne(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return SE(Yy(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=SE(0,0,"");return o.dynamic=!0,o.strValue=e,o}const r=Yy(e,n);return SE(r.duration,r.delay,r.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let r,o=n.styles?n.styles:Zn({});if(5==o.type)r=this.visitKeyframes(o,e);else{let s=n.styles,a=!1;if(!s){a=!0;const d={};i.easing&&(d.easing=i.easing),s=Zn(d)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(s,e);l.isEmptyStep=a,r=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:r,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[];Array.isArray(n.styles)?n.styles.forEach(s=>{"string"==typeof s?s==uc?i.push(s):e.errors.push(function Nte(t){return new _t(3002,Un)}()):i.push(s)}):i.push(n.styles);let r=!1,o=null;return i.forEach(s=>{if(iC(s)){const a=s,l=a.easing;if(l&&(o=l,delete a.easing),!r)for(let d in a)if(a[d].toString().indexOf("{{")>=0){r=!0;break}}}),{type:6,styles:i,easing:o,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),n.styles.forEach(s=>{"string"!=typeof s&&Object.keys(s).forEach(a=>{if(!this._driver.validateStyleProperty(a))return delete s[a],void e.unsupportedCSSPropertiesFound.add(a);const l=e.collectedStyles[e.currentQuerySelector],d=l[a];let p=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(e.errors.push(function Vte(t,n,e,i,r){return new _t(3010,Un)}()),p=!1),o=d.startTime),p&&(l[a]={startTime:o,endTime:r}),e.options&&function fne(t,n,e){const i=n.params||{},r=OL(t);r.length&&r.forEach(o=>{i.hasOwnProperty(o)||e.push(function kte(t){return new _t(3001,Un)}())})}(s[a],e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function zte(){return new _t(3011,Un)}()),i;let o=0;const s=[];let a=!1,l=!1,d=0;const p=n.steps.map(ne=>{const ie=this._makeStyleAst(ne,e);let ue=null!=ie.offset?ie.offset:function One(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(iC(e)&&e.hasOwnProperty("offset")){const i=e;n=parseFloat(i.offset),delete i.offset}});else if(iC(t)&&t.hasOwnProperty("offset")){const e=t;n=parseFloat(e.offset),delete e.offset}return n}(ie.styles),Me=0;return null!=ue&&(o++,Me=ie.offset=ue),l=l||Me<0||Me>1,a=a||Me0&&o{const ue=S>0?ie==T?1:S*ie:s[ie],Me=ue*oe;e.currentTime=z+q.delay+Me,q.duration=Me,this._validateStyleAst(ne,e),ne.offset=ue,i.styles.push(ne)}),i}visitReference(n,e){return{type:8,animation:Rs(this,Ov(n.animation),e),options:$u(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:$u(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:$u(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,r=n.options||{};e.queryCount++,e.currentQuery=n;const[o,s]=function Dne(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(Mne,"")),t=t.replace(/@\*/g,qy).replace(/@\w+/g,e=>qy+"-"+e.substr(1)).replace(/:animating/g,CE),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+o:o,Is(e.collectedStyles,e.currentQuerySelector,{});const a=Rs(this,Ov(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:n.selector,options:$u(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function Gte(){return new _t(3013,Un)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:Yy(n.timings,e.errors,!0);return{type:12,animation:Rs(this,Ov(n.animation),e),timings:i,options:null}}}class Fne{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function iC(t){return!Array.isArray(t)&&"object"==typeof t}function $u(t){return t?(t=Vf(t)).params&&(t.params=function Ene(t){return t?Vf(t):null}(t.params)):t={},t}function SE(t,n,e){return{duration:t,delay:n,easing:e}}function DE(t,n,e,i,r,o,s=null,a=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class rC{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const Bne=new RegExp(":enter","g"),Rne=new RegExp(":leave","g");function EE(t,n,e,i,r,o={},s={},a,l,d=[]){return(new Lne).buildKeyframes(t,n,e,i,r,o,s,a,l,d)}class Lne{buildKeyframes(n,e,i,r,o,s,a,l,d,p=[]){d=d||new rC;const C=new FE(n,e,d,r,o,p,[]);C.options=l,C.currentTimeline.setStyles([s],null,C.errors,l),Rs(this,i,C);const S=C.timelines.filter(T=>T.containsAnimation());if(Object.keys(a).length){let T;for(let z=S.length-1;z>=0;z--){const q=S[z];if(q.element===e){T=q;break}}T&&!T.allowOnlyTimelineStyles()&&T.setStyles([a],null,C.errors,l)}return S.length?S.map(T=>T.buildKeyframes()):[DE(e,[],[],[],0,0,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(n.options),o=e.currentTimeline.currentTime,s=this._visitSubInstructions(i,r,r.options);o!=s&&e.transformIntoNewTimeline(s)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_visitSubInstructions(n,e,i){let o=e.currentTimeline.currentTime;const s=null!=i.duration?Zu(i.duration):null,a=null!=i.delay?Zu(i.delay):null;return 0!==s&&n.forEach(l=>{const d=e.appendInstructionToTimeline(l,s,a);o=Math.max(o,d.duration+d.delay)}),o}visitReference(n,e){e.updateOptions(n.options,!0),Rs(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let r=e;const o=n.options;if(o&&(o.params||o.delay)&&(r=e.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=oC);const s=Zu(o.delay);r.delayNextStep(s)}n.steps.length&&(n.steps.forEach(s=>Rs(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let r=e.currentTimeline.currentTime;const o=n.options&&n.options.delay?Zu(n.options.delay):0;n.steps.forEach(s=>{const a=e.createSubContext(n.options);o&&a.delayNextStep(o),Rs(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(r),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return Yy(e.params?Xy(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const o=n.style;5==o.type?this.visitKeyframes(o,e):(e.incrementTime(i.duration),this.visitStyle(o,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.getCurrentStyleProperties().length&&i.forwardFrame();const o=r&&r.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(o):i.setStyles(n.styles,o,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,o=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,n.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(r+o),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,r=n.options||{},o=r.delay?Zu(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=oC);let s=i;const a=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((d,p)=>{e.currentQueryIndex=p;const C=e.createSubContext(n.options,d);o&&C.delayNextStep(o),d===e.element&&(l=C.currentTimeline),Rs(this,n.animation,C),C.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,C.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,r=e.currentTimeline,o=n.timings,s=Math.abs(o.duration),a=s*(e.currentQueryTotal-1);let l=s*e.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=i.currentStaggerTime}const p=e.currentTimeline;l&&p.delayNextStep(l);const C=p.currentTime;Rs(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=r.currentTime-C+(r.startTime-i.currentTimeline.startTime)}}const oC={};class FE{constructor(n,e,i,r,o,s,a,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=oC,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new sC(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let r=this.options;null!=i.duration&&(r.duration=Zu(i.duration)),null!=i.delay&&(r.delay=Zu(i.delay));const o=i.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!e||!s.hasOwnProperty(a))&&(s[a]=Xy(o[a],s,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return n}createSubContext(n=null,e,i){const r=e||this.element,o=new FE(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(n),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(n){return this.previousNode=oC,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const r={duration:null!=e?e:n.duration,delay:this.currentTimeline.currentTime+(null!=i?i:0)+n.delay,easing:""},o=new Nne(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,r,n.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,r,o,s){let a=[];if(r&&a.push(this.element),n.length>0){n=(n=n.replace(Bne,"."+this._enterClassName)).replace(Rne,"."+this._leaveClassName);let d=this._driver.query(this.element,n,1!=i);0!==i&&(d=i<0?d.slice(d.length+i,d.length):d.slice(0,i)),a.push(...d)}return!o&&0==a.length&&s.push(function Wte(t){return new _t(3014,Un)}()),a}}class sC{constructor(n,e,i,r){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new sC(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles[n]=e,this._globalTimelineStyles[n]=e,this._styleSummary[n]={time:this.currentTime,value:e}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&(this._previousKeyframe.easing=n),Object.keys(this._globalTimelineStyles).forEach(e=>{this._backFill[e]=this._globalTimelineStyles[e]||uc,this._currentKeyframe[e]=uc}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,r){e&&(this._previousKeyframe.easing=e);const o=r&&r.params||{},s=function Vne(t,n){const e={};let i;return t.forEach(r=>{"*"===r?(i=i||Object.keys(n),i.forEach(o=>{e[o]=uc})):gd(r,!1,e)}),e}(n,this._globalTimelineStyles);Object.keys(s).forEach(a=>{const l=Xy(s[a],o,i);this._pendingStyles[a]=l,this._localTimelineStyles.hasOwnProperty(a)||(this._backFill[a]=this._globalTimelineStyles.hasOwnProperty(a)?this._globalTimelineStyles[a]:uc),this._updateStyle(a,l)})}applyStylesToKeyframe(){const n=this._pendingStyles,e=Object.keys(n);0!=e.length&&(this._pendingStyles={},e.forEach(i=>{this._currentKeyframe[i]=n[i]}),Object.keys(this._localTimelineStyles).forEach(i=>{this._currentKeyframe.hasOwnProperty(i)||(this._currentKeyframe[i]=this._localTimelineStyles[i])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(n=>{const e=this._localTimelineStyles[n];this._pendingStyles[n]=e,this._updateStyle(n,e)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){Object.keys(n._styleSummary).forEach(e=>{const i=this._styleSummary[e],r=n._styleSummary[e];(!i||r.time>i.time)&&this._updateStyle(e,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const d=gd(a,!0);Object.keys(d).forEach(p=>{const C=d[p];"!"==C?n.add(p):C==uc&&e.add(p)}),i||(d.offset=l/this.duration),r.push(d)});const o=n.size?Zy(n.values()):[],s=e.size?Zy(e.values()):[];if(i){const a=r[0],l=Vf(a);a.offset=0,l.offset=1,r=[a,l]}return DE(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class Nne extends sC{constructor(n,e,i,r,o,s,a=!1){super(n,e,s.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const o=[],s=i+e,a=e/s,l=gd(n[0],!1);l.offset=0,o.push(l);const d=gd(n[0],!1);d.offset=IL(a),o.push(d);const p=n.length-1;for(let C=1;C<=p;C++){let S=gd(n[C],!1);S.offset=IL((e+S.offset*i)/s),o.push(S)}i=s,e=0,r="",n=o}return DE(this.element,n,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function IL(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class OE{}class zne extends OE{normalizePropertyName(n,e){return AE(n)}normalizeStyleValue(n,e,i,r){let o="";const s=i.toString().trim();if(Hne[e]&&0!==i&&"0"!==i)if("number"==typeof i)o="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function Bte(t,n){return new _t(3005,Un)}())}return s+o}}const Hne=(()=>function Une(t){const n={};return t.forEach(e=>n[e]=!0),n}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function RL(t,n,e,i,r,o,s,a,l,d,p,C,S){return{type:0,element:t,triggerName:n,isRemovalTransition:r,fromState:e,fromStyles:o,toState:i,toStyles:s,timelines:a,queriedElements:l,preStyleProps:d,postStyleProps:p,totalTime:C,errors:S}}const kE={};class LL{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,r){return function jne(t,n,e,i,r){return t.some(o=>o(n,e,i,r))}(this.ast.matchers,n,e,i,r)}buildStyles(n,e,i){const r=this._stateStyles["*"],o=this._stateStyles[n],s=r?r.buildStyles(e,i):{};return o?o.buildStyles(e,i):s}build(n,e,i,r,o,s,a,l,d,p){const C=[],S=this.ast.options&&this.ast.options.params||kE,z=this.buildStyles(i,a&&a.params||kE,C),q=l&&l.params||kE,oe=this.buildStyles(r,q,C),ne=new Set,ie=new Map,ue=new Map,Me="void"===r,Ue={params:Object.assign(Object.assign({},S),q)},st=p?[]:EE(n,e,this.ast.animation,o,s,z,oe,Ue,d,C);let ft=0;if(st.forEach(pn=>{ft=Math.max(pn.duration+pn.delay,ft)}),C.length)return RL(e,this._triggerName,i,r,Me,z,oe,[],[],ie,ue,ft,C);st.forEach(pn=>{const Gn=pn.element,Ns=Is(ie,Gn,{});pn.preStyleProps.forEach(xi=>Ns[xi]=!0);const Vo=Is(ue,Gn,{});pn.postStyleProps.forEach(xi=>Vo[xi]=!0),Gn!==e&&ne.add(Gn)});const Et=Zy(ne.values());return RL(e,this._triggerName,i,r,Me,z,oe,st,Et,ie,ue,ft)}}class Gne{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i={},r=Vf(this.defaultParams);return Object.keys(n).forEach(o=>{const s=n[o];null!=s&&(r[o]=s)}),this.styles.styles.forEach(o=>{if("string"!=typeof o){const s=o;Object.keys(s).forEach(a=>{let l=s[a];l.length>1&&(l=Xy(l,r,e));const d=this.normalizer.normalizePropertyName(a,e);l=this.normalizer.normalizeStyleValue(a,d,l,e),i[d]=l})}}),i}}class Qne{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states={},e.states.forEach(r=>{this.states[r.name]=new Gne(r.style,r.options&&r.options.params||{},i)}),NL(this.states,"true","1"),NL(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new LL(n,r,this.states))}),this.fallbackTransition=function Kne(t,n,e){return new LL(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,r){return this.transitionFactories.find(s=>s.match(n,e,i,r))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function NL(t,n,e){t.hasOwnProperty(n)?t.hasOwnProperty(e)||(t[e]=t[n]):t.hasOwnProperty(e)&&(t[n]=t[e])}const qne=new rC;class Yne{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}register(n,e){const i=[],o=ME(this._driver,e,i,[]);if(i.length)throw function Jte(t){return new _t(3503,Un)}();this._animations[n]=o}_buildPlayer(n,e,i){const r=n.element,o=mL(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(r,o,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const r=[],o=this._animations[n];let s;const a=new Map;if(o?(s=EE(this._driver,e,o,yE,Qy,{},{},i,qne,r),s.forEach(p=>{const C=Is(a,p.element,{});p.postStyleProps.forEach(S=>C[S]=null)})):(r.push(function $te(){return new _t(3300,Un)}()),s=[]),r.length)throw function ene(t){return new _t(3504,Un)}();a.forEach((p,C)=>{Object.keys(p).forEach(S=>{p[S]=this._driver.computeStyle(C,S,uc)})});const d=fd(s.map(p=>{const C=a.get(p.element);return this._buildPlayer(p,{},C)}));return this._playersById[n]=d,d.onDestroy(()=>this.destroy(n)),this.players.push(d),d}destroy(n){const e=this._getPlayer(n);e.destroy(),delete this._playersById[n];const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById[n];if(!e)throw function tne(t){return new _t(3301,Un)}();return e}listen(n,e,i,r){const o=mE(e,"","","");return fE(this._getPlayer(n),i,o,r),()=>{}}command(n,e,i,r){if("register"==i)return void this.register(n,r[0]);if("create"==i)return void this.create(n,e,r[0]||{});const o=this._getPlayer(n);switch(i){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(n)}}}const VL="ng-animate-queued",TE="ng-animate-disabled",eie=[],zL={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},tie={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ca="__ng_removed";class PE{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function oie(t){return null!=t?t:null}(i?n.value:n),i){const o=Vf(n);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const kv="void",BE=new PE(kv);class nie{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,da(e,this._hostClassName)}listen(n,e,i,r){if(!this._triggers.hasOwnProperty(e))throw function nne(t,n){return new _t(3302,Un)}();if(null==i||0==i.length)throw function ine(t){return new _t(3303,Un)}();if(!function sie(t){return"start"==t||"done"==t}(i))throw function rne(t,n){return new _t(3400,Un)}();const o=Is(this._elementListeners,n,[]),s={name:e,phase:i,callback:r};o.push(s);const a=Is(this._engine.statesByElement,n,{});return a.hasOwnProperty(e)||(da(n,Ky),da(n,Ky+"-"+e),a[e]=BE),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers[e]||delete a[e]})}}register(n,e){return!this._triggers[n]&&(this._triggers[n]=e,!0)}_getTrigger(n){const e=this._triggers[n];if(!e)throw function one(t){return new _t(3401,Un)}();return e}trigger(n,e,i,r=!0){const o=this._getTrigger(e),s=new IE(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(da(n,Ky),da(n,Ky+"-"+e),this._engine.statesByElement.set(n,a={}));let l=a[e];const d=new PE(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&d.absorbOptions(l.options),a[e]=d,l||(l=BE),d.value!==kv&&l.value===d.value){if(!function cie(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let r=0;r{Ju(n,oe),Cl(n,ne)})}return}const S=Is(this._engine.playersByElement,n,[]);S.forEach(q=>{q.namespaceId==this.id&&q.triggerName==e&&q.queued&&q.destroy()});let T=o.matchTransition(l.value,d.value,n,d.params),z=!1;if(!T){if(!r)return;T=o.fallbackTransition,z=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:T,fromState:l,toState:d,player:s,isFallbackTransition:z}),z||(da(n,VL),s.onStart(()=>{zf(n,VL)})),s.onDone(()=>{let q=this.players.indexOf(s);q>=0&&this.players.splice(q,1);const oe=this._engine.playersByElement.get(n);if(oe){let ne=oe.indexOf(s);ne>=0&&oe.splice(ne,1)}}),this.players.push(s),S.push(s),s}deregister(n){delete this._triggers[n],this._engine.statesByElement.forEach((e,i)=>{delete e[n]}),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(r=>r.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,qy,!0);i.forEach(r=>{if(r[ca])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(n,e,i,r){const o=this._engine.statesByElement.get(n),s=new Map;if(o){const a=[];if(Object.keys(o).forEach(l=>{if(s.set(l,o[l].value),this._triggers[l]){const d=this.trigger(n,l,kv,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,s),i&&fd(a).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const r=new Set;e.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers[s].fallbackTransition,d=i[s]||BE,p=new PE(kv),C=new IE(this.id,s,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:s,transition:l,fromState:d,toState:p,player:C,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let r=!1;if(i.totalAnimations){const o=i.players.length?i.playersByQueriedElement.get(n):[];if(o&&o.length)r=!0;else{let s=n;for(;s=s.parentNode;)if(i.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(n),r)i.markElementAsRemoved(this.id,n,!1,e);else{const o=n[ca];(!o||o===zL)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){da(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const o=i.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==i.triggerName){const l=mE(o,i.triggerName,i.fromState.value,i.toState.value);l._data=n,fE(i.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const o=i.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class iie{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=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,o)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new nie(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,r=this.namespacesByHostElement,o=i.length-1;if(o>=0){let s=!1;if(void 0!==this.driver.getParentElement){let a=this.driver.getParentElement(e);for(;a;){const l=r.get(a);if(l){const d=i.indexOf(l);i.splice(d+1,0,n),s=!0;break}a=this.driver.getParentElement(a)}}else for(let a=o;a>=0;a--)if(this.driver.containsElement(i[a].hostElement,e)){i.splice(a+1,0,n),s=!0;break}s||i.unshift(n)}else i.push(n);return r.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let r=this._namespaceLookup[n];r&&r.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i){const r=Object.keys(i);for(let o=0;o=0&&this.collectedLeaveElements.splice(s,1)}if(n){const s=this._fetchNamespace(n);s&&s.insertNode(e,i)}r&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),da(n,TE)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),zf(n,TE))}removeNode(n,e,i,r){if(aC(e)){const o=n?this._fetchNamespace(n):null;if(o?o.removeNode(e,r):this.markElementAsRemoved(n,e,!1,r),i){const s=this.namespacesByHostElement.get(e);s&&s.id!==n&&s.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(n,e,i,r,o){this.collectedLeaveElements.push(e),e[ca]={namespaceId:n,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:o}}listen(n,e,i,r,o){return aC(e)?this._fetchNamespace(n).listen(e,i,r,o):()=>{}}_buildInstruction(n,e,i,r,o){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,r,n.fromState.options,n.toState.options,e,o)}destroyInnerAnimations(n){let e=this.driver.query(n,qy,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,CE,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return fd(this.players).onDone(()=>n());n()})}processLeaveNode(n){var e;const i=n[ca];if(i&&i.setForRemoval){if(n[ca]=zL,i.namespaceId){this.destroyInnerAnimations(n);const r=this._fetchNamespace(i.namespaceId);r&&r.clearElementCache(n)}this._onRemovalComplete(n,i.setForRemoval)}(null===(e=n.classList)||void 0===e?void 0:e.contains(TE))&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(r=>{this.markElementAsDisabled(r,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?fd(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(n){throw function sne(t){return new _t(3402,Un)}()}_flushAnimations(n,e){const i=new rC,r=[],o=new Map,s=[],a=new Map,l=new Map,d=new Map,p=new Set;this.disabledNodes.forEach(wt=>{p.add(wt);const Vt=this.driver.query(wt,".ng-animate-queued",!0);for(let Yt=0;Yt{const Yt=yE+q++;z.set(Vt,Yt),wt.forEach(dn=>da(dn,Yt))});const oe=[],ne=new Set,ie=new Set;for(let wt=0;wtne.add(dn)):ie.add(Vt))}const ue=new Map,Me=jL(S,Array.from(ne));Me.forEach((wt,Vt)=>{const Yt=Qy+q++;ue.set(Vt,Yt),wt.forEach(dn=>da(dn,Yt))}),n.push(()=>{T.forEach((wt,Vt)=>{const Yt=z.get(Vt);wt.forEach(dn=>zf(dn,Yt))}),Me.forEach((wt,Vt)=>{const Yt=ue.get(Vt);wt.forEach(dn=>zf(dn,Yt))}),oe.forEach(wt=>{this.processLeaveNode(wt)})});const Ue=[],st=[];for(let wt=this._namespaceList.length-1;wt>=0;wt--)this._namespaceList[wt].drainQueuedTransitions(e).forEach(Yt=>{const dn=Yt.player,Sr=Yt.element;if(Ue.push(dn),this.collectedEnterElements.length){const ds=Sr[ca];if(ds&&ds.setForMove){if(ds.previousTriggersValues&&ds.previousTriggersValues.has(Yt.triggerName)){const Oh=ds.previousTriggersValues.get(Yt.triggerName),Bd=this.statesByElement.get(Yt.element);Bd&&Bd[Yt.triggerName]&&(Bd[Yt.triggerName].value=Oh)}return void dn.destroy()}}const Vs=!C||!this.driver.containsElement(C,Sr),Dr=ue.get(Sr),va=z.get(Sr),Fi=this._buildInstruction(Yt,i,va,Dr,Vs);if(Fi.errors&&Fi.errors.length)return void st.push(Fi);if(Vs)return dn.onStart(()=>Ju(Sr,Fi.fromStyles)),dn.onDestroy(()=>Cl(Sr,Fi.toStyles)),void r.push(dn);if(Yt.isFallbackTransition)return dn.onStart(()=>Ju(Sr,Fi.fromStyles)),dn.onDestroy(()=>Cl(Sr,Fi.toStyles)),void r.push(dn);const NH=[];Fi.timelines.forEach(ds=>{ds.stretchStartingKeyframe=!0,this.disabledNodes.has(ds.element)||NH.push(ds)}),Fi.timelines=NH,i.append(Sr,Fi.timelines),s.push({instruction:Fi,player:dn,element:Sr}),Fi.queriedElements.forEach(ds=>Is(a,ds,[]).push(dn)),Fi.preStyleProps.forEach((ds,Oh)=>{const Bd=Object.keys(ds);if(Bd.length){let kh=l.get(Oh);kh||l.set(Oh,kh=new Set),Bd.forEach(Fk=>kh.add(Fk))}}),Fi.postStyleProps.forEach((ds,Oh)=>{const Bd=Object.keys(ds);let kh=d.get(Oh);kh||d.set(Oh,kh=new Set),Bd.forEach(Fk=>kh.add(Fk))})});if(st.length){const wt=[];st.forEach(Vt=>{wt.push(function ane(t,n){return new _t(3505,Un)}())}),Ue.forEach(Vt=>Vt.destroy()),this.reportError(wt)}const ft=new Map,Et=new Map;s.forEach(wt=>{const Vt=wt.element;i.has(Vt)&&(Et.set(Vt,Vt),this._beforeAnimationBuild(wt.player.namespaceId,wt.instruction,ft))}),r.forEach(wt=>{const Vt=wt.element;this._getPreviousPlayers(Vt,!1,wt.namespaceId,wt.triggerName,null).forEach(dn=>{Is(ft,Vt,[]).push(dn),dn.destroy()})});const pn=oe.filter(wt=>WL(wt,l,d)),Gn=new Map;UL(Gn,this.driver,ie,d,uc).forEach(wt=>{WL(wt,l,d)&&pn.push(wt)});const Vo=new Map;T.forEach((wt,Vt)=>{UL(Vo,this.driver,new Set(wt),l,"!")}),pn.forEach(wt=>{const Vt=Gn.get(wt),Yt=Vo.get(wt);Gn.set(wt,Object.assign(Object.assign({},Vt),Yt))});const xi=[],cs=[],Pl={};s.forEach(wt=>{const{element:Vt,player:Yt,instruction:dn}=wt;if(i.has(Vt)){if(p.has(Vt))return Yt.onDestroy(()=>Cl(Vt,dn.toStyles)),Yt.disabled=!0,Yt.overrideTotalTime(dn.totalTime),void r.push(Yt);let Sr=Pl;if(Et.size>1){let Dr=Vt;const va=[];for(;Dr=Dr.parentNode;){const Fi=Et.get(Dr);if(Fi){Sr=Fi;break}va.push(Dr)}va.forEach(Fi=>Et.set(Fi,Sr))}const Vs=this._buildAnimation(Yt.namespaceId,dn,ft,o,Vo,Gn);if(Yt.setRealPlayer(Vs),Sr===Pl)xi.push(Yt);else{const Dr=this.playersByElement.get(Sr);Dr&&Dr.length&&(Yt.parentPlayer=fd(Dr)),r.push(Yt)}}else Ju(Vt,dn.fromStyles),Yt.onDestroy(()=>Cl(Vt,dn.toStyles)),cs.push(Yt),p.has(Vt)&&r.push(Yt)}),cs.forEach(wt=>{const Vt=o.get(wt.element);if(Vt&&Vt.length){const Yt=fd(Vt);wt.setRealPlayer(Yt)}}),r.forEach(wt=>{wt.parentPlayer?wt.syncPlayerEvents(wt.parentPlayer):wt.destroy()});for(let wt=0;wt!Vs.destroyed);Sr.length?aie(this,Vt,Sr):this.processLeaveNode(Vt)}return oe.length=0,xi.forEach(wt=>{this.players.push(wt),wt.onDone(()=>{wt.destroy();const Vt=this.players.indexOf(wt);this.players.splice(Vt,1)}),wt.play()}),xi}elementContainsData(n,e){let i=!1;const r=e[ca];return r&&r.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,r,o){let s=[];if(e){const a=this.playersByQueriedElement.get(n);a&&(s=a)}else{const a=this.playersByElement.get(n);if(a){const l=!o||o==kv;a.forEach(d=>{d.queued||!l&&d.triggerName!=r||s.push(d)})}}return(i||r)&&(s=s.filter(a=>!(i&&i!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(n,e,i){const o=e.element,s=e.isRemovalTransition?void 0:n,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const d=l.element,p=d!==o,C=Is(i,d,[]);this._getPreviousPlayers(d,p,s,a,e.toState).forEach(T=>{const z=T.getRealPlayer();z.beforeDestroy&&z.beforeDestroy(),T.destroy(),C.push(T)})}Ju(o,e.fromStyles)}_buildAnimation(n,e,i,r,o,s){const a=e.triggerName,l=e.element,d=[],p=new Set,C=new Set,S=e.timelines.map(z=>{const q=z.element;p.add(q);const oe=q[ca];if(oe&&oe.removedBeforeQueried)return new Fv(z.duration,z.delay);const ne=q!==l,ie=function lie(t){const n=[];return GL(t,n),n}((i.get(q)||eie).map(ft=>ft.getRealPlayer())).filter(ft=>!!ft.element&&ft.element===q),ue=o.get(q),Me=s.get(q),Ue=mL(0,this._normalizer,0,z.keyframes,ue,Me),st=this._buildPlayer(z,Ue,ie);if(z.subTimeline&&r&&C.add(q),ne){const ft=new IE(n,a,q);ft.setRealPlayer(st),d.push(ft)}return st});d.forEach(z=>{Is(this.playersByQueriedElement,z.element,[]).push(z),z.onDone(()=>function rie(t,n,e){let i;if(t instanceof Map){if(i=t.get(n),i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&t.delete(n)}}else if(i=t[n],i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&delete t[n]}return i}(this.playersByQueriedElement,z.element,z))}),p.forEach(z=>da(z,SL));const T=fd(S);return T.onDestroy(()=>{p.forEach(z=>zf(z,SL)),Cl(l,e.toStyles)}),C.forEach(z=>{Is(r,z,[]).push(T)}),T}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new Fv(n.duration,n.delay)}}class IE{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new Fv,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,Object.keys(this._queuedCallbacks).forEach(e=>{this._queuedCallbacks[e].forEach(i=>fE(n,e,void 0,i))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){Is(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function aC(t){return t&&1===t.nodeType}function HL(t,n){const e=t.style.display;return t.style.display=null!=n?n:"none",e}function UL(t,n,e,i,r){const o=[];e.forEach(l=>o.push(HL(l)));const s=[];i.forEach((l,d)=>{const p={};l.forEach(C=>{const S=p[C]=n.computeStyle(d,C,r);(!S||0==S.length)&&(d[ca]=tie,s.push(d))}),t.set(d,p)});let a=0;return e.forEach(l=>HL(l,o[a++])),s}function jL(t,n){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==n.length)return e;const r=new Set(n),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const d=a.parentNode;return l=e.has(d)?d:r.has(d)?1:s(d),o.set(a,l),l}return n.forEach(a=>{const l=s(a);1!==l&&e.get(l).push(a)}),e}function da(t,n){var e;null===(e=t.classList)||void 0===e||e.add(n)}function zf(t,n){var e;null===(e=t.classList)||void 0===e||e.remove(n)}function aie(t,n,e){fd(e).onDone(()=>t.processLeaveNode(n))}function GL(t,n){for(let e=0;er.add(o)):n.set(t,i),e.delete(t),!0}class lC{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new iie(n,e,i),this._timelineEngine=new Yne(n,e,i),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(n,e,i,r,o){const s=n+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],p=ME(this._driver,o,l,[]);if(l.length)throw function Xte(t,n){return new _t(3404,Un)}();a=function Wne(t,n,e){return new Qne(t,n,e)}(r,p,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,r,a)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,r){this._transitionEngine.insertNode(n,e,i,r)}onRemove(n,e,i,r){this._transitionEngine.removeNode(n,e,r||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,r){if("@"==i.charAt(0)){const[o,s]=vL(i);this._timelineEngine.command(o,e,s,r)}else this._transitionEngine.trigger(n,e,i,r)}listen(n,e,i,r,o){if("@"==i.charAt(0)){const[s,a]=vL(i);return this._timelineEngine.listen(s,e,a,o)}return this._transitionEngine.listen(n,e,i,r,o)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let uie=(()=>{class t{constructor(e,i,r){this._element=e,this._startStyles=i,this._endStyles=r,this._state=0;let o=t.initialStylesByElement.get(e);o||t.initialStylesByElement.set(e,o={}),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&Cl(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Cl(this._element,this._initialStyles),this._endStyles&&(Cl(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Ju(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ju(this._element,this._endStyles),this._endStyles=null),Cl(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function RE(t){let n=null;const e=Object.keys(t);for(let i=0;in()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(n,e,i){return n.animate(e,i)}onStart(n){this._onStartFns.push(n)}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),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}_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(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n={};if(this.hasStarted()){const e=this._finalKeyframe;Object.keys(e).forEach(i=>{"offset"!=i&&(n[i]=this._finished?e[i]:kL(this.element,i))})}this.currentSnapshot=n}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class pie{validateStyleProperty(n){return CL(n)}matchesElement(n,e){return!1}containsElement(n,e){return wL(n,e)}getParentElement(n){return _E(n)}query(n,e,i){return xL(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,r,o,s=[]){const l={duration:i,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const d={},p=s.filter(S=>S instanceof QL);(function vne(t,n){return 0===t||0===n})(i,r)&&p.forEach(S=>{let T=S.currentSnapshot;Object.keys(T).forEach(z=>d[z]=T[z])}),e=function _ne(t,n,e){const i=Object.keys(e);if(i.length&&n.length){let o=n[0],s=[];if(i.forEach(a=>{o.hasOwnProperty(a)||s.push(a),o[a]=e[a]}),s.length)for(var r=1;rgd(S,!1)),d);const C=function die(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=RE(n[0]),n.length>1&&(i=RE(n[n.length-1]))):n&&(e=RE(n)),e||i?new uie(t,e,i):null}(n,e);return new QL(n,e,l,C)}}let fie=(()=>{class t extends dL{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Bi.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?hL(e):e;return KL(this._renderer,null,i,"register",[r]),new gie(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(le(Mu),le(St))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();class gie extends class Dte{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new mie(this._id,n,e||{},this._renderer)}}class mie{constructor(n,e,i,r){this.id=n,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return KL(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){var n,e;return null!==(e=null===(n=this._renderer.engine.players[+this.id])||void 0===n?void 0:n.getPosition())&&void 0!==e?e:0}}function KL(t,n,e,i,r){return t.setProperty(n,`@@${e}:${i}`,r)}const qL="@.disabled";let vie=(()=>{class t{constructor(e,i,r){this.delegate=e,this.engine=i,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(o,s)=>{const a=null==s?void 0:s.parentNode(o);a&&s.removeChild(a,o)}}createRenderer(e,i){const o=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let p=this._rendererCache.get(o);return p||(p=new YL("",o,this.engine),this._rendererCache.set(o,p)),p}const s=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=p=>{Array.isArray(p)?p.forEach(l):this.engine.registerTrigger(s,a,e,p.name,p)};return i.data.animation.forEach(l),new _ie(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,r){e>=0&&ei(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(o=>{const[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,r]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(le(Mu),le(lC),le(yt))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();class YL{constructor(n,e,i){this.namespaceId=n,this.delegate=e,this.engine=i,this.destroyNode=this.delegate.destroyNode?r=>e.destroyNode(r):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,r=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,r)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,r){this.delegate.setAttribute(n,e,i,r)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,r){this.delegate.setStyle(n,e,i,r)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==qL?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class _ie extends YL{constructor(n,e,i,r){super(e,i,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==qL?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.substr(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const r=function bie(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let o=e.substr(1),s="";return"@"!=o.charAt(0)&&([o,s]=function yie(t){const n=t.indexOf(".");return[t.substring(0,n),t.substr(n+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(n,e,i)}}let Cie=(()=>{class t extends lC{constructor(e,i,r){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(le(St),le(bE),le(OE))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();const xr=new qe("AnimationModuleType"),XL=[{provide:dL,useClass:fie},{provide:OE,useFactory:function wie(){return new zne}},{provide:lC,useClass:Cie},{provide:Mu,useFactory:function xie(t,n,e){return new vie(t,n,e)},deps:[W2,lC,yt]}],ZL=[{provide:bE,useFactory:()=>new pie},{provide:xr,useValue:"BrowserAnimations"},...XL],Aie=[{provide:bE,useClass:AL},{provide:xr,useValue:"NoopAnimations"},...XL];let Tv=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?Aie:ZL}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:ZL,imports:[Q2]}),t})();function Mie(t,n){if(1&t&&be(0,"mat-pseudo-checkbox",4),2&t){const e=J();F("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function Sie(t,n){if(1&t&&(D(0,"span",5),W(1),k()),2&t){const e=J();w(1),Ke("(",e.group.label,")")}}const Die=["*"],Fie=new qe("mat-sanity-checks",{providedIn:"root",factory:function Eie(){return!0}});let xn=(()=>{class t{constructor(e,i,r){this._sanityChecks=i,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!tE()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(le(lL),le(Fie,8),le(St))},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Sv],Sv]}),t})();function dC(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=on(n)}}}function eh(t,n){return class extends t{constructor(...e){super(...e),this.defaultColor=n,this.color=n}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function th(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=on(n)}}}function $L(t,n=0){return class extends t{constructor(...e){super(...e),this._tabIndex=n,this.defaultTabIndex=n}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?xs(e):this.defaultTabIndex}}}function LE(t){return class extends t{constructor(...n){super(...n),this.stateChanges=new ve,this.errorState=!1}updateErrorState(){const n=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==n&&(this.errorState=o,this.stateChanges.next())}}}let Pv=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),kie=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function Bv(t,n,e){t.nativeElement.classList.toggle(n,e)}let eN=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[xn],xn]}),t})();class Pie{constructor(n,e,i){this._renderer=n,this.element=e,this.config=i,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const tN={enterDuration:225,exitDuration:150},NE=Pf({passive:!0}),nN=["mousedown","touchstart"],iN=["mouseup","mouseleave","touchend","touchcancel"];class rN{constructor(n,e,i,r){this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=dc(i))}fadeInRipple(n,e,i={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=Object.assign(Object.assign({},tN),i.animation);i.centered&&(n=r.left+r.width/2,e=r.top+r.height/2);const s=i.radius||function Rie(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),r=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+r*r)}(n,e,r),a=n-r.left,l=e-r.top,d=o.enterDuration,p=document.createElement("div");p.classList.add("mat-ripple-element"),p.style.left=a-s+"px",p.style.top=l-s+"px",p.style.height=2*s+"px",p.style.width=2*s+"px",null!=i.color&&(p.style.backgroundColor=i.color),p.style.transitionDuration=`${d}ms`,this._containerElement.appendChild(p),function Iie(t){window.getComputedStyle(t).getPropertyValue("opacity")}(p),p.style.transform="scale(1)";const C=new Pie(this,p,i);return C.state=0,this._activeRipples.add(C),i.persistent||(this._mostRecentTransientRipple=C),this._runTimeoutOutsideZone(()=>{const S=C===this._mostRecentTransientRipple;C.state=1,!i.persistent&&(!S||!this._isPointerDown)&&C.fadeOut()},d),C}fadeOutRipple(n){const e=this._activeRipples.delete(n);if(n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!e)return;const i=n.element,r=Object.assign(Object.assign({},tN),n.config.animation);i.style.transitionDuration=`${r.exitDuration}ms`,i.style.opacity="0",n.state=2,this._runTimeoutOutsideZone(()=>{n.state=3,i.remove()},r.exitDuration)}fadeOutAll(){this._activeRipples.forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._activeRipples.forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=dc(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(nN))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(iN),this._pointerUpEventsRegistered=!0)}_onMousedown(n){const e=iL(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_runTimeoutOutsideZone(n,e=0){this._ngZone.runOutsideAngular(()=>setTimeout(n,e))}_registerEvents(n){this._ngZone.runOutsideAngular(()=>{n.forEach(e=>{this._triggerElement.addEventListener(e,this,NE)})})}_removeTriggerEvents(){this._triggerElement&&(nN.forEach(n=>{this._triggerElement.removeEventListener(n,this,NE)}),this._pointerUpEventsRegistered&&iN.forEach(n=>{this._triggerElement.removeEventListener(n,this,NE)}))}}const oN=new qe("mat-ripple-global-options");let nh=(()=>{class t{constructor(e,i,r,o,s){this._elementRef=e,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=o||{},this._rippleRenderer=new rN(this,i,e,r)}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()}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:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,Object.assign(Object.assign({},this.rippleConfig),r)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),e))}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(yt),I(Xi),I(oN,8),I(xr,8))},t.\u0275dir=Ve({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&ze("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),t})(),Iv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[xn],xn]}),t})(),sN=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(I(xr,8))},t.\u0275cmp=Qe({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&ze("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),t})(),VE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[xn]]}),t})();const aN=new qe("MAT_OPTION_PARENT_COMPONENT"),lN=new qe("MatOptgroup");let Lie=0;class Nie{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let Vie=(()=>{class t{constructor(e,i,r,o){this._element=e,this._changeDetectorRef=i,this._parent=r,this.group=o,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Lie++,this.onSelectionChange=new Ee,this._stateChanges=new ve}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=on(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const r=this._getHostElement();"function"==typeof r.focus&&r.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Bs(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new Nie(this,e))}}return t.\u0275fac=function(e){tf()},t.\u0275dir=Ve({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),zE=(()=>{class t extends Vie{constructor(e,i,r,o){super(e,i,r,o)}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(Fn),I(aN,8),I(lN,8))},t.\u0275cmp=Qe({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&me("click",function(){return i._selectViaInteraction()})("keydown",function(o){return i._handleKeydown(o)}),2&e&&(Ts("id",i.id),Mt("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),ze("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[xt],ngContentSelectors:Die,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(Tn(),Z(0,Mie,1,2,"mat-pseudo-checkbox",0),D(1,"span",1),Lt(2),k(),Z(3,Sie,2,1,"span",2),be(4,"div",3)),2&e&&(F("ngIf",i.multiple),w(3),F("ngIf",i.group&&i.group._inert),w(1),F("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},directives:[sN,kt,nh],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t})();function cN(t,n,e){if(e.length){let i=n.toArray(),r=e.toArray(),o=0;for(let s=0;s{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Iv,Cn,xn,VE]]}),t})();function hc(t){return he(()=>t)}const uC=["*"],Hie=["content"];function Uie(t,n){if(1&t){const e=ct();D(0,"div",2),me("click",function(){return Ne(e),J()._onBackdropClicked()}),k()}2&t&&ze("mat-drawer-shown",J()._isShowingBackdrop())}function jie(t,n){1&t&&(D(0,"mat-drawer-content"),Lt(1,2),k())}const Gie=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Wie=["mat-drawer","mat-drawer-content","*"];function Qie(t,n){if(1&t){const e=ct();D(0,"div",2),me("click",function(){return Ne(e),J()._onBackdropClicked()}),k()}2&t&&ze("mat-drawer-shown",J()._isShowingBackdrop())}function Kie(t,n){1&t&&(D(0,"mat-sidenav-content"),Lt(1,2),k())}const qie=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Yie=["mat-sidenav","mat-sidenav-content","*"],uN={transformDrawer:Qa("transform",[hr("open, open-instant",Zn({transform:"none",visibility:"visible"})),hr("void",Zn({"box-shadow":"none",visibility:"hidden"})),to("void => open-instant",yo("0ms")),to("void <=> open, open-instant => void",yo("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},Zie=new qe("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Jie(){return!1}}),HE=new qe("MAT_DRAWER_CONTAINER");let hC=(()=>{class t extends Ev{constructor(e,i,r,o,s){super(r,o,s),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(I(Fn),I(gn(()=>pN)),I(ut),I(Dv),I(yt))},t.\u0275cmp=Qe({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&Li("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[ln([{provide:Ev,useExisting:t}]),xt],ngContentSelectors:uC,decls:1,vars:0,template:function(e,i){1&e&&(Tn(),Lt(0))},encapsulation:2,changeDetection:0}),t})(),hN=(()=>{class t{constructor(e,i,r,o,s,a,l,d){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=r,this._platform=o,this._ngZone=s,this._interactivityChecker=a,this._doc=l,this._container=d,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ve,this._animationEnd=new ve,this._animationState="void",this.openedChange=new Ee(!0),this._openedStream=this.openedChange.pipe(Qn(p=>p),he(()=>{})),this.openedStart=this._animationStarted.pipe(Qn(p=>p.fromState!==p.toState&&0===p.toState.indexOf("open")),hc(void 0)),this._closedStream=this.openedChange.pipe(Qn(p=>!p),he(()=>{})),this.closedStart=this._animationStarted.pipe(Qn(p=>p.fromState!==p.toState&&"void"===p.toState),hc(void 0)),this._destroyed=new ve,this.onPositionChanged=new Ee,this._modeChanged=new ve,this.openedChange.subscribe(p=>{p?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Xn(this._elementRef.nativeElement,"keydown").pipe(Qn(p=>27===p.keyCode&&!this.disableClose&&!Bs(p)),bt(this._destroyed)).subscribe(p=>this._ngZone.run(()=>{this.close(),p.stopPropagation(),p.preventDefault()}))}),this._animationEnd.pipe(yl((p,C)=>p.fromState===C.fromState&&p.toState===C.toState)).subscribe(p=>{const{fromState:C,toState:S}=p;(0===S.indexOf("open")&&"void"===C||"void"===S&&0===C.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=on(e)}get autoFocus(){const e=this._autoFocus;return null==e?"side"===this.mode?"dialog":"first-tabbable":e}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=on(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(on(e))}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(i)}_focusByCssSelector(e,i){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,i)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{!i&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){var e;this._focusTrap&&this._focusTrap.destroy(),null===(e=this._anchor)||void 0===e||e.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,i){e&&i&&(this._openedVia=i);const r=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),r}_setOpen(e,i,r){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",i&&this._restoreFocus(r)),this._updateFocusTrapState(),new Promise(o=>{this.openedChange.pipe(en(1)).subscribe(s=>o(s?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const i=this._elementRef.nativeElement,r=i.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),r.insertBefore(this._anchor,i)),r.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(nL),I(Yu),I(Xi),I(yt),I(aE),I(St,8),I(HE,8))},t.\u0275cmp=Qe({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&Bt(Hie,5),2&e){let r;tt(r=nt())&&(i._content=r.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&O0("@transform.start",function(o){return i._animationStarted.next(o)})("@transform.done",function(o){return i._animationEnd.next(o)}),2&e&&(Mt("align",null),T0("@transform",i._animationState),ze("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:uC,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Tn(),D(0,"div",0,1),Lt(2),k())},directives:[Ev],encapsulation:2,data:{animation:[uN.transformDrawer]},changeDetection:0}),t})(),pN=(()=>{class t{constructor(e,i,r,o,s,a=!1,l){this._dir=e,this._element=i,this._ngZone=r,this._changeDetectorRef=o,this._animationMode=l,this._drawers=new Du,this.backdropClick=new Ee,this._destroyed=new ve,this._doCheckSubject=new ve,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ve,e&&e.change.pipe(bt(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),s.change().pipe(bt(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=a}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=on(e)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(e){this._backdropOverride=null==e?null:on(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(yr(this._allDrawers),bt(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(yr(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(Lf(10),bt(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,i=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const r=this._left._getWidth();e+=r,i-=r}if(this._right&&this._right.opened)if("side"==this._right.mode)i+=this._right._getWidth();else if("push"==this._right.mode){const r=this._right._getWidth();i+=r,e-=r}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(Qn(i=>i.fromState!==i.toState),bt(this._drawers.changes)).subscribe(i=>{"open-instant"!==i.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(bt(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){!e||e.onPositionChanged.pipe(bt(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(en(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(bt(zr(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const i=this._element.nativeElement.classList,r="mat-drawer-container-has-open";e?i.add(r):i.remove(r)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return t.\u0275fac=function(e){return new(e||t)(I(rs,8),I(ut),I(yt),I(Fn),I(pd),I(Zie),I(xr,8))},t.\u0275cmp=Qe({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,r){if(1&e&&(Kt(r,hC,5),Kt(r,hN,5)),2&e){let o;tt(o=nt())&&(i._content=o.first),tt(o=nt())&&(i._allDrawers=o)}},viewQuery:function(e,i){if(1&e&&Bt(hC,5),2&e){let r;tt(r=nt())&&(i._userContent=r.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&ze("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[ln([{provide:HE,useExisting:t}])],ngContentSelectors:Wie,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,i){1&e&&(Tn(Gie),Z(0,Uie,1,2,"div",0),Lt(1),Lt(2,1),Z(3,jie,2,0,"mat-drawer-content",1)),2&e&&(F("ngIf",i.hasBackdrop),w(3),F("ngIf",!i._content))},directives:[hC,kt],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n'],encapsulation:2,changeDetection:0}),t})(),UE=(()=>{class t extends hC{constructor(e,i,r,o,s){super(e,i,r,o,s)}}return t.\u0275fac=function(e){return new(e||t)(I(Fn),I(gn(()=>jE)),I(ut),I(Dv),I(yt))},t.\u0275cmp=Qe({type:t,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(e,i){2&e&&Li("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[ln([{provide:Ev,useExisting:t}]),xt],ngContentSelectors:uC,decls:1,vars:0,template:function(e,i){1&e&&(Tn(),Lt(0))},encapsulation:2,changeDetection:0}),t})(),fN=(()=>{class t extends hN{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=on(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=xs(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=xs(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Si(t)))(i||t)}}(),t.\u0275cmp=Qe({type:t,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(e,i){2&e&&(Mt("align",null),Li("top",i.fixedInViewport?i.fixedTopGap:null,"px")("bottom",i.fixedInViewport?i.fixedBottomGap:null,"px"),ze("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened)("mat-sidenav-fixed",i.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[xt],ngContentSelectors:uC,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Tn(),D(0,"div",0,1),Lt(2),k())},directives:[Ev],encapsulation:2,data:{animation:[uN.transformDrawer]},changeDetection:0}),t})(),jE=(()=>{class t extends pN{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Si(t)))(i||t)}}(),t.\u0275cmp=Qe({type:t,selectors:[["mat-sidenav-container"]],contentQueries:function(e,i,r){if(1&e&&(Kt(r,UE,5),Kt(r,fN,5)),2&e){let o;tt(o=nt())&&(i._content=o.first),tt(o=nt())&&(i._allDrawers=o)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(e,i){2&e&&ze("mat-drawer-container-explicit-backdrop",i._backdropOverride)},exportAs:["matSidenavContainer"],features:[ln([{provide:HE,useExisting:t}]),xt],ngContentSelectors:Yie,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,i){1&e&&(Tn(qie),Z(0,Qie,1,2,"div",0),Lt(1),Lt(2,1),Z(3,Kie,2,0,"mat-sidenav-content",1)),2&e&&(F("ngIf",i.hasBackdrop),w(3),F("ngIf",!i._content))},directives:[UE,kt],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n'],encapsulation:2,changeDetection:0}),t})(),GE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn,xn,Bf],Bf,xn]}),t})();var gN=In(489),pC=In.n(gN);function WE(...t){const n=Il(t),{args:e,keys:i}=r5(t),r=new Se(o=>{const{length:s}=e;if(!s)return void o.complete();const a=new Array(s);let l=s,d=s;for(let p=0;p{C||(C=!0,d--),a[p]=S},()=>l--,void 0,()=>{(!l||!C)&&(d||o.next(i?o5(i,a):a),o.complete())}))}});return n?r.pipe(bD(n)):r}let mN=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return t.\u0275fac=function(e){return new(e||t)(I(mo),I(ut))},t.\u0275dir=Ve({type:t}),t})(),ih=(()=>{class t extends mN{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Si(t)))(i||t)}}(),t.\u0275dir=Ve({type:t,features:[xt]}),t})();const os=new qe("NgValueAccessor"),ere={provide:os,useExisting:gn(()=>wl),multi:!0},nre=new qe("CompositionEventMode");let wl=(()=>{class t extends mN{constructor(e,i,r){super(e,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function tre(){const t=Ha()?Ha().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",null==e?"":e)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return t.\u0275fac=function(e){return new(e||t)(I(mo),I(ut),I(nre,8))},t.\u0275dir=Ve({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&me("input",function(o){return i._handleInput(o.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(o){return i._compositionEnd(o.target.value)})},features:[ln([ere]),xt]}),t})();function md(t){return null==t||0===t.length}function _N(t){return null!=t&&"number"==typeof t.length}const Ro=new qe("NgValidators"),vd=new qe("NgAsyncValidators"),ire=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class _i{static min(n){return function bN(t){return n=>{if(md(n.value)||md(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(md(n.value)||md(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return function CN(t){return md(t.value)?{required:!0}:null}(n)}static requiredTrue(n){return function wN(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function xN(t){return md(t.value)||ire.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function AN(t){return n=>md(n.value)||!_N(n.value)?null:n.value.length_N(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return function SN(t){if(!t)return fC;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(md(i.value))return null;const r=i.value;return n.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}(n)}static nullValidator(n){return null}static compose(n){return TN(n)}static composeAsync(n){return PN(n)}}function fC(t){return null}function DN(t){return null!=t}function EN(t){const n=F0(t)?Gi(t):t;return FM(n),n}function FN(t){let n={};return t.forEach(e=>{n=null!=e?Object.assign(Object.assign({},n),e):n}),0===Object.keys(n).length?null:n}function ON(t,n){return n.map(e=>e(t))}function kN(t){return t.map(n=>function rre(t){return!t.validate}(n)?n:e=>n.validate(e))}function TN(t){if(!t)return null;const n=t.filter(DN);return 0==n.length?null:function(e){return FN(ON(e,n))}}function QE(t){return null!=t?TN(kN(t)):null}function PN(t){if(!t)return null;const n=t.filter(DN);return 0==n.length?null:function(e){return WE(ON(e,n).map(EN)).pipe(he(FN))}}function KE(t){return null!=t?PN(kN(t)):null}function BN(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function IN(t){return t._rawValidators}function RN(t){return t._rawAsyncValidators}function qE(t){return t?Array.isArray(t)?t:[t]:[]}function gC(t,n){return Array.isArray(t)?t.includes(n):t===n}function LN(t,n){const e=qE(n);return qE(t).forEach(r=>{gC(e,r)||e.push(r)}),e}function NN(t,n){return qE(n).filter(e=>!gC(t,e))}class VN{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=QE(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=KE(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class Ka extends VN{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ss extends VN{get formDirective(){return null}get path(){return null}}class zN{constructor(n){this._cd=n}is(n){var e,i,r;return"submitted"===n?!!(null===(e=this._cd)||void 0===e?void 0:e.submitted):!!(null===(r=null===(i=this._cd)||void 0===i?void 0:i.control)||void 0===r?void 0:r[n])}}let _d=(()=>{class t extends zN{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(I(Ka,2))},t.\u0275dir=Ve({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&ze("ng-untouched",i.is("untouched"))("ng-touched",i.is("touched"))("ng-pristine",i.is("pristine"))("ng-dirty",i.is("dirty"))("ng-valid",i.is("valid"))("ng-invalid",i.is("invalid"))("ng-pending",i.is("pending"))},features:[xt]}),t})(),Hf=(()=>{class t extends zN{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(I(ss,10))},t.\u0275dir=Ve({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&ze("ng-untouched",i.is("untouched"))("ng-touched",i.is("touched"))("ng-pristine",i.is("pristine"))("ng-dirty",i.is("dirty"))("ng-valid",i.is("valid"))("ng-invalid",i.is("invalid"))("ng-pending",i.is("pending"))("ng-submitted",i.is("submitted"))},features:[xt]}),t})();function vC(t,n){return[...n.path,t]}function Rv(t,n){ZE(t,n),n.valueAccessor.writeValue(t.value),function hre(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&UN(t,n)})}(t,n),function fre(t,n){const e=(i,r)=>{n.valueAccessor.writeValue(i),r&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function pre(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&UN(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function ure(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function _C(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),yC(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function bC(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function ZE(t,n){const e=IN(t);null!==n.validator?t.setValidators(BN(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=RN(t);null!==n.asyncValidator?t.setAsyncValidators(BN(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const r=()=>t.updateValueAndValidity();bC(n._rawValidators,r),bC(n._rawAsyncValidators,r)}function yC(t,n){let e=!1;if(null!==t){if(null!==n.validator){const r=IN(t);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==n.validator);o.length!==r.length&&(e=!0,t.setValidators(o))}}if(null!==n.asyncValidator){const r=RN(t);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==n.asyncValidator);o.length!==r.length&&(e=!0,t.setAsyncValidators(o))}}}const i=()=>{};return bC(n._rawValidators,i),bC(n._rawAsyncValidators,i),e}function UN(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function jN(t,n){ZE(t,n)}function JE(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function WN(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function $E(t,n){if(!n)return null;let e,i,r;return Array.isArray(n),n.forEach(o=>{o.constructor===wl?e=o:function vre(t){return Object.getPrototypeOf(t.constructor)===ih}(o)?i=o:r=o}),r||i||e||null}function eF(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}const Lv="VALID",CC="INVALID",Uf="PENDING",Nv="DISABLED";function nF(t){return(wC(t)?t.validators:t)||null}function QN(t){return Array.isArray(t)?QE(t):t||null}function iF(t,n){return(wC(n)?n.asyncValidators:t)||null}function KN(t){return Array.isArray(t)?KE(t):t||null}function wC(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}const qN=t=>t instanceof Lr,rF=t=>t instanceof rh;function YN(t){return qN(t)?t.value:t.getRawValue()}function XN(t,n){const e=rF(t),i=t.controls;if(!(e?Object.keys(i):i).length)throw new _t(1e3,"");if(!i[n])throw new _t(1001,"")}function ZN(t,n){rF(t),t._forEachChild((i,r)=>{if(void 0===n[r])throw new _t(1002,"")})}class oF{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=QN(this._rawValidators),this._composedAsyncValidatorFn=KN(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===Lv}get invalid(){return this.status===CC}get pending(){return this.status==Uf}get disabled(){return this.status===Nv}get enabled(){return this.status!==Nv}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=QN(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=KN(n)}addValidators(n){this.setValidators(LN(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(LN(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(NN(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(NN(n,this._rawAsyncValidators))}hasValidator(n){return gC(this._rawValidators,n)}hasAsyncValidator(n){return gC(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=Uf,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Nv,this.errors=null,this._forEachChild(i=>{i.disable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Lv,this._forEachChild(i=>{i.enable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Lv||this.status===Uf)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Nv:Lv}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=Uf,this._hasOwnPendingAsyncValidator=!0;const e=EN(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){return function _re(t,n,e){if(null==n||(Array.isArray(n)||(n=n.split(e)),Array.isArray(n)&&0===n.length))return null;let i=t;return n.forEach(r=>{i=rF(i)?i.controls.hasOwnProperty(r)?i.controls[r]:null:(t=>t instanceof yre)(i)&&i.at(r)||null}),i}(this,n,".")}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Ee,this.statusChanges=new Ee}_calculateStatus(){return this._allControlsDisabled()?Nv:this.errors?CC:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Uf)?Uf:this._anyControlsHaveStatus(CC)?CC:Lv}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_isBoxedValue(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){wC(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class Lr extends oF{constructor(n=null,e,i){super(nF(e),iF(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),wC(e)&&e.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){eF(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){eF(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){this._isBoxedValue(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}}class rh extends oF{constructor(n,e,i){super(nF(e),iF(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){ZN(this,n),Object.keys(n).forEach(i=>{XN(this,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{this.controls[i]&&this.controls[i].patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,r)=>{i.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=YN(e),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const e of Object.keys(this.controls)){const i=this.controls[e];if(this.contains(e)&&n(i))return!0}return!1}_reduceValue(){return this._reduceChildren({},(n,e,i)=>((e.enabled||this.disabled)&&(n[i]=e.value),n))}_reduceChildren(n,e){let i=n;return this._forEachChild((r,o)=>{i=e(i,r,o)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class yre extends oF{constructor(n,e,i){super(nF(e),iF(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[n]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){ZN(this,n),n.forEach((i,r)=>{XN(this,r),this.at(r).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,r)=>{this.at(r)&&this.at(r).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,r)=>{i.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>YN(n))}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}}const Cre={provide:ss,useExisting:gn(()=>oh)},Vv=(()=>Promise.resolve(null))();let oh=(()=>{class t extends ss{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Ee,this.form=new rh({},QE(e),KE(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Vv.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Rv(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Vv.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Vv.then(()=>{const i=this._findContainer(e.path),r=new rh({});jN(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Vv.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Vv.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,WN(this.form,this._directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return t.\u0275fac=function(e){return new(e||t)(I(Ro,10),I(vd,10))},t.\u0275dir=Ve({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&me("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[ln([Cre]),xt]}),t})();const xre={provide:Ka,useExisting:gn(()=>zv)},e8=(()=>Promise.resolve(null))();let zv=(()=>{class t extends Ka{constructor(e,i,r,o,s){super(),this._changeDetectorRef=s,this.control=new Lr,this._registered=!1,this.update=new Ee,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=$E(0,o)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),JE(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Rv(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){e8.then(()=>{var i;this.control.setValue(e,{emitViewToModelChange:!1}),null===(i=this._changeDetectorRef)||void 0===i||i.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,r=""===i||i&&"false"!==i;e8.then(()=>{var o;r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),null===(o=this._changeDetectorRef)||void 0===o||o.markForCheck()})}_getPath(e){return this._parent?vC(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(I(ss,9),I(Ro,10),I(vd,10),I(os,10),I(Fn,8))},t.\u0275dir=Ve({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[ln([xre]),xt,vn]}),t})(),jf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})(),n8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})();const sF=new qe("NgModelWithFormControlWarning"),Ere={provide:Ka,useExisting:gn(()=>aF)};let aF=(()=>{class t extends Ka{constructor(e,i,r,o){super(),this._ngModelWarningConfig=o,this.update=new Ee,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=$E(0,r)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&_C(i,this,!1),Rv(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}JE(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&_C(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return t._ngModelWarningSentOnce=!1,t.\u0275fac=function(e){return new(e||t)(I(Ro,10),I(vd,10),I(os,10),I(sF,8))},t.\u0275dir=Ve({type:t,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[ln([Ere]),xt,vn]}),t})();const Fre={provide:ss,useExisting:gn(()=>xl)};let xl=(()=>{class t extends ss{constructor(e,i){super(),this.validators=e,this.asyncValidators=i,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Ee,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(yC(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Rv(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){_C(e.control||null,e,!1),eF(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,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,WN(this.form,this.directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,r=this.form.get(e.path);i!==r&&(_C(i||null,e),qN(r)&&(Rv(r,e),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);jN(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function gre(t,n){return yC(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ZE(this.form,this),this._oldForm&&yC(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(I(Ro,10),I(vd,10))},t.\u0275dir=Ve({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&me("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[ln([Fre]),xt,vn]}),t})();const Tre={provide:Ka,useExisting:gn(()=>Gf)};let Gf=(()=>{class t extends Ka{constructor(e,i,r,o,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.update=new Ee,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=$E(0,o)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),JE(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 vC(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return t._ngModelWarningSentOnce=!1,t.\u0275fac=function(e){return new(e||t)(I(ss,13),I(Ro,10),I(vd,10),I(os,10),I(sF,8))},t.\u0275dir=Ve({type:t,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[ln([Tre]),xt,vn]}),t})(),v8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[n8]]}),t})(),Hv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[v8]}),t})(),qre=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:sF,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[v8]}),t})();const Ni_baseUrl="https://publisher.linkvertise.com/api/v1/",Yre=new qe("recaptcha-language"),Xre=new qe("recaptcha-base-url"),Zre=new qe("recaptcha-nonce-tag"),Jre=new qe("recaptcha-settings"),$re=new qe("recaptcha-v3-site-key"),toe_loadScript=function eoe(t,n,e,i,r){window.ng2recaptchaloaded=()=>{n(grecaptcha)};const o=document.createElement("script");o.innerHTML="",o.src=`${i||"https://www.google.com/recaptcha/api.js"}?render=${t}&onload=ng2recaptchaloaded${e}`,r&&(o.nonce=r),o.async=!0,o.defer=!0,document.head.appendChild(o)};let _8=(()=>{class t{constructor(e,i,r,o,s){this.platformId=e,this.language=i,this.baseUrl=r,this.nonce=o,this.v3SiteKey=s,this.init(),this.ready=Io(this.platformId)?t.ready.asObservable():vt()}init(){if(!t.ready&&Io(this.platformId)){const e=new wn(null);t.ready=e,toe_loadScript(this.v3SiteKey||"explicit",o=>e.next(o),this.language?"&hl="+this.language:"",this.baseUrl,this.nonce)}}}return t.ready=null,t.\u0275fac=function(e){return new(e||t)(le(es),le(Yre,8),le(Xre,8),le(Zre,8),le($re,8))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),noe=0,ioe=(()=>{class t{constructor(e,i,r,o){this.elementRef=e,this.loader=i,this.zone=r,this.id="ngrecaptcha-"+noe++,this.errorMode="default",this.resolved=new Ee,this.error=new Ee,o&&(this.siteKey=o.siteKey,this.theme=o.theme,this.type=o.type,this.size=o.size,this.badge=o.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(e=>{null!=e&&e.render instanceof Function&&(this.grecaptcha=e,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){"invisible"===this.size&&(null!=this.widget?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){null!=this.widget&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset())}get __unsafe_widgetValue(){return null!=this.widget?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}errored(e){this.error.emit(e)}captchaResponseCallback(e){this.resolved.emit(e)}grecaptchaReset(){null!=this.widget&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){const e={badge:this.badge,callback:i=>{this.zone.run(()=>this.captchaResponseCallback(i))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};"handled"===this.errorMode&&(e["error-callback"]=(...i)=>{this.zone.run(()=>this.errored(i))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,e),!0===this.executeRequested&&(this.executeRequested=!1,this.execute())}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(_8),I(yt),I(Jre,8))},t.\u0275cmp=Qe({type:t,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(e,i){2&e&&Mt("id",i.id)},inputs:{id:"id",siteKey:"siteKey",theme:"theme",type:"type",size:"size",tabIndex:"tabIndex",badge:"badge",errorMode:"errorMode"},outputs:{resolved:"resolved",error:"error"},exportAs:["reCaptcha"],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),roe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})(),b8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[_8],imports:[[roe]]}),t})();const ooe=["captcha"];let bd=(()=>{class t{constructor(){this.captchaResponse=new Ee,this.captchaSiteKey="6LeDA6MZAAAAADcqwPtRSw9M7RK9kMkQbOeYViTd",this.captchaSize="normal"}ngOnInit(){window.innerWidth<=367&&this.setCaptchaSize("compact")}reset(){var e;!this.captcha||null===(e=this.captcha)||void 0===e||e.reset()}setCaptchaSize(e){this.captchaSize=e}setCaptchaInput(e){this.captchaResponse.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-captcha"]],viewQuery:function(e,i){if(1&e&&Bt(ooe,5),2&e){let r;tt(r=nt())&&(i.captcha=r.first)}},outputs:{captchaResponse:"captchaResponse"},decls:2,vars:2,consts:[[3,"size","siteKey","resolved"],["captcha",""]],template:function(e,i){1&e&&(D(0,"re-captcha",0,1),me("resolved",function(o){return i.setCaptchaInput(o)}),k()),2&e&&(Tr("siteKey",i.captchaSiteKey),F("size",i.captchaSize))},directives:[ioe],styles:[""]}),t})();const soe=["*"];let xC;function Uv(t){var n;return(null===(n=function aoe(){if(void 0===xC&&(xC=null,"undefined"!=typeof window)){const t=window;void 0!==t.trustedTypes&&(xC=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return xC}())||void 0===n?void 0:n.createHTML(t))||t}function y8(t){return Error(`Unable to find icon with the name "${t}"`)}function C8(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function w8(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class ah{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let jv=(()=>{class t{constructor(e,i,r,o){this._httpClient=e,this._sanitizer=i,this._errorHandler=o,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass="material-icons",this._document=r}addSvgIcon(e,i,r){return this.addSvgIconInNamespace("",e,i,r)}addSvgIconLiteral(e,i,r){return this.addSvgIconLiteralInNamespace("",e,i,r)}addSvgIconInNamespace(e,i,r,o){return this._addSvgIconConfig(e,i,new ah(r,null,o))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,r,o){const s=this._sanitizer.sanitize(Kn.HTML,r);if(!s)throw w8(r);const a=Uv(s);return this._addSvgIconConfig(e,i,new ah("",a,o))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,r){return this._addSvgIconSetConfig(e,new ah(i,null,r))}addSvgIconSetLiteralInNamespace(e,i,r){const o=this._sanitizer.sanitize(Kn.HTML,i);if(!o)throw w8(i);const s=Uv(o);return this._addSvgIconSetConfig(e,new ah("",s,r))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Kn.RESOURCE_URL,e);if(!i)throw C8(e);const r=this._cachedIconsByUrl.get(i);return r?vt(AC(r)):this._loadSvgIconFromConfig(new ah(e,null)).pipe(cn(o=>this._cachedIconsByUrl.set(i,o)),he(o=>AC(o)))}getNamedSvgIcon(e,i=""){const r=x8(i,e);let o=this._svgIconConfigs.get(r);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(i,e),o)return this._svgIconConfigs.set(r,o),this._getSvgFromConfig(o);const s=this._iconSetConfigs.get(i);return s?this._getSvgFromIconSetConfigs(e,s):ts(y8(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?vt(AC(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(he(i=>AC(i)))}_getSvgFromIconSetConfigs(e,i){const r=this._extractIconWithNameFromAnySet(e,i);return r?vt(r):WE(i.filter(s=>!s.svgText).map(s=>this._loadSvgIconSetFromConfig(s).pipe(ws(a=>{const d=`Loading icon set URL: ${this._sanitizer.sanitize(Kn.RESOURCE_URL,s.url)} failed: ${a.message}`;return this._errorHandler.handleError(new Error(d)),vt(null)})))).pipe(he(()=>{const s=this._extractIconWithNameFromAnySet(e,i);if(!s)throw y8(e);return s}))}_extractIconWithNameFromAnySet(e,i){for(let r=i.length-1;r>=0;r--){const o=i[r];if(o.svgText&&o.svgText.toString().indexOf(e)>-1){const s=this._svgElementFromConfig(o),a=this._extractSvgIconFromSet(s,e,o.options);if(a)return a}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(cn(i=>e.svgText=i),he(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?vt(null):this._fetchIcon(e).pipe(cn(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,r){const o=e.querySelector(`[id="${i}"]`);if(!o)return null;const s=o.cloneNode(!0);if(s.removeAttribute("id"),"svg"===s.nodeName.toLowerCase())return this._setSvgAttributes(s,r);if("symbol"===s.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(s),r);const a=this._svgElementFromString(Uv(""));return a.appendChild(s),this._setSvgAttributes(a,r)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const r=i.querySelector("svg");if(!r)throw Error(" tag not found");return r}_toSvgElement(e){const i=this._svgElementFromString(Uv("")),r=e.attributes;for(let o=0;oUv(p)),u5(()=>this._inProgressUrlFetches.delete(a)),Rl());return this._inProgressUrlFetches.set(a,d),d}_addSvgIconConfig(e,i,r){return this._svgIconConfigs.set(x8(e,i),r),this}_addSvgIconSetConfig(e,i){const r=this._iconSetConfigs.get(e);return r?r.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let r=0;rn?n.pathname+n.search:""}}}),A8=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],foe=A8.map(t=>`[${t}]`).join(", "),goe=/^url\(['"]?#(.*?)['"]?\)$/;let wi=(()=>{class t extends uoe{constructor(e,i,r,o,s){super(e),this._iconRegistry=i,this._location=o,this._errorHandler=s,this._inline=!1,this._currentIconFetch=j.EMPTY,r||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=on(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){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const r=e.childNodes[i];(1!==r.nodeType||"svg"===r.nodeName.toLowerCase())&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet):this._iconRegistry.getDefaultFontSetClass();i!=this._previousFontSetClass&&(this._previousFontSetClass&&e.classList.remove(this._previousFontSetClass),i&&e.classList.add(i),this._previousFontSetClass=i),this.fontIcon!=this._previousFontIconClass&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((r,o)=>{r.forEach(s=>{o.setAttribute(s.name,`url('${e}#${s.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(foe),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let o=0;o{const a=i[o],l=a.getAttribute(s),d=l?l.match(goe):null;if(d){let p=r.get(a);p||(p=[],r.set(a,p)),p.push({name:s,value:d[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,r]=this._splitIconName(e);i&&(this._svgNamespace=i),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,i).pipe(en(1)).subscribe(o=>this._setSvgElement(o),o=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${r}! ${o.message}`))})}}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(jv),Wo("aria-hidden"),I(hoe),I(Pa))},t.\u0275cmp=Qe({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(Mt("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),ze("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[xt],ngContentSelectors:soe,decls:1,vars:0,template:function(e,i){1&e&&(Tn(),Lt(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[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}\n"],encapsulation:2,changeDetection:0}),t})(),MC=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[xn],xn]}),t})();class pF{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class lh extends pF{constructor(n,e,i,r){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=r}}class Wf extends pF{constructor(n,e,i){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class moe extends pF{constructor(n){super(),this.element=n instanceof ut?n.nativeElement:n}}class SC{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof lh?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof Wf?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof moe?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class voe extends SC{constructor(n,e,i,r,o){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let r;return n.viewContainerRef?(r=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector),this.setDisposeFn(()=>r.destroy())):(r=i.create(n.injector||this._defaultInjector||ht.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=n,r}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context);return i.rootNodes.forEach(r=>this.outletElement.appendChild(r)),i.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(i);-1!==r&&e.remove(r)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let _oe=(()=>{class t extends Wf{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(I(mi),I(mr))},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[xt]}),t})(),ch=(()=>{class t extends SC{constructor(e,i,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Ee,this.attachDomPortal=o=>{const s=o.element,a=this._document.createComment("dom-portal");o.setAttachedHost(this),s.parentNode.insertBefore(a,s),this._getRootNode().appendChild(s),this._attachedPortal=o,super.setDisposeFn(()=>{a.parentNode&&a.parentNode.replaceChild(s,a)})},this._document=r}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._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,o=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),s=i.createComponent(o,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(s.hostView.rootNodes[0]),super.setDisposeFn(()=>s.destroy()),this._attachedPortal=e,this._attachedRef=s,this.attached.emit(s),s}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return t.\u0275fac=function(e){return new(e||t)(I(za),I(mr),I(St))},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[xt]}),t})(),Gv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})();function fF(t,n=!1){return Pe((e,i)=>{let r=0;e.subscribe(Oe(i,o=>{const s=t(o,r++);(s||n)&&i.next(o),!s&&i.complete()}))})}const M8=zR();class boe{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=wr(-this._previousScrollPosition.left),n.style.top=wr(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,r=this._document.body.style,o=i.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),M8&&(i.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),M8&&(i.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class yoe{constructor(n,e,i,r){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class S8{enable(){}disable(){}attach(){}}function gF(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function D8(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class Coe{constructor(n,e,i,r){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=r,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:r}=this._viewportRuler.getViewportSize();gF(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let woe=(()=>{class t{constructor(e,i,r,o){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=r,this.noop=()=>new S8,this.close=s=>new yoe(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new boe(this._viewportRuler,this._document),this.reposition=s=>new Coe(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=o}}return t.\u0275fac=function(e){return new(e||t)(le(Dv),le(pd),le(yt),le(St))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class DC{constructor(n){if(this.scrollStrategy=new S8,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class xoe{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}class Aoe{constructor(n,e,i,r,o,s,a,l,d){this._portalOutlet=n,this._host=e,this._pane=i,this._config=r,this._ngZone=o,this._keyboardDispatcher=s,this._document=a,this._location=l,this._outsideClickDispatcher=d,this._backdropElement=null,this._backdropClick=new ve,this._attachments=new ve,this._detachments=new ve,this._locationChanges=j.EMPTY,this._backdropClickHandler=p=>this._backdropClick.next(p),this._backdropTransitionendHandler=p=>{this._disposeBackdrop(p.target)},this._keydownEvents=new ve,this._outsidePointerEvents=new ve,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(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(en(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),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){var n;const 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),null===(n=this._host)||void 0===n||n.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(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config=Object.assign(Object.assign({},this._config),n),this._updateElementSize()}setDirection(n){this._config=Object.assign(Object.assign({},this._config),{direction:n}),this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=wr(this._config.width),n.height=wr(this._config.height),n.minWidth=wr(this._config.minWidth),n.minHeight=wr(this._config.minHeight),n.maxWidth=wr(this._config.maxWidth),n.maxHeight=wr(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),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),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;!n||(n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500)))}_toggleClasses(n,e,i){const r=ky(e||[]).filter(o=>!!o);r.length&&(i?n.classList.add(...r):n.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(bt(zr(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}let mF=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){var e;null===(e=this._containerElement)||void 0===e||e.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||tE()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;o{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(n,r,a),d=this._getOverlayPoint(l,e,a),p=this._getOverlayFit(d,e,i,a);if(p.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(p,d,i)?o.push({position:a,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=p,a=d)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&dh(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(E8),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let r,o;if("center"==i.originX)r=n.left+n.width/2;else{const s=this._isRtl()?n.right:n.left,a=this._isRtl()?n.left:n.right;r="start"==i.originX?s:a}return e.left<0&&(r-=e.left),o="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(o-=e.top),{x:r,y:o}}_getOverlayPoint(n,e,i){let r,o;return r="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,o="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+r,y:n.y+o}}_getOverlayFit(n,e,i,r){const o=O8(e);let{x:s,y:a}=n,l=this._getOffset(r,"x"),d=this._getOffset(r,"y");l&&(s+=l),d&&(a+=d);let S=0-a,T=a+o.height-i.height,z=this._subtractOverflows(o.width,0-s,s+o.width-i.width),q=this._subtractOverflows(o.height,S,T),oe=z*q;return{visibleArea:oe,isCompletelyWithinViewport:o.width*o.height===oe,fitsInViewportVertically:q===o.height,fitsInViewportHorizontally:z==o.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const r=i.bottom-e.y,o=i.right-e.x,s=F8(this._overlayRef.getConfig().minHeight),a=F8(this._overlayRef.getConfig().minWidth),d=n.fitsInViewportHorizontally||null!=a&&a<=o;return(n.fitsInViewportVertically||null!=s&&s<=r)&&d}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const r=O8(e),o=this._viewportRect,s=Math.max(n.x+r.width-o.width,0),a=Math.max(n.y+r.height-o.height,0),l=Math.max(o.top-i.top-n.y,0),d=Math.max(o.left-i.left-n.x,0);let p=0,C=0;return p=r.width<=o.width?d||-s:n.xz&&!this._isInitialRender&&!this._growAfterOpen&&(s=n.y-z/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)S=i.width-n.x+this._viewportMargin,p=n.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)C=n.x,p=i.right-n.x;else{const T=Math.min(i.right-n.x+i.left,n.x),z=this._lastBoundingBoxSize.width;p=2*T,C=n.x-T,p>z&&!this._isInitialRender&&!this._growAfterOpen&&(C=n.x-z/2)}return{top:s,left:C,bottom:a,right:S,width:p,height:o}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=wr(i.height),r.top=wr(i.top),r.bottom=wr(i.bottom),r.width=wr(i.width),r.left=wr(i.left),r.right=wr(i.right),r.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",r.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=wr(o)),s&&(r.maxWidth=wr(s))}this._lastBoundingBoxSize=i,dh(this._boundingBox.style,r)}_resetBoundingBoxStyles(){dh(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){dh(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const p=this._viewportRuler.getViewportScrollPosition();dh(i,this._getExactOverlayY(e,n,p)),dh(i,this._getExactOverlayX(e,n,p))}else i.position="static";let a="",l=this._getOffset(e,"x"),d=this._getOffset(e,"y");l&&(a+=`translateX(${l}px) `),d&&(a+=`translateY(${d}px)`),i.transform=a.trim(),s.maxHeight&&(r?i.maxHeight=wr(s.maxHeight):o&&(i.maxHeight="")),s.maxWidth&&(r?i.maxWidth=wr(s.maxWidth):o&&(i.maxWidth="")),dh(this._pane.style,i)}_getExactOverlayY(n,e,i){let r={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),"bottom"===n.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=wr(o.y),r}_getExactOverlayX(n,e,i){let s,r={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),s=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=wr(o.x),r}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:D8(n,i),isOriginOutsideView:gF(n,i),isOverlayClipped:D8(e,i),isOverlayOutsideView:gF(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,r)=>i-Math.max(r,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?null==n.offsetX?this._offsetX:n.offsetX:null==n.offsetY?this._offsetY:n.offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&ky(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof ut)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function dh(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function F8(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(Moe);return e&&"px"!==e?null:parseFloat(n)}return t||null}function O8(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const k8="cdk-global-overlay-wrapper";class Doe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(k8),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._rightOffset="",this._leftOffset=n,this._justifyContent="flex-start",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._leftOffset="",this._rightOffset=n,this._justifyContent="flex-end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._justifyContent="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=i,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),d=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a);n.position=this._cssPosition,n.marginLeft=l?"0":this._leftOffset,n.marginTop=d?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=this._rightOffset,l?e.justifyContent="flex-start":"center"===this._justifyContent?e.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?e.justifyContent="flex-end":"flex-end"===this._justifyContent&&(e.justifyContent="flex-start"):e.justifyContent=this._justifyContent,e.alignItems=d?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(k8),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Eoe=(()=>{class t{constructor(e,i,r,o){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=o}global(){return new Doe}flexibleConnectedTo(e){return new Soe(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(le(pd),le(St),le(Xi),le(mF))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),T8=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return t.\u0275fac=function(e){return new(e||t)(le(St))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Foe=(()=>{class t extends T8{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=r=>{const o=this._attachedOverlays;for(let s=o.length-1;s>-1;s--)if(o[s]._keydownEvents.observers.length>0){const a=o[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>a.next(r)):a.next(r);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)}}return t.\u0275fac=function(e){return new(e||t)(le(St),le(yt,8))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ooe=(()=>{class t extends T8{constructor(e,i,r){super(e),this._platform=i,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=qu(o)},this._clickListener=o=>{const s=qu(o),a="click"===o.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let d=l.length-1;d>-1;d--){const p=l[d];if(p._outsidePointerEvents.observers.length<1||!p.hasAttached())continue;if(p.overlayElement.contains(s)||p.overlayElement.contains(a))break;const C=p._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>C.next(o)):C.next(o)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const 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)}}return t.\u0275fac=function(e){return new(e||t)(le(St),le(Xi),le(yt,8))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),koe=0,ua=(()=>{class t{constructor(e,i,r,o,s,a,l,d,p,C,S){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=r,this._positionBuilder=o,this._keyboardDispatcher=s,this._injector=a,this._ngZone=l,this._document=d,this._directionality=p,this._location=C,this._outsideClickDispatcher=S}create(e){const i=this._createHostElement(),r=this._createPaneElement(i),o=this._createPortalOutlet(r),s=new DC(e);return s.direction=s.direction||this._directionality.value,new Aoe(o,i,r,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+koe++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(U0)),new voe(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(le(woe),le(mF),le(za),le(Eoe),le(Foe),le(ht),le(yt),le(St),le(rs),le(j0),le(Ooe))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();const Toe=[{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"}],P8=new qe("cdk-connected-overlay-scroll-strategy");let B8=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(I(ut))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),I8=(()=>{class t{constructor(e,i,r,o,s){this._overlay=e,this._dir=s,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=j.EMPTY,this._attachSubscription=j.EMPTY,this._detachSubscription=j.EMPTY,this._positionSubscription=j.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new Ee,this.positionChange=new Ee,this.attach=new Ee,this.detach=new Ee,this.overlayKeydown=new Ee,this.overlayOutsideClick=new Ee,this._templatePortal=new Wf(i,r),this._scrollStrategyFactory=o,this.scrollStrategy=this._scrollStrategyFactory()}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 hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=on(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=on(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=on(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=on(e)}get push(){return this._push}set push(e){this._push=on(e)}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=Toe);const 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(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!Bs(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new DC({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(r=>({originX:r.originX,originY:r.originY,overlayX:r.overlayX,overlayY:r.overlayY,offsetX:r.offsetX||this.offsetX,offsetY:r.offsetY||this.offsetY,panelClass:r.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof B8?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(fF(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(I(ua),I(mi),I(mr),I(P8),I(rs,8))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[vn]}),t})();const Boe={provide:P8,deps:[ua],useFactory:function Poe(t){return()=>t.scrollStrategies.reposition()}};let EC=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[ua,Boe],imports:[[Sv,Gv,UR],UR]}),t})();const R8=new Set;let Qf,L8=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Roe}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ioe(t){if(!R8.has(t))try{Qf||(Qf=document.createElement("style"),Qf.setAttribute("type","text/css"),document.head.appendChild(Qf)),Qf.sheet&&(Qf.sheet.insertRule(`@media ${t} {body{ }}`,0),R8.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(le(Xi))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Roe(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let vF=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ve}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return N8(ky(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let o=sv(N8(ky(e)).map(s=>this._registerQuery(s).observable));return o=Wa(o.pipe(en(1)),o.pipe(Hy(1),Lf(0))),o.pipe(he(s=>{const a={matches:!1,breakpoints:{}};return s.forEach(({matches:l,query:d})=>{a.matches=a.matches||l,a.breakpoints[d]=l}),a}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),o={observable:new Se(s=>{const a=l=>this._zone.run(()=>s.next(l));return i.addListener(a),()=>{i.removeListener(a)}}).pipe(yr(i),he(({matches:s})=>({query:e,matches:s})),bt(this._destroySubject)),mql:i};return this._queries.set(e,o),o}}return t.\u0275fac=function(e){return new(e||t)(le(L8),le(yt))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function N8(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}const Loe=["tooltip"],z8="tooltip-panel",H8=Pf({passive:!0}),U8=new qe("mat-tooltip-scroll-strategy"),Hoe={provide:U8,deps:[ua],useFactory:function zoe(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},Uoe=new qe("mat-tooltip-default-options",{providedIn:"root",factory:function joe(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let Goe=(()=>{class t{constructor(e,i,r,o,s,a,l,d,p,C,S,T){this._overlay=e,this._elementRef=i,this._scrollDispatcher=r,this._viewContainerRef=o,this._ngZone=s,this._platform=a,this._ariaDescriber=l,this._focusMonitor=d,this._dir=C,this._defaultOptions=S,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ve,this._scrollStrategy=p,this._document=T,S&&(S.position&&(this.position=S.position),S.touchGestures&&(this.touchGestures=S.touchGestures)),C.change.pipe(bt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(e){var i;e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),null===(i=this._tooltipInstance)||void 0===i||i.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=on(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=xs(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=xs(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=null!=e?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)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(bt(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,r])=>{e.removeEventListener(i,r,H8)}),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){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const i=this._createOverlay();this._detach(),this._portal=this._portal||new lh(this._tooltipComponent,this._viewContainerRef);const r=this._tooltipInstance=i.attach(this._portal).instance;r._triggerElement=this._elementRef.nativeElement,r._mouseLeaveHideDelay=this._hideDelay,r.afterHidden().pipe(bt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),r.show(e)}hide(e=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(e)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){var e;if(this._overlayRef)return this._overlayRef;const i=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),r=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return r.positionChanges.pipe(bt(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:r,panelClass:`${this._cssClassPrefix}-${z8}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(bt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(bt(this._destroyed)).subscribe(()=>{var o;return null===(o=this._tooltipInstance)||void 0===o?void 0:o._handleBodyInteraction()}),this._overlayRef.keydownEvents().pipe(bt(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&27===o.keyCode&&!Bs(o)&&(o.preventDefault(),o.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),(null===(e=this._defaultOptions)||void 0===e?void 0:e.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){const i=e.getConfig().positionStrategy,r=this._getOrigin(),o=this._getOverlayPosition();i.withPositions([this._addOffset(Object.assign(Object.assign({},r.main),o.main)),this._addOffset(Object.assign(Object.assign({},r.fallback),o.fallback))])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let r;"above"==i||"below"==i?r={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?r={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(r={originX:"end",originY:"center"});const{x:o,y:s}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:o,originY:s}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let r;"above"==i?r={overlayX:"center",overlayY:"bottom"}:"below"==i?r={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?r={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(r={overlayX:"start",overlayY:"center"});const{x:o,y:s}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:o,overlayY:s}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(en(1),bt(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:r,originY:o}=e;let s;if(s="center"===i?this._dir&&"rtl"===this._dir.value?"end"===r?"left":"right":"start"===r?"left":"right":"bottom"===i&&"top"===o?"above":"below",s!==this._currentPosition){const a=this._overlayRef;if(a){const l=`${this._cssClassPrefix}-${z8}-`;a.removePanelClass(l+this._currentPosition),a.addPanelClass(l+s)}this._currentPosition=s}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{var r;const o=i.relatedTarget;(!o||!(null===(r=this._overlayRef)||void 0===r?void 0:r.overlayElement.contains(o)))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,r])=>{this._elementRef.nativeElement.addEventListener(i,r,H8)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),r=this._elementRef.nativeElement;i!==r&&!r.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,r=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),("on"===e||!i.draggable)&&(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}}return t.\u0275fac=function(e){tf()},t.\u0275dir=Ve({type:t,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),t})(),uh=(()=>{class t extends Goe{constructor(e,i,r,o,s,a,l,d,p,C,S,T){super(e,i,r,o,s,a,l,d,p,C,S,T),this._tooltipComponent=Qoe}}return t.\u0275fac=function(e){return new(e||t)(I(ua),I(ut),I(Dv),I(mr),I(yt),I(Xi),I(ste),I(Yu),I(U8),I(rs,8),I(Uoe,8),I(St))},t.\u0275dir=Ve({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[xt]}),t})(),Woe=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ve,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),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.hide(this._mouseLeaveHideDelay)}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,r=this._showAnimation,o=this._hideAnimation;if(i.classList.remove(e?o:r),i.classList.add(e?r:o),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const s=getComputedStyle(i);("0s"===s.getPropertyValue("animation-duration")||"none"===s.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return t.\u0275fac=function(e){return new(e||t)(I(Fn),I(xr,8))},t.\u0275dir=Ve({type:t}),t})(),Qoe=(()=>{class t extends Woe{constructor(e,i,r){super(e,r),this._breakpointObserver=i,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return t.\u0275fac=function(e){return new(e||t)(I(Fn),I(vF),I(xr,8))},t.\u0275cmp=Qe({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&Bt(Loe,7),2&e){let r;tt(r=nt())&&(i._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&me("mouseleave",function(o){return i._handleMouseLeave(o)}),2&e&&Li("zoom",i.isVisible()?1:null)},features:[xt],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(D(0,"div",0,1),me("animationend",function(o){return i._handleAnimationEnd(o)}),ae(2,"async"),W(3),k()),2&e){let r;ze("mat-tooltip-handset",null==(r=ce(2,4,i._isHandset))?null:r.matches),F("ngClass",i.tooltipClass),w(3),ke(i.message)}},directives:[vi],pipes:[uf],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}\n"],encapsulation:2,changeDetection:0}),t})(),Wv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[Hoe],imports:[[cL,Cn,EC,xn],xn,Bf]}),t})();const Lo=void 0,j8=["de",[["AM","PM"],Lo,Lo],Lo,[["S","M","D","M","D","F","S"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["S","M","D","M","D","F","S"],["So","Mo","Di","Mi","Do","Fr","Sa"],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["v. Chr.","n. Chr."],Lo,Lo],1,[6,0],["dd.MM.yy","dd.MM.y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",Lo,"{1} 'um' {0}",Lo],[",",".",";","%","+","-","E","\xb7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","Euro",{ATS:["\xf6S"],AUD:["AU$","$"],BGM:["BGK"],BGO:["BGJ"],CUC:[Lo,"Cub$"],DEM:["DM"],FKP:[Lo,"Fl\xa3"],GHS:[Lo,"\u20b5"],GNF:[Lo,"F.G."],KMF:[Lo,"FC"],PHP:[Lo,"\u20b1"],RON:[Lo,"L"],RWF:[Lo,"F.Rw"],SYP:[],THB:["\u0e3f"],TWD:["NT$"],XXX:[],ZMW:[Lo,"K"]},"ltr",function Koe(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}],qoe=[[["Mitternacht","morgens","vorm.","mittags","nachm.","abends","nachts"],void 0,["Mitternacht","morgens","vormittags","mittags","nachmittags","abends","nachts"]],[["Mitternacht","Morgen","Vorm.","Mittag","Nachm.","Abend","Nacht"],void 0,["Mitternacht","Morgen","Vormittag","Mittag","Nachmittag","Abend","Nacht"]],["00:00",["05:00","10:00"],["10:00","12:00"],["12:00","13:00"],["13:00","18:00"],["18:00","24:00"],["00:00","05:00"]]],Yoe=function(t,n,e,i,r,o){return{"lv-chip__icon-white":t,"lv-chip__icon-primary":n,"lv-chip__icon-success":e,"lv-chip__icon-default":i,"lv-chip__icon-danger":r,"lv-chip__icon-secondary":o}};function Xoe(t,n){if(1&t&&(D(0,"mat-icon",7),W(1),k()),2&t){const e=J();F("ngClass",w2(2,Yoe,"status"===e.chipType,"primary"===e.iconColor,"success"===e.iconColor,"default"===e.iconColor,"danger"===e.iconColor,"secondary"===e.iconColor)),w(1),ke(e.icon)}}function Zoe(t,n){if(1&t&&be(0,"img",8),2&t){const e=J();Li("--icon-color",e.iconColor),F("src",e.icon,lr)}}const Joe=function(t,n,e,i,r,o,s,a,l,d){return{"lv-chip--primary":t,"lv-chip--success":n,"lv-chip--default":e,"lv-chip--danger":i,"lv-chip--neutral":r,"lv-chip--dark":o,"lv-chip--light":s,"lv-chip--light-30":a,"lv-chip--interactive":l,"lv-chip--status":d}},$oe=function(t){return{"lv-chip__wrapper-interactive":t}},ese=["cardWrapper"],pc=["*"],tse=["header"];function nse(t,n){if(1&t){const e=ct();D(0,"mat-icon",3),me("click",function(){return Ne(e),J().close.emit()}),W(1,"close"),k()}}const W8=".lv-popover-container[_ngcontent-%COMP%]{border-radius:24px;background-color:#fff;overflow:hidden}.lv-popover-container--size-sm[_ngcontent-%COMP%]{width:100vw;max-width:312px}.lv-popover-container--size-md[_ngcontent-%COMP%]{width:100vw;max-width:704px}.lv-popover-container--size-lg[_ngcontent-%COMP%]{width:100vw;max-width:1048px}@media screen and (max-width: 768px){.lv-popover-container[_ngcontent-%COMP%]{border-radius:24px 24px 0 0;width:100vw;overflow:hidden}}.lv-popover-header[_ngcontent-%COMP%]{display:flex;z-index:1;position:sticky;top:0;border-radius:24px 24px 0 0;overflow:hidden;background-color:#fff;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem .75rem;transition:box-shadow .3s ease-in-out}.lv-popover-header.lv-scrolled[_ngcontent-%COMP%]{box-shadow:0 3px 8px #32323229}.lv-popover-header[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]{cursor:pointer;transition:color .3s ease-in-out}.lv-popover-header[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%] [_ngcontent-%COMP%]:hover{cursor:pointer}.lv-overflow-container[_ngcontent-%COMP%]{overflow:auto;max-height:90vh;scrollbar-width:none;-ms-overflow-style:none}.lv-overflow-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}@media screen and (max-width: 768px){.lv-overflow-container[_ngcontent-%COMP%]{max-height:100vh}}.lv-overflow-container--padding[_ngcontent-%COMP%]{padding:1.5rem}",sse=["observerCard"];function ase(t,n){if(1&t&&(be(0,"img",11),ae(1,"LvLibSafe")),2&t){const e=J();Tr("alt",e.imageAlt),F("src",eo(1,2,e.imageSrc,"resourceUrl"),lr)}}function lse(t,n){if(1&t&&be(0,"lv-lib-chip",14),2&t){const e=n.$implicit;let i,r,o,s;F("icon",e.icon)("chipType","static")("tooltip",null!==(i=e.tooltip)&&void 0!==i?i:"")("iconColor",null!==(r=e.iconColor)&&void 0!==r?r:"")("chipColor",null!==(o=e.chipColor)&&void 0!==o?o:"light")("text",null!==(s=e.text)&&void 0!==s?s:"")}}function cse(t,n){if(1&t&&(D(0,"div",12),Z(1,lse,1,6,"lv-lib-chip",13),k()),2&t){const e=J();w(1),F("ngForOf",e.badges)}}function dse(t,n){if(1&t){const e=ct();D(0,"p",15),me("click",function(r){return Ne(e),J().clickProfile(r)}),W(1),k()}if(2&t){const e=J();w(1),Ke(" ",e.username," ")}}function use(t,n){if(1&t&&(D(0,"div",16)(1,"div",17),W(2,"\u2022"),k(),D(3,"p",18),W(4),ae(5,"number"),k()()),2&t){const e=J();w(4),Ke(" ",ta(5,1,e.views,"",e.locale)," Views ")}}function hse(t,n){if(1&t&&(D(0,"div",19)(1,"div",20),W(2,"\u2022"),k(),D(3,"p",21),W(4),k()()),2&t){const e=J();w(4),ke(e.origin)}}function pse(t,n){if(1&t&&(be(0,"img",5),ae(1,"LvLibSafe")),2&t){const e=J(2);F("src",eo(1,2,e.media.src,"resourceUrl"),lr)("alt",e.media.alt)}}function fse(t,n){if(1&t&&(D(0,"div",6),be(1,"img",7),k()),2&t){const e=J(2);w(1),F("src","https://img.youtube.com/vi/"+e.media.src+"/hq720.jpg",lr)("alt",e.media.alt+"_thumbnail")}}function gse(t,n){if(1&t&&(D(0,"div",8),be(1,"iframe",9),ae(2,"LvLibSafe"),k()),2&t){const e=J(2);w(1),F("title",e.media.alt)("src",eo(2,2,"https://www.youtube-nocookie.com/embed/"+e.media.src,"resourceUrl"),qm)}}function mse(t,n){if(1&t&&(Tt(0),Z(1,pse,2,5,"img",2),Z(2,fse,2,2,"div",3),Z(3,gse,3,5,"div",4),Pt()),2&t){const e=J();w(1),F("ngIf","image"===e.media.type),w(1),F("ngIf","ytVideo"===e.media.type&&e.thumbnail&&!e.videoActive),w(1),F("ngIf","ytVideo"===e.media.type&&!e.thumbnail||"ytVideo"===e.media.type&&e.videoActive)}}const vse=["mediaDisplay"],_se=["media"],bse=["slideContainer"],yse=["slideItems"];function Cse(t,n){1&t&&be(0,"lib-carousel-media",5),2&t&&F("media",n.$implicit)("thumbnail",!0)}function wse(t,n){if(1&t){const e=ct();D(0,"lib-carousel-slider",3),me("selectedSlide",function(r){return Ne(e),J().setCurrent(r)}),Z(1,Cse,1,2,"lib-carousel-media",4),k()}if(2&t){const e=J();F("gap","auto")("forceCenter",!0)("autoSlide",!1)("slideButtons","padded"),w(1),F("ngForOf",e.items)}}const xse=function(t,n,e){return{"--disabled":t,"--checked":n,"--indeterminate":e}};function Ase(t,n){if(1&t){const e=ct();D(0,"div",2)(1,"mat-icon",3),me("click",function(){return Ne(e),J().close.emit()}),W(2,"close"),k()()}}function Mse(t,n){if(1&t&&be(0,"img",3),2&t){const e=J();ze("avatar-fallback-small","small"===e.avatarSize)("avatar-fallback-medium","medium"===e.avatarSize)("avatar-fallback-large","large"===e.avatarSize),F("src",e.imgSrc,lr)}}function Sse(t,n){1&t&&be(0,"div",4)}let _F=(()=>{class t{constructor(){this.icon="",this.text="",this.showIcon=!0,this.iconPosition="left",this.chipType="static",this.chipColor="light",this.isMaterial=!0,this.iconColor="default",this.tooltip=""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-chip"]],inputs:{icon:"icon",text:"text",showIcon:"showIcon",iconPosition:"iconPosition",chipType:"chipType",chipColor:"chipColor",isMaterial:"isMaterial",iconColor:"iconColor",tooltip:"tooltip"},decls:8,vars:27,consts:[[1,"lv-chip",3,"ngClass"],[1,"lv-chip__wrapper",3,"ngClass"],[1,"lv-chip__icon-wrapper",3,"matTooltip"],["class","lv-chip__icon lv-chips__icon--material",3,"ngClass",4,"ngIf"],["class","lv-chip__icon lv-chip__icon--image",3,"src","--icon-color",4,"ngIf"],[1,"lv-chip__text-wrapper"],[1,"lv-chip__text"],[1,"lv-chip__icon","lv-chips__icon--material",3,"ngClass"],[1,"lv-chip__icon","lv-chip__icon--image",3,"src"]],template:function(e,i){1&e&&(D(0,"div",0)(1,"div",1)(2,"div",2),Z(3,Xoe,2,9,"mat-icon",3),Z(4,Zoe,1,3,"img",4),k(),D(5,"div",5)(6,"span",6),W(7),k()()()()),2&e&&(ze("lv-chip--icon-only",!i.text),F("ngClass",xP(14,Joe,["primary"===i.chipColor,"success"===i.chipColor,"default"===i.chipColor||"interactive"===i.chipType,"danger"===i.chipColor,"neutral"===i.chipColor,"dark"===i.chipColor,"light"===i.chipColor,"light-30"===i.chipColor,"interactive"===i.chipType,"status"===i.chipType])),w(1),Li("flex-direction","right"===i.iconPosition?"row-reverse":"row")("gap",i.text?"0.5rem":"0"),F("ngClass",Jt(25,$oe,"interactive"===i.chipType)),w(1),F("matTooltip",i.tooltip),w(1),F("ngIf",i.isMaterial&&"interactive"!==i.chipType&&!0===i.showIcon),w(1),F("ngIf",!i.isMaterial),w(2),ze("lv-chip__text--white","status"===i.chipType||"dark"===i.chipColor||"light-30"===i.chipColor),w(1),Ke("",i.text," "))},directives:[wi,vi,uh,kt],styles:['h1[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.3}@media (max-width: 768px){h1[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2rem}}h2[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1.5rem;line-height:1.3}h3[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1.25rem;line-height:1.3}h4[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.3}p[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:300;font-size:1rem;line-height:1.5}b[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.5}.lv-center-shared[_ngcontent-%COMP%]{display:flex!important;justify-content:center;align-items:center}@media (max-width: 768px){.custom-dialog[_ngcontent-%COMP%]{max-width:100%!important}}.custom-dialog[_ngcontent-%COMP%] mat-dialog-container[_ngcontent-%COMP%]{padding:0;border-radius:0;height:auto}@media (min-width: 768px){.custom-dialog[_ngcontent-%COMP%] mat-dialog-container[_ngcontent-%COMP%]{margin:30px 0}}.custom-dialog[_ngcontent-%COMP%] .close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:34px;width:34px;font-size:34px}.custom-dialog[_ngcontent-%COMP%] .close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]:hover{cursor:pointer}.btn-text[_ngcontent-%COMP%]{z-index:5;position:relative}.lv-center[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.lv-center-x[_ngcontent-%COMP%]{display:flex;justify-content:center}.lv-center-y[_ngcontent-%COMP%]{display:flex;align-items:center}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.search-title[_ngcontent-%COMP%]{cursor:pointer;margin:3px 0 30px;line-height:36px}@media (max-width: 768px){.search-title[_ngcontent-%COMP%]{margin:0 0 10px!important;line-height:80px!important;height:40px!important;font-size:36px!important}}.lv-chip[_ngcontent-%COMP%]{display:inline-block;padding:0 .75rem 0 .5rem;border-radius:50px;height:1.5rem;width:auto}.lv-chip--primary[_ngcontent-%COMP%]{background-color:#ff8114}.lv-chip--light[_ngcontent-%COMP%]{background-color:#f5f5f5}.lv-chip--success[_ngcontent-%COMP%]{background-color:#28a745}.lv-chip--danger[_ngcontent-%COMP%]{background-color:#dc3545}.lv-chip--dark[_ngcontent-%COMP%]{background-color:#323232}.lv-chip--neutral[_ngcontent-%COMP%]{background-color:#007bff}.lv-chip--default[_ngcontent-%COMP%]{background-color:#dbdbdb}.lv-chip--light-30[_ngcontent-%COMP%]{background-color:#f5f5f54d}.lv-chip--interactive[_ngcontent-%COMP%]{cursor:pointer;color:#fff;transition:background-color .3s ease-in-out;height:2rem;width:auto}.lv-chip--interactive[_ngcontent-%COMP%]:hover{background-color:#ff8114}.lv-chip--status[_ngcontent-%COMP%]{height:1.5rem;width:128px;align-items:center}.lv-chip--icon-only[_ngcontent-%COMP%]{padding:0 .25rem}.lv-chip__wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;height:100%}.lv-chip__wrapper-interactive[_ngcontent-%COMP%]{width:100%;gap:0;min-width:2.5rem}.lv-chip__icon-wrapper[_ngcontent-%COMP%]{height:1rem}.lv-chip__icon[_ngcontent-%COMP%]{display:flex;font-size:1rem;height:1rem;width:1rem}.lv-chip__icon-white[_ngcontent-%COMP%]{color:#fff}.lv-chip__icon-primary[_ngcontent-%COMP%]{color:#ff8114}.lv-chip__icon-success[_ngcontent-%COMP%]{color:#28a745}.lv-chip__icon-default[_ngcontent-%COMP%]{color:#007bff}.lv-chip__icon-danger[_ngcontent-%COMP%]{color:#dc3545}.lv-chip__icon-secondary[_ngcontent-%COMP%]{color:#323232}.lv-chip__icon--material[_ngcontent-%COMP%]{color:var(--icon-color, #000000)}.lv-chip__icon--image[_ngcontent-%COMP%]{height:100%;width:auto;fill:var(--icon-color)}.lv-chip__icon--image[_ngcontent-%COMP%] > path[_ngcontent-%COMP%], .lv-chip__icon--image[_ngcontent-%COMP%] > g[_ngcontent-%COMP%]{fill:var(--icon-color)}.lv-chip__text-wrapper[_ngcontent-%COMP%]{white-space:nowrap;margin:0;width:100%}.lv-chip__text[_ngcontent-%COMP%]{display:flex;justify-content:center;color:var(--text-color, #000000);font-size:12px;font-weight:500}.lv-chip__text--white[_ngcontent-%COMP%]{color:#fff}'],changeDetection:0}),t})(),fc=(()=>{class t{constructor(){this.marginSize="m",this.rows=9999,this.showMoreString="",this.showLessString="show Less",this.fullHeight=!1,this.rounded=!1,this.padding=!0,this.marginValue=this.marginSize,this.fullHeightValue=this.fullHeight,this.isOverflow=!0,this.showButtonLess=!1,this.rowsNumberBackup=9999}ngOnInit(){this.setMarginSize(),this.setFullHeight(),this.rowsNumberBackup=9999!=this.rows?this.rows:9999}setMarginSize(){this.marginSize&&(this.marginValue="lv-card--margin-"+this.marginSize)}setFullHeight(){this.fullHeight&&(this.fullHeightValue=!0)}checkExpandOrShrink(){this.cardContent.nativeElement.offsetHeight{class t{constructor(){this.size="md"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-popover"]],inputs:{size:"size"},ngContentSelectors:pc,decls:3,vars:6,consts:[[1,"lv-popover-container"],[1,"lv-overflow-container"]],template:function(e,i){1&e&&(Tn(),D(0,"div",0)(1,"div",1),Lt(2),k()()),2&e&&ze("lv-popover-container--size-sm","sm"===i.size)("lv-popover-container--size-md","md"===i.size)("lv-popover-container--size-lg","lg"===i.size)},styles:[".lv-popover-container[_ngcontent-%COMP%]{border-radius:24px;background-color:#fff;overflow:hidden}.lv-popover-container--size-sm[_ngcontent-%COMP%]{width:100vw;max-width:312px}.lv-popover-container--size-md[_ngcontent-%COMP%]{width:100vw;max-width:704px}.lv-popover-container--size-lg[_ngcontent-%COMP%]{width:100vw;max-width:1048px}@media screen and (max-width: 768px){.lv-popover-container[_ngcontent-%COMP%]{border-radius:24px 24px 0 0;width:100vw;overflow:hidden}}.lv-popover-header[_ngcontent-%COMP%]{display:flex;z-index:1;position:sticky;top:0;border-radius:24px 24px 0 0;overflow:hidden;background-color:#fff;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem .75rem;transition:box-shadow .3s ease-in-out}.lv-popover-header.lv-scrolled[_ngcontent-%COMP%]{box-shadow:0 3px 8px #32323229}.lv-popover-header[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]{cursor:pointer;transition:color .3s ease-in-out}.lv-popover-header[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%] [_ngcontent-%COMP%]:hover{cursor:pointer}.lv-overflow-container[_ngcontent-%COMP%]{overflow:auto;max-height:90vh;scrollbar-width:none;-ms-overflow-style:none}.lv-overflow-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}@media screen and (max-width: 768px){.lv-overflow-container[_ngcontent-%COMP%]{max-height:100vh}}.lv-overflow-container--padding[_ngcontent-%COMP%]{padding:1.5rem}"]}),t})(),gc=(()=>{class t{constructor(e){this.document=e,this.close=new Ee,this.class="lv-popover-header",this.padding=!1,this.showCloseIcon=!0,this.scrollElement=null}ngAfterViewInit(){this.scrollElement=this.document.querySelector(".lv-overflow-container"),this.scrollElement?this.scrollElement.addEventListener("scroll",this.onScroll.bind(this)):this.header.nativeElement.addEventListener("scroll",this.onScroll.bind(this))}onScroll(){this.scrollElement&&this.scrollElement.scrollTop>0?this.header.nativeElement.classList.add("lv-scrolled"):this.header.nativeElement.classList.remove("lv-scrolled")}}return t.\u0275fac=function(e){return new(e||t)(I(St))},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-popover-header"]],viewQuery:function(e,i){if(1&e&&Bt(tse,5),2&e){let r;tt(r=nt())&&(i.header=r.first)}},hostVars:2,hostBindings:function(e,i){2&e&&ea(i.class)},inputs:{padding:"padding",showCloseIcon:"showCloseIcon"},outputs:{close:"close"},ngContentSelectors:pc,decls:4,vars:1,consts:[[1,"lv-popover-header"],["header",""],["class","close-icon",3,"click",4,"ngIf"],[1,"close-icon",3,"click"]],template:function(e,i){1&e&&(Tn(),D(0,"div",0,1),Lt(2),Z(3,nse,2,0,"mat-icon",2),k()),2&e&&(w(3),F("ngIf",i.showCloseIcon))},directives:[wi,kt],styles:[W8]}),t})(),Al=(()=>{class t{constructor(){this.padding=!1,this.class="lv-popover-body"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-popover-body"]],hostVars:2,hostBindings:function(e,i){2&e&&ea(i.class)},inputs:{padding:"padding"},ngContentSelectors:pc,decls:2,vars:2,consts:[[1,"lv-popover-body"]],template:function(e,i){1&e&&(Tn(),D(0,"div",0),Lt(1),k()),2&e&&ze("lv-overflow-container--padding",i.padding)},styles:[W8]}),t})(),Dse=(()=>{class t{constructor(){this.title="",this.text="",this.showText=!1,this.marginSize="m",this.showShadow=!0,this.rounded=!1,this.collapsing=this.showText}toggleAccordion(e){this.collapsing=!e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-accordion"]],inputs:{title:"title",text:"text",showText:"showText",marginSize:"marginSize",showShadow:"showShadow",rounded:"rounded"},decls:9,vars:19,consts:[[1,"lv-accordion"],[1,"lv-accordion__item"],[1,"lv-accordion__header",3,"click"],[1,"lv-accordion__button"],[1,"lv-accordion__content"],[1,"lv-accordion__body"]],template:function(e,i){1&e&&(D(0,"div",0)(1,"div",1)(2,"div",2),me("click",function(){return i.toggleAccordion(i.collapsing)}),D(3,"h4",3),W(4),k()(),D(5,"div",4)(6,"div",5)(7,"span"),W(8),k()()()()()),2&e&&(ze("lv-accordion--shadow",i.showShadow)("lv-accordion--border-rounded",i.rounded)("lv-accordion--margin-s","s"===i.marginSize)("lv-accordion--margin-m","m"===i.marginSize)("lv-accordion--margin-l","l"===i.marginSize)("lv-accordion--margin-xl","xl"===i.marginSize),w(2),ze("lv-accordion__header--active",i.collapsing),w(2),Ke(" ",i.title," "),w(1),ze("lv-accordion__content--active",i.collapsing),F("@contentExpansion",i.collapsing?"expanded":"collapsed"),w(3),ke(i.text))},styles:[".lv-accordion[_ngcontent-%COMP%]{background-color:#fff}.lv-accordion--border-rounded[_ngcontent-%COMP%]{border-radius:12px}.lv-accordion[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;padding:1.5rem 0 1.5rem 1.5rem}.lv-accordion--shadow[_ngcontent-%COMP%]{box-shadow:0 3px 24px #3232320a}.lv-accordion--margin-s[_ngcontent-%COMP%]{margin-top:.75rem}.lv-accordion--margin-m[_ngcontent-%COMP%]{margin-top:1rem}.lv-accordion--margin-l[_ngcontent-%COMP%]{margin-top:1.5rem}.lv-accordion--margin-xl[_ngcontent-%COMP%]{margin-top:2rem}.lv-accordion__item[_ngcontent-%COMP%]:last-child{margin-bottom:0}.lv-accordion__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin:0;width:100%;-webkit-user-select:none;user-select:none}.lv-accordion__header[_ngcontent-%COMP%]:hover{cursor:pointer}.lv-accordion__header[_ngcontent-%COMP%]:after{content:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E\");width:24px;height:24px;right:0;margin-right:.75rem;transition:transform .4s ease}.lv-accordion__header--active[_ngcontent-%COMP%]:after{transform:rotate(180deg)}.lv-accordion__content[_ngcontent-%COMP%]{margin-top:0;transition:margin-top .2s ease;transition-delay:.2s;padding:1.5rem}.lv-accordion__content--active[_ngcontent-%COMP%]{margin-top:.5rem;padding:0 1.5rem 1.5rem}"],data:{animation:[Qa("contentExpansion",[hr("expanded",Zn({display:"block",height:"*",opacity:1,visibility:"visible"})),hr("collapsed",Zn({display:"none",height:"0px",opacity:0,visibility:"hidden"})),to("expanded <=> collapsed",yo("100ms ease"))])]},changeDetection:0}),t})(),Q8=(()=>{class t{constructor(){this.timer=new wn(0),this.intervalId=null,this.interval=1e3,this.duration=0}startTimer(e){this.completeTimer(),this.timer.next(0),this.duration=e,this.intervalId=setInterval(this.tick.bind(this),this.interval)}completeTimer(){this.clrInterval()}resumeTimer(){this.intervalId=setInterval(this.tick.bind(this),this.interval)}pauseTimer(){this.clrInterval()}clrInterval(){!this.intervalId||(clearInterval(this.intervalId),this.intervalId=null)}tick(){this.timer.value>this.duration?this.completeTimer():this.timer.next(this.timer.value+1)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ese=(()=>{class t{constructor(e){this.zone=e,this.observedContainers=new Map,this.containerUpdate$=new ve,this.containerUpdate$.pipe(Lf(100)).subscribe(i=>{i.forEach(r=>{this.updateChildrenVisibility(r.target)})}),this.resizeObserver=new ResizeObserver(i=>{this.zone.run(()=>{this.containerUpdate$.next(i)})})}updateChildrenVisibility(e){const i=this.observedContainers.get(e),r=e.getBoundingClientRect().width;if(r>0){const o=this.getLowestPriorityForWidth(r,i);i.forEach(s=>{s.el.style.display=s.priority>=o?s.originalDisplayProperty:"none"})}}observeContainer(e,i){if(!e||e.children.length<1)return void console.error("can not observe element without any children");const o=Array.from(e.children[0].children);let s=[];o.forEach((a,l)=>{s.push({priority:i?i[l]:1,width:Math.ceil(a.getBoundingClientRect().width),el:a,originalDisplayProperty:getComputedStyle(a).display})}),s=this.sortByPriority(s),this.observedContainers.set(e,s),this.resizeObserver.observe(e),this.updateChildrenVisibility(e)}getLowestPriorityForWidth(e,i){let r=i.length-1,o=0;for(let s=0;sr.priorityo.priority?-1:0)}unobserveContainer(e){this.observedContainers.has(e)&&(this.resizeObserver.unobserve(e),this.observedContainers.delete(e))}disposeAllObservers(){Array.from(this.observedContainers.keys()).forEach(i=>{this.unobserveContainer(i)}),this.observedContainers=new Map}}return t.\u0275fac=function(e){return new(e||t)(le(yt))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),bF=(()=>{class t{constructor(e){this.sanitizer=e}transform(e,i){switch(i){case"html":return this.sanitizer.bypassSecurityTrustHtml(e);case"style":return this.sanitizer.bypassSecurityTrustStyle(e);case"script":return this.sanitizer.bypassSecurityTrustScript(e);case"url":return this.sanitizer.bypassSecurityTrustUrl(e);case"resourceUrl":return this.sanitizer.bypassSecurityTrustResourceUrl(e);default:throw new Error(`Invalid safe type specified: ${i}`)}}}return t.\u0275fac=function(e){return new(e||t)(I(rd,16))},t.\u0275pipe=er({name:"LvLibSafe",type:t,pure:!0}),t})(),yF=(()=>{class t{constructor(e){this.fitItemsInContainerService=e,this.locale="de-DE",this.imageSrc=null,this.imageAlt=null,this.title=null,this.badges=[],this.views=null,this.username=null,this.origin=null,this.rounded=!1,this.cardClick=new Ee,this.profileClick=new Ee}clickProfile(e){return e.stopPropagation(),this.profileClick.emit()}ngAfterViewInit(){this.fitItemsInContainerService.observeContainer(this.observerCard.nativeElement,[3,2,1])}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(I(Ese))},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-result"]],viewQuery:function(e,i){if(1&e&&Bt(sse,7),2&e){let r;tt(r=nt())&&(i.observerCard=r.first)}},inputs:{imageSrc:"imageSrc",imageAlt:"imageAlt",title:"title",badges:"badges",views:"views",username:"username",origin:"origin",rounded:"rounded"},outputs:{cardClick:"cardClick",profileClick:"profileClick"},decls:14,vars:10,consts:[[1,"click-container",3,"padding","rounded","click"],[1,"img-container"],[3,"src","alt",4,"ngIf"],[1,"bottom"],["class","bottom__chips",4,"ngIf"],[1,"bottom__title"],["observerCard",""],[1,"bottom__meta"],["class","bottom__meta__name",3,"click",4,"ngIf"],["class","bottom__meta__views",4,"ngIf"],["class","bottom__meta__domain",4,"ngIf"],[3,"src","alt"],[1,"bottom__chips"],[3,"icon","chipType","tooltip","iconColor","chipColor","text",4,"ngFor","ngForOf"],[3,"icon","chipType","tooltip","iconColor","chipColor","text"],[1,"bottom__meta__name",3,"click"],[1,"bottom__meta__views"],[1,"bottom__meta__views__dot"],[1,"bottom__meta__views__data"],[1,"bottom__meta__domain"],[1,"bottom__meta__domain__dot"],[1,"bottom__meta__domain__data"]],template:function(e,i){1&e&&(D(0,"lv-lib-card",0),me("click",function(){return i.cardClick.emit()}),D(1,"div",1),Z(2,ase,2,5,"img",2),k(),D(3,"div",3),Z(4,cse,2,1,"div",4),D(5,"div",5)(6,"h2"),W(7),k()(),D(8,"div",null,6)(10,"div",7),Z(11,dse,2,1,"p",8),Z(12,use,6,5,"div",9),Z(13,hse,5,1,"div",10),k()()()()),2&e&&(F("padding",!1)("rounded",i.rounded),w(1),ze("img-container--rounded",i.rounded),w(1),F("ngIf","FALLBACK_THUMBNAIL"!==i.imageSrc),w(2),F("ngIf",i.badges),w(3),ke(i.title),w(4),F("ngIf",i.username),w(1),F("ngIf",i.views),w(1),F("ngIf",i.origin))},directives:[fc,_F,kt,br],pipes:[bF,K0],styles:[".click-container[_ngcontent-%COMP%]{cursor:pointer;max-width:800px;height:100%;background-color:#fff;box-shadow:0 3px 24px #3232320a}.img-container[_ngcontent-%COMP%]{aspect-ratio:16/9;overflow:hidden}.img-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:100%;width:100%;object-fit:cover}.img-container--rounded[_ngcontent-%COMP%]{border-top-left-radius:12px;border-top-right-radius:12px}.bottom[_ngcontent-%COMP%]{padding:1.5rem 1.5rem 1rem}.bottom__chips[_ngcontent-%COMP%]{display:flex;gap:.75rem;row-gap:.75rem}.bottom__title[_ngcontent-%COMP%]{margin:1rem 0 0;min-height:56px}.bottom__title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.bottom__meta[_ngcontent-%COMP%]{margin:1rem 0 0;display:flex}.bottom__meta[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:.75rem}.bottom__meta__views[_ngcontent-%COMP%], .bottom__meta__domain[_ngcontent-%COMP%]{display:flex}.bottom__meta__views__dot[_ngcontent-%COMP%], .bottom__meta__domain__dot[_ngcontent-%COMP%]{font-size:.75rem;margin:0 .75rem}"],changeDetection:0}),t})(),K8=(()=>{class t{constructor(){this.thumbnail=!1,this.loaded=new ve,this.videoActive=!1}ngOnChanges(e){e.media&&(this.videoActive=!1)}showVideo(){this.videoActive=!0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lib-carousel-media"]],inputs:{media:"media",thumbnail:"thumbnail"},outputs:{loaded:"loaded"},features:[vn],decls:2,vars:1,consts:[[1,"media"],[4,"ngIf"],["width","152px",3,"src","alt",4,"ngIf"],["class","thumb-container",4,"ngIf"],["class","iframe-container",4,"ngIf"],["width","152px",3,"src","alt"],[1,"thumb-container"],[1,"thumb-container__image",3,"src","alt"],[1,"iframe-container"],["width","152px","allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture","allowfullscreen","",1,"embed-item",3,"title","src"]],template:function(e,i){1&e&&(D(0,"div",0),Z(1,mse,4,3,"ng-container",1),k()),2&e&&(w(1),F("ngIf",i.media))},directives:[kt],pipes:[bF],styles:['img[_ngcontent-%COMP%], iframe[_ngcontent-%COMP%]{width:100%;max-width:100%;height:100%;border:none;aspect-ratio:16/9}.media[_ngcontent-%COMP%]{display:block;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden}.iframe-container[_ngcontent-%COMP%]{display:block}.thumb-container[_ngcontent-%COMP%]{position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center}.thumb-container[_ngcontent-%COMP%]:hover:before{opacity:.85}.thumb-container[_ngcontent-%COMP%]:before{content:"";z-index:1;position:absolute;border-top:15px solid transparent;border-left:25px solid #fff;border-bottom:15px solid transparent;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.thumb-container[_ngcontent-%COMP%]:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.2;z-index:0}.thumb-container__image[_ngcontent-%COMP%]{width:152px;aspect-ratio:16/9}.display-scene[_nghost-%COMP%] .thumb-container[_ngcontent-%COMP%]:before{border-top:45px solid transparent;border-left:75px solid #fff;border-bottom:45px solid transparent}.display-scene[_nghost-%COMP%] .thumb-container__image[_ngcontent-%COMP%]{width:100%}']}),t})(),Fse=(()=>{class t{constructor(){this.items=[],this.current=0,this.oldCurrent=0,this.dir="left",this.currentDisplay=0}ngOnChanges(e){this.oldCurrent=e.current&&e.current.previousValue?e.current.previousValue:0,this.dir=this.oldCurrent{class t{constructor(){this.elementClass="lib-slide-item"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","lvLibSlideItem",""]],hostVars:2,hostBindings:function(e,i){2&e&&ea(i.elementClass)}}),t})(),Y8=(()=>{class t{constructor(){this.items=[],this.currentIndex=new wn(0)}get current(){return this.currentIndex.getValue()}incrementCurrent(){this.currentIndex.next(this.current0?this.current-1:this.items.length-1)}selectSpecificItem(e){if(!(e>=0&&e{class t{constructor(e,i){this.carouselController=e,this.timer=i,this.slideButtons="none",this.gap="auto",this.forceCenter=!1,this.autoSlide=!1,this.autoSlideDuration=5,this.currentDuration=0,this.selectedSlide=new ve,this.slideSizes={slideWidth:0,itemsWidth:0,isOverflown:!1,isAtEnd:!1,isAtStart:!0},this.prev=0,this.dir="left"}get current(){return this.carouselController.current}get items(){return this.carouselController.items}onResize(e){this.setSlideWidth()}onMouseEnter(e){!this.autoSlide||this.pauseTimer()}onMouseLeave(e){!this.autoSlide||this.resumeTimer()}ngAfterViewInit(){var e;setTimeout(()=>{this.initSlides()},0),null===(e=this.slideItems)||void 0===e||e.changes.subscribe(()=>{this.resetSlides()})}ngOnDestroy(){this.stopTimer()}startTimer(){this.timer.startTimer(this.autoSlideDuration)}pauseTimer(){this.timer.pauseTimer()}resumeTimer(){this.timer.resumeTimer()}stopTimer(){this.timer.completeTimer()}scrollToOffset(e){var i;null===(i=this.slideContainer)||void 0===i||i.nativeElement.scrollTo({left:this.clamp(e,0,this.slideSizes.itemsWidth-this.slideSizes.slideWidth),behavior:"smooth"})}clamp(e,i,r){return r-e<10?r:e-i<10?i:Math.min(Math.max(e,i),r)}onButtonLeft(){this.carouselController.decrementCurrent()}onButtonRight(){this.carouselController.incrementCurrent()}onSliderScroll(e){}checkSlideLocation(){this.slideSizes.isAtEnd=this.current===this.items.length-1,this.slideSizes.isAtStart=0===this.current}initSlides(){this.registerSlideItems(),this.setSlideWidth(),this.setSlideItemClickListener(),this.setItemWidth(),this.carouselController.currentIndex.subscribe(e=>{this.setDirection(e),this.setActiveSlide(e),this.checkElementLocation(this.slideItems.toArray()[e]),this.checkSlideLocation()}),this.setAutoSlide()}setDirection(e){this.dir=e>this.prev?"right":"left"}setItemWidth(){var e;this.slideSizes.itemsWidth=Math.floor(null===(e=this.itemContainer)||void 0===e?void 0:e.nativeElement.getBoundingClientRect().width),this.slideSizes.isOverflown=this.slideSizes.itemsWidth>this.slideSizes.slideWidth,this.scrollToOffset(0)}setSlideWidth(){var e;this.slideSizes.slideWidth=Math.ceil(null===(e=this.slideContainer)||void 0===e?void 0:e.nativeElement.getBoundingClientRect().width)}checkElementLocation(e){var i,r,o,s;const a=e.nativeElement.getBoundingClientRect(),l=null===(i=this.slideContainer)||void 0===i?void 0:i.nativeElement.getBoundingClientRect();this.forceCenter?this.scrollToOffset((null===(r=this.slideContainer)||void 0===r?void 0:r.nativeElement.scrollLeft)+(a.left-l.left)-l.width/2+a.width/2):(a.leftl.right-100&&"right"===this.dir&&this.scrollToOffset((null===(s=this.slideContainer)||void 0===s?void 0:s.nativeElement.scrollLeft)+(a.right-l.right)+150))}registerSlideItems(){var e;const i=null===(e=this.slideItems)||void 0===e?void 0:e.toArray();i&&0!==i.length?i.forEach((r,o)=>{this.carouselController.addItem({slideItemRef:r})}):console.warn("No Slide Items found in the Carousel Component. Please add at least one Slide Item. See the documentation for more information.")}setActiveSlide(e){var i;this.selectedSlide.next(e),null===(i=this.slideItems)||void 0===i||i.toArray().forEach((r,o)=>{r.nativeElement.classList.remove("active"),o===e&&r.nativeElement.classList.add("active")})}setSlideItemClickListener(){var e;null===(e=this.slideItems)||void 0===e||e.toArray().forEach((i,r)=>{i.nativeElement.addEventListener("click",()=>{this.prev=this.current,this.carouselController.selectSpecificItem(r)})})}setAutoSlide(){this.autoSlide&&(this.timer.timer.subscribe(e=>{if(this.currentDuration=e,e>this.autoSlideDuration){if(this.carouselController.incrementCurrent(),!this.autoSlide)return;this.startTimer()}}),this.startTimer())}resetSlides(){this.carouselController.items=[],this.initSlides()}}return t.\u0275fac=function(e){return new(e||t)(I(Y8),I(Q8))},t.\u0275cmp=Qe({type:t,selectors:[["lib-carousel-slider"]],contentQueries:function(e,i,r){if(1&e&&Kt(r,q8,4,ut),2&e){let o;tt(o=nt())&&(i.slideItems=o)}},viewQuery:function(e,i){if(1&e&&(Bt(bse,5,ut),Bt(yse,5,ut)),2&e){let r;tt(r=nt())&&(i.slideContainer=r.first),tt(r=nt())&&(i.itemContainer=r.first)}},hostBindings:function(e,i){1&e&&me("resize",function(o){return i.onResize(o)},!1,Ht)("mouseenter",function(o){return i.onMouseEnter(o)})("mouseleave",function(o){return i.onMouseLeave(o)})},inputs:{slideButtons:"slideButtons",gap:"gap",forceCenter:"forceCenter",autoSlide:"autoSlide",autoSlideDuration:"autoSlideDuration"},outputs:{selectedSlide:"selectedSlide"},features:[ln([Y8,Q8])],ngContentSelectors:pc,decls:14,vars:9,consts:[[1,"carousel-slider-wrap",3,"ngClass"],[1,"slider-control","control-right"],[3,"click"],[1,"slider-container",3,"scrollend"],["slideContainer",""],[1,"lib-slide-items"],["slideItems",""],[1,"slider-control","control-left"]],template:function(e,i){1&e&&(Tn(),D(0,"div",0)(1,"div",1)(2,"button",2),me("click",function(){return i.onButtonRight()}),D(3,"mat-icon"),W(4,"navigate_next"),k()()(),D(5,"div",3,4),me("scrollend",function(o){return i.onSliderScroll(o)}),D(7,"div",5,6),Lt(9),k()(),D(10,"div",7)(11,"button",2),me("click",function(){return i.onButtonLeft()}),D(12,"mat-icon"),W(13,"navigate_before"),k()()()()),2&e&&(ze("gap-auto","auto"===i.gap),F("ngClass","slide-buttons-"+i.slideButtons),w(2),ze("hidden",i.slideSizes.isAtEnd),w(3),ze("centered",!i.slideSizes.isOverflown),w(6),ze("hidden",i.slideSizes.isAtStart))},directives:[wi,vi],styles:[".sixteen-by-nine[_ngcontent-%COMP%]{aspect-ratio:16/9;width:100%;height:auto}.carousel-slider-wrap[_ngcontent-%COMP%]{position:relative;padding:0}.carousel-slider-wrap.slide-buttons-padded[_ngcontent-%COMP%]{padding:0 1.5rem}.carousel-slider-wrap.slide-buttons-none[_ngcontent-%COMP%] .slider-container[_ngcontent-%COMP%]{width:100%}.carousel-slider-wrap.slide-buttons-none[_ngcontent-%COMP%] .slider-control[_ngcontent-%COMP%]{display:none}.carousel-slider-wrap.slide-buttons-over[_ngcontent-%COMP%] .slider-container[_ngcontent-%COMP%]{width:100%}.carousel-slider-wrap.slide-buttons-over[_ngcontent-%COMP%] .slider-control[_ngcontent-%COMP%]{position:absolute}.carousel-slider-wrap.gap-auto[_ngcontent-%COMP%] .lib-slide-items[_ngcontent-%COMP%]{gap:.5rem}.slider-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:70%;margin:auto;justify-content:flex-start;overflow-y:hidden;overflow-x:auto;scroll-behavior:smooth;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;position:relative}.slider-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.slider-container.centered[_ngcontent-%COMP%]{justify-content:center}.slider-control[_ngcontent-%COMP%]{position:absolute;height:100%;display:flex;flex-direction:column;justify-content:center;top:0}.slider-control[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:#323232;border:none;width:2.5rem;height:2.5rem;background:#f5f5f5;border-radius:50%;padding:0;box-shadow:inset 0 0 15px 4px #0000;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.slider-control[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:inset 0 0 15px 4px #0000000f}.slider-control[_ngcontent-%COMP%] button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:26px;line-height:unset;height:26px;width:26px}.slider-control[_ngcontent-%COMP%] button.hidden[_ngcontent-%COMP%]{opacity:0;pointer-events:none}.slider-control.control-left[_ngcontent-%COMP%]{left:0}.slider-control.control-right[_ngcontent-%COMP%]{right:0}[_nghost-%COMP%] .lib-slide-items{display:flex}[_nghost-%COMP%] .lib-slide-items .lib-slide-item{flex-shrink:0;cursor:pointer}"]}),t})(),kse=(()=>{class t{constructor(){this.items=[],this.autoScroll=!1,this.scrollInterval=5,this.currentItem=0}setCurrent(e){if(!(e>=0&&e1))},directives:[Fse,Ose,K8,kt,br,q8],styles:['.sixteen-by-nine[_ngcontent-%COMP%]{aspect-ratio:16/9;width:100%;height:auto}.carousel-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1.5rem;width:100%;position:relative;box-sizing:border-box}lib-carousel-media[_ngcontent-%COMP%]{width:152px;border:2px solid transparent;padding:.25rem;aspect-ratio:16/9;position:relative;opacity:.5}@media (max-width: 768px){lib-carousel-media[_ngcontent-%COMP%]{width:16vw}}lib-carousel-media[_ngcontent-%COMP%]:before{content:"";display:block;position:absolute;top:2px;left:2px;height:calc(100% - 4px);width:calc(100% - 4px);z-index:1;opacity:1}lib-carousel-media.active[_ngcontent-%COMP%]{transition:opacity .2s ease,border .2s ease;border:2px solid #ff8114;opacity:1;border-radius:12px}lib-carousel-media.active[_ngcontent-%COMP%]:before{opacity:0}']}),t})(),Tse=(()=>{class t{constructor(){this.text=""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-checkbox"]],inputs:{text:"text",isDisabled:"isDisabled",isIndeterminate:"isIndeterminate",isChecked:"isChecked"},ngContentSelectors:pc,decls:6,vars:8,consts:[[1,"checkbox-container",3,"ngClass"],[1,"checkbox-container__box"],[1,"checkbox-container__box__ripple"],["name","checkbox","type","checkbox",1,"checkbox-container__box__input",3,"indeterminate","disabled","checked"],[1,"checkbox-container__label"]],template:function(e,i){1&e&&(Tn(),D(0,"div",0)(1,"div",1),be(2,"span",2)(3,"input",3),k(),D(4,"label",4),Lt(5),k()()),2&e&&(F("ngClass",pl(4,xse,i.isDisabled,i.isChecked,i.isIndeterminate)),w(3),F("indeterminate",i.isIndeterminate)("disabled",i.isDisabled)("checked",i.isChecked))},directives:[vi],styles:['h1[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.3}@media (max-width: 768px){h1[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2rem}}h2[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1.5rem;line-height:1.3}h3[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1.25rem;line-height:1.3}h4[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.3}p[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:300;font-size:1rem;line-height:1.5}b[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.5}.lv-center-shared[_ngcontent-%COMP%]{display:flex!important;justify-content:center;align-items:center}@media (max-width: 768px){.custom-dialog[_ngcontent-%COMP%]{max-width:100%!important}}.custom-dialog[_ngcontent-%COMP%] mat-dialog-container[_ngcontent-%COMP%]{padding:0;border-radius:0;height:auto}@media (min-width: 768px){.custom-dialog[_ngcontent-%COMP%] mat-dialog-container[_ngcontent-%COMP%]{margin:30px 0}}.custom-dialog[_ngcontent-%COMP%] .close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:34px;width:34px;font-size:34px}.custom-dialog[_ngcontent-%COMP%] .close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]:hover{cursor:pointer}.btn-text[_ngcontent-%COMP%]{z-index:5;position:relative}.lv-center[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.lv-center-x[_ngcontent-%COMP%]{display:flex;justify-content:center}.lv-center-y[_ngcontent-%COMP%]{display:flex;align-items:center}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.search-title[_ngcontent-%COMP%]{cursor:pointer;margin:3px 0 30px;line-height:36px}@media (max-width: 768px){.search-title[_ngcontent-%COMP%]{margin:0 0 10px!important;line-height:80px!important;height:40px!important;font-size:36px!important}}.checkbox-container[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:16px;font-weight:300;display:flex}.checkbox-container__label[_ngcontent-%COMP%]{margin-top:11px}.checkbox-container__box[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;align-content:space-between}.checkbox-container__box__ripple[_ngcontent-%COMP%]{grid-row-start:1;grid-column-start:1;background-color:#ffcda1;width:40px;height:40px;border-radius:50%;opacity:0;pointer-events:none}.checkbox-container__box__input[_ngcontent-%COMP%]{grid-row-start:1;grid-column-start:1;position:relative;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:transparent;color:currentColor;margin:auto;width:18px;height:18px;border:2px solid #808080;border-radius:2px}.checkbox-container__box__input[_ngcontent-%COMP%]:before{position:absolute;display:inline-block;content:"";fill:none;width:24px;height:24px;top:50%;left:50%;transform:translate(-52%,-50%);opacity:0}.checkbox-container__box__input[_ngcontent-%COMP%]:checked{border:2px solid #ff8114;background-color:#ff8114;transition:.15s ease-in-out}.checkbox-container__box__input[_ngcontent-%COMP%]:checked:before{opacity:1;background:url("data:image/svg+xml,%3Csvg width%3D%2225%22 height%3D%2225%22 viewBox%3D%220 0 25 25%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath d%3D%22M10.8335 16.4L6.8335 12.4L8.2335 11L10.8335 13.6L17.4335 7L18.8335 8.4L10.8335 16.4Z%22 fill%3D%22white%22 %2F%3E%3C%2Fsvg%3E") no-repeat}.checkbox-container__box[_ngcontent-%COMP%]:hover .checkbox-container__box__ripple[_ngcontent-%COMP%]{opacity:.4;transition:.15s ease-out}.--disabled[_ngcontent-%COMP%]{color:#dbdbdb}.--disabled[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border:2px solid #dbdbdb;pointer-events:none}.--disabled[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked{background-color:#dbdbdb}.--disabled[_ngcontent-%COMP%]:hover .checkbox-container__box__ripple[_ngcontent-%COMP%]{opacity:0}.--disabled.--indeterminate[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border:2px solid #dbdbdb;background-color:#dbdbdb}.--indeterminate[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{background-color:#ff8114;border:2px solid #ff8114;transition:.15s ease-in-out}.--indeterminate[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:before{position:absolute;display:inline-block;content:"";fill:none;width:24px;height:24px;top:50%;left:50%;transform:translate(-52%,-50%);opacity:0;opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2225%22 height%3D%2225%22 viewBox%3D%220 0 36 36%22 fill%3D%22none%22%3E %3Cpath d%3D%22M10.5 19.5V16.5H25.5V19.5H10.5Z%22 fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") no-repeat;transition:.15s ease-in-out}.--checked[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:before{background:url("data:image/svg+xml,%3Csvg width%3D%2225%22 height%3D%2225%22 viewBox%3D%220 0 25 25%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath d%3D%22M10.8335 16.4L6.8335 12.4L8.2335 11L10.8335 13.6L17.4335 7L18.8335 8.4L10.8335 16.4Z%22 fill%3D%22white%22 %2F%3E%3C%2Fsvg%3E") no-repeat}']}),t})(),Qv=(()=>{class t{constructor(){this.showClose=!0,this.type="POSITIVE",this.rounded=!0,this.close=new Ee,this.clickBtnTarget=new Ee}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-alerts"]],inputs:{showClose:"showClose",type:"type",rounded:"rounded"},outputs:{close:"close",clickBtnTarget:"clickBtnTarget"},ngContentSelectors:pc,decls:3,vars:11,consts:[[1,"container-alert"],["class","container-alert__box__close",4,"ngIf"],[1,"container-alert__box__close"],[3,"click"]],template:function(e,i){1&e&&(Tn(),D(0,"div",0),Lt(1),Z(2,Ase,3,0,"div",1),k()),2&e&&(ze("container-alert--color-main","MAIN"===i.type)("container-alert--color-positive","POSITIVE"===i.type)("container-alert--color-negative","NEGATIVE"===i.type)("container-alert--color-neutral","NEUTRAL"===i.type)("container-alert--border-rounded",i.rounded),w(2),F("ngIf",i.showClose))},directives:[wi,kt],styles:['h1[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.3}@media (max-width: 768px){h1[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2rem}}h2[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1.5rem;line-height:1.3}h3[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1.25rem;line-height:1.3}h4[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.3}p[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:300;font-size:1rem;line-height:1.5}b[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.5}.lv-center-shared[_ngcontent-%COMP%]{display:flex!important;justify-content:center;align-items:center}@media (max-width: 768px){.custom-dialog[_ngcontent-%COMP%]{max-width:100%!important}}.custom-dialog[_ngcontent-%COMP%] mat-dialog-container[_ngcontent-%COMP%]{padding:0;border-radius:0;height:auto}@media (min-width: 768px){.custom-dialog[_ngcontent-%COMP%] mat-dialog-container[_ngcontent-%COMP%]{margin:30px 0}}.custom-dialog[_ngcontent-%COMP%] .close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:34px;width:34px;font-size:34px}.custom-dialog[_ngcontent-%COMP%] .close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]:hover{cursor:pointer}.btn-text[_ngcontent-%COMP%]{z-index:5;position:relative}.lv-center[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.lv-center-x[_ngcontent-%COMP%]{display:flex;justify-content:center}.lv-center-y[_ngcontent-%COMP%]{display:flex;align-items:center}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.search-title[_ngcontent-%COMP%]{cursor:pointer;margin:3px 0 30px;line-height:36px}@media (max-width: 768px){.search-title[_ngcontent-%COMP%]{margin:0 0 10px!important;line-height:80px!important;height:40px!important;font-size:36px!important}}.container-alert[_ngcontent-%COMP%]{display:grid;grid-template-columns:16fr 1fr;grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;max-width:100%;padding:1rem;background-color:#ff8114;color:#fff}.container-alert--border-rounded[_ngcontent-%COMP%]{border-radius:12px}.container-alert__box[_ngcontent-%COMP%]{display:flex;gap:1rem}.container-alert__box__info[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:1.5rem;width:1.5rem;height:1.5rem}.container-alert__box__content[_ngcontent-%COMP%]{font-size:1rem;font-weight:500;line-height:1.5;flex:auto}.container-alert__box__close[_ngcontent-%COMP%]{margin:0 0 auto auto}.container-alert__box__close[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;font-size:1.5rem;cursor:pointer}.container-alert--color-main[_ngcontent-%COMP%]{background-color:#ff8114}.container-alert--color-positive[_ngcontent-%COMP%]{background-color:#28a745}.container-alert--color-negative[_ngcontent-%COMP%]{background-color:#dc3545}.container-alert--color-neutral[_ngcontent-%COMP%]{background-color:#323232}.--centered-text[_ngcontent-%COMP%]{text-align:center}']}),t})(),ha=(()=>{class t{constructor(){this.clicked=new Ee,this.type="primary",this.disabled=!1,this.shape="rectangle",this.customClasses="",this.isfullWidth=!1,this.iconOnly=!1,this.iconSize="sm",this.buttonIcon="",this.rounded=!1,this.size="lg",this._classList=[]}onClick(e){this.disabled||this.clicked.emit(e)}set classList(e){this._classList=e}get classList(){return[...this._classList,this.customClasses,this.isfullWidth?"lv-lib-button--full-width":"",`lv-lib-button--${this.type}`,this.iconOnly?"":`lv-lib-button--${this.size}`,this.rounded?"":`lv-lib-button--${this.shape}`,this.iconOnly?"lv-lib-button-icon":"",this.iconOnly?`lv-lib-button-icon--${this.iconSize}`:"",this.rounded?"lv-lib-button--rounded":""]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-button"]],hostBindings:function(e,i){1&e&&me("click",function(o){return i.onClick(o)})},inputs:{type:"type",disabled:"disabled",shape:"shape",customClasses:"customClasses",isfullWidth:"isfullWidth",iconOnly:"iconOnly",iconSize:"iconSize",buttonIcon:"buttonIcon",rounded:"rounded",size:"size",classList:"classList"},outputs:{clicked:"clicked"},ngContentSelectors:pc,decls:2,vars:2,consts:[[3,"disabled","ngClass"]],template:function(e,i){1&e&&(Tn(),D(0,"button",0),Lt(1),k()),2&e&&F("disabled",i.disabled)("ngClass",i.classList)},directives:[vi],styles:['h1[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.3}@media (max-width: 768px){h1[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2rem}}h2[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1.5rem;line-height:1.3}h3[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1.25rem;line-height:1.3}h4[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.3}p[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:300;font-size:1rem;line-height:1.5}b[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.5}.lv-center-shared[_ngcontent-%COMP%]{display:flex!important;justify-content:center;align-items:center}@media (max-width: 768px){.custom-dialog[_ngcontent-%COMP%]{max-width:100%!important}}.custom-dialog[_ngcontent-%COMP%] mat-dialog-container[_ngcontent-%COMP%]{padding:0;border-radius:0;height:auto}@media (min-width: 768px){.custom-dialog[_ngcontent-%COMP%] mat-dialog-container[_ngcontent-%COMP%]{margin:30px 0}}.custom-dialog[_ngcontent-%COMP%] .close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:34px;width:34px;font-size:34px}.custom-dialog[_ngcontent-%COMP%] .close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]:hover{cursor:pointer}.btn-text[_ngcontent-%COMP%]{z-index:5;position:relative}.lv-center[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.lv-center-x[_ngcontent-%COMP%]{display:flex;justify-content:center}.lv-center-y[_ngcontent-%COMP%]{display:flex;align-items:center}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.search-title[_ngcontent-%COMP%]{cursor:pointer;margin:3px 0 30px;line-height:36px}@media (max-width: 768px){.search-title[_ngcontent-%COMP%]{margin:0 0 10px!important;line-height:80px!important;height:40px!important;font-size:36px!important}}button[_ngcontent-%COMP%]{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:none;padding:0;margin:0;background:none;font:inherit;cursor:pointer;text-align:inherit;-webkit-appearance:none;appearance:none;color:#fff}button[_ngcontent-%COMP%]:disabled{cursor:not-allowed;color:#f5f5f5;background-color:#dbdbdb}.lv-lib-button[_ngcontent-%COMP%] [_ngcontent-%COMP%]:disabled{cursor:not-allowed}.lv-lib-button--rounded[_ngcontent-%COMP%]{border-radius:8px}.lv-lib-button--primary[_ngcontent-%COMP%]{background-color:#ff8114}.lv-lib-button--primary[_ngcontent-%COMP%]:hover:not(:disabled){background-color:#cc6810}.lv-lib-button--secondary[_ngcontent-%COMP%]{background-color:#323232}.lv-lib-button--secondary[_ngcontent-%COMP%]:hover:not(:disabled){background-color:gray}.lv-lib-button--success[_ngcontent-%COMP%]{background-color:#28a745}.lv-lib-button--success[_ngcontent-%COMP%]:hover:not(:disabled){background-color:#18662b}.lv-lib-button--danger[_ngcontent-%COMP%]{background-color:#dc3545}.lv-lib-button--danger[_ngcontent-%COMP%]:hover:not(:disabled){background-color:#9c2531}.lv-lib-button--neutral[_ngcontent-%COMP%]{background-color:#f5f5f5}.lv-lib-button--neutral[_ngcontent-%COMP%]:hover:not(:disabled){background-color:#dbdbdb}.lv-lib-button--lg[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:500;padding:0 1rem;height:48px}@media screen and (max-width: 768px){.lv-lib-button--lg[_ngcontent-%COMP%]{width:100%}}.lv-lib-button--sm[_ngcontent-%COMP%]{font-size:.75rem;font-weight:500;height:24px}@media screen and (max-width: 768px){.lv-lib-button--sm[_ngcontent-%COMP%]{width:100%}}.lv-lib-button--icon[_ngcontent-%COMP%]{font-size:.75rem;font-weight:500;width:3.5rem;height:3.5rem}@media screen and (max-width: 768px){.lv-lib-button--icon[_ngcontent-%COMP%]{width:100%}}.lv-lib-button-icon--sm[_ngcontent-%COMP%]{width:2.5rem;height:2.5rem}.lv-lib-button-icon--lg[_ngcontent-%COMP%]{width:3.5rem;height:3.5rem}.lv-lib-button--full-width[_ngcontent-%COMP%]{width:100%}.lv-lib-button--circle[_ngcontent-%COMP%]{border-radius:50px}.lv-lib-button--rectangle[_ngcontent-%COMP%]{border-radius:0}.lv-lib-button--square[_ngcontent-%COMP%]{width:2.5rem;height:2.5rem}'],changeDetection:0}),t})();const Pse=[{name:"Add_pic_white",content:''},{name:"accepted",content:'\n \n \n \n \n \n \n \n \n\n'},{name:"account",content:'\n \n\n'},{name:"account_balance",content:'\n \n\n'},{name:"active",content:'\n \n\n'},{name:"active_circle-green",content:'\n \n\n'},{name:"active_circle",content:'\n \n\n'},{name:"add",content:'\n \n\n'},{name:"add_box",content:'\n \n\n'},{name:"add_circle",content:'\n \n\n'},{name:"ads_advertising",content:'\n \n\n'},{name:"affiliate",content:'\n \n \n \n \n \n \n \n \n\n'},{name:"appearance_moderation",content:'\n \n\n'},{name:"archive",content:'\n \n\n'},{name:"arrow_back",content:'\n \n\n'},{name:"arrow_down",content:'\n \n\n'},{name:"arrow_downward",content:'\n \n\n'},{name:"arrow_drop_down",content:'\n \n\n'},{name:"arrow_forward",content:'\n \n\n'},{name:"arrow_left",content:'\n \n\n'},{name:"arrow_right",content:'\n \n\n'},{name:"arrow_up",content:'\n \n\n'},{name:"arrow_upward",content:'\n \n\n'},{name:"attach_file",content:'\n \n\n'},{name:"ban",content:'\n \n\n'},{name:"bing",content:'\n \n\n'},{name:"bing_circle",content:'\n \n\n'},{name:"blog",content:'\n \n\n'},{name:"bookmark",content:'\n \n\n'},{name:"cbs",content:'\n \n\n'},{name:"cbs_circle",content:'\n \n \n\n'},{name:"chat",content:'\n \n\n'},{name:"check",content:'\n \n'},{name:"check_activated_completed_circle-green",content:'\n \n\n'},{name:"check_activated_completed_circle",content:'\n \n\n'},{name:"check_activated_completed_circle_outline",content:'\n \n\n'},{name:"check_box",content:'\n \n\n'},{name:"check_indeterminate",content:'\n \n\n'},{name:"check_small",content:'\n \n\n'},{name:"close",content:'\n \n\n'},{name:"close_box",content:'\n \n\n'},{name:"close_declined_circle-red",content:'\n \n\n'},{name:"close_declined_circle",content:'\n \n\n'},{name:"close_declined_circle_outlined",content:'\n \n\n'},{name:"code",content:'\n \n\n'},{name:"code_circle",content:'\n \n\n'},{name:"contact",content:'\n\n\n'},{name:"content_paste",content:'\n \n\n'},{name:"copy",content:'\n \n\n'},{name:"dashboard",content:'\n \n \n\n'},{name:"data_import",content:'\n \n\n'},{name:"deactivated",content:'\n \n\n'},{name:"deactivated_circle-red",content:'\n \n\n'},{name:"deactivated_circle",content:'\n \n\n'},{name:"deactivated_circle_outlined",content:'\n \n\n'},{name:"desktop",content:'\n \n\n'},{name:"desktop_circle",content:'\n \n \n\n'},{name:"disabled_by_default",content:'\n \n\n'},{name:"dislike",content:'\n \n\n'},{name:"done_check",content:'\n \n\n'},{name:"double_arrow_down",content:'\n \n \n\n'},{name:"download",content:'\n \n\n'},{name:"edit",content:'\n \n\n'},{name:"edit_box",content:'\n \n\n'},{name:"edit_circle",content:'\n \n\n'},{name:"email",content:'\n \n\n'},{name:"expand_field",content:'\n \n\n'},{name:"faq_fallback",content:'\n \n\n'},{name:"filter",content:'\n \n\n'},{name:"fraud_detection",content:'\n \n\n'},{name:"full_script_api",content:'\n \n\n'},{name:"general",content:'\n \n\n'},{name:"google",content:'\n \n\n'},{name:"google_circle",content:'\n \n\n'},{name:"history",content:'\n\n\n'},{name:"home",content:'\n \n \n\n'},{name:"hosted",content:'\n \n \n\n'},{name:"hosted_circle",content:'\n \n \n\n'},{name:"image",content:'\n \n\n'},{name:"incentive",content:'\n \n\n'},{name:"incentive_circle",content:'\n \n \n\n'},{name:"info",content:'\n \n\n'},{name:"info_black_24dp",content:'\n \n \n\n'},{name:"integrations",content:'\n \n\n'},{name:"jobs",content:'\n \n\n'},{name:"like",content:'\n \n\n'},{name:"link_reports",content:'\n \n\n'},{name:"linkvertise_circle",content:'\n \n\n'},{name:"linkvertise_links",content:'\n \n\n'},{name:"location",content:'\n \n\n'},{name:"lock",content:'\n \n\n'},{name:"login",content:'\n \n\n'},{name:"logout",content:'\n \n \n\n'},{name:"logs_notes",content:'\n\n\n'},{name:"menu",content:'\n \n\n'},{name:"mobile",content:'\n \n\n'},{name:"mobile_circle",content:'\n \n \n\n'},{name:"monetized_geos_circle",content:'\n \n \n\n'},{name:"move",content:'\n \n \n\n'},{name:"new",content:'\n \n\n'},{name:"notes_menu",content:'\n \n\n'},{name:"notifications",content:'\n \n\n'},{name:"open_in_full",content:'\n \n\n'},{name:"open_in_new",content:'\n \n\n'},{name:"organic",content:'\n \n\n'},{name:"organic_type_in",content:'\n \n\n'},{name:"organic_type_in_circle",content:'\n \n \n\n'},{name:"overview_all-circle",content:'\n \n \n \n \n \n \n \n \n\n'},{name:"overview_all",content:'\n \n\n'},{name:"paid_native",content:'\n'},{name:"paid_search_native",content:'\n'},{name:"partner",content:'\n \n \n \n\n'},{name:"pause",content:'\n \n\n'},{name:"pause_circle",content:'\n \n\n'},{name:"pause_circle_outlined",content:'\n \n\n'},{name:"payouts",content:'\n\n\n'},{name:"pending",content:'\n \n \n \n \n\n'},{name:"pending_circle",content:'\n \n\n'},{name:"pending_circle_outlined",content:'\n \n\n'},{name:"premium",content:'\n \n \n\n'},{name:"presented",content:'\n \n\n'},{name:"process",content:'\n \n\n'},{name:"profile",content:'\n \n\n'},{name:"publisher",content:'\n \n\n'},{name:"question_mark_circle",content:'>\n \n\n'},{name:"refresh",content:'\n \n\n'},{name:"remove",content:'\n \n\n'},{name:"remove_circle",content:'\n \n\n'},{name:"report",content:'\n \n\n'},{name:"search",content:'\n \n\n'},{name:"search_box",content:'\n \n \n \n \n \n \n \n \n \n\n'},{name:"select_department",content:'\n \n \n\n'},{name:"send",content:'\n \n\n'},{name:"settings",content:'\n \n\n'},{name:"skip_next",content:'\n \n\n'},{name:"skip_previous",content:'\n \n\n'},{name:"skype",content:'\n \n\n'},{name:"sort",content:'\n \n\n'},{name:"statistic",content:'\n \n\n'},{name:"submitted_circle_filled",content:'\n \n\n'},{name:"submitted_circle_outlined",content:'\n \n\n'},{name:"support_ticket",content:'\n \n\n'},{name:"tablet",content:'\n \n\n'},{name:"tablet_circle",content:'\n \n \n\n'},{name:"time_countdown",content:'\n \n\n'},{name:"timer",content:'\n \n\n'},{name:"tipalti",content:'\n \n\n'},{name:"tips_and_updates",content:'\n'},{name:"today",content:'\n \n\n'},{name:"trash",content:'\n \n\n'},{name:"trend",content:'\n \n \n\n'},{name:"trending_down-red",content:'\n \n\n'},{name:"trending_flat",content:'\n \n\n'},{name:"trending_up-green",content:'\n \n\n'},{name:"twitter",content:'\n \n\n'},{name:"upload",content:'\n \n\n'},{name:"users_team_employee",content:'\n \n \n \n \n\n'},{name:"visibility",content:'\n \n\n'},{name:"visibility_off",content:'\n \n\n'},{name:"warning-orange",content:'\n \n\n'},{name:"warning-red",content:'\n \n\n'},{name:"warning",content:'\n \n\n'},{name:"yahoo",content:'\n \n\n'},{name:"yahoo_circle",content:'\n \n\n'},{name:"yandex",content:'\n \n\n'},{name:"yandex_circle",content:'\n \n\n'},{name:"youtube",content:'\n \n \n\n'}];let Bse=(()=>{class t{constructor(e,i){this.matIconRegistry=e,this.domSanitizer=i,Pse.forEach(r=>{this.matIconRegistry.addSvgIconLiteral(r.name,this.domSanitizer.bypassSecurityTrustHtml(r.content))})}}return t.\u0275fac=function(e){return new(e||t)(le(jv),le(rd))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),X8=(()=>{class t{constructor(e){this.iconName="",this.color="default",this.size="md"}handleSize(e){switch(e){case"sm":return"1rem";case"md":default:return"1.5rem";case"lg":return"2rem";case"xl":return"2.5rem"}}handleColorClass(e){const i="icon icon-color--";switch(e){case"primary":return i+"primary";case"success":return i+"success";case"danger":return i+"danger";case"secondary":return i+"secondary";case"warning":return i+"warning";default:return i+"default"}}}return t.\u0275fac=function(e){return new(e||t)(I(Bse))},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-icon"]],inputs:{iconName:"iconName",color:"color",size:"size"},ngContentSelectors:pc,decls:2,vars:6,consts:[[3,"svgIcon","ngClass"]],template:function(e,i){1&e&&(Tn(),D(0,"mat-icon",0),Lt(1),k()),2&e&&(Li("height",i.handleSize(i.size))("width",i.handleSize(i.size)),F("svgIcon",i.iconName)("ngClass",i.handleColorClass(i.color)))},directives:[wi,vi],styles:[".icon-color[_ngcontent-%COMP%]{fill:#000}.icon-color--primary[_ngcontent-%COMP%]{fill:#ff8114}.icon-color--secondary[_ngcontent-%COMP%]{fill:#323232}.icon-color--success[_ngcontent-%COMP%]{fill:#28a745}.icon-color--danger[_ngcontent-%COMP%]{fill:#dc3545}.icon-color--warning[_ngcontent-%COMP%]{fill:#ff8114}.icon-color--info[_ngcontent-%COMP%]{fill:#323232}"],changeDetection:0}),t})(),Ise=(()=>{class t{constructor(){this._imgSrc="",this.avatarSize="medium",this.showUploadIcon=!0,this.fileUpload=new Ee}get imgSrc(){return this._imgSrc}set imgSrc(e){this._imgSrc=e}clickEventEmitter(e){this.showUploadIcon&&this.fileUpload.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-avatar"]],inputs:{avatarSize:"avatarSize",showUploadIcon:"showUploadIcon",imgSrc:"imgSrc"},outputs:{fileUpload:"fileUpload"},decls:3,vars:8,consts:[[1,"avatar-fallback",3,"click"],["class","avatar-fallback avatar-img","alt","alt",3,"avatar-fallback-small","avatar-fallback-medium","avatar-fallback-large","src",4,"ngIf"],["class","icon-wrapper",4,"ngIf"],["alt","alt",1,"avatar-fallback","avatar-img",3,"src"],[1,"icon-wrapper"]],template:function(e,i){1&e&&(D(0,"div",0),me("click",function(o){return i.clickEventEmitter(o)}),Z(1,Mse,1,7,"img",1),Z(2,Sse,1,0,"div",2),k()),2&e&&(ze("avatar-fallback-small","small"===i.avatarSize)("avatar-fallback-medium","medium"===i.avatarSize)("avatar-fallback-large","large"===i.avatarSize),w(1),F("ngIf",""!==i.imgSrc),w(1),F("ngIf",i.showUploadIcon&&"small"!==i.avatarSize))},directives:[kt],styles:['h1[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.3}@media (max-width: 768px){h1[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2rem}}h2[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1.5rem;line-height:1.3}h3[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1.25rem;line-height:1.3}h4[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.3}p[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:300;font-size:1rem;line-height:1.5}b[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:1.5}.lv-center-shared[_ngcontent-%COMP%]{display:flex!important;justify-content:center;align-items:center}@media (max-width: 768px){.custom-dialog[_ngcontent-%COMP%]{max-width:100%!important}}.custom-dialog[_ngcontent-%COMP%] mat-dialog-container[_ngcontent-%COMP%]{padding:0;border-radius:0;height:auto}@media (min-width: 768px){.custom-dialog[_ngcontent-%COMP%] mat-dialog-container[_ngcontent-%COMP%]{margin:30px 0}}.custom-dialog[_ngcontent-%COMP%] .close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:34px;width:34px;font-size:34px}.custom-dialog[_ngcontent-%COMP%] .close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]:hover{cursor:pointer}.btn-text[_ngcontent-%COMP%]{z-index:5;position:relative}.lv-center[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.lv-center-x[_ngcontent-%COMP%]{display:flex;justify-content:center}.lv-center-y[_ngcontent-%COMP%]{display:flex;align-items:center}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.search-title[_ngcontent-%COMP%]{cursor:pointer;margin:3px 0 30px;line-height:36px}@media (max-width: 768px){.search-title[_ngcontent-%COMP%]{margin:0 0 10px!important;line-height:80px!important;height:40px!important;font-size:36px!important}}.avatar-fallback[_ngcontent-%COMP%]{display:flex;align-items:flex-end;flex-direction:row-reverse;border-radius:100%;background:url(data:image/png;base64,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);background-size:cover;cursor:pointer}.avatar-fallback[_ngcontent-%COMP%] .avatar-img[_ngcontent-%COMP%]{background:#ffffff}.avatar-fallback[_ngcontent-%COMP%] .icon-wrapper[_ngcontent-%COMP%]{cursor:pointer;position:absolute;z-index:0;border-radius:100%;background:#ff8114 url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg id%3D%22Ebene_3_Kopie%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath class%3D%22cls-1%22 d%3D%22m4.64%2C5.51v-2.6h1.73v2.6h2.6v1.73h-2.6v2.6h-1.73v-2.6h-2.6v-1.73h2.6Zm2.6%2C5.19v-2.6h2.6v-2.6h6.06l1.56%2C1.73h2.77c.95%2C0%2C1.73.78%2C1.73%2C1.73v10.39c0%2C.95-.78%2C1.73-1.73%2C1.73H6.37c-.95%2C0-1.73-.78-1.73-1.73v-8.65s2.6%2C0%2C2.6%2C0Zm6.06%2C7.79c2.42%2C0%2C4.33-1.9%2C4.33-4.33s-1.9-4.33-4.33-4.33-4.33%2C1.9-4.33%2C4.33%2C1.9%2C4.33%2C4.33%2C4.33Zm-2.77-4.33c0%2C1.56%2C1.21%2C2.77%2C2.77%2C2.77s2.77-1.21%2C2.77-2.77-1.21-2.77-2.77-2.77-2.77%2C1.3-2.77%2C2.77Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-origin:content-box}.avatar-fallback-large[_ngcontent-%COMP%]{width:6rem;height:6rem}.avatar-fallback-large[_ngcontent-%COMP%] .icon-wrapper[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;padding:5px}.avatar-fallback-medium[_ngcontent-%COMP%]{width:3rem;height:3rem}.avatar-fallback-medium[_ngcontent-%COMP%] .icon-wrapper[_ngcontent-%COMP%]{width:.8rem;height:.8rem;padding:2px}.avatar-fallback-small[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}']}),t})(),hh=(()=>{class t{constructor(){LB(j8,"de-DE",qoe)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[bF],imports:[[MC,Q2,Tv,Wv,Oy]]}),t})();var Kv=(()=>{return(t=Kv||(Kv={})).white="white",t.primary="primary",t.success="success",t.danger="danger",t.default="default",t.secondary="secondary",Kv;var t})();const ph=new qe("DIALOG_DATA");class qa{constructor(n){this.overlayRef=n,this.afterClosedSubject=new ve}close(n){this.overlayRef.dispose(),this.afterClosedSubject.next(n),this.afterClosedSubject.complete()}afterClosed(){return this.afterClosedSubject.asObservable()}}let No=(()=>{class t{constructor(e,i,r,o){this.overlay=e,this.injector=i,this.document=r,this.rendererFactory=o,this.renderer=o.createRenderer(null,null)}open(e,i){var r,o,s;const a=this.overlay.position().global().centerHorizontally().centerVertically();let d=("overlay-panel-custom"+((null==i?void 0:i.panelClass)?" "+i.panelClass:"")).split(" ");const p=this.overlay.create({positionStrategy:a,hasBackdrop:!0,scrollStrategy:this.overlay.scrollStrategies.block(),backdropClass:"overlay-backdrop",panelClass:d}),C=this.renderer.createElement("style");this.renderer.appendChild(C,this.renderer.createText(`\n .overlay-panel-custom {\n display: flex;\n align-items: center;\n justify-content: center;\n animation: slideIn cubic-bezier(0.4, 0, 0.2, 1) ${null!==(r=null==i?void 0:i.animationDuration)&&void 0!==r?r:300}ms;\n ${(null==i?void 0:i.width)?`width: ${i.width};`:""}\n ${(null==i?void 0:i.height)?`height: ${i.height};`:""}\n }\n \n @media screen and (max-width: 768px) {\n .overlay-panel-custom {\n position: absolute !important;\n overflow: hidden;\n bottom: 0%;\n }\n }\n \n @keyframes slideIn {\n 0% {\n transform: translateY(20px);\n }\n 100% {\n transform: translateY(0);\n }\n }\n\n\n .overlay-backdrop {\n background-color: rgba(0, 0, 0, 0.5);\n transition: opacity ${null!==(o=null==i?void 0:i.backdropDuration)&&void 0!==o?o:300}ms cubic-bezier(0.25, 0.8, 0.25, 1) !important;\n \n\n @media screen and (max-width: 768px) {\n background-color: rgba(0, 0, 0, 0.8);\n }\n\n `)),this.renderer.appendChild(this.document.head,C);const S=null===(s=null==i?void 0:i.backdropClickClose)||void 0===s||s;p.backdropClick().subscribe(()=>{S&&p.dispose()});const T=new qa(p),z=ht.create({parent:this.injector,providers:[{provide:qa,useValue:T},{provide:ph,useValue:null==i?void 0:i.data}]}),q=new lh(e,null,z);return p.attach(q),T}}return t.\u0275fac=function(e){return new(e||t)(le(ua),le(ht),le(St),le(Mu))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Kf=(()=>{class t{constructor(e){this.http=e,this.onSettingPage=!1,this.defaultHeaders=(new Cr).append("Accept","application/json"),this.baseUrl=Ni_baseUrl,this.account$=this.http.get(this.baseUrl+"account",{headers:this.defaultHeaders}).pipe(Rl())}getAccount(){return this.account$}updatePassword(e,i){return this.http.post(this.baseUrl+"account/update-password",{password:e,password_confirmation:i},{headers:this.defaultHeaders})}updateEmail(e){return this.http.post(this.baseUrl+"account/update-email",{email:e},{headers:this.defaultHeaders})}updateLanguage(e){return this.http.post(this.baseUrl+"account/update-locale",{locale:e},{headers:this.defaultHeaders})}postRenew(){return this.http.post(this.baseUrl+"account/renew",{headers:this.defaultHeaders})}}return t.\u0275fac=function(e){return new(e||t)(le(Rr))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var ci=(()=>{return(t=ci||(ci={}))[t.loading=1]="loading",t[t.setVariables=2]="setVariables",t[t.fetchMore=3]="fetchMore",t[t.refetch=4]="refetch",t[t.poll=6]="poll",t[t.ready=7]="ready",t[t.error=8]="error",ci;var t})();function qv(t){return!!t&&t<7}var CF="Invariant Violation",Z8=Object.setPrototypeOf,Rse=void 0===Z8?function(t,n){return t.__proto__=n,t}:Z8,J8=function(t){function n(e){void 0===e&&(e=CF);var i=t.call(this,"number"==typeof e?CF+": "+e+" (see https://github.com/apollographql/invariant-packages)":e)||this;return i.framesToPop=1,i.name=CF,Rse(i,n.prototype),i}return lt(n,t),n}(Error);function fh(t,n){if(!t)throw new J8(n)}var t,FC=["debug","log","warn","error","silent"],wF=FC.indexOf("log");function OC(t){return function(){if(FC.indexOf(t)>=wF){var n=console[t]||console.log;return n.apply(console,arguments)}}}(t=fh||(fh={})).debug=OC("debug"),t.log=OC("log"),t.warn=OC("warn"),t.error=OC("error");var xF="3.9.8";function Ya(t){try{return t()}catch(n){}}const AF=Ya(function(){return globalThis})||Ya(function(){return window})||Ya(function(){return self})||Ya(function(){return global})||Ya(function(){return Ya.constructor("return this")()});var $8=new Map;function MF(t){var n=$8.get(t)||1;return $8.set(t,n+1),"".concat(t,":").concat(n,":").concat(Math.random().toString(36).slice(2))}function e6(t,n){void 0===n&&(n=0);var e=MF("stringifyForDisplay");return JSON.stringify(t,function(i,r){return void 0===r?e:r},n).split(JSON.stringify(e)).join("")}function kC(t){return function(n){for(var e=[],i=1;it.length)&&(n=t.length);for(var e=0,i=new Array(n);e1,a=!1,l=arguments[1],d=l;return new o(function(p){return r.subscribe({next:function(C){var S=!a;if(a=!0,!S||s)try{d=i(d,C)}catch(T){return p.error(T)}else d=C},error:function(C){p.error(C)},complete:function(){if(!a&&!s)return p.error(new TypeError("Cannot reduce an empty sequence"));p.next(d),p.complete()}})})},n.concat=function(){for(var i=this,r=arguments.length,o=new Array(r),s=0;s=0&&a.splice(S,1),d()}});a.push(C)},error:function(p){s.error(p)},complete:function(){d()}});function d(){l.closed&&0===a.length&&s.complete()}return function(){a.forEach(function(p){return p.unsubscribe()}),l.unsubscribe()}})},n[TF]=function(){return this},t.from=function(i){var r="function"==typeof this?this:t;if(null==i)throw new TypeError(i+" is not an object");var o=TC(i,TF);if(o){var s=o.call(i);if(Object(s)!==s)throw new TypeError(s+" is not an object");return function zse(t){return t instanceof Pi}(s)&&s.constructor===r?s:new r(function(a){return s.subscribe(a)})}if(OF("iterator")&&(o=TC(i,Vse)))return new r(function(a){PC(function(){if(!a.closed){for(var d,l=function Lse(t,n){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(e)return(e=e.call(t)).next.bind(e);if(Array.isArray(t)||(e=function Nse(t,n){if(t){if("string"==typeof t)return r6(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);if("Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e)return Array.from(t);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return r6(t,n)}}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(o.call(i));!(d=l()).done;)if(a.next(d.value),a.closed)return;a.complete()}})});if(Array.isArray(i))return new r(function(a){PC(function(){if(!a.closed){for(var l=0;lt}},qse="undefined"!=typeof WeakMap?WeakMap:Map,Yse="undefined"!=typeof FinalizationRegistry?FinalizationRegistry:function(){return{register:IF,unregister:IF}};class RC{constructor(n=1/0,e=Qse){this.max=n,this.dispose=e,this.map=new qse,this.newest=null,this.oldest=null,this.unfinalizedNodes=new Set,this.finalizationScheduled=!1,this.size=0,this.finalize=()=>{const i=this.unfinalizedNodes.values();for(let r=0;r<10024;r++){const o=i.next().value;if(!o)break;this.unfinalizedNodes.delete(o);const s=o.key;delete o.key,o.keyRef=new Kse(s),this.registry.register(s,o,o)}this.unfinalizedNodes.size>0?queueMicrotask(this.finalize):this.finalizationScheduled=!1},this.registry=new Yse(this.deleteNode.bind(this))}has(n){return this.map.has(n)}get(n){const e=this.getNode(n);return e&&e.value}getNode(n){const e=this.map.get(n);if(e&&e!==this.newest){const{older:i,newer:r}=e;r&&(r.older=i),i&&(i.newer=r),e.older=this.newest,e.older.newer=e,e.newer=null,this.newest=e,e===this.oldest&&(this.oldest=r)}return e}set(n,e){let i=this.getNode(n);return i?i.value=e:(i={key:n,value:e,newer:null,older:this.newest},this.newest&&(this.newest.newer=i),this.newest=i,this.oldest=this.oldest||i,this.scheduleFinalization(i),this.map.set(n,i),this.size++,i.value)}clean(){for(;this.oldest&&this.size>this.max;)this.deleteNode(this.oldest)}deleteNode(n){n===this.newest&&(this.newest=n.older),n===this.oldest&&(this.oldest=n.newer),n.newer&&(n.newer.older=n.older),n.older&&(n.older.newer=n.newer),this.size--;const e=n.key||n.keyRef&&n.keyRef.deref();this.dispose(n.value,e),n.keyRef?this.registry.unregister(n):this.unfinalizedNodes.delete(n),e&&this.map.delete(e)}delete(n){const e=this.map.get(n);return!!e&&(this.deleteNode(e),!0)}scheduleFinalization(n){this.unfinalizedNodes.add(n),this.finalizationScheduled||(this.finalizationScheduled=!0,queueMicrotask(this.finalize))}}function Zse(){}class RF{constructor(n=1/0,e=Zse){this.max=n,this.dispose=e,this.map=new Map,this.newest=null,this.oldest=null}has(n){return this.map.has(n)}get(n){const e=this.getNode(n);return e&&e.value}get size(){return this.map.size}getNode(n){const e=this.map.get(n);if(e&&e!==this.newest){const{older:i,newer:r}=e;r&&(r.older=i),i&&(i.newer=r),e.older=this.newest,e.older.newer=e,e.newer=null,this.newest=e,e===this.oldest&&(this.oldest=r)}return e}set(n,e){let i=this.getNode(n);return i?i.value=e:(i={key:n,value:e,newer:null,older:this.newest},this.newest&&(this.newest.newer=i),this.newest=i,this.oldest=this.oldest||i,this.map.set(n,i),i.value)}clean(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)}delete(n){const e=this.map.get(n);return!!e&&(e===this.newest&&(this.newest=e.older),e===this.oldest&&(this.oldest=e.newer),e.newer&&(e.newer.older=e.older),e.older&&(e.older.newer=e.newer),this.map.delete(n),this.dispose(e.value,n),!0)}}var LF=new WeakSet;function c6(t){LF.has(t)||(LF.add(t),setTimeout(function(){t.clean(),LF.delete(t)},100))}var d6=function(t,n){var e=new RC(t,n);return e.set=function(i,r){return c6(this),RC.prototype.set.call(this,i,r)},e},Jse=function(t,n){var e=new RF(t,n);return e.set=function(i,r){return c6(this),RF.prototype.set.call(this,i,r)},e},$se=Symbol.for("apollo.cacheSize"),mc=_e({},AF[$se]),gh={};function u6(t,n){gh[t]=n}var eae=!1!==globalThis.__DEV__?function rae(){var t,n,e,i,r;if(!1===globalThis.__DEV__)throw new Error("only supported in development mode");return{limits:Object.fromEntries(Object.entries({parser:1e3,canonicalStringify:1e3,print:2e3,"documentTransform.cache":2e3,"queryManager.getDocumentInfo":2e3,"PersistedQueryLink.persistedQueryHashes":2e3,"fragmentRegistry.transform":2e3,"fragmentRegistry.lookup":1e3,"fragmentRegistry.findFragmentSpreads":4e3,"cache.fragmentQueryDocuments":1e3,"removeTypenameFromVariables.getVariableDefinitions":2e3,"inMemoryCache.maybeBroadcastWatch":5e3,"inMemoryCache.executeSelectionSet":5e4,"inMemoryCache.executeSubSelectedArray":1e4}).map(function(n){var e=n[0];return[e,mc[e]||n[1]]})),sizes:_e({print:null===(t=gh.print)||void 0===t?void 0:t.call(gh),parser:null===(n=gh.parser)||void 0===n?void 0:n.call(gh),canonicalStringify:null===(e=gh.canonicalStringify)||void 0===e?void 0:e.call(gh),links:VF(this.link),queryManager:{getDocumentInfo:this.queryManager.transformCache.size,documentTransforms:f6(this.queryManager.documentTransform)}},null===(r=(i=this.cache).getMemoryInternals)||void 0===r?void 0:r.call(i))}}:void 0,tae=!1!==globalThis.__DEV__?function oae(){var t=this.config.fragments;return _e(_e({},h6.apply(this)),{addTypenameDocumentTransform:f6(this.addTypenameTransform),inMemoryCache:{executeSelectionSet:Cd(this.storeReader.executeSelectionSet),executeSubSelectedArray:Cd(this.storeReader.executeSubSelectedArray),maybeBroadcastWatch:Cd(this.maybeBroadcastWatch)},fragmentRegistry:{findFragmentSpreads:Cd(null==t?void 0:t.findFragmentSpreads),lookup:Cd(null==t?void 0:t.lookup),transform:Cd(null==t?void 0:t.transform)}})}:void 0,nae=!1!==globalThis.__DEV__?h6:void 0;function h6(){return{cache:{fragmentQueryDocuments:Cd(this.getFragmentDoc)}}}function Cd(t){return function sae(t){return!!t&&"dirtyKey"in t}(t)?t.size:void 0}function p6(t){return null!=t}function f6(t){return NF(t).map(function(n){return{cache:n}})}function NF(t){return t?sn(sn([Cd(null==t?void 0:t.performWork)],NF(null==t?void 0:t.left),!0),NF(null==t?void 0:t.right),!0).filter(p6):[]}function VF(t){var n;return t?sn(sn([null===(n=null==t?void 0:t.getMemoryInternals)||void 0===n?void 0:n.call(t)],VF(null==t?void 0:t.left),!0),VF(null==t?void 0:t.right),!0).filter(p6):[]}var Yf,wd=Object.assign(function(n){return JSON.stringify(n,aae)},{reset:function(){Yf=new Jse(mc.canonicalStringify||1e3)}});function aae(t,n){if(n&&"object"==typeof n){var e=Object.getPrototypeOf(n);if(e===Object.prototype||null===e){var i=Object.keys(n);if(i.every(lae))return n;var r=JSON.stringify(i),o=Yf.get(r);if(!o){i.sort();var s=JSON.stringify(i);o=Yf.get(s)||i,Yf.set(r,o),Yf.set(s,o)}var a=Object.create(e);return o.forEach(function(l){a[l]=n[l]}),a}}return n}function lae(t,n,e){return 0===n||e[n-1]<=t}function Xf(t){return{__ref:String(t)}}function di(t){return Boolean(t&&"object"==typeof t&&"string"==typeof t.__ref)}function Zf(t,n,e,i){if(function hae(t){return"IntValue"===t.kind}(e)||function pae(t){return"FloatValue"===t.kind}(e))t[n.value]=Number(e.value);else if(function uae(t){return"BooleanValue"===t.kind}(e)||function dae(t){return"StringValue"===t.kind}(e))t[n.value]=e.value;else if(function gae(t){return"ObjectValue"===t.kind}(e)){var r={};e.fields.map(function(s){return Zf(r,s.name,s.value,i)}),t[n.value]=r}else if(function fae(t){return"Variable"===t.kind}(e))t[n.value]=(i||{})[e.name.value];else if(function mae(t){return"ListValue"===t.kind}(e))t[n.value]=e.values.map(function(s){var a={};return Zf(a,n,s,i),a[n.value]});else if(function vae(t){return"EnumValue"===t.kind}(e))t[n.value]=e.value;else{if(!function _ae(t){return"NullValue"===t.kind}(e))throw as(82,n.value,e.kind);t[n.value]=null}}!1!==globalThis.__DEV__&&u6("canonicalStringify",function(){return Yf.size}),wd.reset();var yae=["connection","include","skip","client","rest","export","nonreactive"],Xv=wd,g6=Object.assign(function(t,n,e){if(n&&e&&e.connection&&e.connection.key){if(e.connection.filter&&e.connection.filter.length>0){var i=e.connection.filter?e.connection.filter:[];i.sort();var r={};return i.forEach(function(a){r[a]=n[a]}),"".concat(e.connection.key,"(").concat(Xv(r),")")}return e.connection.key}var o=t;if(n){var s=Xv(n);o+="(".concat(s,")")}return e&&Object.keys(e).forEach(function(a){-1===yae.indexOf(a)&&(e[a]&&Object.keys(e[a]).length?o+="@".concat(a,"(").concat(Xv(e[a]),")"):o+="@".concat(a))}),o},{setStringify:function(t){var n=Xv;return Xv=t,n}});function LC(t,n){if(t.arguments&&t.arguments.length){var e={};return t.arguments.forEach(function(i){return Zf(e,i.name,i.value,n)}),e}return null}function xd(t){return t.alias?t.alias.value:t.name.value}function zF(t,n,e){for(var i,r=0,o=n.selections;r2)return"[Array]";const e=Math.min(10,t.length),i=t.length-e,r=[];for(let o=0;o1&&r.push(`... ${i} more items`),"["+r.join(", ")+"]"}(t,e);return function Eae(t,n){const e=Object.entries(t);return 0===e.length?"{}":n.length>2?"["+function Oae(t){const n=Object.prototype.toString.call(t).replace(/^\[object /,"").replace(/]$/,"");if("Object"===n&&"function"==typeof t.constructor){const e=t.constructor.name;if("string"==typeof e&&""!==e)return e}return n}(t)+"]":"{ "+e.map(([r,o])=>r+": "+HC(o,n)).join(", ")+" }"}(t,e)}(t,n);default:return String(t)}}class kae{constructor(n,e,i){this.start=n.start,this.end=e.end,this.startToken=n,this.endToken=e,this.source=i}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class b6{constructor(n,e,i,r,o,s){this.kind=n,this.start=e,this.end=i,this.line=r,this.column=o,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}const y6={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},Tae=new Set(Object.keys(y6));function C6(t){const n=null==t?void 0:t.kind;return"string"==typeof n&&Tae.has(n)}var mh=(()=>(function(t){t.QUERY="query",t.MUTATION="mutation",t.SUBSCRIPTION="subscription"}(mh||(mh={})),mh))(),At=(()=>(function(t){t.NAME="Name",t.DOCUMENT="Document",t.OPERATION_DEFINITION="OperationDefinition",t.VARIABLE_DEFINITION="VariableDefinition",t.SELECTION_SET="SelectionSet",t.FIELD="Field",t.ARGUMENT="Argument",t.FRAGMENT_SPREAD="FragmentSpread",t.INLINE_FRAGMENT="InlineFragment",t.FRAGMENT_DEFINITION="FragmentDefinition",t.VARIABLE="Variable",t.INT="IntValue",t.FLOAT="FloatValue",t.STRING="StringValue",t.BOOLEAN="BooleanValue",t.NULL="NullValue",t.ENUM="EnumValue",t.LIST="ListValue",t.OBJECT="ObjectValue",t.OBJECT_FIELD="ObjectField",t.DIRECTIVE="Directive",t.NAMED_TYPE="NamedType",t.LIST_TYPE="ListType",t.NON_NULL_TYPE="NonNullType",t.SCHEMA_DEFINITION="SchemaDefinition",t.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",t.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",t.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",t.FIELD_DEFINITION="FieldDefinition",t.INPUT_VALUE_DEFINITION="InputValueDefinition",t.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",t.UNION_TYPE_DEFINITION="UnionTypeDefinition",t.ENUM_TYPE_DEFINITION="EnumTypeDefinition",t.ENUM_VALUE_DEFINITION="EnumValueDefinition",t.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",t.DIRECTIVE_DEFINITION="DirectiveDefinition",t.SCHEMA_EXTENSION="SchemaExtension",t.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",t.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",t.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",t.UNION_TYPE_EXTENSION="UnionTypeExtension",t.ENUM_TYPE_EXTENSION="EnumTypeExtension",t.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"}(At||(At={})),At))();const vh=Object.freeze({});function vc(t,n,e=y6){const i=new Map;for(const ne of Object.values(At))i.set(ne,WF(n,ne));let r,p,C,o=Array.isArray(t),s=[t],a=-1,l=[],d=t;const S=[],T=[];do{a++;const ne=a===s.length,ie=ne&&0!==l.length;if(ne){if(p=0===T.length?void 0:S[S.length-1],d=C,C=T.pop(),ie)if(o){d=d.slice();let Me=0;for(const[Ue,st]of l){const ft=Ue-Me;null===st?(d.splice(ft,1),Me++):d[ft]=st}}else{d=Object.defineProperties({},Object.getOwnPropertyDescriptors(d));for(const[Me,Ue]of l)d[Me]=Ue}a=r.index,s=r.keys,l=r.edits,o=r.inArray,r=r.prev}else if(C){if(p=o?a:s[a],d=C[p],null==d)continue;S.push(p)}let ue;if(!Array.isArray(d)){var z,q;C6(d)||zC(!1,`Invalid AST Node: ${GF(d)}.`);const Me=ne?null===(z=i.get(d.kind))||void 0===z?void 0:z.leave:null===(q=i.get(d.kind))||void 0===q?void 0:q.enter;if(ue=null==Me?void 0:Me.call(n,d,p,C,S,T),ue===vh)break;if(!1===ue){if(!ne){S.pop();continue}}else if(void 0!==ue&&(l.push([p,ue]),!ne)){if(!C6(ue)){S.pop();continue}d=ue}}var oe;void 0===ue&&ie&&l.push([p,d]),ne?S.pop():(r={inArray:o,index:a,keys:s,edits:l,prev:r},o=Array.isArray(d),s=o?d:null!==(oe=e[d.kind])&&void 0!==oe?oe:[],a=-1,l=[],C&&T.push(C),C=d)}while(void 0!==r);return 0!==l.length?l[l.length-1][1]:t}function WF(t,n){const e=t[n];return"object"==typeof e?e:"function"==typeof e?{enter:e,leave:void 0}:{enter:t.enter,leave:t.leave}}function t_(t,n){var e=t.directives;return!e||!e.length||function Iae(t){var n=[];return t&&t.length&&t.forEach(function(e){if(function Bae(t){var n=t.name.value;return"skip"===n||"include"===n}(e)){var i=e.arguments,r=e.name.value;rn(i&&1===i.length,68,r);var o=i[0];rn(o.name&&"if"===o.name.value,69,r);var s=o.value;rn(s&&("Variable"===s.kind||"BooleanValue"===s.kind),70,r),n.push({directive:e,ifArgument:o})}}),n}(e).every(function(i){var r=i.directive,o=i.ifArgument,s=!1;return"Variable"===o.value.kind?rn(void 0!==(s=n&&n[o.value.name.value]),67,r.name.value):s=o.value.value,"skip"===r.name.value?!s:s})}function _h(t,n,e){var i=new Set(t),r=i.size;return vc(n,{Directive:function(o){if(i.delete(o.name.value)&&(!e||!i.size))return vh}}),e?!i.size:i.size=0});var M6=function(t,n,e){var i=new Error(e);throw i.name="ServerError",i.response=t,i.statusCode=t.status,i.result=n,i},KF=Symbol(),eg=function(t){function n(e){var i=e.graphQLErrors,r=e.protocolErrors,o=e.clientErrors,s=e.networkError,a=e.errorMessage,l=e.extraInfo,d=t.call(this,a)||this;return d.name="ApolloError",d.graphQLErrors=i||[],d.protocolErrors=r||[],d.clientErrors=o||[],d.networkError=s||null,d.message=a||function(t){var n=sn(sn(sn([],t.graphQLErrors,!0),t.clientErrors,!0),t.protocolErrors,!0);return t.networkError&&n.push(t.networkError),n.map(function(e){return rr(e)&&e.message||"Error message not found."}).join("\n")}(d),d.extraInfo=l,d.__proto__=n.prototype,d}return lt(n,t),n}(Error),or=Array.isArray;function Ml(t){return Array.isArray(t)&&t.length>0}var Jae=Object.prototype.hasOwnProperty;function S6(){for(var t=[],n=0;n1)for(var i=new Md,r=1;r=0;--a){var l=s[a],p=isNaN(+l)?{}:[];p[l]=o,o=p}e=i.merge(e,o)}),e}var E6=Object.prototype.hasOwnProperty;function rle(t){var n={};return t.split("\n").forEach(function(e){var i=e.indexOf(":");if(i>-1){var r=e.slice(0,i).trim().toLowerCase(),o=e.slice(i+1).trim();n[r]=o}}),n}function F6(t,n){t.status>=300&&M6(t,function(){try{return JSON.parse(n)}catch(r){return n}}(),"Response not successful: Received status code ".concat(t.status));try{return JSON.parse(n)}catch(r){var i=r;throw i.name="ServerParseError",i.response=t,i.statusCode=t.status,i.bodyText=n,i}}function YF(t){return 9===t||32===t}function n_(t){return t>=48&&t<=57}function O6(t){return t>=97&&t<=122||t>=65&&t<=90}function k6(t){return O6(t)||95===t}function lle(t){return O6(t)||n_(t)||95===t}function cle(t){var n;let e=Number.MAX_SAFE_INTEGER,i=null,r=-1;for(let s=0;s0===a?s:s.slice(e)).slice(null!==(n=i)&&void 0!==n?n:0,r+1)}function dle(t){let n=0;for(;nt.value},Variable:{leave:t=>"$"+t.name},Document:{leave:t=>Dt(t.definitions,"\n\n")},OperationDefinition:{leave(t){const n=jn("(",Dt(t.variableDefinitions,", "),")"),e=Dt([t.operation,Dt([t.name,n]),Dt(t.directives," ")]," ");return("query"===e?"":e+" ")+t.selectionSet}},VariableDefinition:{leave:({variable:t,type:n,defaultValue:e,directives:i})=>t+": "+n+jn(" = ",e)+jn(" ",Dt(i," "))},SelectionSet:{leave:({selections:t})=>Xa(t)},Field:{leave({alias:t,name:n,arguments:e,directives:i,selectionSet:r}){const o=jn("",t,": ")+n;let s=o+jn("(",Dt(e,", "),")");return s.length>80&&(s=o+jn("(\n",jC(Dt(e,"\n")),"\n)")),Dt([s,Dt(i," "),r]," ")}},Argument:{leave:({name:t,value:n})=>t+": "+n},FragmentSpread:{leave:({name:t,directives:n})=>"..."+t+jn(" ",Dt(n," "))},InlineFragment:{leave:({typeCondition:t,directives:n,selectionSet:e})=>Dt(["...",jn("on ",t),Dt(n," "),e]," ")},FragmentDefinition:{leave:({name:t,typeCondition:n,variableDefinitions:e,directives:i,selectionSet:r})=>`fragment ${t}${jn("(",Dt(e,", "),")")} on ${n} ${jn("",Dt(i," ")," ")}`+r},IntValue:{leave:({value:t})=>t},FloatValue:{leave:({value:t})=>t},StringValue:{leave:({value:t,block:n})=>n?function ule(t,n){const e=t.replace(/"""/g,'\\"""'),i=e.split(/\r\n|[\n\r]/g),r=1===i.length,o=i.length>1&&i.slice(1).every(T=>0===T.length||YF(T.charCodeAt(0))),s=e.endsWith('\\"""'),a=t.endsWith('"')&&!s,l=t.endsWith("\\"),d=a||l,p=!(null!=n&&n.minimize)&&(!r||t.length>70||d||o||s);let C="";const S=r&&YF(t.charCodeAt(0));return(p&&!S||o)&&(C+="\n"),C+=e,(p||d)&&(C+="\n"),'"""'+C+'"""'}(t):function hle(t){return`"${t.replace(ple,fle)}"`}(t)},BooleanValue:{leave:({value:t})=>t?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:t})=>t},ListValue:{leave:({values:t})=>"["+Dt(t,", ")+"]"},ObjectValue:{leave:({fields:t})=>"{"+Dt(t,", ")+"}"},ObjectField:{leave:({name:t,value:n})=>t+": "+n},Directive:{leave:({name:t,arguments:n})=>"@"+t+jn("(",Dt(n,", "),")")},NamedType:{leave:({name:t})=>t},ListType:{leave:({type:t})=>"["+t+"]"},NonNullType:{leave:({type:t})=>t+"!"},SchemaDefinition:{leave:({description:t,directives:n,operationTypes:e})=>jn("",t,"\n")+Dt(["schema",Dt(n," "),Xa(e)]," ")},OperationTypeDefinition:{leave:({operation:t,type:n})=>t+": "+n},ScalarTypeDefinition:{leave:({description:t,name:n,directives:e})=>jn("",t,"\n")+Dt(["scalar",n,Dt(e," ")]," ")},ObjectTypeDefinition:{leave:({description:t,name:n,interfaces:e,directives:i,fields:r})=>jn("",t,"\n")+Dt(["type",n,jn("implements ",Dt(e," & ")),Dt(i," "),Xa(r)]," ")},FieldDefinition:{leave:({description:t,name:n,arguments:e,type:i,directives:r})=>jn("",t,"\n")+n+(P6(e)?jn("(\n",jC(Dt(e,"\n")),"\n)"):jn("(",Dt(e,", "),")"))+": "+i+jn(" ",Dt(r," "))},InputValueDefinition:{leave:({description:t,name:n,type:e,defaultValue:i,directives:r})=>jn("",t,"\n")+Dt([n+": "+e,jn("= ",i),Dt(r," ")]," ")},InterfaceTypeDefinition:{leave:({description:t,name:n,interfaces:e,directives:i,fields:r})=>jn("",t,"\n")+Dt(["interface",n,jn("implements ",Dt(e," & ")),Dt(i," "),Xa(r)]," ")},UnionTypeDefinition:{leave:({description:t,name:n,directives:e,types:i})=>jn("",t,"\n")+Dt(["union",n,Dt(e," "),jn("= ",Dt(i," | "))]," ")},EnumTypeDefinition:{leave:({description:t,name:n,directives:e,values:i})=>jn("",t,"\n")+Dt(["enum",n,Dt(e," "),Xa(i)]," ")},EnumValueDefinition:{leave:({description:t,name:n,directives:e})=>jn("",t,"\n")+Dt([n,Dt(e," ")]," ")},InputObjectTypeDefinition:{leave:({description:t,name:n,directives:e,fields:i})=>jn("",t,"\n")+Dt(["input",n,Dt(e," "),Xa(i)]," ")},DirectiveDefinition:{leave:({description:t,name:n,arguments:e,repeatable:i,locations:r})=>jn("",t,"\n")+"directive @"+n+(P6(e)?jn("(\n",jC(Dt(e,"\n")),"\n)"):jn("(",Dt(e,", "),")"))+(i?" repeatable":"")+" on "+Dt(r," | ")},SchemaExtension:{leave:({directives:t,operationTypes:n})=>Dt(["extend schema",Dt(t," "),Xa(n)]," ")},ScalarTypeExtension:{leave:({name:t,directives:n})=>Dt(["extend scalar",t,Dt(n," ")]," ")},ObjectTypeExtension:{leave:({name:t,interfaces:n,directives:e,fields:i})=>Dt(["extend type",t,jn("implements ",Dt(n," & ")),Dt(e," "),Xa(i)]," ")},InterfaceTypeExtension:{leave:({name:t,interfaces:n,directives:e,fields:i})=>Dt(["extend interface",t,jn("implements ",Dt(n," & ")),Dt(e," "),Xa(i)]," ")},UnionTypeExtension:{leave:({name:t,directives:n,types:e})=>Dt(["extend union",t,Dt(n," "),jn("= ",Dt(e," | "))]," ")},EnumTypeExtension:{leave:({name:t,directives:n,values:e})=>Dt(["extend enum",t,Dt(n," "),Xa(e)]," ")},InputObjectTypeExtension:{leave:({name:t,directives:n,fields:e})=>Dt(["extend input",t,Dt(n," "),Xa(e)]," ")}};function Dt(t,n=""){var e;return null!==(e=null==t?void 0:t.filter(i=>i).join(n))&&void 0!==e?e:""}function Xa(t){return jn("{\n",jC(Dt(t,"\n")),"\n}")}function jn(t,n,e=""){return null!=n&&""!==n?t+n+e:""}function jC(t){return jn(" ",t.replace(/\n/g,"\n "))}function P6(t){var n;return null!==(n=null==t?void 0:t.some(e=>e.includes("\n")))&&void 0!==n&&n}var i_,GC=Object.assign(function(t){var n=i_.get(t);return n||(n=T6(t),i_.set(t,n)),n},{reset:function(){i_=new d6(mc.print||2e3)}});GC.reset(),!1!==globalThis.__DEV__&&u6("print",function(){return i_?i_.size:0});var Cle={http:{includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},headers:{accept:"*/*","content-type":"application/json"},options:{method:"POST"}},B6=function(t,n){return n(t)};function wle(t,n){if(!n){var e=Object.create(null);return Object.keys(Object(t)).forEach(function(o){e[o.toLowerCase()]=t[o]}),e}var i=Object.create(null);Object.keys(Object(t)).forEach(function(o){i[o.toLowerCase()]={originalName:o,value:t[o]}});var r=Object.create(null);return Object.keys(i).forEach(function(o){r[i[o].originalName]=i[o].value}),r}function XF(t){return new Pi(function(n){n.error(t)})}var R6={kind:At.FIELD,name:{kind:At.NAME,value:"__typename"}};function L6(t,n){return!t||t.selectionSet.selections.every(function(e){return e.kind===At.FRAGMENT_SPREAD&&L6(n[e.name.value],n)})}function ZF(t){return L6(Jv(t)||function wae(t){rn("Document"===t.kind,78),rn(t.definitions.length<=1,79);var n=t.definitions[0];return rn("FragmentDefinition"===n.kind,80),n}(t),BC(NC(t)))?null:t}function V6(t){var n=new Map;return function(i){void 0===i&&(i=t);var r=n.get(i);return r||n.set(i,r={variables:new Set,fragmentSpreads:new Set}),r}}function JF(t,n){Zv(n);for(var e=V6(""),i=V6(""),r=function(ne){for(var ie=0,ue=void 0;ie=0;--s)n.definitions[s].kind===At.OPERATION_DEFINITION&&++o;var a=function N6(t){var n=new Map,e=new Map;return t.forEach(function(i){i&&(i.name?n.set(i.name,i):i.test&&e.set(i.test,i))}),function(i){var r=n.get(i.name.value);return!r&&e.size&&e.forEach(function(o,s){s(i)&&(r=o)}),r}}(t),l=function(ne){return Ml(ne)&&ne.map(a).some(function(ie){return ie&&ie.remove})},d=new Map,p=!1,C={enter:function(ne){if(l(ne.directives))return p=!0,null}},S=vc(n,{Field:C,InlineFragment:C,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(ne,ie,ue,Me,Ue){var st=r(Ue);st&&st.variables.add(ne.name.value)}},FragmentSpread:{enter:function(ne,ie,ue,Me,Ue){if(l(ne.directives))return p=!0,null;var st=r(Ue);st&&st.fragmentSpreads.add(ne.name.value)}},FragmentDefinition:{enter:function(ne,ie,ue,Me){d.set(JSON.stringify(Me),ne)},leave:function(ne,ie,ue,Me){return ne===d.get(JSON.stringify(Me))?ne:o>0&&ne.selectionSet.selections.every(function(st){return st.kind===At.FIELD&&"__typename"===st.name.value})?(i(ne.name.value).removed=!0,p=!0,null):void 0}},Directive:{leave:function(ne){if(a(ne))return p=!0,null}}});if(!p)return n;var T=function(ne){return ne.transitiveVars||(ne.transitiveVars=new Set(ne.variables),ne.removed||ne.fragmentSpreads.forEach(function(ie){T(i(ie)).transitiveVars.forEach(function(ue){ne.transitiveVars.add(ue)})})),ne},z=new Set;S.definitions.forEach(function(ne){ne.kind===At.OPERATION_DEFINITION?T(e(ne.name&&ne.name.value)).fragmentSpreads.forEach(function(ie){z.add(ie)}):ne.kind===At.FRAGMENT_DEFINITION&&0===o&&!i(ne.name.value).removed&&z.add(ne.name.value)}),z.forEach(function(ne){T(i(ne)).fragmentSpreads.forEach(function(ie){z.add(ie)})});var oe={enter:function(ne){if(function(ne){return!(z.has(ne)&&!i(ne).removed)}(ne.name.value))return null}};return ZF(vc(S,{FragmentSpread:oe,FragmentDefinition:oe,OperationDefinition:{leave:function(ne){if(ne.variableDefinitions){var ie=T(e(ne.name&&ne.name.value)).transitiveVars;if(ie.size-1;){if(oe=void 0,ft=[a.slice(0,q),a.slice(q+s.length)],a=ft[1],ne=(oe=ft[0]).indexOf("\r\n\r\n"),ie=rle(oe.slice(0,ne)),(ue=ie["content-type"])&&-1===ue.toLowerCase().indexOf("application/json"))throw new Error("Unsupported patch content type: application/json is required.");if(Me=oe.slice(ne))if(Ue=F6(t,Me),Object.keys(Ue).length>1||"data"in Ue||"incremental"in Ue||"errors"in Ue||"payload"in Ue)if(nle(Ue)){if(st={},"payload"in Ue){if(1===Object.keys(Ue).length&&null===Ue.payload)return[2];st=_e({},Ue.payload)}"errors"in Ue&&(st=_e(_e({},st),{extensions:_e(_e({},"extensions"in st?st.extensions:null),(Et={},Et[KF]=Ue.errors,Et))})),n(st)}else n(Ue);else if(1===Object.keys(Ue).length&&"hasNext"in Ue&&!Ue.hasNext)return[2];q=a.indexOf(s)}return[3,1];case 3:return[2]}})})}(Dr,Vs):function sle(t){return function(n){return n.text().then(function(e){return F6(n,e)}).then(function(e){return!Array.isArray(e)&&!E6.call(e,"data")&&!E6.call(e,"errors")&&M6(n,e,"Server response was missing for query '".concat(Array.isArray(t)?t.map(function(i){return i.operationName}):t.operationName,"'.")),e})}}(T)(Dr).then(Vs)}).then(function(){Gn=void 0,dn.complete()}).catch(function(Dr){Gn=void 0,function ole(t,n){t.result&&t.result.errors&&t.result.data&&n.next(t.result),n.error(t)}(Dr,dn)}),function(){Gn&&Gn.abort()}})})},kle=function(t){function n(e){void 0===e&&(e={});var i=t.call(this,Ole(e).request)||this;return i.options=e,i}return lt(n,t),n}(Jf);const{toString:U6,hasOwnProperty:Tle}=Object.prototype,j6=Function.prototype.toString,eO=new Map;function Vi(t,n){try{return tO(t,n)}finally{eO.clear()}}const G6=Vi;function tO(t,n){if(t===n)return!0;const e=U6.call(t);if(e!==U6.call(n))return!1;switch(e){case"[object Array]":if(t.length!==n.length)return!1;case"[object Object]":{if(Q6(t,n))return!0;const r=W6(t),o=W6(n),s=r.length;if(s!==o.length)return!1;for(let a=0;a=0&&t.indexOf(n,e)===e}(r,Ble)}}return!1}function W6(t){return Object.keys(t).filter(Ple,t)}function Ple(t){return void 0!==this[t]}const Ble="{ [native code] }";function Q6(t,n){let e=eO.get(t);if(e){if(e.has(n))return!0}else eO.set(t,e=new Set);return e.add(n),!1}const Rle=()=>Object.create(null),{forEach:Lle,slice:K6}=Array.prototype,{hasOwnProperty:Nle}=Object.prototype;class Sd{constructor(n=!0,e=Rle){this.weakness=n,this.makeData=e}lookup(){return this.lookupArray(arguments)}lookupArray(n){let e=this;return Lle.call(n,i=>e=e.getChildTrie(i)),Nle.call(e,"data")?e.data:e.data=this.makeData(K6.call(n))}peek(){return this.peekArray(arguments)}peekArray(n){let e=this;for(let i=0,r=n.length;e&&iObject.create(null),{forEach:Hle,slice:Ule}=Array.prototype,{hasOwnProperty:jle}=Object.prototype;class nO{constructor(n=!0,e=zle){this.weakness=n,this.makeData=e}lookup(...n){return this.lookupArray(n)}lookupArray(n){let e=this;return Hle.call(n,i=>e=e.getChildTrie(i)),jle.call(e,"data")?e.data:e.data=this.makeData(Ule.call(n))}peek(...n){return this.peekArray(n)}peekArray(n){let e=this;for(let i=0,r=n.length;e&&iglobalThis)||X6(()=>global)||Object.create(null),rO=Z6[iO]||Array[iO]||function(t){try{Object.defineProperty(Z6,iO,{value:t,enumerable:!1,writable:!1,configurable:!0})}finally{return t}}(class{constructor(){this.id=["slot",Gle++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let n=Co;n;n=n.parent)if(this.id in n.slots){const e=n.slots[this.id];if(e===Y6)break;return n!==Co&&(Co.slots[this.id]=e),!0}return Co&&(Co.slots[this.id]=Y6),!1}getValue(){if(this.hasValue())return Co.slots[this.id]}withValue(n,e,i,r){const s=Co;Co={parent:s,slots:{__proto__:null,[this.id]:n}};try{return e.apply(r,i)}finally{Co=s}}static bind(n){const e=Co;return function(){const i=Co;try{return Co=e,n.apply(this,arguments)}finally{Co=i}}}static noContext(n,e,i){if(!Co)return n.apply(i,e);{const r=Co;try{return Co=null,n.apply(i,e)}finally{Co=r}}}}),r_=new rO,{hasOwnProperty:qle}=Object.prototype,sO=Array.from||function(t){const n=[];return t.forEach(e=>n.push(e)),n};function WC(t){const{unsubscribe:n}=t;"function"==typeof n&&(t.unsubscribe=void 0,n())}const o_=[];function ng(t,n){if(!t)throw new Error(n||"assertion failure")}function $6(t,n){const e=t.length;return e>0&&e===n.length&&t[e-1]===n[e-1]}function e7(t){switch(t.length){case 0:throw new Error("unknown value");case 1:return t[0];case 2:throw t[1]}}function t7(t){return t.slice(0)}let Xle=(()=>{class t{constructor(e){this.fn=e,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++t.count}peek(){if(1===this.value.length&&!Dd(this))return n7(this),this.value[0]}recompute(e){return ng(!this.recomputing,"already recomputing"),n7(this),Dd(this)?function Zle(t,n){return c7(t),r_.withValue(t,Jle,[t,n]),function ece(t,n){if("function"==typeof t.subscribe)try{WC(t),t.unsubscribe=t.subscribe.apply(null,n)}catch(e){return t.setDirty(),!1}return!0}(t,n)&&function $le(t){t.dirty=!1,!Dd(t)&&o7(t)}(t),e7(t.value)}(this,e):e7(this.value)}setDirty(){this.dirty||(this.dirty=!0,r7(this),WC(this))}dispose(){this.setDirty(),c7(this),aO(this,(e,i)=>{e.setDirty(),d7(e,this)})}forget(){this.dispose()}dependOn(e){e.add(this),this.deps||(this.deps=o_.pop()||new Set),this.deps.add(e)}forgetDeps(){this.deps&&(sO(this.deps).forEach(e=>e.delete(this)),this.deps.clear(),o_.push(this.deps),this.deps=null)}}return t.count=0,t})();function n7(t){const n=r_.getValue();if(n)return t.parents.add(n),n.childValues.has(t)||n.childValues.set(t,[]),Dd(t)?s7(n,t):a7(n,t),n}function Jle(t,n){t.recomputing=!0;const{normalizeResult:e}=t;let i;e&&1===t.value.length&&(i=t7(t.value)),t.value.length=0;try{if(t.value[0]=t.fn.apply(null,n),e&&i&&!$6(i,t.value))try{t.value[0]=e(t.value[0],i[0])}catch(r){}}catch(r){t.value[1]=r}t.recomputing=!1}function Dd(t){return t.dirty||!(!t.dirtyChildren||!t.dirtyChildren.size)}function r7(t){aO(t,s7)}function o7(t){aO(t,a7)}function aO(t,n){const e=t.parents.size;if(e){const i=sO(t.parents);for(let r=0;r0&&t.childValues.forEach((n,e)=>{d7(t,e)}),t.forgetDeps(),ng(null===t.dirtyChildren)}function d7(t,n){n.parents.delete(t),t.childValues.delete(n),l7(t,n)}const tce={setDirty:!0,dispose:!0,forget:!0};function u7(t){const n=new Map,e=t&&t.subscribe;function i(r){const o=r_.getValue();if(o){let s=n.get(r);s||n.set(r,s=new Set),o.dependOn(s),"function"==typeof e&&(WC(s),s.unsubscribe=e(r))}}return i.dirty=function(o,s){const a=n.get(o);if(a){const l=s&&qle.call(tce,s)?s:"setDirty";sO(a).forEach(d=>d[l]()),n.delete(o),WC(a)}},i}let h7;function nce(...t){return(h7||(h7=new nO("function"==typeof WeakMap))).lookupArray(t)}const lO=new Set;function s_(t,{max:n=Math.pow(2,16),keyArgs:e,makeCacheKey:i=nce,normalizeResult:r,subscribe:o,cache:s=RF}=Object.create(null)){const a="function"==typeof s?new s(n,S=>S.dispose()):s,l=function(){const S=i.apply(null,e?e.apply(null,arguments):arguments);if(void 0===S)return t.apply(null,arguments);let T=a.get(S);T||(a.set(S,T=new Xle(t)),T.normalizeResult=r,T.subscribe=o,T.forget=()=>a.delete(S));const z=T.recompute(Array.prototype.slice.call(arguments));return a.set(S,T),lO.add(a),r_.hasValue()||(lO.forEach(q=>q.clean()),lO.clear()),z};function d(S){const T=S&&a.get(S);T&&T.setDirty()}function p(S){const T=S&&a.get(S);if(T)return T.peek()}function C(S){return!!S&&a.delete(S)}return Object.defineProperty(l,"size",{get:()=>a.size,configurable:!1,enumerable:!1}),Object.freeze(l.options={max:n,keyArgs:e,makeCacheKey:i,normalizeResult:r,subscribe:o,cache:a}),l.dirtyKey=d,l.dirty=function(){d(i.apply(null,arguments))},l.peekKey=p,l.peek=function(){return p(i.apply(null,arguments))},l.forgetKey=C,l.forget=function(){return C(i.apply(null,arguments))},l.makeCacheKey=i,l.getKey=e?function(){return i.apply(null,e.apply(null,arguments))}:i,Object.freeze(l)}function ice(t){return t}var p7=function(){function t(n,e){void 0===e&&(e=Object.create(null)),this.resultCache=w6?new WeakSet:new Set,this.transform=n,e.getCacheKey&&(this.getCacheKey=e.getCacheKey),this.cached=!1!==e.cache,this.resetCache()}return t.prototype.getCacheKey=function(n){return[n]},t.identity=function(){return new t(ice,{cache:!1})},t.split=function(n,e,i){return void 0===i&&(i=t.identity()),Object.assign(new t(function(r){return(n(r)?e:i).transformDocument(r)},{cache:!1}),{left:e,right:i})},t.prototype.resetCache=function(){var n=this;if(this.cached){var e=new Sd($f);this.performWork=s_(t.prototype.performWork.bind(this),{makeCacheKey:function(i){var r=n.getCacheKey(i);if(r)return rn(Array.isArray(r),66),e.lookupArray(r)},max:mc["documentTransform.cache"],cache:RC})}},t.prototype.performWork=function(n){return Zv(n),this.transform(n)},t.prototype.transformDocument=function(n){if(this.resultCache.has(n))return n;var e=this.performWork(n);return this.resultCache.add(e),e},t.prototype.concat=function(n){var e=this;return Object.assign(new t(function(i){return n.transformDocument(e.transformDocument(i))},{cache:!1}),{left:this,right:n})},t}();function cO(t,n,e){return new Pi(function(i){var r={then:function(l){return new Promise(function(d){return d(l())})}};function o(l,d){return function(p){if(l){var C=function(){return i.closed?0:l(p)};r=r.then(C,C).then(function(S){return i.next(S)},function(S){return i.error(S)})}else i[d](p)}}var s={next:o(n,"next"),error:o(e,"error"),complete:function(){r.then(function(){return i.complete()})}},a=t.subscribe(s);return function(){return a.unsubscribe()}})}function QC(t){return Ml(dO(t))}function dO(t){var n=Ml(t.errors)?t.errors.slice(0):[];return tg(t)&&Ml(t.incremental)&&t.incremental.forEach(function(e){e.errors&&n.push.apply(n,e.errors)}),n}function a_(t,n,e){var i=[];t.forEach(function(r){return r[n]&&i.push(r)}),i.forEach(function(r){return r[n](e)})}function f7(t){function n(e){Object.defineProperty(t,e,{value:Pi})}return x6&&Symbol.species&&n(Symbol.species),n("@@species"),t}function g7(t){return t&&"function"==typeof t.then}var ig=function(t){function n(e){var i=t.call(this,function(r){return i.addObserver(r),function(){return i.removeObserver(r)}})||this;return i.observers=new Set,i.promise=new Promise(function(r,o){i.resolve=r,i.reject=o}),i.handlers={next:function(r){null!==i.sub&&(i.latest=["next",r],i.notify("next",r),a_(i.observers,"next",r))},error:function(r){var o=i.sub;null!==o&&(o&&setTimeout(function(){return o.unsubscribe()}),i.sub=null,i.latest=["error",r],i.reject(r),i.notify("error",r),a_(i.observers,"error",r))},complete:function(){var o=i.sub,s=i.sources;if(null!==o){var l=(void 0===s?[]:s).shift();l?g7(l)?l.then(function(d){return i.sub=d.subscribe(i.handlers)},i.handlers.error):i.sub=l.subscribe(i.handlers):(o&&setTimeout(function(){return o.unsubscribe()}),i.sub=null,i.latest&&"next"===i.latest[0]?i.resolve(i.latest[1]):i.resolve(),i.notify("complete"),a_(i.observers,"complete"))}}},i.nextResultListeners=new Set,i.cancel=function(r){i.reject(r),i.sources=[],i.handlers.complete()},i.promise.catch(function(r){}),"function"==typeof e&&(e=[new Pi(e)]),g7(e)?e.then(function(r){return i.start(r)},i.handlers.error):i.start(e),i}return lt(n,t),n.prototype.start=function(e){void 0===this.sub&&(this.sources=Array.from(e),this.handlers.complete())},n.prototype.deliverLastMessage=function(e){if(this.latest){var i=this.latest[0],r=e[i];r&&r.call(e,this.latest[1]),null===this.sub&&"next"===i&&e.complete&&e.complete()}},n.prototype.addObserver=function(e){this.observers.has(e)||(this.deliverLastMessage(e),this.observers.add(e))},n.prototype.removeObserver=function(e){this.observers.delete(e)&&this.observers.size<1&&this.handlers.complete()},n.prototype.notify=function(e,i){var r=this.nextResultListeners;r.size&&(this.nextResultListeners=new Set,r.forEach(function(o){return o(e,i)}))},n.prototype.beforeNext=function(e){var i=!1;this.nextResultListeners.add(function(r,o){i||(i=!0,e(r,o))})},n}(Pi);function rg(){for(var t=[],n=0;n0},n.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach(function(e){return e.unsubscribe()}),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},n.prototype.transformDocument=function(e){return this.queryManager.transform(e)},n}(Pi);function b7(t){var n=t.options,e=n.fetchPolicy,i=n.nextFetchPolicy;return"cache-and-network"===e||"network-only"===e?t.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(r,o){return this.nextFetchPolicy=i,"function"==typeof this.nextFetchPolicy?this.nextFetchPolicy(r,o):e}}):t.reobserve()}function cce(t){!1!==globalThis.__DEV__&&rn.error(23,t.message,t.stack)}function y7(t){!1!==globalThis.__DEV__&&t&&!1!==globalThis.__DEV__&&rn.debug(24,t)}function pO(t){return"network-only"===t||"no-cache"===t||"standby"===t}function C7(t){return t.kind===At.FIELD||t.kind===At.FRAGMENT_SPREAD||t.kind===At.INLINE_FRAGMENT}f7(hO);var fO=new rO,x7=new WeakMap;function l_(t){var n=x7.get(t);return n||x7.set(t,n={vars:new Set,dep:u7()}),n}function A7(t){l_(t).vars.forEach(function(n){return n.forgetCache(t)})}function vce(t){var n=new Set,e=new Set,i=function(o){if(arguments.length>0){if(t!==o){t=o,n.forEach(function(l){l_(l).dep.dirty(i),_ce(l)});var s=Array.from(e);e.clear(),s.forEach(function(l){return l(t)})}}else{var a=fO.getValue();a&&(r(a),l_(a).dep(i))}return t};i.onNextChange=function(o){return e.add(o),function(){e.delete(o)}};var r=i.attachCache=function(o){return n.add(o),l_(o).vars.add(i),i};return i.forgetCache=function(o){return n.delete(o)},i}function _ce(t){t.broadcastWatches&&t.broadcastWatches()}var M7=function(){function t(n){var e=n.cache,i=n.client,r=n.resolvers,o=n.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=e,i&&(this.client=i),r&&this.addResolvers(r),o&&this.setFragmentMatcher(o)}return t.prototype.addResolvers=function(n){var e=this;this.resolvers=this.resolvers||{},Array.isArray(n)?n.forEach(function(i){e.resolvers=S6(e.resolvers,i)}):this.resolvers=S6(this.resolvers,n)},t.prototype.setResolvers=function(n){this.resolvers={},this.addResolvers(n)},t.prototype.getResolvers=function(){return this.resolvers||{}},t.prototype.runResolvers=function(n){return un(this,arguments,void 0,function(e){var i=e.document,r=e.remoteResult,o=e.context,s=e.variables,a=e.onlyRunForcedResolvers,l=void 0!==a&&a;return kn(this,function(d){return i?[2,this.resolveDocument(i,r.data,o,s,this.fragmentMatcher,l).then(function(p){return _e(_e({},r),{data:p.result})})]:[2,r]})})},t.prototype.setFragmentMatcher=function(n){this.fragmentMatcher=n},t.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},t.prototype.clientQuery=function(n){return _h(["client"],n)&&this.resolvers?n:null},t.prototype.serverQuery=function(n){return z6(n)},t.prototype.prepareContext=function(n){var e=this.cache;return _e(_e({},n),{cache:e,getCacheKey:function(i){return e.identify(i)}})},t.prototype.addExportedVariables=function(n){return un(this,arguments,void 0,function(e,i,r){return void 0===i&&(i={}),void 0===r&&(r={}),kn(this,function(o){return e?[2,this.resolveDocument(e,this.buildRootValueFromCache(e,i)||{},this.prepareContext(r),i).then(function(s){return _e(_e({},i),s.exportedVariables)})]:[2,_e({},i)]})})},t.prototype.shouldForceResolvers=function(n){var e=!1;return vc(n,{Directive:{enter:function(i){if("client"===i.name.value&&i.arguments&&(e=i.arguments.some(function(r){return"always"===r.name.value&&"BooleanValue"===r.value.kind&&!0===r.value.value})))return vh}}}),e},t.prototype.buildRootValueFromCache=function(n,e){return this.cache.diff({query:Fle(n),variables:e,returnPartialData:!0,optimistic:!1}).result},t.prototype.resolveDocument=function(n,e){return un(this,arguments,void 0,function(i,r,o,s,a,l){var d,p,C,S,T,z,q,oe,ne,ie;return void 0===o&&(o={}),void 0===s&&(s={}),void 0===a&&(a=function(){return!0}),void 0===l&&(l=!1),kn(this,function(Me){return d=$v(i),p=NC(i),C=BC(p),S=this.collectSelectionsToResolve(d,C),z=(T=d.operation)?T.charAt(0).toUpperCase()+T.slice(1):"Query",oe=(q=this).cache,ne=q.client,ie={fragmentMap:C,context:_e(_e({},o),{cache:oe,client:ne}),variables:s,fragmentMatcher:a,defaultOperationType:z,exportedVariables:{},selectionsToResolve:S,onlyRunForcedResolvers:l},[2,this.resolveSelectionSet(d.selectionSet,!1,r,ie).then(function(Ue){return{result:Ue,exportedVariables:ie.exportedVariables}})]})})},t.prototype.resolveSelectionSet=function(n,e,i,r){return un(this,void 0,void 0,function(){var o,s,a,l,d,p=this;return kn(this,function(C){return o=r.fragmentMap,s=r.context,a=r.variables,l=[i],d=function(S){return un(p,void 0,void 0,function(){var T;return kn(this,function(q){return(e||r.selectionsToResolve.has(S))&&t_(S,a)?Ad(S)?[2,this.resolveField(S,e,i,r).then(function(oe){var ne;void 0!==oe&&l.push(((ne={})[xd(S)]=oe,ne))})]:(function Cae(t){return"InlineFragment"===t.kind}(S)?T=S:rn(T=o[S.name.value],18,S.name.value),T&&T.typeCondition&&r.fragmentMatcher(i,T.typeCondition.name.value,s)?[2,this.resolveSelectionSet(T.selectionSet,e,i,r).then(function(oe){l.push(oe)})]:[2]):[2]})})},[2,Promise.all(n.selections.map(d)).then(function(){return qF(l)})]})})},t.prototype.resolveField=function(n,e,i,r){return un(this,void 0,void 0,function(){var o,s,a,l,d,p,C,S,T,z=this;return kn(this,function(q){return i?(o=r.variables,s=n.name.value,a=xd(n),l=s!==a,d=i[a]||i[s],p=Promise.resolve(d),(!r.onlyRunForcedResolvers||this.shouldForceResolvers(n))&&(C=i.__typename||r.defaultOperationType,(S=this.resolvers&&this.resolvers[C])&&(T=S[l?s:a])&&(p=Promise.resolve(fO.withValue(this.cache,T,[i,LC(n,o),r.context,{field:n,fragmentMap:r.fragmentMap}])))),[2,p.then(function(oe){var ne,ie;if(void 0===oe&&(oe=d),n.directives&&n.directives.forEach(function(Me){"export"===Me.name.value&&Me.arguments&&Me.arguments.forEach(function(Ue){"as"===Ue.name.value&&"StringValue"===Ue.value.kind&&(r.exportedVariables[Ue.value.value]=oe)})}),!n.selectionSet||null==oe)return oe;var ue=null!==(ie=null===(ne=n.directives)||void 0===ne?void 0:ne.some(function(Me){return"client"===Me.name.value}))&&void 0!==ie&&ie;return Array.isArray(oe)?z.resolveSubSelectedArray(n,e||ue,oe,r):n.selectionSet?z.resolveSelectionSet(n.selectionSet,e||ue,oe,r):void 0})]):[2,null]})})},t.prototype.resolveSubSelectedArray=function(n,e,i,r){var o=this;return Promise.all(i.map(function(s){return null===s?null:Array.isArray(s)?o.resolveSubSelectedArray(n,e,s,r):n.selectionSet?o.resolveSelectionSet(n.selectionSet,e,s,r):void 0}))},t.prototype.collectSelectionsToResolve=function(n,e){var i=function(s){return!Array.isArray(s)},r=this.selectionsToResolveCache;return function o(s){if(!r.has(s)){var a=new Set;r.set(s,a),vc(s,{Directive:function(l,d,p,C,S){"client"===l.name.value&&S.forEach(function(T){i(T)&&C7(T)&&a.add(T)})},FragmentSpread:function(l,d,p,C,S){var T=e[l.name.value];rn(T,19,l.name.value);var z=o(T);z.size>0&&(S.forEach(function(q){i(q)&&C7(q)&&a.add(q)}),a.add(l),z.forEach(function(q){a.add(q)}))}})}return r.get(s)}(n)},t}(),og=new($f?WeakMap:Map);function gO(t,n){var e=t[n];"function"==typeof e&&(t[n]=function(){return og.set(t,(og.get(t)+1)%1e15),e.apply(this,arguments)})}function S7(t){t.notifyTimeout&&(clearTimeout(t.notifyTimeout),t.notifyTimeout=void 0)}var mO=function(){function t(n,e){void 0===e&&(e=n.generateQueryId()),this.queryId=e,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var i=this.cache=n.cache;og.has(i)||(og.set(i,0),gO(i,"evict"),gO(i,"modify"),gO(i,"reset"))}return t.prototype.init=function(n){var e=n.networkStatus||ci.loading;return this.variables&&this.networkStatus!==ci.loading&&!Vi(this.variables,n.variables)&&(e=ci.setVariables),Vi(n.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:n.document,variables:n.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:e}),n.observableQuery&&this.setObservableQuery(n.observableQuery),n.lastRequestId&&(this.lastRequestId=n.lastRequestId),this},t.prototype.reset=function(){S7(this),this.dirty=!1},t.prototype.resetDiff=function(){this.lastDiff=void 0},t.prototype.getDiff=function(){var n=this.getDiffOptions();if(this.lastDiff&&Vi(n,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables);var e=this.observableQuery;if(e&&"no-cache"===e.options.fetchPolicy)return{complete:!1};var i=this.cache.diff(n);return this.updateLastDiff(i,n),i},t.prototype.updateLastDiff=function(n,e){this.lastDiff=n?{diff:n,options:e||this.getDiffOptions()}:void 0},t.prototype.getDiffOptions=function(n){var e;return void 0===n&&(n=this.variables),{query:this.document,variables:n,returnPartialData:!0,optimistic:!0,canonizeResults:null===(e=this.observableQuery)||void 0===e?void 0:e.options.canonizeResults}},t.prototype.setDiff=function(n){var i,e=this,r=this.lastDiff&&this.lastDiff.diff;n&&!n.complete&&!(null===(i=this.observableQuery)||void 0===i?void 0:i.options.returnPartialData)&&(!r||!r.complete)||(this.updateLastDiff(n),!this.dirty&&!Vi(r&&r.result,n&&n.result)&&(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout(function(){return e.notify()},0))))},t.prototype.setObservableQuery=function(n){var e=this;n!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=n,n?(n.queryInfo=this,this.listeners.add(this.oqListener=function(){e.getDiff().fromOptimisticTransaction?n.observe():b7(n)})):delete this.oqListener)},t.prototype.notify=function(){var n=this;S7(this),this.shouldNotify()&&this.listeners.forEach(function(e){return e(n)}),this.dirty=!1},t.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(qv(this.networkStatus)&&this.observableQuery){var n=this.observableQuery.options.fetchPolicy;if("cache-only"!==n&&"cache-and-network"!==n)return!1}return!0},t.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=t.prototype.cancel;var n=this.observableQuery;n&&n.stopPolling()}},t.prototype.cancel=function(){},t.prototype.updateWatch=function(n){var e=this;void 0===n&&(n=this.variables);var i=this.observableQuery;if(!i||"no-cache"!==i.options.fetchPolicy){var r=_e(_e({},this.getDiffOptions(n)),{watcher:this,callback:function(o){return e.setDiff(o)}});(!this.lastWatch||!Vi(r,this.lastWatch))&&(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=r))}},t.prototype.resetLastWrite=function(){this.lastWrite=void 0},t.prototype.shouldWrite=function(n,e){var i=this.lastWrite;return!(i&&i.dmCount===og.get(this.cache)&&Vi(e,i.variables)&&Vi(n.data,i.result.data))},t.prototype.markResult=function(n,e,i,r){var o=this,s=new Md,a=Ml(n.errors)?n.errors.slice(0):[];if(this.reset(),"incremental"in n&&Ml(n.incremental)){var l=D6(this.getDiff().result,n);n.data=l}else if("hasNext"in n&&n.hasNext){var d=this.getDiff();n.data=s.merge(d.result,n.data)}this.graphQLErrors=a,"no-cache"===i.fetchPolicy?this.updateLastDiff({result:n.data,complete:!0},this.getDiffOptions(i.variables)):0!==r&&(vO(n,i.errorPolicy)?this.cache.performTransaction(function(p){if(o.shouldWrite(n,i.variables))p.writeQuery({query:e,data:n.data,variables:i.variables,overwrite:1===r}),o.lastWrite={result:n,variables:i.variables,dmCount:og.get(o.cache)};else if(o.lastDiff&&o.lastDiff.diff.complete)return void(n.data=o.lastDiff.diff.result);var C=o.getDiffOptions(i.variables),S=p.diff(C);!o.stopped&&Vi(o.variables,i.variables)&&o.updateWatch(i.variables),o.updateLastDiff(S,C),S.complete&&(n.data=S.result)}):this.lastWrite=void 0)},t.prototype.markReady=function(){return this.networkError=null,this.networkStatus=ci.ready},t.prototype.markError=function(n){return this.networkStatus=ci.error,this.lastWrite=void 0,this.reset(),n.graphQLErrors&&(this.graphQLErrors=n.graphQLErrors),n.networkError&&(this.networkError=n.networkError),n},t}();function vO(t,n){void 0===n&&(n="none");var e="ignore"===n||"all"===n,i=!QC(t);return!i&&e&&t.data&&(i=!0),i}var bce=Object.prototype.hasOwnProperty,D7=Object.create(null),yce=function(){function t(n){var e=n.cache,i=n.link,r=n.defaultOptions,o=n.documentTransform,s=n.queryDeduplication,a=void 0!==s&&s,l=n.onBroadcast,d=n.ssrMode,p=void 0!==d&&d,C=n.clientAwareness,S=void 0===C?{}:C,T=n.localState,z=n.assumeImmutableResults,q=void 0===z?!!e.assumeImmutableResults:z,oe=n.defaultContext,ne=this;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new d6(mc["queryManager.getDocumentInfo"]||2e3),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new Sd(!1);var ie=new p7(function(ue){return ne.cache.transformDocument(ue)},{cache:!1});this.cache=e,this.link=i,this.defaultOptions=r||Object.create(null),this.queryDeduplication=a,this.clientAwareness=S,this.localState=T||new M7({cache:e}),this.ssrMode=p,this.assumeImmutableResults=q,this.documentTransform=o?ie.concat(o).concat(ie):ie,this.defaultContext=oe||Object.create(null),(this.onBroadcast=l)&&(this.mutationStore=Object.create(null))}return t.prototype.stop=function(){var n=this;this.queries.forEach(function(e,i){n.stopQueryNoBroadcast(i)}),this.cancelPendingFetches(as(25))},t.prototype.cancelPendingFetches=function(n){this.fetchCancelFns.forEach(function(e){return e(n)}),this.fetchCancelFns.clear()},t.prototype.mutate=function(n){return un(this,arguments,void 0,function(e){var i,r,o,s,a,l,d,p=e.mutation,C=e.variables,S=e.optimisticResponse,T=e.updateQueries,z=e.refetchQueries,q=void 0===z?[]:z,oe=e.awaitRefetchQueries,ne=void 0!==oe&&oe,ie=e.update,ue=e.onQueryUpdated,Me=e.fetchPolicy,Ue=void 0===Me?(null===(l=this.defaultOptions.mutate)||void 0===l?void 0:l.fetchPolicy)||"network-only":Me,st=e.errorPolicy,ft=void 0===st?(null===(d=this.defaultOptions.mutate)||void 0===d?void 0:d.errorPolicy)||"none":st,Et=e.keepRootFields,pn=e.context;return kn(this,function(Gn){switch(Gn.label){case 0:return rn(p,26),rn("network-only"===Ue||"no-cache"===Ue,27),i=this.generateMutationId(),p=this.cache.transformForLink(this.transform(p)),r=this.getDocumentInfo(p).hasClientExports,C=this.getVariables(p,C),r?[4,this.localState.addExportedVariables(p,C,pn)]:[3,2];case 1:C=Gn.sent(),Gn.label=2;case 2:return o=this.mutationStore&&(this.mutationStore[i]={mutation:p,variables:C,loading:!0,error:null}),s=S&&this.markMutationOptimistic(S,{mutationId:i,document:p,variables:C,fetchPolicy:Ue,errorPolicy:ft,context:pn,updateQueries:T,update:ie,keepRootFields:Et}),this.broadcastQueries(),a=this,[2,new Promise(function(Ns,Vo){return cO(a.getObservableFromLink(p,_e(_e({},pn),{optimisticResponse:s?S:void 0}),C,!1),function(xi){if(QC(xi)&&"none"===ft)throw new eg({graphQLErrors:dO(xi)});o&&(o.loading=!1,o.error=null);var cs=_e({},xi);return"function"==typeof q&&(q=q(cs)),"ignore"===ft&&QC(cs)&&delete cs.errors,a.markMutationResult({mutationId:i,result:cs,document:p,variables:C,fetchPolicy:Ue,errorPolicy:ft,context:pn,update:ie,updateQueries:T,awaitRefetchQueries:ne,refetchQueries:q,removeOptimistic:s?i:void 0,onQueryUpdated:ue,keepRootFields:Et})}).subscribe({next:function(xi){a.broadcastQueries(),(!("hasNext"in xi)||!1===xi.hasNext)&&Ns(xi)},error:function(xi){o&&(o.loading=!1,o.error=xi),s&&a.cache.removeOptimistic(i),a.broadcastQueries(),Vo(xi instanceof eg?xi:new eg({networkError:xi}))}})})]}})})},t.prototype.markMutationResult=function(n,e){var i=this;void 0===e&&(e=this.cache);var r=n.result,o=[],s="no-cache"===n.fetchPolicy;if(!s&&vO(r,n.errorPolicy)){if(tg(r)||o.push({result:r.data,dataId:"ROOT_MUTATION",query:n.document,variables:n.variables}),tg(r)&&Ml(r.incremental)){var a=e.diff({id:"ROOT_MUTATION",query:this.getDocumentInfo(n.document).asQuery,variables:n.variables,optimistic:!1,returnPartialData:!0}),l=void 0;a.result&&(l=D6(a.result,r)),void 0!==l&&(r.data=l,o.push({result:l,dataId:"ROOT_MUTATION",query:n.document,variables:n.variables}))}var d=n.updateQueries;d&&this.queries.forEach(function(C,S){var T=C.observableQuery,z=T&&T.queryName;if(z&&bce.call(d,z)){var q=d[z],oe=i.queries.get(S),ne=oe.document,ie=oe.variables,ue=e.diff({query:ne,variables:ie,returnPartialData:!0,optimistic:!1}),Me=ue.result;if(ue.complete&&Me){var st=q(Me,{mutationResult:r,queryName:ne&&HF(ne)||void 0,queryVariables:ie});st&&o.push({result:st,dataId:"ROOT_QUERY",query:ne,variables:ie})}}})}if(o.length>0||(n.refetchQueries||"").length>0||n.update||n.onQueryUpdated||n.removeOptimistic){var p=[];if(this.refetchQueries({updateCache:function(C){s||o.forEach(function(q){return C.write(q)});var S=n.update,T=!function tle(t){return tg(t)||function ele(t){return"hasNext"in t&&"data"in t}(t)}(r)||tg(r)&&!r.hasNext;if(S){if(!s){var z=C.diff({id:"ROOT_MUTATION",query:i.getDocumentInfo(n.document).asQuery,variables:n.variables,optimistic:!1,returnPartialData:!0});z.complete&&("incremental"in(r=_e(_e({},r),{data:z.result}))&&delete r.incremental,"hasNext"in r&&delete r.hasNext)}T&&S(C,r,{context:n.context,variables:n.variables})}!s&&!n.keepRootFields&&T&&C.modify({id:"ROOT_MUTATION",fields:function(q,oe){return"__typename"===oe.fieldName?q:oe.DELETE}})},include:n.refetchQueries,optimistic:!1,removeOptimistic:n.removeOptimistic,onQueryUpdated:n.onQueryUpdated||null}).forEach(function(C){return p.push(C)}),n.awaitRefetchQueries||n.onQueryUpdated)return Promise.all(p).then(function(){return r})}return Promise.resolve(r)},t.prototype.markMutationOptimistic=function(n,e){var i=this,r="function"==typeof n?n(e.variables,{IGNORE:D7}):n;return r!==D7&&(this.cache.recordOptimisticTransaction(function(o){try{i.markMutationResult(_e(_e({},e),{result:{data:r}}),o)}catch(s){!1!==globalThis.__DEV__&&rn.error(s)}},e.mutationId),!0)},t.prototype.fetchQuery=function(n,e,i){return this.fetchConcastWithInfo(n,e,i).concast.promise},t.prototype.getQueryStore=function(){var n=Object.create(null);return this.queries.forEach(function(e,i){n[i]={variables:e.variables,networkStatus:e.networkStatus,networkError:e.networkError,graphQLErrors:e.graphQLErrors}}),n},t.prototype.resetErrors=function(n){var e=this.queries.get(n);e&&(e.networkError=void 0,e.graphQLErrors=[])},t.prototype.transform=function(n){return this.documentTransform.transformDocument(n)},t.prototype.getDocumentInfo=function(n){var e=this.transformCache;if(!e.has(n)){var i={hasClientExports:Pae(n),hasForcedResolvers:this.localState.shouldForceResolvers(n),hasNonreactiveDirective:_h(["nonreactive"],n),clientQuery:this.localState.clientQuery(n),serverQuery:JF([{name:"client",remove:!0},{name:"connection"},{name:"nonreactive"}],n),defaultVars:UF(Jv(n)),asQuery:_e(_e({},n),{definitions:n.definitions.map(function(r){return"OperationDefinition"===r.kind&&"query"!==r.operation?_e(_e({},r),{operation:"query"}):r})})};e.set(n,i)}return e.get(n)},t.prototype.getVariables=function(n,e){return _e(_e({},this.getDocumentInfo(n).defaultVars),e)},t.prototype.watchQuery=function(n){var e=this.transform(n.query);void 0===(n=_e(_e({},n),{variables:this.getVariables(e,n.variables)})).notifyOnNetworkStatusChange&&(n.notifyOnNetworkStatusChange=!1);var i=new mO(this),r=new hO({queryManager:this,queryInfo:i,options:n});return r.lastQuery=e,this.queries.set(r.queryId,i),i.init({document:e,observableQuery:r,variables:r.variables}),r},t.prototype.query=function(n,e){var i=this;return void 0===e&&(e=this.generateQueryId()),rn(n.query,28),rn("Document"===n.query.kind,29),rn(!n.returnPartialData,30),rn(!n.pollInterval,31),this.fetchQuery(e,_e(_e({},n),{query:this.transform(n.query)})).finally(function(){return i.stopQuery(e)})},t.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},t.prototype.generateRequestId=function(){return this.requestIdCounter++},t.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},t.prototype.stopQueryInStore=function(n){this.stopQueryInStoreNoBroadcast(n),this.broadcastQueries()},t.prototype.stopQueryInStoreNoBroadcast=function(n){var e=this.queries.get(n);e&&e.stop()},t.prototype.clearStore=function(n){return void 0===n&&(n={discardWatches:!0}),this.cancelPendingFetches(as(32)),this.queries.forEach(function(e){e.observableQuery?e.networkStatus=ci.loading:e.stop()}),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(n)},t.prototype.getObservableQueries=function(n){var e=this;void 0===n&&(n="active");var i=new Map,r=new Map,o=new Set;return Array.isArray(n)&&n.forEach(function(s){"string"==typeof s?r.set(s,!1):function cae(t){return rr(t)&&"Document"===t.kind&&Array.isArray(t.definitions)}(s)?r.set(e.transform(s),!1):rr(s)&&s.query&&o.add(s)}),this.queries.forEach(function(s,a){var l=s.observableQuery,d=s.document;if(l){if("all"===n)return void i.set(a,l);var p=l.queryName;if("standby"===l.options.fetchPolicy||"active"===n&&!l.hasObservers())return;("active"===n||p&&r.has(p)||d&&r.has(d))&&(i.set(a,l),p&&r.set(p,!0),d&&r.set(d,!0))}}),o.size&&o.forEach(function(s){var a=MF("legacyOneTimeQuery"),l=e.getQuery(a).init({document:s.query,variables:s.variables}),d=new hO({queryManager:e,queryInfo:l,options:_e(_e({},s),{fetchPolicy:"network-only"})});rn(d.queryId===a),l.setObservableQuery(d),i.set(a,d)}),!1!==globalThis.__DEV__&&r.size&&r.forEach(function(s,a){s||!1!==globalThis.__DEV__&&rn.warn("string"==typeof a?33:34,a)}),i},t.prototype.reFetchObservableQueries=function(n){var e=this;void 0===n&&(n=!1);var i=[];return this.getObservableQueries(n?"all":"active").forEach(function(r,o){var s=r.options.fetchPolicy;r.resetLastResults(),(n||"standby"!==s&&"cache-only"!==s)&&i.push(r.refetch()),e.getQuery(o).setDiff(null)}),this.broadcastQueries(),Promise.all(i)},t.prototype.setObservableQuery=function(n){this.getQuery(n.queryId).setObservableQuery(n)},t.prototype.startGraphQLSubscription=function(n){var e=this,i=n.query,r=n.fetchPolicy,o=n.errorPolicy,s=void 0===o?"none":o,a=n.variables,l=n.context,d=void 0===l?{}:l;i=this.transform(i),a=this.getVariables(i,a);var p=function(S){return e.getObservableFromLink(i,d,S).map(function(T){"no-cache"!==r&&(vO(T,s)&&e.cache.write({query:i,result:T.data,dataId:"ROOT_SUBSCRIPTION",variables:S}),e.broadcastQueries());var z=QC(T),q=function Yae(t){return!!t.extensions&&Array.isArray(t.extensions[KF])}(T);if(z||q){var oe={};if(z&&(oe.graphQLErrors=T.errors),q&&(oe.protocolErrors=T.extensions[KF]),"none"===s||q)throw new eg(oe)}return"ignore"===s&&delete T.errors,T})};if(this.getDocumentInfo(i).hasClientExports){var C=this.localState.addExportedVariables(i,a,d).then(p);return new Pi(function(S){var T=null;return C.then(function(z){return T=z.subscribe(S)},S.error),function(){return T&&T.unsubscribe()}})}return p(a)},t.prototype.stopQuery=function(n){this.stopQueryNoBroadcast(n),this.broadcastQueries()},t.prototype.stopQueryNoBroadcast=function(n){this.stopQueryInStoreNoBroadcast(n),this.removeQuery(n)},t.prototype.removeQuery=function(n){this.fetchCancelFns.delete(n),this.queries.has(n)&&(this.getQuery(n).stop(),this.queries.delete(n))},t.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach(function(n){return n.notify()})},t.prototype.getLocalState=function(){return this.localState},t.prototype.getObservableFromLink=function(n,e,i,r){var s,o=this;void 0===r&&(r=null!==(s=null==e?void 0:e.queryDeduplication)&&void 0!==s?s:this.queryDeduplication);var a,l=this.getDocumentInfo(n),d=l.serverQuery,p=l.clientQuery;if(d){var S=this.inFlightLinkObservables,T=this.link,z={query:d,variables:i,operationName:HF(d)||void 0,context:this.prepareContext(_e(_e({},e),{forceFetch:!r}))};if(e=z.context,r){var q=GC(d),oe=wd(i),ne=S.lookup(q,oe);if(!(a=ne.observable)){var ie=new ig([jF(T,z)]);a=ne.observable=ie,ie.beforeNext(function(){S.remove(q,oe)})}}else a=new ig([jF(T,z)])}else a=new ig([Pi.of({data:{}})]),e=this.prepareContext(e);return p&&(a=cO(a,function(ue){return o.localState.runResolvers({document:p,remoteResult:ue,context:e,variables:i})})),a},t.prototype.getResultsFromLink=function(n,e,i){var r=n.lastRequestId=this.generateRequestId(),o=this.cache.transformForLink(i.query);return cO(this.getObservableFromLink(o,i.context,i.variables),function(s){var a=dO(s),l=a.length>0;if(r>=n.lastRequestId){if(l&&"none"===i.errorPolicy)throw n.markError(new eg({graphQLErrors:a}));n.markResult(s,o,i,e),n.markReady()}var d={data:s.data,loading:!1,networkStatus:ci.ready};return l&&"ignore"!==i.errorPolicy&&(d.errors=a,d.networkStatus=ci.error),d},function(s){var a=function Xae(t){return t.hasOwnProperty("graphQLErrors")}(s)?s:new eg({networkError:s});throw r>=n.lastRequestId&&n.markError(a),a})},t.prototype.fetchConcastWithInfo=function(n,e,i,r){var o=this;void 0===i&&(i=ci.loading),void 0===r&&(r=e.query);var st,ft,s=this.getVariables(r,e.variables),a=this.getQuery(n),l=this.defaultOptions.watchQuery,d=e.fetchPolicy,C=e.errorPolicy,T=e.returnPartialData,q=e.notifyOnNetworkStatusChange,ne=e.context,ue=Object.assign({},e,{query:r,variables:s,fetchPolicy:void 0===d?l&&l.fetchPolicy||"cache-first":d,errorPolicy:void 0===C?l&&l.errorPolicy||"none":C,returnPartialData:void 0!==T&&T,notifyOnNetworkStatusChange:void 0!==q&&q,context:void 0===ne?{}:ne}),Me=function(pn){ue.variables=pn;var Gn=o.fetchQueryByPolicy(a,ue,i);return"standby"!==ue.fetchPolicy&&Gn.sources.length>0&&a.observableQuery&&a.observableQuery.applyNextFetchPolicy("after-fetch",e),Gn},Ue=function(){return o.fetchCancelFns.delete(n)};if(this.fetchCancelFns.set(n,function(pn){Ue(),setTimeout(function(){return st.cancel(pn)})}),this.getDocumentInfo(ue.query).hasClientExports)st=new ig(this.localState.addExportedVariables(ue.query,ue.variables,ue.context).then(Me).then(function(pn){return pn.sources})),ft=!0;else{var Et=Me(ue.variables);ft=Et.fromLink,st=new ig(Et.sources)}return st.promise.then(Ue,Ue),{concast:st,fromLink:ft}},t.prototype.refetchQueries=function(n){var e=this,i=n.updateCache,r=n.include,o=n.optimistic,s=void 0!==o&&o,a=n.removeOptimistic,l=void 0===a?s?MF("refetchQueries"):void 0:a,d=n.onQueryUpdated,p=new Map;r&&this.getObservableQueries(r).forEach(function(S,T){p.set(T,{oq:S,lastDiff:e.getQuery(T).getDiff()})});var C=new Map;return i&&this.cache.batch({update:i,optimistic:s&&l||!1,removeOptimistic:l,onWatchUpdated:function(S,T,z){var q=S.watcher instanceof mO&&S.watcher.observableQuery;if(q){if(d){p.delete(q.queryId);var oe=d(q,T,z);return!0===oe&&(oe=q.refetch()),!1!==oe&&C.set(q,oe),oe}null!==d&&p.set(q.queryId,{oq:q,lastDiff:z,diff:T})}}}),p.size&&p.forEach(function(S,T){var ne,z=S.oq,q=S.lastDiff,oe=S.diff;if(d){if(!oe){var ie=z.queryInfo;ie.reset(),oe=ie.getDiff()}ne=d(z,oe,q)}(!d||!0===ne)&&(ne=z.refetch()),!1!==ne&&C.set(z,ne),T.indexOf("legacyOneTimeQuery")>=0&&e.stopQueryNoBroadcast(T)}),l&&this.cache.removeOptimistic(l),C},t.prototype.fetchQueryByPolicy=function(n,e,i){var r=this,o=e.query,s=e.variables,a=e.fetchPolicy,l=e.refetchWritePolicy,d=e.errorPolicy,p=e.returnPartialData,C=e.context,S=e.notifyOnNetworkStatusChange,T=n.networkStatus;n.init({document:o,variables:s,networkStatus:i});var z=function(){return n.getDiff()},q=function(Me,Ue){void 0===Ue&&(Ue=n.networkStatus||ci.loading);var st=Me.result;!1!==globalThis.__DEV__&&!p&&!Vi(st,{})&&y7(Me.missing);var ft=function(Et){return Pi.of(_e({data:Et,loading:qv(Ue),networkStatus:Ue},Me.complete?null:{partial:!0}))};return st&&r.getDocumentInfo(o).hasForcedResolvers?r.localState.runResolvers({document:o,remoteResult:{data:st},context:C,variables:s,onlyRunForcedResolvers:!0}).then(function(Et){return ft(Et.data||void 0)}):"none"===d&&Ue===ci.refetch&&Array.isArray(Me.missing)?ft(void 0):ft(st)},oe="no-cache"===a?0:i===ci.refetch&&"merge"!==l?1:2,ne=function(){return r.getResultsFromLink(n,oe,{query:o,variables:s,context:C,fetchPolicy:a,errorPolicy:d})},ie=S&&"number"==typeof T&&T!==i&&qv(i);switch(a){default:case"cache-first":return(ue=z()).complete?{fromLink:!1,sources:[q(ue,n.markReady())]}:p||ie?{fromLink:!0,sources:[q(ue),ne()]}:{fromLink:!0,sources:[ne()]};case"cache-and-network":var ue;return(ue=z()).complete||p||ie?{fromLink:!0,sources:[q(ue),ne()]}:{fromLink:!0,sources:[ne()]};case"cache-only":return{fromLink:!1,sources:[q(z(),n.markReady())]};case"network-only":return ie?{fromLink:!0,sources:[q(z()),ne()]}:{fromLink:!0,sources:[ne()]};case"no-cache":return ie?{fromLink:!0,sources:[q(n.getDiff()),ne()]}:{fromLink:!0,sources:[ne()]};case"standby":return{fromLink:!1,sources:[]}}},t.prototype.getQuery=function(n){return n&&!this.queries.has(n)&&this.queries.set(n,new mO(this,n)),this.queries.get(n)},t.prototype.prepareContext=function(n){void 0===n&&(n={});var e=this.localState.prepareContext(n);return _e(_e(_e({},this.defaultContext),e),{clientAwareness:this.clientAwareness})},t}();function _O(t,n){return rg(t,n,n.variables&&{variables:rg(_e(_e({},t&&t.variables),n.variables))})}var E7=!1,bO=function(){function t(n){var e=this;if(this.resetStoreCallbacks=[],this.clearStoreCallbacks=[],!n.cache)throw as(15);var i=n.uri,s=n.cache,a=n.documentTransform,l=n.ssrMode,d=void 0!==l&&l,p=n.ssrForceFetchDelay,C=void 0===p?0:p,S=n.connectToDevTools,T=void 0===S?"object"==typeof window&&!window.__APOLLO_CLIENT__&&!1!==globalThis.__DEV__:S,z=n.queryDeduplication,q=void 0===z||z,oe=n.defaultOptions,ne=n.defaultContext,ie=n.assumeImmutableResults,ue=void 0===ie?s.assumeImmutableResults:ie,Me=n.resolvers,Ue=n.typeDefs,st=n.fragmentMatcher,ft=n.name,Et=n.version,pn=n.link;pn||(pn=i?new kle({uri:i,credentials:n.credentials,headers:n.headers}):Jf.empty()),this.link=pn,this.cache=s,this.disableNetworkFetches=d||C>0,this.queryDeduplication=q,this.defaultOptions=oe||Object.create(null),this.typeDefs=Ue,C&&setTimeout(function(){return e.disableNetworkFetches=!1},C),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),this.version=xF,this.localState=new M7({cache:s,client:this,resolvers:Me,fragmentMatcher:st}),this.queryManager=new yce({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,defaultContext:ne,documentTransform:a,queryDeduplication:q,ssrMode:d,clientAwareness:{name:ft,version:Et},localState:this.localState,assumeImmutableResults:ue,onBroadcast:T?function(){e.devToolsHookCb&&e.devToolsHookCb({action:{},state:{queries:e.queryManager.getQueryStore(),mutations:e.queryManager.mutationStore||{}},dataWithOptimisticResults:e.cache.extract(!0)})}:void 0}),T&&this.connectToDevTools()}return t.prototype.connectToDevTools=function(){if("object"==typeof window){var n=window,e=Symbol.for("apollo.devtools");(n[e]=n[e]||[]).push(this),n.__APOLLO_CLIENT__=this}!E7&&!1!==globalThis.__DEV__&&(E7=!0,setTimeout(function(){if("undefined"!=typeof window&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__){var i=window.navigator,r=i&&i.userAgent,o=void 0;"string"==typeof r&&(r.indexOf("Chrome/")>-1?o="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":r.indexOf("Firefox/")>-1&&(o="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),o&&!1!==globalThis.__DEV__&&rn.log("Download the Apollo DevTools for a better development experience: %s",o)}},1e4))},Object.defineProperty(t.prototype,"documentTransform",{get:function(){return this.queryManager.documentTransform},enumerable:!1,configurable:!0}),t.prototype.stop=function(){this.queryManager.stop()},t.prototype.watchQuery=function(n){return this.defaultOptions.watchQuery&&(n=_O(this.defaultOptions.watchQuery,n)),this.disableNetworkFetches&&("network-only"===n.fetchPolicy||"cache-and-network"===n.fetchPolicy)&&(n=_e(_e({},n),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(n)},t.prototype.query=function(n){return this.defaultOptions.query&&(n=_O(this.defaultOptions.query,n)),rn("cache-and-network"!==n.fetchPolicy,16),this.disableNetworkFetches&&"network-only"===n.fetchPolicy&&(n=_e(_e({},n),{fetchPolicy:"cache-first"})),this.queryManager.query(n)},t.prototype.mutate=function(n){return this.defaultOptions.mutate&&(n=_O(this.defaultOptions.mutate,n)),this.queryManager.mutate(n)},t.prototype.subscribe=function(n){return this.queryManager.startGraphQLSubscription(n)},t.prototype.readQuery=function(n,e){return void 0===e&&(e=!1),this.cache.readQuery(n,e)},t.prototype.readFragment=function(n,e){return void 0===e&&(e=!1),this.cache.readFragment(n,e)},t.prototype.writeQuery=function(n){var e=this.cache.writeQuery(n);return!1!==n.broadcast&&this.queryManager.broadcastQueries(),e},t.prototype.writeFragment=function(n){var e=this.cache.writeFragment(n);return!1!==n.broadcast&&this.queryManager.broadcastQueries(),e},t.prototype.__actionHookForDevTools=function(n){this.devToolsHookCb=n},t.prototype.__requestRaw=function(n){return jF(this.link,n)},t.prototype.resetStore=function(){var n=this;return Promise.resolve().then(function(){return n.queryManager.clearStore({discardWatches:!1})}).then(function(){return Promise.all(n.resetStoreCallbacks.map(function(e){return e()}))}).then(function(){return n.reFetchObservableQueries()})},t.prototype.clearStore=function(){var n=this;return Promise.resolve().then(function(){return n.queryManager.clearStore({discardWatches:!0})}).then(function(){return Promise.all(n.clearStoreCallbacks.map(function(e){return e()}))})},t.prototype.onResetStore=function(n){var e=this;return this.resetStoreCallbacks.push(n),function(){e.resetStoreCallbacks=e.resetStoreCallbacks.filter(function(i){return i!==n})}},t.prototype.onClearStore=function(n){var e=this;return this.clearStoreCallbacks.push(n),function(){e.clearStoreCallbacks=e.clearStoreCallbacks.filter(function(i){return i!==n})}},t.prototype.reFetchObservableQueries=function(n){return this.queryManager.reFetchObservableQueries(n)},t.prototype.refetchQueries=function(n){var e=this.queryManager.refetchQueries(n),i=[],r=[];e.forEach(function(s,a){i.push(a),r.push(s)});var o=Promise.all(r);return o.queries=i,o.results=r,o.catch(function(s){!1!==globalThis.__DEV__&&rn.debug(17,s)}),o},t.prototype.getObservableQueries=function(n){return void 0===n&&(n="active"),this.queryManager.getObservableQueries(n)},t.prototype.extract=function(n){return this.cache.extract(n)},t.prototype.restore=function(n){return this.cache.restore(n)},t.prototype.addResolvers=function(n){this.localState.addResolvers(n)},t.prototype.setResolvers=function(n){this.localState.setResolvers(n)},t.prototype.getResolvers=function(){return this.localState.getResolvers()},t.prototype.setLocalStateFragmentMatcher=function(n){this.localState.setFragmentMatcher(n)},t.prototype.setLink=function(n){this.link=this.queryManager.link=n},Object.defineProperty(t.prototype,"defaultContext",{get:function(){return this.queryManager.defaultContext},enumerable:!1,configurable:!0}),t}();function wce(t,n){if(!Boolean(t))throw new Error(null!=n?n:"Unexpected invariant triggered.")}!1!==globalThis.__DEV__&&(bO.prototype.getMemoryInternals=eae);const xce=/\r\n|[\n\r]/g;function yO(t,n){let e=0,i=1;for(const r of t.body.matchAll(xce)){if("number"==typeof r.index||wce(!1),r.index>=n)break;e=r.index+r[0].length,i+=1}return{line:i,column:n+1-e}}function Ace(t){return F7(t.source,yO(t.source,t.start))}function F7(t,n){const e=t.locationOffset.column-1,i="".padStart(e)+t.body,r=n.line-1,s=n.line+(t.locationOffset.line-1),l=n.column+(1===n.line?e:0),d=`${t.name}:${s}:${l}\n`,p=i.split(/\r\n|[\n\r]/g),C=p[r];if(C.length>120){const S=Math.floor(l/80),T=l%80,z=[];for(let q=0;q["|",q]),["|","^".padStart(T)],["|",z[S+1]]])}return d+O7([[s-1+" |",p[r-1]],[`${s} |`,C],["|","^".padStart(l)],[`${s+1} |`,p[r+1]]])}function O7(t){const n=t.filter(([i,r])=>void 0!==r),e=Math.max(...n.map(([i])=>i.length));return n.map(([i,r])=>i.padStart(e)+(r?" "+r:"")).join("\n")}class CO extends Error{constructor(n,...e){var i,r,o;const{nodes:s,source:a,positions:l,path:d,originalError:p,extensions:C}=function Mce(t){const n=t[0];return null==n||"kind"in n||"length"in n?{nodes:n,source:t[1],positions:t[2],path:t[3],originalError:t[4],extensions:t[5]}:n}(e);super(n),this.name="GraphQLError",this.path=null!=d?d:void 0,this.originalError=null!=p?p:void 0,this.nodes=k7(Array.isArray(s)?s:s?[s]:void 0);const S=k7(null===(i=this.nodes)||void 0===i?void 0:i.map(z=>z.loc).filter(z=>null!=z));this.source=null!=a?a:null==S||null===(r=S[0])||void 0===r?void 0:r.source,this.positions=null!=l?l:null==S?void 0:S.map(z=>z.start),this.locations=l&&a?l.map(z=>yO(a,z)):null==S?void 0:S.map(z=>yO(z.source,z.start));const T=function Cce(t){return"object"==typeof t&&null!==t}(null==p?void 0:p.extensions)?null==p?void 0:p.extensions:void 0;this.extensions=null!==(o=null!=C?C:T)&&void 0!==o?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=p&&p.stack?Object.defineProperty(this,"stack",{value:p.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,CO):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let n=this.message;if(this.nodes)for(const e of this.nodes)e.loc&&(n+="\n\n"+Ace(e.loc));else if(this.source&&this.locations)for(const e of this.locations)n+="\n\n"+F7(this.source,e);return n}toJSON(){const n={message:this.message};return null!=this.locations&&(n.locations=this.locations),null!=this.path&&(n.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(n.extensions=this.extensions),n}}function k7(t){return void 0===t||0===t.length?void 0:t}function no(t,n,e){return new CO(`Syntax Error: ${e}`,{source:t,positions:[n]})}var qC=(()=>(function(t){t.QUERY="QUERY",t.MUTATION="MUTATION",t.SUBSCRIPTION="SUBSCRIPTION",t.FIELD="FIELD",t.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",t.FRAGMENT_SPREAD="FRAGMENT_SPREAD",t.INLINE_FRAGMENT="INLINE_FRAGMENT",t.VARIABLE_DEFINITION="VARIABLE_DEFINITION",t.SCHEMA="SCHEMA",t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.FIELD_DEFINITION="FIELD_DEFINITION",t.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.ENUM_VALUE="ENUM_VALUE",t.INPUT_OBJECT="INPUT_OBJECT",t.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"}(qC||(qC={})),qC))(),$e=(()=>(function(t){t.SOF="",t.EOF="",t.BANG="!",t.DOLLAR="$",t.AMP="&",t.PAREN_L="(",t.PAREN_R=")",t.SPREAD="...",t.COLON=":",t.EQUALS="=",t.AT="@",t.BRACKET_L="[",t.BRACKET_R="]",t.BRACE_L="{",t.PIPE="|",t.BRACE_R="}",t.NAME="Name",t.INT="Int",t.FLOAT="Float",t.STRING="String",t.BLOCK_STRING="BlockString",t.COMMENT="Comment"}($e||($e={})),$e))();class Sce{constructor(n){const e=new b6($e.SOF,0,0,0,0);this.source=n,this.lastToken=e,this.token=e,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let n=this.token;if(n.kind!==$e.EOF)do{if(n.next)n=n.next;else{const e=Ece(this,n.end);n.next=e,e.prev=n,n=e}}while(n.kind===$e.COMMENT);return n}}function sg(t){return t>=0&&t<=55295||t>=57344&&t<=1114111}function YC(t,n){return T7(t.charCodeAt(n))&&P7(t.charCodeAt(n+1))}function T7(t){return t>=55296&&t<=56319}function P7(t){return t>=56320&&t<=57343}function bh(t,n){const e=t.source.body.codePointAt(n);if(void 0===e)return $e.EOF;if(e>=32&&e<=126){const i=String.fromCodePoint(e);return'"'===i?"'\"'":`"${i}"`}return"U+"+e.toString(16).toUpperCase().padStart(4,"0")}function Ar(t,n,e,i,r){return new b6(n,e,i,t.line,1+e-t.lineStart,r)}function Ece(t,n){const e=t.source.body,i=e.length;let r=n;for(;r=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:-1}function Bce(t,n){const e=t.source.body;switch(e.charCodeAt(n+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"\t",size:2}}throw no(t.source,n,`Invalid character escape sequence: "${e.slice(n,n+2)}".`)}function Ice(t,n){const e=t.source.body,i=e.length;let r=t.lineStart,o=n+3,s=o,a="";const l=[];for(;o0||zC(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||zC(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}class XC{constructor(n,e={}){const i=function Nce(t){return Lce(t,I7)}(n)?n:new I7(n);this._lexer=new Sce(i),this._options=e,this._tokenCounter=0}parseName(){const n=this.expectToken($e.NAME);return this.node(n,{kind:At.NAME,value:n.value})}parseDocument(){return this.node(this._lexer.token,{kind:At.DOCUMENT,definitions:this.many($e.SOF,this.parseDefinition,$e.EOF)})}parseDefinition(){if(this.peek($e.BRACE_L))return this.parseOperationDefinition();const n=this.peekDescription(),e=n?this._lexer.lookahead():this._lexer.token;if(e.kind===$e.NAME){switch(e.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(n)throw no(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(e.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(e)}parseOperationDefinition(){const n=this._lexer.token;if(this.peek($e.BRACE_L))return this.node(n,{kind:At.OPERATION_DEFINITION,operation:mh.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const e=this.parseOperationType();let i;return this.peek($e.NAME)&&(i=this.parseName()),this.node(n,{kind:At.OPERATION_DEFINITION,operation:e,name:i,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const n=this.expectToken($e.NAME);switch(n.value){case"query":return mh.QUERY;case"mutation":return mh.MUTATION;case"subscription":return mh.SUBSCRIPTION}throw this.unexpected(n)}parseVariableDefinitions(){return this.optionalMany($e.PAREN_L,this.parseVariableDefinition,$e.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:At.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken($e.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken($e.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const n=this._lexer.token;return this.expectToken($e.DOLLAR),this.node(n,{kind:At.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:At.SELECTION_SET,selections:this.many($e.BRACE_L,this.parseSelection,$e.BRACE_R)})}parseSelection(){return this.peek($e.SPREAD)?this.parseFragment():this.parseField()}parseField(){const n=this._lexer.token,e=this.parseName();let i,r;return this.expectOptionalToken($e.COLON)?(i=e,r=this.parseName()):r=e,this.node(n,{kind:At.FIELD,alias:i,name:r,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek($e.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(n){return this.optionalMany($e.PAREN_L,n?this.parseConstArgument:this.parseArgument,$e.PAREN_R)}parseArgument(n=!1){const e=this._lexer.token,i=this.parseName();return this.expectToken($e.COLON),this.node(e,{kind:At.ARGUMENT,name:i,value:this.parseValueLiteral(n)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const n=this._lexer.token;this.expectToken($e.SPREAD);const e=this.expectOptionalKeyword("on");return!e&&this.peek($e.NAME)?this.node(n,{kind:At.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(n,{kind:At.INLINE_FRAGMENT,typeCondition:e?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const n=this._lexer.token;return this.expectKeyword("fragment"),this.node(n,!0===this._options.allowLegacyFragmentVariables?{kind:At.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}:{kind:At.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(n){const e=this._lexer.token;switch(e.kind){case $e.BRACKET_L:return this.parseList(n);case $e.BRACE_L:return this.parseObject(n);case $e.INT:return this.advanceLexer(),this.node(e,{kind:At.INT,value:e.value});case $e.FLOAT:return this.advanceLexer(),this.node(e,{kind:At.FLOAT,value:e.value});case $e.STRING:case $e.BLOCK_STRING:return this.parseStringLiteral();case $e.NAME:switch(this.advanceLexer(),e.value){case"true":return this.node(e,{kind:At.BOOLEAN,value:!0});case"false":return this.node(e,{kind:At.BOOLEAN,value:!1});case"null":return this.node(e,{kind:At.NULL});default:return this.node(e,{kind:At.ENUM,value:e.value})}case $e.DOLLAR:if(n){if(this.expectToken($e.DOLLAR),this._lexer.token.kind===$e.NAME)throw no(this._lexer.source,e.start,`Unexpected variable "$${this._lexer.token.value}" in constant value.`);throw this.unexpected(e)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const n=this._lexer.token;return this.advanceLexer(),this.node(n,{kind:At.STRING,value:n.value,block:n.kind===$e.BLOCK_STRING})}parseList(n){return this.node(this._lexer.token,{kind:At.LIST,values:this.any($e.BRACKET_L,()=>this.parseValueLiteral(n),$e.BRACKET_R)})}parseObject(n){return this.node(this._lexer.token,{kind:At.OBJECT,fields:this.any($e.BRACE_L,()=>this.parseObjectField(n),$e.BRACE_R)})}parseObjectField(n){const e=this._lexer.token,i=this.parseName();return this.expectToken($e.COLON),this.node(e,{kind:At.OBJECT_FIELD,name:i,value:this.parseValueLiteral(n)})}parseDirectives(n){const e=[];for(;this.peek($e.AT);)e.push(this.parseDirective(n));return e}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(n){const e=this._lexer.token;return this.expectToken($e.AT),this.node(e,{kind:At.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(n)})}parseTypeReference(){const n=this._lexer.token;let e;if(this.expectOptionalToken($e.BRACKET_L)){const i=this.parseTypeReference();this.expectToken($e.BRACKET_R),e=this.node(n,{kind:At.LIST_TYPE,type:i})}else e=this.parseNamedType();return this.expectOptionalToken($e.BANG)?this.node(n,{kind:At.NON_NULL_TYPE,type:e}):e}parseNamedType(){return this.node(this._lexer.token,{kind:At.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek($e.STRING)||this.peek($e.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("schema");const i=this.parseConstDirectives(),r=this.many($e.BRACE_L,this.parseOperationTypeDefinition,$e.BRACE_R);return this.node(n,{kind:At.SCHEMA_DEFINITION,description:e,directives:i,operationTypes:r})}parseOperationTypeDefinition(){const n=this._lexer.token,e=this.parseOperationType();this.expectToken($e.COLON);const i=this.parseNamedType();return this.node(n,{kind:At.OPERATION_TYPE_DEFINITION,operation:e,type:i})}parseScalarTypeDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("scalar");const i=this.parseName(),r=this.parseConstDirectives();return this.node(n,{kind:At.SCALAR_TYPE_DEFINITION,description:e,name:i,directives:r})}parseObjectTypeDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("type");const i=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(n,{kind:At.OBJECT_TYPE_DEFINITION,description:e,name:i,interfaces:r,directives:o,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany($e.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany($e.BRACE_L,this.parseFieldDefinition,$e.BRACE_R)}parseFieldDefinition(){const n=this._lexer.token,e=this.parseDescription(),i=this.parseName(),r=this.parseArgumentDefs();this.expectToken($e.COLON);const o=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(n,{kind:At.FIELD_DEFINITION,description:e,name:i,arguments:r,type:o,directives:s})}parseArgumentDefs(){return this.optionalMany($e.PAREN_L,this.parseInputValueDef,$e.PAREN_R)}parseInputValueDef(){const n=this._lexer.token,e=this.parseDescription(),i=this.parseName();this.expectToken($e.COLON);const r=this.parseTypeReference();let o;this.expectOptionalToken($e.EQUALS)&&(o=this.parseConstValueLiteral());const s=this.parseConstDirectives();return this.node(n,{kind:At.INPUT_VALUE_DEFINITION,description:e,name:i,type:r,defaultValue:o,directives:s})}parseInterfaceTypeDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("interface");const i=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(n,{kind:At.INTERFACE_TYPE_DEFINITION,description:e,name:i,interfaces:r,directives:o,fields:s})}parseUnionTypeDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("union");const i=this.parseName(),r=this.parseConstDirectives(),o=this.parseUnionMemberTypes();return this.node(n,{kind:At.UNION_TYPE_DEFINITION,description:e,name:i,directives:r,types:o})}parseUnionMemberTypes(){return this.expectOptionalToken($e.EQUALS)?this.delimitedMany($e.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("enum");const i=this.parseName(),r=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();return this.node(n,{kind:At.ENUM_TYPE_DEFINITION,description:e,name:i,directives:r,values:o})}parseEnumValuesDefinition(){return this.optionalMany($e.BRACE_L,this.parseEnumValueDefinition,$e.BRACE_R)}parseEnumValueDefinition(){const n=this._lexer.token,e=this.parseDescription(),i=this.parseEnumValueName(),r=this.parseConstDirectives();return this.node(n,{kind:At.ENUM_VALUE_DEFINITION,description:e,name:i,directives:r})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw no(this._lexer.source,this._lexer.token.start,`${ZC(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("input");const i=this.parseName(),r=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();return this.node(n,{kind:At.INPUT_OBJECT_TYPE_DEFINITION,description:e,name:i,directives:r,fields:o})}parseInputFieldsDefinition(){return this.optionalMany($e.BRACE_L,this.parseInputValueDef,$e.BRACE_R)}parseTypeSystemExtension(){const n=this._lexer.lookahead();if(n.kind===$e.NAME)switch(n.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(n)}parseSchemaExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const e=this.parseConstDirectives(),i=this.optionalMany($e.BRACE_L,this.parseOperationTypeDefinition,$e.BRACE_R);if(0===e.length&&0===i.length)throw this.unexpected();return this.node(n,{kind:At.SCHEMA_EXTENSION,directives:e,operationTypes:i})}parseScalarTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const e=this.parseName(),i=this.parseConstDirectives();if(0===i.length)throw this.unexpected();return this.node(n,{kind:At.SCALAR_TYPE_EXTENSION,name:e,directives:i})}parseObjectTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const e=this.parseName(),i=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(0===i.length&&0===r.length&&0===o.length)throw this.unexpected();return this.node(n,{kind:At.OBJECT_TYPE_EXTENSION,name:e,interfaces:i,directives:r,fields:o})}parseInterfaceTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const e=this.parseName(),i=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(0===i.length&&0===r.length&&0===o.length)throw this.unexpected();return this.node(n,{kind:At.INTERFACE_TYPE_EXTENSION,name:e,interfaces:i,directives:r,fields:o})}parseUnionTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const e=this.parseName(),i=this.parseConstDirectives(),r=this.parseUnionMemberTypes();if(0===i.length&&0===r.length)throw this.unexpected();return this.node(n,{kind:At.UNION_TYPE_EXTENSION,name:e,directives:i,types:r})}parseEnumTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const e=this.parseName(),i=this.parseConstDirectives(),r=this.parseEnumValuesDefinition();if(0===i.length&&0===r.length)throw this.unexpected();return this.node(n,{kind:At.ENUM_TYPE_EXTENSION,name:e,directives:i,values:r})}parseInputObjectTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const e=this.parseName(),i=this.parseConstDirectives(),r=this.parseInputFieldsDefinition();if(0===i.length&&0===r.length)throw this.unexpected();return this.node(n,{kind:At.INPUT_OBJECT_TYPE_EXTENSION,name:e,directives:i,fields:r})}parseDirectiveDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("directive"),this.expectToken($e.AT);const i=this.parseName(),r=this.parseArgumentDefs(),o=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const s=this.parseDirectiveLocations();return this.node(n,{kind:At.DIRECTIVE_DEFINITION,description:e,name:i,arguments:r,repeatable:o,locations:s})}parseDirectiveLocations(){return this.delimitedMany($e.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const n=this._lexer.token,e=this.parseName();if(Object.prototype.hasOwnProperty.call(qC,e.value))return e;throw this.unexpected(n)}node(n,e){return!0!==this._options.noLocation&&(e.loc=new kae(n,this._lexer.lastToken,this._lexer.source)),e}peek(n){return this._lexer.token.kind===n}expectToken(n){const e=this._lexer.token;if(e.kind===n)return this.advanceLexer(),e;throw no(this._lexer.source,e.start,`Expected ${R7(n)}, found ${ZC(e)}.`)}expectOptionalToken(n){return this._lexer.token.kind===n&&(this.advanceLexer(),!0)}expectKeyword(n){const e=this._lexer.token;if(e.kind!==$e.NAME||e.value!==n)throw no(this._lexer.source,e.start,`Expected "${n}", found ${ZC(e)}.`);this.advanceLexer()}expectOptionalKeyword(n){const e=this._lexer.token;return e.kind===$e.NAME&&e.value===n&&(this.advanceLexer(),!0)}unexpected(n){const e=null!=n?n:this._lexer.token;return no(this._lexer.source,e.start,`Unexpected ${ZC(e)}.`)}any(n,e,i){this.expectToken(n);const r=[];for(;!this.expectOptionalToken(i);)r.push(e.call(this));return r}optionalMany(n,e,i){if(this.expectOptionalToken(n)){const r=[];do{r.push(e.call(this))}while(!this.expectOptionalToken(i));return r}return[]}many(n,e,i){this.expectToken(n);const r=[];do{r.push(e.call(this))}while(!this.expectOptionalToken(i));return r}delimitedMany(n,e){this.expectOptionalToken(n);const i=[];do{i.push(e.call(this))}while(this.expectOptionalToken(n));return i}advanceLexer(){const{maxTokens:n}=this._options,e=this._lexer.advance();if(void 0!==n&&e.kind!==$e.EOF&&(++this._tokenCounter,this._tokenCounter>n))throw no(this._lexer.source,e.start,`Document contains more that ${n} tokens. Parsing aborted.`)}}function ZC(t){const n=t.value;return R7(t.kind)+(null!=n?` "${n}"`:"")}function R7(t){return function Dce(t){return t===$e.BANG||t===$e.DOLLAR||t===$e.AMP||t===$e.PAREN_L||t===$e.PAREN_R||t===$e.SPREAD||t===$e.COLON||t===$e.EQUALS||t===$e.AT||t===$e.BRACKET_L||t===$e.BRACKET_R||t===$e.BRACE_L||t===$e.PIPE||t===$e.BRACE_R}(t)?`"${t}"`:t}var JC=new Map,xO=new Map,L7=!0,$C=!1;function N7(t){return t.replace(/[\s,]+/g," ").trim()}function jce(t){var n=N7(t);if(!JC.has(n)){var e=function Vce(t,n){return new XC(t,n).parseDocument()}(t,{experimentalFragmentVariables:$C,allowLegacyFragmentVariables:$C});if(!e||"Document"!==e.kind)throw new Error("Not a valid GraphQL document.");JC.set(n,function Uce(t){var n=new Set(t.definitions);n.forEach(function(i){i.loc&&delete i.loc,Object.keys(i).forEach(function(r){var o=i[r];o&&"object"==typeof o&&n.add(o)})});var e=t.loc;return e&&(delete e.startToken,delete e.endToken),t}(function Hce(t){var n=new Set,e=[];return t.definitions.forEach(function(i){if("FragmentDefinition"===i.kind){var r=i.name.value,o=function zce(t){return N7(t.source.body.substring(t.start,t.end))}(i.loc),s=xO.get(r);s&&!s.has(o)?L7&&console.warn("Warning: fragment with name "+r+" already exists.\ngraphql-tag enforces all fragment names across your application to be unique; read more about\nthis in the docs: http://dev.apollodata.com/core/fragments.html#unique-names"):s||xO.set(r,s=new Set),s.add(o),n.has(o)||(n.add(o),e.push(i))}else e.push(i)}),_e(_e({},t),{definitions:e})}(e)))}return JC.get(n)}function ag(t){for(var n=[],e=1;e0?super.schedule(n,e):(this.delay=e,this.state=n,this.scheduler.flush(this),this)}execute(n,e){return e>0||this.closed?super.execute(n,e):this._execute(n,e)}requestAsyncId(n,e,i=0){return null!=i&&i>0||null==i&&this.delay>0?super.requestAsyncId(n,e,i):(n.flush(this),0)}});function V7(t){return new Se(n=>(t().then(e=>{n.closed||(n.next(e),n.complete())},e=>{n.closed||n.error(e)}),()=>n.unsubscribe()))}class Jce{constructor(n){this.zone=n,this.now=Date.now?Date.now:()=>+new Date}schedule(n,e=0,i){return this.zone.run(()=>Xce.schedule(n,e,i))}}function z7(t){return t[pe]=()=>t,t}function H7(t,n){return t.pipe(Bh(new Jce(n)))}function U7(t,n,e){return t&&void 0!==t[n]?t[n]:e}class ede{constructor(n,e,i){this.obsQuery=n;const r=H7(Gi(z7(this.obsQuery)),e);this.valueChanges=i.useInitialLoading?r.pipe(function $ce(t){return function(e){return new Se(function(r){const o=t.getCurrentResult(),{loading:s,errors:a,error:l,partial:d,data:p}=o,{partialRefetch:C,fetchPolicy:S}=t.options,T=a||l;return C&&d&&(!p||0===Object.keys(p).length)&&"cache-only"!==S&&!s&&!T&&r.next(Object.assign(Object.assign({},o),{loading:!0,networkStatus:ci.loading})),e.subscribe(r)})}}(this.obsQuery)):r,this.queryId=this.obsQuery.queryId}get options(){return this.obsQuery.options}get variables(){return this.obsQuery.variables}result(){return this.obsQuery.result()}getCurrentResult(){return this.obsQuery.getCurrentResult()}getLastResult(){return this.obsQuery.getLastResult()}getLastError(){return this.obsQuery.getLastError()}resetLastResults(){return this.obsQuery.resetLastResults()}refetch(n){return this.obsQuery.refetch(n)}fetchMore(n){return this.obsQuery.fetchMore(n)}subscribeToMore(n){return this.obsQuery.subscribeToMore(n)}updateQuery(n){return this.obsQuery.updateQuery(n)}stopPolling(){return this.obsQuery.stopPolling()}startPolling(n){return this.obsQuery.startPolling(n)}setOptions(n){return this.obsQuery.setOptions(n)}setVariables(n){return this.obsQuery.setVariables(n)}}const tde=new qe("APOLLO_FLAGS"),j7=new qe("APOLLO_OPTIONS"),nde=new qe("APOLLO_NAMED_OPTIONS");class G7{constructor(n,e,i){this.ngZone=n,this.flags=e,this._client=i,this.useInitialLoading=U7(e,"useInitialLoading",!1),this.useMutationLoading=U7(e,"useMutationLoading",!1)}watchQuery(n){return new ede(this.ensureClient().watchQuery(Object.assign({},n)),this.ngZone,Object.assign({useInitialLoading:this.useInitialLoading},n))}query(n){return V7(()=>this.ensureClient().query(Object.assign({},n)))}mutate(n){var e;return function Zce(t,n){return n?t.pipe(yr({loading:!0}),he(e=>Object.assign(Object.assign({},e),{loading:!!e.loading}))):t.pipe(he(e=>Object.assign(Object.assign({},e),{loading:!1})))}(V7(()=>this.ensureClient().mutate(Object.assign({},n))),null!==(e=n.useMutationLoading)&&void 0!==e?e:this.useMutationLoading)}subscribe(n,e){const i=Gi(z7(this.ensureClient().subscribe(Object.assign({},n))));return e&&!0!==e.useZone?i:H7(i,this.ngZone)}getClient(){return this.client}setClient(n){this.client=n}get client(){return this._client}set client(n){if(this._client)throw new Error("Client has been already defined");this._client=n}ensureClient(){return this.checkInstance(),this._client}checkInstance(){if(!this._client)throw new Error("Client has not been defined yet")}}let pa=(()=>{class t extends G7{constructor(e,i,r,o){if(super(e,o),this._ngZone=e,this.map=new Map,i&&this.createDefault(i),r&&"object"==typeof r)for(let s in r)r.hasOwnProperty(s)&&this.createNamed(s,r[s])}create(e,i){AO(i)?this.createDefault(e):this.createNamed(i,e)}default(){return this}use(e){return AO(e)?this.default():this.map.get(e)}createDefault(e){if(this.getClient())throw new Error("Apollo has been already created.");return this.setClient(new bO(e))}createNamed(e,i){if(this.map.has(e))throw new Error(`Client ${e} has been already created`);this.map.set(e,new G7(this._ngZone,this.flags,new bO(i)))}removeClient(e){AO(e)?this._client=void 0:this.map.delete(e)}}return t.\u0275fac=function(e){return new(e||t)(le(yt),le(j7,8),le(nde,8),le(tde,8))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();function AO(t){return!t||"default"===t}const ide=[pa];let rde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:ide}),t})(),ew=(()=>{class t{constructor(e){this.apollo=e,this.client="default"}watch(e,i){return this.apollo.use(this.client).watchQuery(Object.assign(Object.assign({},i),{variables:e,query:this.document}))}fetch(e,i){return this.apollo.use(this.client).query(Object.assign(Object.assign({},i),{variables:e,query:this.document}))}}return t.\u0275fac=function(e){return new(e||t)(le(pa))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),u_=(()=>{class t{constructor(e){this.apollo=e,this.client="default"}mutate(e,i){return this.apollo.use(this.client).mutate(Object.assign(Object.assign({},i),{variables:e,mutation:this.document}))}}return t.\u0275fac=function(e){return new(e||t)(le(pa))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();const Sl=function ode(t,...n){return ag(t,...n)};var tw=(()=>(function(t){t.ApprovedSeo="APPROVED_SEO",t.DeclinedSeo="DECLINED_SEO",t.FollowUpSeo="FOLLOW_UP_SEO",t.Fullscript="FULLSCRIPT",t.NotSeo="NOT_SEO",t.PendingSeo="PENDING_SEO"}(tw||(tw={})),tw))();const sde=Sl` query adCountdown { adCountdown { id key value } } `;let ade=(()=>{class t extends ew{constructor(e){super(e),this.document=sde}}return t.\u0275fac=function(e){return new(e||t)(le(pa))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const lde=Sl` query membershipPlans { getMembershipPlansForUser { id name chargebee_identifier currency locale price reduced_price_first_year length content_access_limit } } `;let cde=(()=>{class t extends ew{constructor(e){super(e),this.document=lde}}return t.\u0275fac=function(e){return new(e||t)(le(pa))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const dde=Sl` mutation passwordReset($input: ResetPremiumPasswordInput!) { resetPremiumPassword(input: $input) } `;let ude=(()=>{class t extends u_{constructor(e){super(e),this.document=dde}}return t.\u0275fac=function(e){return new(e||t)(le(pa))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const hde=Sl` query trendLinks($query: String!) { trends(query: $query) { __typename links { __typename id user_id url created_at isRated isTrending link_images { __typename public_url id } last_edit_at rating seo_classification target_host_url home_trends_title home_trends_btn_text todo_impression_count thumbnail_url user { __typename display_name } } users { __typename id display_name subscriber_count } } } `;let pde=(()=>{class t extends ew{constructor(e){super(e),this.document=hde}}return t.\u0275fac=function(e){return new(e||t)(le(pa))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();Sl` query linkCustomAdOffers($input: LinkIdentifier!, $additional_data: CustomAdOfferProviderAdditionalData!) { linkCustomAdOffers(link: $input, additional_data: $additional_data) { title call_to_action description countdown completion_token provider provider_additional_payload { taboola { available_event_url visible_event_url } } media { type ... on UrlMediaResource { content_type resource_url } } clickout_action { type ... on CustomAdOfferClickoutUrlAction { type clickout_url } } } } `;const fde=Sl` mutation completeCustomAdOffer($completion_token: String!, $traffic_validation_token: String!, $action_id: String) { completeCustomAdOffer( completion_token: $completion_token traffic_validation_token: $traffic_validation_token action_id: $action_id ) } `;let gde=(()=>{class t extends u_{constructor(e){super(e),this.document=fde}}return t.\u0275fac=function(e){return new(e||t)(le(pa))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const mde=Sl` mutation getDetailPageContent($linkIdentificationInput: PublicLinkIdentificationInput!, $origin: String, $additional_data: CustomAdOfferProviderAdditionalData!) { getDetailPageContent( linkIdentificationInput: $linkIdentificationInput origin: $origin additional_data: $additional_data ) { access_token payload_bag { taboola { session_id } } premium_subscription_active link { id video_url short_link_title recently_edited short_link_title description url seo_faqs { body title } target_host last_edit_at link_images { url } title thumbnail_url view_count is_trending recently_edited seo_faqs { title body } percentage_rating is_premium_only_link publisher { id name subscriber_count } positive_rating negative_rating already_rated_by_user user_rating } linkCustomAdOffers { title call_to_action description countdown completion_token provider provider_additional_payload { taboola { available_event_url visible_event_url } } media { type ... on UrlMediaResource { content_type resource_url } } clickout_action { type ... on CustomAdOfferClickoutUrlAction { type clickout_url } } } link_recommendations { short_link_title target_host id url publisher { id name } last_edit_at link_images { url } title thumbnail_url view_count is_trending recently_edited percentage_rating publisher { name } } target_access_information { remaining_waiting_time } } } `;let vde=(()=>{class t extends u_{constructor(e){super(e),this.document=mde}}return t.\u0275fac=function(e){return new(e||t)(le(pa))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const _de=Sl` mutation completeDetailPageContent($linkIdentificationInput: PublicLinkIdentificationInput!, $completeDetailPageContentInput: CompleteDetailPageContentInput!) { completeDetailPageContent( linkIdentificationInput: $linkIdentificationInput completeDetailPageContentInput: $completeDetailPageContentInput ) { CUSTOM_AD_STEP TARGET additional_target_access_information { remaining_waiting_time can_not_access should_show_ads has_long_paywall_duration } } } `;let bde=(()=>{class t extends u_{constructor(e){super(e),this.document=_de}}return t.\u0275fac=function(e){return new(e||t)(le(pa))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const yde=Sl` mutation getDetailPageTarget($linkIdentificationInput: PublicLinkIdentificationInput!, $token: String!, $action_id: String) { getDetailPageTarget( linkIdentificationInput: $linkIdentificationInput token: $token action_id: $action_id ) { type url paste short_link_title } } `;let Cde=(()=>{class t extends u_{constructor(e){super(e),this.document=yde}}return t.\u0275fac=function(e){return new(e||t)(le(pa))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const wde=Sl` query getTaboolaAds($linkIdentificationInput: PublicLinkIdentificationInput!, $additional_data: CustomAdOfferProviderAdditionalData!) { getTaboolaAds( linkIdentificationInput: $linkIdentificationInput additional_data: $additional_data ) { title call_to_action description media { type resource_url } clickout_action { type clickout_url } provider_additional_payload { visible_event_url available_event_url } } } `;let xde=(()=>{class t extends ew{constructor(e){super(e),this.document=wde}}return t.\u0275fac=function(e){return new(e||t)(le(pa))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),W7=(()=>{class t{constructor(e,i,r){this.http=e,this.apiSettingsService=i,this.passwordResetGQL=r}postLogin(e,i,r){return this.http.post(Ni_baseUrl+"auth/login",{email:e,password:i,captcha:r})}postLoginUsingSubscriptionToken(e){return this.http.post(Ni_baseUrl+"auth/login-using-subscription-token",{subscriptionToken:e})}postPasswordForget(e,i){const r={email:e,captcha:i};let o=new Cr;return o=o.append("Accept","application/json"),this.http.post(Ni_baseUrl+"auth/password-forget",r,{headers:o})}postPasswordReset(e,i,r,o){return this.passwordResetGQL.mutate({input:{captcha:o,email:i,password:r,token:e}})}getAccount(){return this.apiSettingsService.getAccount()}}return t.\u0275fac=function(e){return new(e||t)(le(Rr),le(Kf),le(ude))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function yh(t){return!!t&&(t instanceof Se||$(t.lift)&&$(t.subscribe))}class Ed extends ve{constructor(n=1/0,e=1/0,i=YD){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;e||(i.push(n),!r&&i.push(o.now()+s)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:r}=this,o=r.slice();for(let s=0;snew Ed(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}class h_{}let Q7=(()=>{class t extends h_{getTranslation(e){return vt({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Si(t)))(i||t)}}(),t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();class MO{}let K7=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();function nw(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let r,o,s,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(o in s=Object.create(null),t){if(!nw(t[o],n[o]))return!1;s[o]=!0}for(o in n)if(!(o in s)&&void 0!==n[o])return!1;return!0}if(!Array.isArray(n))return!1;if((r=t.length)==n.length){for(o=0;o{SO(n[i])?i in t?e[i]=q7(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class iw{}let Y7=(()=>{class t extends iw{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let r;return r="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,r}getValue(e,i){let r="string"==typeof i?i.split("."):[i];i="";do{i+=r.shift(),!Fd(e)||!Fd(e[i])||"object"!=typeof e[i]&&r.length?r.length?i+=".":e=void 0:(e=e[i],i="")}while(r.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(r,o)=>{let s=this.getValue(i,o);return Fd(s)?s:r}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Si(t)))(i||t)}}(),t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();class rw{}let X7=(()=>{class t extends rw{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Si(t)))(i||t)}}(),t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})();class Z7{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new Ee,this.onLangChange=new Ee,this.onDefaultLangChange=new Ee}}const DO=new qe("USE_STORE"),EO=new qe("USE_DEFAULT_LANG"),FO=new qe("DEFAULT_LANGUAGE"),OO=new qe("USE_EXTEND");let io=(()=>{class t{constructor(e,i,r,o,s,a=!0,l=!1,d=!1,p){this.store=e,this.currentLoader=i,this.compiler=r,this.parser=o,this.missingTranslationHandler=s,this.useDefaultLang=a,this.isolate=l,this.extend=d,this.pending=!1,this._onTranslationChange=new Ee,this._onLangChange=new Ee,this._onDefaultLangChange=new Ee,this._langs=[],this._translations={},this._translationRequests={},p&&this.setDefaultLang(p)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);void 0!==i?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(en(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return vt(this.translations[e]);let i=this.retrieveTranslations(e);return void 0!==i?(this.currentLang||(this.currentLang=e),i.pipe(en(1)).subscribe(r=>{this.changeLang(e)}),i):(this.changeLang(e),vt(this.translations[e]))}retrieveTranslations(e){let i;return(void 0===this.translations[e]||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(Ch(1),en(1));return this.loadingTranslations=i.pipe(he(r=>this.compiler.compileTranslations(r,e)),Ch(1),en(1)),this.loadingTranslations.subscribe({next:r=>{this.translations[e]=this.extend&&this.translations[e]?Object.assign(Object.assign({},r),this.translations[e]):r,this.updateLangs(),this.pending=!1},error:r=>{this.pending=!1}}),i}setTranslation(e,i,r=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(r||this.extend)&&this.translations[e]?q7(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,r){let o;if(i instanceof Array){let s={},a=!1;for(let l of i)s[l]=this.getParsedResult(e,l,r),yh(s[l])&&(a=!0);return a?WE(i.map(d=>yh(s[d])?s[d]:vt(s[d]))).pipe(he(d=>{let p={};return d.forEach((C,S)=>{p[i[S]]=C}),p})):s}if(e&&(o=this.parser.interpolate(this.parser.getValue(e,i),r)),void 0===o&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(o=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),r)),void 0===o){let s={key:i,translateService:this};void 0!==r&&(s.interpolateParams=r),o=this.missingTranslationHandler.handle(s)}return void 0!==o?o:i}get(e,i){if(!Fd(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(zu(r=>yh(r=this.getParsedResult(r,e,i))?r:vt(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,i);return yh(r)?r:vt(r)}}getStreamOnTranslationChange(e,i){if(!Fd(e)||!e.length)throw new Error('Parameter "key" required');return Wa(Vu(()=>this.get(e,i)),this.onTranslationChange.pipe(Yn(r=>{const o=this.getParsedResult(r.translations,e,i);return"function"==typeof o.subscribe?o:vt(o)})))}stream(e,i){if(!Fd(e)||!e.length)throw new Error('Parameter "key" required');return Wa(Vu(()=>this.get(e,i)),this.onLangChange.pipe(Yn(r=>{const o=this.getParsedResult(r.translations,e,i);return yh(o)?o:vt(o)})))}instant(e,i){if(!Fd(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,i);if(yh(r)){if(e instanceof Array){let o={};return e.forEach((s,a)=>{o[e[a]]=e[a]}),o}return e}return r}set(e,i,r=this.currentLang){this.translations[r][e]=this.compiler.compile(i,r),this.updateLangs(),this.onTranslationChange.emit({lang:r,translations:this.translations[r]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if("undefined"==typeof window||void 0===window.navigator)return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,void 0!==e?(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e):void 0}getBrowserCultureLang(){if("undefined"==typeof window||void 0===window.navigator)return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(le(Z7),le(h_),le(rw),le(iw),le(MO),le(EO),le(DO),le(OO),le(FO))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),On=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,r){let o=s=>{this.value=void 0!==s?s:e,this.lastKey=e,this._ref.markForCheck()};if(r){let s=this.translate.getParsedResult(r,e,i);yh(s.subscribe)?s.subscribe(o):o(s)}this.translate.get(e,i).subscribe(o)}transform(e,...i){if(!e||!e.length)return e;if(nw(e,this.lastKey)&&nw(i,this.lastParams))return this.value;let r;if(Fd(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let o=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{r=JSON.parse(o)}catch(s){throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(r=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,r),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(o=>{this.lastKey&&o.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,r,o.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(o=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r,o.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r))})),this.value}_dispose(){void 0!==this.onTranslationChange&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),void 0!==this.onLangChange&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),void 0!==this.onDefaultLangChange&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(I(io,16),I(Fn,16))},t.\u0275pipe=er({name:"translate",type:t,pure:!1}),t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),J7=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:h_,useClass:Q7},e.compiler||{provide:rw,useClass:X7},e.parser||{provide:iw,useClass:Y7},e.missingTranslationHandler||{provide:MO,useClass:K7},Z7,{provide:DO,useValue:e.isolate},{provide:EO,useValue:e.useDefaultLang},{provide:OO,useValue:e.extend},{provide:FO,useValue:e.defaultLanguage},io]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:h_,useClass:Q7},e.compiler||{provide:rw,useClass:X7},e.parser||{provide:iw,useClass:Y7},e.missingTranslationHandler||{provide:MO,useClass:K7},{provide:DO,useValue:e.isolate},{provide:EO,useValue:e.useDefaultLang},{provide:OO,useValue:e.extend},{provide:FO,useValue:e.defaultLanguage},io]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})();const Ade=["connectionContainer"],Mde=["inputContainer"],Sde=["label"];function Dde(t,n){1&t&&(Tt(0),D(1,"div",14),be(2,"div",15)(3,"div",16)(4,"div",17),k(),D(5,"div",18),be(6,"div",15)(7,"div",16)(8,"div",17),k(),Pt())}function Ede(t,n){if(1&t){const e=ct();D(0,"div",19),me("cdkObserveContent",function(){return Ne(e),J().updateOutlineGap()}),Lt(1,1),k()}2&t&&F("cdkObserveContentDisabled","outline"!=J().appearance)}function Fde(t,n){if(1&t&&(Tt(0),Lt(1,2),D(2,"span"),W(3),k(),Pt()),2&t){const e=J(2);w(3),ke(e._control.placeholder)}}function Ode(t,n){1&t&&Lt(0,3,["*ngSwitchCase","true"])}function kde(t,n){1&t&&(D(0,"span",23),W(1," *"),k())}function Tde(t,n){if(1&t){const e=ct();D(0,"label",20,21),me("cdkObserveContent",function(){return Ne(e),J().updateOutlineGap()}),Z(2,Fde,4,1,"ng-container",12),Z(3,Ode,1,0,"ng-content",12),Z(4,kde,2,0,"span",22),k()}if(2&t){const e=J();ze("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),F("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Mt("for",e._control.id)("aria-owns",e._control.id),w(2),F("ngSwitchCase",!1),w(1),F("ngSwitchCase",!0),w(1),F("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function Pde(t,n){1&t&&(D(0,"div",24),Lt(1,4),k())}function Bde(t,n){if(1&t&&(D(0,"div",25),be(1,"span",26),k()),2&t){const e=J();w(1),ze("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function Ide(t,n){1&t&&(D(0,"div"),Lt(1,5),k()),2&t&&F("@transitionMessages",J()._subscriptAnimationState)}function Rde(t,n){if(1&t&&(D(0,"div",30),W(1),k()),2&t){const e=J(2);F("id",e._hintLabelId),w(1),ke(e.hintLabel)}}function Lde(t,n){if(1&t&&(D(0,"div",27),Z(1,Rde,2,2,"div",28),Lt(2,6),be(3,"div",29),Lt(4,7),k()),2&t){const e=J();F("@transitionMessages",e._subscriptAnimationState),w(1),F("ngIf",e.hintLabel)}}const Nde=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Vde=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let zde=0;const $7=new qe("MatError");let ow=(()=>{class t{constructor(e,i){this.id="mat-error-"+zde++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(Wo("aria-live"),I(ut))},t.\u0275dir=Ve({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&Mt("id",i.id)},inputs:{id:"id"},features:[ln([{provide:$7,useExisting:t}])]}),t})();const Hde={transitionMessages:Qa("transitionMessages",[hr("enter",Zn({opacity:1,transform:"translateY(0%)"})),to("void => enter",[Zn({opacity:0,transform:"translateY(-5px)"}),yo("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let p_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t}),t})();const Ude=new qe("MatHint");let lg=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-label"]]}),t})(),jde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-placeholder"]]}),t})();const Gde=new qe("MatPrefix"),Wde=new qe("MatSuffix");let e9=0;const Kde=eh(class{constructor(t){this._elementRef=t}},"primary"),qde=new qe("MAT_FORM_FIELD_DEFAULT_OPTIONS"),kO=new qe("MatFormField");let cg=(()=>{class t extends Kde{constructor(e,i,r,o,s,a,l){super(e),this._changeDetectorRef=i,this._dir=r,this._defaults=o,this._platform=s,this._ngZone=a,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new ve,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+e9++,this._labelId="mat-form-field-label-"+e9++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==l,this.appearance=o&&o.appearance?o.appearance:"legacy",this._hideRequiredMarker=!(!o||null==o.hideRequiredMarker)&&o.hideRequiredMarker}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=on(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(yr(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(bt(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(bt(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),zr(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(yr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(yr(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(bt(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,Xn(this._label.nativeElement,"transitionend").pipe(en(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(o=>"start"===o.align):null,r=this._hintChildren?this._hintChildren.find(o=>"end"===o.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,r=".mat-form-field-outline-start",o=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const p=i.querySelectorAll(`${r}, ${o}`);for(let C=0;C0?.75*z+10:0}for(let p=0;p{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn,xn,rE],xn]}),t})();const n9=Pf({passive:!0});let Yde=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return zo;const i=dc(e),r=this._monitoredElements.get(i);if(r)return r.subject;const o=new ve,s="cdk-text-field-autofilled",a=l=>{"cdk-text-field-autofill-start"!==l.animationName||i.classList.contains(s)?"cdk-text-field-autofill-end"===l.animationName&&i.classList.contains(s)&&(i.classList.remove(s),this._ngZone.run(()=>o.next({target:l.target,isAutofilled:!1}))):(i.classList.add(s),this._ngZone.run(()=>o.next({target:l.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",a,n9),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:o,unlisten:()=>{i.removeEventListener("animationstart",a,n9)}}),o}stopMonitoring(e){const i=dc(e),r=this._monitoredElements.get(i);r&&(r.unlisten(),r.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return t.\u0275fac=function(e){return new(e||t)(le(Xi),le(yt))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),i9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})();const Xde=new qe("MAT_INPUT_VALUE_ACCESSOR"),Zde=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Jde=0;const $de=LE(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i}});let aw=(()=>{class t extends $de{constructor(e,i,r,o,s,a,l,d,p,C){super(a,o,s,r),this._elementRef=e,this._platform=i,this._autofillMonitor=d,this._formField=C,this._uid="mat-input-"+Jde++,this.focused=!1,this.stateChanges=new ve,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(z=>VR().has(z)),this._iOSKeyupListener=z=>{const q=z.target;!q.value&&0===q.selectionStart&&0===q.selectionEnd&&(q.setSelectionRange(1,1),q.setSelectionRange(0,0))};const S=this._elementRef.nativeElement,T=S.nodeName.toLowerCase();this._inputValueAccessor=l||S,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&p.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===T,this._isTextarea="textarea"===T,this._isInFormField=!!C,this._isNativeSelect&&(this.controlType=S.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=on(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){var e,i,r,o;return null!==(o=null!==(e=this._required)&&void 0!==e?e:null===(r=null===(i=this.ngControl)||void 0===i?void 0:i.control)||void 0===r?void 0:r.hasValidator(_i.required))&&void 0!==o&&o}set required(e){this._required=on(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&VR().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}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=on(e)}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._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){var e,i;const r=(null===(i=null===(e=this._formField)||void 0===e?void 0:e._hideControlPlaceholder)||void 0===i?void 0:i.call(e))?null:this.placeholder;if(r!==this._previousPlaceholder){const o=this._elementRef.nativeElement;this._previousPlaceholder=r,r?o.setAttribute("placeholder",r):o.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){Zde.indexOf(this._type)}_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){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}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(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(Xi),I(Ka,10),I(oh,8),I(xl,8),I(Pv),I(Xde,10),I(Yde),I(yt),I(kO,8))},t.\u0275dir=Ve({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&me("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(Ts("disabled",i.disabled)("required",i.required),Mt("id",i.id)("data-placeholder",i.placeholder)("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),ze("mat-input-server",i._isServer)("mat-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[ln([{provide:p_,useExisting:t}]),xt,vn]}),t})(),TO=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[Pv],imports:[[i9,sw,xn],i9,sw]}),t})();function eue(t,n){if(1&t){const e=ct();D(0,"lv-lib-alerts",14),me("close",function(){return Ne(e),J().hideResetSuccess()}),D(1,"div",15)(2,"mat-icon"),W(3,"info"),k(),W(4),k()()}if(2&t){const e=J();F("rounded",!0)("showClose",!0)("type","NEGATIVE"),w(4),Ke(" ",e.alertText," ")}}let tue=(()=>{class t{constructor(e,i,r,o,s){this.apiAuthService=e,this.dialogRef=i,this.router=r,this.translate=o,this.urlParams=s,this.alertText="",this.resetFailed=!1,this.eMailRegEx="^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}"}ngOnInit(){var e,i,r,o,s,a;this.passwordResetForm=new rh({token:new Lr("",[_i.required]),email:new Lr({value:"",disabled:!0},[_i.required,_i.email,_i.pattern(this.eMailRegEx)]),password:new Lr("",[_i.required,_i.minLength(6),this.triggerRepeatFieldValidator("repeatPassword")]),repeatPassword:new Lr("",[_i.required,this.matchValidator("password")]),captcha:new Lr("",[_i.required])}),(null===(e=this.urlParams)||void 0===e?void 0:e.token)&&(null===(i=this.urlParams)||void 0===i?void 0:i.email)?(null===(r=this.passwordResetForm.get("token"))||void 0===r||r.setValue(null===(o=this.urlParams)||void 0===o?void 0:o.token),null===(s=this.passwordResetForm.get("email"))||void 0===s||s.setValue(null===(a=this.urlParams)||void 0===a?void 0:a.email)):this.translate.get("password-reset.no-params").pipe(en(1)).subscribe(l=>{this.resetFailed=!0,this.alertText=l})}ngOnDestroy(){this.closeDialog()}triggerRepeatFieldValidator(e){return i=>{var r;const o=null===(r=i.parent)||void 0===r?void 0:r.get(e);return o&&o.updateValueAndValidity(),null}}matchValidator(e){return i=>{var r;const o=i,s=null===(r=i.parent)||void 0===r?void 0:r.get(e);if(o&&s)return s.value!==o.value?{notMatched:!0}:null}}setCaptchaInput(e){var i;null===(i=this.passwordResetForm.get("captcha"))||void 0===i||i.setValue(e),this.passwordResetForm.updateValueAndValidity()}reset(){this.passwordResetForm.invalid||this.apiAuthService.postPasswordReset(this.passwordResetForm.get("token").value,this.passwordResetForm.get("email").value,this.passwordResetForm.get("password").value,this.passwordResetForm.get("captcha").value).subscribe(e=>{var i,r;"Password reset failed"===(null===(i=null==e?void 0:e.data)||void 0===i?void 0:i.resetPremiumPassword)?(this.captcha.reset(),null===(r=this.passwordResetForm.get("captcha"))||void 0===r||r.setValue(null),this.translate.get("password-reset.link-expired").pipe(en(1)).subscribe(o=>{this.resetFailed=!0,this.alertText=o})):window.location.replace("")})}closeDialog(){this.dialogRef.close()}hideResetSuccess(){this.resetFailed=!1}}return t.\u0275fac=function(e){return new(e||t)(I(W7),I(qa),I(Hn),I(io),I(ph))},t.\u0275cmp=Qe({type:t,selectors:[["lv-password-reset"]],viewQuery:function(e,i){if(1&e&&Bt(bd,5),2&e){let r;tt(r=nt())&&(i.captcha=r.first)}},decls:40,vars:35,consts:[[3,"close"],[3,"padding"],[3,"rounded","showClose","type","close",4,"ngIf"],[1,"register-form",3,"formGroup"],["appearance","fill",3,"hideRequiredMarker"],["matInput","","formControlName","email","type","email","name","email",3,"readonly"],["matInput","","formControlName","password","type","password","name","password"],["matInput","","formControlName","repeatPassword","type","password","name","repeatPassword","onpaste","return false;","ondrop","return false;","autocomplete","off"],[1,"input-field","lv-center-x"],[3,"captchaResponse"],["captcha",""],[1,"action-buttons"],[1,"action-buttons__button",3,"rounded","type","click"],[1,"action-buttons__button",3,"rounded","disabled","click"],[3,"rounded","showClose","type","close"],[1,"alert-center-text"]],template:function(e,i){1&e&&(D(0,"lv-lib-popover")(1,"lv-lib-popover-header",0),me("close",function(){return i.closeDialog()}),D(2,"h2"),W(3),ae(4,"translate"),k()(),D(5,"lv-lib-popover-body",1),Z(6,eue,5,4,"lv-lib-alerts",2),D(7,"form",3)(8,"mat-form-field",4)(9,"mat-label"),W(10),ae(11,"translate"),k(),be(12,"input",5),k(),D(13,"div")(14,"mat-form-field",4)(15,"mat-label"),W(16),ae(17,"translate"),k(),be(18,"input",6),D(19,"mat-error"),W(20),ae(21,"translate"),k()(),D(22,"mat-form-field",4)(23,"mat-label"),W(24),ae(25,"translate"),k(),be(26,"input",7),D(27,"mat-error"),W(28),ae(29,"translate"),k()()()(),D(30,"div",8)(31,"lv-captcha",9,10),me("captchaResponse",function(o){return i.setCaptchaInput(o)}),k()(),D(33,"div",11)(34,"lv-lib-button",12),me("click",function(){return i.closeDialog()}),W(35),ae(36,"translate"),k(),D(37,"lv-lib-button",13),me("click",function(){return i.reset()}),W(38),ae(39,"translate"),k()()()()),2&e&&(w(3),ke(ce(4,19,"premium-modal-password-reset-headline")),w(2),F("padding",!0),w(1),F("ngIf",i.resetFailed),w(1),F("formGroup",i.passwordResetForm),w(1),F("hideRequiredMarker",!0),w(2),ke(ce(11,21,"registration.email")),w(2),F("readonly",!0),w(2),F("hideRequiredMarker",!0),w(2),ke(ce(17,23,"registration.password")),w(4),ke(ce(21,25,"error-msg.psw.character_length")),w(2),F("hideRequiredMarker",!0),w(2),ke(ce(25,27,"registration.repeat-password")),w(4),ke(ce(29,29,"error-msg.psw.not_matched")),w(6),F("rounded",!0)("type","secondary"),w(1),Ke(" ",ce(36,31,"button.close")," "),w(2),F("rounded",!0)("disabled",i.passwordResetForm.invalid),w(1),Ke(" ",ce(39,33,"button.reset")," "))},directives:[yd,gc,Al,kt,Qv,wi,jf,Hf,xl,cg,lg,aw,wl,_d,Gf,ow,bd,ha],pipes:[On],styles:["lv-password-reset .alert-center-text{display:flex;gap:.5rem;align-items:center}lv-password-reset .register-form{margin-top:1.5rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:10.5px}lv-password-reset .register-form>div{display:flex;gap:1rem}@media (max-width: 768px){lv-password-reset .register-form>div{flex-direction:column}}lv-password-reset .register-form>div>mat-form-field{width:100%;font-size:16px;font-weight:300}lv-password-reset .register-form>div>mat-form-field .mat-form-field-label{color:#000!important}lv-password-reset .input-field{width:100%;margin-bottom:.75rem}lv-password-reset .action-buttons{margin-top:1.5rem;display:flex;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem}lv-password-reset .action-buttons__button{max-width:256px;width:100%}@media (min-width: 768px){lv-password-reset .action-buttons button{width:100%!important}}\n"],encapsulation:2}),t})(),ro=(()=>{class t{constructor(e,i,r){this.http=e,this.router=i,this.apiAuthService=r,this.logged=!1}postLogin(e,i,r){return this.apiAuthService.postLogin(e,i,r)}postLoginUsingSubscriptionToken(e){return this.apiAuthService.postLoginUsingSubscriptionToken(e)}postPasswordForget(e,i){return this.apiAuthService.postPasswordForget(e,i)}login(e){!e||(this.accessToken=e,this.logged=!0,localStorage.setItem("accessToken",this.accessToken))}check(){return this.logged}readFromLocalStorage(){null!==localStorage.getItem("accessToken")&&(this.login(localStorage.getItem("accessToken")),this.apiAuthService.getAccount().subscribe(e=>{this.collectNowHostedPageUrl=e.data.user.collectNowHostedPageUrl,!0!==e.success&&this.localLogout()}))}localLogout(){this.accessToken=null,this.logged=!1,localStorage.removeItem("accessToken")}logout(){this.accessToken=null,this.logged=!1,localStorage.removeItem("accessToken"),this.router.navigateByUrl(""),document.location.replace(""),window.location.reload()}}return t.\u0275fac=function(e){return new(e||t)(le(Rr),le(Hn),le(W7))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Dl=(()=>{class t{constructor(){this.open=!1,this.show=!0,this.miniChanged=new wn(!0)}get mini(){return this.miniChanged.value}toggleMini(){this.setMini(!this.mini)}setMini(e){this.miniChanged.next(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),El=(()=>{class t{constructor(e,i){this.http=e,this.router=i,this.selectedLinks$$=new wn([])}getSelectedLinks(){return this.selectedLinks$$.asObservable()}getProfile(e){let i=new Cr;return i=i.append("Accept","application/json"),this.http.get(Ni_baseUrl+"profile/"+e,{headers:i})}getMoreProfileData(e,i){let r=new Cr;r=r.append("Accept","application/json");let o=new bl;return o=o.append("page",i.toString()),this.http.get(Ni_baseUrl+"profile/"+e,{headers:r,params:o})}getLinkData(e,i,r){let o,s=new Cr;s=s.append("Accept","application/json");let a=new bl;return a=a.append("page",i.toString()),o=this.http.get(Ni_baseUrl+"profile/"+e,{headers:s,params:a}),o}getTopNAmountOfLinksFromArr(e,i){return e.length=i?e.slice(0,i):null}sortProfileData(e,i,r){return pC().orderBy(e,i,r)}selectProfileLinksByCategory(e,i){const r=e.map(s=>"APPROVED_SEO"!==s.seo_classification?Object.assign(Object.assign({},s),{isPremium:!0}):Object.assign({},s)),o=[];switch(i){case"all":default:o.push(...r.slice());break;case"public":o.push(...r.filter(s=>"APPROVED_SEO"===s.seo_classification));break;case"trending":o.push(...r.filter(s=>!0===s.isTrending));break;case"recently":o.push(...r.filter(s=>!0===s.recently_edited||!0===s.newly_created))}this.selectedLinks$$.next(o)}subscribeProfile(e){let i=new Cr;return i=i.append("Accept","application/json"),this.http.post(Ni_baseUrl+"subscriptions/subscribe",{user_id:e},{headers:i})}unsubscribeProfile(e){let i=new Cr;return i=i.append("Accept","application/json"),this.http.post(Ni_baseUrl+"subscriptions/unsubscribe",{user_id:e},{headers:i})}getSubscriber(){let e=new Cr;return e=e.append("Accept","application/json"),this.http.get(Ni_baseUrl+"subscriptions/list",{headers:e})}openProfile(e){this.router.navigateByUrl(e)}}return t.\u0275fac=function(e){return new(e||t)(le(Rr),le(Hn))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),wo=(()=>{class t{constructor(e){this.document=e,this.translationsAvailable$$=new Ed(1),this.translationsAvailable$=this.translationsAvailable$$.asObservable(),this.currenciesWithoutEmptyFractions=["VND","CLP","JPY","KRW","UGX","IDR"],LB(j8);const i=navigator.language.slice(0,2);this.locale="de"===i||"en"===i?i:"en",this.setHtmlLang(this.locale)}formatCurrencyForLocale(e,i,r){return new Intl.NumberFormat(r,{style:"currency",currency:i,trailingZeroDisplay:this.currenciesWithoutEmptyFractions.includes(i)?"stripIfInteger":"auto"}).format(e)}anounceTranslationsAvailable(){this.translationsAvailable$$.next()}isInEurope(){if(!this.country)return!1;const e=this.country.toUpperCase();return["BE","BG","CZ","DK","DE","EE","IE","EL","ES","FR","HR","IT","CY","LV","LT","LU","HU","MT","NL","AT","PL","PT","RO","SI","SK","FI","SE"].includes(e)}setHtmlLang(e){this.document.documentElement.lang=e}}return t.\u0275fac=function(e){return new(e||t)(le(St))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Za=(()=>{class t{constructor(e,i){this.http=e,this.router=i,this.textQuery="",this.query="",this.search=new Ee,this.loading=!1,this.hasOpenSearch=!1}getSearchPost(e,i={},r,o=null){return this.http.post(Ni_baseUrl+"search",{q:e,filters:i,p:r,featuredId:o})}performSearch(e,i=null){e=e.replace(/([\/()])/g,""),this.router.navigate(["/search/"+e],{queryParams:{featured:i}})}getTextQuery(){return this.textQuery}setTextQuery(e){this.textQuery=e}getQuery(){return this.query}setQuery(e){this.query=e}setLoading(e){this.loading=e}getHasOpenSearch(){return this.hasOpenSearch}setHasOpenSearch(e){this.hasOpenSearch=e}}return t.\u0275fac=function(e){return new(e||t)(le(Rr),le(Hn))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const nue=["mat-button",""],iue=["*"],oue=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],sue=eh(dC(th(class{constructor(t){this._elementRef=t}})));let f_=(()=>{class t extends sue{constructor(e,i,r){super(e),this._focusMonitor=i,this._animationMode=r,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const o of oue)this._hasHostAttributes(o)&&this._getHostElement().classList.add(o);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(Yu),I(xr,8))},t.\u0275cmp=Qe({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,i){if(1&e&&Bt(nh,5),2&e){let r;tt(r=nt())&&(i.ripple=r.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(Mt("disabled",i.disabled||null),ze("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[xt],attrs:nue,ngContentSelectors:iue,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Tn(),D(0,"span",0),Lt(1),k(),be(2,"span",1)(3,"span",2)),2&e&&(w(2),ze("mat-button-ripple-round",i.isRoundButton||i.isIconButton),F("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},directives:[nh],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused,.cdk-high-contrast-active .mat-button-base.cdk-program-focused{outline:solid 3px}\n"],encapsulation:2,changeDetection:0}),t})(),wh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Iv,xn],xn]}),t})();function aue(t,n){if(1&t){const e=ct();D(0,"div",2)(1,"button",3),me("click",function(){return Ne(e),J().action()}),W(2),k()()}if(2&t){const e=J();w(2),ke(e.data.action)}}function lue(t,n){}const r9=new qe("MatSnackBarData");class lw{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const cue=Math.pow(2,31)-1;class PO{constructor(n,e){this._overlayRef=e,this._afterDismissed=new ve,this._afterOpened=new ve,this._onAction=new ve,this._dismissedByAction=!1,this.containerInstance=n,n._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,cue))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let due=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return t.\u0275fac=function(e){return new(e||t)(I(PO),I(r9))},t.\u0275cmp=Qe({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,i){1&e&&(D(0,"span",0),W(1),k(),Z(2,aue,3,1,"div",1)),2&e&&(w(1),ke(i.data.message),w(1),F("ngIf",i.hasAction))},directives:[f_,kt],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}\n"],encapsulation:2,changeDetection:0}),t})();const uue={snackBarState:Qa("state",[hr("void, hidden",Zn({transform:"scale(0.8)",opacity:0})),hr("visible",Zn({transform:"scale(1)",opacity:1})),to("* => visible",yo("150ms cubic-bezier(0, 0, 0.2, 1)")),to("* => void, * => hidden",yo("75ms cubic-bezier(0.4, 0.0, 1, 1)",Zn({opacity:0})))])};let hue=(()=>{class t extends SC{constructor(e,i,r,o,s){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=r,this._platform=o,this.snackBarConfig=s,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new ve,this._onExit=new ve,this._onEnter=new ve,this._animationState="void",this.attachDomPortal=a=>(this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachDomPortal(a)),this._live="assertive"!==s.politeness||s.announcementMessage?"off"===s.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(e)}attachTemplatePortal(e){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(e)}onAnimationEnd(e){const{fromState:i,toState:r}=e;if(("void"===r&&"void"!==i||"hidden"===r)&&this._completeExit(),"visible"===r){const o=this._onEnter;this._ngZone.run(()=>{o.next(),o.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(en(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_applySnackBarClasses(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(r=>e.classList.add(r)):e.classList.add(i)),"center"===this.snackBarConfig.horizontalPosition&&e.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&e.classList.add("mat-snack-bar-top")}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let r=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(r=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),null==r||r.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return t.\u0275fac=function(e){return new(e||t)(I(yt),I(ut),I(Fn),I(Xi),I(lw))},t.\u0275cmp=Qe({type:t,selectors:[["snack-bar-container"]],viewQuery:function(e,i){if(1&e&&Bt(ch,7),2&e){let r;tt(r=nt())&&(i._portalOutlet=r.first)}},hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&O0("@state.done",function(o){return i.onAnimationEnd(o)}),2&e&&T0("@state",i._animationState)},features:[xt],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(D(0,"div",0),Z(1,lue,0,0,"ng-template",1),k(),be(2,"div")),2&e&&(w(2),Mt("aria-live",i._live)("role",i._role))},directives:[ch],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[uue.snackBarState]}}),t})(),cw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[EC,Gv,Cn,wh,xn],xn]}),t})();const o9=new qe("mat-snack-bar-default-options",{providedIn:"root",factory:function pue(){return new lw}});let fue=(()=>{class t{constructor(e,i,r,o,s,a){this._overlay=e,this._live=i,this._injector=r,this._breakpointObserver=o,this._parentSnackBar=s,this._defaultConfig=a,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",r){const o=Object.assign(Object.assign({},this._defaultConfig),r);return o.data={message:e,action:i},o.announcementMessage===e&&(o.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,o)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const o=ht.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:lw,useValue:i}]}),s=new lh(this.snackBarContainerComponent,i.viewContainerRef,o),a=e.attach(s);return a.instance.snackBarConfig=i,a.instance}_attach(e,i){const r=Object.assign(Object.assign(Object.assign({},new lw),this._defaultConfig),i),o=this._createOverlay(r),s=this._attachSnackBarContainer(o,r),a=new PO(s,o);if(e instanceof mi){const l=new Wf(e,null,{$implicit:r.data,snackBarRef:a});a.instance=s.attachTemplatePortal(l)}else{const l=this._createInjector(r,a),d=new lh(e,void 0,l),p=s.attachComponentPortal(d);a.instance=p.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(bt(o.detachments())).subscribe(l=>{o.overlayElement.classList.toggle(this.handsetCssClass,l.matches)}),r.announcementMessage&&s._onAnnounce.subscribe(()=>{this._live.announce(r.announcementMessage,r.politeness)}),this._animateSnackBar(a,r),this._openedSnackBarRef=a,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new DC;i.direction=e.direction;let r=this._overlay.position().global();const o="rtl"===e.direction,s="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!o||"end"===e.horizontalPosition&&o,a=!s&&"center"!==e.horizontalPosition;return s?r.left("0"):a?r.right("0"):r.centerHorizontally(),"top"===e.verticalPosition?r.top("0"):r.bottom("0"),i.positionStrategy=r,this._overlay.create(i)}_createInjector(e,i){return ht.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:PO,useValue:i},{provide:r9,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(le(ua),le(lE),le(ht),le(vF),le(t,12),le(o9))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),dw=(()=>{class t extends fue{constructor(e,i,r,o,s,a){super(e,i,r,o,s,a),this.simpleSnackBarComponent=due,this.snackBarContainerComponent=hue,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(le(ua),le(lE),le(ht),le(vF),le(t,12),le(o9))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:cw}),t})(),_c=(()=>{class t{constructor(e){this.snackBar=e,this.loading=!0}setLoading(e){setTimeout(()=>{this.loading=e},0)}isLoading(){return this.loading}finishWithSnackBar(e,i=2e3,r,o){return this.snackBar.open(e,r,o||{duration:i})}}return t.\u0275fac=function(e){return new(e||t)(le(dw))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Fl=(()=>{class t{constructor(e,i,r,o,s,a){this.languageService=e,this.titleService=i,this.metaService=r,this.apiSearchService=o,this.loadingService=s,this.translateService=a,this.onHomePage=!1,this.onSearchPage=!1,this.onLinkDetailPage=!1,this.translateService.use(this.languageService.locale)}setPageHome(){this.onHomePage=!0,this.loadingService.setLoading(!0),this.translateService.get("meta-description").pipe(en(1)).subscribe(e=>{this.titleService.setTitle(e),this.metaService.addTag({name:"Description",content:e})}),this.translateService.get("home-headline").pipe(en(1)).subscribe(e=>{this.titleService.setTitle("Linkvertise.com | "+e)}),this.loadingService.setLoading(!1)}removePageHome(){this.metaService.removeTag("name='Description'"),this.apiSearchService.setHasOpenSearch(!1),this.onHomePage=!1}setDetailPage(e,i,r,o){this.onLinkDetailPage=!0,this.translateService.get("meta-short-link-title").pipe(en(1)).subscribe(s=>{this.metaService.addTag({name:"Description",content:r}),e?this.titleService.setTitle(e+" | Linkvertise"):i&&this.titleService.setTitle(i+s)}),o!==tw.ApprovedSeo&&this.metaService.addTag({name:"robots",content:"noindex"})}removeDetailPage(){this.onLinkDetailPage=!1,this.metaService.removeTag("name='robots'"),this.metaService.removeTag("name='Description'")}setPageSearch(){this.onSearchPage=!1,this.metaService.addTag({name:"robots",content:"noindex"}),this.translateService.get("search-results-for").pipe(en(1)).subscribe(e=>{this.titleService.setTitle(e+" | Linkvertise")})}removePageSearch(){this.metaService.removeTag("name='robots'"),this.onSearchPage=!1}}return t.\u0275fac=function(e){return new(e||t)(le(wo),le(X0),le(hf),le(Za),le(_c),le(io))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),BO=(()=>{class t{constructor(){this.detected=new Ee}check(){[this.checkForClass(),this.checkForPosition()].reduce((r,o)=>r||o,!1)&&(this.isAdBlocked=!0)}checkForClass(){return"none"===window.getComputedStyle(document.querySelector(".msn-newsfeed-banner.ad-wrapper.ad_box")).display}checkForPosition(){return"absolute"===window.getComputedStyle(document.querySelector(".msn-newsfeed-banner.ad-wrapper.ad_box")).position}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),gue=(()=>{class t{constructor(e,i){this.pageService=e,this.languageService=i,this.loadedOrTimeoutReached=new Ee,this.loadTimeoutReached=!1,this.bootTimeout(),this.observeStatus()}initQuantquast(){if(this.shouldLoad()){var e=window.location.hostname,i=document.createElement("script"),r=document.getElementsByTagName("script")[0],o="https://cmp.quantcast.com".concat("/choice/","6HLqbyS2ZdmRM","/",e,"/choice.js?tag_version=V2"),s=0;i.async=!0,i.type="text/javascript",i.src=o,r.parentNode.insertBefore(i,r),function l(){for(var q,S="__tcfapiLocator",T=[],z=window;z;){try{if(z.frames[S]){q=z;break}}catch(ue){}if(z===window.top)break;z=z.parent}q||(function oe(){var ue=z.document,Me=!!z.frames[S];if(!Me)if(ue.body){var Ue=ue.createElement("iframe");Ue.style.cssText="display:none",Ue.name=S,ue.body.appendChild(Ue)}else setTimeout(oe,5);return!Me}(),z.__tcfapi=function ne(){var ue,Me=arguments;if(!Me.length)return T;if("setGdprApplies"===Me[0])Me.length>3&&2===Me[2]&&"boolean"==typeof Me[3]&&(ue=Me[3],"function"==typeof Me[2]&&Me[2]("set",!0));else if("ping"===Me[0]){var Ue={gdprApplies:ue,cmpLoaded:!1,cmpStatus:"stub"};"function"==typeof Me[2]&&Me[2](Ue)}else"init"===Me[0]&&"object"==typeof Me[3]&&(Me[3]=Object.assign(Me[3],{tag_version:"V2"})),T.push(Me)},z.addEventListener("message",function ie(ue){var Me="string"==typeof ue.data,Ue={};try{Ue=Me?JSON.parse(ue.data):ue.data}catch(ft){}var st=Ue.__tcfapiCall;st&&window.__tcfapi(st.command,st.version,function(ft,Et){var pn={__tcfapiReturn:{returnValue:ft,success:Et,callId:st.callId}};Me&&(pn=JSON.stringify(pn)),ue&&ue.source&&ue.source.postMessage&&ue.source.postMessage(pn,"*")},st.parameter)},!1))}();var d=function(){var S=arguments;typeof window.__uspapi!==d&&setTimeout(function(){void 0!==window.__uspapi&&window.__uspapi.apply(window.__uspapi,S)},500)};if(void 0===window.__uspapi){window.__uspapi=d;var C=setInterval(function(){s++,window.__uspapi===d&&s<3?console.warn("USP is not accessible"):clearInterval(C)},6e3)}}}shouldLoad(){const e=this.pageService.onSearchPage,i=this.languageService.isInEurope();return!(e||!i)}getCmpState(){if(!this.shouldLoad())return"NOT_APPLIED";if(!window.__tcfapi)return"PENDING";let e=null;return window.__tcfapi("ping",2,i=>{e=i.cmpLoaded?"LOADED":"PENDING"}),e}isCmpLoadedOrTimeoutReached(){return this.loadTimeoutReached||"LOADED"===this.getCmpState()}bootTimeout(){setTimeout(()=>this.loadTimeoutReached=!0,500)}observeStatus(){this.observeInterval=setInterval(()=>{this.isCmpLoadedOrTimeoutReached()&&(this.loadedOrTimeoutReached.emit(!0),clearInterval(this.observeInterval))},100)}}return t.\u0275fac=function(e){return new(e||t)(le(Fl),le(wo))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const mue=["*",[["mat-card-footer"]]],vue=["*","mat-card-footer"];let s9=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(I(xr,8))},t.\u0275cmp=Qe({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&ze("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:vue,decls:2,vars:0,template:function(e,i){1&e&&(Tn(mue),Lt(0),Lt(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}._mat-animation-noopable.mat-card{transition:none;animation:none}.mat-card .mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider-horizontal{left:auto;right:0}.mat-card .mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}\n"],encapsulation:2,changeDetection:0}),t})(),g_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[xn],xn]}),t})();function bue(t,n){}class IO{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const yue={dialogContainer:Qa("dialogContainer",[hr("void, exit",Zn({opacity:0,transform:"scale(0.7)"})),hr("enter",Zn({transform:"none"})),to("* => enter",uL([yo("150ms cubic-bezier(0, 0, 0.2, 1)",Zn({transform:"none",opacity:1})),uE("@*",dE(),{optional:!0})])),to("* => void, * => exit",uL([yo("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Zn({opacity:0})),uE("@*",dE(),{optional:!0})]))])};let Cue=(()=>{class t extends SC{constructor(e,i,r,o,s,a,l,d){super(),this._elementRef=e,this._focusTrapFactory=i,this._changeDetectorRef=r,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._focusMonitor=d,this._animationStateChanged=new Ee,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=p=>(this._portalOutlet.hasAttached(),this._portalOutlet.attachDomPortal(p)),this._ariaLabelledBy=s.ariaLabelledBy||null,this._document=o}_initializeWithAttachedContent(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=eE())}attachComponentPortal(e){return this._portalOutlet.hasAttached(),this._portalOutlet.attachComponentPortal(e)}attachTemplatePortal(e){return this._portalOutlet.hasAttached(),this._portalOutlet.attachTemplatePortal(e)}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(i)}_focusByCssSelector(e,i){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,i)}_trapFocus(){const 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(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&e&&"function"==typeof e.focus){const i=eE(),r=this._elementRef.nativeElement;(!i||i===this._document.body||i===r||r.contains(i))&&(this._focusMonitor?(this._focusMonitor.focusVia(e,this._closeInteractionType),this._closeInteractionType=null):e.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=eE();return e===i||e.contains(i)}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(nL),I(Fn),I(St,8),I(IO),I(aE),I(yt),I(Yu))},t.\u0275dir=Ve({type:t,viewQuery:function(e,i){if(1&e&&Bt(ch,7),2&e){let r;tt(r=nt())&&(i._portalOutlet=r.first)}},features:[xt]}),t})(),wue=(()=>{class t extends Cue{constructor(){super(...arguments),this._state="enter"}_onAnimationDone({toState:e,totalTime:i}){"enter"===e?(this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:i})):"exit"===e&&(this._restoreFocus(),this._animationStateChanged.next({state:"closed",totalTime:i}))}_onAnimationStart({toState:e,totalTime:i}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_initializeWithAttachedContent(){super._initializeWithAttachedContent(),this._config.delayFocusTrap||this._trapFocus()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Si(t)))(i||t)}}(),t.\u0275cmp=Qe({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(e,i){1&e&&O0("@dialogContainer.start",function(o){return i._onAnimationStart(o)})("@dialogContainer.done",function(o){return i._onAnimationDone(o)}),2&e&&(Ts("id",i._id),Mt("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),T0("@dialogContainer",i._state))},features:[xt],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&Z(0,bue,0,0,"ng-template",0)},directives:[ch],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[yue.dialogContainer]}}),t})(),xue=0;class RO{constructor(n,e,i="mat-dialog-"+xue++){this._overlayRef=n,this._containerInstance=e,this.id=i,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new ve,this._afterClosed=new ve,this._beforeClosed=new ve,this._state=0,e._id=i,e._animationStateChanged.pipe(Qn(r=>"opened"===r.state),en(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),e._animationStateChanged.pipe(Qn(r=>"closed"===r.state),en(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._afterClosed.next(this._result),this._afterClosed.complete(),this.componentInstance=null,this._overlayRef.dispose()}),n.keydownEvents().pipe(Qn(r=>27===r.keyCode&&!this.disableClose&&!Bs(r))).subscribe(r=>{r.preventDefault(),a9(this,"keyboard")}),n.backdropClick().subscribe(()=>{this.disableClose?this._containerInstance._recaptureFocus():a9(this,"mouse")})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(Qn(e=>"closing"===e.state),en(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._afterClosed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._overlayRef.backdropClick()}keydownEvents(){return this._overlayRef.keydownEvents()}updatePosition(n){let e=this._getPositionStrategy();return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._overlayRef.updatePosition(),this}updateSize(n="",e=""){return this._overlayRef.updateSize({width:n,height:e}),this._overlayRef.updatePosition(),this}addPanelClass(n){return this._overlayRef.addPanelClass(n),this}removePanelClass(n){return this._overlayRef.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._overlayRef.dispose()}_getPositionStrategy(){return this._overlayRef.getConfig().positionStrategy}}function a9(t,n,e){return void 0!==t._containerInstance&&(t._containerInstance._closeInteractionType=n),t.close(e)}const m_=new qe("MatDialogData"),Aue=new qe("mat-dialog-default-options"),l9=new qe("mat-dialog-scroll-strategy"),Sue={provide:l9,deps:[ua],useFactory:function Mue(t){return()=>t.scrollStrategies.block()}};let Due=(()=>{class t{constructor(e,i,r,o,s,a,l,d,p,C){this._overlay=e,this._injector=i,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=s,this._dialogRefConstructor=l,this._dialogContainerType=d,this._dialogDataToken=p,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ve,this._afterOpenedAtThisLevel=new ve,this._ariaHiddenElements=new Map,this.afterAllClosed=Vu(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(yr(void 0))),this._scrollStrategy=a}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,i){i=function Eue(t,n){return Object.assign(Object.assign({},n),t)}(i,this._defaultOptions||new IO),i.id&&this.getDialogById(i.id);const r=this._createOverlay(i),o=this._attachDialogContainer(r,i),s=this._attachDialogContent(e,o,r,i);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.afterClosed().subscribe(()=>this._removeOpenDialog(s)),this.afterOpened.next(s),o._initializeWithAttachedContent(),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_createOverlay(e){const i=this._getOverlayConfig(e);return this._overlay.create(i)}_getOverlayConfig(e){const i=new DC({positionStrategy:this._overlay.position().global(),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,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachDialogContainer(e,i){const o=ht.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:IO,useValue:i}]}),s=new lh(this._dialogContainerType,i.viewContainerRef,o,i.componentFactoryResolver);return e.attach(s).instance}_attachDialogContent(e,i,r,o){const s=new this._dialogRefConstructor(r,i,o.id);if(e instanceof mi)i.attachTemplatePortal(new Wf(e,null,{$implicit:o.data,dialogRef:s}));else{const a=this._createInjector(o,s,i),l=i.attachComponentPortal(new lh(e,o.viewContainerRef,a,o.componentFactoryResolver));s.componentInstance=l.instance}return s.updateSize(o.width,o.height).updatePosition(o.position),s}_createInjector(e,i,r){const o=e&&e.viewContainerRef&&e.viewContainerRef.injector,s=[{provide:this._dialogContainerType,useValue:r},{provide:this._dialogDataToken,useValue:e.data},{provide:this._dialogRefConstructor,useValue:i}];return e.direction&&(!o||!o.get(rs,null,Zt.Optional))&&s.push({provide:rs,useValue:{value:e.direction,change:vt()}}),ht.create({parent:o||this._injector,providers:s})}_removeOpenDialog(e){const i=this.openDialogs.indexOf(e);i>-1&&(this.openDialogs.splice(i,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,o)=>{r?o.setAttribute("aria-hidden",r):o.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let r=i.length-1;r>-1;r--){let o=i[r];o!==e&&"SCRIPT"!==o.nodeName&&"STYLE"!==o.nodeName&&!o.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(o,o.getAttribute("aria-hidden")),o.setAttribute("aria-hidden","true"))}}}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return t.\u0275fac=function(e){tf()},t.\u0275dir=Ve({type:t}),t})(),LO=(()=>{class t extends Due{constructor(e,i,r,o,s,a,l,d){super(e,i,o,a,l,s,RO,wue,m_,d)}}return t.\u0275fac=function(e){return new(e||t)(le(ua),le(ht),le(j0,8),le(Aue,8),le(l9),le(t,12),le(mF),le(xr,8))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),Fue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),Oue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),t})(),NO=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[LO,Sue],imports:[[EC,Gv,xn],xn]}),t})();function kue(t,n){if(1&t&&(Wr(),be(0,"circle",4)),2&t){const e=J(),i=oi(1);Li("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Mt("r",e._getCircleRadius())}}function Tue(t,n){if(1&t&&(Wr(),be(0,"circle",4)),2&t){const e=J(),i=oi(1);Li("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Mt("r",e._getCircleRadius())}}const Bue=eh(class{constructor(t){this._elementRef=t}},"primary"),Iue=new qe("mat-progress-spinner-default-options",{providedIn:"root",factory:function Rue(){return{diameter:100}}});class bc extends Bue{constructor(n,e,i,r,o,s,a,l){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=j.EMPTY,this.mode="determinate";const d=bc._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),d.has(i.head)||d.set(i.head,new Set([100])),this._noopAnimations="NoopAnimations"===r&&!!o&&!o._forceAnimations,"mat-spinner"===n.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),o&&(o.diameter&&(this.diameter=o.diameter),o.strokeWidth&&(this.strokeWidth=o.strokeWidth)),e.isBrowser&&e.SAFARI&&a&&s&&l&&(this._resizeSubscription=a.change(150).subscribe(()=>{"indeterminate"===this.mode&&l.run(()=>s.markForCheck())}))}get diameter(){return this._diameter}set diameter(n){this._diameter=xs(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=xs(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,xs(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=HR(n)||this._document.head,this._attachStyleNode(),n.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const n=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${n} ${n}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(n){var e;const i=50*(null!==(e=n.currentScale)&&void 0!==e?e:1);return`${i}% ${i}%`}_attachStyleNode(){const n=this._styleRoot,e=this._diameter,i=bc._diameters;let r=i.get(n);if(!r||!r.has(e)){const o=this._document.createElement("style");o.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),o.textContent=this._getAnimationText(),n.appendChild(o),r||(r=new Set,i.set(n,r)),r.add(e)}}_getAnimationText(){const n=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*n).replace(/END_VALUE/g,""+.2*n).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}bc._diameters=new WeakMap,bc.\u0275fac=function(n){return new(n||bc)(I(ut),I(Xi),I(St,8),I(xr,8),I(Iue),I(Fn),I(pd),I(yt))},bc.\u0275cmp=Qe({type:bc,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(n,e){2&n&&(Mt("aria-valuemin","determinate"===e.mode?0:null)("aria-valuemax","determinate"===e.mode?100:null)("aria-valuenow","determinate"===e.mode?e.value:null)("mode",e.mode),Li("width",e.diameter,"px")("height",e.diameter,"px"),ze("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[xt],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(n,e){1&n&&(Wr(),D(0,"svg",0,1),Z(2,kue,1,11,"circle",2),Z(3,Tue,1,9,"circle",3),k()),2&n&&(Li("width",e.diameter,"px")("height",e.diameter,"px"),F("ngSwitch","indeterminate"===e.mode),Mt("viewBox",e._getViewBox()),w(2),F("ngSwitchCase",!0),w(1),F("ngSwitchCase",!1))},directives:[Tu,Q0],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:transparent;transition:stroke-dashoffset 225ms linear}._mat-animation-noopable.mat-progress-spinner circle{transition:none;animation:none}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition:none;animation:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}\n"],encapsulation:2,changeDetection:0});let zO=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[xn,Cn],xn]}),t})();const Nue=["primaryValueBar"],Vue=eh(class{constructor(t){this._elementRef=t}},"primary"),zue=new qe("mat-progress-bar-location",{providedIn:"root",factory:function Hue(){const t=Kc(St),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),Uue=new qe("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let jue=0,Gue=(()=>{class t extends Vue{constructor(e,i,r,o,s,a){super(e),this._ngZone=i,this._animationMode=r,this._changeDetectorRef=a,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new Ee,this._animationEndSubscription=j.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+jue++;const l=o?o.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${l}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===r,s&&(s.color&&(this.color=this.defaultColor=s.color),this.mode=s.mode||this.mode)}get value(){return this._value}set value(e){var i;this._value=c9(xs(e)||0),null===(i=this._changeDetectorRef)||void 0===i||i.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){var i;this._bufferValue=c9(e||0),null===(i=this._changeDetectorRef)||void 0===i||i.markForCheck()}_primaryTransform(){return{transform:`scale3d(${this.value/100}, 1, 1)`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scale3d(${this.bufferValue/100}, 1, 1)`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=this._primaryValueBar.nativeElement;this._animationEndSubscription=Xn(e,"transitionend").pipe(Qn(i=>i.target===e)).subscribe(()=>{0!==this.animationEnd.observers.length&&("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(yt),I(xr,8),I(zue,8),I(Uue,8),I(Fn))},t.\u0275cmp=Qe({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&Bt(Nue,5),2&e){let r;tt(r=nt())&&(i._primaryValueBar=r.first)}},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-progress-bar"],hostVars:4,hostBindings:function(e,i){2&e&&(Mt("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),ze("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[xt],decls:10,vars:4,consts:[["aria-hidden","true"],["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(e,i){1&e&&(D(0,"div",0),Wr(),D(1,"svg",1)(2,"defs")(3,"pattern",2),be(4,"circle",3),k()(),be(5,"rect",4),k(),im(),be(6,"div",5)(7,"div",6,7)(9,"div",8),k()),2&e&&(w(3),F("id",i.progressbarId),w(2),Mt("fill",i._rectangleFillValue),w(1),F("ngStyle",i._bufferTransform()),w(1),F("ngStyle",i._primaryTransform()))},directives:[fl],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}._mat-animation-noopable.mat-progress-bar{transition:none;animation:none}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}\n'],encapsulation:2,changeDetection:0}),t})();function c9(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let HO=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn,xn],xn]}),t})();class v_{constructor(n=!1,e,i=!0){this._multiple=n,this._emitChanges=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new ve,e&&e.length&&(n?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...n){this._verifyValueAssignment(n),n.forEach(e=>this._markSelected(e)),this._emitChangeEvent()}deselect(...n){this._verifyValueAssignment(n),n.forEach(e=>this._unmarkSelected(e)),this._emitChangeEvent()}toggle(n){this.isSelected(n)?this.deselect(n):this.select(n)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(n){return this._selection.has(n)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}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(n){this.isSelected(n)||(this._multiple||this._unmarkAll(),this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}}const Wue=["trigger"],Que=["panel"];function Kue(t,n){if(1&t&&(D(0,"span",8),W(1),k()),2&t){const e=J();w(1),ke(e.placeholder)}}function que(t,n){if(1&t&&(D(0,"span",12),W(1),k()),2&t){const e=J(2);w(1),ke(e.triggerValue)}}function Yue(t,n){1&t&&Lt(0,0,["*ngSwitchCase","true"])}function Xue(t,n){1&t&&(D(0,"span",9),Z(1,que,2,1,"span",10),Z(2,Yue,1,0,"ng-content",11),k()),2&t&&(F("ngSwitch",!!J().customTrigger),w(2),F("ngSwitchCase",!0))}function Zue(t,n){if(1&t){const e=ct();D(0,"div",13)(1,"div",14,15),me("@transformPanel.done",function(r){return Ne(e),J()._panelDoneAnimatingStream.next(r.toState)})("keydown",function(r){return Ne(e),J()._handleKeydown(r)}),Lt(3,1),k()()}if(2&t){const e=J();F("@transformPanelWrap",void 0),w(1),xu("mat-select-panel ",e._getPanelTheme(),""),Li("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),F("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),Mt("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const Jue=[[["mat-select-trigger"]],"*"],$ue=["mat-select-trigger","*"],d9={transformPanelWrap:Qa("transformPanelWrap",[to("* => void",uE("@transformPanel",[dE()],{optional:!0}))]),transformPanel:Qa("transformPanel",[hr("void",Zn({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),hr("showing",Zn({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),hr("showing-multiple",Zn({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),to("void => *",yo("120ms cubic-bezier(0, 0, 0.2, 1)")),to("* => void",yo("100ms 25ms linear",Zn({opacity:0})))])};let u9=0;const p9=new qe("mat-select-scroll-strategy"),ihe=new qe("MAT_SELECT_CONFIG"),rhe={provide:p9,deps:[ua],useFactory:function nhe(t){return()=>t.scrollStrategies.reposition()}};class ohe{constructor(n,e){this.source=n,this.value=e}}const she=th($L(dC(LE(class{constructor(t,n,e,i,r){this._elementRef=t,this._defaultErrorStateMatcher=n,this._parentForm=e,this._parentFormGroup=i,this.ngControl=r}})))),ahe=new qe("MatSelectTrigger");let lhe=(()=>{class t extends she{constructor(e,i,r,o,s,a,l,d,p,C,S,T,z,q){var oe,ne,ie;super(s,o,l,d,C),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=r,this._dir=a,this._parentFormField=p,this._liveAnnouncer=z,this._defaultOptions=q,this._panelOpen=!1,this._compareWith=(ue,Me)=>ue===Me,this._uid="mat-select-"+u9++,this._triggerAriaLabelledBy=null,this._destroy=new ve,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+u9++,this._panelDoneAnimatingStream=new ve,this._overlayPanelClass=(null===(oe=this._defaultOptions)||void 0===oe?void 0:oe.overlayPanelClass)||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=null!==(ie=null===(ne=this._defaultOptions)||void 0===ne?void 0:ne.disableOptionCentering)&&void 0!==ie&&ie,this.ariaLabel="",this.optionSelectionChanges=Vu(()=>{const ue=this.options;return ue?ue.changes.pipe(yr(ue),Yn(()=>zr(...ue.map(Me=>Me.onSelectionChange)))):this._ngZone.onStable.pipe(en(1),Yn(()=>this.optionSelectionChanges))}),this.openedChange=new Ee,this._openedStream=this.openedChange.pipe(Qn(ue=>ue),he(()=>{})),this._closedStream=this.openedChange.pipe(Qn(ue=>!ue),he(()=>{})),this.selectionChange=new Ee,this.valueChange=new Ee,this.ngControl&&(this.ngControl.valueAccessor=this),null!=(null==q?void 0:q.typeaheadDebounceInterval)&&(this._typeaheadDebounceInterval=q.typeaheadDebounceInterval),this._scrollStrategyFactory=T,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(S)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){var e,i,r,o;return null!==(o=null!==(e=this._required)&&void 0!==e?e:null===(r=null===(i=this.ngControl)||void 0===i?void 0:i.control)||void 0===r?void 0:r.hasValidator(_i.required))&&void 0!==o&&o}set required(e){this._required=on(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=on(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=on(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 typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=xs(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new v_(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(yl(),bt(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(bt(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(yr(null),bt(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const r=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?r.setAttribute("aria-labelledby",e):r.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){e.disabled&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}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(){var e,i;return this.multiple?(null===(e=this._selectionModel)||void 0===e?void 0:e.selected)||[]:null===(i=this._selectionModel)||void 0===i?void 0:i.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,r=40===i||38===i||37===i||39===i,o=13===i||32===i,s=this._keyManager;if(!s.isTyping()&&o&&!Bs(e)||(this.multiple||e.altKey)&&r)e.preventDefault(),this.open();else if(!this.multiple){const a=this.selected;s.onKeydown(e);const l=this.selected;l&&a!==l&&this._liveAnnouncer.announce(l.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,r=e.keyCode,o=40===r||38===r,s=i.isTyping();if(o&&e.altKey)e.preventDefault(),this.close();else if(s||13!==r&&32!==r||!i.activeItem||Bs(e))if(!s&&this._multiple&&65===r&&e.ctrlKey){e.preventDefault();const a=this.options.some(l=>!l.disabled&&!l.selected);this.options.forEach(l=>{l.disabled||(a?l.select():l.deselect())})}else{const a=i.activeItemIndex;i.onKeydown(e),this._multiple&&o&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==a&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(en(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._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(r=>{if(this._selectionModel.isSelected(r))return!1;try{return null!=r.value&&this._compareWith(r.value,e)}catch(o){return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new ate(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(bt(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(bt(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=zr(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(bt(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),zr(...this.options.map(i=>i._stateChanges)).pipe(bt(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(e,i){const r=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(r!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),r!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,r)=>this.sortComparator?this.sortComparator(i,r,e):e.indexOf(i)-e.indexOf(r)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(r=>r.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){var e;return!this._panelOpen&&!this.disabled&&(null===(e=this.options)||void 0===e?void 0:e.length)>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){var e;if(this.ariaLabel)return null;const i=null===(e=this._parentFormField)||void 0===e?void 0:e.getLabelId();return this.ariaLabelledby?(i?i+" ":"")+this.ariaLabelledby:i}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){var e;if(this.ariaLabel)return null;const i=null===(e=this._parentFormField)||void 0===e?void 0:e.getLabelId();let r=(i?i+" ":"")+this._valueId;return this.ariaLabelledby&&(r+=" "+this.ariaLabelledby),r}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){this._ariaDescribedby=e.join(" ")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return t.\u0275fac=function(e){return new(e||t)(I(pd),I(Fn),I(yt),I(Pv),I(ut),I(rs,8),I(oh,8),I(xl,8),I(kO,8),I(Ka,10),Wo("tabindex"),I(p9),I(lE),I(ihe,8))},t.\u0275dir=Ve({type:t,viewQuery:function(e,i){if(1&e&&(Bt(Wue,5),Bt(Que,5),Bt(I8,5)),2&e){let r;tt(r=nt())&&(i.trigger=r.first),tt(r=nt())&&(i.panel=r.first),tt(r=nt())&&(i._overlayDir=r.first)}},inputs:{panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[xt,vn]}),t})(),f9=(()=>{class t extends lhe{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,i,r){const o=this._getItemHeight();return Math.min(Math.max(0,o*e-i+o/2),r)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(bt(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(en(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=cN(e,this.options,this.optionGroups),r=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:function zie(t,n,e,i){return te+i?Math.max(0,t-i+n):e}((e+i)*r,r,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new ohe(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),r=this._isRtl(),o=this.multiple?56:32;let s;if(this.multiple)s=40;else if(this.disableOptionCentering)s=16;else{let d=this._selectionModel.selected[0]||this.options.first;s=d&&d.group?32:16}r||(s*=-1);const a=0-(e.left+s-(r?o:0)),l=e.right+s-i.width+(r?0:o);a>0?s+=a+8:l>0&&(s-=l+8),this._overlayDir.offsetX=Math.round(s),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,r){const o=this._getItemHeight(),s=(o-this._triggerRect.height)/2,a=Math.floor(256/o);let l;return this.disableOptionCentering?0:(l=0===this._scrollTop?e*o:this._scrollTop===r?(e-(this._getItemCount()-a))*o+(o-(this._getItemCount()*o-256)%o):i-o/2,Math.round(-1*l-s))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),r=this._viewportRuler.getViewportSize(),o=this._triggerRect.top-8,s=r.height-this._triggerRect.bottom-8,a=Math.abs(this._offsetY),d=Math.min(this._getItemCount()*i,256)-a-this._triggerRect.height;d>s?this._adjustPanelUp(d,s):a>o?this._adjustPanelDown(a,o,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,i){const r=Math.round(e-i);this._scrollTop-=r,this._offsetY-=r,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,i,r){const o=Math.round(e-i);if(this._scrollTop+=o,this._offsetY+=o,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=r)return this._scrollTop=r,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),i=this._getItemCount(),r=Math.min(i*e,256),s=i*e-r;let a;a=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),a+=cN(a,this.options,this.optionGroups);const l=r/2;this._scrollTop=this._calculateOverlayScroll(a,l,s),this._offsetY=this._calculateOverlayOffsetY(a,l,s),this._checkOverlayWithinViewport(s)}_getOriginBasedOnOption(){const e=this._getItemHeight(),i=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-i+e/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Si(t)))(i||t)}}(),t.\u0275cmp=Qe({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,r){if(1&e&&(Kt(r,ahe,5),Kt(r,zE,5),Kt(r,lN,5)),2&e){let o;tt(o=nt())&&(i.customTrigger=o.first),tt(o=nt())&&(i.options=o),tt(o=nt())&&(i.optionGroups=o)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:20,hostBindings:function(e,i){1&e&&me("keydown",function(o){return i._handleKeydown(o)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(Mt("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-describedby",i._ariaDescribedby||null)("aria-activedescendant",i._getAriaActiveDescendant()),ze("mat-select-disabled",i.disabled)("mat-select-invalid",i.errorState)("mat-select-required",i.required)("mat-select-empty",i.empty)("mat-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[ln([{provide:p_,useExisting:t},{provide:aN,useExisting:t}]),xt],ngContentSelectors:$ue,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(Tn(Jue),D(0,"div",0,1),me("click",function(){return i.toggle()}),D(3,"div",2),Z(4,Kue,2,1,"span",3),Z(5,Xue,3,2,"span",4),k(),D(6,"div",5),be(7,"div",6),k()(),Z(8,Zue,4,14,"ng-template",7),me("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const r=oi(1);Mt("aria-owns",i.panelOpen?i.id+"-panel":null),w(3),F("ngSwitch",i.empty),Mt("id",i._valueId),w(1),F("ngSwitchCase",!0),w(1),F("ngSwitchCase",!1),w(3),F("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",r)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",null==i._triggerRect?null:i._triggerRect.width)("cdkConnectedOverlayOffsetY",i._offsetY)}},directives:[B8,Tu,Q0,HB,I8,vi],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}\n'],encapsulation:2,data:{animation:[d9.transformPanelWrap,d9.transformPanel]},changeDetection:0}),t})(),UO=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[rhe],imports:[[Cn,EC,dN,xn],Bf,sw,dN,xn]}),t})(),jO=(()=>{class t{constructor(){this.changes=new ve,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,i,r)=>{if(0==r||0==i)return`0 of ${r}`;const o=e*i;return`${o+1} \u2013 ${o<(r=Math.max(r,0))?Math.min(o+i,r):o+i} of ${r}`}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const phe={provide:jO,deps:[[new ho,new It,jO]],useFactory:function hhe(t){return t||new jO}};let fhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[phe],imports:[[Cn,wh,UO,Wv,xn]]}),t})();const hw=["*"];function mhe(t,n){1&t&&(D(0,"div",7),be(1,"div",8)(2,"div",9),k())}function vhe(t,n){if(1&t&&(D(0,"p",10),W(1),k()),2&t){const e=J();w(1),ke(e.smallHeading)}}const _he=function(t){return{"show-arrows":t}},bhe=function(t){return{"small-heading-padding":t}};function yhe(t,n){if(1&t&&(Tt(0),W(1),Pt()),2&t){const e=J(3);w(1),Ke(" ",e.btnAbortText," ")}}function Che(t,n){if(1&t&&(Tt(0,7),W(1),Pt()),2&t){const e=J(3);F("ngTemplateOutlet",e.btnAbortTemplate),w(1),Ke(" ",e.btnAbortText," ")}}function whe(t,n){if(1&t){const e=ct();D(0,"div",4)(1,"button",5),me("click",function(){return Ne(e),J(2).closeAbort()}),Z(2,yhe,2,1,"ng-container",2),Z(3,Che,2,2,"ng-container",6),k()()}if(2&t){const e=J(2);F("matTooltip",e.configAbort.toolTip.text||"")("matTooltipPosition",e.configAbort.toolTip.position||"above"),w(1),F("customConfig",e.configAbort.customConfig),w(1),F("ngIf",!e.btnAbortTemplate),w(1),F("ngIf",e.btnAbortTemplate)}}function xhe(t,n){if(1&t&&(Tt(0),W(1),Pt()),2&t){const e=J(3);w(1),Ke(" ",e.btnConfirmText," ")}}function Ahe(t,n){if(1&t&&(Tt(0,7),W(1),Pt()),2&t){const e=J(3);F("ngTemplateOutlet",e.btnConfirmTemplate),w(1),Ke(" ",e.btnConfirmText," ")}}function Mhe(t,n){if(1&t){const e=ct();D(0,"div",4)(1,"button",5),me("click",function(){return Ne(e),J(2).closeConfirm()}),Z(2,xhe,2,1,"ng-container",2),Z(3,Ahe,2,2,"ng-container",6),k()()}if(2&t){const e=J(2);F("matTooltip",e.configConfirm.toolTip.text||"")("matTooltipPosition",e.configConfirm.toolTip.position||"above"),w(1),F("customConfig",e.configConfirm.customConfig),w(1),F("ngIf",!e.btnConfirmTemplate),w(1),F("ngIf",e.btnConfirmTemplate)}}function She(t,n){if(1&t&&(D(0,"div"),Z(1,whe,4,5,"div",3),Z(2,Mhe,4,5,"div",3),k()),2&t){const e=J();ze("dialog-footer-only-confirm",""===e.btnAbortText),w(1),F("ngIf",""!==e.btnAbortText),w(1),F("ngIf",""!==e.btnConfirmText||e.btnConfirmTemplate)}}function Dhe(t,n){1&t&&(D(0,"div"),Lt(1),k())}function Ehe(t,n){1&t&&ul(0,5),2&t&&F("ngTemplateOutlet",J().customTemplate)}function Fhe(t,n){if(1&t&&(D(0,"span"),W(1),k()),2&t){const e=J();w(1),Ke("Bitte warte ",e.timer," Sekunden")}}const g9=function(){return{color:"darkgrey"}};function Ohe(t,n){if(1&t){const e=ct();Tt(0),D(1,"button",5),me("click",function(r){return Ne(e),J().toggleMenu(r)}),D(2,"mat-icon",6),W(3,"menu"),k()(),Pt()}}function khe(t,n){1&t&&Lt(0,1,["*ngIf","showLogo"])}function The(t,n){if(1&t){const e=ct();Tt(0),D(1,"div",7)(2,"button",8),me("click",function(){Ne(e);const r=J();return r.routerLinkButtonFunction(r.routerLinkButton)}),W(3," Create new link "),k()(),Pt()}}function Phe(t,n){if(1&t){const e=ct();Tt(0),D(1,"div",7)(2,"button",8),me("click",function(r){return Ne(e),J().premiumClick(r)}),W(3," Linkvertise Premium "),k()(),Pt()}}function Bhe(t,n){if(1&t){const e=ct();Tt(0),D(1,"button",5),me("click",function(r){return Ne(e),J().toggleMenu(r)}),D(2,"div",9)(3,"mat-icon",10),W(4,"menu"),k()()(),Pt()}}function Ihe(t,n){1&t&&Lt(0,2,["*ngIf","showLogo"])}function Rhe(t,n){1&t&&Lt(0,3,["*ngIf","iconTypeMobile === 'search'"])}function Lhe(t,n){1&t&&(Tt(0),D(1,"div",11)(2,"mat-icon",12),W(3,"account_circle"),k()(),Pt())}const Nhe=[[["","desktop",""]],[["","logo",""]],[["","logo-mobile",""]],[["","mobile",""]]],Vhe=["[desktop]","[logo]","[logo-mobile]","[mobile]"],spe=["circle1"],ape=["circle2"],lpe=["circle3"];function cpe(t,n){if(1&t&&(D(0,"div",26)(1,"span"),W(2),k()()),2&t){const e=J();w(2),Ke(" ",e.adNotice," ")}}function dpe(t,n){if(1&t){const e=ct();D(0,"mat-icon",30),me("click",function(){return Ne(e),J(2).onClose.emit()}),W(1,"close "),k()}}function upe(t,n){if(1&t&&(D(0,"div",27),Z(1,dpe,2,0,"mat-icon",28),be(2,"div",29),k()),2&t){const e=J();F("ngStyle",e.handleTaboolaStyles(!1)),w(1),F("ngIf",e.showClose),w(1),F("ngStyle",e.handleTaboolaStyles(!1))}}function hpe(t,n){1&t&&(D(0,"mat-icon",33),W(1,"skip_next "),k())}function ppe(t,n){if(1&t){const e=ct();D(0,"div",31),me("click",function(){return Ne(e),J().onSkip.emit()}),D(1,"span"),W(2," Skip "),k(),Z(3,hpe,2,0,"mat-icon",32),be(4,"div",29),k()}if(2&t){const e=J();F("ngStyle",e.handleTaboolaStyles(e.isTaboola)),w(3),F("ngIf",!e.showClose),w(1),F("ngStyle",e.handleTaboolaStyles(e.isTaboola))}}const GO=function(t){return{stroke:t}},m9=function(t,n){return{"load--play":t,"load--paused":n}};function fpe(t,n){if(1&t&&(D(0,"div",34),Wr(),D(1,"svg",35),be(2,"circle",36,37),k()()),2&t){const e=J();F("ngClass","inactive"===e.currentStep?"load load--reset":"load"),w(2),Br(Jt(4,GO,e.isPremium?"#fff !important":"black !important")),F("ngClass",Jo(6,m9,"active"===e.currentStep,"inactive"===e.currentStep))}}const v9=function(t){return{"check-icon--active":t}};function gpe(t,n){if(1&t&&(D(0,"mat-icon",12),W(1,"check "),k()),2&t){const e=J();F("ngClass",Jt(1,v9,"completed"===e.currentStep))}}const mpe=function(t,n,e){return{"load--play":t,"load--paused":n,"one-short":e}};function vpe(t,n){if(1&t&&(D(0,"div",38),Wr(),D(1,"svg",35),be(2,"circle",39,40),k()()),2&t){const e=J();w(2),Br(Jt(3,GO,e.isPremium?"#fff !important":"black !important")),F("ngClass",pl(5,mpe,"pending"===e.currentStep,"inactive"===e.currentStep||"active"===e.currentStep,"completed"===e.currentStep))}}function _pe(t,n){if(1&t&&(D(0,"div",41),Wr(),D(1,"svg",35),be(2,"circle",42),k()()),2&t){const e=J();w(2),Br(Jt(3,GO,e.isPremium?"#fff !important":"black !important")),F("ngClass",Jo(5,m9,"completed"===e.currentStep,"inactive"===e.currentStep||"active"===e.currentStep||"pending"===e.currentStep))}}const bpe=function(t){return{color:t,class:"cta--btn"}},ype=function(t){return{"cta--active":t}};function Cpe(t,n){if(1&t){const e=ct();D(0,"button",43),me("click",function(){return Ne(e),J().ctaClick.emit()}),W(1),k()}if(2&t){const e=J();F("customConfig",Jt(3,bpe,"completed"!==e.currentStep||e.isPremium?"orange":"darkgrey"))("ngClass",Jt(5,ype,"completed"===e.currentStep)),w(1),ke("completed"!=e.currentStep?e.ctaTitle:e.completedStepBtnText)}}const wpe=function(t,n){return{"background-color":t,color:n}},xpe=function(t,n){return{"gradient-border adstep--container--wh-premium":t,"adstep--container--wh-default":n}},Ape=function(t){return{"background-image":t}},b_=function(t){return{color:t}},Mpe=function(t,n,e){return{"step--form-rounded-completed step--form-rounded-completed-short":t,"step--form-rounded-inactive":n,"step--form-rounded-completed-premium":e}},Spe=function(t){return{"check-icon--active check-icon--active-short":t}},_9=function(t){return{"background-color":t}},Dpe=function(t,n,e){return{"step--form-rounded-completed step--form-rounded-direct":t,"step--form-rounded-inactive":n,"step--form-rounded-completed-premium":e}},Epe=function(t,n,e){return{"step--form-rounded-completed":t,"step--form-rounded-inactive":n,"step--form-rounded-completed-premium":e}},Fpe=function(t){return{"margin-top":t}};let b9=(()=>{class t{constructor(){this.showArrows=!1,this.subHeading="",this.smallHeading="",this.showBackground=!0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-dialog-content"]],inputs:{showArrows:"showArrows",subHeading:"subHeading",smallHeading:"smallHeading",showBackground:"showBackground"},ngContentSelectors:hw,decls:8,vars:9,consts:[["class","arrow-wrapper",4,"ngIf"],[1,"flex",3,"ngClass"],[1,"flex-no-shrink",3,"ngClass"],["class","small-heading",4,"ngIf"],[1,"content-wrapper","flex"],[1,"dialog-content","flex",3,"ngClass"],[1,"dialog-inner-content","flex-shrink"],[1,"arrow-wrapper"],[1,"arrow_left"],[1,"arrow_right"],[1,"small-heading"]],template:function(e,i){1&e&&(Tn(),Z(0,mhe,3,0,"div",0),D(1,"div",1)(2,"div",2),Z(3,vhe,2,1,"p",3),k(),D(4,"div",4)(5,"div",5)(6,"div",6),Lt(7),k()()()()),2&e&&(F("ngIf",i.showArrows),w(1),F("ngClass",Jt(5,_he,i.showArrows)),w(1),F("ngClass",Jt(7,bhe,!i.smallHeading)),w(1),F("ngIf",i.smallHeading),w(2),F("ngClass",i.showBackground?"show-background":"disable-background"))},directives:[kt,vi],styles:['@charset "UTF-8";.flex[_ngcontent-%COMP%]{display:flex;flex-direction:column;overflow-y:auto}.flex-no-shrink[_ngcontent-%COMP%]{flex-grow:0;flex-shrink:0}.flex-shrink[_ngcontent-%COMP%]{flex-grow:1;overflow-y:auto}.content-wrapper[_ngcontent-%COMP%]{padding:0 0 20px;position:relative}@media (min-width: 768px){.content-wrapper[_ngcontent-%COMP%]{padding:0 30px 30px}}.content-wrapper[_ngcontent-%COMP%] .dialog-content[_ngcontent-%COMP%]{padding:10px;scrollbar-width:thin;scrollbar-color:#888 transparent}.content-wrapper[_ngcontent-%COMP%] .dialog-inner-content[_ngcontent-%COMP%]{padding:10px}.show-background[_ngcontent-%COMP%]{background-color:#fff;box-shadow:0 6px 12px #00000016}.content-wrapper[_ngcontent-%COMP%] .disable-background[_ngcontent-%COMP%]{background-color:transparent;box-shadow:none}.content-wrapper[_ngcontent-%COMP%] .disable-background[_ngcontent-%COMP%] .dialog-content[_ngcontent-%COMP%], .content-wrapper[_ngcontent-%COMP%] .disable-background[_ngcontent-%COMP%] .dialog-inner-content[_ngcontent-%COMP%]{padding:0}.small-heading-padding[_ngcontent-%COMP%]{padding:10px}@media (min-width: 768px){.small-heading-padding[_ngcontent-%COMP%]{padding:15px}}.small-heading[_ngcontent-%COMP%]{margin:20px;height:15px;font-weight:500;line-height:15px;font-size:12px;color:#dbdbdb}@media (min-width: 768px){.small-heading[_ngcontent-%COMP%]{margin:20px 30px}}.arrow-wrapper[_ngcontent-%COMP%]{height:calc(100% - 70px);position:absolute;top:70px;width:100%}.arrow-wrapper[_ngcontent-%COMP%] .arrow_left[_ngcontent-%COMP%]{background-size:contain;background:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22utf-8%22%3F%3E%3C!-- Generator%3A Adobe Illustrator 26.0.3%2C SVG Export Plug-In . SVG Version%3A 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC %22-%2F%2FW3C%2F%2FDTD SVG 1.1%2F%2FEN%22 %22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22 %5B%09%3C!ENTITY ns_extend %22http%3A%2F%2Fns.adobe.com%2FExtensibility%2F1.0%2F%22%3E%09%3C!ENTITY ns_ai %22http%3A%2F%2Fns.adobe.com%2FAdobeIllustrator%2F10.0%2F%22%3E%09%3C!ENTITY ns_graphs %22http%3A%2F%2Fns.adobe.com%2FGraphs%2F1.0%2F%22%3E%09%3C!ENTITY ns_vars %22http%3A%2F%2Fns.adobe.com%2FVariables%2F1.0%2F%22%3E%09%3C!ENTITY ns_imrep %22http%3A%2F%2Fns.adobe.com%2FImageReplacement%2F1.0%2F%22%3E%09%3C!ENTITY ns_sfw %22http%3A%2F%2Fns.adobe.com%2FSaveForWeb%2F1.0%2F%22%3E%09%3C!ENTITY ns_custom %22http%3A%2F%2Fns.adobe.com%2FGenericCustomNamespace%2F1.0%2F%22%3E%09%3C!ENTITY ns_adobe_xpath %22http%3A%2F%2Fns.adobe.com%2FXPath%2F1.0%2F%22%3E%5D%3E%3Csvg version%3D%221.1%22 id%3D%22Ebene_1%22 xmlns%3Ax%3D%22%26ns_extend%3B%22 xmlns%3Ai%3D%22%26ns_ai%3B%22 xmlns%3Agraph%3D%22%26ns_graphs%3B%22%09 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 x%3D%220px%22 y%3D%220px%22 viewBox%3D%220 0 233 712%22%09 style%3D%22enable-background%3Anew 0 0 233 712%3B%22 xml%3Aspace%3D%22preserve%22%3E%3Cstyle type%3D%22text%2Fcss%22%3E%09.st0%7Bopacity%3A0.1%3Bfill%3A%23AAAAAA%3Benable-background%3Anew %3B%7D%09.st1%7Bopacity%3A5.000000e-02%3Bfill%3A%23323232%3Benable-background%3Anew %3B%7D%3C%2Fstyle%3E%3Cmetadata%3E%09%3Csfw xmlns%3D%22%26ns_sfw%3B%22%3E%09%09%3Cslices%3E%3C%2Fslices%3E%09%09%3CsliceSourceBounds bottomLeftOrigin%3D%22true%22 height%3D%22712%22 width%3D%22233%22 x%3D%220%22 y%3D%221%22%3E%3C%2FsliceSourceBounds%3E%09%3C%2Fsfw%3E%3C%2Fmetadata%3E%3Cpath id%3D%22Polygon_126%22 class%3D%22st0%22 d%3D%22M233%2C355L0%2C711V-1L233%2C355z%22%2F%3E%3Cpath id%3D%22Polygon_127%22 class%3D%22st1%22 d%3D%22M134%2C355L0%2C711V-1L134%2C355z%22%2F%3E%3C%2Fsvg%3E") no-repeat left;height:100%;width:230px;position:absolute;left:0}.arrow-wrapper[_ngcontent-%COMP%] .arrow_right[_ngcontent-%COMP%]{background-size:contain;background:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22utf-8%22%3F%3E%3C!-- Generator%3A Adobe Illustrator 26.0.3%2C SVG Export Plug-In . SVG Version%3A 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC %22-%2F%2FW3C%2F%2FDTD SVG 1.1%2F%2FEN%22 %22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22 %5B%09%3C!ENTITY ns_extend %22http%3A%2F%2Fns.adobe.com%2FExtensibility%2F1.0%2F%22%3E%09%3C!ENTITY ns_ai %22http%3A%2F%2Fns.adobe.com%2FAdobeIllustrator%2F10.0%2F%22%3E%09%3C!ENTITY ns_graphs %22http%3A%2F%2Fns.adobe.com%2FGraphs%2F1.0%2F%22%3E%09%3C!ENTITY ns_vars %22http%3A%2F%2Fns.adobe.com%2FVariables%2F1.0%2F%22%3E%09%3C!ENTITY ns_imrep %22http%3A%2F%2Fns.adobe.com%2FImageReplacement%2F1.0%2F%22%3E%09%3C!ENTITY ns_sfw %22http%3A%2F%2Fns.adobe.com%2FSaveForWeb%2F1.0%2F%22%3E%09%3C!ENTITY ns_custom %22http%3A%2F%2Fns.adobe.com%2FGenericCustomNamespace%2F1.0%2F%22%3E%09%3C!ENTITY ns_adobe_xpath %22http%3A%2F%2Fns.adobe.com%2FXPath%2F1.0%2F%22%3E%5D%3E%3Csvg version%3D%221.1%22 id%3D%22Ebene_1%22 xmlns%3Ax%3D%22%26ns_extend%3B%22 xmlns%3Ai%3D%22%26ns_ai%3B%22 xmlns%3Agraph%3D%22%26ns_graphs%3B%22%09 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 x%3D%220px%22 y%3D%220px%22 viewBox%3D%220 0 233 712%22%09 style%3D%22enable-background%3Anew 0 0 233 712%3B%22 xml%3Aspace%3D%22preserve%22%3E%3Cstyle type%3D%22text%2Fcss%22%3E%09.st0%7Bopacity%3A5.000000e-02%3Bfill%3A%23323232%3Benable-background%3Anew %3B%7D%09.st1%7Bopacity%3A0.1%3Bfill%3A%23AAAAAA%3Benable-background%3Anew %3B%7D%3C%2Fstyle%3E%3Cmetadata%3E%09%3Csfw xmlns%3D%22%26ns_sfw%3B%22%3E%09%09%3Cslices%3E%3C%2Fslices%3E%09%09%3CsliceSourceBounds bottomLeftOrigin%3D%22true%22 height%3D%22712%22 width%3D%22233%22 x%3D%220%22 y%3D%220%22%3E%3C%2FsliceSourceBounds%3E%09%3C%2Fsfw%3E%3C%2Fmetadata%3E%3Cpath id%3D%22Polygon_129%22 class%3D%22st0%22 d%3D%22M99%2C356L233%2C0v712L99%2C356z%22%2F%3E%3Cpath id%3D%22Polygon_128%22 class%3D%22st1%22 d%3D%22M0%2C356L233%2C0v712L0%2C356z%22%2F%3E%3C%2Fsvg%3E") no-repeat right;height:100%;width:230px;position:absolute;right:0}.show-arrows[_ngcontent-%COMP%]{width:540px;margin:0 auto}@media (min-width: 768px){.show-arrows[_ngcontent-%COMP%]{width:560px}}']}),t})(),y9=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-dialog-wrapper"]],ngContentSelectors:hw,decls:2,vars:0,consts:[[1,"dialog-wrapper"]],template:function(e,i){1&e&&(Tn(),D(0,"div",0),Lt(1),k())},styles:[".dialog-wrapper[_ngcontent-%COMP%]{background-color:#f5f5f5;position:relative;display:flex;flex-direction:column;height:100%}.dialog-wrapper[_ngcontent-%COMP%] lv-lib-dialog-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;height:auto}"]}),t})(),Ol=(()=>{class t{constructor(e){this.dialog=e,this.config={disableClose:!1,maxWidth:"90vw",width:"1050px",panelClass:"custom-dialog"},this.dialogRef=[]}open(e,i){this.config=Object.assign(Object.assign({},this.config),i);const r=this.dialog.open(e,this.config);return this.dialogRef.push(r),r}openPreset(e,i){var r,o,s,a,l,d;let p;p={titleText:null!==(r=null==i?void 0:i.titleText)&&void 0!==r?r:"Do you want to perform this action?",mainText:null!==(o=null==i?void 0:i.mainText)&&void 0!==o?o:"Do you want to perform this action?",contentText:null!==(s=null==i?void 0:i.contentText)&&void 0!==s?s:"This step cannot be reverted.",btnTrueText:null!==(a=null==i?void 0:i.btnTrueText)&&void 0!==a?a:"Accept",btnFalseText:null!==(l=null==i?void 0:i.btnFalseText)&&void 0!==l?l:"Decline",customData:null!==(d=null==i?void 0:i.customData)&&void 0!==d?d:null};const C={data:p};this.config=Object.assign(Object.assign({},this.config),C);const S=this.dialog.open(e,this.config);return this.dialogRef.push(S),S}close(e){this.dialogRef.pop().close(e)}closeAll(e){this.dialogRef=[]}}return t.\u0275fac=function(e){return new(e||t)(le(LO))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ope=(()=>{class t{constructor(e,i,r,o){this.viewContainerRef=e,this.elementRef=i,this.componentFactoryResolver=r,this.renderer=o,this.customConfig={},this.elementClass="",this.classes=[""],this.config={color:"orange",matIcon:{name:""},class:"",width:"auto",type:"default",disabled:!1,link:{href:"",target:"_blank"}},this.subscription=new j}ngOnInit(){this.config=Object.assign(Object.assign({},this.config),this.customConfig),this.setInputs(),this.subscription=this.handleClickEvent()}ngOnDestroy(){this.subscription.unsubscribe()}handleClickEvent(){return Xn(this.elementRef.nativeElement,"click",{capture:!0}).subscribe(e=>{e.target===this.elementRef.nativeElement&&this.config.disabled?(e.preventDefault(),e.stopImmediatePropagation()):this.config.link.href&&window.open(this.config.link.href,this.config.link.target)})}setInputs(){}addIcon(){}setFontSizeAndHeight(){}setColor(e){if(e.disabled)return"lv-inactive";switch(e.color){case"positive":return"lv-green";case"negative":return"lv-red";case"neutral":return"lv-black";case"orange":return"lv-orange";case"darkgrey":return"lv-darkgrey";case"inactive":return"lv-inactive";default:return""}}}return t.\u0275fac=function(e){return new(e||t)(I(mr),I(ut),I(za),I(mo))},t.\u0275dir=Ve({type:t,selectors:[[""]],hostVars:2,hostBindings:function(e,i){2&e&&ea(i.elementClass)},inputs:{customConfig:"customConfig"}}),t})(),fa=(()=>{class t extends Ope{constructor(e,i,r,o){super(e,i,r,o),this.customConfig={},this.subscription=new j,this.config={color:"orange",matIcon:{name:"",position:"left"},class:"",width:"auto",type:"default",disabled:void 0,link:{href:"",target:"_blank"}},this.classes=["lv-button-component"]}ngOnInit(){this.config=Object.assign(Object.assign({},this.config),this.customConfig),this.setInputs(),this.subscription=this.handleClickEvent()}ngOnDestroy(){super.ngOnDestroy()}ngOnChanges(e){this.config=Object.assign(Object.assign({},this.config),this.customConfig),this.setInputs()}setInputs(){this.config&&void 0!==this.config.disabled&&(this.config.disabled?this.renderer.setAttribute(this.elementRef.nativeElement,"disabled","true"):this.renderer.removeAttribute(this.elementRef.nativeElement,"disabled")),this.classes=["lv-button-component"],this.config.matIcon.name&&this.addIcon(),this.classes.push(this.setColor(this.config)),this.setFontSizeAndHeight(),this.updateWidth(),this.config.class&&this.classes.push(this.config.class),this.elementClass=this.classes.join(" ")}addIcon(){this.viewContainerRef.clear();const e=this.viewContainerRef.createComponent(this.componentFactoryResolver.resolveComponentFactory(wi),0,void 0,[[document.createTextNode(this.config.matIcon.name)]]);"right"===this.config.matIcon.position?this.elementRef.nativeElement.appendChild(e.location.nativeElement):this.elementRef.nativeElement.prepend(e.location.nativeElement),this.classes.push("icon")}setFontSizeAndHeight(){switch(this.config.type){case"default":this.classes.push("lv-button-size-desktop"),this.classes.push("lv-button-size-mobile");break;case"new":this.classes.push("lv-button-size-desktop");break;case"table":this.classes.push("lv-button-size-table")}}updateWidth(){this.elementRef.nativeElement.style.setProperty("--button-width",this.config.width)}}return t.\u0275fac=function(e){return new(e||t)(I(mr),I(ut),I(za),I(mo))},t.\u0275dir=Ve({type:t,selectors:[["","lv-lib-button",""]],inputs:{customConfig:"customConfig"},features:[xt,vn]}),t})(),kpe=(()=>{class t{constructor(e){this.dialogService=e,this.btnClickAbort=new Ee,this.btnClickConfirm=new Ee,this.btnConfirmConfig={},this.btnAbortConfig={},this.btnConfirmText="",this.btnAbortText="",this.configConfirm={customConfig:{color:"orange"},toolTip:{text:"",position:"above"},closeOnClick:!1},this.configAbort={customConfig:{color:"darkgrey"},toolTip:{text:"",position:"above"},closeOnClick:!1},this.subscriptions=new j}ngOnChanges(e){this.configConfirm.customConfig=Object.assign(Object.assign({},this.configConfirm.customConfig),this.btnConfirmConfig.customConfig),this.configAbort.customConfig=Object.assign(Object.assign({},this.configAbort.customConfig),this.btnAbortConfig.customConfig)}ngOnInit(){this.btnConfirmConfig.customConfig=Object.assign(Object.assign({},this.configConfirm.customConfig),this.btnConfirmConfig.customConfig),this.configConfirm=Object.assign(Object.assign({},this.configConfirm),this.btnConfirmConfig),this.btnAbortConfig.customConfig=Object.assign(Object.assign({},this.configAbort.customConfig),this.btnAbortConfig.customConfig),this.configAbort=Object.assign(Object.assign({},this.configAbort),this.btnAbortConfig)}closeAbort(){this.configAbort.closeOnClick?this.dialogService.close():this.btnClickAbort.emit()}closeConfirm(){this.configConfirm.closeOnClick?this.dialogService.close():this.btnClickConfirm.emit()}ngOnDestroy(){this.subscriptions.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(I(Ol))},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-dialog-footer"]],inputs:{btnConfirmConfig:"btnConfirmConfig",btnAbortConfig:"btnAbortConfig",btnConfirmText:"btnConfirmText",btnAbortText:"btnAbortText",btnConfirmTemplate:"btnConfirmTemplate",btnAbortTemplate:"btnAbortTemplate"},outputs:{btnClickAbort:"btnClickAbort",btnClickConfirm:"btnClickConfirm"},features:[vn],ngContentSelectors:hw,decls:3,vars:2,consts:[[1,"dialog-footer"],[3,"dialog-footer-only-confirm",4,"ngIf"],[4,"ngIf"],["class","tooltip-container",3,"matTooltip","matTooltipPosition",4,"ngIf"],[1,"tooltip-container",3,"matTooltip","matTooltipPosition"],["lv-lib-button","",3,"customConfig","click"],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(e,i){1&e&&(Tn(),D(0,"div",0),Z(1,She,3,4,"div",1),Z(2,Dhe,2,0,"div",2),k()),2&e&&(w(1),F("ngIf",""!=i.btnConfirmText||""!=i.btnAbortText),w(1),F("ngIf",""===i.btnConfirmText&&""===i.btnAbortText))},directives:[kt,uh,fa,ic],styles:["[_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:not(.tooltip-container){display:flex;align-items:center;justify-content:space-between;margin:0;gap:20px;position:relative;z-index:100;padding-bottom:20px}@media (min-width: 769px){[_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:not(.tooltip-container){padding-bottom:30px;margin:0 30px;gap:0}}[_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:not(.tooltip-container).dialog-footer-only-confirm{justify-content:flex-end}[_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:not(.tooltip-container) button{width:260px;flex-shrink:1}@media (max-width: 768px){[_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:not(.tooltip-container) button{flex-grow:1}}"]}),t})(),C9=(()=>{class t{constructor(e){this.dialogService=e,this.timer=0,this.headerTitle="",this.disableClose=!1,this.showTimerText=!1,this.isInactive=!1}ngOnInit(){this.setCloseButtonDefaults(),this.checkVisibilityChange()}checkVisibilityChange(){let e=this;document.onvisibilitychange=function(){e.isInactive="hidden"===document.visibilityState},window.onpagehide=i=>{this.isInactive=!i.persisted}}close(){this.disableClose||this.handleTimerText()}setCloseButtonDefaults(){this.timer>0&&(this.interval=setInterval(()=>{this.isInactive||(1===this.timer&&(clearInterval(this.interval),this.showTimerText=!1),this.timer--)},1e3))}handleTimerText(){this.timer>0?this.showTimerText=!0:0===this.timer&&this.dialogService.close()}ngOnDestroy(){clearInterval(this.interval)}}return t.\u0275fac=function(e){return new(e||t)(I(Ol))},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-dialog-header"]],inputs:{timer:"timer",headerTitle:"headerTitle",customTemplate:"customTemplate",disableClose:"disableClose"},ngContentSelectors:hw,decls:9,vars:3,consts:[[1,"dialog-header"],[1,"close-button-container"],[3,"ngTemplateOutlet",4,"ngIf"],[4,"ngIf"],[3,"click"],[3,"ngTemplateOutlet"]],template:function(e,i){1&e&&(Tn(),D(0,"div",0)(1,"span"),W(2),Lt(3),k(),D(4,"div",1),Z(5,Ehe,1,1,"ng-container",2),Z(6,Fhe,2,1,"span",3),D(7,"mat-icon",4),me("click",function(){return i.close()}),W(8,"close"),k()()()),2&e&&(w(2),ke(i.headerTitle),w(3),F("ngIf",i.customTemplate),w(1),F("ngIf",i.showTimerText))},directives:[wi,kt,ic],styles:[".dialog-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:10px;background-color:#323232;color:#fff;height:70px;font-size:39px;line-height:45px;padding:0 30px;position:relative}.dialog-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-button-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;gap:20px}.close-button-container[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-weight:300;color:#323232;background:#ffffff;display:inline-block;padding:0 11px;font-size:24px;height:45px;line-height:45px;position:relative}.close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;font-size:54px;display:flex;align-items:center;justify-content:center;height:32px;width:32px;cursor:pointer}.close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]:hover{color:#ff8114}"]}),t})(),Tpe=(()=>{class t{constructor(){this.menuClick=new Ee,this.premiumClickEmitter=new Ee,this.showLogo=!0,this.showMenu=!0,this.routerLinkButton="",this.isLogged=!0,this.iconTypeMobile="",this.showButton=!1}ngOnInit(){this.showButton=""!==this.routerLinkButton}routerLinkButtonFunction(e){window.open(e,"_blank")}toggleMenu(e){this.menuClick.emit(e)}premiumClick(e){this.premiumClickEmitter.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-header"]],inputs:{showLogo:"showLogo",showMenu:"showMenu",routerLinkButton:"routerLinkButton",isLogged:"isLogged",iconTypeMobile:"iconTypeMobile"},outputs:{menuClick:"menuClick",premiumClickEmitter:"premiumClickEmitter"},ngContentSelectors:Vhe,decls:13,vars:8,consts:[[1,"homeHeader","homeHeader--desktop"],[4,"ngIf"],[1,"homeHeader--contentWrapper"],[1,"homeHeader","homeHeader--mobile"],[1,"homeHeader--mobile-search-positioning"],["mat-button","",3,"click"],[1,"homeHeader--menuIcon"],[1,"homeHeader--buttonWrapper"],["lv-lib-button","",3,"click"],[1,"homeHeader--headerIconWrapper"],[1,"homeHeader--menuIcon","homeHeader--menuIconMobile"],[1,"iconContainer"],[1,"iconProfile"]],template:function(e,i){1&e&&(Tn(Nhe),D(0,"div",0),Z(1,Ohe,4,0,"ng-container",1),Z(2,khe,1,0,"ng-content",1),D(3,"div",2),Lt(4),k(),Z(5,The,4,0,"ng-container",1),Z(6,Phe,4,0,"ng-container",1),k(),D(7,"div",3),Z(8,Bhe,5,0,"ng-container",1),D(9,"div",4),Z(10,Ihe,1,0,"ng-content",1),k(),Z(11,Rhe,1,0,"ng-content",1),Z(12,Lhe,4,0,"ng-container",1),k()),2&e&&(w(1),F("ngIf",i.showMenu),w(1),F("ngIf",i.showLogo),w(3),F("ngIf",!0===i.isLogged&&i.showButton),w(1),F("ngIf",!1===i.isLogged),w(2),F("ngIf",i.showMenu),w(2),F("ngIf",i.showLogo),w(1),F("ngIf","search"===i.iconTypeMobile),w(1),F("ngIf","profile"===i.iconTypeMobile))},directives:[f_,wi,kt,fa],styles:[".homeHeader[_ngcontent-%COMP%]{height:70px;width:100%;background-color:#323232;display:flex;justify-content:space-between;align-items:center;padding:10px}.homeHeader--buttonWrapper[_ngcontent-%COMP%]{height:45px;max-height:45px}.homeHeader--buttonWrapper[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:250px!important}.homeHeader--buttonWrapper[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus{background-color:#ff8114!important}.homeHeader--menuIcon[_ngcontent-%COMP%]{color:#fff}.homeHeader--menuIconMobile[_ngcontent-%COMP%]{font-size:48px;width:inherit;height:inherit}.homeHeader--headerIconWrapper[_ngcontent-%COMP%]{display:flex;justify-content:center}.homeHeader--contentWrapper[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;max-width:40%;min-width:40%}.homeHeader--contentWrapperMobile[_ngcontent-%COMP%]{height:80px}@media screen and (max-width: 991.98px){.homeHeader--desktop[_ngcontent-%COMP%]{display:none}}.homeHeader--mobile[_ngcontent-%COMP%]{position:relative}@media screen and (min-width: 992px){.homeHeader--mobile[_ngcontent-%COMP%]{display:none}}.homeHeader--mobile-search-positioning[_ngcontent-%COMP%]{position:absolute;left:36%}button[_ngcontent-%COMP%]{margin:0;padding:0}button[_ngcontent-%COMP%]:focus{background-color:unset;padding:unset}.iconProfile[_ngcontent-%COMP%]{color:#fff;font-size:40px}.iconContainer[_ngcontent-%COMP%]{height:40px;width:40px}"]}),t})(),Ppe=(()=>{class t{constructor(){}getFull(e){return 1.25*e}getLimit(e,i){const r=e/this.getFull(i);return r>1?1:r}getCurrent(e,i){const r=e/this.getFull(i);return r>.8?.8:r}getEstimated(e,i){const r=e/this.getFull(i);return r>1?1:r}getPercent(e,i){return 0!==i?e/i:0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Bpe=(()=>{class t{constructor(e,i){this.data=e,this.dialogRef=i}ngOnInit(){}yes(){this.dialogRef.close(!0)}no(){this.dialogRef.close(!1)}}return t.\u0275fac=function(e){return new(e||t)(I(m_),I(RO))},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-yes-no-dialog"]],decls:11,vars:4,consts:[[1,"dialog-wrapper"],["lv-lib-button","",3,"click"],["lv-lib-button","",3,"customConfig","click"]],template:function(e,i){1&e&&(D(0,"div",0)(1,"h3"),W(2),k(),D(3,"mat-dialog-content")(4,"p"),W(5),k()(),D(6,"mat-dialog-actions")(7,"button",1),me("click",function(){return i.yes()}),W(8,"Yes"),k(),D(9,"button",2),me("click",function(){return i.no()}),W(10,"No"),k()()()),2&e&&(w(2),ke(i.data.title),w(3),ke(i.data.description),w(4),F("customConfig",Gt(3,g9)))},directives:[Fue,Oue,fa],styles:[".dialog-wrapper[_ngcontent-%COMP%] .mat-dialog-actions[_ngcontent-%COMP%]{display:flex;width:100%;justify-content:space-between;align-items:center}"]}),t})();var oo=(()=>(function(t){t.active="active",t.inactive="inactive",t.completed="completed",t.pending="pending"}(oo||(oo={})),oo))(),pw=(()=>(function(t){t.premium="PREMIUM",t.ad="AD"}(pw||(pw={})),pw))();let Ipe=(()=>{class t{constructor(){this.img="",this.isPremium=!1,this.title="",this.description="",this.currentStep=oo.inactive,this.showClose=!1,this.isTaboola=!1,this.hrefTarget="",this.firstStepText="",this.secondStepText="",this.lastStepText="",this.adNotice="",this.secondStepWaitingText="Wating...",this.completedStepBtnText="",this.onClose=new Ee,this.onSkip=new Ee,this.ctaClick=new Ee,this.CustomAdStepStates=oo,this.CustomAdStepTypes=pw}ngOnChanges(e){var i,r,o;"inactive"===(null===(i=e.currentStep)||void 0===i?void 0:i.currentValue)&&"active"===e.currentStep.previousValue&&setTimeout(()=>{this.el2&&(this.el2.nativeElement.classList.remove("one-short"),setTimeout(()=>{this.el2&&this.el2.nativeElement.classList.add("one-short")},0))},10),"active"===(null===(r=e.currentStep)||void 0===r?void 0:r.currentValue)&&"inactive"===(null===(o=e.currentStep)||void 0===o?void 0:o.previousValue)&&this.el2&&(this.el2.nativeElement.classList.remove("one-short"),setTimeout(()=>{this.el2&&this.el2.nativeElement.classList.add("one-short")},5))}url(e){return`url(${e})`}handleTaboolaStyles(e){return e?{height:"50px",width:"125px"}:{height:"50px",width:"50px"}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-lib-ad-step"]],viewQuery:function(e,i){if(1&e&&(Bt(spe,5),Bt(ape,5),Bt(lpe,5)),2&e){let r;tt(r=nt())&&(i.el=r.first),tt(r=nt())&&(i.el1=r.first),tt(r=nt())&&(i.el2=r.first)}},inputs:{img:"img",isPremium:"isPremium",title:"title",description:"description",ctaTitle:"ctaTitle",shortLinkTitle:"shortLinkTitle",currentStep:"currentStep",showButton:"showButton",showClose:"showClose",isTaboola:"isTaboola",hrefTarget:"hrefTarget",firstStepText:"firstStepText",secondStepText:"secondStepText",lastStepText:"lastStepText",adNotice:"adNotice",secondStepWaitingText:"secondStepWaitingText",completedStepBtnText:"completedStepBtnText"},outputs:{onClose:"onClose",onSkip:"onSkip",ctaClick:"ctaClick"},features:[vn],decls:43,vars:77,consts:[[1,"adstep--container",3,"ngStyle","ngClass"],[1,"adstep--container__preview-image"],["style","position:absolute;","class","icon-container icon-container-left",4,"ngIf"],[2,"position","absolute"],["class","icon-container",3,"ngStyle",4,"ngIf"],["class","icon-container",3,"ngStyle","click",4,"ngIf"],[1,"adstep--container__content-wrapper"],[1,"title--heading",3,"ngStyle"],[1,"adstep--container__content"],[1,"adstep--container__content__step-wrapper"],[1,"step--wrapper"],[1,"step--form-rounded",3,"ngClass"],[1,"check-icon",3,"ngClass"],[1,"step--count",3,"ngClass"],[3,"ngClass",4,"ngIf"],[1,"cta--text","cta--text--top",3,"innerHTML"],[1,"step--seperator-wrapper",3,"ngStyle"],[1,"step--seperator","step--seperator--1",3,"ngStyle"],["class","check-icon",3,"ngClass",4,"ngIf"],["class","load",4,"ngIf"],[1,"cta--text","cta--text--top"],[1,"step--seperator-wrapper"],["class","load three",4,"ngIf"],[1,"step--text--stl","cta--text--top","cta--text"],[1,"cta-wrapper",3,"ngStyle"],["lv-lib-button","",3,"customConfig","ngClass","click",4,"ngIf"],[1,"icon-container","icon-container-left",2,"position","absolute"],[1,"icon-container",3,"ngStyle"],["class","icon-container__icon","style","width: 35px;",3,"click",4,"ngIf"],[1,"icon-container__background",3,"ngStyle"],[1,"icon-container__icon",2,"width","35px",3,"click"],[1,"icon-container",3,"ngStyle","click"],["class","icon-container__icon",4,"ngIf"],[1,"icon-container__icon"],[3,"ngClass"],["version","1.1","viewBox","0 0 120 120","xmlns","http://www.w3.org/2000/svg"],["shape-rendering","geometricPrecision","cx","60","cy","60","r","50",1,"load","one","one-short",3,"ngClass"],["circle3",""],[1,"load"],["shape-rendering","geometricPrecision","cx","60","cy","60","r","55",1,"load","one",3,"ngClass"],["circle1",""],[1,"load","three"],["shape-rendering","geometricPrecision","cx","60","cy","60","r","55",1,"load","one","one-once",3,"ngClass"],["lv-lib-button","",3,"customConfig","ngClass","click"]],template:function(e,i){1&e&&(D(0,"div")(1,"div",0)(2,"div",1),Z(3,cpe,3,1,"div",2),D(4,"div",3),Z(5,upe,3,3,"div",4),Z(6,ppe,5,3,"div",5),k()(),D(7,"div",6)(8,"h2",7),W(9),k(),D(10,"div",8)(11,"div",9)(12,"div",10)(13,"div",11)(14,"mat-icon",12),W(15,"check "),k(),D(16,"span",13),W(17,"1"),k()(),Z(18,fpe,4,9,"div",14),be(19,"span",15),k(),D(20,"div",16),be(21,"div",17),k(),D(22,"div",10)(23,"div",11),Z(24,gpe,2,3,"mat-icon",18),D(25,"span",13),W(26,"2"),k()(),Z(27,vpe,4,9,"div",19),D(28,"span",20),W(29),k()(),D(30,"div",21),be(31,"div",17),k(),D(32,"div",10)(33,"div",11)(34,"mat-icon",12),W(35,"check "),k(),D(36,"span",13),W(37,"3"),k()(),Z(38,_pe,3,8,"div",22),D(39,"span",23),W(40),k()()()(),D(41,"div",24),Z(42,Cpe,2,7,"button",25),k()()()()),2&e&&(Li("transform",i.isPremium?"scale(0.98)":"scale(1)"),w(1),F("ngStyle",Jo(37,wpe,i.isPremium?"#323232":"#ffffff",i.isPremium?"#fff":"black"))("ngClass",Jo(40,xpe,i.isPremium,!i.isPremium)),w(1),Br(Jt(43,Ape,i.isPremium?"":i.url(i.img))),w(1),F("ngIf",i.adNotice),w(2),F("ngIf",i.showClose),w(1),F("ngIf",i.isTaboola&&!i.showClose&&i.currentStep!==i.CustomAdStepStates.pending&&i.currentStep!==i.CustomAdStepStates.completed),w(2),F("ngStyle",Jt(45,b_,i.isPremium?"#fff":"black")),w(1),Ke(" ",i.title," "),w(4),F("ngClass",pl(47,Mpe,"active"===i.currentStep||"completed"===i.currentStep||"pending"===i.currentStep,"active"===i.currentStep||"completed"===i.currentStep||"pending"===i.currentStep,i.isPremium&&("pending"===i.currentStep||"active"===i.currentStep||"completed"===i.currentStep))),w(1),F("ngClass",Jt(51,Spe,"active"===i.currentStep||"completed"===i.currentStep||"pending"===i.currentStep)),w(2),Br(Jt(53,b_,i.isPremium?"#fff !important":"black !important")),F("ngClass","inactive"===i.currentStep?"step--count":"step--count step--count-inactive step--count step--count-inactive-short"),w(2),F("ngIf","active"===i.currentStep||"inactive"===i.currentStep||"pending"===i.currentStep||"completed"===i.currentStep),w(1),F("innerHTML",i.firstStepText,go),w(1),F("ngStyle",Jt(55,b_,i.isPremium?"#fff":"black")),w(1),F("ngStyle",Jt(57,_9,i.isPremium?"#fff":"black")),w(2),F("ngClass",pl(59,Dpe,"completed"===i.currentStep,"active"===i.currentStep||"completed"===i.currentStep||"pending"===i.currentStep,i.isPremium)),w(1),F("ngIf","completed"===i.currentStep),w(1),Br(Jt(63,b_,i.isPremium?"#fff !important":"black !important")),F("ngClass","inactive"===i.currentStep||"active"===i.currentStep||"pending"===i.currentStep?"step--count":"step--count step--count-inactive step--count-inactive-direct"),w(2),F("ngIf","pending"===i.currentStep||"inactive"===i.currentStep||"active"===i.currentStep||"completed"===i.currentStep),w(2),ke(i.secondStepText),w(2),F("ngStyle",Jt(65,_9,i.isPremium?"#fff":"black")),w(2),F("ngClass",pl(67,Epe,"completed"===i.currentStep,"inactive"===i.currentStep||"completed"===i.currentStep,i.isPremium)),w(1),F("ngClass",Jt(71,v9,"completed"===i.currentStep)),w(2),Br(Jt(73,b_,i.isPremium?"#fff !important":"black !important")),F("ngClass","inactive"===i.currentStep||"pending"==i.currentStep||"active"===i.currentStep?"step--count":"step--count step--count-inactive"),w(2),F("ngIf","completed"===i.currentStep||"inactive"===i.currentStep||"active"===i.currentStep||"pending"===i.currentStep),w(2),ke(i.lastStepText),w(1),F("ngStyle",Jt(75,Fpe,i.showButton?"24px":"0")),w(1),F("ngIf",i.showButton))},directives:[wi,fl,vi,kt,fa],styles:['.gradient-border[_ngcontent-%COMP%]{--borderWidth: 4px;position:relative;border-radius:var(--borderWidth)}.gradient-border[_ngcontent-%COMP%]:after{content:"";position:absolute;top:calc(-1 * var(--borderWidth));left:calc(-1 * var(--borderWidth));height:calc(100% + var(--borderWidth) * 2);width:calc(100% + var(--borderWidth) * 2);background-image:radial-gradient(#323232,#ff8114,#323232);z-index:-1;animation:animatedgradient 4s linear forwards infinite;background-size:200% 200%}@keyframes animatedgradient{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}.title--wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;height:25%}.title--heading[_ngcontent-%COMP%]{overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;display:-webkit-box;margin:14px 0;font-size:30px;line-height:34px;min-height:102px}@media (max-width: 768px){.title--heading[_ngcontent-%COMP%]{font-size:40px;line-height:44px;min-height:132px}}.title--heading[_ngcontent-%COMP%]:before{margin-bottom:0}.title--heading[_ngcontent-%COMP%]:after{margin-top:0}.title--subheading[_ngcontent-%COMP%]{font-size:14px;font-weight:300;max-width:297px;color:#000;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;margin:16px 0}@media (max-width: 768px){.title--subheading[_ngcontent-%COMP%]{font-size:24px;line-height:32px;max-width:unset;padding:0 16px}}.cta--button[_ngcontent-%COMP%]{height:36px!important}.cta--text[_ngcontent-%COMP%]{overflow:hidden;margin-top:13px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.cta--text--top[_ngcontent-%COMP%]{font-weight:500;width:90px;-webkit-line-clamp:2}@media (max-width: 768px){.cta--text--top[_ngcontent-%COMP%]{font-size:20px;line-height:24px;width:160px;transform:translateY(10px)}}.step--text[_ngcontent-%COMP%]{font-size:12px}.step--text--stl[_ngcontent-%COMP%]{overflow:hidden;width:100px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}@media (max-width: 768px){.step--text--stl[_ngcontent-%COMP%]{font-size:20px;line-height:24px;width:170px;transform:translateY(10px)}}.step--wrapper[_ngcontent-%COMP%]{position:relative;width:73px;flex-direction:column;display:flex;justify-content:flex-start;align-items:center}@media (min-width: 768px){.step--wrapper[_ngcontent-%COMP%]{height:90px}}.step--seperator-wrapper[_ngcontent-%COMP%]{display:flex;width:100%;height:50%;align-items:center;justify-content:center}.step--seperator[_ngcontent-%COMP%]{width:80%;top:50%;height:2px;background-color:#000;opacity:1}.step--form-rounded[_ngcontent-%COMP%]{opacity:1;position:relative;width:50px;height:50px;z-index:1000;border-radius:50%;background-color:#3330;color:#fff;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease-in-out}@media (max-width: 768px){.step--form-rounded[_ngcontent-%COMP%]{width:62px;height:62px}}.step--form-rounded-inactive[_ngcontent-%COMP%]{border:none!important;transition-delay:1.3s}.step--form-rounded-completed[_ngcontent-%COMP%]{transition-delay:3s;background-color:#000!important}.step--form-rounded-completed-premium[_ngcontent-%COMP%]{background-color:#0000!important}.step--form-rounded-completed-short[_ngcontent-%COMP%]{transition-delay:1.5s}.step--form-rounded-completed-s1[_ngcontent-%COMP%]{transition-delay:3s;background-color:#333!important}.step--form-rounded-direct[_ngcontent-%COMP%]{transition-delay:0s}.step--form-rounded-pending[_ngcontent-%COMP%]{animation:grey-pulse 1s infinite}@keyframes grey-pulse{0%{background-color:#3330}50%{background-color:#33333380}to{background-color:#3330}}.step--count[_ngcontent-%COMP%]{font-size:26px;font-weight:500;opacity:1;position:absolute;color:#000!important}@media (max-width: 768px){.step--count[_ngcontent-%COMP%]{font-size:34px}}.step--count-inactive[_ngcontent-%COMP%]{color:#000!important;opacity:0!important;transition:opacity 3s step-end}.step--count-inactive-short[_ngcontent-%COMP%]{transition:opacity 1.5s step-end}.step--count-inactive-direct[_ngcontent-%COMP%]{transition:opacity 0s step-start}.adstep--container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:flex-start;width:395px;height:100%;box-shadow:0 3px 8px #32323229;box-sizing:border-box;text-align:center;background-position:center}.adstep--container__content-wrapper[_ngcontent-%COMP%]{padding:16px}.adstep--container--wh-default[_ngcontent-%COMP%]{width:395px;height:100%}@media (max-width: 768px){.adstep--container--wh-default[_ngcontent-%COMP%]{width:100%;height:100%}}.adstep--container--wh-premium[_ngcontent-%COMP%]{height:100%}@media (max-width: 768px){.adstep--container--wh-premium[_ngcontent-%COMP%]{width:100%;height:100%}}.adstep--container__preview-image[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;width:100%;background:url("data:image/svg+xml,%3Csvg width%3D%22610%22 height%3D%22344%22 viewBox%3D%220 0 610 344%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Crect width%3D%22610%22 height%3D%22343.135%22 transform%3D%22translate(0 0.432495)%22 fill%3D%22url(%23pattern0)%22%2F%3E%3Cdefs%3E%3Cpattern id%3D%22pattern0%22 patternContentUnits%3D%22objectBoundingBox%22 width%3D%221%22 height%3D%221%22%3E%3Cuse xlink%3Ahref%3D%22%23image0_268_1044%22 transform%3D%22matrix(0.002 0 0 0.00355545 0 -0.00131875)%22%2F%3E%3C%2Fpattern%3E%3Cimage id%3D%22image0_268_1044%22 width%3D%22500%22 height%3D%22282%22 xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAfQAAAEaCAYAAADnmKV4AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB9KADAAQAAAABAAABGgAAAADgirc%2BAABAAElEQVR4Aey9e7RlVX3nu%2FY%2BhZSA1EFeCigHEQkgVSXGdII6LEAJI61IjBpvJ52QhyOJnYemY552U6WdjHtv4jXJzbWTP3K10z2uGdrdImBH5VGlMR1HbIUSUIGiKAQMhQhVvKHO2ft%2BP98zf6vW3ue19zl777Mfc46x9nzPNedvzT2%2F8%2Febvzln7ZJLLmkWI2iazeaOm266aXuvq37ZZZfNHDp0aKfKnel12T0o70C9Xr%2Fo%2Buuvv6UHZbUUccUVV2wVTXfqmW6JyJ5JpMCOa665ZnuvGz6p%2F61e0zGXlynQTgGN3zONRmNnvT1iFPwTCuZ8mmk%2B2pve9Katvf5OV1999S21Wu0iPQd6XXYub6QoMIlgzgfq239rpL5%2BruzIUSDAXBWfGTlAn2Awj47Wt4Eng3qQeGLtSQXz%2BOB9%2B2%2FFC7KdKdBLClTBnHJHCtAzmJddoW8DTwb1ksaT5ph0MI%2Fv3bf%2FVrwg25kCvaBAO5hT5sgAegbzBV2gHHhEmxqx2PHIS1jVT5KOTAb1jsg0TokymLd%2BzfK%2F1RqcfZkCw0GBxcCcmo0EoGcwX7ITlQMPQC5T7Nixw7ZyAObOSHgF6O1essQUkUF9JQqNTXwG88U%2FZfnfWjw6h2YKrA8FlgJzajP0gJ7BfMVOMy0a3aTdCq%2Favn17TY8zYAfAEx6lAOy4KwBfxkWasDOoByXG1s5gvvynzaC%2BPH1y7IApsByYU5WhBvQM5h33lmmB941f%2BtKXtr7jHe8AoOO7GqwB98S5m3sH6ONJb7BofrG3ZVBfjCpjEZbBvLPPmEG9MzrlVH2mwEpgzuunXvayl23vcz1WVXwG867JtlEg%2FZNPPfXU5%2B%2B5556HlLv2mte8pvje975XO%2B%2B882of%2FehHC8D%2Bne98Z3HiiSfWv%2FnNb8KlA%2By1nTt3GuDJs9hbv%2F3tbz94zjnnfF5x79KzcbE0OWykKJDBvLvPtVH%2FlXe9%2FOUv%2F%2FzevXsf7C5rTp0psHYKdALmvCU4ubW%2FsYclZDBfNTHNqW%2Fbtm3r448%2FXvvUpz7lB1BXiQbr22%2B%2FHYBvAu6Y9jeJ9sGtt8RlTr2dUiPrz2C%2Buk%2BXOfXV0S3nWiMFOgVzXlMbtpPiMpiv8evPZz8wOzt76RNPPFGeKPeCF7ygPBFQHHpTYG9Qx8aQDbH8VVddZTdYn4Lh3su86lz5RLmefKJ1KSSD%2BdrJ3rfTGtdetVzCuFGgGzCn7UPFoQtAJvE41370wekNGzZ84aijjnrVM888U%2Fva175W27VrV10Ptrl2cfH%2B9kl5DmbdHHnYi4E5Fc2cej8%2B10DKzGDeGzJnTr03dMylrECBbsGc4oaGQ89gvsLXXV30wWefffZHv%2FzlL%2B9W9iaidorZuHGjbbh2uPUoOuKDSyccnAfcE96XaTOnHlQbCTuDee8%2FU%2BbUe0%2FTXGKiwGrAnKxDAegZzPvajwPUvyGlngZv2rNnj4H51a9%2BdXMRUTxJSuDWt2GDe4B6GU6iDOpQYehNBvP%2BfaIM6v2j7cSWvFowh2DrLnLPYN73frvpyCOP%2FPyFF164VRrwUxLB12dmZuoCd0TxdSnM1VGgoxYo0UlZDme5n511dQKSHQpzBGXxu6kw1D8ZzPv7ebL4vb%2F0nbjS1wLmEGtdOfQM5gPtrwcF6D%2BmbTe7jzjiCHPqWmdv8gjwm4jhBfDmwAXqKM1RueDIYdRd2XbRO4GZUzdphu0ng%2Fngvkjm1AdH67F901rBHMKsG4eewXzg%2FXKTlOT%2Bh84d2KL73us8zz33XF3i95rW2a04l%2FpDLba5sbUNpTnZ7ichele6vKVt4J%2BvqxdmMO%2BKXGtOnDn1NZNwsgvoBZhDwXXh0DOYr2vnPfjkk0%2F%2By7vvvnu3gLt5yimnNOv1ujn1KrfevraOwhzKcgHqsoN7LxuTOfWSFOvpyGC%2BftTPnPr60X5k39wrMIcAA%2BfQM5ive7%2FbdPTRR3%2F2zDPP3PLCF75wam5urtZoNGpw66yvw60fPHjQW9yqNeVAmlhPJ1zfES49r6lXibT%2B7gzm6%2FsNMqe%2BvvQfubf3Esxp%2FEA59AzmQ9XfDurgmTffeeedt05NTTXguFlb%2F%2B53v9tEGz7W1alxbG9bal2dNFWOPXPqUGTgJoP5wEm%2B5Aszp74kaXJEUKDXYE65A%2BPQM5jHZxwae9Mxxxxz3VlnnbUZDp11c4F5XSL4Gpy6OHI4dq%2BtxzGyOowGLXhz5tEKRPCYxLHbnQ%2BfMRkG%2BZPBfJDUXvldmVNfmUYTnaIfYA5BB3I5Swbzoe27G8WJv03AfpM04B%2BS0lztoYceKp7%2F%2FOfXtM7ui13ErRcC90J71guJ5Ws6Urbg0hcudxGYc%2FKc7YsuuqhlTT1f6DKwb57BfGCk7upF%2BUKXrsg1OYn7BeZQsO8i9wzmI9FRDz722GOXf%2FWrX%2F3Gcccdh4LcHIpy%2B%2FfvZ3sbIvhmOoymCbCn7W0AuEFc37gE86ronZZn8TtU6JvJYN430vas4Cx%2B7xkpR7%2BgfoI51OmryD2D%2Bch0wE3HHnvsNeK8Nz%2F66KN1KcrVEcPTPySC99Y2DqIBzDGyayF%2BTyL4uG%2Bd6KwoBxX6bzKY95%2FGvXhDFr%2F3gopjUEa%2FwRwS9Y1Dz2A%2Bkj0QTv2td9111%2B4DBw7AdTc46x1lOTh2HT7TqHLq2tPeCEU5uHTW02WVDa9y65lTL8nSC0cG815QcbBlZE59sPQeqrcNAsxpcF8APYP5UPWlbisT4vdbJX5vVDXgn%2Fe85zXYqw6oi0vnZLlCnHp5wUv1chfAfB7jD%2B9Xz6De7adYNH0G80XJMhKBGdRH4jP1tpKDAnNq3XORewbz3naGdSitFL9L7G7xOxrw7Ffft29fXUpxNcTvAnOrt8c58FFPDp9hvzpgHmFhZ%2B33oMSq7QzmqybdUGTM4veh%2BAyDq8QgwZxW9ZRDz2A%2BuI4ygDdZ%2FK596t%2FQQTMNHULTfOSRRxpaU28RvydOvSlOvZDGO%2FL2wzJ372bz1avVsKwot7qPl8F8dXQbxlyZUx%2FGr9LjOg0azKl%2Bzzj0DOY97g3rXxyc%2Bmde8YpXbJY9JTCH465xBjwKc3Dq%2BOHUUZKL6oaSHH71Cd%2BjrvPgW%2FpZ5tSDWh3bGcw7JtVIJMyc%2Bkh8ptVXcj3AnNr2hEPPYL76Dz8COc2p33HHHbdKYW5O9W2cfPLJrK37DPj777%2B%2Fwdq59qovtqXNnDnAHiYrygUlOrYzmHdMqpFLmDn1kftkK1d4vcCcmrVwTitXdWGKDOYLaTJmIebUzz777PPh1KUoV9f%2B9Km4sU13q%2Fu2NoE6J8yZa1f7faKcOHPW0s2lQ5NQlAv6ZE49KLGkncF8SdKMRUTm1MfiMx5uxHqCObVYE6BnMD%2F8IcfcVYI6inLT09N1FOVC9M4VrFzewsUuALto4aNkCUsKciZPu%2BidwAzqJs1iPxnMF6PK%2BIVlUB%2BTb7reYA4ZVy1yz2A%2BJr2wu2ZUxe%2BcIsc%2B9UbsU2dLm25yI7zQnvVmXOqC%2F5Of%2FKTDcWOqonf8%2BjNsVZ%2FaqWca%2F4SbDOaT1wGy%2BH2Ev%2FkwgDnkWxWHnsF8hHve2qpecuoSv9N34NTriN%2B1ls62tgIunYfXsKUNTh63ADxsnypHUHqIzpy6qeCfDOaHaTFJrsypj%2BjXHhYwh3xdc%2BgZzEe01%2FW22trJdvAKTpSLLW0cQAOnzuEzAna04KwJp%2B1sPm2O1%2BtUudCOUzeaX1tPdoRPOqeewby3%2FXQUS8uc%2Bgh9tWECc8jWFaBnMB%2Bhntb%2Fqlb3qTe1T72hrW1z2qdear%2BrCgHUDfapc4wsGvFaS6d2BnUcmKoIfkLF7xnM57tC%2Fi2KDOoj0AuGDcwhWceAnsF8BHrY4KtYgjqAzC1t2BKze32dW9p0PStnwPuYWFUPgAfQDeoJ2AtOl0sS%2BZgATBqnnsF88H132N%2BYQX2Iv9Awgjnk6gjQM5gPcc9a%2F6oZ1Ll6VdrvcOeI3ue0ta047bTTfPa7RPCN6olyiOGpNkDeXv0J5NQzmLd3guwPCmRQD0oMkT2sYA6JVlSKy2A%2BRD1pOKtiRTmuXmVLG4%2BU5KZU1XJbG2e%2Fs0edE%2BVQlNMRsXVx597SJgDHuGWyAfh5jxwTsKUtg7m%2FfP5ZggJZUW4JwqxX8DCDOTRZFtAzmK9Xtxm595ba7wC61tLrWlMvtd%2B1T72O5ruOiXV%2FE6Bbwx1Qp6XYgLr6G%2F5JAfUM5iPXzdelwhnU14XsC1867GBOjZcE9AzmCz9oDlmWAiWob9q0Ce68ngC6LkU5n%2F0uTr1It7TF%2Be%2FliXIB7ilPgLtfOIacegbzZbtSjmyjQAb1NoIM2jsKYA5NFgX0DOaD7i5j8z6DOhe6AMy6wMWid%2FapP%2Ffcc3WJ3es6KtZ9LoCdfepaUzenzqlyUEJ50XpvIcoYgXoG85Yvmz0dUiCDeoeE6nWyUQFz2r0A0DOY97o7TFx5BvWzzjpry4EDB%2BhfPiYWUBfXbpRmTT2owpo629mCQwfIkb8D6jKkK9OOAahnMI8Pn%2B3VUCCD%2BmqotoY8owTmNLNFyz2D%2BRq%2BfM7aToHymFg03wXuvqmNfeocPsMxsWSIbW2446hYHUDTCC49Afs47FPPYM5HzqYXFMja772g4gpljBqY05ySQ89gvsLXzdHdUqAUv7Oezi1tUpSb%2Bu53v1t%2F%2Bumnp7hPXcpyLlPid9bWq%2BXDpLfc1Kb%2BOcqcegbz6tfN7rVSIHPqa6XgCvlHEcxpkgE9g%2FkKXzdHr5YC0o%2FbdDVXrz766KNTAPsJJ5xgYNbe9Lr2qVv7XYX7ljbE77zoHe94h%2B1YU1%2Fs5SMkfs9gvtgHzGFrpUAG9bVScIn8owrmNAdN5B033XTT9iXaturgyy67bEbrpjtVwMyqC8kZx4EC5tS1T%2F18uOyHH354am5uzmvrrKmjKBdr6ijK7d2712vuarhBXXlMg3QNK2EOJ3AEQD2Dub9e%2FukTBTKo95iwowzmkKIcHHtJlwzmvaTm2JTVvqbuq1fbj4mltVzJmuwmF7pg8EsKX9WAn0d6hetPOIxXr2Yw56NlMwgK5DX1HlB51MEcEpRr6D2gh4vIYN4rSo5dOebUzz33XJ8op2NiffWqWsk%2B9Tpr6nHtKgfPIH4XmJsjf%2Bc73xlLQyWoC%2BPLyegQcuoZzMeu%2Bw51gzKnvsbPMw5gDgl6CugZzNfYq8Y%2F%2B6ajjz7aa%2BoAMqDOmnp1n3oCdU6VK7ihTQZg9x3qSewe96m3UCuB%2BqvExe9riRigR%2B%2BGU%2Fq5a665ZnuvX5v%2FW72m6NiVl0F9lZ90XMCc5pdczippUWbLA05JiuxYmQKL3tLGfeoCRG5ta3Khi65aLbiprbKdDTG7JfDLiN9nlOBjeratXI3epWAioefHmVj0rtT5kvJ%2Fq9cUHevysvi9i887TmBOs3vCoecBp4selJNCgXJLG4fPcKIcinLVw2eUxiJ4LnVB%2FJ5OlPOlLoA5JmnBA%2FDlxFSAuu8zn%2FnMRZoYvA%2BQdcL%2B%2F%2FyZ3vWqDOb9J3R%2Bw4oUyJz6iiSaTzBuYE6ryoGwQxosSJbBfAFJckDnFCgV5R577LGG9qk3dLFLQ2vqDQ6fEZfeFJfu%2B9QpUmL4pra0OSyuXg1wV3SpJBevT3%2FY7fL%2FbIT10ta7d%2BnZISDf1ctyo6z83wpKZHsVFMic%2BjJEG0cwp7lrAvQ84CzTY3JUpxQoQZ0T5Ximpqa4U72hQ2iaMzMzLeL3AHXW1WV8ohyOBOwLQJ24AHaleYO4%2BRnCVmtUxgHlBcj%2FrF9ATt3yf2u1Xyjnq1Agg3qFGOEcVzCnfasG9DzgRPfIdg8osCSos6audfSGTpVr6j51A7ZA3dvadP47Z8AX6XGcABtwXxTYqaf%2BzNu0%2F%2F2KBO5bO6z7PqXfpXxf1GRDOH41oN43k%2F9bfSPtJBacQb3y1ccZzGnmqgA9DziVHpKdvaJACert4nc4dR0%2BU4I6SnLa2saJcha%2FA%2BxRiZUAPdKFrT84oD6jNfxpgfYM4SpjH7bA%2BxZZ%2B%2FoN4LwrTP5vBSWy3UMKZFAXMccdzOkvXQN6HnB6%2BDfLRbVT4KDMFXfeeec3AHVFxuEzTR0T20icesG6OofPBKhz%2BAxcepgE8CXIR%2Fiw2%2Fm%2FNexfaKTrN9GgPglgTu%2FsCtDzgDPSf%2BhRqbw59a9%2B9au3qsJVUG8I1EvxO1vabr%2F99gZ71bl%2BFVDHtDdyOfF7e9r19Of%2F1npSf2LePZGgPilgTi%2FuGNDzgDMxf%2FphaOjBp5566q3f%2FOY3vwEgtyvKIX6vXrsaa%2BpUXJjeUJ5CXHqtogm%2FAOiHoZFRh%2FzfCkpkewAUmChQnyQwp%2B90BOh5wBnA3yy%2Fop0C5Zp6VfsdJTk04Dl8RqfONcSlk68pTh0x%2FAJOHXBPZihBPf%2B34vNke4AUmAhQnzQwp%2F%2BseLCMiDKtgz8%2BrbQzZMgmU2BAFPDhM2ecccbpXLuq%2FencDFjjhrb777%2B%2Fpj3qNYE5164W0n4v4vAZ1a3GgTMB5EjhF5HED6gJy7%2BG%2F1a%2BkXB5GuXYvlDAh88wmexL6UNQ6CSCOWRfEdA1UH5EA2Kn23uG4FPmKowRBTbprPfPAOr0VU6UA9TFidNva3GfuhTp3I9RkiMccTt2OknO29jIR%2BQwGf23Pqb6zAxTnXJdJoYCnkwyqRy3FtMmTfx3ql0z49a2ldqzYbkEb3zjG6%2FSQHjlcmlyXKZAnynwEp0g9xd6x1t1TGyhC10KRPAC9UJ%2F2gb3qaP9rnX0Gpw6RtvauNilKmI3uKsvL7tH3ZkH9JP%2BW1cM6HX5NZkCi1FgJk0qf3yxyFEN0%2F%2F8I6r7zKjWfy31XpJrSWt796yl8Jw3U6BXFNAtbB%2FYvXv3XwnM58SRN8W5z0ms3uQ%2BdZ0m52NieVccFcuJcvKyna2Jchwi%2BAToYVcBv1fV7Kic%2FN%2FqiEw50YAooP%2FF%2B2666aY%2FHdDr%2Bvqat7zlLVfqv%2F6xvr5kiAtfUuSutT1mOdlkCgwFBaTV%2Ftviyo8TUz6lCtUffvjhKYE5%2Fbf%2B3HPP1QXqnpyiJCcwp841celeZ9cfnDjHB6iTYL1MWjdfr9fn92YKtFBAf4%2BrxkH0zro5bWlp3IR5GBwXmIsvvphZzu8uiMgBmQLrR4EjJUrfqFPjdgrAi02bNjWf%2F%2Fzn14455pjm%2Fv37a4jjtaZeO%2Bmkk4oXv%2FjFhcC%2BOP7442tady9e85rXFNoCh7i9dtFFF0ULSpCPgEHY6b915SDeld%2BRKdAhBTZKAvbsPffcs6vD9EOZ7Oyzz4YJ3TaUlRtQpRbl0Cd9ljMg2ufXdEkBbVV7twB7WtvVpsSp13ng1FVMHUU5%2BWs6872O9rv2qpd9W4fOVMG7BpeOwdZjzt0BA%2FhZj%2F%2FWpS96tNgy%2FcQAWpdfMaoUUL%2F8jVHm0uHO9V%2B%2BclTp36t6l4NeFChlnW1yz4Q%2F25kCw0SBU0899Zf0x2UL25SOh6X%2F1qUoV0f8zn3q8hu8BexF3KUeYQC91tTlnQdzDWJw7fYP4me9%2Fls%2Fc%2FqDxftfcV9xzIa5QTQzv2M0KTCt%2F9N7R7Pq%2Fj9PtKg9vtsCQNdA%2BbMRme1MgWGjgO5J%2F0XAnLV0idsN6PLXEqiDzg6TXZMUsQaoh%2Fb73r176wL0ukC81HqnfeTnwd1Po3cM%2FL%2F1M6fvL1505HPFizY%2BV7zt1If72bxc9ohTQH%2BL3xjVJui%2FtW1U697Lei8AdBWet9L0ksK5rF5T4NhzzjnntToatgR1ab1bBK8X1bXFzeL3U045hX3rVooD1BVnwOaGNtzBqcsG3%2BHUCe%2BbkYLetAq%2Fsm8vWKRgQBzuPMzbTv2egT382c4UaKPAdJIitQUPt1fi9m2q4cxw13IwtWsB9PQxGXiyyRQYWgpIOe5HVbkpgTrr5l5D1wy9fuyxx07FiXJSniu135988sm6trPV2KsOl472u4C9PHhGeWlrX7l0XcW6jZcM0sCdVw0i918587vVoOzOFGihgP4LI8fQqc4Dl3y1EG2IPC2APoofc4homasyIAoIHP%2BFXjUlLXdOjps66qijsOtaA4QLt6IcnDqg%2FvTTT3snB%2BvnVC9taStQlIM7Jwyj%2FGH3C9i3%2BQUD%2BnntCY8Vl578yIK3vfb4g1lBbgFVckCFAlsq7pFw6r%2B7dSQqOoBKtgC6xI4j9zEHQKP8iiGjgPrpuRKpT%2BuPvEGPwfyJJ54AuKfEvcOpc%2FZ7TYfP%2BOx39qkrDvDm7Peajoi1G38Sudc5JlZGQaVp8ZShq3So7IH%2Bt37lzAeWrCkKctlkCixBgZECx6SZP1J1XoLuPQluAfQ80%2BkJTXMhA6CA9qGfrrXxKR5x4Rvg1vVatN%2Fh1OnXPvt9bm4utN%2BJt6IccSjK6TGwS%2FxeCNh5ShBXOUrmSQD2ms0g%2F1uhCLdUpefX1lvF8UulzeETR4FpLUnNjFCrM5hXPlYLoCt8uhKXnZkCQ0sBceLnSOOduwimdJY7oI4IfkOsqROuw2a8Vx1Ql5%2FLXDhohj3qiN4N3hq8OITGwN7eWABeQFyCfHt8p%2F6kEDeQ%2FxZgfemLFora2%2BuKglzextZOleyHAlrSGhmQ1H97IP%2BrUekZJaCP2KxsVOib69klBU4WIHViBLQWsQPqcOmAOmFov7OmzuEzKsdXrgLKiN917eoU4ndAXXHe0pbE70Xi0q0oF6J3AbrZ9B6A%2BsAGnZW486AtYP6erCAX5FiV%2FfJjnl5VvmHPpPsSBtZf10oL%2FVdHZvKx1rZ2kr8E9E4S5zSZAv2mwG9rffe1Jxxc8TU6Ne5UgbNBXYkRvdOX7QfUBcJ19qmzpe3RRx%2Btw6UD6qH9rrQ%2BUQ7RO3epoyQHqAvgKcfADoce4K6wVRvVdWbVmbvIeOYxzyyqCLdUESjN5RPklqLO8uEXSunwX7ftIlg%2BR47NFOg%2FBTKg95%2FG%2BQ1dUGD%2Fs88rdpy7b8VDUABsFQvHPZVE7yjIcZVqC6grTV3ieYO6jok1WMeJcjO60EWi97omAxw%2BA6gXOkK2yZY2qswtbbGu3gMunSL7anacd0%2FX5WcuvWuSuW9%2B8Nx7iidn6WrZZAoMDwUyoA%2FPt8g1EQX2PPF80%2BE90tJu30ddJZBAmRNTNhxxxBEWtQvUp3QyHOJ3QN3ArvV0r7ED9IC6FOno7%2BbWsfft22c%2FW9pYUxeo19O574WAnMNm0IL31atw6oD6aoBdIv59el9fDee1cyJct%2BbMo59ecfLUbZnjnJ4%2BSd%2FERF8d5%2Fbmto0WBRjwwhwIR7YzBdaLAnc%2FubF8dZxy9jf3nlyGhUPg%2FbTAHEB2HxbQFgL1Qhy7nGBwbU6KctzIVgjYC60LFhK%2FF9rSBihzqDl5m1KUa0okXtPD2e8Uzx3rFr9zt7r85tYBdiID2GXbT9h6m%2FYT4bqtD3T%2Bwv7jiicyx7ks6ZBmoEwYptpXI2wcbP0%2F9o1KO6gr%2F8ls5inAoGajtUMAPYN6oke21ocCdycOPd7ui0XOXnixiDj0p%2FRnPkLPlNzIPhG5A%2B4bBPZeQ5cb7XdvZVOcuXEOn5G7dtxxx6Eo5xvaxKl7RIBTF4j7PwGoC8TLkaLq7nYA0X9rn%2BrSt%2F9Wp4pwqsOiBgW55aQhi2aaoEDo89vqg1Uwp%2FntfXVcSKL%2B3be%2B2gcajVJd%2B9D81iKrHDrcxz4Ndltbk2RfpsDgKACXyDr6yRXx8Y9KeQuN4qtunykefOZ5rozuQGfBeEribDjsQqA%2Bi%2FhdD%2F24CagfeeSRcs5jMly6tN9r4tSbUpCDY29QkPLBaTelSMd2tjnlq3Fzm9bSG6H5ji1RPOkobFWceb%2F%2BW96mtsiJcKpnVwaw%2BofvH1vsPnBMV%2FnGPTFg%2Fidb7i5erqWJqtnz5PPHVqKhHSL7qm0dZre22N3CfzubeQqUHDpegfkXM2EyBdabAotxPqz1%2Fsnmu325iP7A%2B3Uy3DMCc%2FqvleAE6ubOk99u9Wevr7NHHU5dcTVOlFN4uZ0N8FY46%2BpsY%2FP%2FQZx6Ia7a574nMC%2FEofMY%2FJW%2B6%2FV0vXM3%2BXptAJtemcylt1KSydJfvvrOBWBOqv1pYtmaY%2FR9mnjecvXVV48M16u6InIfmfr2u4d4AIuXiGu5JdzZzhRYLwospWzEAAuov3jqwK0C8ylhuMEcN4%2B4bfqzRe8oycmNohyceuxT94lygLomBRw8M8W1qxK%2F18XxW%2FyucuDU4cS9Tz3W0xHHC9Atrhc4d00a%2Fbd2dZ1phQyrVYRbqtgtm57ICnKJOO5rmiwtpWi42KRzKbqOUrj69ihiwCjWuS%2FdogXQNSBe3Ze35EIzBbqgwHKDJQPtxy%2B870fee%2BExL9fgU3LlgDtcuvqw19TZzpa2tBnUSauH%2Fu5HoO596pwmp33qrKcjfvcNbYC60vHYoPnOljZMnPkuriBQvUznBEv89Pq%2FBR1CaXCJV64qmDIRM0%2By2TL9ZPGXF9y5JJhDm3FViFPTPjNq317%2FxZGrc79o3ALoKMaJOLv69bJcbqZAJxRYabA8Yqo4%2BiM%2FuvHP%2F%2FbtR18qDK8D5iq3fNJaure0AeopDjG7j4jFr%2FX0OqAuN0%2BNPepw44jeUZJjj7rCfehMnPmOP5kq4AewR9yidq%2F%2FW2tVhFu0kgqcdAW5S09%2BtPjw5j0rTmpCl2MpOo5o%2BIEbb7xxFJm6UaxzX7pIC6DzBg16f9aXN%2BVCMwU6pACDZSdbqN5%2B7vPe%2B6Urj%2F7XiNtVNGJ3mHSvm%2BMXVwwHz8EzZRh%2BPdZ8B9Q5TY496oSF6P3kk0%2F28bAoyLE%2FXY%2BiC9bQgxsv19Id0eGPxPw94STgzhe7GrXDaqyYDAW5M8f0WNPlGs8k6bfP%2Fs5ySRxH31xOirRiAcObYCSBMa2j7xpesg6uZgsAPc3QDgyuCvlNmQILKXC3tIg7MT%2FykiP%2B1T%2B%2Be%2FqnAXW4deXhia1sBvoQv8OhE8fBM3JbBC%2FbCnJpf3pN96gbtAW%2BcZGLr1zlEpek9U61SOP%2FjvJ3fNiMyvy48q35v7XjvH0qpr9m0k6QA8w7XcLotG%2F29wv1vnRJp3b0vtTBlCjJcmZERWoPSu0kz8Rpp0j2D5oC3XBAP3zahp%2B6%2BT3H%2FXLi1M2Vq74GeInf7UcMT5i4dY56JYy%2BX3%2FyyScBZF%2B5qgENTr6GglwSvZtTRyGO894RySuPAV%2FcutfT5e%2FYJLH7mgYeFOHQ%2BO%2B3QUEO8fMkGPaYdwrm0KObvjlC9Pu4%2Bue%2BEapvS1XFpV8t3BrZ%2Brc0Zg2eRQFdA%2BOfqsyJJ84a6JqzrpEC3XJBW0%2BeeuuB3z%2FhL84%2FsX6sXm0QB%2BAF0OxNN8eOW3FovXs9HT%2F3qAvULXpXXI2LXODSBeh1id7NpbOejthdA15NnDra7ojfm5z1npTkOlpHhyRr%2BW%2FNr29z4u1gDEecjrOCHG37sDTZu12%2B2PPE4dMMB%2FMl%2Bv%2BWUebOgzoC9PeFe1LtRQFdAxfKcT83qUTJ7V5%2FCty9ikFz05HFmV%2F%2BhWP%2Fn584d8OLEb%2Bznh6grhYB5mixW%2Btd6%2BMGdfaoC9StIAd3juj9kUceqSFyhwphaytbnZvZKkZ%2FkZovcKmErejkv6VEqxp43nbqw8tqXq%2F48i4TAHi8cxwNegjsMUcS0a3h4KNxMur3O9Qv9416mxKXvmvU27GW%2Bi8K6BR4ww037JK1JvEg5WSTKbAaCqxWi%2FioI4qT%2F9%2FLj%2Fk%2F337ehlP03lhXh0unr9tG7C53HVDHTofOBKg7HaAOl67rVq31vmfPniKU4xDBK188PmRG%2Fo5N0lO5uuMMStivbWor1QFRNO8eJ0N7OJBnqT3mK7V1zE7T23fTTTdtX6nNoxKvCfjPa6K9Zj2VUWlvez0ZvJY0GvB2KHLfkglyRKZAnygQR8CupnhA%2Fa%2Ffcswf%2F%2BaPbDxL%2BeHSrQQntwE8trIheo8wuHS03sWt1MWl81q2snGdak0XuBR6nFacTKylI3YnHUfN2u7mR5OFn1P6fZ3m%2BRVdDLJe5v1aYx4XwxHCK%2B0xX66tHPk6RuaA%2BuFFY9Se4pprruHkOHBrIs2ygP7lL3%2F5gM7KvViU2TeR1MmNXlcKrIUTAtT%2F8OKNf%2FzffvL5l6kRAepeQ5ff4Ax4A%2BpovROm89wB9JoucAHUvZaO%2F%2F777zdiS%2Bxe6PIWuyEMgA6YyyasDCduJYPoPQ2mK3ITKMK99viDKxXZt3jE0lumuxdN961CqywYJT9OGlyLXsCYHfn6c%2BMgam%2FvDp%2F%2B9KeRLO9oD58E%2F7KALgLULrzwwns1qP2E3CsOPJNAsNzGwVHgO48Xa2INtYntmMtfceT7v%2FpL01dWtrTVUZJLIvgAdmu3q2XWeNfedG9Fk%2FjOx8GiHMdaujj9WjrnvUqEGspxMtWwjtwMpp2Aejca2B29eBWJ3v%2BKhTferaKYdcuCLgB7zNcC5lR%2BLZPMdWv8Ii9Wf90xoofILNKaw0GaYPuPqIn6hxT6N4djJsO1LKAzSsGFaI1lt8TvbxRJMqhPRr9Y91ZqDfva7%2B%2F%2F7nW9qMgPnrLhZ77yi8f8HApyHO%2BqMmuy4datGIc%2FXcxiTlvd3v8LHQtbqB6lYpxOkINDp0q%2BLx2b%2Fwea7gSuxgjUb1kO1Pt1Ily3dWXdeVQV5KAhGvu9MCudYtiLd%2FS7DMB8nNbNq%2FRS22rxfxSo%2F7zi%2FqYaP%2B5uD1xLNTLWBjlQQ%2BJ3rqnLoL4UsXJ4zygAmN98883X%2FvX%2FeuqOXhX66hdv%2BNlv%2FdoLfw3Nd5VpDj0dOFNDOS5E74jdFW9OHTu5DdhaRyetD5pRuA%2BawYZDx16tWQrU10sRbql2cILcqCnIcUBOLyUco74HfZzBnH6blsDKLqzls1%2BQZ2JAfVlAL6ky76jt3LnzVmkEXypv5tTbiJO9vaHA97%2F%2F%2Feu%2B8Y1vwJnX9h6sPfXcXPFUb0ouih84of7277zv2D%2F6kdO8V93AzXv02A2XLuU4i9sJZwubbmOzuF1cdLmWTn327t3b8t9Jk9%2BecupwlsNkEFePioIcdf2gTtRjEtIrg6JmJ0cS9%2Bp9vS5n3ME80UvNbDa5TIlHk%2BXa3Xff%2FW4F%2Fede03MYy4NbWWDUeIstZDPjqX30ox%2F1gRq6%2BB6FoYc06N0gTucdyjh%2BJywsoEYOGBQF4MxvvfXW6wSefiX98Ke3HPmyE46qv6hXdXjB82qnv%2F3cI3%2F4e483vvK1fz70mLawNfU%2BP3pHU2L5psTxTa2xN3V5SyGFuYb%2BAk0phzY3bdpU3HvvvcVJJ53UVP9na2dTA4b%2FI5rsInpfE6cukf6Dp59%2B%2Bud11eq7pAi3sZecZa%2FoB4e%2B%2B%2BAxQ30fOHX8o%2FPvWdUe8%2BXo9K3Hjy6%2BsP%2BFyyUZ2jj9l9ZFzH7FFVdMv0jmrLPOmnnZy172Ay996UuLrVu3Ft%2F%2B9ref6QexGDMoF7E7kmUm6Oi%2BSLH1Ov1vT9d%2FeUs%2F3jssZS7FUcClMFAxQNV1Oladoy%2FFwdQ4VUsDT13KcltErL9T%2FKZhaUyux%2BhSADBPnHkRgE5r%2Fv4XNr3zdS894pJet%2ByZ2eKf%2F%2B31T%2F3SR7%2Fy1H0qe1Yi90MSp88KwGfV72cliZqTctycwHVO4D0rQG%2Fo6NeG0vI0dchMQ%2FvSG%2FqfNBg8tJYeYB72qqus%2F9vWT1x4582r3Se96hd3mJEzAn75668YSm4VMF%2FLHvPlSPDfHzix%2BOjdHG8wWmZQYA54Cye26f%2FzBlFom947I3t6KWop3S1Kw%2FNFTax3fe5zn9u3VNpOw1WWmVHSa7Jt3NL%2F1FK4U045hcOh%2Fkrv%2FelOyxu1dBsWq7CI4hkOthpfgj7rh6RH6%2Feuu%2B66VTOuN2vQQzyaQX0xQuawjiiAmP2WW26xApyAs%2BDBAOzfeqhx3%2Bte2lExXSXauKF48YffdNRfTdWLd%2F%2FV%2F5q9l4FAoO5JK7N67Ul3Xyc8Hvq9OHdm%2B810yAx%2Fj0jn91f%2BLl3Vp5p45yW3vdXThmrgELkBTRTk%2Fubek4eoVkXBHvPtErP3ayK0%2B%2BDRQ9XeTiqjvtt3zvyNb3wj4H2VwHyr6jQtdydV40Am0m%2FVf%2BZKScWKSy65ZJfC%2FpMU9j7eUQFtiZTXf0fZdnChUvxPSarxpHbttde%2B581vfrPm6fV%2F1ZZ9LLwt64DRIgal4DjCJk4Dnr%2BULq9oilsp7rjjjtskgr9cUeu3STYqne2RpACcucD82iqQR0MI%2B6%2FfevbO8PfaBtQ%2FculRn7jmXUddIgW5cuKq99gtkTuXsjR1vjuHzHBpi6vAfvRk%2BD9Y070M0FgS7tXYze0vmhGYb19N3kHmGTYFuS3TT3qPeb%2FAHNqu9vTCQX6X6ruEa30F84svvvhKgfA9es9OvXebniW58Wq9lnHD3X%2BMMil7mXTLRoFfEreX%2F0P%2Bryi08v894YQTUPD%2BNwL3TyxbyIhGLgroaou%2B0TyXLkA3YZjppCMvo6nMhppaC7ldA97bFPhYRGQ7U6ATCggk0Wa%2FTrNl97EkavekMbmLL%2Bx57vu9VIxrr9dUrXjBj5654U9v%2B9XjfgZtd8W7LtJ2r0n6VOiu9LoU4wpd2OJT48jPMbCk46IWHKHlzv%2BBh7BVm%2FrcVavOO8CMKJ2t5%2Bl11aZyYMyHN%2B9Z8x7zapmLuUdJw13jd9%2FAHI5coLtTff1jotPMYrRaY9gMZXcL7MoDcMGM1kIhjnrwf%2BUcCU595PRHzGc%2F%2B9lf1xjzt%2FaM0c9SgO6BinaiWKC1iPKELBQMFFxjpgPnQpqvf%2F3rt0ls%2BnY5M6hDkGxWpACc%2BW233XYdXLj%2BbCilWdQu232K8Ag78EzjkRULXGOC806c%2Bt297zvu11SM%2Bzdi98ShM0i4Tpp4NDk1Lp0YB8AbvFlD5%2FWRbrVVaX7o%2BCtUyJWrzT%2FofJxet94nyLETgANj%2Bm1QBBwV008wF%2Bf8EZW%2FU7TYNgB6BLB%2FjPX5Tt4HqGOYbOtB16Xg%2F6o7GfxfVVTsYgHX3is8%2B6QzjMnPUoDuayGr4vZorwY0OxFBwrnImIJ33nnnbRLD%2F6T8GdRNofyzFAXgzBdTgCM9QA4wAuZhvvt4s%2F8jtl52xvTUr973b1%2F461KIi1fPjw7yaQJShMidGb%2BU51h2crz%2BJ5F%2BbXaj%2FpG1FTD43Jwgt14GMB%2FUToBROfK1X2AOoCau%2FL3r8L2v1NLXzZdddtnMSu9W%2By0xY7ItwPa1xzChUojjDgZL2hhfJHmjKLZi%2F6bW7%2F%2FrSuWOSvxSgI7YgjZ4wNIsx0deEgBhEF3gxojQBdvZ5ERR7nYNeigbZFCHONksoACc%2Be7du701jT%2BWAJwtYaEI51m0Ztm2EcUD7Hc9Mjcw1Djt2PpvfP%2F3jv%2BwKl5Tv3Y9Dh48WIrc1f%2BLmfn70WtIrjAB6MEdOLDLn%2BaHTvwN8fgzXWZb9%2BQoyA16vzzi%2Ft%2FWhTGDAnOIvOeJ4b%2BUpV9gDpACqCLDNmixTmZGwLvzTW9609al3g%2BYY5CYSeRecujV9Iw5Mb5oxxZRgPpvqez%2FVk03qu6lAB2xhKkjwqDRi%2BiiGcpAiB6PO%2B64AHWng1DibGriXr4lLv5nRJAM6qPaK%2FpUb8AczjwAPInaDdr0nxC3x%2Bv545H2qw%2FMzYuFIqLP9gs31t5%2B4P1Hf%2B7PL9nwEq2j19h%2FTv00w58fMfR%2BjoBlohtVAczTXyaCOraTItx6cD4d13G5hCjIAbKDMLyHbWmXntz3VZiW5gz7ka%2Fqe31ZMwfMAVIRY6aFIOvjmdGYsSio8%2F%2FkP8iYoQl2U%2BJ21xDdL45sDqNl4nAWaSeL%2F9PSrP9dKcZ%2BuowcUUddopQFM57qwIS2YAxciC4Ac9oK4XTWdYguCoF5OdhJ%2B%2F1b3%2FnOd35e5Tw%2BonTJ1e4xBQBzFOD440XRcOAAdrshDeFw57ivueO5gXHoUZfnTRXn%2FewFR%2Fz3%2F%2Fgvp15CmAaCsn9rX3pTCqKe6KJjUuHQyzRRTke2FeFGjzuPtgGyHLHab4M04C9ffWfx8qPLJZF%2Bv7Isf5gV4vQfmQQwj28xvRiog0cpAbtOkJ41JVUoj2mOODGidlbHIQVwpDN3lvy%2B7M%2BktCNpcZvUznZQhzh6yoFK6w0MXjUGslhDr7SWw2aamu2UQdrexola3xao%2F6IIl0G9pMxkOthnDpgvBt5QhHD6XIA4bv5wEb7nkcbTjz9XzKunDpCE0oB%2Fyf92zhFXf%2ByyGjvhvdTEhJY19LhGVbYvMFJ9PfnotnrNPzxxqzJe2W2%2BYUsPx9xPBbl%2BHhizEi25A31Yj3xVv5skMI9PtSioE8n%2FMBmYTXskWW5KKc5b1ohjCU0Kr2BcI%2BnLNMEsjMTvHxCoX2PPCP4gcjdx2kGdWU5wHqwVInJPGu5WDkJJCFGkDESraZsPbkxTBKlJfMF2gTvuu%2B%2B%2BXxaRM6jP02biftOhMdemhjcRs8tY0xTgDoJUleAIizjCeb77%2BGDF7lEvQP2Kczd88eZfPe6VhKn%2BSBisU4Lkqm0rZ2Tr3J4tRl7MF43t11o6B8b85QV39u3AmKj%2FUvawKsTpfzSJYB6faTFQD0a0HFdInJTiPKYgcge3WEpTVE27WQqdgFoIs5pgFmGf%2F%2FzntyvMB10RMEom1tBbQJ0BV2BeEoX1CNYi4NArjYN49kt5iGDcTYiTDqBp6FQt1i%2FuuOeee%2F6Nynyikjc7J4ACgHlos6fmWgkOUOepkiBx703E8O3gTtw9jw5OMa5aL9z652%2FaeuLUl%2B%2F4xdmfiiUnJrg6KbHRnrYbf3P7iVfqLzPTTZ5hTrtl0xM9v2KVPeZ%2Fsvnuga3RL0bfYRS3TziYx2cqQR3M4iECZlRLYR5fNOEGg7xtDR0YnSfRFIcu6Ko1kSyngoxdye3%2FtDj1D4p7%2F2wKGxkrAJ0Kt4A6ASJQE5Fi7LclTCfucPRrKb6oEobZjrbzeLZDWilTNPQUEtPfKRH8r6m4DOoQZgIMYK6LVq4FuAHkBNi03H86HPwBgwNPIO4%2FWqQNYMfevb8xUMU46tdujts49Zd3%2FfzTf4AIjyWo6rY1VbyUKrTnW8xvRbhacdVicaMchuZ5rxTkYo95r8pbLV2HTSFO%2F5tJ5szbP6Nx69JLL90CFhEZzChr6Pj5vwZu4ZcBtJswoqH7BW4Rnrh0Lmgqrr%2F%2B%2Bj9U%2FN8RMSqmCujU2cT58R%2F%2F8S3qNAxQ5elw4kjcJoEzA7QJJ6W4po5%2BRXzhNfREHM92uMWKh1urlLGpK%2Bzu0vPeDOom41j%2FsM8cMAeI4birjQXE8QPa%2FAEDvLFTnPtWNQ9x1%2B8ZvGJctQ7h3jhV%2B4Pbf%2BrRD8jvm9ZSuPt4tC3SLmuPuCLcUm0DfHsheqeMQW5LW6o9hA%2FTka%2FqYxnMF36sKqderqOzho4kjeQslfGkpWKOdC7YtobulxhRS5ZJB2bJMm6BXQL1P9Jy8ueIGwXTDujUuQXUOUIPTgSRO6L0mZkZt4vBGI1BrUeYYGq0bYncrWCgmY79mumYQIjrH3jggTslfv9NdcrMqZuK4%2FcDZ84JcNEy%2Bklw2oQFiBMW4QA2buJIUg2PuF33zj3czyNgo76d2M%2Br1z4wt%2F3EPyEt%2F49kVP2WuUuEL7DNnY%2BBItyChqUAtrGtRUFu0HvMl2oH4SjDDYvIPYP5cl%2FKl8KUW9qQLMc5EeTipLi0XBZLxcYlcEuMqA%2BKEr6ZcxeoI1m2G9xSOf%2B70n1h2bcPSeRigE7VDOpvfetb2dJmkXtw6DQw1hEZgENjUFx6Q7MdE0EKBg2IA6hrlkMYd0pjF1KS27N3797fUuf0rn7CshkPClQ5c33fcksaoIwhjAc3YQHWAeCEL2aUzpPDB59sDnz72mL1Iaxea%2F56Y8cJN9z3vtOsGaogDxBLpW8Jr83tbPGPoWc1XDrc%2FYfXYY%2F5cuS%2FWxruw2D0v8mc%2BQofQjTiprebOHxGYvcyNYwoIncMR5YjWT722GO5p6HB4VHi0AO3CmGW3Uoa%2F%2BeGlOqaN9xww%2F8xCqC%2BFKDT9mk9N11%2B%2BeVb4ELEoXvvLVt22LoGqCO%2BkGnG9gA8Mk2OxZx3FuVMh3A9nD7RUH5A%2Ff0ifgb1RKhRt9KauZVIAGDWzgOowyaMSWC0lXBAHYNoXv2hBHwFtaQj7X0H108xzpVs%2B9HM5A2nTT%2F7tac%2FcPJMW9SS3nFThFuqod0qyMW2NPINkxkG7lz%2FiwzmnXcKg7rOnN8aytzsRIERDcYAybKWij2%2BhGIcDKdwC0YUUCcuGNGm8jYSp%2F7HSn9951UZfMrlAJ3aGNTf8pa3bEkn7%2FhiipjtKB6xewzSTc1gGmk9gq1rnumkNQkTh%2FTMdmQD6qyp%2F04GdVFjxA1gzhWoNAPg1cMBROXhMBGemsn3958pwBwboOcB9FN4i%2FyasG%2FuX5%2Bta6neS1jNmY1HNG56%2BkMnn6EELXVuzzCuinDt7Qx%2FpwpyAebrcWBM1HUpe88TVpZaKrrv4RnMuyOxxhAyTMu%2BUWPQZiTLiN%2FRdIcJlRQRabHHH6WzYhz%2B0P8Ct2IdPYnd4dD9KH3ji1%2F84p8I1G%2FgJcNoVgJ06mziSDSxJRQMUIzTme3lwFwlkAgDqBvM05oEXDppTRTNdMylA%2BxaU9%2BTQX0Yu0XndQowB3ABY3IC5vSJ4MATQJsb1wBFn%2FO%2FjvgwaSIQXmyXpXDb%2BP%2Fh%2FkPfqSYYHrdAvdG4Sdz3lmXrVJ%2F9DTVjZtk0YxTZiYIce8w5yrWf95ivhaT7n33eWrKvKW8G8zWRz7glHa%2Fz2bom43GEHVqSLDd1sRgnycFIGKuCESWdOPQ51tHldlzKaze4JVD%2F8LCCeieArvYU0xqUbxAxtkjkbsJwSYW2s%2FlITAZvnbzTSNruxCO%2BCC6dGc8csx3W05ntEJ%2BAfU6gfrfK%2FL3MqUPm0TJJzH4tgB3gTQtC3B7hlbgAZ6cnLXEYpXUceWQiHdy6966T7n9%2B57mBnxZHZTozzRldzLizuf2kKxZLP68IV7x3sbhxDkNB7kyB9mLmwhMe8x7zYQVz6rz7wDGLVb3vYRnMV0di0a2aEQnzjZIub4ZLJyLGGTBLYG%2FdLhTjFBVr6YjdAXVwy1gVemDCrrlgSKUo938J826kzGEynQI6dZ5WY67XYf1b2NeH%2BIJHSgYWlUIcpcHNcXoQKPwmFv4qqDPTCXDXEbHC9D2%2Fn0FdVBoRo1luuTUtQHmxqgPQPKTRo%2B4xL%2B6K8Gpc5K%2BWJ3f0n%2BbeA7Un1%2BMI2KhXB%2FZ0UWt8uvnBExYCd212bE6E64AOLUkWO%2Bf9bac%2BXHzw3Ht6tme95YU98nDk63qYDOarp7rGl5bM8k8Lp64X87kZyXKKbHI3Q4xFKHTLbfBO%2Bl8G87SWbmZU2AcTakwDtzQuIX7%2FyLCBejeADi2mNWv5wplnnrklxO4QJS6ugCiJSAZ2EWcuraVDCIvaZZswzHQSgexPnPofZFCHzMNt0GbnbHZqCSBjELNjLwLUVS6cJPbrO5M%2B%2FmBRToC30%2FGj8krRPen3PjJ3Rxk5rI5m8ZHmh064Kqo3rwhXbA3%2FpNkounHiWxg04N9z5gPhHVp7PY58zWDel%2B5gUH%2F961%2B%2FGSZUbygZ0SpeEa7H4A6WyQ1msVNrLjGfxM%2BSRtgFxs3pQpc%2FFajfpLChMFNnn3329i5rslGNeaf2o39BYL2fgZnN%2BRKzMjmwlrJmNjURAM3CugZkn%2BtOnCYDNXHpiFAZzJ0mEdh5tZ3gUc18btHxfK8XsdZv8apLgkxScjhzKcD5ohU4aX0n38Cn72%2B3vAHYBnl9X%2ByWOECf9Ar3JIB4jPqSH%2BLhzAnHxk80zxtftuH4c06cOp%2BAoTbNYtv2S44qtr%2FhpN1F7dAnVFfEfxNrELt%2FYf8Li18848HiXS95aCTocN0%2Fn1B86%2FHDl071u9IZzHtPYcYUxiSZjRpH3qntal8QNj2k8aemJcOamE5HCpSNT0pnbMJW%2BhKvSB%2BPcM1pwDjSaMfWP5166qknC9%2FO4EXrabrl0KOum7TO8IVzzz13MwGAugynxrGWjuYgJ8d5phMcenU9AtG70jPTCa4dWSzuOYnfWVP%2FgMrMW9og7hAZwDzdmga4mqtWJ9ensqKba0pfUCcHjP1HITABf7mNTUEGadLy4I8w2WEijHzxFPsOzA3xOnpUPdmNYntRe3KnmjfTFjNxXl99qgtWWFMfFTPII1%2F1P8hb03rUMYQlZUlVtwI3idv%2BwhlnnLGZc93lt9hdaZrof6W19AaHoymMc1Tg0mOpeC7W0gnTY%2BzS2DSn8a4hTv3PhoFTXy2gqz3FJs1uPn%2B%2BDA2S2L2B5iANlQbgXBBH2oNziN5FIBNAYA5hAHOLMmSjKGcw18ynQVmA%2Bl133fXv1MkzqItAw2AAcy5a0fehOuUZ7AA3fwjCsQF44nHzAOYpT7UZBvGUhvWoMi6lpR%2BU75Dbfz7ZjRv3zt5bJh4JR3NiRe3tnwdQHyUzqD3oGcx71ys0pqxUGMzo51772teezx0lGr8aYkTNfCrjnPzGKbkN2kqLxjvr6IRb3B54RXphFtg2q7FpTmvq6w7qawF0tafYJE78c4A6xJHIHCJwCg8a7yjH%2BdGMpwGnTsMhAhy67ODQDeaJSKRhxjOno%2FpQlINTL%2B9lVZ5s1oECaLPDmQfwVkE6Abi58Kga8ZFW39ISnGqelK4K2OE2J654A77yMlGIMIC%2F%2Bfm7Zx8aliNgo73ZHj8KcOTrIO5Az2De274jenrZrr3UNqDfJJD%2BnDh1M6OcpaItbI10QJqZUmEWjCi4NSdO3dvYwK3EjBqzAHPhljEP3MKIU%2F%2Fz9eTU1wro0M2gvnnz5vPReIc4XNiiBnKsHo31vnS4dNyI3pnxQAD8ADmcudwlsAdxUJQTp57F7yLOepnQZo%2F36w%2BDSD28XgcnjAD155IbJw1%2BDKAPJx%2FxkV5R5fp4pUxz48S1PZRt7dL7Hmt8U3HZZAr0jQKDOPJV%2F4MsZu%2FDFxR%2BdFLqJuHT32nH1uaQLoNZki6XmAUjCqiLS0f8bk5dBQPq4FdswWaQM%2BcuG2Z0dj1BvReADvFMnC1btrwyabw3NOPhvtkS1CEORIAwNDytT8xCnATqQRjHk0ZPg7Pfk%2Fg9c%2BoiyCBNaLMHMAO6%2BoYBtAZv%2FDwByFXQjjDqnPK5%2BnJ7Vks86VP55sZT%2B%2FwOhcOdexlGaeW0gtzco0%2FPjYZWVWpMtkaPAv0Wt2cw72%2Bf0Biz4AWLhLFs%2FD9%2B8Ad%2FcHO6OZRjzC1dZoxiuViF%2BEH0jlvhxqUkgrfIHS4dDFO8xzXs9QL1XgG62jAP6jpD95XSUg%2BO2yJ01iU4PS6JMTy7SVy60wWoJ4I4DK49iCdQD049gzqUHoCBM9%2B9e3d5a1qAs0CVt4eI3GCcOG5AuOTQ9e3sJy7yBoCTPz2kL8XqlI0f4FY8D2BuG7%2Fc%2FsPs%2BX7zHvmzyRToGwV2Hzy6b2VnMO8baV2w6Luo2J1IjUtOI0yyrZ9NAvHP%2FvAP%2F%2FArJV2GEW1IZN7gGHPwR48ZUaUzMwpDKjA3I6owgzyi9%2BQmrdfT8WtNfeDi99VsW1NdlzQbBdRvF2Fu0Nm5D%2BmwGScUgdiixr2z5UCeCCtrnsAarNGu8lYl0kpMyzaBQsTyR9AM6oDCd6ctbUcsWYMcsWYKpONcrQDHnwODzZ8g%2Fiz6XuV2NOL5jvEnURp%2FZ74n3zDyYAPQADdpAe6Ux7bisf3Mv9J%2BQNzr54pGpb6hVavH33X%2BkW%2FmvdlkCvSDAn9730nFo8%2F1fphR%2F81i9n58sA7KFO09TjFWhTtl2yim8iek%2B3WjpMoPCcMK%2BT2GCdhrcjsZY56eYFBsqyxjmxI4PbhFOsI1vtWk4P1POlX1JJV5RgdVXHOScpqy5pIOF%2BAZz0UXXfRKXa3qGY%2BiLHqnjfGgbCC3FeMIU5pDpEN0wYwnZj34U3wDRbksfj9M6H644My5aIVOqU5PJ6UT%2B1UAcdWPW98mNNudPtKoYys72Dx%2FSYuSlmJ58smUnPm8d95PuB5z4nqv7Ugrv7n06%2B6afVA6p3kHRCJctnpPgX6I3PV%2FyGDe%2B0%2B1EGX0ywAAQABJREFUYokao5wm7CUybBLDeZ3W1M9D611MaODOnJS77Q4FOeUv4xC9I2EWXs2mx9x6wizcnCg3ME69H4AOvQzq27Zt4wAQa71rYGcrm8UYIXqnsYgweEQA9vshypiFGAJyCGTiJJA3%2BAvUY0tbFr9D6R4awDztM3epgHIUH6AedoA9AE4YNulxV%2FPhjjSUldwt5SoMvx%2Fc6Qkwt60wG4rQ03jyUGO%2F7GwyBXpOgX4c%2BZrBvOefqeMCRXtz5tUMAe5hEyf3Ju3O%2BqwuIXulvHE%2FCeNP9TGYJ8wyPgHqYJbSGbfAK7lL%2FCL%2FoEC9X4CuNhSbJMK4TqD%2BytjnJ2IZuLXVbS4pyc2FsgEE0BP7%2FTzrAdQJD2CHaDKzGdRFlR4bFOBin7lo7NIB5yqAw21HXIA2YSSOtMRHnkgjvwFccebKldwgT1rC5LdInXClNYAnm4oQ78MbFOY%2FjfLMPvJ0sUfh2WQK9JwCe5%2Fo7RnuGcx7%2Fok6KrAK1oD6UoZ0kVY2zOh1AvXzuJ%2BE9fSEW%2BiBGaPg1FWW3RKlG6MA9QTk5tblZhyb1VgVBlD%2Fv1XeTUvVoxfh%2FQR06leCughlbeh06Iw1CBVmblzpIBAEMKEgDm4BeRyIXxIrBvoM6qJQj0wowKnT%2B%2BQ20XhByfpWSFf8ryCd0hiUA7TVa819L8g4D8gOJg8O0uJue7wlTXGkMaiTbj65XNJ2Dzeirfsem8uADnWy6TkF9vQQ0DOY9%2FzzdFxgO4hr%2FOoor9IZ1H%2FgB34AUJ8D1JEwp6vBfVBabGWDUxeomwFF9K4XBHbBj4Jf5fIxcf0G9X4DOgQ0qL%2FqVa86D6KIa3eDcSvOInj2qIuIsyLSrIjDPnXPfgiDCMx8EpduLcIIT1va8uEzUHmVJoH5Z8kOOIu2AGeLAcAFqOW%2FQWkA3dKvuJJDb%2BPYLYInHoOtx2HyekKAHU8CeG9TI3k8aSLg2S6TPMJv29%2B8S3Y2mQI9p0CvjnzNYN7zT7OmAtsBnsI0lpVl4g6%2FbK%2BpA%2BpKAO6YU6%2BspxubQsIME8oTS8bKw%2FjlNMnt8UzjX19BfRCArvYcBnWJ373XDwIFqCfxuxuvGY9txdtmmgORElGwGdA9qGugZ596XlMXQVZj0GZHzA6Qi5ZontO73cMBcbkDdF08gEw6TIov%2FQ5UcHDsJNHjslIeb0FLboO43ObKlc7fVOWXNu5KvL9%2FmtS5D3zitmeH%2F9a1RJRsjRYFeqEQl8F8%2BL%2B5MKZd272l0oo3qF9wwQXnsZ0NzOKwNDh1JTSnnpS7A7xnBeqOU1oDOMyoHnPq5NeY5rT94tQHBegQypz6G97whlcKOEwcDp6RmwEa0TthXlMH1BFlQLT0gOuYkkhKSx4P9En7PXPqIlanJm1Nu7YK0oAxfh7RFre3YATgJzD2K1KYxq35febkkbvanzwhUGLKAcDD2J%2FCghsnjkkFf4aw49vbFpjz%2FeMAh7l%2FuPfZA8%2FMFv8chWY7U6AXFEAhbq1HvmYw78WXGEwZGuf8orDb36pwcOvadlBXOuOVpMuzaU2dccp4JNtjFiJ4mBDGLtITr%2FJiaZET5Xq%2Bpl4dgPW%2BvhstSWy6duvWra%2FUjGdOygehJEdjffCMGgyo%2B3hYzXZiA79nPUpj8E%2BcmvMozMRLa%2BoZ1Dv4hCjA3Xrrrd6aBkgDxjxVwF7MT1iYlJazAjwJgLuXAYzNfSttCeKEJb%2FjVEbV5t3%2BlsnmJQH0VoajTxCW%2Fhi4%2Fcd5%2FLlm5tJFjGx6R4G13oGewbx336KXJWkM6bg40ralN6j%2F0A%2F90HmxnS1x6sYvFWxGFPE7y8WMV4jfCYcLwU4PDEn4za33mlMfNKCrXYVBHU5dDfearcAAwrjRof0uP%2BvpXluHGIjdmfEkgpgocnsGlPKG%2BD2f%2FQ6VlzChAFeNBpwTQNsOP9y3QNZJIwx%2F9VG4gVvADigb3COP7ODGo3zS0pFtkx5%2FylcNZxbr%2FkA%2FUDzu4M7pAo576lDxgMKzyRToGQXWIm7PYN6zz9DzgvRtVixTY00LkOPHJJs7S65NoG7uXFG2pf0%2BF1x6WjI2dim%2BxCwGLQx5xJgw5jHEeRzrJae%2BHoCutsyDusQY5wLmaBFqj%2Focd6jTUB4RCGJZ9C6bGY%2FjAHXCMRVOPYjD4TOsqf97fcC8Tx1KV0x1n%2Fl8X5qPDDc2IE4obtHZa%2Bv4Ixw3Bo4ckJchPelapsAJtCM%2F%2F6aSS1fZfMty%2FVxpgyM3eCueb%2BuZrtIZzGUfSt%2Fb%2FUP%2B2Tu%2BP%2FdPsrPJFOgZBVarEKf%2FRz40pmdfoX8FaUxbtnB9x5Z40lceg3ooeMd2NhTllMmgDpeeQP2Q8hHuMQ2GFDfjGkZur6uTT%2BNfz46JXS9AVzvm19QRv2uNgqvrAtRLrlwECYA3MWh8PEEgU2eeUzexiM%2Fa76JCm2HNXGezf1adx2BNNKAdBjdxiNAJw101%2BhbmviMOf8RH2ihD4QbvCJdtQJcNiAPy5saT39y4wgPg%2FY31XQ36skMq436RvrvT7Lz70DejDtnOFOgFBR585nldF5PBvGuSrVuGdsBur4jGteDI26PsVzwS5mvQfpc7bmeDGWWfegnqxClDMKIGdfw8iTExqJNOYx%2FhDXHqaz5Rbj0BXW2Y59SZ8aBFyJp6Er%2BX%2B9RROlCj3WDW1CGIHhMDd4VrK7k%2BAQX3qe%2FNx8SKQjKhACc6lqA8HyMCJiAPf9jq%2BC1T2fk%2Bdxjo8afHZcod3DjfISYEADl%2BAzy2vo0nAkrv75XAHYAvLzXgm%2FIA5rJjVus%2Fg8rwOhXLMR%2F56ux3NP14TGHZZAqsmQIow3Urcs9gvmayr1sBGg%2FLd%2BNezl8mnHeYUz%2FrrLPOhREVp27Re3DqKscYlRS7vRVb2Sx%2BT3FV3GJ889jGWKg19TWB%2BnoDOuTxmrpOlEP8DmG8nS0azpo66xMSZXhdAmUDxO%2BAu9L4SYM%2FIG%2FikFcmnygnggDmKMAhIofYGHWcqsh8PlC%2FopnDsYNTx036dpPCDOK4w5%2FSmSOXO%2Bz29fFy8qXyccuaB3i%2BXeLOY%2BJmYFcaf1%2B%2BP%2Bn5s9AvnpltZi5dBMlm7RTo9g70DOZrp%2FmwlADnztNuNB45CLvqVqAV5Tj7PZhQhXksE2Z5yRjxO7ilcKSLHrfkNmbBrOCOPBHPOLgWUB8GQFebDu9ThzhxMg%2FuOG6PBqdGG9hZS1e%2B8gmOTmEmoADGooy0pv7v9LEmbk2dNXPAXJ0EGtsAvKKFtdMJSEBcxgHkEUa%2BSB9pCUuP01XKht7%2BRyhPADk2nRwOHWO%2F4q29nuLKb6h4fzu48uDOo6Mrrb8%2FnDlgzp%2BFsKcO1W6XnU2mwJop0A13rv9QXjNfM8XXt4DFAHylGmk8allTR%2FwOqINZrKlL%2B93jEuL3NHZxX0mAOvvUeazkrXc5PDEwxivGRoWv%2BpjYYQF06Oh96ojf5Taos0%2BdTfyAuojj%2FX5pIMcPwUwcbAz50mOFOogDSLCmfscdd0wUqAPmHBojeiwwolcJ2kSKRgZu7ODkRbsS7KvpFU7ean6Dd5SRyouwUtSu8BLc5abzejbLN6IKlSdu3PM3Tp3fxysC5Hxr0oo7n%2BVPc%2BDZxm3yZ5MpsGYKdLp%2BnsF8zaQe6QLaJgLm1MEtQF3jE4fPcEzsrDh14xaYpXADNQwJekCMayksdL%2BwLboXcTweroZTHyZA5yMb1NnSRqPS%2BoTX1VmfSEfEmhDMevQYFGLQh0sPYsgOUEfcO%2FfAAw9MzNWroc0uGpRgTUfDjwF848EPiOPHDlF7pJMNEFcNMqjYzlbGicaUadAG8HHL5p3lk%2FzlN5JfyeYN344OrfTu4HT2%2BK5yG8T5Y7D7gTSUy5%2FmOwfnviF3NpkCa6ZAJxruGczXTOahLEBjzJL1Ii4eEi3itqIcu7YAdRhRJbOiHOJ3pTczmjCrBPIE6lVG1GOj0sew2DWnPmyADr1iTR1FORoPcZpsaYMwiUAWuWq2E%2Fv9PPibTZ%2Fn1A%2FJgjgWY0AgwGMSjokNzlzttWgdG6OBqOVbR7gj9YNfdDJAKy29O7jwErzVywzU2EofYI7thzDi5OebxUNYuLH5LgZ7hYdySITz3TAtYA5nzsP3V15z5th6Gtd9%2B5nvyM4mU2DNFNh94Jhly8hgvix5RjpS37br%2Bms8quYxp6596laUU4S5bbTfwSz5y2VC4vCnxwOe3Lb147gqc9oNp94yyKvQYTHm1KUoZ4UDcY6ILkL8bkIwuOspicKaeqyrJ6LEzAdCgR2AeijKjeWJcgHm1Y%2BoZtsbnDdgDXgTHrboqOD5Q2QIw69MBvJIVy1Tbvd%2BxRn0SYObcOUPULeNPz0hZvckS2kDzLH9jRTmzpy%2BpdebSCfOPL4lyy%2FuB5zUxK6Iv779yEek6Z5BXYTKZvUUWOkOdP0%2F8pr56sk7cjk1BrrOi9kRRoJwY%2Bsptd%2B5hEx%2BQN1jWiwbK0swJt6tI3%2BD8U7pYjw0o0K6Cqh3rCg3rICu9hxeU1djmwL1udjIT%2BMhhGyvUYhTt9Y7ROARgdgiAEhY6x1RLsTBED%2BOW9o4zvXmm2%2B%2Bbr6JamQCcgAaNzZGNANQ7a%2BCOzQmPvLhjjwKcxx%2BPQZxRZe23NZiT%2BkIpxMTZht3xe%2BJFd9OJk5%2F87GuhNG5Y32J9SaF%2BVsrv92kYY2Ka3jlZkdEQ3Pav1d8NpkCq6bAcke%2BZjBfNVlHNqO%2BeQnWNAJ%2F1WjsKb1VtwLNqaMox%2Fikx5jDkjFutmErjbn1JHX0eKcwY1libhgbvbuHPMl0JH4fZkCHYObU0z51E4QT5YI4EmWYYGq0iYSNGB6CQaD02A14AOqkEYHg1FlTH4tjYgHz22677boEuGr2YTAOt9psEbz8ccKbt6YB6qTBjvyVtMFdB9CbCyc5eZQuuHAA20CuMLtTGtLhd6dWnEUldNJquL6NT1UCyFNanxBIh8ef0vvbye1ZL4cR6ea%2BxoEDBxrPzjXzOroIlc3qKbCUhrv%2BF5kzXz1ZRzonIM6D0bizoC3VsHAn26DOPvXEiPqWNsUxhpkRVWHlWIdbYx9MaWzRNXcOXinOuKWxGfeKF7oMO6CrDfNr6nFLGw3U40EeLedwJ%2B336lpriDI820kzH%2FKWAJPW1Ef6mFjE7DoBztrsgLLaB8gagNV5SrfCy73lKR1BdFT32BDJkxdgp%2BNFOU6oH%2FxkSeEGcKX1OxSOXXLldMCqIXvqlO6k%2BPVNDsmOCZiXTNSp7Y%2FvqXp4aUVrUbOazPmMAimezAHmL3zhC%2F09n5mr36tysskUWDUFdh88ekFe%2FU8ymC%2BgymQGBLCv1HqNVwZ%2F2S2cekgUYzzjDA2VZbyq6oIRlqTLHicBLxkzM4yvxGtNfclb2kYB0KGhFeXg1OWw9jszn8Sph6KcB37EtMHZ0XieCoFMHAFJiELi7PeR3NIW2uyihUEWUNZHr%2BGHaHKXYnPCAGrAXMYgHOkI5yF95MOO8OS2WF3u4NopIzjwmCQZ1JUm1ssB8YhT8lI5ztITOioidr6P8ngrh2zEUc5T2dUwq7qWt%2FNNT08bzNV%2B0jUffKKxW3Y2mQKrpkA7h57BfNWkHKuMGiuXbA8gX43H3Qb8JafOji1APSTMrKmr4FkYl4RX9qexkIEYrIotbT5sK3HsjltKUW5UAB2iWvzO2e8M7iKeN%2FLjTpy6QVrEMRgoHgIZ0LFFKF%2FukYhCHABl4qSz3wH1JxU%2BEqaqAKe2ArIleIc%2FGkIcYfixZdxLcQeIR9pkz8uZDgeaW5c3QJz48kmgbb%2Fc2AHi2P4OCczdQQHyCEfMhLhJdbGSCB1cbkTwsY%2FT35r3KczfTN%2FckoCTTz7Z77r8uhfsU%2FwBPdlkCnRNAY58rd6Brv9H5sy7puJ4ZlBfcMM09rSAN4GEhb2MuwR1pfUxsbIZ04xN2GnM81kbEQ6jo3TGKRhQ8pKv4l50TX2UAF3tOcypq%2BGAQDzeGsD2AHF1hyAQjU9gEcBugjDrUZzvpRXIeE1XIBRb2hC%2FDz2oV8EcogDQAcwCu9INkBMXacItunkCQB7SRF7cFJdswgPACQ%2BOP7hvc%2BykIY9s05dkPCrDfoWX60GpM%2BLnMzgdM1JETsxSQ7ISuhEqJ75vI8TslAtnrnyN%2Ffv3846mymuqFnkdXcTIpnsKVI981X8kg3n3JBz7HOoXZRs1fpZgHoHV%2BAir2AZ19qmDWQovLyLTWGfJssLK8S%2BWHRkbMYqrcuplevK0i9%2Bnzj777O2KGCWzUYD9E8cdd9wNGtD3a696TYBQU%2BMLEYLBvab1CYOPwgEs0bDWVByHpridAj0fogL44Y4PpLIOKN1urc2%2BTmHdX7s0ACouAua0xQ%2BvjzbSwXhoPGHhxya9cLYEcwAcv8IVPR%2BvothZwOM4%2FErnXp3CHK%2F0DR7ieb3cHASEf45wfQ%2BAG78nVgC5yikf0ZuJAR2WiYLF7%2FqW5spZPlFZLo%2F9nFyCIAVATyCOP%2F74hkTvxQknnNDUMkzj3Wcf2FKv1f6F3pNNpkBXFPif399UfPXRF%2FAfyWDeFeUmLzFYoX6yoOGEY6p21a0ocOttGsNukOh9v8Y4Mhi3sPWYkVIeL42SV2OjgguP3xrDA79axnPG4r179%2F7TqaeeepLGyzNGjUOngRivqcfVq2nQ933qIsQsa69KY7FG4vqsIEdYAgvPfAAXwmRb5Is7ab8PpaJcgDngGybAuOoXPbyOThwGOx7iIi12%2BBXvXpryVDlzA2iKx20OPfkt%2BiZMfnPlsgFvA7psS0OSTaW9nTD86rAOY5kEJZHKmrm%2Fhzq%2BOXQU4PRdmwnMG6eddhoTBXPme%2FbsaXzta1%2FTjKJ%2Bi8rNJlOgawqgEJfBvGuyTWQGwBywxYQdhGj3R3glrTn1uHpV6VlTZ2yD6%2FaYp7SMiZz%2F3oChAa%2F0eNyEOdID81NKPSN9rKmPKqBDo1JRLoiRiNNAjEFDIZhsxLkQrNzjTBzhECeBOnYJRJUtbUNzoQu3prHPXPU2OKtjeVYHuAtEg4smmo7GerMBGrs6ASCevOTBaObndJFGtv0R70Tz3LdBPsVbxC53gLu5a6WFrgqWZp46KB0vwmRbVASI8yjeovZYHiEdYXr83VAg4XAGwFxx5cRB7qaAv6F8TcB827ZtzXe84x2qczMDuoiTTfcUOHqqkTnz7sk2sTkC1MOGEBq3SoBfwV0ePqN0ZnwY81SEl43F2BivNL4FhtkmPtLhjocwjdX4GzfpPvVRBnS1YR7UWZuQuLzJyWFoEXJMLIpyADtcn4jTQjiIEZw67niEQwYU%2FAL1u7W3%2BzcFeA%2FJv67moYce%2BiS3pgGygLHqadBWpQzM%2BNtNpItw0hAGgKsTGLRTHO72NXXCPGFIcSWoqg4t3Dh%2BpfGjd9gwUVJY7KlksoQJOhO34HvwveicTMoSmHufuUTqc1J%2B43vBmTd1YENDQF7ou7reu3btclv%2BqPhVAD0rxokI2XRHgd%2F5%2F76%2BvbscK6e%2B7LLLZjRx3amUMyunzilGjQKAOaZqhzvaovEsnCXYp4AWRTmlYzvuLMuKirekEpvxMGz1JcZNH41NGI%2FG1PZxtDHqgK52zWu%2Fi1OzwgHbAxKnHtrvEAagjmvsfKQoXGIQJjhJ2SUwESeu%2BJ9vv%2F32f79eoK4O8pTA68MC8xuFlObC1Y5SaY3GEw7Q84QhDOAmLOIjTmHzPXE%2Br92kkSG9ufCUD1oQH%2BmDNuEvuXSlMS2VDxuFQ9IGqFsyEmmIlygpOHEuLfDZ7Fy0wmSMeA6NUQf31jTE7FKV8Hp9cOavfvWrLWZXWtflU5%2F6VNRpn8KyyRToggK1nkt2Mph3Qf4RTqqxuKX27f4qwONuiy8V5VD4VZyXFwF1uY1ZKtyKciwba8zk4BmWjmGOGFtLRTnSYbDHAdDVjnlQh1MXELhhgANEEpduUYbcBhjWJZTea%2BoJ1KFPVfPaaxSJQA1xxw9%2B6Utf%2BmWdSPZJXjQoI6C7UwfG%2FId77733TgCWJ8z8t5v3xRp4hKnjLFg%2FJ4z8ooGc5SUtBkGFYwcgxnsiDNtAThq9A9C3eD3RpxT3KN4dEe6cJ2hKuB53wKB3pcPG2ewc5%2BoJBGJ2wJwT4NBmV15z5ioTEXtTE6wma%2BYKR9Qua77u27dvV1gt70eHItl0QYHmvV0kXjFpBvMVSTQ2CTSWtrSl3a9xziAediSu%2BAPUfWcJkknGRpgbcEtu9qkbt5S3egqq0xGmx3iHDUM6LoCu9hw%2BJhYOT%2F5yawCb%2BCEQ4vc02zGHCKeI6J1ZD8QDiCBMPIQJwOy%2F5ZZb%2Flac8nv6za2rUzyFiP0f%2F%2FEfPyxQ%2B77qYi4bGxPAPe%2Fz2g1AayDGVp3bReqR1Dacuxw8Ia4P24BNIpVjbl1O01F%2BQDw4eIdFXLI9CRKIB3denSB5nzkzTOitDsoVqNDUky3Vdw4wZyIWa%2BYAOvGnnHJKY2ZmpnH%2F%2FfdbAU6cedTd%2FyQ4cwE5Yi%2BMWpTX0UW3bLqhQK3Y1U3y5dJmMF%2BOOuMdp3GsbGDVXQYmRzUuuQ3q2m32ynT4jI%2BJVXJA24pyjJlyG4ewwSvFG8NIl5gnb8WuXX755R4c0%2FvGwTooRao3S4HsdoHXlAb6ukQaUwJ1Ji%2F4N%2BixnfywvsRtEAc5JVDfQDj%2BFD4lgm0QsDu%2FgK1%2B3nnnXay13R9T0hml6YlRnZ569NFHb%2Fz2t799k2ZoT%2Bl9Llfvsx1%2Befhe5V5zIitxLYBPOPnh4mUC%2BON74wfMq%2F4StFM4cTxWfsOtcHcswvR4Fin6ALiyfF4%2BdtnpEBMlqUjZAemUevC7w6LNTlmpzMaJJ54IwCNqB9CbAD5r5urwTdbM4cz1DZpXXXUVk5dyHav4Dy9%2BgwT%2BO1VONpkCnVGgWVxU2%2F7wrs4SL50qg%2FnStJmEGMYhjMbxJZvbHhf%2BZINbb5EU0rilQmrCLWORxr4Sr8QMTWk8Lf2BWRpzjV1kGDfDjOc6HRP75q9%2F%2FevfTI0TvT3w1xKn3hRhiDJgQSBx7rEn0BwfkSIS%2BF5LYCUsmxd9C3QBjS%2B%2B%2BMUvPkP7%2F35Mk4VzFXcCebox%2BpBP6b3366S66yRav2OxvAHGKY76llNB4uC4A%2FRJQx3xY4c%2FOo7CAtSJCjCvhpkepFM84SjAkRabsBJ0Cav6RSu02j1zROqBeF12pKnOMC0tIS9Are8SabAN5t%2F73vcsZse%2Fb9%2B%2BJpx5AnMFFQWcuQC92LFjx%2FyxdwHqc8%2FcUtTGsUu72fmnLxQ4RmvoD6%2Bp5AzmayLfWGRmjA1QX6pBCYPK6PCnfObUzzzzzMthRpUIBtLcXJTLO8Ste9Kg8dXlaIxlXC7NOHLo0Thz6oC6CFEPbl1r6%2Ba0NevZIHD3bEeg6pmQMoJeUyISMyDchPM4j8K4g9VuwgRypIFbrgvcZ3TYzYxA6nQR%2FXSB7VE8ii%2BN6vC03nmf6nCftPLvl8LXfeJOn6YYQBiAJrE%2BoD8SYREnm7DFOPOW8Gp65Xd5Kazlw6fyeB3ADecNF25%2FcgeIG2gVhz84dS9FKMwAn4Dcoh%2FRzmeyyzYXrgLLE5Bws%2Fyh9lmbnYNi1Gavw0s6Qf0sZldYU2J23mswZ818fmtaYc5c4UVw57jp6EGz5o4T71HIDOHZZAosT4HavtpV3ztj%2BTTLx2YwX54%2BkxYL%2BKbxyE3HXTUd%2BM2pg1saH5Eu1zVmbpDUFtzZIGypixk1XokR3SDsqoNXxKnsDeMM6NCxBdTV4BLYRSCDtwhkQigtXLrDEoEs1oBLJ06gVUesIWNQl21gF6YRhtvAXnHDAUeYgVVpHaa0wUUTD5hGfBXASaYqN5GXm4smAKP0zj%2Fvm%2FcrncuAYyc8JgfJzzsIJg3x0csCzCPMIJrqRByNM6ArT3Dn2MFxE4ef6WJsU3O8Opv1EURT%2B9Ff0GTGWzM0oXGZVQU4xOyiu0XtrJmrPLjwJuF6mrFeDpArrsUEmBPY%2FOAJn1brrmhJkD2ZAotT4DO1qx5edV%2FJYL44USc9NEB9OTpovC6jq24C5W8RvwPq0n6f0rhZYpaScaynsUk24V4yBojG2YT4PS6bBzC8dqtGG4xEfDhIi4oVhpjYAITIWHGlolwSKRN2SCBHGoMSgCfcw20ul3AAEb8ejONwKK3DiQ%2B3bKJKgFZcCdj6UAZzJ9BPpG33kwfgVt0M3JSd%2FOaqyUcamahLtX64yzbIHf6yjQrDTbiK8aExIocV4AjHbYCHdnoM5Ar3%2Bjh5eKAldhXMOTRG38N0RMyuvf9w5uw1hzO3%2BD2BuWc2yl8alVe6WxzN3mott5SdPeNGgVVvWctgPm5doXft0bi9oLDqeEV81Y87npTR4neNg8YthXlpUpy6dwWJQ2csLcdX5fU4rLCx2baW6LCo5RPl4mB8zXYAPkAE8W95qhycJFxlADnAFG5EynpiIz%2F5DVKUgUl2CeQCUDhbONyq2LrksgHYqlE69wDCeSgSW%2B9x%2BPwrnKP0V9PhDpPSIgmgHFDPyFdNk9JSVojRPcFQ%2BjIs4rB5FBdATXvL9XK5q%2BGmGWGqux84c%2FySiFh7EzF7cObcZ562pjXj0BjKZntadc1cYdDc7cDiiT%2BF3KaJ0sybZj4CNkiR7RUoUF9dX8lgvgJdc%2FQCClRBPg1lS6ZJ8Qb1s84661zGS7a0aQxlHPW5HQnUzUipoNIedw49iFZy6jReXCEXfZgIAnWv6wI8IqRBnTQC8%2FL8d4XDhZbcepWAAkqDosJKW%2B4qMBpwEljiDr%2BBW%2BEGb5VThivNUsZAHeAcdiSOsvDH%2B7Db3W1hvN9pZAenbhBXMZ74UJzilM2TlzKMiQ40q0o1SMujDmfgh3b4pVsAfT3ThCtnnznv4wpUbU8zZ67lD6%2BZK73F7KybI3YPg7hdJsC8pKXSV8zUroonOzMFlqbAXHPf0pGLx2QwX5wuOXRpCmjca%2BHII2V7OP4wyV1y6govx2SBeoyxPpgrljWVZnZSAB06mVPXiXKl%2BF1Ea8A58sgNccqZTnDrcOnKywOm2y3bxFUehxMfgCfMIy7AJmzAC3fElf4UThxfM9KXYK8wr4crHc4WA77OY2yrOF5hIXoHrKOXVMPMkauw6CT47a7YbqvKsk1bkVIA4srndid62A%2F9CBcoO31MkFLnCyA3nQB0bknTRMDr5hK1my7p0JhC38jKb4A5DVbZJXee%2FFiLmtr2B%2Fcp4sCikTkwU%2BAwBQ7Utn%2BvK5F7BvPDxMuuzikQTAg50lDWkrkahjv8yTaoI2GGU1dGM0ecKAczip8xV2ntniRAh4jm1M8555zT4NKDUxf3iCjDBEmgDsCYWw%2FlrrQ2DGgFp24AC8BTuDlOASLlwOliW%2BwuZ4Cl%2FQq3UVpsgxY2WQhL4eacSaCP5TjcVUM6tcETgZSXdAbulM4TBKUr36Fw10t2xLluqY5RP3kP328enQUArz6UhSSDSQ%2BzRDpWiIJQgIOmbE2T%2BHxOSx0%2BAY5JgerDNaicl%2B8DYwTcDdbMo06sm8ttM38CnEXuEYRdxlcDK%2B59FXd2ZgospECt6ArMr7jiimn1850qaGZhYTkkU2B5CiRwtnRxsZTER5pqfArbpDH0v7z0pS89DVBXmBkk2caaGHMZfycN0KHVppNOOulardm%2BIBEmAM4grnhA6VAiFnF%2BAK4QLROWuFNzrQF%2BoGCkl21wBLxwJ38AkUXbSm5%2FssOtpOW56uU2NcA7mTIdr1M9EUOzhQ5uPbjxSIsdkwHy8V6HEV55DOryh6SByYmSztG%2Bki7BoTO5iYcJD09w5pShmaMnOyFm1xY97i63mJ2z2TUJKd%2BtMrk9zW1S3iLE7JwAB5gzu5VNI6uidpIuY5pfXCYyR2UKqPd3d0ywFDivEtlmMukyBVZDAcYvjMbrZbMTX30ij8Jeevzxx%2F%2BXpEhsjlxhDOYta%2BqTCOgQ7KUzMzO%2FI%2BLMATZw6iIMSlsGIgEMM6By%2F7TcBi04UQG5lb0Atwqozwr7Ym82X84gCJgr3GCZ7BBtBxdtjpqPhlF6f3WlrYrSA5BDDG%2BQB8DDqH68hzLne00Ca8KUxu9M7ydLCd7hTnGUYTqkehvMaa%2FSEe7OAy1wM8GBHpQBd84sEZoRR30I5wS4oC1r5mxBI1yTAWzWxxtaB4GD53z2BmCetqe53vEniK1qKjfap%2BzLmKwYtwxxcpQpUOt8%2Ffziiy%2B%2BUn3vvZlymQJrpUCMaZ2Wo37npNgaS89%2F%2Fetf%2F0cB6oyvME1IQhG%2FK81EraG30FCg9Z43velNr9VhMA2BuoFIBGqyNiFxsYkjYOduWsdhB4eegMzcuQqN88sN3irX6RUOPlq8DEDqKcFcwQbyFBaAWw0LcDeAKR2FBThHOwLcyjQpIiYJAfDVfC1h1D0evYN643f9mbDIDXhHWAnYtD%2BWIkQXc%2Bdpzdxgr441h5gd8RCdD212ygkgT%2FvMCSsAc2yBuU%2BAEzeO1xy5HfMzVm%2FJw9%2Bh6Uqc2mGZOdk4UaDRmciddXP156vGqem5LaNLAY3Tv3LhhRe%2BlnE1xO9JEmqufSI59PicAqH%2FqD9rE1AXp2gQgqME1JXGBJJtIBOAGeQBdR7lQywPgBnESM8jE36vqcsPcAFaxGPHWru5asKURpY5aWyDN2EAeTLki0NpcJMGy24cMuWEYN57WKReSev3K96TD2wewFwmbNxuAxIIAbvbSFsBcj0%2Bm50JTojZidNjqYY6lznzJPkwmKt804A1c0lGvM9c3HkhJTiDetxpDpgnTXYAPDWjpY0RtoJ9aN8KCXL0xFOAI19XNurvVynVzMopc4pMgd5RoDL%2BlSJ4Sidc%2BPM7MElyM056PV3nexivxv2kuBUpLND65a985Suf0EEsnLzD2ehTAiOfzCN%2Fy2k8EiuXB%2BPrj%2B4jYvWC8qB8lQUCVx%2FWtjnNh4lTXUBJHG7A2bbCQC6DNW6Fx7q5EQ2%2F4gPAg3MnLICdPJ4UyCYp4Yty6SkuJAkGc4XptfNgLjedQ80wkHt5AU5dYZ6sKN6gHpObFO48uDk0Bs4cMI81c8TscOYB5iqvqYmAT4BTeWi0G9RxJ%2B7c7cKfTLs%2Fwpe18xGwy5JnwiNrt%2BjI11etRISk1X7PSulyfKbAaimgcXNJRbkoM8T0YRMuMfuP3Xnnnf8AbvGIY58SM2VQiXwTaQsE36PDTea0xmstbMTvAiXPeuDWAaokgocjtQieMLh0EcyP%2FICgD5%2BBo9UTXDjAShpAC%2FG7OV%2FZAaZOpzhAC3cJxCmMcD%2BKWwDmisMQ7ziAWc%2BiZRCnZH5Ulryul%2BuGX3EEuX5ymysPMIczJ552A%2BZpGcJtIiw9LjvAXLTzmnmAufJboz3AHE12OPME4oq2cVsq7qo%2FBXdsfbHjlDnhhFGgs9MEE3c%2BYbTJzR0kBQBpjZ%2FLvjLiwyaxpMu%2Fx6Fcwq1miN815k7uGnpQUETarJn46wAYXRACKDUBJU7mUZyPig2tbfyAutIgYoZbtVv%2BAHhwnTKsJEc4TzIuW34DH7bCDcACVNsKA8AM7BUAD4CONFFOhJPHj%2FK0u0nL6%2BOdrgrvSOGuH261B3fZHrWDMHPkAmW3l3SAOboFklYEkJszhzZatpgNzlydq8lxrtgzErOjALdnz54GYvaKiD3qa1G7ysePCXvet5rffDf6aqg2KXlWFLdLcjQtYlw5KQTJ7Vw%2FClQ576VqofHVURX79a%2BT0XkeHtsBdcbgiV5DD%2BIJsH4aThJQF4FKkFN8uUbBvurEqaPVDfA5nYhoGy4WN1wtYEi8%2FE4XHHDKYyCX28AdYfgjTKgLoAG%2BspyOuODCiTCYJwAnrgR3wniUJsonn8umwHCHrbyuJ3VGsoCfNoge5Wl5iUM3qAPmpGGSQ3t5OM5VNuDNkbBU2vvMOc5V6X3kK4fGKLzJoTHYAvjgzmuhxa7wUhmORGsyXWgxr%2Bk9OfPoUaBZ7Fqp0urLV6yUJsdnCgyaAhpnS45eY%2B2bGcdZ1ow19Qzo%2BiIi0puDo0xAZ0U5uWd1IIq3XklRzmAHqAukALJDSQRvgEsAaHAE1HgqwG6A16u8z1vlVv0GW4UZhAFipQvOHQwObpVw3AHUdlfCPFEgg8IMqthheKce0hBHnX0eu9pRpiWcOqcwl5OkEA6LtNhawzGIs3WCQ2MonytQFcdRrq4r2uziyhEPAeRuB5MmvadcL9fstEUBjvzEr9nMHbEiF7bmd%2BQCRpQCG%2FatVHH1w7eulCbHZwr0gwLqe2Wx7e7g5gkXZr0ZRpSHsZ0xGIWtbIpievPmza8TAP39%2Fv3768x4JC6uJ%2B334uDBg4W40EKgjgJDU2C2QSAFN8m6OmE1ce0GIgEg9KwJ0As9DhNI2o0tohNfBa3YV06YFeWUhi8a4XaTaR6Lcc0b%2FJQn21vfkht%2FC%2FgnvycKSmNbHcKArZJsxwQkJiay2XuPiN3b0iK9JjSNtAvAEx1tnWgg7oE7h250LiZHKpeHE%2BB80cp8jYvYZ24v6%2Bc7duyAjlVQT0nXZnEEbPODx398baXk3ONIgdpVPh54paZtWylBjs8U6AcFNByWxVbdBALkhCX79JmZmZfs27fvPsZdYVZt4rXcg3ICvd%2B64447%2FkKAhdYgYMpT18lmda0NW5NQhJwSN8qF86HZDhgxKbJf4Adah%2FY796zbT1g8AnVAW7g6FVrvaKmjpebT3hQHgBPnaZqiFgC6wpTE5vCXF4AqTwCpAV4pzOnLDi7cYF7xW5KAH84cEEe8LhtxewC6JRKkAdTTY%2B4czpw1c8BcdTKQ07EQs4szR6zurWmI2fU0AHCeiog9xEfVduhV2WQKrB8FdD7FVo0BN69fDfKbMwUOg3c7LQD0MOqn75ZO0n%2FW8mZdDGkNMMpGFBAgbQaE5AT06hIb%2B45xlA4E6qaRtN8NsuLQa5zMIxtwNpfOjEkcrSktgjfh1AVuOJ03%2FaDpvQFOXSYOeQHMSWTuXDZoDQAbyKvAnsC9pUClA8hlHRbFp%2FJCbB8gbnG7Xo8%2FAB7ba%2BEpzGCuthjMAW%2BBs8XzLDXAmSsM4LYtCYbF%2BBznipgdzjzAHM5cp781Of1NZRvIsdsN9IF22WQKDAsFNEjODEtdcj0mkwKLjYmExXgZtsbczbo3vQC7BOpFBvTD%2FWULICTgMlepfdN1rvZUNIpyBncBcY2TzaQFbxASqBusBOwFovdEcFk1bhJzySnM5Sj%2FlAAV8bu5dH0U5xdQ48dtW4AMtx6AHmL6dj%2Flu1wcSo8b0MaLDXA7DD%2BP3ktkCeZw5fjhyPUY2CVlYGuaj3MFzAHy1E6DONr%2FUZ5s9pO7Duwzx88TYC53efqbjnT1cgX0kKmJU2%2Bo%2BaYVAdlkCgwLBdQpt6a%2F5rBUKddjwijQ3v8SjpRUSOMoY%2Brpwh7GXXAlA3pJIV3aAliLq4yghtbT4TwBWQBRkyHf411nn7qMkUmHqRQAHobJAMCeDqDxbCqtqZvYKsOAB7DjBtjlJgwAR8wO1065ALJBHX8CaUTzAe5KMm%2FII1f5KI2V6xQWynPmzPHz6J3Yeq1F7LgB6BYuXZ3FnLna01DbfL2sDi3gUhWOc7WIncmB0vkK1JmZGcr1gTGaBMSaOVrsocleyB0THmzqW9q4s8kUGBYK6K88Myx1yfXIFIAC6pOLEkJj6enoLomJqgm76oBVNvMUYN8pxhwmtoAKFG8C7AJKFL5mETPHPnUAjnN0xaF7TVlgxiUlPhIVThdgVDloyQGYvqEMIBX4%2BRAahZdr2Lj1DnPMYQusMdaiVxh7280dY4eppC3BmbR67Oe98R7eK0N9DOKyiSuPsKXOxKkNBniBudtGG8WZE2YwZ2Ijt29Ngz5SylA2H3ZgMTtcO2DuwPSTwF3ZPA9qiaumy%2B5MgfWmgPro6etdh%2Fz%2BTIGgQBozw9tiK26a8RZmlK3AGdAPk2daygWAoImD2FhAZQUvOFBAnaQcPgOoy%2BntWiKob7zBj3hadgnqchtMk203kwLS8ICuGIBW5fgBqBXnLQiAdQB2hCma%2FL7ZjTJwt9kWt5MupfUEIqXzRIJ3IWYnTO7qyW%2BziNkVHpMBT1iYuBAGkKuuXjdXfmhi%2BiiO7Wm%2BNU1uGzhyDJKLUIJLdgZzUyb%2FZApkCmQKrEyBKneu8brMkNzsHHIYnHoG9JI8hxW3YsYDqLM%2BIRADhLwlizi4X0Bd4mcWgc2JC%2BwCWAG%2FksuVO65eLU%2BWUx6DMkDOI2NwDTviBcg2FVD3O3g%2F76BsEmArLCYFlggQVn14iQx1LeuBJntw5YQjYUhr5rNIHTjwHzCvHufKuzkBLtbMBeSF6ER9Ck6Aa7vP3GL2tDXNbtJlkymQKZApkCmwNgoE0CP9BJcYf%2FO2tcM03XfBBRecqRPNaukUM6ZCNdYmBHI1iaE5sJ395nWBWU2Kcqx518Wxs6bOJS48bF%2BrCwinBI515UPpkEmTL3XBrfgNAlLW0AmvC9DtVtm4CeM9uP0%2B%2FDwCUk%2FN5vHbChAqykpllioojycesr2erTwRDuAzGbEtt%2B00aUB0jt%2BTEtWXNXPccONzHKrDLXTah%2B8T9BRuMTvcubZIGMQDzF%2F2spfZD%2B2CI1d6r%2F1gJ5O586BEtoeWApdccsnHVbmfHdoK5oplChymwO4bb7zxAjFSNTj1rOWeCCPQORDrvkmEAbdZiBv1nd0cNAM3qq0BKMoVAnWO26uJU0dBDi14Sqpprbk8gEagThggjw0ATwGKACKgLhsAJzwAHHDnUBqU5UBBA7xsuFujouLwUiBBAZB%2BOeGKR5SPHfe0k8agLZv3%2BvpTwoI7Vz2tA6BtaXD1TThzFP9IIzBvsHWPd8GZ037SA9yy%2FX7AHJpBPz3KVvg4V7XLXHmyo67EZ5MpMMwUODDMlct1yxQICmhcfhQAkR%2FuLivFBWFEk3txJ0DCyYzHYgw8rE%2FAjQJmbOsSsPkwFUTQAj3f1CaCcq65uV2JrG0rzKJwFWEABUQFqgCsxefYGPIK4FvE5QJli%2BSxle6QkhGPbX8qA2813uWkMCvipXTxXivBUS%2B1xXXg3am%2B5syV3qJ2HRpDRwkwZ5%2BjwZxlCM5mRxGDveZJomEwp3PBoSNmlwkOPYO5CJnNaFBAXXjfaNQ013JSKcDYipG9G3fyZ6W4Sofw2d%2BAEaCuJ0AobCcVl46ynMXbcKwAuiJYV7cCG6enibiEsd0rgJLbyThCFQD1mjq2gD0AHGesbRtwE4g%2Fp3TPBTinMCu5EZbMIYV7gqAJAUGU6b3lvEPPIU1AXDY2caHFLneI2FF%2B86SC%2BqMbEApwrM0kztxidsAczlwnv5kuolNIB6CZj3KlcyWxO7PGFvrpndlkCgw1BdT38z0AQ%2F2FcuU06TQRmHziTk9eQ690jYuvueaanSKMMKjkLDkAxUlk1wRiNSmIsd%2BP6VFtZmbG69wC47o0vmsSwfuIWN1R63V1ieFjTZ30iM83YAsUcXvNPYV7bT6J4Osqz%2BUrzvkUXhCGjaGOAm5E9%2BWJdIpnnZyvzBOidbvlRzqAgh%2Bg7QlIsj35wM2BMXDcat%2BclhF8lawO1vFe9qQA53ySUsQ%2B80L0KI9zTXRS1bKYXfTOZoQpoH49rQn6oyPchFz1CaGAxu4LbrjhBk9AGXsBlmxEAc3KfXazCOSpj2yA024IJMCy%2BB3QA9QQM8OpEycgbXD0Kdy6wNzcefteda1PEz4rpTOL4FU%2BduwB53Q2c9GEkY5H5fIIqw8dwlaYH7jwFG4OnHDSKllLmQLxQ3oIY288UgK21pXb61B8i4cDY5AycA0fW%2FMAc5Xp5QUdLdgC5mhT8ui9NokbJw2iH5MNez42%2F2YKjBYF1LcPqP%2FuGq1a59pOIAX2CczBrRKq4BizKYrPXH311VaEEWXgim1YBwas9Oc2p46SnIyBirVjAXuNm9gEsHDMBnYpkNV0trkBkLQCTJTmUHbDsB7NJGqKbWGy4dabAl1z5AJ1K8XJrnLoUR9PvpSf99cE3nF2PH4%2FyifnvHZ7shuUrzwG8gjD5v2anLAljbyuL2DOpIQjb9ljLgmElxYoQ2lKzpzJjfxhKN9Sg4pdjY902c4UGBkK6D%2F7GfXnbSNT4VzRSaTArmh0GnstAo6wibUFuldH40WYAKN5VlMRMf2BaJgE7IjeCzh1tN8xUhoDZOcEiDUBYl0A2XzkkUdCCtKUwlxNa9RNcetNceqAOmDImrQBHO5Z4ImbPN4qR7kyALhfDmjzIEInXA%2B2yxEH7n3z8qO8x1G0VmhL29EM7Hof4nXA3CCubWko9aGx7%2F31rJejxQ%2BYI4EIbXaJIb3XEW12uWONHMkF9NErbQzu4cl2psCoUkCA%2FnFNbj8yqvXP9R5%2FCmgs%2F0%2BVVjL2mlushE2eUzTYJ%2B7844u0vAQnOHXiAXYMboG6gRTgRPtdwGelMYGtRdVp%2FRmg9CE07OdGvK2scWDLLNvE9H4uQLFYXGWxpm2xudJZ7I4tkLdoXTYiej%2BEJbdtgfkh5cfthzLJK%2FuQ3sO7Z3kUz1q568J6OWJ2pfPpb4rnuFuL2QPMQ5tdYshA7bBDs7K0VU42mQJjQQH19yx2H4svObaNQNy%2Bq611Wctd%2BFyd5bTRx5wvXGgJYpEAThVQZ02dMIAPYJfGucXUrD%2FD7YpDtxhbYNl47LHHGlqrNoCihMZ%2Bb3Hps2iYY1fB%2BP9v72yS3MbNMCzazs5V6UX2aZ8gzg3cLu8zPkHiG2ROYPdqlpncwLP1arx2le3cwDlBlHWycPa2lPf9mlDTbalbPwRJEI%2BqKJAgCQIPID0C%2BCPPK9k4n%2B75JOv2CvW4al7xSfDxn%2BXtDwPH%2BR%2FS4jhKI47jOD8oxlex%2B%2Fy%2B8%2BN1zp%2BH2J3Xdp%2BFZJ5u0XPZonxm4Nv43CNPr%2Fa3TfzGUfrfMUrbEUKgUAKXheabbM%2BcgL50t7bNqp8UJwktNV2oh768rf4FL3ro3W3ca5fcGg%2B%2FS4aNftF7tZ8yF0PlGoZvNATf%2BE%2Fn2yF4pxFD6bq%2Fu9GQnq9yd5yH9mNekm%2FUm05x6ZixLOE7ff%2Bz28LzbbiRqJbXio%2Fh%2FFauHmEIISuMoXf9oPByPCjG%2F%2FHuW9LcK%2FePj%2FRDxLflaZtINw2z%2B7j%2BAWOpe%2FL6LpP2ON6MFwRmReDZs2cf1NafzKpQFKZ0Aks9He7RtkKk87vb1s0%2BTiK6vEvmhpCEpXAzvCyxheAsOg9H%2B7yyBegheJ%2BX1m5ryTwexmJhajl6xA7dO%2FZQtyfNx3C4e%2Bx%2BKI2WY2i87bF72%2Bi5e3he%2B8Z97R5C93ovt1Pso%2F0dxgNtnJ7y6175pkeu4f%2Bv6alvPiXgfHVlrmH8uIJfaYb4XS7Np%2F80X7dXsztKSTfxg8GhI3hBYI4EdLHrj3MsF2Uql4B%2BYF7uyn21PXSJ6OPbt28vdoHZFu9eqV6bi8DSufX0%2FHeH7q1rSDsumFMa3R9Mjf9bXfd0u2ccPXL10t0730y6OM29cb8cxiRJx7LEvGjnvbzWcuNlx3vZUxr%2Bl9SjR%2B4VFq5uQ%2FOz2EPAyp8fXbtu7y2P%2FXRbmv%2FHPZ7%2BptMGi%2FQo1zZdJ%2BOeuUcklN1rfzttr5zqS2w%2BKI%2FnU80f%2BRqegNrDUj%2BILw45snrpbvgvD9mHbSGQicBr9c5f7Eq7SqH7Q63pzqH2bdAsYL1C6g79amXnMJbVsw2RK%2FSfuyzSg2hipSQvoTb6kxVfCe8EIhH1nkPskm%2FEqZfvY8Q6DZW3uy4aSTskrbiYb28786hAxHtD3Qsfolaa8X%2FuyqfPkUecTgPEOX5v5wvfFHQnR3vZZYmwvW2vW15lKxjEem871ZdGKf6lvJ1PNX%2FkaxQCS12z8ujQI%2BsPW3y%2F7%2BND92N7CPRIYClvXMgry11pdnuQu7aZXbwE9%2BM%2BQ%2B23FbztnW%2BkZsu5h%2B59fG5a0D0bvWadV4%2Fb23wLmB%2FS4j928QVokqtvcYuHuGj4PS6eU0%2Faw%2BLxf%2BeSdgzLp%2F9fV3oRb0HrPHw8AtbrPJTu4Xs%2FAlYy97JvMfMFeV91rvyrZB5D%2Fue6gl2nBOJ8uS98c370gyM9xjX%2B%2BrQV%2BebiN5dTRYtHuro8LpSP75AXBGohoC%2FS5yrrspbyUs7pEXAbvE3mznGNPfRLPeL11anVlXqpDlNaEp1n4yE0EmMs6Lx6hB6G11Xom21b%2BaflbuiL6BbuvUvK0Uu3QFWZGkm%2FFyL1BW3ty0PpWr3pgUe095fg44I3ncd3nH9I%2BH75EHg7YuB5jx6EyH0tgLdTvhedScW7epRrrLyaL0bm9NBda7xuEDiqh%2B409Fl%2BrM%2FVB82e3UiTRQhkJaDv4Rfv379%2FfddBauuh9yJzQ7VE29DzG842YHvxWPz9attb97%2BSrdxrlshjv7a3HqLVziv1nh0fPWk%2Fpc3zvmDND6px6NvWUi9eQ%2FbRs1e46vTA49y493Pv36MA7o172TL3OXLNOx8Krp4M15F5unrd6%2FwjIvLooC1bRKUyx0a8QaAyAuodffKQp4odT5WsrPgUdyQC%2BvLdS%2BbOXk1C703mN%2Bu1FV9IMK1zL9f3bVvcvrXNk74QQtqSesjdV8NbtN5G5%2FVCvB6S9%2BThcT%2BkJk2%2BiM1it%2BzdU%2Fe8Q2%2FnScdd%2Bep3hx5Od9j2yFc%2Bjo%2Fpq%2FAVH5Pyt%2FJ99M6j4uIV1tZce0ueT5Q7PtYj80DEW%2BUEkHrlDWDg4h8ic2etliH3bDJP9Svwct5Vr72d715I5vvVfY96nGdvh7dj1%2B6QvCM8LO9evLZ16KhGgne4sKA13%2FhHgB4wE6G28YV3K%2FW2bd80jO7hwRCxvoA87x8T6el2cU%2B5f2A4P5Gw3jyqYJG3F8Ft4tP6EkOG3Eustex5PnrIvZszfaYYfu8CYb53AofK3BmoQejZZX6zJi10xyVBptA9XvWM4xy7Be9tktwt2HY%2B4rUqrpD3Nn51hX0VE3FpduHz4em2NQ%2Fze4XTS%2BK2%2BNs4r4v1bV5iXnmO4fU2jDhvX%2FILoZdce9ny3ovQnTuknq2Oqk%2F4GJkb2tyH3AeXuaG6p%2B7Jw9peVpiGr70Y56gl29WbN2%2F8f%2BIhWPeWPS8Bp%2F1Wvh%2Fcknao3WI4XWJ3bzwmfaF4ew%2Bdx7YWuaf0I8Hp%2BRg%2BptNXfBzL0vbkV3fei2mUIVbyBgEI7CTA8PtONKw4gcCxMvch59xDH0Xm2%2BpRFZR63Zte8LZeuwS8SJPT6faqHe9lS9nzfil0upZ6DOc7rr0gbzM64FGB7iuJPMXNWeD00FMtE3YI9NZDT2nSU08kCE8lcIrMfewHp2ZgovtPRubmc1OalmwSq8O0XjK2kDfST%2FEWt0WtHwFpWH4j7lbgmyFy%2F1DQ9kpWzwe8uoc8Rgd8nG5etKzkuZ88oPAGgRMIuKcuqV9wS9sJENnVTtj7avZduObYQ5%2BUzHeBT0LthmlbiTZmtS7CJOm0PsWn5Xb72Dilp3XxQBhLuxOXdqkiVA%2Bdp3tVUdP7F1Kfh4%2BHPvp139Tpqe9Liu1uEtB39Mkyd5pzO4dehMwN3qK9GTqujfe6tD5646rw1KuPHne7b0ontu2m5%2F1vHsPra3qJ2T9qKi9lvZuA%2Fj%2Fhn3dvddwWnFM%2Fjlvte%2FUlc3Ock9CLkfm%2BDTjJPYk%2BCVr7J1lvRL5vmjVtpw%2FKrzWVl7LeTUDD4j%2FfvdXxWyD149nVuGefMje%2FuQh9djKvsXH3XWbdIfBRH5iPfadLesUSeK2nKC5z5x6p5yY8j%2FT7lrmpzEHoyHwe7TtLKdQje6GRjWWWxEm0GAJuA3qy4uVQGUbqQ5Eu8zg5ZG4SpQsdmZfZngfLtXtkOm%2F6HKkPhnxyB3Lda7oYonfeLTxS79JgPhHIJXOnX7LQkXlqIYS3Enj48OEnf6Fr4pz6raTmt1J1%2FtF1P7TME0mknkgQmkBOmTv9UoWOzF17vPYm4C903a70XL31C32oftGOn%2FbemQ1LI7BUHf%2Fdde1b1MaSeYKG1BOJusPcMjfdEu9DR%2BZ1fy4oPQSKJMB96kVWWy%2BZHkLmzmhpPXRk3tOzW7YAAAZ9SURBVEvzIhEIQGBoAvTUhyY%2BjeMNJXOXtiShI%2FNptE9yAQEIHEkAqR8JrtDdhpS5EZUidGReaIMm2xCAwLcEkPq3POa6NLTMzbEEoSPzubZ4ygWBSgkg9XlX%2FBgyN9GpCx2Zz7vdUzoIVEsAqc%2Bz6seSuWlOWejIfJ7tnVJBAAItAaQ%2Br6YwpsxNcqpCR%2BbzaueUBgIQ2EEAqe8AU1j02DI3rikKHZkX1pDJLgQgcBoBpH4av7H3noLMzWBqQkfmY7dMjg8BCIxCAKmPgv3kg05F5i7IlISOzE9uWiQAAQiUTACpl1V7U5K5yU1F6Mi8rHZMbiEAgUwEkHomsD0nOzWZu3hTEDoy77mhkRwEIFA2AaQ%2B7fqbosxNbGyhI%2FNpt1tyBwEIjEQAqY8E%2Fo7DTlXmzvaYQkfmdzQcVkMAAnUTQOrTqv8py9ykxhI6Mp9WOyU3EIDARAkg9WlUzNRlbkpjCB2ZT6N9kgsIQKAQAkh93IoqQeYmNLTQkfm47ZKjQwAChRJA6uNUXCkyN50hhY7Mx2mPHBUCEJgJAaQ%2BbEWWJHOTGUroyHzYdsjRIACBmRJA6sNUbGkyN5UhhI7Mh2l%2FHAUCEKiEAFLPW9ElytxEcgsdmedtd6QOAQhUSgCp56n4UmVuGjmFjszztDdShQAEIBAEkHq%2FDaFkmZtELqEj837bGalBAAIQ2EoAqW%2FFcnBk6TJ3gXMIHZkf3JTYAQIQgMDxBJD68ey85xxk7nL0LXRkbqq8IAABCAxMAKkfB3wuMnfp%2BxQ6Mj%2BuPbEXBCAAgV4IIPXDMM5J5i55X0JH5oe1I7aGAAQgkIUAUt8P69xk7lL3IXRkvl%2F7YSsIQAACgxBA6rdjnqPMXeJThY7Mb283rIUABCAwCgGkvh37XGXu0p4idGS%2Bvb0QCwEIQGASBJD6t9UwZ5m7pMcKHZl%2F205YggAEIDBJAkj9qlrmLnOX8hihI%2FNJfmzJFAQgAIHtBGqXeg0yd80fKnRkvv3zQiwEIACBSROoVeq1yNyN7xChI%2FNJf1zJHAQgAIHbCdQm9Zpk7prfV%2BjI%2FPbPCWshAAEIFEGgFqnXJnM3vn2EjsyL%2BJiSSQhAAAL7EZi71GuUuWv%2BLqEj8%2F0%2BH2wFAQhAoCgCc5V6rTJ347tN6Mi8qI8nmYUABCBwGIG5Sb1mmbvmdwkdmR%2F2uWBrCEAAAkUSmIvUa5e5G982oSPzIj%2BWZBoCEIDAcQRKlzoyv6r3m0JH5sd9HtgLAhCAQNEESpU6Mr9udl2hI%2FNrLsxBAAIQqI5AaVJH5t820SR0ZP4tF5YgAAEIVEmgFKkj8%2B%2Bbp4WOzL%2FnQgwEIACBaglMXerIfHvTbLZHEwsBCEAAArUTePLkyeP79%2B9%2FEIezqbBA5rtrAqHvZsMaCEAAAtUTmJLUkfntzTGdQ799K9ZCAAIQgECVBNrh9z%2Bq8MsRAXzWsZ%2B%2Ff%2F%2F%2B9Yh5mPyh6aFPvorI4CkE1j%2BdnZ%2By%2F859vzzIkO69s8V6nWFoU2muMwyZNuvf7%2BRz0oqmf7brDGmqjM3L%2FzxSUMVLPfVzDb%2F%2FTYX9YcgCN03z6cuXL8%2F1w2I55HFLPNZBQs%2Fy5bj6zdlileFLLNMHWF%2B4571XdNP8drFYZfgib5xm%2F%2BlmYRttoP%2B89l5ZJAiBawLNy%2F8e9B16vWe5c0%2BfPv2LJPtSJTjPXQod51Iy%2F1ky%2F5z7WHNIv1lf%2Fm49h4JQBghsJ9Ast8efGNusc6SrL611%2F19c63v%2Fy5NuJraLHGy%2F5KivRfPqc5Z0T2yd2Xdve%2BuvdKA%2F5ziYRP5RIn9Br%2FwwugcKPccHWF9gzaL%2FL7EsXwqCu27%2BfRjiPbZ2%2BVdNBgYrpZkj3Rxfjmefm1fLDAz24M8mEIDAUQRasf9VO%2F9J0%2FlRiVzv5M%2F%2FL%2Ffu3Xv97t27T9fRzO1LoLrhon3BsB0EIAABCOxP4NmzZ090FfoP6l3%2FQeGTPfdcaru32udX9cg%2FMbS%2BJ7UdmyH0HWCIhgAEIACB4wn4drcHDx6cSdbn3VRWq9Xnr1%2B%2FLhW3ROBdMsxDAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAT6JcCDZfrlSWpHEuA%2FBY4Ex24QgAAEWgL8HzpNAQIQgAAEIAABCEAAAhCAAAQgMAUC%2FwdnE4M49nLDxQAAAABJRU5ErkJggg%3D%3D%22%2F%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat left;background-size:cover;position:relative;padding-bottom:56.2%}.adstep--container__preview-image--premium[_ngcontent-%COMP%]{background:url("data:image/svg+xml,%3Csvg width%3D%22610%22 height%3D%22344%22 viewBox%3D%220 0 610 344%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Crect width%3D%22610%22 height%3D%22343.135%22 transform%3D%22translate(0 0.432495)%22 fill%3D%22url(%23pattern0)%22%2F%3E%3Cdefs%3E%3Cpattern id%3D%22pattern0%22 patternContentUnits%3D%22objectBoundingBox%22 width%3D%221%22 height%3D%221%22%3E%3Cuse xlink%3Ahref%3D%22%23image0_268_1044%22 transform%3D%22matrix(0.002 0 0 0.00355545 0 -0.00131875)%22%2F%3E%3C%2Fpattern%3E%3Cimage id%3D%22image0_268_1044%22 width%3D%22500%22 height%3D%22282%22 xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAfQAAAEaCAYAAADnmKV4AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB9KADAAQAAAABAAABGgAAAADgirc%2BAABAAElEQVR4Aey9e7RlVX3nu%2FY%2BhZSA1EFeCigHEQkgVSXGdII6LEAJI61IjBpvJ52QhyOJnYemY552U6WdjHtv4jXJzbWTP3K10z2uGdrdImBH5VGlMR1HbIUSUIGiKAQMhQhVvKHO2ft%2BP98zf6vW3ue19zl777Mfc46x9nzPNedvzT2%2F8%2Febvzln7ZJLLmkWI2iazeaOm266aXuvq37ZZZfNHDp0aKfKnel12T0o70C9Xr%2Fo%2Buuvv6UHZbUUccUVV2wVTXfqmW6JyJ5JpMCOa665ZnuvGz6p%2F61e0zGXlynQTgGN3zONRmNnvT1iFPwTCuZ8mmk%2B2pve9Katvf5OV1999S21Wu0iPQd6XXYub6QoMIlgzgfq239rpL5%2BruzIUSDAXBWfGTlAn2Awj47Wt4Eng3qQeGLtSQXz%2BOB9%2B2%2FFC7KdKdBLClTBnHJHCtAzmJddoW8DTwb1ksaT5ph0MI%2Fv3bf%2FVrwg25kCvaBAO5hT5sgAegbzBV2gHHhEmxqx2PHIS1jVT5KOTAb1jsg0TokymLd%2BzfK%2F1RqcfZkCw0GBxcCcmo0EoGcwX7ITlQMPQC5T7Nixw7ZyAObOSHgF6O1essQUkUF9JQqNTXwG88U%2FZfnfWjw6h2YKrA8FlgJzajP0gJ7BfMVOMy0a3aTdCq%2Favn17TY8zYAfAEx6lAOy4KwBfxkWasDOoByXG1s5gvvynzaC%2BPH1y7IApsByYU5WhBvQM5h33lmmB941f%2BtKXtr7jHe8AoOO7GqwB98S5m3sH6ONJb7BofrG3ZVBfjCpjEZbBvLPPmEG9MzrlVH2mwEpgzuunXvayl23vcz1WVXwG867JtlEg%2FZNPPfXU5%2B%2B5556HlLv2mte8pvje975XO%2B%2B882of%2FehHC8D%2Bne98Z3HiiSfWv%2FnNb8KlA%2By1nTt3GuDJs9hbv%2F3tbz94zjnnfF5x79KzcbE0OWykKJDBvLvPtVH%2FlXe9%2FOUv%2F%2FzevXsf7C5rTp0psHYKdALmvCU4ubW%2FsYclZDBfNTHNqW%2Fbtm3r448%2FXvvUpz7lB1BXiQbr22%2B%2FHYBvAu6Y9jeJ9sGtt8RlTr2dUiPrz2C%2Buk%2BXOfXV0S3nWiMFOgVzXlMbtpPiMpiv8evPZz8wOzt76RNPPFGeKPeCF7ygPBFQHHpTYG9Qx8aQDbH8VVddZTdYn4Lh3su86lz5RLmefKJ1KSSD%2BdrJ3rfTGtdetVzCuFGgGzCn7UPFoQtAJvE41370wekNGzZ84aijjnrVM888U%2Fva175W27VrV10Ptrl2cfH%2B9kl5DmbdHHnYi4E5Fc2cej8%2B10DKzGDeGzJnTr03dMylrECBbsGc4oaGQ89gvsLXXV30wWefffZHv%2FzlL%2B9W9iaidorZuHGjbbh2uPUoOuKDSyccnAfcE96XaTOnHlQbCTuDee8%2FU%2BbUe0%2FTXGKiwGrAnKxDAegZzPvajwPUvyGlngZv2rNnj4H51a9%2BdXMRUTxJSuDWt2GDe4B6GU6iDOpQYehNBvP%2BfaIM6v2j7cSWvFowh2DrLnLPYN73frvpyCOP%2FPyFF164VRrwUxLB12dmZuoCd0TxdSnM1VGgoxYo0UlZDme5n511dQKSHQpzBGXxu6kw1D8ZzPv7ebL4vb%2F0nbjS1wLmEGtdOfQM5gPtrwcF6D%2BmbTe7jzjiCHPqWmdv8gjwm4jhBfDmwAXqKM1RueDIYdRd2XbRO4GZUzdphu0ng%2Fngvkjm1AdH67F901rBHMKsG4eewXzg%2FXKTlOT%2Bh84d2KL73us8zz33XF3i95rW2a04l%2FpDLba5sbUNpTnZ7ichele6vKVt4J%2BvqxdmMO%2BKXGtOnDn1NZNwsgvoBZhDwXXh0DOYr2vnPfjkk0%2F%2By7vvvnu3gLt5yimnNOv1ujn1KrfevraOwhzKcgHqsoN7LxuTOfWSFOvpyGC%2BftTPnPr60X5k39wrMIcAA%2BfQM5ive7%2FbdPTRR3%2F2zDPP3PLCF75wam5urtZoNGpw66yvw60fPHjQW9yqNeVAmlhPJ1zfES49r6lXibT%2B7gzm6%2FsNMqe%2BvvQfubf3Esxp%2FEA59AzmQ9XfDurgmTffeeedt05NTTXguFlb%2F%2B53v9tEGz7W1alxbG9bal2dNFWOPXPqUGTgJoP5wEm%2B5Aszp74kaXJEUKDXYE65A%2BPQM5jHZxwae9Mxxxxz3VlnnbUZDp11c4F5XSL4Gpy6OHI4dq%2BtxzGyOowGLXhz5tEKRPCYxLHbnQ%2BfMRkG%2BZPBfJDUXvldmVNfmUYTnaIfYA5BB3I5Swbzoe27G8WJv03AfpM04B%2BS0lztoYceKp7%2F%2FOfXtM7ui13ErRcC90J71guJ5Ws6Urbg0hcudxGYc%2FKc7YsuuqhlTT1f6DKwb57BfGCk7upF%2BUKXrsg1OYn7BeZQsO8i9wzmI9FRDz722GOXf%2FWrX%2F3Gcccdh4LcHIpy%2B%2FfvZ3sbIvhmOoymCbCn7W0AuEFc37gE86ronZZn8TtU6JvJYN430vas4Cx%2B7xkpR7%2BgfoI51OmryD2D%2Bch0wE3HHnvsNeK8Nz%2F66KN1KcrVEcPTPySC99Y2DqIBzDGyayF%2BTyL4uG%2Bd6KwoBxX6bzKY95%2FGvXhDFr%2F3gopjUEa%2FwRwS9Y1Dz2A%2Bkj0QTv2td9111%2B4DBw7AdTc46x1lOTh2HT7TqHLq2tPeCEU5uHTW02WVDa9y65lTL8nSC0cG815QcbBlZE59sPQeqrcNAsxpcF8APYP5UPWlbisT4vdbJX5vVDXgn%2Fe85zXYqw6oi0vnZLlCnHp5wUv1chfAfB7jD%2B9Xz6De7adYNH0G80XJMhKBGdRH4jP1tpKDAnNq3XORewbz3naGdSitFL9L7G7xOxrw7Ffft29fXUpxNcTvAnOrt8c58FFPDp9hvzpgHmFhZ%2B33oMSq7QzmqybdUGTM4veh%2BAyDq8QgwZxW9ZRDz2A%2BuI4ygDdZ%2FK596t%2FQQTMNHULTfOSRRxpaU28RvydOvSlOvZDGO%2FL2wzJ372bz1avVsKwot7qPl8F8dXQbxlyZUx%2FGr9LjOg0azKl%2Bzzj0DOY97g3rXxyc%2Bmde8YpXbJY9JTCH465xBjwKc3Dq%2BOHUUZKL6oaSHH71Cd%2BjrvPgW%2FpZ5tSDWh3bGcw7JtVIJMyc%2Bkh8ptVXcj3AnNr2hEPPYL76Dz8COc2p33HHHbdKYW5O9W2cfPLJrK37DPj777%2B%2Fwdq59qovtqXNnDnAHiYrygUlOrYzmHdMqpFLmDn1kftkK1d4vcCcmrVwTitXdWGKDOYLaTJmIebUzz777PPh1KUoV9f%2B9Km4sU13q%2Fu2NoE6J8yZa1f7faKcOHPW0s2lQ5NQlAv6ZE49KLGkncF8SdKMRUTm1MfiMx5uxHqCObVYE6BnMD%2F8IcfcVYI6inLT09N1FOVC9M4VrFzewsUuALto4aNkCUsKciZPu%2BidwAzqJs1iPxnMF6PK%2BIVlUB%2BTb7reYA4ZVy1yz2A%2BJr2wu2ZUxe%2BcIsc%2B9UbsU2dLm25yI7zQnvVmXOqC%2F5Of%2FKTDcWOqonf8%2BjNsVZ%2FaqWca%2F4SbDOaT1wGy%2BH2Ev%2FkwgDnkWxWHnsF8hHve2qpecuoSv9N34NTriN%2B1ls62tgIunYfXsKUNTh63ADxsnypHUHqIzpy6qeCfDOaHaTFJrsypj%2BjXHhYwh3xdc%2BgZzEe01%2FW22trJdvAKTpSLLW0cQAOnzuEzAna04KwJp%2B1sPm2O1%2BtUudCOUzeaX1tPdoRPOqeewby3%2FXQUS8uc%2Bgh9tWECc8jWFaBnMB%2Bhntb%2Fqlb3qTe1T72hrW1z2qdear%2BrCgHUDfapc4wsGvFaS6d2BnUcmKoIfkLF7xnM57tC%2Fi2KDOoj0AuGDcwhWceAnsF8BHrY4KtYgjqAzC1t2BKze32dW9p0PStnwPuYWFUPgAfQDeoJ2AtOl0sS%2BZgATBqnnsF88H132N%2BYQX2Iv9Awgjnk6gjQM5gPcc9a%2F6oZ1Ll6VdrvcOeI3ue0ta047bTTfPa7RPCN6olyiOGpNkDeXv0J5NQzmLd3guwPCmRQD0oMkT2sYA6JVlSKy2A%2BRD1pOKtiRTmuXmVLG4%2BU5KZU1XJbG2e%2Fs0edE%2BVQlNMRsXVx597SJgDHuGWyAfh5jxwTsKUtg7m%2FfP5ZggJZUW4JwqxX8DCDOTRZFtAzmK9Xtxm595ba7wC61tLrWlMvtd%2B1T72O5ruOiXV%2FE6Bbwx1Qp6XYgLr6G%2F5JAfUM5iPXzdelwhnU14XsC1867GBOjZcE9AzmCz9oDlmWAiWob9q0Ce68ngC6LkU5n%2F0uTr1It7TF%2Be%2FliXIB7ilPgLtfOIacegbzZbtSjmyjQAb1NoIM2jsKYA5NFgX0DOaD7i5j8z6DOhe6AMy6wMWid%2FapP%2Ffcc3WJ3es6KtZ9LoCdfepaUzenzqlyUEJ50XpvIcoYgXoG85Yvmz0dUiCDeoeE6nWyUQFz2r0A0DOY97o7TFx5BvWzzjpry4EDB%2BhfPiYWUBfXbpRmTT2owpo629mCQwfIkb8D6jKkK9OOAahnMI8Pn%2B3VUCCD%2BmqotoY8owTmNLNFyz2D%2BRq%2BfM7aToHymFg03wXuvqmNfeocPsMxsWSIbW2446hYHUDTCC49Afs47FPPYM5HzqYXFMja772g4gpljBqY05ySQ89gvsLXzdHdUqAUv7Oezi1tUpSb%2Bu53v1t%2F%2Bumnp7hPXcpyLlPid9bWq%2BXDpLfc1Kb%2BOcqcegbz6tfN7rVSIHPqa6XgCvlHEcxpkgE9g%2FkKXzdHr5YC0o%2FbdDVXrz766KNTAPsJJ5xgYNbe9Lr2qVv7XYX7ljbE77zoHe94h%2B1YU1%2Fs5SMkfs9gvtgHzGFrpUAG9bVScIn8owrmNAdN5B033XTT9iXaturgyy67bEbrpjtVwMyqC8kZx4EC5tS1T%2F18uOyHH354am5uzmvrrKmjKBdr6ijK7d2712vuarhBXXlMg3QNK2EOJ3AEQD2Dub9e%2FukTBTKo95iwowzmkKIcHHtJlwzmvaTm2JTVvqbuq1fbj4mltVzJmuwmF7pg8EsKX9WAn0d6hetPOIxXr2Yw56NlMwgK5DX1HlB51MEcEpRr6D2gh4vIYN4rSo5dOebUzz33XJ8op2NiffWqWsk%2B9Tpr6nHtKgfPIH4XmJsjf%2Bc73xlLQyWoC%2BPLyegQcuoZzMeu%2Bw51gzKnvsbPMw5gDgl6CugZzNfYq8Y%2F%2B6ajjz7aa%2BoAMqDOmnp1n3oCdU6VK7ihTQZg9x3qSewe96m3UCuB%2BqvExe9riRigR%2B%2BGU%2Fq5a665ZnuvX5v%2FW72m6NiVl0F9lZ90XMCc5pdczippUWbLA05JiuxYmQKL3tLGfeoCRG5ta3Khi65aLbiprbKdDTG7JfDLiN9nlOBjeratXI3epWAioefHmVj0rtT5kvJ%2Fq9cUHevysvi9i887TmBOs3vCoecBp4selJNCgXJLG4fPcKIcinLVw2eUxiJ4LnVB%2FJ5OlPOlLoA5JmnBA%2FDlxFSAuu8zn%2FnMRZoYvA%2BQdcL%2B%2F%2FyZ3vWqDOb9J3R%2Bw4oUyJz6iiSaTzBuYE6ryoGwQxosSJbBfAFJckDnFCgV5R577LGG9qk3dLFLQ2vqDQ6fEZfeFJfu%2B9QpUmL4pra0OSyuXg1wV3SpJBevT3%2FY7fL%2FbIT10ta7d%2BnZISDf1ctyo6z83wpKZHsVFMic%2BjJEG0cwp7lrAvQ84CzTY3JUpxQoQZ0T5Ximpqa4U72hQ2iaMzMzLeL3AHXW1WV8ohyOBOwLQJ24AHaleYO4%2BRnCVmtUxgHlBcj%2FrF9ATt3yf2u1Xyjnq1Agg3qFGOEcVzCnfasG9DzgRPfIdg8osCSos6audfSGTpVr6j51A7ZA3dvadP47Z8AX6XGcABtwXxTYqaf%2BzNu0%2F%2F2KBO5bO6z7PqXfpXxf1GRDOH41oN43k%2F9bfSPtJBacQb3y1ccZzGnmqgA9DziVHpKdvaJACert4nc4dR0%2BU4I6SnLa2saJcha%2FA%2BxRiZUAPdKFrT84oD6jNfxpgfYM4SpjH7bA%2BxZZ%2B%2FoN4LwrTP5vBSWy3UMKZFAXMccdzOkvXQN6HnB6%2BDfLRbVT4KDMFXfeeec3AHVFxuEzTR0T20icesG6OofPBKhz%2BAxcepgE8CXIR%2Fiw2%2Fm%2FNexfaKTrN9GgPglgTu%2FsCtDzgDPSf%2BhRqbw59a9%2B9au3qsJVUG8I1EvxO1vabr%2F99gZ71bl%2BFVDHtDdyOfF7e9r19Of%2F1npSf2LePZGgPilgTi%2FuGNDzgDMxf%2FphaOjBp5566q3f%2FOY3vwEgtyvKIX6vXrsaa%2BpUXJjeUJ5CXHqtogm%2FAOiHoZFRh%2FzfCkpkewAUmChQnyQwp%2B90BOh5wBnA3yy%2Fop0C5Zp6VfsdJTk04Dl8RqfONcSlk68pTh0x%2FAJOHXBPZihBPf%2B34vNke4AUmAhQnzQwp%2F%2BseLCMiDKtgz8%2BrbQzZMgmU2BAFPDhM2ecccbpXLuq%2FencDFjjhrb777%2B%2Fpj3qNYE5164W0n4v4vAZ1a3GgTMB5EjhF5HED6gJy7%2BG%2F1a%2BkXB5GuXYvlDAh88wmexL6UNQ6CSCOWRfEdA1UH5EA2Kn23uG4FPmKowRBTbprPfPAOr0VU6UA9TFidNva3GfuhTp3I9RkiMccTt2OknO29jIR%2BQwGf23Pqb6zAxTnXJdJoYCnkwyqRy3FtMmTfx3ql0z49a2ldqzYbkEb3zjG6%2FSQHjlcmlyXKZAnynwEp0g9xd6x1t1TGyhC10KRPAC9UJ%2F2gb3qaP9rnX0Gpw6RtvauNilKmI3uKsvL7tH3ZkH9JP%2BW1cM6HX5NZkCi1FgJk0qf3yxyFEN0%2F%2F8I6r7zKjWfy31XpJrSWt796yl8Jw3U6BXFNAtbB%2FYvXv3XwnM58SRN8W5z0ms3uQ%2BdZ0m52NieVccFcuJcvKyna2Jchwi%2BAToYVcBv1fV7Kic%2FN%2FqiEw50YAooP%2FF%2B2666aY%2FHdDr%2Bvqat7zlLVfqv%2F6xvr5kiAtfUuSutT1mOdlkCgwFBaTV%2Ftviyo8TUz6lCtUffvjhKYE5%2Fbf%2B3HPP1QXqnpyiJCcwp841celeZ9cfnDjHB6iTYL1MWjdfr9fn92YKtFBAf4%2BrxkH0zro5bWlp3IR5GBwXmIsvvphZzu8uiMgBmQLrR4EjJUrfqFPjdgrAi02bNjWf%2F%2Fzn14455pjm%2Fv37a4jjtaZeO%2Bmkk4oXv%2FjFhcC%2BOP7442tady9e85rXFNoCh7i9dtFFF0ULSpCPgEHY6b915SDeld%2BRKdAhBTZKAvbsPffcs6vD9EOZ7Oyzz4YJ3TaUlRtQpRbl0Cd9ljMg2ufXdEkBbVV7twB7WtvVpsSp13ng1FVMHUU5%2BWs6872O9rv2qpd9W4fOVMG7BpeOwdZjzt0BA%2FhZj%2F%2FWpS96tNgy%2FcQAWpdfMaoUUL%2F8jVHm0uHO9V%2B%2BclTp36t6l4NeFChlnW1yz4Q%2F25kCw0SBU0899Zf0x2UL25SOh6X%2F1qUoV0f8zn3q8hu8BexF3KUeYQC91tTlnQdzDWJw7fYP4me9%2Fls%2Fc%2FqDxftfcV9xzIa5QTQzv2M0KTCt%2F9N7R7Pq%2Fj9PtKg9vtsCQNdA%2BbMRme1MgWGjgO5J%2F0XAnLV0idsN6PLXEqiDzg6TXZMUsQaoh%2Fb73r176wL0ukC81HqnfeTnwd1Po3cM%2FL%2F1M6fvL1505HPFizY%2BV7zt1If72bxc9ohTQH%2BL3xjVJui%2FtW1U697Lei8AdBWet9L0ksK5rF5T4NhzzjnntToatgR1ab1bBK8X1bXFzeL3U045hX3rVooD1BVnwOaGNtzBqcsG3%2BHUCe%2BbkYLetAq%2Fsm8vWKRgQBzuPMzbTv2egT382c4UaKPAdJIitQUPt1fi9m2q4cxw13IwtWsB9PQxGXiyyRQYWgpIOe5HVbkpgTrr5l5D1wy9fuyxx07FiXJSniu135988sm6trPV2KsOl472u4C9PHhGeWlrX7l0XcW6jZcM0sCdVw0i918587vVoOzOFGihgP4LI8fQqc4Dl3y1EG2IPC2APoofc4homasyIAoIHP%2BFXjUlLXdOjps66qijsOtaA4QLt6IcnDqg%2FvTTT3snB%2BvnVC9taStQlIM7Jwyj%2FGH3C9i3%2BQUD%2BnntCY8Vl578yIK3vfb4g1lBbgFVckCFAlsq7pFw6r%2B7dSQqOoBKtgC6xI4j9zEHQKP8iiGjgPrpuRKpT%2BuPvEGPwfyJJ54AuKfEvcOpc%2FZ7TYfP%2BOx39qkrDvDm7Peajoi1G38Sudc5JlZGQaVp8ZShq3So7IH%2Bt37lzAeWrCkKctlkCixBgZECx6SZP1J1XoLuPQluAfQ80%2BkJTXMhA6CA9qGfrrXxKR5x4Rvg1vVatN%2Fh1OnXPvt9bm4utN%2BJt6IccSjK6TGwS%2FxeCNh5ShBXOUrmSQD2ms0g%2F1uhCLdUpefX1lvF8UulzeETR4FpLUnNjFCrM5hXPlYLoCt8uhKXnZkCQ0sBceLnSOOduwimdJY7oI4IfkOsqROuw2a8Vx1Ql5%2FLXDhohj3qiN4N3hq8OITGwN7eWABeQFyCfHt8p%2F6kEDeQ%2FxZgfemLFora2%2BuKglzextZOleyHAlrSGhmQ1H97IP%2BrUekZJaCP2KxsVOib69klBU4WIHViBLQWsQPqcOmAOmFov7OmzuEzKsdXrgLKiN917eoU4ndAXXHe0pbE70Xi0q0oF6J3AbrZ9B6A%2BsAGnZW486AtYP6erCAX5FiV%2FfJjnl5VvmHPpPsSBtZf10oL%2FVdHZvKx1rZ2kr8E9E4S5zSZAv2mwG9rffe1Jxxc8TU6Ne5UgbNBXYkRvdOX7QfUBcJ19qmzpe3RRx%2Btw6UD6qH9rrQ%2BUQ7RO3epoyQHqAvgKcfADoce4K6wVRvVdWbVmbvIeOYxzyyqCLdUESjN5RPklqLO8uEXSunwX7ftIlg%2BR47NFOg%2FBTKg95%2FG%2BQ1dUGD%2Fs88rdpy7b8VDUABsFQvHPZVE7yjIcZVqC6grTV3ieYO6jok1WMeJcjO60EWi97omAxw%2BA6gXOkK2yZY2qswtbbGu3gMunSL7anacd0%2FX5WcuvWuSuW9%2B8Nx7iidn6WrZZAoMDwUyoA%2FPt8g1EQX2PPF80%2BE90tJu30ddJZBAmRNTNhxxxBEWtQvUp3QyHOJ3QN3ArvV0r7ED9IC6FOno7%2BbWsfft22c%2FW9pYUxeo19O574WAnMNm0IL31atw6oD6aoBdIv59el9fDee1cyJct%2BbMo59ecfLUbZnjnJ4%2BSd%2FERF8d5%2Fbmto0WBRjwwhwIR7YzBdaLAnc%2FubF8dZxy9jf3nlyGhUPg%2FbTAHEB2HxbQFgL1Qhy7nGBwbU6KctzIVgjYC60LFhK%2FF9rSBihzqDl5m1KUa0okXtPD2e8Uzx3rFr9zt7r85tYBdiID2GXbT9h6m%2FYT4bqtD3T%2Bwv7jiicyx7ks6ZBmoEwYptpXI2wcbP0%2F9o1KO6gr%2F8ls5inAoGajtUMAPYN6oke21ocCdycOPd7ui0XOXnixiDj0p%2FRnPkLPlNzIPhG5A%2B4bBPZeQ5cb7XdvZVOcuXEOn5G7dtxxx6Eo5xvaxKl7RIBTF4j7PwGoC8TLkaLq7nYA0X9rn%2BrSt%2F9Wp4pwqsOiBgW55aQhi2aaoEDo89vqg1Uwp%2FntfXVcSKL%2B3be%2B2gcajVJd%2B9D81iKrHDrcxz4Ndltbk2RfpsDgKACXyDr6yRXx8Y9KeQuN4qtunykefOZ5rozuQGfBeEribDjsQqA%2Bi%2FhdD%2F24CagfeeSRcs5jMly6tN9r4tSbUpCDY29QkPLBaTelSMd2tjnlq3Fzm9bSG6H5ji1RPOkobFWceb%2F%2BW96mtsiJcKpnVwaw%2BofvH1vsPnBMV%2FnGPTFg%2Fidb7i5erqWJqtnz5PPHVqKhHSL7qm0dZre22N3CfzubeQqUHDpegfkXM2EyBdabAotxPqz1%2Fsnmu325iP7A%2B3Uy3DMCc%2FqvleAE6ubOk99u9Wevr7NHHU5dcTVOlFN4uZ0N8FY46%2BpsY%2FP%2FQZx6Ia7a574nMC%2FEofMY%2FJW%2B6%2FV0vXM3%2BXptAJtemcylt1KSydJfvvrOBWBOqv1pYtmaY%2FR9mnjecvXVV48M16u6InIfmfr2u4d4AIuXiGu5JdzZzhRYLwospWzEAAuov3jqwK0C8ylhuMEcN4%2B4bfqzRe8oycmNohyceuxT94lygLomBRw8M8W1qxK%2F18XxW%2FyucuDU4cS9Tz3W0xHHC9Atrhc4d00a%2Fbd2dZ1phQyrVYRbqtgtm57ICnKJOO5rmiwtpWi42KRzKbqOUrj69ihiwCjWuS%2FdogXQNSBe3Ze35EIzBbqgwHKDJQPtxy%2B870fee%2BExL9fgU3LlgDtcuvqw19TZzpa2tBnUSauH%2Fu5HoO596pwmp33qrKcjfvcNbYC60vHYoPnOljZMnPkuriBQvUznBEv89Pq%2FBR1CaXCJV64qmDIRM0%2By2TL9ZPGXF9y5JJhDm3FViFPTPjNq317%2FxZGrc79o3ALoKMaJOLv69bJcbqZAJxRYabA8Yqo4%2BiM%2FuvHP%2F%2FbtR18qDK8D5iq3fNJaure0AeopDjG7j4jFr%2FX0OqAuN0%2BNPepw44jeUZJjj7rCfehMnPmOP5kq4AewR9yidq%2F%2FW2tVhFu0kgqcdAW5S09%2BtPjw5j0rTmpCl2MpOo5o%2BIEbb7xxFJm6UaxzX7pIC6DzBg16f9aXN%2BVCMwU6pACDZSdbqN5%2B7vPe%2B6Urj%2F7XiNtVNGJ3mHSvm%2BMXVwwHz8EzZRh%2BPdZ8B9Q5TY496oSF6P3kk0%2F28bAoyLE%2FXY%2BiC9bQgxsv19Id0eGPxPw94STgzhe7GrXDaqyYDAW5M8f0WNPlGs8k6bfP%2Fs5ySRxH31xOirRiAcObYCSBMa2j7xpesg6uZgsAPc3QDgyuCvlNmQILKXC3tIg7MT%2FykiP%2B1T%2B%2Be%2FqnAXW4deXhia1sBvoQv8OhE8fBM3JbBC%2FbCnJpf3pN96gbtAW%2BcZGLr1zlEpek9U61SOP%2FjvJ3fNiMyvy48q35v7XjvH0qpr9m0k6QA8w7XcLotG%2F29wv1vnRJp3b0vtTBlCjJcmZERWoPSu0kz8Rpp0j2D5oC3XBAP3zahp%2B6%2BT3H%2FXLi1M2Vq74GeInf7UcMT5i4dY56JYy%2BX3%2FyyScBZF%2B5qgENTr6GglwSvZtTRyGO894RySuPAV%2FcutfT5e%2FYJLH7mgYeFOHQ%2BO%2B3QUEO8fMkGPaYdwrm0KObvjlC9Pu4%2Bue%2BEapvS1XFpV8t3BrZ%2Brc0Zg2eRQFdA%2BOfqsyJJ84a6JqzrpEC3XJBW0%2BeeuuB3z%2FhL84%2FsX6sXm0QB%2BAF0OxNN8eOW3FovXs9HT%2F3qAvULXpXXI2LXODSBeh1id7NpbOejthdA15NnDra7ojfm5z1npTkOlpHhyRr%2BW%2FNr29z4u1gDEecjrOCHG37sDTZu12%2B2PPE4dMMB%2FMl%2Bv%2BWUebOgzoC9PeFe1LtRQFdAxfKcT83qUTJ7V5%2FCty9ikFz05HFmV%2F%2BhWP%2Fn584d8OLEb%2Bznh6grhYB5mixW%2Btd6%2BMGdfaoC9StIAd3juj9kUceqSFyhwphaytbnZvZKkZ%2FkZovcKmErejkv6VEqxp43nbqw8tqXq%2F48i4TAHi8cxwNegjsMUcS0a3h4KNxMur3O9Qv9416mxKXvmvU27GW%2Bi8K6BR4ww037JK1JvEg5WSTKbAaCqxWi%2FioI4qT%2F9%2FLj%2Fk%2F337ehlP03lhXh0unr9tG7C53HVDHTofOBKg7HaAOl67rVq31vmfPniKU4xDBK188PmRG%2Fo5N0lO5uuMMStivbWor1QFRNO8eJ0N7OJBnqT3mK7V1zE7T23fTTTdtX6nNoxKvCfjPa6K9Zj2VUWlvez0ZvJY0GvB2KHLfkglyRKZAnygQR8CupnhA%2Fa%2Ffcswf%2F%2BaPbDxL%2BeHSrQQntwE8trIheo8wuHS03sWt1MWl81q2snGdak0XuBR6nFacTKylI3YnHUfN2u7mR5OFn1P6fZ3m%2BRVdDLJe5v1aYx4XwxHCK%2B0xX66tHPk6RuaA%2BuFFY9Se4pprruHkOHBrIs2ygP7lL3%2F5gM7KvViU2TeR1MmNXlcKrIUTAtT%2F8OKNf%2FzffvL5l6kRAepeQ5ff4Ax4A%2BpovROm89wB9JoucAHUvZaO%2F%2F777zdiS%2Bxe6PIWuyEMgA6YyyasDCduJYPoPQ2mK3ITKMK99viDKxXZt3jE0lumuxdN961CqywYJT9OGlyLXsCYHfn6c%2BMgam%2FvDp%2F%2B9KeRLO9oD58E%2F7KALgLULrzwwns1qP2E3CsOPJNAsNzGwVHgO48Xa2INtYntmMtfceT7v%2FpL01dWtrTVUZJLIvgAdmu3q2XWeNfedG9Fk%2FjOx8GiHMdaujj9WjrnvUqEGspxMtWwjtwMpp2Aejca2B29eBWJ3v%2BKhTferaKYdcuCLgB7zNcC5lR%2BLZPMdWv8Ii9Wf90xoofILNKaw0GaYPuPqIn6hxT6N4djJsO1LKAzSsGFaI1lt8TvbxRJMqhPRr9Y91ZqDfva7%2B%2F%2F7nW9qMgPnrLhZ77yi8f8HApyHO%2BqMmuy4datGIc%2FXcxiTlvd3v8LHQtbqB6lYpxOkINDp0q%2BLx2b%2Fwea7gSuxgjUb1kO1Pt1Ily3dWXdeVQV5KAhGvu9MCudYtiLd%2FS7DMB8nNbNq%2FRS22rxfxSo%2F7zi%2FqYaP%2B5uD1xLNTLWBjlQQ%2BJ3rqnLoL4UsXJ4zygAmN98883X%2FvX%2FeuqOXhX66hdv%2BNlv%2FdoLfw3Nd5VpDj0dOFNDOS5E74jdFW9OHTu5DdhaRyetD5pRuA%2BawYZDx16tWQrU10sRbql2cILcqCnIcUBOLyUco74HfZzBnH6blsDKLqzls1%2BQZ2JAfVlAL6ky76jt3LnzVmkEXypv5tTbiJO9vaHA97%2F%2F%2Feu%2B8Y1vwJnX9h6sPfXcXPFUb0ouih84of7277zv2D%2F6kdO8V93AzXv02A2XLuU4i9sJZwubbmOzuF1cdLmWTn327t3b8t9Jk9%2BecupwlsNkEFePioIcdf2gTtRjEtIrg6JmJ0cS9%2Bp9vS5n3ME80UvNbDa5TIlHk%2BXa3Xff%2FW4F%2Fede03MYy4NbWWDUeIstZDPjqX30ox%2F1gRq6%2BB6FoYc06N0gTucdyjh%2BJywsoEYOGBQF4MxvvfXW6wSefiX98Ke3HPmyE46qv6hXdXjB82qnv%2F3cI3%2F4e483vvK1fz70mLawNfU%2BP3pHU2L5psTxTa2xN3V5SyGFuYb%2BAk0phzY3bdpU3HvvvcVJJ53UVP9na2dTA4b%2FI5rsInpfE6cukf6Dp59%2B%2Bud11eq7pAi3sZecZa%2FoB4e%2B%2B%2BAxQ30fOHX8o%2FPvWdUe8%2BXo9K3Hjy6%2BsP%2BFyyUZ2jj9l9ZFzH7FFVdMv0jmrLPOmnnZy172Ay996UuLrVu3Ft%2F%2B9ref6QexGDMoF7E7kmUm6Oi%2BSLH1Ov1vT9d%2FeUs%2F3jssZS7FUcClMFAxQNV1Oladoy%2FFwdQ4VUsDT13KcltErL9T%2FKZhaUyux%2BhSADBPnHkRgE5r%2Fv4XNr3zdS894pJet%2ByZ2eKf%2F%2B31T%2F3SR7%2Fy1H0qe1Yi90MSp88KwGfV72cliZqTctycwHVO4D0rQG%2Fo6NeG0vI0dchMQ%2FvSG%2FqfNBg8tJYeYB72qqus%2F9vWT1x4582r3Se96hd3mJEzAn75668YSm4VMF%2FLHvPlSPDfHzix%2BOjdHG8wWmZQYA54Cye26f%2FzBlFom947I3t6KWop3S1Kw%2FNFTax3fe5zn9u3VNpOw1WWmVHSa7Jt3NL%2F1FK4U045hcOh%2Fkrv%2FelOyxu1dBsWq7CI4hkOthpfgj7rh6RH6%2Feuu%2B66VTOuN2vQQzyaQX0xQuawjiiAmP2WW26xApyAs%2BDBAOzfeqhx3%2Bte2lExXSXauKF48YffdNRfTdWLd%2F%2FV%2F5q9l4FAoO5JK7N67Ul3Xyc8Hvq9OHdm%2B810yAx%2Fj0jn91f%2BLl3Vp5p45yW3vdXThmrgELkBTRTk%2Fubek4eoVkXBHvPtErP3ayK0%2B%2BDRQ9XeTiqjvtt3zvyNb3wj4H2VwHyr6jQtdydV40Am0m%2FVf%2BZKScWKSy65ZJfC%2FpMU9j7eUQFtiZTXf0fZdnChUvxPSarxpHbttde%2B581vfrPm6fV%2F1ZZ9LLwt64DRIgal4DjCJk4Dnr%2BULq9oilsp7rjjjtskgr9cUeu3STYqne2RpACcucD82iqQR0MI%2B6%2FfevbO8PfaBtQ%2FculRn7jmXUddIgW5cuKq99gtkTuXsjR1vjuHzHBpi6vAfvRk%2BD9Y070M0FgS7tXYze0vmhGYb19N3kHmGTYFuS3TT3qPeb%2FAHNqu9vTCQX6X6ruEa30F84svvvhKgfA9es9OvXebniW58Wq9lnHD3X%2BMMil7mXTLRoFfEreX%2F0P%2Bryi08v894YQTUPD%2BNwL3TyxbyIhGLgroaou%2B0TyXLkA3YZjppCMvo6nMhppaC7ldA97bFPhYRGQ7U6ATCggk0Wa%2FTrNl97EkavekMbmLL%2Bx57vu9VIxrr9dUrXjBj5654U9v%2B9XjfgZtd8W7LtJ2r0n6VOiu9LoU4wpd2OJT48jPMbCk46IWHKHlzv%2BBh7BVm%2FrcVavOO8CMKJ2t5%2Bl11aZyYMyHN%2B9Z8x7zapmLuUdJw13jd9%2FAHI5coLtTff1jotPMYrRaY9gMZXcL7MoDcMGM1kIhjnrwf%2BUcCU595PRHzGc%2F%2B9lf1xjzt%2FaM0c9SgO6BinaiWKC1iPKELBQMFFxjpgPnQpqvf%2F3rt0ls%2BnY5M6hDkGxWpACc%2BW233XYdXLj%2BbCilWdQu232K8Ag78EzjkRULXGOC806c%2Bt297zvu11SM%2Bzdi98ShM0i4Tpp4NDk1Lp0YB8AbvFlD5%2FWRbrVVaX7o%2BCtUyJWrzT%2FofJxet94nyLETgANj%2Bm1QBBwV008wF%2Bf8EZW%2FU7TYNgB6BLB%2FjPX5Tt4HqGOYbOtB16Xg%2F6o7GfxfVVTsYgHX3is8%2B6QzjMnPUoDuayGr4vZorwY0OxFBwrnImIJ33nnnbRLD%2F6T8GdRNofyzFAXgzBdTgCM9QA4wAuZhvvt4s%2F8jtl52xvTUr973b1%2F461KIi1fPjw7yaQJShMidGb%2BU51h2crz%2BJ5F%2BbXaj%2FpG1FTD43Jwgt14GMB%2FUToBROfK1X2AOoCau%2FL3r8L2v1NLXzZdddtnMSu9W%2By0xY7ItwPa1xzChUojjDgZL2hhfJHmjKLZi%2F6bW7%2F%2FrSuWOSvxSgI7YgjZ4wNIsx0deEgBhEF3gxojQBdvZ5ERR7nYNeigbZFCHONksoACc%2Be7du701jT%2BWAJwtYaEI51m0Ztm2EcUD7Hc9Mjcw1Djt2PpvfP%2F3jv%2BwKl5Tv3Y9Dh48WIrc1f%2BLmfn70WtIrjAB6MEdOLDLn%2BaHTvwN8fgzXWZb9%2BQoyA16vzzi%2Ft%2FWhTGDAnOIvOeJ4b%2BUpV9gDpACqCLDNmixTmZGwLvzTW9609al3g%2BYY5CYSeRecujV9Iw5Mb5oxxZRgPpvqez%2FVk03qu6lAB2xhKkjwqDRi%2BiiGcpAiB6PO%2B64AHWng1DibGriXr4lLv5nRJAM6qPaK%2FpUb8AczjwAPInaDdr0nxC3x%2Bv545H2qw%2FMzYuFIqLP9gs31t5%2B4P1Hf%2B7PL9nwEq2j19h%2FTv00w58fMfR%2BjoBlohtVAczTXyaCOraTItx6cD4d13G5hCjIAbKDMLyHbWmXntz3VZiW5gz7ka%2Fqe31ZMwfMAVIRY6aFIOvjmdGYsSio8%2F%2FkP8iYoQl2U%2BJ21xDdL45sDqNl4nAWaSeL%2F9PSrP9dKcZ%2BuowcUUddopQFM57qwIS2YAxciC4Ac9oK4XTWdYguCoF5OdhJ%2B%2F1b3%2FnOd35e5Tw%2BonTJ1e4xBQBzFOD440XRcOAAdrshDeFw57ivueO5gXHoUZfnTRXn%2FewFR%2Fz3%2F%2Fgvp15CmAaCsn9rX3pTCqKe6KJjUuHQyzRRTke2FeFGjzuPtgGyHLHab4M04C9ffWfx8qPLJZF%2Bv7Isf5gV4vQfmQQwj28xvRiog0cpAbtOkJ41JVUoj2mOODGidlbHIQVwpDN3lvy%2B7M%2BktCNpcZvUznZQhzh6yoFK6w0MXjUGslhDr7SWw2aamu2UQdrexola3xao%2F6IIl0G9pMxkOthnDpgvBt5QhHD6XIA4bv5wEb7nkcbTjz9XzKunDpCE0oB%2Fyf92zhFXf%2ByyGjvhvdTEhJY19LhGVbYvMFJ9PfnotnrNPzxxqzJe2W2%2BYUsPx9xPBbl%2BHhizEi25A31Yj3xVv5skMI9PtSioE8n%2FMBmYTXskWW5KKc5b1ohjCU0Kr2BcI%2BnLNMEsjMTvHxCoX2PPCP4gcjdx2kGdWU5wHqwVInJPGu5WDkJJCFGkDESraZsPbkxTBKlJfMF2gTvuu%2B%2B%2BXxaRM6jP02biftOhMdemhjcRs8tY0xTgDoJUleAIizjCeb77%2BGDF7lEvQP2Kczd88eZfPe6VhKn%2BSBisU4Lkqm0rZ2Tr3J4tRl7MF43t11o6B8b85QV39u3AmKj%2FUvawKsTpfzSJYB6faTFQD0a0HFdInJTiPKYgcge3WEpTVE27WQqdgFoIs5pgFmGf%2F%2FzntyvMB10RMEom1tBbQJ0BV2BeEoX1CNYi4NArjYN49kt5iGDcTYiTDqBp6FQt1i%2FuuOeee%2F6Nynyikjc7J4ACgHlos6fmWgkOUOepkiBx703E8O3gTtw9jw5OMa5aL9z652%2FaeuLUl%2B%2F4xdmfiiUnJrg6KbHRnrYbf3P7iVfqLzPTTZ5hTrtl0xM9v2KVPeZ%2Fsvnuga3RL0bfYRS3TziYx2cqQR3M4iECZlRLYR5fNOEGg7xtDR0YnSfRFIcu6Ko1kSyngoxdye3%2FtDj1D4p7%2F2wKGxkrAJ0Kt4A6ASJQE5Fi7LclTCfucPRrKb6oEobZjrbzeLZDWilTNPQUEtPfKRH8r6m4DOoQZgIMYK6LVq4FuAHkBNi03H86HPwBgwNPIO4%2FWqQNYMfevb8xUMU46tdujts49Zd3%2FfzTf4AIjyWo6rY1VbyUKrTnW8xvRbhacdVicaMchuZ5rxTkYo95r8pbLV2HTSFO%2F5tJ5szbP6Nx69JLL90CFhEZzChr6Pj5vwZu4ZcBtJswoqH7BW4Rnrh0Lmgqrr%2F%2B%2Bj9U%2FN8RMSqmCujU2cT58R%2F%2F8S3qNAxQ5elw4kjcJoEzA7QJJ6W4po5%2BRXzhNfREHM92uMWKh1urlLGpK%2Bzu0vPeDOom41j%2FsM8cMAeI4birjQXE8QPa%2FAEDvLFTnPtWNQ9x1%2B8ZvGJctQ7h3jhV%2B4Pbf%2BrRD8jvm9ZSuPt4tC3SLmuPuCLcUm0DfHsheqeMQW5LW6o9hA%2FTka%2FqYxnMF36sKqderqOzho4kjeQslfGkpWKOdC7YtobulxhRS5ZJB2bJMm6BXQL1P9Jy8ueIGwXTDujUuQXUOUIPTgSRO6L0mZkZt4vBGI1BrUeYYGq0bYncrWCgmY79mumYQIjrH3jggTslfv9NdcrMqZuK4%2FcDZ84JcNEy%2Bklw2oQFiBMW4QA2buJIUg2PuF33zj3czyNgo76d2M%2Br1z4wt%2F3EPyEt%2F49kVP2WuUuEL7DNnY%2BBItyChqUAtrGtRUFu0HvMl2oH4SjDDYvIPYP5cl%2FKl8KUW9qQLMc5EeTipLi0XBZLxcYlcEuMqA%2BKEr6ZcxeoI1m2G9xSOf%2B70n1h2bcPSeRigE7VDOpvfetb2dJmkXtw6DQw1hEZgENjUFx6Q7MdE0EKBg2IA6hrlkMYd0pjF1KS27N3797fUuf0rn7CshkPClQ5c33fcksaoIwhjAc3YQHWAeCEL2aUzpPDB59sDnz72mL1Iaxea%2F56Y8cJN9z3vtOsGaogDxBLpW8Jr83tbPGPoWc1XDrc%2FYfXYY%2F5cuS%2FWxruw2D0v8mc%2BQofQjTiprebOHxGYvcyNYwoIncMR5YjWT722GO5p6HB4VHi0AO3CmGW3Uoa%2F%2BeGlOqaN9xww%2F8xCqC%2BFKDT9mk9N11%2B%2BeVb4ELEoXvvLVt22LoGqCO%2BkGnG9gA8Mk2OxZx3FuVMh3A9nD7RUH5A%2Ff0ifgb1RKhRt9KauZVIAGDWzgOowyaMSWC0lXBAHYNoXv2hBHwFtaQj7X0H108xzpVs%2B9HM5A2nTT%2F7tac%2FcPJMW9SS3nFThFuqod0qyMW2NPINkxkG7lz%2FiwzmnXcKg7rOnN8aytzsRIERDcYAybKWij2%2BhGIcDKdwC0YUUCcuGNGm8jYSp%2F7HSn9951UZfMrlAJ3aGNTf8pa3bEkn7%2FhiipjtKB6xewzSTc1gGmk9gq1rnumkNQkTh%2FTMdmQD6qyp%2F04GdVFjxA1gzhWoNAPg1cMBROXhMBGemsn3958pwBwboOcB9FN4i%2FyasG%2FuX5%2Bta6neS1jNmY1HNG56%2BkMnn6EELXVuzzCuinDt7Qx%2FpwpyAebrcWBM1HUpe88TVpZaKrrv4RnMuyOxxhAyTMu%2BUWPQZiTLiN%2FRdIcJlRQRabHHH6WzYhz%2B0P8Ct2IdPYnd4dD9KH3ji1%2F84p8I1G%2FgJcNoVgJ06mziSDSxJRQMUIzTme3lwFwlkAgDqBvM05oEXDppTRTNdMylA%2BxaU9%2BTQX0Yu0XndQowB3ABY3IC5vSJ4MATQJsb1wBFn%2FO%2FjvgwaSIQXmyXpXDb%2BP%2Fh%2FkPfqSYYHrdAvdG4Sdz3lmXrVJ%2F9DTVjZtk0YxTZiYIce8w5yrWf95ivhaT7n33eWrKvKW8G8zWRz7glHa%2Fz2bom43GEHVqSLDd1sRgnycFIGKuCESWdOPQ51tHldlzKaze4JVD%2F8LCCeieArvYU0xqUbxAxtkjkbsJwSYW2s%2FlITAZvnbzTSNruxCO%2BCC6dGc8csx3W05ntEJ%2BAfU6gfrfK%2FL3MqUPm0TJJzH4tgB3gTQtC3B7hlbgAZ6cnLXEYpXUceWQiHdy6966T7n9%2B57mBnxZHZTozzRldzLizuf2kKxZLP68IV7x3sbhxDkNB7kyB9mLmwhMe8x7zYQVz6rz7wDGLVb3vYRnMV0di0a2aEQnzjZIub4ZLJyLGGTBLYG%2FdLhTjFBVr6YjdAXVwy1gVemDCrrlgSKUo938J826kzGEynQI6dZ5WY67XYf1b2NeH%2BIJHSgYWlUIcpcHNcXoQKPwmFv4qqDPTCXDXEbHC9D2%2Fn0FdVBoRo1luuTUtQHmxqgPQPKTRo%2B4xL%2B6K8Gpc5K%2BWJ3f0n%2BbeA7Un1%2BMI2KhXB%2FZ0UWt8uvnBExYCd212bE6E64AOLUkWO%2Bf9bac%2BXHzw3Ht6tme95YU98nDk63qYDOarp7rGl5bM8k8Lp64X87kZyXKKbHI3Q4xFKHTLbfBO%2Bl8G87SWbmZU2AcTakwDtzQuIX7%2FyLCBejeADi2mNWv5wplnnrklxO4QJS6ugCiJSAZ2EWcuraVDCIvaZZswzHQSgexPnPofZFCHzMNt0GbnbHZqCSBjELNjLwLUVS6cJPbrO5M%2B%2FmBRToC30%2FGj8krRPen3PjJ3Rxk5rI5m8ZHmh064Kqo3rwhXbA3%2FpNkounHiWxg04N9z5gPhHVp7PY58zWDel%2B5gUH%2F961%2B%2FGSZUbygZ0SpeEa7H4A6WyQ1msVNrLjGfxM%2BSRtgFxs3pQpc%2FFajfpLChMFNnn3329i5rslGNeaf2o39BYL2fgZnN%2BRKzMjmwlrJmNjURAM3CugZkn%2BtOnCYDNXHpiFAZzJ0mEdh5tZ3gUc18btHxfK8XsdZv8apLgkxScjhzKcD5ohU4aX0n38Cn72%2B3vAHYBnl9X%2ByWOECf9Ar3JIB4jPqSH%2BLhzAnHxk80zxtftuH4c06cOp%2BAoTbNYtv2S44qtr%2FhpN1F7dAnVFfEfxNrELt%2FYf8Li18848HiXS95aCTocN0%2Fn1B86%2FHDl071u9IZzHtPYcYUxiSZjRpH3qntal8QNj2k8aemJcOamE5HCpSNT0pnbMJW%2BhKvSB%2BPcM1pwDjSaMfWP5166qknC9%2FO4EXrabrl0KOum7TO8IVzzz13MwGAugynxrGWjuYgJ8d5phMcenU9AtG70jPTCa4dWSzuOYnfWVP%2FgMrMW9og7hAZwDzdmga4mqtWJ9ensqKba0pfUCcHjP1HITABf7mNTUEGadLy4I8w2WEijHzxFPsOzA3xOnpUPdmNYntRe3KnmjfTFjNxXl99qgtWWFMfFTPII1%2F1P8hb03rUMYQlZUlVtwI3idv%2BwhlnnLGZc93lt9hdaZrof6W19AaHoymMc1Tg0mOpeC7W0gnTY%2BzS2DSn8a4hTv3PhoFTXy2gqz3FJs1uPn%2B%2BDA2S2L2B5iANlQbgXBBH2oNziN5FIBNAYA5hAHOLMmSjKGcw18ynQVmA%2Bl133fXv1MkzqItAw2AAcy5a0fehOuUZ7AA3fwjCsQF44nHzAOYpT7UZBvGUhvWoMi6lpR%2BU75Dbfz7ZjRv3zt5bJh4JR3NiRe3tnwdQHyUzqD3oGcx71ys0pqxUGMzo51772teezx0lGr8aYkTNfCrjnPzGKbkN2kqLxjvr6IRb3B54RXphFtg2q7FpTmvq6w7qawF0tafYJE78c4A6xJHIHCJwCg8a7yjH%2BdGMpwGnTsMhAhy67ODQDeaJSKRhxjOno%2FpQlINTL%2B9lVZ5s1oECaLPDmQfwVkE6Abi58Kga8ZFW39ISnGqelK4K2OE2J654A77yMlGIMIC%2F%2Bfm7Zx8aliNgo73ZHj8KcOTrIO5Az2De274jenrZrr3UNqDfJJD%2BnDh1M6OcpaItbI10QJqZUmEWjCi4NSdO3dvYwK3EjBqzAHPhljEP3MKIU%2F%2Fz9eTU1wro0M2gvnnz5vPReIc4XNiiBnKsHo31vnS4dNyI3pnxQAD8ADmcudwlsAdxUJQTp57F7yLOepnQZo%2F36w%2BDSD28XgcnjAD155IbJw1%2BDKAPJx%2FxkV5R5fp4pUxz48S1PZRt7dL7Hmt8U3HZZAr0jQKDOPJV%2F4MsZu%2FDFxR%2BdFLqJuHT32nH1uaQLoNZki6XmAUjCqiLS0f8bk5dBQPq4FdswWaQM%2BcuG2Z0dj1BvReADvFMnC1btrwyabw3NOPhvtkS1CEORIAwNDytT8xCnATqQRjHk0ZPg7Pfk%2Fg9c%2BoiyCBNaLMHMAO6%2BoYBtAZv%2FDwByFXQjjDqnPK5%2BnJ7Vks86VP55sZT%2B%2FwOhcOdexlGaeW0gtzco0%2FPjYZWVWpMtkaPAv0Wt2cw72%2Bf0Biz4AWLhLFs%2FD9%2B8Ad%2FcHO6OZRjzC1dZoxiuViF%2BEH0jlvhxqUkgrfIHS4dDFO8xzXs9QL1XgG62jAP6jpD95XSUg%2BO2yJ01iU4PS6JMTy7SVy60wWoJ4I4DK49iCdQD049gzqUHoCBM9%2B9e3d5a1qAs0CVt4eI3GCcOG5AuOTQ9e3sJy7yBoCTPz2kL8XqlI0f4FY8D2BuG7%2Fc%2FsPs%2BX7zHvmzyRToGwV2Hzy6b2VnMO8baV2w6Luo2J1IjUtOI0yyrZ9NAvHP%2FvAP%2F%2FArJV2GEW1IZN7gGHPwR48ZUaUzMwpDKjA3I6owgzyi9%2BQmrdfT8WtNfeDi99VsW1NdlzQbBdRvF2Fu0Nm5D%2BmwGScUgdiixr2z5UCeCCtrnsAarNGu8lYl0kpMyzaBQsTyR9AM6oDCd6ctbUcsWYMcsWYKpONcrQDHnwODzZ8g%2Fiz6XuV2NOL5jvEnURp%2FZ74n3zDyYAPQADdpAe6Ux7bisf3Mv9J%2BQNzr54pGpb6hVavH33X%2BkW%2FmvdlkCvSDAn9730nFo8%2F1fphR%2F81i9n58sA7KFO09TjFWhTtl2yim8iek%2B3WjpMoPCcMK%2BT2GCdhrcjsZY56eYFBsqyxjmxI4PbhFOsI1vtWk4P1POlX1JJV5RgdVXHOScpqy5pIOF%2BAZz0UXXfRKXa3qGY%2BiLHqnjfGgbCC3FeMIU5pDpEN0wYwnZj34U3wDRbksfj9M6H644My5aIVOqU5PJ6UT%2B1UAcdWPW98mNNudPtKoYys72Dx%2FSYuSlmJ58smUnPm8d95PuB5z4nqv7Ugrv7n06%2B6afVA6p3kHRCJctnpPgX6I3PV%2FyGDe%2B0%2B1EGX0ywAAQABJREFUYokao5wm7CUybBLDeZ3W1M9D611MaODOnJS77Q4FOeUv4xC9I2EWXs2mx9x6wizcnCg3ME69H4AOvQzq27Zt4wAQa71rYGcrm8UYIXqnsYgweEQA9vshypiFGAJyCGTiJJA3%2BAvUY0tbFr9D6R4awDztM3epgHIUH6AedoA9AE4YNulxV%2FPhjjSUldwt5SoMvx%2Fc6Qkwt60wG4rQ03jyUGO%2F7GwyBXpOgX4c%2BZrBvOefqeMCRXtz5tUMAe5hEyf3Ju3O%2BqwuIXulvHE%2FCeNP9TGYJ8wyPgHqYJbSGbfAK7lL%2FCL%2FoEC9X4CuNhSbJMK4TqD%2BytjnJ2IZuLXVbS4pyc2FsgEE0BP7%2FTzrAdQJD2CHaDKzGdRFlR4bFOBin7lo7NIB5yqAw21HXIA2YSSOtMRHnkgjvwFccebKldwgT1rC5LdInXClNYAnm4oQ78MbFOY%2FjfLMPvJ0sUfh2WQK9JwCe5%2Fo7RnuGcx7%2Fok6KrAK1oD6UoZ0kVY2zOh1AvXzuJ%2BE9fSEW%2BiBGaPg1FWW3RKlG6MA9QTk5tblZhyb1VgVBlD%2Fv1XeTUvVoxfh%2FQR06leCughlbeh06Iw1CBVmblzpIBAEMKEgDm4BeRyIXxIrBvoM6qJQj0wowKnT%2B%2BQ20XhByfpWSFf8ryCd0hiUA7TVa819L8g4D8gOJg8O0uJue7wlTXGkMaiTbj65XNJ2Dzeirfsem8uADnWy6TkF9vQQ0DOY9%2FzzdFxgO4hr%2FOoor9IZ1H%2FgB34AUJ8D1JEwp6vBfVBabGWDUxeomwFF9K4XBHbBj4Jf5fIxcf0G9X4DOgQ0qL%2FqVa86D6KIa3eDcSvOInj2qIuIsyLSrIjDPnXPfgiDCMx8EpduLcIIT1va8uEzUHmVJoH5Z8kOOIu2AGeLAcAFqOW%2FQWkA3dKvuJJDb%2BPYLYInHoOtx2HyekKAHU8CeG9TI3k8aSLg2S6TPMJv29%2B8S3Y2mQI9p0CvjnzNYN7zT7OmAtsBnsI0lpVl4g6%2FbK%2BpA%2BpKAO6YU6%2BspxubQsIME8oTS8bKw%2FjlNMnt8UzjX19BfRCArvYcBnWJ373XDwIFqCfxuxuvGY9txdtmmgORElGwGdA9qGugZ596XlMXQVZj0GZHzA6Qi5ZontO73cMBcbkDdF08gEw6TIov%2FQ5UcHDsJNHjslIeb0FLboO43ObKlc7fVOWXNu5KvL9%2FmtS5D3zitmeH%2F9a1RJRsjRYFeqEQl8F8%2BL%2B5MKZd272l0oo3qF9wwQXnsZ0NzOKwNDh1JTSnnpS7A7xnBeqOU1oDOMyoHnPq5NeY5rT94tQHBegQypz6G97whlcKOEwcDp6RmwEa0TthXlMH1BFlQLT0gOuYkkhKSx4P9En7PXPqIlanJm1Nu7YK0oAxfh7RFre3YATgJzD2K1KYxq35febkkbvanzwhUGLKAcDD2J%2FCghsnjkkFf4aw49vbFpjz%2FeMAh7l%2FuPfZA8%2FMFv8chWY7U6AXFEAhbq1HvmYw78WXGEwZGuf8orDb36pwcOvadlBXOuOVpMuzaU2dccp4JNtjFiJ4mBDGLtITr%2FJiaZET5Xq%2Bpl4dgPW%2BvhstSWy6duvWra%2FUjGdOygehJEdjffCMGgyo%2B3hYzXZiA79nPUpj8E%2BcmvMozMRLa%2BoZ1Dv4hCjA3Xrrrd6aBkgDxjxVwF7MT1iYlJazAjwJgLuXAYzNfSttCeKEJb%2FjVEbV5t3%2BlsnmJQH0VoajTxCW%2Fhi4%2Fcd5%2FLlm5tJFjGx6R4G13oGewbx336KXJWkM6bg40ralN6j%2F0A%2F90HmxnS1x6sYvFWxGFPE7y8WMV4jfCYcLwU4PDEn4za33mlMfNKCrXYVBHU5dDfearcAAwrjRof0uP%2BvpXluHGIjdmfEkgpgocnsGlPKG%2BD2f%2FQ6VlzChAFeNBpwTQNsOP9y3QNZJIwx%2F9VG4gVvADigb3COP7ODGo3zS0pFtkx5%2FylcNZxbr%2FkA%2FUDzu4M7pAo576lDxgMKzyRToGQXWIm7PYN6zz9DzgvRtVixTY00LkOPHJJs7S65NoG7uXFG2pf0%2BF1x6WjI2dim%2BxCwGLQx5xJgw5jHEeRzrJae%2BHoCutsyDusQY5wLmaBFqj%2Focd6jTUB4RCGJZ9C6bGY%2FjAHXCMRVOPYjD4TOsqf97fcC8Tx1KV0x1n%2Fl8X5qPDDc2IE4obtHZa%2Bv4Ixw3Bo4ckJchPelapsAJtCM%2F%2F6aSS1fZfMty%2FVxpgyM3eCueb%2BuZrtIZzGUfSt%2Fb%2FUP%2B2Tu%2BP%2FdPsrPJFOgZBVarEKf%2FRz40pmdfoX8FaUxbtnB9x5Z40lceg3ooeMd2NhTllMmgDpeeQP2Q8hHuMQ2GFDfjGkZur6uTT%2BNfz46JXS9AVzvm19QRv2uNgqvrAtRLrlwECYA3MWh8PEEgU2eeUzexiM%2Fa76JCm2HNXGezf1adx2BNNKAdBjdxiNAJw101%2BhbmviMOf8RH2ihD4QbvCJdtQJcNiAPy5saT39y4wgPg%2FY31XQ36skMq436RvrvT7Lz70DejDtnOFOgFBR585nldF5PBvGuSrVuGdsBur4jGteDI26PsVzwS5mvQfpc7bmeDGWWfegnqxClDMKIGdfw8iTExqJNOYx%2FhDXHqaz5Rbj0BXW2Y59SZ8aBFyJp6Er%2BX%2B9RROlCj3WDW1CGIHhMDd4VrK7k%2BAQX3qe%2FNx8SKQjKhACc6lqA8HyMCJiAPf9jq%2BC1T2fk%2Bdxjo8afHZcod3DjfISYEADl%2BAzy2vo0nAkrv75XAHYAvLzXgm%2FIA5rJjVus%2Fg8rwOhXLMR%2F56ux3NP14TGHZZAqsmQIow3Urcs9gvmayr1sBGg%2FLd%2BNezl8mnHeYUz%2FrrLPOhREVp27Re3DqKscYlRS7vRVb2Sx%2BT3FV3GJ889jGWKg19TWB%2BnoDOuTxmrpOlEP8DmG8nS0azpo66xMSZXhdAmUDxO%2BAu9L4SYM%2FIG%2FikFcmnygnggDmKMAhIofYGHWcqsh8PlC%2FopnDsYNTx036dpPCDOK4w5%2FSmSOXO%2Bz29fFy8qXyccuaB3i%2BXeLOY%2BJmYFcaf1%2B%2BP%2Bn5s9AvnpltZi5dBMlm7RTo9g70DOZrp%2FmwlADnztNuNB45CLvqVqAV5Tj7PZhQhXksE2Z5yRjxO7ilcKSLHrfkNmbBrOCOPBHPOLgWUB8GQFebDu9ThzhxMg%2FuOG6PBqdGG9hZS1e%2B8gmOTmEmoADGooy0pv7v9LEmbk2dNXPAXJ0EGtsAvKKFtdMJSEBcxgHkEUa%2BSB9pCUuP01XKht7%2BRyhPADk2nRwOHWO%2F4q29nuLKb6h4fzu48uDOo6Mrrb8%2FnDlgzp%2BFsKcO1W6XnU2mwJop0A13rv9QXjNfM8XXt4DFAHylGmk8allTR%2FwOqINZrKlL%2B93jEuL3NHZxX0mAOvvUeazkrXc5PDEwxivGRoWv%2BpjYYQF06Oh96ojf5Taos0%2BdTfyAuojj%2FX5pIMcPwUwcbAz50mOFOogDSLCmfscdd0wUqAPmHBojeiwwolcJ2kSKRgZu7ODkRbsS7KvpFU7ean6Dd5SRyouwUtSu8BLc5abzejbLN6IKlSdu3PM3Tp3fxysC5Hxr0oo7n%2BVPc%2BDZxm3yZ5MpsGYKdLp%2BnsF8zaQe6QLaJgLm1MEtQF3jE4fPcEzsrDh14xaYpXADNQwJekCMayksdL%2BwLboXcTweroZTHyZA5yMb1NnSRqPS%2BoTX1VmfSEfEmhDMevQYFGLQh0sPYsgOUEfcO%2FfAAw9MzNWroc0uGpRgTUfDjwF848EPiOPHDlF7pJMNEFcNMqjYzlbGicaUadAG8HHL5p3lk%2FzlN5JfyeYN344OrfTu4HT2%2BK5yG8T5Y7D7gTSUy5%2FmOwfnviF3NpkCa6ZAJxruGczXTOahLEBjzJL1Ii4eEi3itqIcu7YAdRhRJbOiHOJ3pTczmjCrBPIE6lVG1GOj0sew2DWnPmyADr1iTR1FORoPcZpsaYMwiUAWuWq2E%2Fv9PPibTZ%2Fn1A%2FJgjgWY0AgwGMSjokNzlzttWgdG6OBqOVbR7gj9YNfdDJAKy29O7jwErzVywzU2EofYI7thzDi5OebxUNYuLH5LgZ7hYdySITz3TAtYA5nzsP3V15z5th6Gtd9%2B5nvyM4mU2DNFNh94Jhly8hgvix5RjpS37br%2Bms8quYxp6596laUU4S5bbTfwSz5y2VC4vCnxwOe3Lb147gqc9oNp94yyKvQYTHm1KUoZ4UDcY6ILkL8bkIwuOspicKaeqyrJ6LEzAdCgR2AeijKjeWJcgHm1Y%2BoZtsbnDdgDXgTHrboqOD5Q2QIw69MBvJIVy1Tbvd%2BxRn0SYObcOUPULeNPz0hZvckS2kDzLH9jRTmzpy%2BpdebSCfOPL4lyy%2FuB5zUxK6Iv779yEek6Z5BXYTKZvUUWOkOdP0%2F8pr56sk7cjk1BrrOi9kRRoJwY%2Bsptd%2B5hEx%2BQN1jWiwbK0swJt6tI3%2BD8U7pYjw0o0K6Cqh3rCg3rICu9hxeU1djmwL1udjIT%2BMhhGyvUYhTt9Y7ROARgdgiAEhY6x1RLsTBED%2BOW9o4zvXmm2%2B%2Bbr6JamQCcgAaNzZGNANQ7a%2BCOzQmPvLhjjwKcxx%2BPQZxRZe23NZiT%2BkIpxMTZht3xe%2BJFd9OJk5%2F87GuhNG5Y32J9SaF%2BVsrv92kYY2Ka3jlZkdEQ3Pav1d8NpkCq6bAcke%2BZjBfNVlHNqO%2BeQnWNAJ%2F1WjsKb1VtwLNqaMox%2Fikx5jDkjFutmErjbn1JHX0eKcwY1libhgbvbuHPMl0JH4fZkCHYObU0z51E4QT5YI4EmWYYGq0iYSNGB6CQaD02A14AOqkEYHg1FlTH4tjYgHz22677boEuGr2YTAOt9psEbz8ccKbt6YB6qTBjvyVtMFdB9CbCyc5eZQuuHAA20CuMLtTGtLhd6dWnEUldNJquL6NT1UCyFNanxBIh8ef0vvbye1ZL4cR6ea%2BxoEDBxrPzjXzOroIlc3qKbCUhrv%2BF5kzXz1ZRzonIM6D0bizoC3VsHAn26DOPvXEiPqWNsUxhpkRVWHlWIdbYx9MaWzRNXcOXinOuKWxGfeKF7oMO6CrDfNr6nFLGw3U40EeLedwJ%2B336lpriDI820kzH%2FKWAJPW1Ef6mFjE7DoBztrsgLLaB8gagNV5SrfCy73lKR1BdFT32BDJkxdgp%2BNFOU6oH%2FxkSeEGcKX1OxSOXXLldMCqIXvqlO6k%2BPVNDsmOCZiXTNSp7Y%2FvqXp4aUVrUbOazPmMAimezAHmL3zhC%2F09n5mr36tysskUWDUFdh88ekFe%2FU8ymC%2BgymQGBLCv1HqNVwZ%2F2S2cekgUYzzjDA2VZbyq6oIRlqTLHicBLxkzM4yvxGtNfclb2kYB0KGhFeXg1OWw9jszn8Sph6KcB37EtMHZ0XieCoFMHAFJiELi7PeR3NIW2uyihUEWUNZHr%2BGHaHKXYnPCAGrAXMYgHOkI5yF95MOO8OS2WF3u4NopIzjwmCQZ1JUm1ssB8YhT8lI5ztITOioidr6P8ngrh2zEUc5T2dUwq7qWt%2FNNT08bzNV%2B0jUffKKxW3Y2mQKrpkA7h57BfNWkHKuMGiuXbA8gX43H3Qb8JafOji1APSTMrKmr4FkYl4RX9qexkIEYrIotbT5sK3HsjltKUW5UAB2iWvzO2e8M7iKeN%2FLjTpy6QVrEMRgoHgIZ0LFFKF%2FukYhCHABl4qSz3wH1JxU%2BEqaqAKe2ArIleIc%2FGkIcYfixZdxLcQeIR9pkz8uZDgeaW5c3QJz48kmgbb%2Fc2AHi2P4OCczdQQHyCEfMhLhJdbGSCB1cbkTwsY%2FT35r3KczfTN%2FckoCTTz7Z77r8uhfsU%2FwBPdlkCnRNAY58rd6Brv9H5sy7puJ4ZlBfcMM09rSAN4GEhb2MuwR1pfUxsbIZ04xN2GnM81kbEQ6jo3TGKRhQ8pKv4l50TX2UAF3tOcypq%2BGAQDzeGsD2AHF1hyAQjU9gEcBugjDrUZzvpRXIeE1XIBRb2hC%2FDz2oV8EcogDQAcwCu9INkBMXacItunkCQB7SRF7cFJdswgPACQ%2BOP7hvc%2BykIY9s05dkPCrDfoWX60GpM%2BLnMzgdM1JETsxSQ7ISuhEqJ75vI8TslAtnrnyN%2Ffv3846mymuqFnkdXcTIpnsKVI981X8kg3n3JBz7HOoXZRs1fpZgHoHV%2BAir2AZ19qmDWQovLyLTWGfJssLK8S%2BWHRkbMYqrcuplevK0i9%2Bnzj777O2KGCWzUYD9E8cdd9wNGtD3a696TYBQU%2BMLEYLBvab1CYOPwgEs0bDWVByHpridAj0fogL44Y4PpLIOKN1urc2%2BTmHdX7s0ACouAua0xQ%2BvjzbSwXhoPGHhxya9cLYEcwAcv8IVPR%2BvothZwOM4%2FErnXp3CHK%2F0DR7ieb3cHASEf45wfQ%2BAG78nVgC5yikf0ZuJAR2WiYLF7%2FqW5spZPlFZLo%2F9nFyCIAVATyCOP%2F74hkTvxQknnNDUMkzj3Wcf2FKv1f6F3pNNpkBXFPif399UfPXRF%2FAfyWDeFeUmLzFYoX6yoOGEY6p21a0ocOttGsNukOh9v8Y4Mhi3sPWYkVIeL42SV2OjgguP3xrDA79axnPG4r179%2F7TqaeeepLGyzNGjUOngRivqcfVq2nQ933qIsQsa69KY7FG4vqsIEdYAgvPfAAXwmRb5Is7ab8PpaJcgDngGybAuOoXPbyOThwGOx7iIi12%2BBXvXpryVDlzA2iKx20OPfkt%2BiZMfnPlsgFvA7psS0OSTaW9nTD86rAOY5kEJZHKmrm%2Fhzq%2BOXQU4PRdmwnMG6eddhoTBXPme%2FbsaXzta1%2FTjKJ%2Bi8rNJlOgawqgEJfBvGuyTWQGwBywxYQdhGj3R3glrTn1uHpV6VlTZ2yD6%2FaYp7SMiZz%2F3oChAa%2F0eNyEOdID81NKPSN9rKmPKqBDo1JRLoiRiNNAjEFDIZhsxLkQrNzjTBzhECeBOnYJRJUtbUNzoQu3prHPXPU2OKtjeVYHuAtEg4smmo7GerMBGrs6ASCevOTBaObndJFGtv0R70Tz3LdBPsVbxC53gLu5a6WFrgqWZp46KB0vwmRbVASI8yjeovZYHiEdYXr83VAg4XAGwFxx5cRB7qaAv6F8TcB827ZtzXe84x2qczMDuoiTTfcUOHqqkTnz7sk2sTkC1MOGEBq3SoBfwV0ePqN0ZnwY81SEl43F2BivNL4FhtkmPtLhjocwjdX4GzfpPvVRBnS1YR7UWZuQuLzJyWFoEXJMLIpyADtcn4jTQjiIEZw67niEQwYU%2FAL1u7W3%2BzcFeA%2FJv67moYce%2BiS3pgGygLHqadBWpQzM%2BNtNpItw0hAGgKsTGLRTHO72NXXCPGFIcSWoqg4t3Dh%2BpfGjd9gwUVJY7KlksoQJOhO34HvwveicTMoSmHufuUTqc1J%2B43vBmTd1YENDQF7ou7reu3btclv%2BqPhVAD0rxokI2XRHgd%2F5%2F76%2BvbscK6e%2B7LLLZjRx3amUMyunzilGjQKAOaZqhzvaovEsnCXYp4AWRTmlYzvuLMuKirekEpvxMGz1JcZNH41NGI%2FG1PZxtDHqgK52zWu%2Fi1OzwgHbAxKnHtrvEAagjmvsfKQoXGIQJjhJ2SUwESeu%2BJ9vv%2F32f79eoK4O8pTA68MC8xuFlObC1Y5SaY3GEw7Q84QhDOAmLOIjTmHzPXE%2Br92kkSG9ufCUD1oQH%2BmDNuEvuXSlMS2VDxuFQ9IGqFsyEmmIlygpOHEuLfDZ7Fy0wmSMeA6NUQf31jTE7FKV8Hp9cOavfvWrLWZXWtflU5%2F6VNRpn8KyyRToggK1nkt2Mph3Qf4RTqqxuKX27f4qwONuiy8V5VD4VZyXFwF1uY1ZKtyKciwba8zk4BmWjmGOGFtLRTnSYbDHAdDVjnlQh1MXELhhgANEEpduUYbcBhjWJZTea%2BoJ1KFPVfPaaxSJQA1xxw9%2B6Utf%2BmWdSPZJXjQoI6C7UwfG%2FId77733TgCWJ8z8t5v3xRp4hKnjLFg%2FJ4z8ooGc5SUtBkGFYwcgxnsiDNtAThq9A9C3eD3RpxT3KN4dEe6cJ2hKuB53wKB3pcPG2ewc5%2BoJBGJ2wJwT4NBmV15z5ioTEXtTE6wma%2BYKR9Qua77u27dvV1gt70eHItl0QYHmvV0kXjFpBvMVSTQ2CTSWtrSl3a9xziAediSu%2BAPUfWcJkknGRpgbcEtu9qkbt5S3egqq0xGmx3iHDUM6LoCu9hw%2BJhYOT%2F5yawCb%2BCEQ4vc02zGHCKeI6J1ZD8QDiCBMPIQJwOy%2F5ZZb%2Flac8nv6za2rUzyFiP0f%2F%2FEfPyxQ%2B77qYi4bGxPAPe%2Fz2g1AayDGVp3bReqR1Dacuxw8Ia4P24BNIpVjbl1O01F%2BQDw4eIdFXLI9CRKIB3denSB5nzkzTOitDsoVqNDUky3Vdw4wZyIWa%2BYAOvGnnHJKY2ZmpnH%2F%2FfdbAU6cedTd%2FyQ4cwE5Yi%2BMWpTX0UW3bLqhQK3Y1U3y5dJmMF%2BOOuMdp3GsbGDVXQYmRzUuuQ3q2m32ynT4jI%2BJVXJA24pyjJlyG4ewwSvFG8NIl5gnb8WuXX755R4c0%2FvGwTooRao3S4HsdoHXlAb6ukQaUwJ1Ji%2F4N%2BixnfywvsRtEAc5JVDfQDj%2BFD4lgm0QsDu%2FgK1%2B3nnnXay13R9T0hml6YlRnZ569NFHb%2Fz2t799k2ZoT%2Bl9Llfvsx1%2Befhe5V5zIitxLYBPOPnh4mUC%2BON74wfMq%2F4StFM4cTxWfsOtcHcswvR4Fin6ALiyfF4%2BdtnpEBMlqUjZAemUevC7w6LNTlmpzMaJJ54IwCNqB9CbAD5r5urwTdbM4cz1DZpXXXUVk5dyHav4Dy9%2BgwT%2BO1VONpkCnVGgWVxU2%2F7wrs4SL50qg%2FnStJmEGMYhjMbxJZvbHhf%2BZINbb5EU0rilQmrCLWORxr4Sr8QMTWk8Lf2BWRpzjV1kGDfDjOc6HRP75q9%2F%2FevfTI0TvT3w1xKn3hRhiDJgQSBx7rEn0BwfkSIS%2BF5LYCUsmxd9C3QBjS%2B%2B%2BMUvPkP7%2F35Mk4VzFXcCebox%2BpBP6b3366S66yRav2OxvAHGKY76llNB4uC4A%2FRJQx3xY4c%2FOo7CAtSJCjCvhpkepFM84SjAkRabsBJ0Cav6RSu02j1zROqBeF12pKnOMC0tIS9Are8SabAN5t%2F73vcsZse%2Fb9%2B%2BJpx5AnMFFQWcuQC92LFjx%2FyxdwHqc8%2FcUtTGsUu72fmnLxQ4RmvoD6%2Bp5AzmayLfWGRmjA1QX6pBCYPK6PCnfObUzzzzzMthRpUIBtLcXJTLO8Ste9Kg8dXlaIxlXC7NOHLo0Thz6oC6CFEPbl1r6%2Ba0NevZIHD3bEeg6pmQMoJeUyISMyDchPM4j8K4g9VuwgRypIFbrgvcZ3TYzYxA6nQR%2FXSB7VE8ii%2BN6vC03nmf6nCftPLvl8LXfeJOn6YYQBiAJrE%2BoD8SYREnm7DFOPOW8Gp65Xd5Kazlw6fyeB3ADecNF25%2FcgeIG2gVhz84dS9FKMwAn4Dcoh%2FRzmeyyzYXrgLLE5Bws%2Fyh9lmbnYNi1Gavw0s6Qf0sZldYU2J23mswZ818fmtaYc5c4UVw57jp6EGz5o4T71HIDOHZZAosT4HavtpV3ztj%2BTTLx2YwX54%2BkxYL%2BKbxyE3HXTUd%2BM2pg1saH5Eu1zVmbpDUFtzZIGypixk1XokR3SDsqoNXxKnsDeMM6NCxBdTV4BLYRSCDtwhkQigtXLrDEoEs1oBLJ06gVUesIWNQl21gF6YRhtvAXnHDAUeYgVVpHaa0wUUTD5hGfBXASaYqN5GXm4smAKP0zj%2Fvm%2FcrncuAYyc8JgfJzzsIJg3x0csCzCPMIJrqRByNM6ArT3Dn2MFxE4ef6WJsU3O8Opv1EURT%2B9Ff0GTGWzM0oXGZVQU4xOyiu0XtrJmrPLjwJuF6mrFeDpArrsUEmBPY%2FOAJn1brrmhJkD2ZAotT4DO1qx5edV%2FJYL44USc9NEB9OTpovC6jq24C5W8RvwPq0n6f0rhZYpaScaynsUk24V4yBojG2YT4PS6bBzC8dqtGG4xEfDhIi4oVhpjYAITIWHGlolwSKRN2SCBHGoMSgCfcw20ul3AAEb8ejONwKK3DiQ%2B3bKJKgFZcCdj6UAZzJ9BPpG33kwfgVt0M3JSd%2FOaqyUcamahLtX64yzbIHf6yjQrDTbiK8aExIocV4AjHbYCHdnoM5Ar3%2Bjh5eKAldhXMOTRG38N0RMyuvf9w5uw1hzO3%2BD2BuWc2yl8alVe6WxzN3mott5SdPeNGgVVvWctgPm5doXft0bi9oLDqeEV81Y87npTR4neNg8YthXlpUpy6dwWJQ2csLcdX5fU4rLCx2baW6LCo5RPl4mB8zXYAPkAE8W95qhycJFxlADnAFG5EynpiIz%2F5DVKUgUl2CeQCUDhbONyq2LrksgHYqlE69wDCeSgSW%2B9x%2BPwrnKP0V9PhDpPSIgmgHFDPyFdNk9JSVojRPcFQ%2BjIs4rB5FBdATXvL9XK5q%2BGmGWGqux84c%2FySiFh7EzF7cObcZ562pjXj0BjKZntadc1cYdDc7cDiiT%2BF3KaJ0sybZj4CNkiR7RUoUF9dX8lgvgJdc%2FQCClRBPg1lS6ZJ8Qb1s84661zGS7a0aQxlHPW5HQnUzUipoNIedw49iFZy6jReXCEXfZgIAnWv6wI8IqRBnTQC8%2FL8d4XDhZbcepWAAkqDosJKW%2B4qMBpwEljiDr%2BBW%2BEGb5VThivNUsZAHeAcdiSOsvDH%2B7Db3W1hvN9pZAenbhBXMZ74UJzilM2TlzKMiQ40q0o1SMujDmfgh3b4pVsAfT3ThCtnnznv4wpUbU8zZ67lD6%2BZK73F7KybI3YPg7hdJsC8pKXSV8zUroonOzMFlqbAXHPf0pGLx2QwX5wuOXRpCmjca%2BHII2V7OP4wyV1y6govx2SBeoyxPpgrljWVZnZSAB06mVPXiXKl%2BF1Ea8A58sgNccqZTnDrcOnKywOm2y3bxFUehxMfgCfMIy7AJmzAC3fElf4UThxfM9KXYK8wr4crHc4WA77OY2yrOF5hIXoHrKOXVMPMkauw6CT47a7YbqvKsk1bkVIA4srndid62A%2F9CBcoO31MkFLnCyA3nQB0bknTRMDr5hK1my7p0JhC38jKb4A5DVbZJXee%2FFiLmtr2B%2Fcp4sCikTkwU%2BAwBQ7Utn%2BvK5F7BvPDxMuuzikQTAg50lDWkrkahjv8yTaoI2GGU1dGM0ecKAczip8xV2ntniRAh4jm1M8555zT4NKDUxf3iCjDBEmgDsCYWw%2FlrrQ2DGgFp24AC8BTuDlOASLlwOliW%2BwuZ4Cl%2FQq3UVpsgxY2WQhL4eacSaCP5TjcVUM6tcETgZSXdAbulM4TBKUr36Fw10t2xLluqY5RP3kP328enQUArz6UhSSDSQ%2BzRDpWiIJQgIOmbE2T%2BHxOSx0%2BAY5JgerDNaicl%2B8DYwTcDdbMo06sm8ttM38CnEXuEYRdxlcDK%2B59FXd2ZgospECt6ArMr7jiimn1850qaGZhYTkkU2B5CiRwtnRxsZTER5pqfArbpDH0v7z0pS89DVBXmBkk2caaGHMZfycN0KHVppNOOulardm%2BIBEmAM4grnhA6VAiFnF%2BAK4QLROWuFNzrQF%2BoGCkl21wBLxwJ38AkUXbSm5%2FssOtpOW56uU2NcA7mTIdr1M9EUOzhQ5uPbjxSIsdkwHy8V6HEV55DOryh6SByYmSztG%2Bki7BoTO5iYcJD09w5pShmaMnOyFm1xY97i63mJ2z2TUJKd%2BtMrk9zW1S3iLE7JwAB5gzu5VNI6uidpIuY5pfXCYyR2UKqPd3d0ywFDivEtlmMukyBVZDAcYvjMbrZbMTX30ij8Jeevzxx%2F%2BXpEhsjlxhDOYta%2BqTCOgQ7KUzMzO%2FI%2BLMATZw6iIMSlsGIgEMM6By%2F7TcBi04UQG5lb0Atwqozwr7Ym82X84gCJgr3GCZ7BBtBxdtjpqPhlF6f3WlrYrSA5BDDG%2BQB8DDqH68hzLne00Ca8KUxu9M7ydLCd7hTnGUYTqkehvMaa%2FSEe7OAy1wM8GBHpQBd84sEZoRR30I5wS4oC1r5mxBI1yTAWzWxxtaB4GD53z2BmCetqe53vEniK1qKjfap%2BzLmKwYtwxxcpQpUOt8%2Ffziiy%2B%2BUn3vvZlymQJrpUCMaZ2Wo37npNgaS89%2F%2Fetf%2F0cB6oyvME1IQhG%2FK81EraG30FCg9Z43velNr9VhMA2BuoFIBGqyNiFxsYkjYOduWsdhB4eegMzcuQqN88sN3irX6RUOPlq8DEDqKcFcwQbyFBaAWw0LcDeAKR2FBThHOwLcyjQpIiYJAfDVfC1h1D0evYN643f9mbDIDXhHWAnYtD%2BWIkQXc%2Bdpzdxgr441h5gd8RCdD212ygkgT%2FvMCSsAc2yBuU%2BAEzeO1xy5HfMzVm%2FJw9%2Bh6Uqc2mGZOdk4UaDRmciddXP156vGqem5LaNLAY3Tv3LhhRe%2BlnE1xO9JEmqufSI59PicAqH%2FqD9rE1AXp2gQgqME1JXGBJJtIBOAGeQBdR7lQywPgBnESM8jE36vqcsPcAFaxGPHWru5asKURpY5aWyDN2EAeTLki0NpcJMGy24cMuWEYN57WKReSev3K96TD2wewFwmbNxuAxIIAbvbSFsBcj0%2Bm50JTojZidNjqYY6lznzJPkwmKt804A1c0lGvM9c3HkhJTiDetxpDpgnTXYAPDWjpY0RtoJ9aN8KCXL0xFOAI19XNurvVynVzMopc4pMgd5RoDL%2BlSJ4Sidc%2BPM7MElyM056PV3nexivxv2kuBUpLND65a985Suf0EEsnLzD2ehTAiOfzCN%2Fy2k8EiuXB%2BPrj%2B4jYvWC8qB8lQUCVx%2FWtjnNh4lTXUBJHG7A2bbCQC6DNW6Fx7q5EQ2%2F4gPAg3MnLICdPJ4UyCYp4Yty6SkuJAkGc4XptfNgLjedQ80wkHt5AU5dYZ6sKN6gHpObFO48uDk0Bs4cMI81c8TscOYB5iqvqYmAT4BTeWi0G9RxJ%2B7c7cKfTLs%2Fwpe18xGwy5JnwiNrt%2BjI11etRISk1X7PSulyfKbAaimgcXNJRbkoM8T0YRMuMfuP3Xnnnf8AbvGIY58SM2VQiXwTaQsE36PDTea0xmstbMTvAiXPeuDWAaokgocjtQieMLh0EcyP%2FICgD5%2BBo9UTXDjAShpAC%2FG7OV%2FZAaZOpzhAC3cJxCmMcD%2BKWwDmisMQ7ziAWc%2BiZRCnZH5Ulryul%2BuGX3EEuX5ymysPMIczJ552A%2BZpGcJtIiw9LjvAXLTzmnmAufJboz3AHE12OPME4oq2cVsq7qo%2FBXdsfbHjlDnhhFGgs9MEE3c%2BYbTJzR0kBQBpjZ%2FLvjLiwyaxpMu%2Fx6Fcwq1miN815k7uGnpQUETarJn46wAYXRACKDUBJU7mUZyPig2tbfyAutIgYoZbtVv%2BAHhwnTKsJEc4TzIuW34DH7bCDcACVNsKA8AM7BUAD4CONFFOhJPHj%2FK0u0nL6%2BOdrgrvSOGuH261B3fZHrWDMHPkAmW3l3SAOboFklYEkJszhzZatpgNzlydq8lxrtgzErOjALdnz54GYvaKiD3qa1G7ysePCXvet5rffDf6aqg2KXlWFLdLcjQtYlw5KQTJ7Vw%2FClQ576VqofHVURX79a%2BT0XkeHtsBdcbgiV5DD%2BIJsH4aThJQF4FKkFN8uUbBvurEqaPVDfA5nYhoGy4WN1wtYEi8%2FE4XHHDKYyCX28AdYfgjTKgLoAG%2BspyOuODCiTCYJwAnrgR3wniUJsonn8umwHCHrbyuJ3VGsoCfNoge5Wl5iUM3qAPmpGGSQ3t5OM5VNuDNkbBU2vvMOc5V6X3kK4fGKLzJoTHYAvjgzmuhxa7wUhmORGsyXWgxr%2Bk9OfPoUaBZ7Fqp0urLV6yUJsdnCgyaAhpnS45eY%2B2bGcdZ1ow19Qzo%2BiIi0puDo0xAZ0U5uWd1IIq3XklRzmAHqAukALJDSQRvgEsAaHAE1HgqwG6A16u8z1vlVv0GW4UZhAFipQvOHQwObpVw3AHUdlfCPFEgg8IMqthheKce0hBHnX0eu9pRpiWcOqcwl5OkEA6LtNhawzGIs3WCQ2MonytQFcdRrq4r2uziyhEPAeRuB5MmvadcL9fstEUBjvzEr9nMHbEiF7bmd%2BQCRpQCG%2FatVHH1w7eulCbHZwr0gwLqe2Wx7e7g5gkXZr0ZRpSHsZ0xGIWtbIpievPmza8TAP39%2Fv3768x4JC6uJ%2B334uDBg4W40EKgjgJDU2C2QSAFN8m6OmE1ce0GIgEg9KwJ0As9DhNI2o0tohNfBa3YV06YFeWUhi8a4XaTaR6Lcc0b%2FJQn21vfkht%2FC%2FgnvycKSmNbHcKArZJsxwQkJiay2XuPiN3b0iK9JjSNtAvAEx1tnWgg7oE7h250LiZHKpeHE%2BB80cp8jYvYZ24v6%2Bc7duyAjlVQT0nXZnEEbPODx398baXk3ONIgdpVPh54paZtWylBjs8U6AcFNByWxVbdBALkhCX79JmZmZfs27fvPsZdYVZt4rXcg3ICvd%2B64447%2FkKAhdYgYMpT18lmda0NW5NQhJwSN8qF86HZDhgxKbJf4Adah%2FY796zbT1g8AnVAW7g6FVrvaKmjpebT3hQHgBPnaZqiFgC6wpTE5vCXF4AqTwCpAV4pzOnLDi7cYF7xW5KAH84cEEe8LhtxewC6JRKkAdTTY%2B4czpw1c8BcdTKQ07EQs4szR6zurWmI2fU0AHCeiog9xEfVduhV2WQKrB8FdD7FVo0BN69fDfKbMwUOg3c7LQD0MOqn75ZO0n%2FW8mZdDGkNMMpGFBAgbQaE5AT06hIb%2B45xlA4E6qaRtN8NsuLQa5zMIxtwNpfOjEkcrSktgjfh1AVuOJ03%2FaDpvQFOXSYOeQHMSWTuXDZoDQAbyKvAnsC9pUClA8hlHRbFp%2FJCbB8gbnG7Xo8%2FAB7ba%2BEpzGCuthjMAW%2BBs8XzLDXAmSsM4LYtCYbF%2BBznipgdzjzAHM5cp781Of1NZRvIsdsN9IF22WQKDAsFNEjODEtdcj0mkwKLjYmExXgZtsbczbo3vQC7BOpFBvTD%2FWULICTgMlepfdN1rvZUNIpyBncBcY2TzaQFbxASqBusBOwFovdEcFk1bhJzySnM5Sj%2FlAAV8bu5dH0U5xdQ48dtW4AMtx6AHmL6dj%2Flu1wcSo8b0MaLDXA7DD%2BP3ktkCeZw5fjhyPUY2CVlYGuaj3MFzAHy1E6DONr%2FUZ5s9pO7Duwzx88TYC53efqbjnT1cgX0kKmJU2%2Bo%2BaYVAdlkCgwLBdQpt6a%2F5rBUKddjwijQ3v8SjpRUSOMoY%2Brpwh7GXXAlA3pJIV3aAliLq4yghtbT4TwBWQBRkyHf411nn7qMkUmHqRQAHobJAMCeDqDxbCqtqZvYKsOAB7DjBtjlJgwAR8wO1065ALJBHX8CaUTzAe5KMm%2FII1f5KI2V6xQWynPmzPHz6J3Yeq1F7LgB6BYuXZ3FnLna01DbfL2sDi3gUhWOc7WIncmB0vkK1JmZGcr1gTGaBMSaOVrsocleyB0THmzqW9q4s8kUGBYK6K88Myx1yfXIFIAC6pOLEkJj6enoLomJqgm76oBVNvMUYN8pxhwmtoAKFG8C7AJKFL5mETPHPnUAjnN0xaF7TVlgxiUlPhIVThdgVDloyQGYvqEMIBX4%2BRAahZdr2Lj1DnPMYQusMdaiVxh7280dY4eppC3BmbR67Oe98R7eK0N9DOKyiSuPsKXOxKkNBniBudtGG8WZE2YwZ2Ijt29Ngz5SylA2H3ZgMTtcO2DuwPSTwF3ZPA9qiaumy%2B5MgfWmgPro6etdh%2Fz%2BTIGgQBozw9tiK26a8RZmlK3AGdAPk2daygWAoImD2FhAZQUvOFBAnaQcPgOoy%2BntWiKob7zBj3hadgnqchtMk203kwLS8ICuGIBW5fgBqBXnLQiAdQB2hCma%2FL7ZjTJwt9kWt5MupfUEIqXzRIJ3IWYnTO7qyW%2BziNkVHpMBT1iYuBAGkKuuXjdXfmhi%2BiiO7Wm%2BNU1uGzhyDJKLUIJLdgZzUyb%2FZApkCmQKrEyBKneu8brMkNzsHHIYnHoG9JI8hxW3YsYDqLM%2BIRADhLwlizi4X0Bd4mcWgc2JC%2BwCWAG%2FksuVO65eLU%2BWUx6DMkDOI2NwDTviBcg2FVD3O3g%2F76BsEmArLCYFlggQVn14iQx1LeuBJntw5YQjYUhr5rNIHTjwHzCvHufKuzkBLtbMBeSF6ER9Ck6Aa7vP3GL2tDXNbtJlkymQKZApkCmwNgoE0CP9BJcYf%2FO2tcM03XfBBRecqRPNaukUM6ZCNdYmBHI1iaE5sJ395nWBWU2Kcqx518Wxs6bOJS48bF%2BrCwinBI515UPpkEmTL3XBrfgNAlLW0AmvC9DtVtm4CeM9uP0%2B%2FDwCUk%2FN5vHbChAqykpllioojycesr2erTwRDuAzGbEtt%2B00aUB0jt%2BTEtWXNXPccONzHKrDLXTah%2B8T9BRuMTvcubZIGMQDzF%2F2spfZD%2B2CI1d6r%2F1gJ5O586BEtoeWApdccsnHVbmfHdoK5oplChymwO4bb7zxAjFSNTj1rOWeCCPQORDrvkmEAbdZiBv1nd0cNAM3qq0BKMoVAnWO26uJU0dBDi14Sqpprbk8gEagThggjw0ATwGKACKgLhsAJzwAHHDnUBqU5UBBA7xsuFujouLwUiBBAZB%2BOeGKR5SPHfe0k8agLZv3%2BvpTwoI7Vz2tA6BtaXD1TThzFP9IIzBvsHWPd8GZ037SA9yy%2FX7AHJpBPz3KVvg4V7XLXHmyo67EZ5MpMMwUODDMlct1yxQICmhcfhQAkR%2FuLivFBWFEk3txJ0DCyYzHYgw8rE%2FAjQJmbOsSsPkwFUTQAj3f1CaCcq65uV2JrG0rzKJwFWEABUQFqgCsxefYGPIK4FvE5QJli%2BSxle6QkhGPbX8qA2813uWkMCvipXTxXivBUS%2B1xXXg3am%2B5syV3qJ2HRpDRwkwZ5%2BjwZxlCM5mRxGDveZJomEwp3PBoSNmlwkOPYO5CJnNaFBAXXjfaNQ013JSKcDYipG9G3fyZ6W4Sofw2d%2BAEaCuJ0AobCcVl46ynMXbcKwAuiJYV7cCG6enibiEsd0rgJLbyThCFQD1mjq2gD0AHGesbRtwE4g%2Fp3TPBTinMCu5EZbMIYV7gqAJAUGU6b3lvEPPIU1AXDY2caHFLneI2FF%2B86SC%2BqMbEApwrM0kztxidsAczlwnv5kuolNIB6CZj3KlcyWxO7PGFvrpndlkCgw1BdT38z0AQ%2F2FcuU06TQRmHziTk9eQ690jYuvueaanSKMMKjkLDkAxUlk1wRiNSmIsd%2BP6VFtZmbG69wC47o0vmsSwfuIWN1R63V1ieFjTZ30iM83YAsUcXvNPYV7bT6J4Osqz%2BUrzvkUXhCGjaGOAm5E9%2BWJdIpnnZyvzBOidbvlRzqAgh%2Bg7QlIsj35wM2BMXDcat%2BclhF8lawO1vFe9qQA53ySUsQ%2B80L0KI9zTXRS1bKYXfTOZoQpoH49rQn6oyPchFz1CaGAxu4LbrjhBk9AGXsBlmxEAc3KfXazCOSpj2yA024IJMCy%2BB3QA9QQM8OpEycgbXD0Kdy6wNzcefteda1PEz4rpTOL4FU%2BduwB53Q2c9GEkY5H5fIIqw8dwlaYH7jwFG4OnHDSKllLmQLxQ3oIY288UgK21pXb61B8i4cDY5AycA0fW%2FMAc5Xp5QUdLdgC5mhT8ui9NokbJw2iH5MNez42%2F2YKjBYF1LcPqP%2FuGq1a59pOIAX2CczBrRKq4BizKYrPXH311VaEEWXgim1YBwas9Oc2p46SnIyBirVjAXuNm9gEsHDMBnYpkNV0trkBkLQCTJTmUHbDsB7NJGqKbWGy4dabAl1z5AJ1K8XJrnLoUR9PvpSf99cE3nF2PH4%2FyifnvHZ7shuUrzwG8gjD5v2anLAljbyuL2DOpIQjb9ljLgmElxYoQ2lKzpzJjfxhKN9Sg4pdjY902c4UGBkK6D%2F7GfXnbSNT4VzRSaTArmh0GnstAo6wibUFuldH40WYAKN5VlMRMf2BaJgE7IjeCzh1tN8xUhoDZOcEiDUBYl0A2XzkkUdCCtKUwlxNa9RNcetNceqAOmDImrQBHO5Z4ImbPN4qR7kyALhfDmjzIEInXA%2B2yxEH7n3z8qO8x1G0VmhL29EM7Hof4nXA3CCubWko9aGx7%2F31rJejxQ%2BYI4EIbXaJIb3XEW12uWONHMkF9NErbQzu4cl2psCoUkCA%2FnFNbj8yqvXP9R5%2FCmgs%2F0%2BVVjL2mlushE2eUzTYJ%2B7844u0vAQnOHXiAXYMboG6gRTgRPtdwGelMYGtRdVp%2FRmg9CE07OdGvK2scWDLLNvE9H4uQLFYXGWxpm2xudJZ7I4tkLdoXTYiej%2BEJbdtgfkh5cfthzLJK%2FuQ3sO7Z3kUz1q568J6OWJ2pfPpb4rnuFuL2QPMQ5tdYshA7bBDs7K0VU42mQJjQQH19yx2H4svObaNQNy%2Bq611Wctd%2BFyd5bTRx5wvXGgJYpEAThVQZ02dMIAPYJfGucXUrD%2FD7YpDtxhbYNl47LHHGlqrNoCihMZ%2Bb3Hps2iYY1fB%2BP9v72yS3MbNMCzazs5V6UX2aZ8gzg3cLu8zPkHiG2ROYPdqlpncwLP1arx2le3cwDlBlHWycPa2lPf9mlDTbalbPwRJEI%2BqKJAgCQIPID0C%2BCPPK9k4n%2B75JOv2CvW4al7xSfDxn%2BXtDwPH%2BR%2FS4jhKI47jOD8oxlex%2B%2Fy%2B8%2BN1zp%2BH2J3Xdp%2BFZJ5u0XPZonxm4Nv43CNPr%2Fa3TfzGUfrfMUrbEUKgUAKXheabbM%2BcgL50t7bNqp8UJwktNV2oh768rf4FL3ro3W3ca5fcGg%2B%2FS4aNftF7tZ8yF0PlGoZvNATf%2BE%2Fn2yF4pxFD6bq%2Fu9GQnq9yd5yH9mNekm%2FUm05x6ZixLOE7ff%2Bz28LzbbiRqJbXio%2Fh%2FFauHmEIISuMoXf9oPByPCjG%2F%2FHuW9LcK%2FePj%2FRDxLflaZtINw2z%2B7j%2BAWOpe%2FL6LpP2ON6MFwRmReDZs2cf1NafzKpQFKZ0Aks9He7RtkKk87vb1s0%2BTiK6vEvmhpCEpXAzvCyxheAsOg9H%2B7yyBegheJ%2BX1m5ryTwexmJhajl6xA7dO%2FZQtyfNx3C4e%2Bx%2BKI2WY2i87bF72%2Bi5e3he%2B8Z97R5C93ovt1Pso%2F0dxgNtnJ7y6175pkeu4f%2Bv6alvPiXgfHVlrmH8uIJfaYb4XS7Np%2F80X7dXsztKSTfxg8GhI3hBYI4EdLHrj3MsF2Uql4B%2BYF7uyn21PXSJ6OPbt28vdoHZFu9eqV6bi8DSufX0%2FHeH7q1rSDsumFMa3R9Mjf9bXfd0u2ccPXL10t0730y6OM29cb8cxiRJx7LEvGjnvbzWcuNlx3vZUxr%2Bl9SjR%2B4VFq5uQ%2FOz2EPAyp8fXbtu7y2P%2FXRbmv%2FHPZ7%2BptMGi%2FQo1zZdJ%2BOeuUcklN1rfzttr5zqS2w%2BKI%2FnU80f%2BRqegNrDUj%2BILw45snrpbvgvD9mHbSGQicBr9c5f7Eq7SqH7Q63pzqH2bdAsYL1C6g79amXnMJbVsw2RK%2FSfuyzSg2hipSQvoTb6kxVfCe8EIhH1nkPskm%2FEqZfvY8Q6DZW3uy4aSTskrbiYb28786hAxHtD3Qsfolaa8X%2FuyqfPkUecTgPEOX5v5wvfFHQnR3vZZYmwvW2vW15lKxjEem871ZdGKf6lvJ1PNX%2FkaxQCS12z8ujQI%2BsPW3y%2F7%2BND92N7CPRIYClvXMgry11pdnuQu7aZXbwE9%2BM%2BQ%2B23FbztnW%2BkZsu5h%2B59fG5a0D0bvWadV4%2Fb23wLmB%2FS4j928QVokqtvcYuHuGj4PS6eU0%2Faw%2BLxf%2BeSdgzLp%2F9fV3oRb0HrPHw8AtbrPJTu4Xs%2FAlYy97JvMfMFeV91rvyrZB5D%2Fue6gl2nBOJ8uS98c370gyM9xjX%2B%2BrQV%2BebiN5dTRYtHuro8LpSP75AXBGohoC%2FS5yrrspbyUs7pEXAbvE3mznGNPfRLPeL11anVlXqpDlNaEp1n4yE0EmMs6Lx6hB6G11Xom21b%2BaflbuiL6BbuvUvK0Uu3QFWZGkm%2FFyL1BW3ty0PpWr3pgUe095fg44I3ncd3nH9I%2BH75EHg7YuB5jx6EyH0tgLdTvhedScW7epRrrLyaL0bm9NBda7xuEDiqh%2B409Fl%2BrM%2FVB82e3UiTRQhkJaDv4Rfv379%2FfddBauuh9yJzQ7VE29DzG842YHvxWPz9attb97%2BSrdxrlshjv7a3HqLVziv1nh0fPWk%2Fpc3zvmDND6px6NvWUi9eQ%2FbRs1e46vTA49y493Pv36MA7o172TL3OXLNOx8Krp4M15F5unrd6%2FwjIvLooC1bRKUyx0a8QaAyAuodffKQp4odT5WsrPgUdyQC%2BvLdS%2BbOXk1C703mN%2Bu1FV9IMK1zL9f3bVvcvrXNk74QQtqSesjdV8NbtN5G5%2FVCvB6S9%2BThcT%2BkJk2%2BiM1it%2BzdU%2Fe8Q2%2FnScdd%2Bep3hx5Od9j2yFc%2Bjo%2Fpq%2FAVH5Pyt%2FJ99M6j4uIV1tZce0ueT5Q7PtYj80DEW%2BUEkHrlDWDg4h8ic2etliH3bDJP9Svwct5Vr72d715I5vvVfY96nGdvh7dj1%2B6QvCM8LO9evLZ16KhGgne4sKA13%2FhHgB4wE6G28YV3K%2FW2bd80jO7hwRCxvoA87x8T6el2cU%2B5f2A4P5Gw3jyqYJG3F8Ft4tP6EkOG3Eustex5PnrIvZszfaYYfu8CYb53AofK3BmoQejZZX6zJi10xyVBptA9XvWM4xy7Be9tktwt2HY%2B4rUqrpD3Nn51hX0VE3FpduHz4em2NQ%2Fze4XTS%2BK2%2BNs4r4v1bV5iXnmO4fU2jDhvX%2FILoZdce9ny3ovQnTuknq2Oqk%2F4GJkb2tyH3AeXuaG6p%2B7Jw9peVpiGr70Y56gl29WbN2%2F8f%2BIhWPeWPS8Bp%2F1Wvh%2Fcknao3WI4XWJ3bzwmfaF4ew%2Bdx7YWuaf0I8Hp%2BRg%2BptNXfBzL0vbkV3fei2mUIVbyBgEI7CTA8PtONKw4gcCxMvch59xDH0Xm2%2BpRFZR63Zte8LZeuwS8SJPT6faqHe9lS9nzfil0upZ6DOc7rr0gbzM64FGB7iuJPMXNWeD00FMtE3YI9NZDT2nSU08kCE8lcIrMfewHp2ZgovtPRubmc1OalmwSq8O0XjK2kDfST%2FEWt0WtHwFpWH4j7lbgmyFy%2F1DQ9kpWzwe8uoc8Rgd8nG5etKzkuZ88oPAGgRMIuKcuqV9wS9sJENnVTtj7avZduObYQ5%2BUzHeBT0LthmlbiTZmtS7CJOm0PsWn5Xb72Dilp3XxQBhLuxOXdqkiVA%2Bdp3tVUdP7F1Kfh4%2BHPvp139Tpqe9Liu1uEtB39Mkyd5pzO4dehMwN3qK9GTqujfe6tD5646rw1KuPHne7b0ontu2m5%2F1vHsPra3qJ2T9qKi9lvZuA%2Fj%2Fhn3dvddwWnFM%2Fjlvte%2FUlc3Ock9CLkfm%2BDTjJPYk%2BCVr7J1lvRL5vmjVtpw%2FKrzWVl7LeTUDD4j%2FfvdXxWyD149nVuGefMje%2FuQh9djKvsXH3XWbdIfBRH5iPfadLesUSeK2nKC5z5x6p5yY8j%2FT7lrmpzEHoyHwe7TtLKdQje6GRjWWWxEm0GAJuA3qy4uVQGUbqQ5Eu8zg5ZG4SpQsdmZfZngfLtXtkOm%2F6HKkPhnxyB3Lda7oYonfeLTxS79JgPhHIJXOnX7LQkXlqIYS3Enj48OEnf6Fr4pz6raTmt1J1%2FtF1P7TME0mknkgQmkBOmTv9UoWOzF17vPYm4C903a70XL31C32oftGOn%2FbemQ1LI7BUHf%2Fdde1b1MaSeYKG1BOJusPcMjfdEu9DR%2BZ1fy4oPQSKJMB96kVWWy%2BZHkLmzmhpPXRk3tOzW7YAAAZ9SURBVEvzIhEIQGBoAvTUhyY%2BjeMNJXOXtiShI%2FNptE9yAQEIHEkAqR8JrtDdhpS5EZUidGReaIMm2xCAwLcEkPq3POa6NLTMzbEEoSPzubZ4ygWBSgkg9XlX%2FBgyN9GpCx2Zz7vdUzoIVEsAqc%2Bz6seSuWlOWejIfJ7tnVJBAAItAaQ%2Br6YwpsxNcqpCR%2BbzaueUBgIQ2EEAqe8AU1j02DI3rikKHZkX1pDJLgQgcBoBpH4av7H3noLMzWBqQkfmY7dMjg8BCIxCAKmPgv3kg05F5i7IlISOzE9uWiQAAQiUTACpl1V7U5K5yU1F6Mi8rHZMbiEAgUwEkHomsD0nOzWZu3hTEDoy77mhkRwEIFA2AaQ%2B7fqbosxNbGyhI%2FNpt1tyBwEIjEQAqY8E%2Fo7DTlXmzvaYQkfmdzQcVkMAAnUTQOrTqv8py9ykxhI6Mp9WOyU3EIDARAkg9WlUzNRlbkpjCB2ZT6N9kgsIQKAQAkh93IoqQeYmNLTQkfm47ZKjQwAChRJA6uNUXCkyN50hhY7Mx2mPHBUCEJgJAaQ%2BbEWWJHOTGUroyHzYdsjRIACBmRJA6sNUbGkyN5UhhI7Mh2l%2FHAUCEKiEAFLPW9ElytxEcgsdmedtd6QOAQhUSgCp56n4UmVuGjmFjszztDdShQAEIBAEkHq%2FDaFkmZtELqEj837bGalBAAIQ2EoAqW%2FFcnBk6TJ3gXMIHZkf3JTYAQIQgMDxBJD68ey85xxk7nL0LXRkbqq8IAABCAxMAKkfB3wuMnfp%2BxQ6Mj%2BuPbEXBCAAgV4IIPXDMM5J5i55X0JH5oe1I7aGAAQgkIUAUt8P69xk7lL3IXRkvl%2F7YSsIQAACgxBA6rdjnqPMXeJThY7Mb283rIUABCAwCgGkvh37XGXu0p4idGS%2Bvb0QCwEIQGASBJD6t9UwZ5m7pMcKHZl%2F205YggAEIDBJAkj9qlrmLnOX8hihI%2FNJfmzJFAQgAIHtBGqXeg0yd80fKnRkvv3zQiwEIACBSROoVeq1yNyN7xChI%2FNJf1zJHAQgAIHbCdQm9Zpk7prfV%2BjI%2FPbPCWshAAEIFEGgFqnXJnM3vn2EjsyL%2BJiSSQhAAAL7EZi71GuUuWv%2BLqEj8%2F0%2BH2wFAQhAoCgCc5V6rTJ347tN6Mi8qI8nmYUABCBwGIG5Sb1mmbvmdwkdmR%2F2uWBrCEAAAkUSmIvUa5e5G982oSPzIj%2BWZBoCEIDAcQRKlzoyv6r3m0JH5sd9HtgLAhCAQNEESpU6Mr9udl2hI%2FNrLsxBAAIQqI5AaVJH5t820SR0ZP4tF5YgAAEIVEmgFKkj8%2B%2Bbp4WOzL%2FnQgwEIACBaglMXerIfHvTbLZHEwsBCEAAArUTePLkyeP79%2B9%2FEIezqbBA5rtrAqHvZsMaCEAAAtUTmJLUkfntzTGdQ799K9ZCAAIQgECVBNrh9z%2Bq8MsRAXzWsZ%2B%2Ff%2F%2F%2B9Yh5mPyh6aFPvorI4CkE1j%2BdnZ%2By%2F859vzzIkO69s8V6nWFoU2muMwyZNuvf7%2BRz0oqmf7brDGmqjM3L%2FzxSUMVLPfVzDb%2F%2FTYX9YcgCN03z6cuXL8%2F1w2I55HFLPNZBQs%2Fy5bj6zdlileFLLNMHWF%2B4571XdNP8drFYZfgib5xm%2F%2BlmYRttoP%2B89l5ZJAiBawLNy%2F8e9B16vWe5c0%2BfPv2LJPtSJTjPXQod51Iy%2F1ky%2F5z7WHNIv1lf%2Fm49h4JQBghsJ9Ast8efGNusc6SrL611%2F19c63v%2Fy5NuJraLHGy%2F5KivRfPqc5Z0T2yd2Xdve%2BuvdKA%2F5ziYRP5RIn9Br%2FwwugcKPccHWF9gzaL%2FL7EsXwqCu27%2BfRjiPbZ2%2BVdNBgYrpZkj3Rxfjmefm1fLDAz24M8mEIDAUQRasf9VO%2F9J0%2FlRiVzv5M%2F%2FL%2Ffu3Xv97t27T9fRzO1LoLrhon3BsB0EIAABCOxP4NmzZ090FfoP6l3%2FQeGTPfdcaru32udX9cg%2FMbS%2BJ7UdmyH0HWCIhgAEIACB4wn4drcHDx6cSdbn3VRWq9Xnr1%2B%2FLhW3ROBdMsxDAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAT6JcCDZfrlSWpHEuA%2FBY4Ex24QgAAEWgL8HzpNAQIQgAAEIAABCEAAAhCAAAQgMAUC%2FwdnE4M49nLDxQAAAABJRU5ErkJggg%3D%3D%22%2F%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat left!important}@media (max-width: 768px){.adstep--container__preview-image[_ngcontent-%COMP%]{background-size:cover}}.adstep--container__preview-image-fill[_ngcontent-%COMP%]{min-width:100%;max-height:283.59px}.adstep--container__content[_ngcontent-%COMP%]{height:100px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}@media (max-width: 768px){.adstep--container__content[_ngcontent-%COMP%]{height:160px}}.adstep--container__content__step-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin-top:10px;position:relative}@media (max-width: 768px){.adstep--container__content__step-wrapper[_ngcontent-%COMP%]{margin:10px 0;padding:0 30px}}.cta-wrapper[_ngcontent-%COMP%]{display:block;justify-content:center;align-items:center}button[_ngcontent-%COMP%]{width:100%}.active[_ngcontent-%COMP%]{background-color:#000;color:#fff}.icon-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.check-icon[_ngcontent-%COMP%]{position:absolute;left:8%;top:4px;font-size:40px;opacity:0;transition:opacity .3s ease-in-out}@media (max-width: 768px){.check-icon[_ngcontent-%COMP%]{font-size:50px;left:10%;top:6px}}.check-icon--active[_ngcontent-%COMP%]{transition:opacity 3s step-end;opacity:1}.check-icon--active-short[_ngcontent-%COMP%]{transition:opacity 1.5s step-end}.check-icon--inactive[_ngcontent-%COMP%]{opacity:0}body[_ngcontent-%COMP%]{background-color:#eee;width:100%;height:100vh;display:flex;justify-content:center;align-items:center}svg[_ngcontent-%COMP%]{fill:none;vertical-align:inherit}.load[_ngcontent-%COMP%]{rotate:-45deg;transform-origin:50% 50%;width:66px;top:-9px;left:7%;stroke-dasharray:530;stroke-linecap:round;position:absolute;stroke-dashoffset:480;opacity:1}@media (max-width: 768px){.load[_ngcontent-%COMP%]{top:-3px;left:7%}}.load--reset[_ngcontent-%COMP%]{stroke-dashoffset:960}.load.one[_ngcontent-%COMP%]{stroke:#000!important;stroke-dasharray:0;animation:load-1 3s infinite;animation-fill-mode:forwards;transform:scaleY(-1)}.load.one-short[_ngcontent-%COMP%]{animation:load-1-short 1.5s;animation-iteration-count:1;animation-fill-mode:forwards}.load.one-once[_ngcontent-%COMP%]{animation:load-1 3s;opacity:1;animation-fill-mode:forwards;animation-iteration-count:1}.load.two[_ngcontent-%COMP%]{stroke:#000!important;stroke-dasharray:0;animation:load-2 1.5s infinite;animation-fill-mode:backwards;animation-iteration-count:1;animation-delay:1.5s;transform:scaleY(1)}.load.three[_ngcontent-%COMP%]{stroke:#000!important;stroke-dasharray:0;animation:load-3 1.5s infinite;animation-fill-mode:both;animation-iteration-count:1;animation-delay:1.5s;display:block;animation-play-state:paused;transform:scaleY(1)}.load--play[_ngcontent-%COMP%]{animation-delay:.3s;animation-play-state:running!important;animation-fill-mode:backwards}.load--play-infinite[_ngcontent-%COMP%]{animation-iteration-count:1!important;animation-play-state:running!important;animation-fill-mode:forwards}.load--paused[_ngcontent-%COMP%]{animation-play-state:paused!important;animation-fill-mode:forwards;stroke-dasharray:330}.load--reset[_ngcontent-%COMP%]{animation-play-state:paused!important;animation-fill-mode:forwards;stroke-dasharray:0}circle[_ngcontent-%COMP%]{stroke-width:3px;r:55px}@media (min-width: 768px){circle[_ngcontent-%COMP%]{r:45px}}@keyframes load-1{0%{stroke-dasharray:830}49.99%{transform:scaleY(-1);stroke-dasharray:480}50%{transform:scaleY(1);stroke-dasharray:480}99.99%{opacity:1}to{opacity:1;transform:scaleY(1);stroke-dasharray:830}}@keyframes load-1-short{0%{stroke-dasharray:830}99.99%{stroke-dasharray:480;border:2px solid white;stroke:#fff!important;opacity:1}to{border:2px solid white;transform:scaleY(-1);stroke:#000!important;opacity:1}}@keyframes mirror-1{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes load-2{0%{stroke-dasharray:480}to{stroke-dasharray:830}}@keyframes load-3{0%{stroke-dasharray:480}99.99%{opacity:0;stroke-dasharray:830}to{stroke-dasharray:480}}span[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.icon-container[_ngcontent-%COMP%]{display:flex;position:relative;justify-content:center;gap:.5rem;align-items:center;height:50px;width:50px;border-radius:25px;cursor:pointer;z-index:12;opacity:1;margin:.75rem;color:#f3f3f3}.icon-container-left[_ngcontent-%COMP%]{left:0;border-radius:50px;height:32px;padding:0 1rem;width:unset;background:rgba(50,50,50,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.icon-container-left[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:12px!important}@media (max-width: 768px){.icon-container-left[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:18px!important}}@media (max-width: 768px){.icon-container-left[_ngcontent-%COMP%]{height:32px!important}}.icon-container__background[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:50px;width:50px;border-radius:25px;background:#323232;z-index:-1;opacity:.8}.icon-container[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:24px;line-height:28px}.icon-container__icon[_ngcontent-%COMP%]{font-size:35px;color:#fff;font-weight:500;height:35px}.circle-desktop[_ngcontent-%COMP%]{display:block}.circle-mobile[_ngcontent-%COMP%]{display:none}@media (max-width: 768px){.circle-desktop[_ngcontent-%COMP%]{display:none}.circle-mobile[_ngcontent-%COMP%]{display:block}}']}),t})(),y_=(()=>{class t{constructor(e,i){this.elementRef=e,this.platformId=i,this.maxLines=1,this.mobileBreakpoint=768,this.mobileLines=1,this.innerText="",this.lineHeight=1,this.windowsSize=window.innerWidth,this.lineLimit=1}ngAfterViewInit(){this.nativeElement=this.elementRef.nativeElement,this.updateInterval(),this.update()}update(){this.updateWindowSize(),this.updateLineLimit(),this.updateLineHeight(),this.truncate()}updateWindowSize(){this.windowsSize=window.innerWidth}updateLineLimit(){this.updateMaxLines(),this.lineLimit=this.windowsSize<=this.mobileBreakpoint&&this.mobileLines?this.mobileLines:this.maxLines}updateMaxLines(){this.maxLines||(this.maxLines=1)}updateLineHeight(){var e;const i=null===(e=document.defaultView)||void 0===e?void 0:e.getComputedStyle(this.nativeElement,null).getPropertyValue("line-height");this.lineHeight=i?parseInt(i,10):0}updateInterval(){this.maxLines=this.maxLines?this.maxLines:1,this.interval=setInterval(()=>{this.update()},800)}truncate(){if(!Io(this.platformId))return;""===this.innerText&&(this.innerText=this.nativeElement.innerText.trim()),this.nativeElement.innerText=this.innerText;const e=this.innerText.split("");for(;e.length>0&&this.nativeElement.scrollHeight>this.lineHeight*this.lineLimit;)e.pop(),this.nativeElement.innerText=`${e.join("")}\u2026`}ngOnDestroy(){clearInterval(this.interval)}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(es))},t.\u0275dir=Ve({type:t,selectors:[["","lv-lib-ellipsis",""]],inputs:{maxLines:["lv-lib-ellipsis","maxLines"],mobileBreakpoint:"mobileBreakpoint",mobileLines:"mobileLines"}}),t})(),Rpe=(()=>{class t{constructor(e){this.sanitizer=e}transform(e,i="html"){switch(i){case"html":return this.sanitizer.bypassSecurityTrustHtml(e);case"style":return this.sanitizer.bypassSecurityTrustStyle(e);case"script":return this.sanitizer.bypassSecurityTrustScript(e);case"url":return this.sanitizer.bypassSecurityTrustUrl(e);case"resourceUrl":return this.sanitizer.bypassSecurityTrustResourceUrl(e);default:throw new Error(`Invalid safe type specified: ${i}`)}}}return t.\u0275fac=function(e){return new(e||t)(I(rd,16))},t.\u0275pipe=er({name:"safe",type:t,pure:!0}),t})(),Lpe=(()=>{class t{constructor(e){this.dialog=e}openDialog(e,i){return this.dialog.open(Bpe,{minWidth:"300px",data:{title:e,description:i}}).afterClosed().pipe(he(o=>!!o))}}return t.\u0275fac=function(e){return new(e||t)(le(LO))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Npe={blacklist:["/overview/overview","/account/account"]};let w9=(()=>{class t{constructor(e,i){this.route=e,this.router=i,this.isVisualTextDebugMode="isVisualTextDebugMode",this.isVisualDebugMode=!1,this.textBGColor="plum",this.blackList=[...Npe.blacklist],this.textParentNodeAndOrigColorMap=new Map,this.debugInterval=function _ue(t=0,n=xv){return t<0&&(t=0),Qu(t,t,n)}(1e3),window.startDebug=()=>this.activateDebugMode(),window.stopDebug=()=>this.deactivateDebugMode()}activateDebugMode(){return this.debugModeSubscription=this.debugInterval.subscribe(()=>{this.isVisualDebugMode=this.checkIfDebugModeIsActivatedAndAllowed(this.router.url),this.isVisualDebugMode||this.resetNodes(),this.isVisualDebugMode&&this.updateNodes()}),"Debug mode activated."}deactivateDebugMode(){return this.isVisualDebugMode=!1,this.debugModeSubscription.unsubscribe(),this.resetNodes(),"Debug mode deactivated."}getAllTextNodesUnderSpecifiedNode(e){let i=[];for(e=e?e.firstChild:null;e;e=e.nextSibling)3===e.nodeType?i.push(e):i=i.concat(this.getAllTextNodesUnderSpecifiedNode(e));return i}updateNodes(){const e=this.getAllTextNodesUnderSpecifiedNode(document.body);for(const i of e){const r=i.parentElement;r&&r!==document.body&&!this.textParentNodeAndOrigColorMap.has(r)&&(this.textParentNodeAndOrigColorMap.set(r,r.style.backgroundColor),r.style.backgroundColor=this.textBGColor)}}resetNodes(){if(!(this.textParentNodeAndOrigColorMap.size<=0)){for(const[e,i]of this.textParentNodeAndOrigColorMap)e.style.backgroundColor=i;this.textParentNodeAndOrigColorMap.clear()}}checkIfDebugModeIsActivatedAndAllowed(e){let i="";return i=e.includes("?")?e.split("?")[0]:e,!this.blackList.includes(i)}}return t.\u0275fac=function(e){return new(e||t)(le(ns),le(Hn))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),WO=(()=>{class t{constructor(){this.maxCacheItemCount=99,this.cacheMap=new Map}addToCache(e,i){this.cacheMap.set(e,i),this.deleteExceedingItemsFromCache()}getFromCache(e){return this.cacheMap.has(e)?this.cacheMap.get(e):null}deleteFromCache(e){return this.cacheMap.delete(e)}setMaxItemCount(e){!e||e<0||(this.maxCacheItemCount=e,this.deleteExceedingItemsFromCache())}getCacheItemCount(){return this.cacheMap.size}clearCache(){this.cacheMap.clear()}deleteExceedingItemsFromCache(){for(;this.cacheMap.size>this.maxCacheItemCount;){const e=this.cacheMap.keys().next().value;this.cacheMap.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),x9=(()=>{class t{constructor(e,i){this.http=e,this.cacheService=i}loadImage(e,i=!0){const r=this.cacheService.getFromCache(e);if(r&&i)return r.asObservable();const o=new Ed(1);return this.cacheService.addToCache(e,o),this.http.get(e,{responseType:"blob"}).pipe(ws(s=>vt(null))).subscribe(s=>{o.next(s)}),o.asObservable()}}return t.\u0275fac=function(e){return new(e||t)(le(Rr),le(WO))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Vpe=(()=>{class t{constructor(e,i,r,o){this.http=e,this.sanitizer=i,this.cacheService=r,this.imageLoaderService=o,this.thumbnail1Line="/assets/img/thumbnail/canvas_1.svg",this.thumbnail2Line="/assets/img/thumbnail/canvas_2.svg",this.fallbackImageUrl="/assets/img/fallback/fallback.jpeg",this.favIconUrlPrefix="https://publisher.linkvertise.com/api/v1/media/favicons?domain=",this.thumbnailFallbackKeyword="FALLBACK_THUMBNAIL"}replaceThumbnails(e){const i=JSON.parse(JSON.stringify(e)),r=this.checkForThumbnailLinkImages(i),o=new ve;return i.thumbnail_url===this.thumbnailFallbackKeyword||r?this.getThumbnail(i).subscribe(s=>{i.thumbnail_url&&(i.thumbnail_url=i.thumbnail_url===this.thumbnailFallbackKeyword?s:i.thumbnail_url),r&&(i.link_images=this.replaceThumbnailLinkImages(i,s)),o.next(i)}):o.next(i),o.asObservable()}checkForThumbnailLinkImages(e){if(e.link_images&&e.link_images.length>0)for(const i of e.link_images)if(i.public_url===this.thumbnailFallbackKeyword)return!0;return!1}replaceThumbnailLinkImages(e,i){if(!e.link_images)return[];const r=e.link_images;return r.forEach(o=>{o.public_url===this.thumbnailFallbackKeyword&&(o.public_url=i)}),r}getThumbnail(e){if(e.btn_text&&e.target_hostname){let r;return this.imageLoaderService.loadImage(e.btn_text.length<15?this.thumbnail1Line:this.thumbnail2Line).pipe(cn(o=>{r=o}),Yn(o=>this.loadFavIcon(e.target_hostname)),Yn(o=>this.createSvgWithFavIcon(o,e.target_hostname,e.btn_text,r)),ws(o=>vt(this.fallbackImageUrl)))}return vt(this.fallbackImageUrl)}loadFavIcon(e){const i=this.favIconUrlPrefix+e,r=this.cacheService.getFromCache(e);if(r)return r.asObservable();const o=new Ed(1);return this.cacheService.addToCache(e,o),this.http.get(i).pipe(cn(s=>{o.next(s)}))}createSvgWithFavIcon(e,i,r,o){const s=new ve,a=new FileReader;return a.onloadend=()=>{let l=a.result;l=this.replaceColors(l,e.primary_color),l=this.replaceLines(l,r),l=l.replace("HOST",i),l=l.replace("{FAVICON_URL}",e.favicon);const d=new Blob([l],{type:"image/svg+xml"}),p=URL.createObjectURL(d);s.next(p)},a.readAsText(o),s.asObservable()}replaceColors(e,i){const o=e.match(/#([A-Fa-f0-9]{6})/g),s=this.hexToHSL(i),a=0===s[0]&&0===s[1];return o.forEach(l=>{const d=this.hexToHSL(l);a?(d[0]=0,d[1]=0):d[0]=s[0];const p=this.hslToHex(d[0],d[1],d[2]);e=e.replace(l,p)}),e}replaceLines(e,i){if(i.length>14){let r=i.slice(0,13);for(;!r.endsWith(" ")&&" "!==i.charAt(13)&&r.length>0;)r=r.substring(0,r.length-1);0===r.length&&(r=i.slice(0,14)),e=e.replace("Line 1",r);let o=14;for(;" "!==i.charAt(o-1)&&o>0;)o-=1;0===o&&(o=14);const s=i.slice(o,i.length);e=e.replace("Line 2",s)}else e=e.replace("Line 1",i);return e}componentToHex(e){const i=e.toString(16);return 1===i.length?"0"+i:i}hexToHSL(e){let i=0,r=0,o=0;4===e.length?(i="0x"+e[1]+e[1],r="0x"+e[2]+e[2],o="0x"+e[3]+e[3]):7===e.length&&(i="0x"+e[1]+e[2],r="0x"+e[3]+e[4],o="0x"+e[5]+e[6]),i/=255,r/=255,o/=255;const s=Math.min(i,r,o),a=Math.max(i,r,o),l=a-s;let d=0,p=0,C=0;return d=0===l?0:a===i?(r-o)/l%6:a===r?(o-i)/l+2:(i-r)/l+4,d=Math.round(60*d),d<0&&(d+=360),C=(a+s)/2,p=0===l?0:l/(1-Math.abs(2*C-1)),p=+(100*p).toFixed(1),C=+(100*C).toFixed(1),[d,p,C]}hslToHex(e,i,r){let o,s,a;if(e/=360,r/=100,0==(i/=100))o=s=a=r;else{const d=(S,T,z)=>(z<0&&(z+=1),z>1&&(z-=1),z<.16666666666666666?S+6*(T-S)*z:z<.5?T:z<.6666666666666666?S+(T-S)*(.6666666666666666-z)*6:C),p=r<.5?r*(1+i):r+i-r*i,C=2*r-p;o=d(C,p,e+1/3),s=d(C,p,e),a=d(C,p,e-1/3)}const l=d=>{const p=Math.round(255*d).toString(16);return 1===p.length?"0"+p:p};return`#${l(o)}${l(s)}${l(a)}`}}return t.\u0275fac=function(e){return new(e||t)(le(Rr),le(rd),le(WO),le(x9))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),QO=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[Ppe,dw,ua,w9,Lpe,WO,x9,Vpe],imports:[[Q2,wh,g_,HO,zO,is,fhe,sw,TO,MC,NO,Hv,Wv,Tv,hh]]}),t})();function zpe(t,n){1&t&&be(0,"img",4)}function Hpe(t,n){1&t&&(Tt(0),D(1,"div",5)(2,"h3"),W(3),ae(4,"translate"),k(),D(5,"h5"),W(6),ae(7,"translate"),k(),D(8,"h5"),W(9),ae(10,"translate"),k(),D(11,"h6"),W(12),ae(13,"translate"),k(),D(14,"h6"),W(15),ae(16,"translate"),k()(),Pt()),2&t&&(w(3),ke(ce(4,5,"loading-error.header")),w(3),ke(ce(7,7,"loading-error.header-text")),w(3),ke(ce(10,9,"loading-error.results-header")),w(3),ke(ce(13,11,"loading-error.result-1")),w(3),ke(ce(16,13,"loading-error.result-2")))}function Upe(t,n){if(1&t&&(D(0,"div",1),Z(1,zpe,1,0,"img",2),Z(2,Hpe,17,15,"ng-container",3),k()),2&t){const e=J();w(1),F("ngIf",!e.showError),w(1),F("ngIf",e.showError)}}let A9=(()=>{class t{constructor(){this.showError=!1}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-loading"]],inputs:{loading:"loading"},decls:1,vars:1,consts:[["class","loading",4,"ngIf"],[1,"loading"],["src","../../assets/img/loading.gif","alt","",4,"ngIf"],[4,"ngIf"],["src","../../assets/img/loading.gif","alt",""],[1,"errorContainer"]],template:function(e,i){1&e&&Z(0,Upe,3,2,"div",0),2&e&&F("ngIf",i.loading)},directives:[kt],pipes:[On],styles:[".loading[_ngcontent-%COMP%]{position:fixed;inset:0;background:#FFF;z-index:1000000;text-align:center;height:100vh;line-height:100vh!important}.errorContainer[_ngcontent-%COMP%]{display:flex;flex-direction:column;text-align:left;padding:40px}"]}),t})(),M9=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-logo"]],decls:3,vars:0,consts:[[1,"logo","text-left","d-flex","align-items-center","justify-content-center"],["src","../../../../assets/img/logo-white-square.png","alt","","routerLink","",1,"logo-img","pointer"],["src","../../../../assets/img/logo-white-long.png","alt","","routerLink","",1,"logo-long-img","pointer"]],template:function(e,i){1&e&&(D(0,"div",0),be(1,"img",1)(2,"img",2),k())},directives:[hd],styles:[".p-relative[_ngcontent-%COMP%]{position:relative}.logo-img[_ngcontent-%COMP%]{margin-top:3px;height:35px;margin-right:5px;transition:transform 1s cubic-bezier(.7,.01,.29,.99)}.logo-img[_ngcontent-%COMP%]:hover{transform:rotate(360deg)}.logo-long-img[_ngcontent-%COMP%]{margin-top:3px;width:137px;z-index:4}"]}),t})();function KO(){return KO=Object.assign?Object.assign.bind():function(t){for(var n=1;n0&&(e.strPos=e.currentElContent.length-1,e.strings.unshift(e.currentElContent)),e.sequence=[],e.strings)e.sequence[l]=l;e.arrayPos=0,e.stopNum=0,e.loop=e.options.loop,e.loopCount=e.options.loopCount,e.curLoop=0,e.shuffle=e.options.shuffle,e.pause={status:!1,typewrite:!0,curString:"",curStrPos:0},e.typingComplete=!1,e.autoInsertCss=e.options.autoInsertCss,e.autoInsertCss&&(this.appendCursorAnimationCss(e),this.appendFadeOutAnimationCss(e))},n.getCurrentElContent=function(e){return e.attr?e.el.getAttribute(e.attr):e.isInput?e.el.value:"html"===e.contentType?e.el.innerHTML:e.el.textContent},n.appendCursorAnimationCss=function(e){var i="data-typed-js-cursor-css";if(e.showCursor&&!document.querySelector("["+i+"]")){var r=document.createElement("style");r.setAttribute(i,"true"),r.innerHTML="\n .typed-cursor{\n opacity: 1;\n }\n .typed-cursor.typed-cursor--blink{\n animation: typedjsBlink 0.7s infinite;\n -webkit-animation: typedjsBlink 0.7s infinite;\n animation: typedjsBlink 0.7s infinite;\n }\n @keyframes typedjsBlink{\n 50% { opacity: 0.0; }\n }\n @-webkit-keyframes typedjsBlink{\n 0% { opacity: 1; }\n 50% { opacity: 0.0; }\n 100% { opacity: 1; }\n }\n ",document.body.appendChild(r)}},n.appendFadeOutAnimationCss=function(e){var i="data-typed-fadeout-js-css";if(e.fadeOut&&!document.querySelector("["+i+"]")){var r=document.createElement("style");r.setAttribute(i,"true"),r.innerHTML="\n .typed-fade-out{\n opacity: 0;\n transition: opacity .25s;\n }\n .typed-cursor.typed-cursor--blink.typed-fade-out{\n -webkit-animation: 0;\n animation: 0;\n }\n ",document.body.appendChild(r)}},t}()),S9=new(function(){function t(){}var n=t.prototype;return n.typeHtmlChars=function(e,i,r){if("html"!==r.contentType)return i;var o=e.substring(i).charAt(0);if("<"===o||"&"===o){var s;for(s="<"===o?">":";";e.substring(i+1).charAt(0)!==s&&!(1+ ++i>e.length););i++}return i},n.backSpaceHtmlChars=function(e,i,r){if("html"!==r.contentType)return i;var o=e.substring(i).charAt(0);if(">"===o||";"===o){var s;for(s=">"===o?"<":"&";e.substring(i-1).charAt(0)!==s&&!(--i<0););i--}return i},t}()),Wpe=function(){function t(e,i){Gpe.load(this,i,e),this.begin()}var n=t.prototype;return n.toggle=function(){this.pause.status?this.start():this.stop()},n.stop=function(){this.typingComplete||this.pause.status||(this.toggleBlinking(!0),this.pause.status=!0,this.options.onStop(this.arrayPos,this))},n.start=function(){this.typingComplete||this.pause.status&&(this.pause.status=!1,this.pause.typewrite?this.typewrite(this.pause.curString,this.pause.curStrPos):this.backspace(this.pause.curString,this.pause.curStrPos),this.options.onStart(this.arrayPos,this))},n.destroy=function(){this.reset(!1),this.options.onDestroy(this)},n.reset=function(e){void 0===e&&(e=!0),clearInterval(this.timeout),this.replaceText(""),this.cursor&&this.cursor.parentNode&&(this.cursor.parentNode.removeChild(this.cursor),this.cursor=null),this.strPos=0,this.arrayPos=0,this.curLoop=0,e&&(this.insertCursor(),this.options.onReset(this),this.begin())},n.begin=function(){var e=this;this.options.onBegin(this),this.typingComplete=!1,this.shuffleStringsIfNeeded(this),this.insertCursor(),this.bindInputFocusEvents&&this.bindFocusEvents(),this.timeout=setTimeout(function(){0===e.strPos?e.typewrite(e.strings[e.sequence[e.arrayPos]],e.strPos):e.backspace(e.strings[e.sequence[e.arrayPos]],e.strPos)},this.startDelay)},n.typewrite=function(e,i){var r=this;this.fadeOut&&this.el.classList.contains(this.fadeOutClass)&&(this.el.classList.remove(this.fadeOutClass),this.cursor&&this.cursor.classList.remove(this.fadeOutClass));var o=this.humanizer(this.typeSpeed),s=1;!0!==this.pause.status?this.timeout=setTimeout(function(){i=S9.typeHtmlChars(e,i,r);var a=0,l=e.substring(i);if("^"===l.charAt(0)&&/^\^\d+/.test(l)){var d=1;d+=(l=/\d+/.exec(l)[0]).length,a=parseInt(l),r.temporaryPause=!0,r.options.onTypingPaused(r.arrayPos,r),e=e.substring(0,i)+e.substring(i+d),r.toggleBlinking(!0)}if("`"===l.charAt(0)){for(;"`"!==e.substring(i+s).charAt(0)&&(s++,!(i+s>e.length)););var p=e.substring(0,i),C=e.substring(p.length+1,i+s),S=e.substring(i+s+1);e=p+C+S,s--}r.timeout=setTimeout(function(){r.toggleBlinking(!1),i>=e.length?r.doneTyping(e,i):r.keepTyping(e,i,s),r.temporaryPause&&(r.temporaryPause=!1,r.options.onTypingResumed(r.arrayPos,r))},a)},o):this.setPauseStatus(e,i,!0)},n.keepTyping=function(e,i,r){0===i&&(this.toggleBlinking(!1),this.options.preStringTyped(this.arrayPos,this));var o=e.substring(0,i+=r);this.replaceText(o),this.typewrite(e,i)},n.doneTyping=function(e,i){var r=this;this.options.onStringTyped(this.arrayPos,this),this.toggleBlinking(!0),this.arrayPos===this.strings.length-1&&(this.complete(),!1===this.loop||this.curLoop===this.loopCount)||(this.timeout=setTimeout(function(){r.backspace(e,i)},this.backDelay))},n.backspace=function(e,i){var r=this;if(!0!==this.pause.status){if(this.fadeOut)return this.initFadeOut();this.toggleBlinking(!1);var o=this.humanizer(this.backSpeed);this.timeout=setTimeout(function(){i=S9.backSpaceHtmlChars(e,i,r);var s=e.substring(0,i);if(r.replaceText(s),r.smartBackspace){var a=r.strings[r.arrayPos+1];r.stopNum=a&&s===a.substring(0,i)?i:0}i>r.stopNum?(i--,r.backspace(e,i)):i<=r.stopNum&&(r.arrayPos++,r.arrayPos===r.strings.length?(r.arrayPos=0,r.options.onLastStringBackspaced(),r.shuffleStringsIfNeeded(),r.begin()):r.typewrite(r.strings[r.sequence[r.arrayPos]],i))},o)}else this.setPauseStatus(e,i,!1)},n.complete=function(){this.options.onComplete(this),this.loop?this.curLoop++:this.typingComplete=!0},n.setPauseStatus=function(e,i,r){this.pause.typewrite=r,this.pause.curString=e,this.pause.curStrPos=i},n.toggleBlinking=function(e){this.cursor&&(this.pause.status||this.cursorBlinking!==e&&(this.cursorBlinking=e,e?this.cursor.classList.add("typed-cursor--blink"):this.cursor.classList.remove("typed-cursor--blink")))},n.humanizer=function(e){return Math.round(Math.random()*e/2)+e},n.shuffleStringsIfNeeded=function(){this.shuffle&&(this.sequence=this.sequence.sort(function(){return Math.random()-.5}))},n.initFadeOut=function(){var e=this;return this.el.className+=" "+this.fadeOutClass,this.cursor&&(this.cursor.className+=" "+this.fadeOutClass),setTimeout(function(){e.arrayPos++,e.replaceText(""),e.strings.length>e.arrayPos?e.typewrite(e.strings[e.sequence[e.arrayPos]],0):(e.typewrite(e.strings[0],0),e.arrayPos=0)},this.fadeOutDelay)},n.replaceText=function(e){this.attr?this.el.setAttribute(this.attr,e):this.isInput?this.el.value=e:"html"===this.contentType?this.el.innerHTML=e:this.el.textContent=e},n.bindFocusEvents=function(){var e=this;this.isInput&&(this.el.addEventListener("focus",function(i){e.stop()}),this.el.addEventListener("blur",function(i){e.el.value&&0!==e.el.value.length||e.start()}))},n.insertCursor=function(){this.showCursor&&(this.cursor||(this.cursor=document.createElement("span"),this.cursor.className="typed-cursor",this.cursor.setAttribute("aria-hidden",!0),this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)))},t}();const Qpe=["wrapper"],Kpe=["*"];let qpe=(()=>{class t{constructor(){this.typeSpeed=30,this.completed=new Ee,this.preStringTyped=new Ee,this.stringTyped=new Ee,this.lastStringBackspaced=new Ee,this.typingPaused=new Ee,this.typingResumed=new Ee,this.reset=new Ee,this.stopped=new Ee,this.started=new Ee,this.destroyed=new Ee}ngAfterViewInit(){this.typed=new Wpe(this.content.nativeElement.querySelector(".typing"),this.options),!1!==this.showCursor&&this.updateCursorStyle()}toggle(){this.typed.toggle()}stop(){this.typed.stop()}start(){this.typed.start()}destroy(){this.typed.destroy()}doReset(e){this.typed.reset(e)}get options(){var e;const i=s=>()=>s.emit(),r=s=>a=>s.emit(a),o={strings:null!==(e=this.strings)&&void 0!==e?e:[""],stringsElement:this.stringsElement,typeSpeed:this.typeSpeed,startDelay:this.startDelay,backSpeed:this.backSpeed,smartBackspace:this.smartBackspace,shuffle:this.shuffle,backDelay:this.backDelay,fadeOut:this.fadeOut,fadeOutClass:this.fadeOutClass,fadeOutDelay:this.fadeOutDelay,loop:this.loop,loopCount:this.loopCount,showCursor:this.showCursor,autoInsertCss:this.autoInsertCss,attr:this.attr,bindInputFocusEvents:this.bindInputFocusEvents,contentType:this.contentType,onComplete:i(this.completed),preStringTyped:r(this.preStringTyped),onStringTyped:r(this.stringTyped),onLastStringBackspaced:i(this.lastStringBackspaced),onTypingPaused:r(this.typingPaused),onTypingResumed:r(this.typingResumed),onReset:i(this.reset),onStop:r(this.stopped),onStart:r(this.started),onDestroy:i(this.destroyed)};return Object.keys(o).forEach(s=>{void 0===o[s]&&delete o[s]}),o}updateCursorStyle(){const e=getComputedStyle(this.content.nativeElement.querySelector(".typing")),i=this.content.nativeElement.querySelector(".typed-cursor").style;i.fontSize=e.fontSize,i.color=this.cursorColor||e.color}ngOnChanges(e){this.typed&&(this.typed.destroy(),this.ngAfterViewInit())}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["ngx-typed-js"]],viewQuery:function(e,i){if(1&e&&Bt(Qpe,7),2&e){let r;tt(r=nt())&&(i.content=r.first)}},inputs:{cursorColor:"cursorColor",strings:"strings",stringsElement:"stringsElement",typeSpeed:"typeSpeed",startDelay:"startDelay",backSpeed:"backSpeed",smartBackspace:"smartBackspace",shuffle:"shuffle",backDelay:"backDelay",fadeOut:"fadeOut",fadeOutClass:"fadeOutClass",fadeOutDelay:"fadeOutDelay",loop:"loop",loopCount:"loopCount",showCursor:"showCursor",cursorChar:"cursorChar",autoInsertCss:"autoInsertCss",attr:"attr",bindInputFocusEvents:"bindInputFocusEvents",contentType:"contentType"},outputs:{completed:"completed",preStringTyped:"preStringTyped",stringTyped:"stringTyped",lastStringBackspaced:"lastStringBackspaced",typingPaused:"typingPaused",typingResumed:"typingResumed",reset:"reset",stopped:"stopped",started:"started",destroyed:"destroyed"},features:[vn],ngContentSelectors:Kpe,decls:3,vars:0,consts:[["wrapper",""]],template:function(e,i){1&e&&(Tn(),D(0,"div",null,0),Lt(2),k())},styles:["[_nghost-%COMP%] > .typing[_ngcontent-%COMP%]{display:inline}"]}),t})(),Ype=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[]]}),t})();const D9=["searchInput"],Xpe=["typed"];function Zpe(t,n){if(1&t){const e=ct();D(0,"i",7),me("click",function(){return Ne(e),J().search()}),W(1,"search"),k()}}const E9=function(t,n,e){return{highlight:t,hasSuggestions:n,"btn-icon-on-left":e}},F9=function(t,n,e,i,r,o){return{"focus-animation-small":t,"focus-animation-small-on":n,"focus-animation-big":e,"focus-animation-big-on":i,"focus-animation-home":r,"focus-animation-home-on":o}};function Jpe(t,n){if(1&t){const e=ct();Tt(0,8),D(1,"ngx-typed-js",9,10)(3,"input",11,12),me("keydown.enter",function(){Ne(e);const r=oi(5),o=J();return r.blur(),o.search()})("ngModelChange",function(r){return Ne(e),J().apiSearchService.textQuery=r})("input",function(r){return Ne(e),J().handleInputEvent(r)})("focusin",function(){Ne(e);const r=J();return r.apiSearchService.hasOpenSearch=!0,r.focus=!0})("focusout",function(){return Ne(e),J().loseFocus()})("mouseenter",function(){return Ne(e),J().hover=!0})("mouseleave",function(){return Ne(e),J().hover=!1}),k(),be(6,"div",13),k(),Pt()}if(2&t){const e=J();w(1),F("attr","placeholder")("showCursor",!1)("autoInsertCss",!1)("strings",e.searchPlaceholders)("typeSpeed",60)("backDelay",2500)("smartBackspace",!0),w(2),Li("height",e.height,"px"),F("ngClass",pl(13,E9,e.apiSearchService.hasOpenSearch,e.apiSearchService.hasOpenSearch,e.isMobileAndFocused()))("placeholder",e.defaultPlaceholder)("ngModel",e.apiSearchService.textQuery),w(3),F("ngClass",w2(17,F9,45===e.height,(e.focus||e.hover)&&45===e.height,80===e.height,(e.focus||e.hover)&&80===e.height,55===e.height,(e.focus||e.hover)&&55===e.height))}}function $pe(t,n){if(1&t){const e=ct();Tt(0,8),D(1,"ngx-typed-js",9,10)(3,"input",14,15),me("keydown.enter",function(){Ne(e);const r=oi(4),o=J();return r.blur(),o.search()})("ngModelChange",function(r){return Ne(e),J().apiSearchService.textQuery=r})("input",function(r){return Ne(e),J().handleInputEvent(r)})("focusin",function(){Ne(e);const r=J();return r.apiSearchService.hasOpenSearch=!0,r.focus=!0})("focusout",function(){return Ne(e),J().loseFocus()})("mouseenter",function(){return Ne(e),J().hover=!0})("mouseleave",function(){return Ne(e),J().hover=!1}),k(),be(6,"div",13),k(),Pt()}if(2&t){const e=J();w(1),F("attr","placeholder")("showCursor",!1)("autoInsertCss",!1)("strings",e.searchPlaceholders)("typeSpeed",60)("backDelay",2500)("smartBackspace",!0),w(2),Li("height",e.height,"px")("padding-left",12,"px")("color","black")("font-size",24,"px"),F("ngClass",pl(19,E9,e.apiSearchService.hasOpenSearch,e.apiSearchService.hasOpenSearch,e.isMobileAndFocused()))("placeholder",e.defaultPlaceholder)("ngModel",e.apiSearchService.textQuery),w(3),F("ngClass",w2(23,F9,45===e.height,(e.focus||e.hover)&&45===e.height,80===e.height,(e.focus||e.hover)&&80===e.height,55===e.height,(e.focus||e.hover)&&55===e.height))}}function efe(t,n){if(1&t){const e=ct();D(0,"i",16),me("click",function(){return Ne(e),J().search()}),W(1,"search"),k()}}const tfe=function(t){return{search_modal:t}};let qO=(()=>{class t{constructor(e,i,r,o,s){this.apiSearchService=e,this.router=i,this.pageService=r,this.translateService=o,this.languageService=s,this.borderRadiusOnDesktop=!1,this.height=45,this.nativeAutofocus=!1,this.subscriptions=new j,this.focus=!1,this.hover=!1,this.possiblePlaceholderValues=["Minecraft Addons","GTA Mods","Roblox Scripts","Among Us Mods","Fortnite Skins"],this.defaultPlaceholder=" ",this.searchPlaceholders=[]}ngOnInit(){this.translateService.use(this.languageService.locale),this.setSearchPlaceholders(),this.innerWidth=window.innerWidth}ngOnDestroy(){this.subscriptions.unsubscribe()}search(){""!==this.apiSearchService.getTextQuery()?this.apiSearchService.performSearch(this.apiSearchService.getTextQuery()):this.searchInput.focus()}isMobileAndFocused(){return this.innerWidth<769&&this.apiSearchService.getHasOpenSearch()}closeSearch(){this.innerWidth<769&&this.apiSearchService.setTextQuery(""),setTimeout(()=>{this.apiSearchService.setHasOpenSearch(!1)},100)}loseFocus(){this.isMobileAndFocused()||setTimeout(()=>{this.closeSearch(),this.focus=!1},100)}setSearchPlaceholders(){this.subscriptions.add(this.translateService.get("navigation-search").subscribe(e=>{this.defaultPlaceholder=e,this.searchPlaceholders=[...pC().shuffle(this.possiblePlaceholderValues).splice(0,3),this.defaultPlaceholder]}))}onResize(e){this.innerWidth=window.innerWidth,this.isMobileAndFocused()}handleInputEvent(e){this.resetTyped(e)}resetTyped(e){this.typed.destroy(),e.target.placeholder=this.defaultPlaceholder}}return t.\u0275fac=function(e){return new(e||t)(I(Za),I(Hn),I(Fl),I(io),I(wo))},t.\u0275cmp=Qe({type:t,selectors:[["lv-searchbar"]],viewQuery:function(e,i){if(1&e&&(Bt(D9,5),Bt(D9,5),Bt(Xpe,5)),2&e){let r;tt(r=nt())&&(i.searchInput=r.first),tt(r=nt())&&(i.searchInputRef=r.first),tt(r=nt())&&(i.typed=r.first)}},hostBindings:function(e,i){1&e&&me("resize",function(o){return i.onResize(o)},!1,Ht)},inputs:{borderRadiusOnDesktop:"borderRadiusOnDesktop",height:"height",nativeAutofocus:"nativeAutofocus"},decls:8,vars:7,consts:[[1,"search-inner","lv-center-x",3,"ngClass"],[1,"search",3,"ngSubmit"],["form","ngForm"],[1,"form-group",2,"z-index","1000"],["class","material-icons search-btn-icon-left",3,"click",4,"ngIf"],["class","flex-box-outstanding",4,"ngIf"],["class","material-icons search-btn-icon",3,"click",4,"ngIf"],[1,"material-icons","search-btn-icon-left",3,"click"],[1,"flex-box-outstanding"],[3,"attr","showCursor","autoInsertCss","strings","typeSpeed","backDelay","smartBackspace"],["typed",""],["autocomplete","off","type","text","autofocus","","id","search_input","name","query",1,"form-control","typing",3,"ngClass","placeholder","ngModel","keydown.enter","ngModelChange","input","focusin","focusout","mouseenter","mouseleave"],["searchInput","","searchInputA",""],[3,"ngClass"],["autocomplete","off","type","text","id","search_input","name","query",1,"form-control","typing",3,"ngClass","placeholder","ngModel","keydown.enter","ngModelChange","input","focusin","focusout","mouseenter","mouseleave"],["searchInputB","","searchInput",""],[1,"material-icons","search-btn-icon",3,"click"]],template:function(e,i){1&e&&(D(0,"div",0)(1,"form",1,2),me("ngSubmit",function(){return i.search(),i.searchInput.blur()}),D(3,"div",3),Z(4,Zpe,2,0,"i",4),Z(5,Jpe,7,24,"ng-container",5),Z(6,$pe,7,30,"ng-container",5),Z(7,efe,2,0,"i",6),k()()()),2&e&&(F("ngClass",Jt(5,tfe,i.apiSearchService.hasOpenSearch)),w(4),F("ngIf",i.isMobileAndFocused()),w(1),F("ngIf",i.nativeAutofocus),w(1),F("ngIf",!i.nativeAutofocus),w(1),F("ngIf",!i.isMobileAndFocused()))},directives:[vi,jf,Hf,oh,kt,qpe,wl,_d,zv],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.header[_ngcontent-%COMP%]{background:#323232;top:0;right:0;width:100%;position:relative;min-height:75px}@media (max-height: 550px){.header[_ngcontent-%COMP%]{display:none}}.btn[_ngcontent-%COMP%]{background:#ff8114;font-size:16px;text-transform:none;padding:3px 20px;box-shadow:0 3px 24px #3232320a;height:auto;display:inline-block;width:45%}.headline[_ngcontent-%COMP%]{color:#fff;font-size:20px}.lv-header-btn[_ngcontent-%COMP%]{position:absolute;right:15px}.navigation-buttons[_ngcontent-%COMP%]{width:750px}.flex-box-outstanding[_ngcontent-%COMP%]{display:flex;justify-content:center}.navigation-btn[_ngcontent-%COMP%]{background:#ffffff;box-shadow:0 3px 24px #3232320a;border-radius:5px;border:none!important;font-size:18px;color:#4d4d4d;box-sizing:border-box;text-align:center;display:flex;align-items:center;justify-content:center;height:40px;cursor:pointer;width:100%}.search-inner[_ngcontent-%COMP%]:not(.search_modal){position:relative;width:100%}@media (min-width: 767px){.search-inner[_ngcontent-%COMP%]{position:relative;width:80%}}.search-inner[_ngcontent-%COMP%], .search[_ngcontent-%COMP%]{width:100%}@media (max-width: 770px){.navigation-btn[_ngcontent-%COMP%]{margin-bottom:0}.navigation-buttons[_ngcontent-%COMP%]{width:80%}.logo[_ngcontent-%COMP%]{width:70%}.search[_ngcontent-%COMP%]{width:100%}}.search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{background:white;box-shadow:0 3px 24px #3232320a!important;padding-left:40px;padding-right:50px;margin-bottom:0;border:none!important;font-size:25px;color:#000;box-sizing:border-box}@media (max-width: 768px){.search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{font-size:32px!important;padding-right:65px}}.focus-animation-small[_ngcontent-%COMP%]{pointer-events:none;width:100%;position:absolute;height:0px;top:45px;background-color:#000;transition:top .1s linear,background-color .1s linear}@media (min-width: 767px){.focus-animation-small-on[_ngcontent-%COMP%]{z-index:100;height:2px;top:43px;background-color:#ff8114;transition:top .1s linear,background-color .1s linear}}.focus-animation-home[_ngcontent-%COMP%]{pointer-events:none;width:100%;position:absolute;height:0px;top:55px;background-color:#000;transition:top .1s linear,background-color .1s linear}@media (min-width: 767px){.focus-animation-home-on[_ngcontent-%COMP%]{z-index:100;height:2px;top:53px;background-color:#ff8114;transition:top .1s linear,background-color .1s linear}}.focus-animation-big[_ngcontent-%COMP%]{pointer-events:none;width:100%;position:absolute;height:0px;top:80px;background-color:#000;transition:top .1s linear,background-color .1s linear}@media (min-width: 767px){.focus-animation-big-on[_ngcontent-%COMP%]{z-index:100;height:2px;top:78px;background-color:#ff8114;transition:top .1s linear,background-color .1s linear}}.form-group[_ngcontent-%COMP%]{position:relative}.form-group[_ngcontent-%COMP%] .search-btn-icon-left[_ngcontent-%COMP%]{font-weight:600;cursor:pointer;position:absolute;left:0;font-size:30px;color:#000;top:calc(50% - 15px);padding-left:17px}@media (max-width: 768px){.form-group[_ngcontent-%COMP%] .search-btn-icon-left[_ngcontent-%COMP%]{font-size:30px;top:calc(50% - 15px);padding-left:12px}}@media (max-width: 768px){.normal-search[_ngcontent-%COMP%]{padding-left:15px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.normal-search[_ngcontent-%COMP%] .search-icon[_ngcontent-%COMP%]{font-size:30px}}.grey[_ngcontent-%COMP%]{color:gray!important;background-color:unset!important}.form-group[_ngcontent-%COMP%] .search-btn-icon[_ngcontent-%COMP%]{font-weight:600;cursor:pointer;position:absolute;right:0;font-size:30px;color:#000;top:calc(50% - 15px);padding-right:10px}@media (max-width: 767px){.form-group[_ngcontent-%COMP%] .search-btn-icon[_ngcontent-%COMP%]{padding-right:17px}}.form-group[_ngcontent-%COMP%], .form-control[_ngcontent-%COMP%]{margin-bottom:0}.btn-icon-on-left[_ngcontent-%COMP%]{padding-left:69px!important}.header-btn[_ngcontent-%COMP%]{width:unset!important;border-radius:5px;position:absolute;top:50%;transform:translateY(-50%);right:20px;background:#ff8114!important;text-transform:none!important;padding:4px 20px!important;box-shadow:0 3px 24px #3232320a!important;color:#fff!important;font-size:20px!important;height:45px!important;font-weight:400!important;border:1px #ffffff solid!important;line-height:33px}.cta-btn[_ngcontent-%COMP%]{border-radius:5px;height:34px;line-height:34px;background:#ff8114!important;padding:0 20px!important;font-weight:400;border:1px white solid!important;color:#fff;flex-shrink:0;margin-left:20px;max-width:160px;cursor:pointer}.slogan[_ngcontent-%COMP%]{font-weight:400;font-size:22px;color:#fff}.footer[_ngcontent-%COMP%]{background:#323232;color:#fff}.footer[_ngcontent-%COMP%] .flexbox[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.footer[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:none}.cta[_ngcontent-%COMP%]{height:120px;background:white}@media (max-width: 700px){.cta[_ngcontent-%COMP%]{height:220px}}.cta-headline[_ngcontent-%COMP%]{font-size:32px}.cta-subline[_ngcontent-%COMP%]{font-size:24px;font-weight:300}@media (min-width: 969px){.modal-content[_ngcontent-%COMP%]{width:80%}}.premium-close-btn[_ngcontent-%COMP%]{height:40px;line-height:40px;font-size:40px;color:#181818}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{color:#ff8114!important}.premium-close-btn[_ngcontent-%COMP%]:focus{color:#181818;outline:none}.premium-close-btn[_ngcontent-%COMP%]:active{color:#ff8114}.premium-headline[_ngcontent-%COMP%]{font-size:24px;margin-bottom:20px;text-align:center;width:100%}h4[_ngcontent-%COMP%]{margin:0!important;padding:0}.moreModal[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%]{color:#242424!important;font-weight:400;font-size:35px}.more-modal-btn[_ngcontent-%COMP%]{border-radius:5px;height:34px;line-height:34px;padding:0!important;font-weight:300;max-width:160px}.line[_ngcontent-%COMP%]{position:absolute;left:50%;transform:translate(-50%);width:1px;background:#DBDBDB;top:0;bottom:0}.sub[_ngcontent-%COMP%]{font-size:14px;font-weight:400;opacity:.8}.horizontal-line[_ngcontent-%COMP%]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:1px;background:#DBDBDB}.moreModal[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px}.more-close[_ngcontent-%COMP%]{position:absolute;top:10px;right:13px;font-size:22px;color:#181818;cursor:pointer}.more-close[_ngcontent-%COMP%]:hover{color:#ff8114!important}a[_ngcontent-%COMP%]{color:#fff}a[_ngcontent-%COMP%]:hover{color:#fff;text-decoration:none;cursor:pointer}b[_ngcontent-%COMP%]{font-weight:700}@media (max-width: 767px){.search_modal[_ngcontent-%COMP%]{margin-top:0!important;inset:0;background:#ffffff;width:100%!important;z-index:100000}.search_modal[_ngcontent-%COMP%] .logo-wrapper[_ngcontent-%COMP%]{display:none!important}.search_modal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .search_modal[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .search[_ngcontent-%COMP%] input.highlight[_ngcontent-%COMP%]:focus, .highlight[_ngcontent-%COMP%]:focus{outline:none!important;box-shadow:none!important;float:unset!important}.search_modal[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin:0}}.lens[_ngcontent-%COMP%]{position:absolute;top:12px;right:10px;font-size:32px;cursor:pointer}@media (max-width: 768px){.lens[_ngcontent-%COMP%]{top:0;right:40px;font-size:65px}}.border[_ngcontent-%COMP%]{border-radius:5px!important}@media (max-width: 768px){.border[_ngcontent-%COMP%]{border-radius:0!important}}.lv-color[_ngcontent-%COMP%]{color:#ff8114!important}.normal-search[_ngcontent-%COMP%]{text-align:start}@media (max-width: 768px){.highlight[_ngcontent-%COMP%]{height:80px!important}}.search-typed-element[_ngcontent-%COMP%]{margin:0;font-size:unset}p.search-typed-element[_ngcontent-%COMP%]{width:100px}']}),t})();const nfe=["searchInput"],ife=["searchInputMobile"];function rfe(t,n){1&t&&be(0,"div",10)}function ofe(t,n){1&t&&be(0,"mat-progress-bar",11)}const sfe=function(){return{href:"https://publisher.linkvertise.com",target:"_blank"}},afe=function(t){return{link:t}};let lfe=(()=>{class t{constructor(e,i,r,o,s,a){this.router=e,this.apiSearchService=i,this.sidebarService=r,this.auth=o,this.translateService=s,this.languageService=a,this.businesses=["GTA Mods","CCleaner Download","Minecraft Resource Pack","Wallpaper Design","Fortnite Skin","Soundboard Download","Zoom Cloud Meetings","Audacity Mixer"],this.searchPlaceholders=[],this.subscriptions=new j,this.input=new Ee}toggleSideBarMini(){this.sidebarService.toggleMini()}search(e=!1){this.apiSearchService.getTextQuery().length<1?e?this.searchInputMobile.nativeElement.focus():this.searchInput.nativeElement.focus():this.apiSearchService.performSearch(this.apiSearchService.getTextQuery())}ngOnInit(){this.translateService.use(this.languageService.locale),this.setSearchPlaceholders()}ngOnDestroy(){this.subscriptions.unsubscribe()}setSearchPlaceholders(){let e="";this.subscriptions.add(this.translateService.get("navigation-search").subscribe(i=>{e=i})),this.searchPlaceholders=[this.businesses[Math.floor(Math.random()*this.businesses.length)],this.businesses[Math.floor(Math.random()*this.businesses.length)],this.businesses[Math.floor(Math.random()*this.businesses.length)],e]}}return t.\u0275fac=function(e){return new(e||t)(I(Hn),I(Za),I(Dl),I(ro),I(io),I(wo))},t.\u0275cmp=Qe({type:t,selectors:[["lv-navigation"]],viewQuery:function(e,i){if(1&e&&(Bt(nfe,5),Bt(ife,5)),2&e){let r;tt(r=nt())&&(i.searchInput=r.first),tt(r=nt())&&(i.searchInputMobile=r.first)}},decls:15,vars:10,consts:[[1,"navigation","dummy-test-class-poc-cool-nice"],[1,"navigation-desktop"],[1,"lv-logo-position"],["mat-button","",1,"mobile-toggle",3,"click"],["class","search_inner_overlay",4,"ngIf"],[1,"search-wrapper"],[3,"borderRadiusOnDesktop"],["lv-lib-button","",1,"btn-margin",3,"customConfig"],[1,"progress-bar-wrapper"],["mode","indeterminate",4,"ngIf"],[1,"search_inner_overlay"],["mode","indeterminate"]],template:function(e,i){1&e&&(D(0,"div",0)(1,"div",1)(2,"div",2)(3,"button",3),me("click",function(){return i.toggleSideBarMini()}),D(4,"mat-icon"),W(5,"menu"),k()(),be(6,"lv-logo"),k(),Z(7,rfe,1,0,"div",4),D(8,"div",5),be(9,"lv-searchbar",6),k(),D(10,"button",7),W(11),ae(12,"translate"),k()(),D(13,"div",8),Z(14,ofe,1,0,"mat-progress-bar",9),k()()),2&e&&(w(7),F("ngIf",i.apiSearchService.hasOpenSearch),w(2),F("borderRadiusOnDesktop",!0),w(1),F("customConfig",Jt(8,afe,Gt(7,sfe))),w(1),Ke(" ",ce(12,5,"navigation-btn1")," "),w(3),F("ngIf",i.apiSearchService.loading&&!i.apiSearchService.hasOpenSearch))},directives:[f_,wi,M9,kt,qO,fa,Gue],pipes:[On],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.navigation[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:500;top:0}.navigation-desktop[_ngcontent-%COMP%]{height:70px;background:#323232;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.navigation-desktop[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{display:flex;margin-right:2%}.lv-logo-position[_ngcontent-%COMP%]{display:flex;padding-left:20px}.mobile-toggle[_ngcontent-%COMP%]{background:transparent;color:#fff!important;margin-right:17px;padding-left:0;padding-right:0;min-width:32px}.search-wrapper[_ngcontent-%COMP%]{width:750px;height:45px;padding-left:20px;padding-right:20px}.search-wrapper[_ngcontent-%COMP%] lv-searchbar[_ngcontent-%COMP%]{border-radius:5px;width:100%}@media (max-width: 768px){.search-wrapper[_ngcontent-%COMP%]{width:calc(80% + 70px)}}.btn-margin[_ngcontent-%COMP%]{margin-right:2%}.progress-bar-wrapper[_ngcontent-%COMP%]{height:4px;background-color:#f5f5f5;width:100%;transition:width .3s ease-in-out}@media (max-width: 1200px){.navigation-desktop[_ngcontent-%COMP%]{gap:4rem;justify-content:flex-start}.search-wrapper[_ngcontent-%COMP%]{padding-right:40px}.btn-margin[_ngcontent-%COMP%]{display:none}}.bottom-bar[_ngcontent-%COMP%]{position:sticky;position:-webkit-sticky;top:0;background:#323232;padding:20px;z-index:1049;transform:translateY(-2px)}.bottom-bar.search_modal[_ngcontent-%COMP%]{position:fixed;inset:0;background:#ffffff;padding:20px 0}.bottom-bar.search_modal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .bottom-bar.search_modal[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus{outline:none!important;box-shadow:none!important}']}),t})();const cfe=function(t){return{email:t}};function dfe(t,n){if(1&t){const e=ct();D(0,"lv-lib-alerts",12),me("close",function(){return Ne(e),J().hideForgetSuccess()}),D(1,"div",13)(2,"mat-icon"),W(3,"forward_to_inbox"),k(),W(4),ae(5,"translate"),k()()}if(2&t){const e=J();F("rounded",!0)("showClose",!0)("type","POSITIVE"),w(4),Ke(" ",eo(5,4,"password-forget-success",Jt(7,cfe,e.passwordForgetForm.get("email").value))," ")}}let ufe=(()=>{class t{constructor(e,i){this.authService=e,this.dialogRef=i,this.forgetSuccess=!1,this.eMailRegEx="^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}"}ngOnInit(){this.passwordForgetForm=new rh({email:new Lr("",[_i.required,_i.email,_i.pattern(this.eMailRegEx)]),captcha:new Lr("",[_i.required])})}setCaptchaInput(e){var i;null===(i=this.passwordForgetForm.get("captcha"))||void 0===i||i.setValue(e),this.passwordForgetForm.updateValueAndValidity()}forget(){this.passwordForgetForm.invalid||(this.forgetSuccess=!0,this.authService.postPasswordForget(this.passwordForgetForm.get("email").value,this.passwordForgetForm.get("captcha").value).subscribe(e=>{var i;this.captcha.reset(),null===(i=this.passwordForgetForm.get("captcha"))||void 0===i||i.setValue(null)}))}closeDialog(){this.dialogRef.close()}hideForgetSuccess(){this.forgetSuccess=!1}}return t.\u0275fac=function(e){return new(e||t)(I(ro),I(qa))},t.\u0275cmp=Qe({type:t,selectors:[["lv-password-forget"]],viewQuery:function(e,i){if(1&e&&Bt(bd,5),2&e){let r;tt(r=nt())&&(i.captcha=r.first)}},decls:26,vars:23,consts:[[3,"close"],[3,"padding"],[3,"rounded","showClose","type","close",4,"ngIf"],[3,"formGroup"],["appearance","fill",1,"input-field",3,"hideRequiredMarker"],["matInput","","formControlName","email","type","email","name","email"],[1,"input-field","lv-center-x"],[3,"captchaResponse"],["captcha",""],[1,"action-buttons"],[1,"action-buttons__button",3,"rounded","type","click"],[1,"action-buttons__button",3,"rounded","disabled","click"],[3,"rounded","showClose","type","close"],[1,"alert-center-text"]],template:function(e,i){1&e&&(D(0,"lv-lib-popover")(1,"lv-lib-popover-header",0),me("close",function(){return i.closeDialog()}),D(2,"h2"),W(3),ae(4,"translate"),k()(),D(5,"lv-lib-popover-body",1),Z(6,dfe,6,9,"lv-lib-alerts",2),D(7,"form",3)(8,"mat-form-field",4)(9,"mat-label"),W(10),ae(11,"translate"),k(),be(12,"input",5),D(13,"mat-error"),W(14),ae(15,"translate"),k()()(),D(16,"div",6)(17,"lv-captcha",7,8),me("captchaResponse",function(o){return i.setCaptchaInput(o)}),k()(),D(19,"div",9)(20,"lv-lib-button",10),me("click",function(){return i.closeDialog()}),W(21),ae(22,"translate"),k(),D(23,"lv-lib-button",11),me("click",function(){return i.forget()}),W(24),ae(25,"translate"),k()()()()),2&e&&(w(3),ke(ce(4,13,"premium-modal-password-forget-headline")),w(2),F("padding",!0),w(1),F("ngIf",i.forgetSuccess),w(1),F("formGroup",i.passwordForgetForm),w(1),F("hideRequiredMarker",!0),w(2),ke(ce(11,15,"settings-email")),w(4),ke(ce(15,17,"error-msg.required")),w(6),F("rounded",!0)("type","secondary"),w(1),Ke(" ",ce(22,19,"button.close")," "),w(2),F("rounded",!0)("disabled",i.passwordForgetForm.invalid),w(1),Ke(" ",ce(25,21,"button.reset")," "))},directives:[yd,gc,Al,kt,Qv,wi,jf,Hf,xl,cg,lg,aw,wl,_d,Gf,ow,bd,ha],pipes:[On],styles:["lv-password-forget .container-alert{margin-bottom:1rem}lv-password-forget .alert-center-text{display:flex;gap:.5rem;align-items:center}lv-password-forget .input-field{width:100%;margin-bottom:11px}lv-password-forget .action-buttons{margin-top:1.5rem;display:flex;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem}lv-password-forget .action-buttons__button{max-width:256px;width:100%}@media (min-width: 768px){lv-password-forget .action-buttons button{width:100%!important}}\n"],encapsulation:2}),t})();function hfe(t,n){if(1&t){const e=ct();D(0,"lv-lib-alerts",14),me("close",function(){return Ne(e),J().hideLoginAlert()}),D(1,"div",15)(2,"mat-icon"),W(3,"info"),k(),W(4),ae(5,"translate"),k()()}2&t&&(F("rounded",!0)("showClose",!0)("type","NEGATIVE"),w(4),Ke(" ",ce(5,4,"login-alert")," "))}let O9=(()=>{class t{constructor(e,i,r){this.authService=e,this.dialog=i,this.dialogRef=r,this.showLoginAlert=!1,this.eMailRegEx="^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}"}ngOnInit(){this.loginForm=new rh({email:new Lr("",[_i.required,_i.email,_i.pattern(this.eMailRegEx)]),password:new Lr("",[_i.required,_i.required]),captcha:new Lr("",[_i.required])})}navigateToForgetPassword(){this.dialogRef.close(),this.dialog.open(ufe)}setCaptchaInput(e){var i;null===(i=this.loginForm.get("captcha"))||void 0===i||i.setValue(e),this.loginForm.updateValueAndValidity()}closeDialog(){this.dialogRef.close()}logIn(){this.loginForm.invalid||(this.showLoginAlert=!1,this.authService.postLogin(this.loginForm.get("email").value,this.loginForm.get("password").value,this.loginForm.get("captcha").value).subscribe(e=>{var i;e.success?(this.showLoginAlert=!1,this.authService.login(e.data.access_token),window.location.reload()):(this.captcha.reset(),null===(i=this.loginForm.get("captcha"))||void 0===i||i.setValue(null),this.showLoginAlert=!0)}))}hideLoginAlert(){this.showLoginAlert=!1}}return t.\u0275fac=function(e){return new(e||t)(I(ro),I(No),I(qa))},t.\u0275cmp=Qe({type:t,selectors:[["lv-login"]],viewQuery:function(e,i){if(1&e&&Bt(bd,5),2&e){let r;tt(r=nt())&&(i.captcha=r.first)}},decls:36,vars:30,consts:[[3,"close"],[3,"padding"],[3,"rounded","showClose","type","close",4,"ngIf"],[3,"formGroup"],["appearance","fill",1,"input-field",3,"hideRequiredMarker"],["matInput","","type","email","name","email","formControlName","email"],["matInput","","type","password","name","password","formControlName","password"],[1,"link-forgot","pointer",3,"click"],[1,"input-field","lv-center-x"],[3,"captchaResponse"],["captcha",""],[1,"action-buttons"],[1,"action-buttons__button",3,"rounded","type","click"],[1,"action-buttons__button",3,"rounded","disabled","click"],[3,"rounded","showClose","type","close"],[1,"alert-center-text"]],template:function(e,i){1&e&&(D(0,"lv-lib-popover")(1,"lv-lib-popover-header",0),me("close",function(){return i.closeDialog()}),D(2,"h2"),W(3,"Login"),k()(),D(4,"lv-lib-popover-body",1),Z(5,hfe,6,6,"lv-lib-alerts",2),D(6,"form",3)(7,"mat-form-field",4)(8,"mat-label"),W(9),ae(10,"translate"),k(),be(11,"input",5),D(12,"mat-error"),W(13),ae(14,"translate"),k()(),D(15,"mat-form-field",4)(16,"mat-label"),W(17),ae(18,"translate"),k(),be(19,"input",6),D(20,"mat-error"),W(21),ae(22,"translate"),k()()(),D(23,"div",7),me("click",function(){return i.navigateToForgetPassword()}),W(24),ae(25,"translate"),k(),D(26,"div",8)(27,"lv-captcha",9,10),me("captchaResponse",function(o){return i.setCaptchaInput(o)}),k()(),D(29,"div",11)(30,"lv-lib-button",12),me("click",function(){return i.closeDialog()}),W(31),ae(32,"translate"),k(),D(33,"lv-lib-button",13),me("click",function(){return i.logIn()}),W(34),ae(35,"translate"),k()()()()),2&e&&(w(4),F("padding",!0),w(1),F("ngIf",i.showLoginAlert),w(1),F("formGroup",i.loginForm),w(1),F("hideRequiredMarker",!0),w(2),ke(ce(10,16,"settings-email")),w(4),ke(ce(14,18,"error-msg.required")),w(2),F("hideRequiredMarker",!0),w(2),ke(ce(18,20,"password")),w(4),ke(ce(22,22,"error-msg.required")),w(3),Ke(" ",ce(25,24,"password-forget")," "),w(6),F("rounded",!0)("type","secondary"),w(1),Ke(" ",ce(32,26,"button.close")," "),w(2),F("rounded",!0)("disabled",i.loginForm.invalid),w(1),Ke(" ",ce(35,28,"button.log-in")," "))},directives:[yd,gc,Al,kt,Qv,wi,jf,Hf,xl,cg,lg,aw,wl,_d,Gf,ow,bd,ha],pipes:[On],styles:["lv-login .container-alert{margin-bottom:1rem}lv-login .alert-center-text{display:flex;gap:.5rem;align-items:center}lv-login .input-field{width:100%;margin-bottom:.5rem}lv-login .link-forgot{margin-top:-20px;margin-bottom:6px;text-decoration:underline!important;font-size:.75rem;color:#ff8114;display:flex;flex-direction:row-reverse;position:relative}lv-login .action-buttons{margin-top:1.5rem;display:flex;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem}lv-login .action-buttons__button{max-width:256px;width:100%}@media (min-width: 768px){lv-login .action-buttons button{width:100%!important}}\n"],encapsulation:2}),t})(),Ls=(()=>{class t{constructor(e){this.data=e,this.title="",this.contentText=""}ngOnInit(){this.title=this.data.title,this.contentText=this.data.contentText}}return t.\u0275fac=function(e){return new(e||t)(I(m_))},t.\u0275cmp=Qe({type:t,selectors:[["lv-general-content-dialog"]],decls:6,vars:6,consts:[[3,"headerTitle"],[1,"link-primary",3,"innerHTML"]],template:function(e,i){1&e&&(D(0,"lv-lib-dialog-wrapper"),be(1,"lv-lib-dialog-header",0),ae(2,"translate"),D(3,"lv-lib-dialog-content"),be(4,"div",1),ae(5,"translate"),k()()),2&e&&(w(1),F("headerTitle",ce(2,2,i.title)),w(3),F("innerHTML",ce(5,4,i.contentText),go))},directives:[y9,C9,b9],pipes:[On],styles:[""]}),t})();function pfe(t,n){1&t&&be(0,"mat-spinner")}function ffe(t,n){1&t&&(D(0,"mat-icon",9),W(1,"check_circle"),k())}function gfe(t,n){1&t&&(D(0,"mat-icon",10),W(1,"cancel"),k())}function mfe(t,n){1&t&&(D(0,"mat-icon",10),W(1,"cancel"),k())}function vfe(t,n){1&t&&(D(0,"mat-icon",10),W(1,"cancel"),k())}function _fe(t,n){1&t&&be(0,"mat-spinner")}let bfe=(()=>{class t{constructor(e,i,r){this.data=e,this.dialogRef=i,this.cdr=r,this.modalTitle="",this.currentState=""}ngOnInit(){this.data.status.subscribe(e=>{this.defaultTitleSwitch(e.toLowerCase())})}defaultTitleSwitch(e){this.currentState=e,"default"===e&&"default"===this.currentState?(this.modalTitle="chargebee.status-modal."+e+".title",setTimeout(()=>{"default"===e&&"default"===this.currentState&&(this.modalTitle="chargebee.status-modal."+e+".title-02")},6e4)):(this.modalTitle="chargebee.status-modal."+e+".title",this.cdr.detectChanges())}handleButtonClick(e){"pending-support"===e?window.open("https://lvcreator.zendesk.com/hc/en-us","_blank"):this.dialogRef.close(e)}ngOnDestroy(){this.modalTitle=""}}return t.\u0275fac=function(e){return new(e||t)(I(ph),I(qa),I(Fn))},t.\u0275cmp=Qe({type:t,selectors:[["lv-chargebee-status-modal"]],decls:18,vars:18,consts:[[3,"padding"],[1,"lv-center","lv-column","gap-1"],[1,"status-icon",3,"ngSwitch"],[4,"ngSwitchCaseDefault"],["class","active",4,"ngSwitchCase"],["class","pending",4,"ngSwitchCase"],[4,"ngSwitchCase"],[1,"link-primary",3,"innerHTML"],[3,"rounded","disabled","clicked"],[1,"active"],[1,"pending"]],template:function(e,i){1&e&&(D(0,"lv-lib-popover")(1,"lv-lib-popover-body",0)(2,"div",1)(3,"div",2),Z(4,pfe,1,0,"mat-spinner",3),Z(5,ffe,2,0,"mat-icon",4),Z(6,gfe,2,0,"mat-icon",5),Z(7,mfe,2,0,"mat-icon",5),Z(8,vfe,2,0,"mat-icon",5),Z(9,_fe,1,0,"mat-spinner",6),k(),D(10,"h1"),W(11),ae(12,"translate"),k(),be(13,"div",7),ae(14,"translate"),D(15,"lv-lib-button",8),me("clicked",function(){return i.handleButtonClick(i.currentState)}),W(16),ae(17,"translate"),k()()()()),2&e&&(w(1),F("padding",!0),w(2),F("ngSwitch",i.currentState),w(2),F("ngSwitchCase","active"),w(1),F("ngSwitchCase","dunning"),w(1),F("ngSwitchCase","pending-failed"),w(1),F("ngSwitchCase","pending-support"),w(1),F("ngSwitchCase","default"),w(2),Ke(" ",ce(12,12,i.modalTitle)," "),w(2),F("innerHTML",ce(14,14,"chargebee.status-modal."+i.currentState+".description"),go),w(2),F("rounded",!0)("disabled","default"===i.currentState),w(1),Ke(" ",ce(17,16,"chargebee.status-modal."+i.currentState+".button-text")," "))},directives:[yd,Al,Tu,bc,Q0,wi,ha],pipes:[On],styles:[".status-icon[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:86px}.status-icon[_ngcontent-%COMP%] .pending[_ngcontent-%COMP%]{color:red;font-size:86px;width:100%;height:100%}.status-icon[_ngcontent-%COMP%] .active[_ngcontent-%COMP%]{color:green;font-size:86px;width:100%;height:100%}"]}),t})(),fw=(()=>{class t{constructor(e,i,r){this.http=e,this.membershipPlansGQL=i,this.dialog=r,this.baseUrl=Ni_baseUrl}postCheckout(e,i,r,o,s){return this.http.post(this.baseUrl+"checkout",{email:e,password:i,membership_plan_id:r,captcha:o,redirect_origin:s})}fetchCheckoutStatus(e){return this.http.post(this.baseUrl+"checkout/status",{hostPageId:e})}fetchMembershipPlans(){return this.membershipPlansGQL.fetch(null,{fetchPolicy:"network-only"})}checkChargebeeStatus(e,i){switch(!0){case!i&&"ACTIVE"!==e.data.state:return"DEFAULT";case"PENDING"===i&&e.data.reason:return"PENDING-SUPPORT";case"PENDING"===i:return"PENDING-FAILED";default:return e.data.state}}handleChargebeeStatus(e){return this.dialog.open(bfe,{backdropClickClose:!1,panelClass:"full-width-dialog",data:{status:e}})}}return t.\u0275fac=function(e){return new(e||t)(le(Rr),le(cde),le(No))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),YO=(()=>{class t{constructor(e,i,r,o){this.http=e,this.languageService=i,this.translateService=r,this.apiCheckoutService=o,this.selectedPlan$$=new wn(null),this.selectedPlan$=this.selectedPlan$$.asObservable(),this.translateService.use(this.languageService.locale)}update(e){this.subscriptionAccessToken=e,localStorage.setItem("lv_checkout.subscriptionAccessToken",this.subscriptionAccessToken)}readFromLocalStorage(){this.subscriptionAccessToken=localStorage.getItem("lv_checkout.subscriptionAccessToken")}getAlertText(e,i){let r="";return(null==e?void 0:e.length)>0&&(r=e[0]),i||this.translateService.get("error-msg.accepted-gtc").pipe(en(1)).subscribe(o=>{r=o}),r}getMembershipPlans(){return this.apiCheckoutService.fetchMembershipPlans().pipe(en(1),he(e=>{var i;return null===(i=e.data)||void 0===i?void 0:i.getMembershipPlansForUser}))}emitSelectedPlan(e){this.selectedPlan$$.next(e)}}return t.\u0275fac=function(e){return new(e||t)(le(Rr),le(wo),le(io),le(fw))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),k9=(()=>{class t{constructor(e){this.auth=e,this.userToken$$=new ve,this.userToken$=this.userToken$$.asObservable()}setToken(e){e&&(localStorage.setItem("X-LINKVERTISE-UT",e),this.userToken$$.next(e))}getToken(){const e=localStorage.getItem("X-LINKVERTISE-UT");if(e)return e}intercept(e,i){return!this.auth.check()&&this.getToken()&&(e=e.clone({params:e.params.set("X-Linkvertise-UT",this.getToken())})),i.handle(e).pipe(he(r=>(r instanceof kf&&r.body&&this.setToken(r.body.user_token),r)))}}return t.\u0275fac=function(e){return new(e||t)(le(ro))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var xh=(()=>(function(t){t.StartPage="start_page",t.DetailPage="detail_page",t.ProfilePage="profile_page",t.SearchResultsPage="search_results_page"}(xh||(xh={})),xh))();let Ja=(()=>{class t{constructor(e){this.userTokenService=e,this.utToken=null,this.session=self.crypto.randomUUID(),this.userTokenService.userToken$.subscribe(i=>{this.utToken=i})}track(e,i={}){window.dataLayer=window.dataLayer||[],window.dataLayer.push(Object.assign(Object.assign({},i),{session:this.session,utToken:this.utToken,event:e}))}trackOpenDetailPage(e){this.track("openDetailPage",{isPremium:e})}trackTargetOpened(e,i,r){this.track("openContent",{version:i,isPremium:e,action_id:r})}trackPaywallOpen(e,i){this.track("PaywallOpen",{version:i,countdownTimeInSeconds:e})}trackPaywallPurchase(e){this.track("PaywallPurchase",{version:e})}trackOpenTodoPage(e){this.track("openTodoPage",{version:e})}trackAdClick(e,i){this.track("clickAd",{version:e,action_id:i})}trackSuggestionClick(e,i,r){this.track("suggestionClick",{suggestion_location:e,link_id:i,link_path:r})}}return t.\u0275fac=function(e){return new(e||t)(le(k9))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),T9=(()=>{class t{constructor(){this.initialized=!1}static shouldEnableRedirectMode(){return/iPad|iPhone|iPod/.test(navigator.userAgent)}initialize(){this.initialized||(this.cbInstance=window.Chargebee.init({site:"linkvertise",enableRedirectMode:t.shouldEnableRedirectMode()}),this.initialized=!0)}getInstance(){return this.initialize(),this.cbInstance}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const gw="undefined"!=typeof performance&&void 0!==performance.now&&"function"==typeof performance.mark&&"function"==typeof performance.measure&&("function"==typeof performance.clearMarks||"function"==typeof performance.clearMeasures),yfe="undefined"!=typeof PerformanceObserver&&void 0!==PerformanceObserver.prototype&&"function"==typeof PerformanceObserver.prototype.constructor,XO="[object process]"===Object.prototype.toString.call("undefined"!=typeof process?process:0);let mw={},ug={};const ZO=()=>gw?performance.now():Date.now(),P9=t=>{mw[t]=void 0,ug[t]&&(ug[t]=void 0),gw&&(XO||performance.clearMeasures(t),performance.clearMarks(t))},B9=t=>{if(gw){if(XO&&yfe){const n=new PerformanceObserver(e=>{ug[t]=e.getEntries().find(i=>i.name===t),n.disconnect()});n.observe({entryTypes:["measure"]})}performance.mark(t)}mw[t]=ZO()},I9=(t,n)=>{try{const e=mw[t];return gw?(n||performance.mark(`${t}-end`),performance.measure(t,t,n||`${t}-end`),XO?ug[t]?ug[t]:e?{duration:ZO()-e,startTime:e,entryType:"measure",name:t}:{}:performance.getEntriesByName(t).pop()||{}):e?{duration:ZO()-e,startTime:e,entryType:"measure",name:t}:{}}catch(e){return{}}finally{P9(t),P9(n||`${t}-end`)}},Cfe=function(t,n,e,i){return{circle:t,progress:n,"progress-dark":e,pulse:i}};function wfe(t,n){if(1&t&&be(0,"span",1),2&t){const e=J();F("ngClass",function wP(t,n,e,i,r,o,s){return DP(Je(),co(),t,n,e,i,r,o,s)}(4,Cfe,"circle"===e.appearance,"progress"===e.animation,"progress-dark"===e.animation,"pulse"===e.animation))("ngStyle",e.theme),Mt("aria-label",e.ariaLabel)("aria-valuetext",e.loadingText)}}const R9=new qe("ngx-skeleton-loader.config");let hg=(()=>{class t{constructor(e){const{appearance:i="line",animation:r="progress",theme:o=null,loadingText:s="Loading...",count:a=1,ariaLabel:l="loading"}=e||{};this.appearance=i,this.animation=r,this.theme=o,this.loadingText=s,this.count=a,this.items=[],this.ariaLabel=l}ngOnInit(){B9("NgxSkeletonLoader:Rendered"),B9("NgxSkeletonLoader:Loaded"),this.validateInputValues()}validateInputValues(){/^\d+$/.test(`${this.count}`)||(dS()&&console.error("`NgxSkeletonLoaderComponent` need to receive 'count' a numeric value. Forcing default to \"1\"."),this.count=1),this.items.length=this.count;const e=["progress","progress-dark","pulse","false"];-1===e.indexOf(String(this.animation))&&(dS()&&console.error(`\`NgxSkeletonLoaderComponent\` need to receive 'animation' as: ${e.join(", ")}. Forcing default to "progress".`),this.animation="progress"),-1===["circle","line",""].indexOf(String(this.appearance))&&(dS()&&console.error("`NgxSkeletonLoaderComponent` need to receive 'appearance' as: circle or line or empty string. Forcing default to \"''\"."),this.appearance="")}ngOnChanges(e){["count","animation","appearance"].find(i=>e[i]&&(e[i].isFirstChange()||e[i].previousValue===e[i].currentValue))||this.validateInputValues()}ngAfterViewInit(){I9("NgxSkeletonLoader:Rendered")}ngOnDestroy(){I9("NgxSkeletonLoader:Loaded")}}return t.\u0275fac=function(e){return new(e||t)(I(R9,8))},t.\u0275cmp=Qe({type:t,selectors:[["ngx-skeleton-loader"]],inputs:{count:"count",loadingText:"loadingText",appearance:"appearance",animation:"animation",ariaLabel:"ariaLabel",theme:"theme"},features:[vn],decls:1,vars:1,consts:[["class","loader","aria-busy","true","aria-valuemin","0","aria-valuemax","100","role","progressbar","tabindex","0",3,"ngClass","ngStyle",4,"ngFor","ngForOf"],["aria-busy","true","aria-valuemin","0","aria-valuemax","100","role","progressbar","tabindex","0",1,"loader",3,"ngClass","ngStyle"]],template:function(e,i){1&e&&Z(0,wfe,1,9,"span",0),2&e&&F("ngForOf",i.items)},directives:[br,vi,fl],styles:['.loader[_ngcontent-%COMP%]{box-sizing:border-box;overflow:hidden;position:relative;background:#eff1f6 no-repeat;border-radius:4px;width:100%;height:20px;display:inline-block;margin-bottom:10px;will-change:transform}.loader[_ngcontent-%COMP%]:after, .loader[_ngcontent-%COMP%]:before{box-sizing:border-box}.loader.circle[_ngcontent-%COMP%]{width:40px;height:40px;margin:5px;border-radius:50%}.loader.progress[_ngcontent-%COMP%], .loader.progress-dark[_ngcontent-%COMP%]{transform:translate(0)}.loader.progress[_ngcontent-%COMP%]:after, .loader.progress[_ngcontent-%COMP%]:before, .loader.progress-dark[_ngcontent-%COMP%]:after, .loader.progress-dark[_ngcontent-%COMP%]:before{box-sizing:border-box}.loader.progress[_ngcontent-%COMP%]:before, .loader.progress-dark[_ngcontent-%COMP%]:before{-webkit-animation:progress 2s ease-in-out infinite;animation:progress 2s ease-in-out infinite;background-size:200px 100%;position:absolute;z-index:1;top:0;left:0;width:200px;height:100%;content:""}.loader.progress[_ngcontent-%COMP%]:before{background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.6),rgba(255,255,255,0))}.loader.progress-dark[_ngcontent-%COMP%]:before{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.2),transparent)}.loader.pulse[_ngcontent-%COMP%]{-webkit-animation:pulse 1.5s cubic-bezier(.4,0,.2,1) infinite;animation:pulse 1.5s cubic-bezier(.4,0,.2,1) infinite;-webkit-animation-delay:.5s;animation-delay:.5s}@media (prefers-reduced-motion: reduce){.loader.pulse[_ngcontent-%COMP%], .loader.progress-dark[_ngcontent-%COMP%], .loader.progress[_ngcontent-%COMP%]{-webkit-animation:none;animation:none}.loader.progress[_ngcontent-%COMP%], .loader.progress-dark[_ngcontent-%COMP%]{background-image:none}}@-webkit-keyframes progress{0%{transform:translate(-200px)}to{transform:translate(calc(200px + 100vw))}}@keyframes progress{0%{transform:translate(-200px)}to{transform:translate(calc(200px + 100vw))}}@-webkit-keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}'],changeDetection:0}),t})(),vw=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:R9,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})();function xfe(t,n){1&t&&(D(0,"div",6),W(1),ae(2,"translate"),k()),2&t&&(w(1),Ke(" ",ce(2,1,"membership-price-plan.most-popular")," "))}const Afe=function(){return{width:"60px",height:"31px",borderRadius:"0px",backgroundColor:"#dddbdd"}},Mfe=function(){return{width:"62px",height:"31px",borderRadius:"0px",backgroundColor:"#dddbdd"}},Sfe=function(){return{width:"40px",height:"18px",borderRadius:"0px",backgroundColor:"#dddbdd"}};let Dfe=(()=>{class t{constructor(){this.isMostPopular=!1,this.isSelected=!1}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-membership-price-plan-skeleton"]],inputs:{isMostPopular:"isMostPopular",isSelected:"isSelected"},decls:10,vars:8,consts:[[1,"membership-price-skeleton",3,"ngClass"],["class","membership-price-skeleton__most-popular",4,"ngIf"],[1,"membership-price-skeleton__wrapper"],[1,"membership-price-skeleton__wrapper__duration"],["appearance","line",3,"theme"],[1,"membership-price-skeleton__wrapper__price-per-duration"],[1,"membership-price-skeleton__most-popular"]],template:function(e,i){1&e&&(D(0,"div",0),Z(1,xfe,3,3,"div",1),D(2,"div",2)(3,"div",3),be(4,"ngx-skeleton-loader",4),k(),D(5,"div",5)(6,"div"),be(7,"ngx-skeleton-loader",4),k(),D(8,"div"),be(9,"ngx-skeleton-loader",4),k()()()()),2&e&&(F("ngClass",i.isSelected?"active":""),w(1),F("ngIf",i.isMostPopular),w(3),F("theme",Gt(5,Afe)),w(3),F("theme",Gt(6,Mfe)),w(2),F("theme",Gt(7,Sfe)))},directives:[vi,kt,hg],pipes:[On],styles:[".membership-price-skeleton[_ngcontent-%COMP%]{width:100%;border:1px solid #dbdbdb;border-radius:8px}.membership-price-skeleton__most-popular[_ngcontent-%COMP%]{transform:translateY(-50%);background:#ff8114;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:4px;font-size:12px;font-weight:500;height:20px;width:-moz-fit-content;width:fit-content;margin-left:16px;padding:4px 8px;margin-bottom:-22px}.membership-price-skeleton__wrapper[_ngcontent-%COMP%]{padding:19px 24px 2px 19px;display:flex;justify-content:space-between}.membership-price-skeleton__wrapper__duration[_ngcontent-%COMP%]{font-weight:500;font-size:16px}.membership-price-skeleton__wrapper__price-per-duration[_ngcontent-%COMP%]{display:flex;align-items:baseline}.membership-price-skeleton__wrapper__price-per-duration[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:first-of-type{font-weight:500;font-size:24px}.membership-price-skeleton__wrapper__price-per-duration[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:last-of-type{font-weight:300;font-size:12px}.active[_ngcontent-%COMP%]{border:0!important;outline:2px solid #ff8114}"]}),t})();function Efe(t,n){if(1&t&&be(0,"lv-membership-price-plan-skeleton",2),2&t){const e=J();F("isMostPopular",e.isMostPopular)("isSelected",e.isSelected)}}function Ffe(t,n){1&t&&(D(0,"div",8),W(1),ae(2,"translate"),k()),2&t&&(w(1),Ke(" ",ce(2,1,"membership-price-plan.most-popular")," "))}function Ofe(t,n){if(1&t&&(D(0,"div",3),Z(1,Ffe,3,3,"div",4),D(2,"div",5)(3,"div",6),W(4),k(),D(5,"div",7)(6,"div"),W(7),k(),D(8,"div"),W(9),k()()()()),2&t){const e=J();F("ngClass",e.isSelected?"active":""),w(1),F("ngIf",e.isMostPopular),w(3),Ke(" ",e.durationDisplayText," "),w(3),ke(e.priceDisplayText),w(2),Ke("/",e.durationPerPriceDisplayText,"")}}let L9=(()=>{class t{constructor(){this.isMostPopular=!1,this.isSelected=!1,this.showSkeleton=!1}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-membership-price-plan"]],inputs:{isMostPopular:"isMostPopular",durationDisplayText:"durationDisplayText",durationPerPriceDisplayText:"durationPerPriceDisplayText",priceDisplayText:"priceDisplayText",isSelected:"isSelected",showSkeleton:"showSkeleton"},decls:2,vars:2,consts:[[3,"isMostPopular","isSelected",4,"ngIf"],["class","membership-price",3,"ngClass",4,"ngIf"],[3,"isMostPopular","isSelected"],[1,"membership-price",3,"ngClass"],["class","membership-price__most-popular",4,"ngIf"],[1,"membership-price__wrapper"],[1,"membership-price__wrapper__duration"],[1,"membership-price__wrapper__price-per-duration"],[1,"membership-price__most-popular"]],template:function(e,i){1&e&&(Z(0,Efe,1,2,"lv-membership-price-plan-skeleton",0),Z(1,Ofe,10,5,"div",1)),2&e&&(F("ngIf",i.showSkeleton),w(1),F("ngIf",!i.showSkeleton))},directives:[kt,Dfe,vi],pipes:[On],styles:[".membership-price[_ngcontent-%COMP%]{width:100%;border:1px solid #dbdbdb;border-radius:8px;cursor:pointer}.membership-price__most-popular[_ngcontent-%COMP%]{transform:translateY(-50%);background:#ff8114;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:4px;font-size:12px;font-weight:500;height:20px;width:-moz-fit-content;width:fit-content;margin-left:16px;padding:4px 8px;margin-bottom:-22px}.membership-price__wrapper[_ngcontent-%COMP%]{padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.membership-price__wrapper__duration[_ngcontent-%COMP%]{font-weight:500;font-size:16px}.membership-price__wrapper__price-per-duration[_ngcontent-%COMP%]{display:flex;align-items:baseline}.membership-price__wrapper__price-per-duration[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:first-of-type{font-weight:500;font-size:24px}.membership-price__wrapper__price-per-duration[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:last-of-type{font-weight:300;font-size:12px}.active[_ngcontent-%COMP%]{border:0!important;outline:2px solid #ff8114}"]}),t})(),N9=(()=>{class t{constructor(e){this.sanitizer=e}transform(e,i){switch(i){case"html":return this.sanitizer.bypassSecurityTrustHtml(e);case"style":return this.sanitizer.bypassSecurityTrustStyle(e);case"script":return this.sanitizer.bypassSecurityTrustScript(e);case"url":return this.sanitizer.bypassSecurityTrustUrl(e);case"resourceUrl":return this.sanitizer.bypassSecurityTrustResourceUrl(e);default:throw new Error(`Invalid safe type specified: ${i}`)}}}return t.\u0275fac=function(e){return new(e||t)(I(rd,16))},t.\u0275pipe=er({name:"safe",type:t,pure:!0}),t})();function kfe(t,n){if(1&t){const e=ct();D(0,"div")(1,"lv-lib-alerts",23),me("close",function(){const o=Ne(e).index;return J().removeErrorMessage(o)}),be(2,"div",24),ae(3,"safe"),k()()}if(2&t){const e=n.$implicit;w(1),F("rounded",!0)("type","NEGATIVE"),w(1),F("innerHTML",eo(3,3,e,"html"),go)}}function Tfe(t,n){1&t&&(D(0,"mat-error"),W(1),ae(2,"translate"),k()),2&t&&(w(1),Ke(" ",ce(2,1,"error-msg.accepted-gtc")," "))}let Pfe=(()=>{class t{constructor(e,i,r,o,s,a,l,d,p,C,S){this.data=e,this.sidebarService=i,this.apiCheckoutService=r,this.dialogService=o,this.checkoutService=s,this.authService=a,this.trackingService=l,this.translate=d,this.chargebeeService=p,this.dialog=C,this.dialogRef=S,this.eMailRegEx="^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}",this.isCheckboxChecked=!1,this.chargeBeeInstance=this.chargebeeService.getInstance(),this.checkboxTouched=!1,this.subscriptions=new j,this.errorMessages=[],this.hasCheqError=!1,this.currentStatus=new wn("DEFAULT")}ngOnInit(){this.subscriptions.add(this.checkoutService.selectedPlan$.subscribe(e=>{this.memberShipPlan=e})),this.registerForm=new rh({email:new Lr("",[_i.required,_i.email,_i.pattern(this.eMailRegEx),this.triggerRepeatFieldValidator("repeatEmail")]),repeatEmail:new Lr("",[_i.required,this.matchValidator("email")]),password:new Lr("",[_i.required,_i.minLength(6),this.triggerRepeatFieldValidator("repeatPassword")]),repeatPassword:new Lr("",[_i.required,this.matchValidator("password")]),confirmCheckbox:new Lr(!1,[this.checkboxValid()]),captcha:new Lr("",[_i.required])})}ngOnDestroy(){this.subscriptions.unsubscribe()}closeDialog(){this.dialogRef.close()}setCaptchaInput(e){var i;null===(i=this.registerForm.get("captcha"))||void 0===i||i.setValue(e),this.registerForm.updateValueAndValidity()}openWithdrawDialog(){this.sidebarService.open=!1,this.dialogService.open(Ls,{backdropClass:"dialogOpenInFront",data:{title:"footer-withdraw-headline",contentText:"footer-withdraw-dialog"}})}openPrivacyDialog(){this.sidebarService.open=!1,this.dialogService.open(Ls,{backdropClass:"dialogOpenInFront",data:{title:"footer-privacy-headline",contentText:"footer-privacy-dialog"}})}openGtcDialog(){this.sidebarService.open=!1,this.dialogService.open(Ls,{backdropClass:"dialogOpenInFront",data:{title:"footer-gtc-headline",contentText:"footer-gtc-dialog"}})}back(){this.dialogRef.close(),this.dialog.open(ga,{data:{hasCountdown:this.data.countdownHasSeen,variant:this.data.variant,targetLink:{id:this.data.targetLink.id,short_link_title:this.data.targetLink.short_link_title}}})}register(){this.apiCheckoutService.postCheckout(this.registerForm.get("email").value,this.registerForm.get("password").value,this.memberShipPlan.id,this.registerForm.get("captcha").value,this.sanitizeUrl()).subscribe({next:e=>this.handleAfterPostCheckout(e),error:e=>this.errorHandling(e)})}handleAfterPostCheckout(e){var i;if(e.success){const r=new Promise(o=>{this.checkoutService.update(e.data.subscription_token),o(e.data.hosted_page)});this.chargeBeeInstance.openCheckout({hostedPage:()=>r,success:o=>{this.trackingService.trackPaywallPurchase(this.data.variant),this.status(o),this.checkDialogRef=this.apiCheckoutService.handleChargebeeStatus(this.currentStatus)}})}else this.captcha.reset(),null===(i=this.registerForm.get("captcha"))||void 0===i||i.setValue(null),"some errors occured!"===e.messages[0]?this.vpnErrorHandling():this.errorMessages=e.messages}errorHandling(e){var i,r,o,s,a,l,d,p;this.captcha.reset(),null===(i=this.registerForm.get("captcha"))||void 0===i||i.setValue(null),this.errorMessages=[],"some errors occured!"===(null===(r=e.error)||void 0===r?void 0:r.message)&&this.vpnErrorHandling(),(null===(s=null===(o=e.error)||void 0===o?void 0:o.errors)||void 0===s?void 0:s.email)&&e.error.errors.email.forEach(C=>{this.errorMessages.push(C)}),(null===(l=null===(a=e.error)||void 0===a?void 0:a.errors)||void 0===l?void 0:l.password)&&e.error.errors.password.forEach(C=>{this.errorMessages.push(C)}),(null===(p=null===(d=e.error)||void 0===d?void 0:d.errors)||void 0===p?void 0:p.membership_plan_id)&&e.error.errors.membership_plan_id.forEach(C=>{this.errorMessages.push(C)})}vpnErrorHandling(){this.translate.get("registration.invalid-user").pipe(en(1)).subscribe(e=>{this.errorMessages.push(e)}),this.hasCheqError=!0}status(e){this.apiCheckoutService.fetchCheckoutStatus(e).subscribe(i=>{this.currentStatus.next(this.apiCheckoutService.checkChargebeeStatus(i,this.globalStatus)),"DEFAULT"!==this.currentStatus.value?this.checkDialogRef.afterClosed().subscribe(r=>{"active"===r&&this.authService.postLogin(this.registerForm.get("email").value,this.registerForm.get("password").value,"bypass-captcha").subscribe(o=>{this.authService.login(o.data.access_token),window.location.reload()}),this.captcha.reset(),this.globalStatus=void 0}):setTimeout(()=>{this.globalStatus=i.data.state,this.status(e)},12e4)})}checkboxValid(){return()=>this.isCheckboxChecked?null:{required:!0}}checkboxChange(e){var i;this.checkboxTouched=!0,this.isCheckboxChecked=e.target.checked,null===(i=this.registerForm.get("confirmCheckbox"))||void 0===i||i.setValue(e.target.checked)}matchValidator(e){return i=>{var r;const o=i,s=null===(r=i.parent)||void 0===r?void 0:r.get(e);if(o&&s)return s.value!==o.value?{notMatched:!0}:null}}triggerRepeatFieldValidator(e){return i=>{var r;const o=null===(r=i.parent)||void 0===r?void 0:r.get(e);return o&&o.updateValueAndValidity(),null}}removeErrorMessage(e){this.errorMessages.splice(e,1)}sanitizeUrl(){return window.location.href.split("/checkout-complete")[0]}}return t.\u0275fac=function(e){return new(e||t)(I(ph),I(Dl),I(fw),I(Ol),I(YO),I(ro),I(Ja),I(io),I(T9),I(No),I(qa))},t.\u0275cmp=Qe({type:t,selectors:[["lv-register"]],viewQuery:function(e,i){if(1&e&&Bt(bd,5),2&e){let r;tt(r=nt())&&(i.captcha=r.first)}},decls:76,vars:73,consts:[[3,"padding","close"],[3,"padding"],[4,"ngFor","ngForOf"],[3,"isSelected","isMostPopular","durationDisplayText","priceDisplayText","durationPerPriceDisplayText"],[1,"register-form",3,"formGroup"],[1,"register-form__email-fields"],["appearance","fill",3,"hideRequiredMarker"],["matInput","","type","email","name","email","formControlName","email"],["matInput","","type","email","name","repeatEmail","formControlName","repeatEmail","onpaste","return false;","ondrop","return false;","autocomplete","off"],[1,"register-form__password-fields"],["matInput","","formControlName","password","type","password","name","password"],["matInput","","formControlName","repeatPassword","type","password","name","repeatPassword","onpaste","return false;","ondrop","return false;","autocomplete","off"],[1,"register-form__confirm-checkbox"],[3,"click"],["href","javascript:void(0);",3,"innerHTML","click"],[4,"ngIf"],[1,"input-field","lv-center-x"],[3,"captchaResponse"],["captcha",""],[1,"register-button-wrapper"],["type","secondary","id","backButton",1,"register-button-wrapper__lib-button",3,"rounded","isfullWidth","click"],[1,"register-button-wrapper__button"],["type","primary",1,"register-button-wrapper__lib-button",3,"rounded","isfullWidth","disabled","click"],[3,"rounded","type","close"],[1,"alert-center-text",3,"innerHTML"]],template:function(e,i){1&e&&(D(0,"lv-lib-popover")(1,"lv-lib-popover-header",0),me("close",function(){return i.closeDialog()}),D(2,"h2"),W(3),ae(4,"translate"),k()(),D(5,"lv-lib-popover-body",1),Z(6,kfe,4,6,"div",2),be(7,"lv-membership-price-plan",3),D(8,"form",4)(9,"div",5)(10,"mat-form-field",6)(11,"mat-label"),W(12),ae(13,"translate"),k(),be(14,"input",7),D(15,"mat-error"),W(16),ae(17,"translate"),k()(),D(18,"mat-form-field",6)(19,"mat-label"),W(20),ae(21,"translate"),k(),be(22,"input",8),D(23,"mat-error"),W(24),ae(25,"translate"),k()()(),D(26,"div",9)(27,"mat-form-field",6)(28,"mat-label"),W(29),ae(30,"translate"),k(),be(31,"input",10),D(32,"mat-error"),W(33),ae(34,"translate"),k()(),D(35,"mat-form-field",6)(36,"mat-label"),W(37),ae(38,"translate"),k(),be(39,"input",11),D(40,"mat-error"),W(41),ae(42,"translate"),k()()(),D(43,"div",12)(44,"lv-lib-checkbox",13),me("click",function(o){return i.checkboxChange(o)}),W(45),ae(46,"translate"),D(47,"a",14),me("click",function(){return i.openGtcDialog()}),ae(48,"translate"),k(),W(49),ae(50,"translate"),D(51,"a",14),me("click",function(){return i.openWithdrawDialog()}),ae(52,"translate"),k(),W(53),ae(54,"translate"),D(55,"a",14),me("click",function(){return i.openPrivacyDialog()}),ae(56,"translate"),k(),W(57),ae(58,"translate"),k(),Z(59,Tfe,3,3,"mat-error",15),k()(),D(60,"div",16)(61,"lv-captcha",17,18),me("captchaResponse",function(o){return i.setCaptchaInput(o)}),k()(),D(63,"div",19)(64,"lv-lib-button",20),me("click",function(){return i.back()}),D(65,"div",21)(66,"mat-icon"),W(67,"arrow_back"),k(),D(68,"span"),W(69),ae(70,"translate"),k()()(),D(71,"lv-lib-button",22),me("click",function(){return i.register()}),D(72,"div",21)(73,"span"),W(74),ae(75,"translate"),k()()()()()()),2&e&&(w(1),F("padding",!0),w(2),ke(ce(4,37,"registration.headline")),w(2),F("padding",!0),w(1),F("ngForOf",i.errorMessages),w(1),F("isSelected",!0)("isMostPopular",i.memberShipPlan.mostPopular)("durationDisplayText",i.memberShipPlan.durationDisplayText)("priceDisplayText",i.memberShipPlan.priceDisplayText)("durationPerPriceDisplayText",i.memberShipPlan.durationPerPriceDisplayText),w(1),F("formGroup",i.registerForm),w(2),F("hideRequiredMarker",!0),w(2),ke(ce(13,39,"registration.email")),w(4),ke(ce(17,41,"error-msg.email.invalid")),w(2),F("hideRequiredMarker",!0),w(2),ke(ce(21,43,"registration.repeat-email")),w(4),ke(ce(25,45,"error-msg.email.not_matched")),w(3),F("hideRequiredMarker",!0),w(2),ke(ce(30,47,"registration.password")),w(4),ke(ce(34,49,"error-msg.psw.character_length")),w(2),F("hideRequiredMarker",!0),w(2),ke(ce(38,51,"registration.repeat-password")),w(4),ke(ce(42,53,"error-msg.psw.not_matched")),w(4),Ke(" ",ce(46,55,"registration.checkbox.part1")," "),w(2),F("innerHTML",ce(48,57,"registration.checkbox.part2"),go),w(2),Ke("",ce(50,59,"registration.checkbox.part3")," "),w(2),F("innerHTML",ce(52,61,"registration.checkbox.part4"),go),w(2),Ke(" ",ce(54,63,"registration.checkbox.part5")," "),w(2),F("innerHTML",ce(56,65,"registration.checkbox.part6"),go),w(2),Ke(" ",ce(58,67,"registration.checkbox.part7")," "),w(2),F("ngIf",!i.isCheckboxChecked&&i.checkboxTouched),w(5),F("rounded",!0)("isfullWidth",!1),w(5),Ke(" ",ce(70,69,"registration.back")," "),w(2),F("rounded",!0)("isfullWidth",!1)("disabled",i.registerForm.invalid||i.hasCheqError),w(3),Ke(" ",ce(75,71,"registration.register")," "))},directives:[yd,gc,Al,br,Qv,L9,jf,Hf,xl,cg,lg,aw,wl,_d,Gf,ow,Tse,kt,bd,ha,wi],pipes:[On,N9],styles:["lv-register .input-field{width:100%;margin-bottom:1.5rem}lv-register .container-alert{margin-bottom:1rem}lv-register .alert-center-text{align-content:center}lv-register .alert-center-text a,lv-register .alert-center-text .invalid-user-click{text-decoration:underline!important;color:#fff;cursor:pointer}lv-register .register-form{margin-top:1.5rem;margin-bottom:11px;display:flex;flex-direction:column;gap:10.5px}lv-register .register-form>div{display:flex;gap:1rem}@media (max-width: 768px){lv-register .register-form>div{flex-direction:column}}lv-register .register-form>div>mat-form-field{width:100%;font-size:16px;font-weight:300}lv-register .register-form>div>mat-form-field .mat-form-field-label{color:#000!important}lv-register .register-form__confirm-checkbox{display:flex;gap:0!important;flex-direction:column}lv-register .register-form__confirm-checkbox mat-error{font-size:75%;font-weight:300;padding-left:10px}lv-register .register-form__confirm-checkbox .checkbox-container{display:flex;align-items:center;gap:.5rem}lv-register .register-form__confirm-checkbox .checkbox-container__box{display:block!important}lv-register .register-form__confirm-checkbox .checkbox-container__label{margin-top:0!important;margin-bottom:.4rem!important;font-size:16px;font-weight:300}lv-register .register-form__confirm-checkbox .checkbox-container__label a{color:#ff8114}lv-register .register-button-wrapper{display:flex;justify-content:space-between;width:100%;gap:1rem}lv-register .register-button-wrapper__lib-button{max-width:256px;width:100%}lv-register .register-button-wrapper__button{display:flex;align-items:center;gap:.5rem}@media (min-width: 768px){lv-register .register-button-wrapper button{width:100%!important}}\n"],encapsulation:2}),t})();const Bfe=function(t){return{target:t}},Ife=function(t){return{price:t}};let Rfe=(()=>{class t{constructor(e,i){this.dialogRef=e,this.data=i}}return t.\u0275fac=function(e){return new(e||t)(I(qa),I(ph))},t.\u0275cmp=Qe({type:t,selectors:[["lv-close-paywall-dialog"]],decls:16,vars:21,consts:[[1,"paywall__wrapper"],[3,"showCloseIcon","close"],[3,"padding"],[3,"innerHTML"],[1,"close-dialog-action-btn"],["mat-button","",3,"click"],[3,"rounded","click"],["lv-lib-ellipsis","1"]],template:function(e,i){1&e&&(D(0,"div",0)(1,"lv-lib-popover-header",1),me("close",function(){return i.dialogRef.close(!0)}),D(2,"h2"),W(3),ae(4,"translate"),k()(),D(5,"lv-lib-popover-body",2),be(6,"p",3),ae(7,"translate"),D(8,"div",4)(9,"button",5),me("click",function(){return i.dialogRef.close("closePaywallDialog")}),W(10),ae(11,"translate"),k(),D(12,"lv-lib-button",6),me("click",function(){return i.dialogRef.close("openRegister")}),D(13,"span",7),W(14),ae(15,"translate"),k()()()()()),2&e&&(w(1),F("showCloseIcon",!0),w(2),ke(ce(4,7,"profile-page.custom-ad-dialog-btn-close")),w(2),F("padding",!0),w(1),F("innerHTML",eo(7,9,"premium-popup.close-dialog-paragraph",Jt(17,Bfe,null==i.data?null:i.data.target)),go),w(4),Ke(" ",ce(11,12,"button.close")," "),w(2),F("rounded",!0),w(2),Ke("",eo(15,14,"premium-popup.close-dialog-btn-text",Jt(19,Ife,i.data.selectedPlan))," "))},directives:[gc,Al,f_,ha,y_],pipes:[On],styles:[".paywall__wrapper[_ngcontent-%COMP%]{border-radius:24px;background-color:#fff;overflow:hidden;width:100vw;max-width:400px}@media (max-width: 768px){.paywall__wrapper[_ngcontent-%COMP%]{max-width:100vw;border-bottom-right-radius:0;border-bottom-left-radius:0}}.paywall__wrapper[_ngcontent-%COMP%] .close-dialog-action-btn[_ngcontent-%COMP%]{display:flex;gap:1rem;justify-content:flex-end}.paywall__wrapper[_ngcontent-%COMP%] .close-dialog-action-btn[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:500}.paywall__wrapper[_ngcontent-%COMP%] .close-dialog-action-btn[_ngcontent-%COMP%] lv-lib-button[_ngcontent-%COMP%]{min-width:150px}"]}),t})(),V9=(()=>{class t{constructor(){this.countdown$$=new wn(0),this.completed$$=new wn(!1),this.hasCountdown$$=new wn(!1),this.countdownValueIsLoading$$=new wn(!0),this.countdownInterval=null,this.pauseInterval=!1}getCountdown(){return this.countdown$$.asObservable()}getCountdownStr(){return this.countdown$$.asObservable().pipe(he(e=>this.formatTime(e)))}getCompleted(){return this.completed$$.asObservable()}getCompletedValue(){return this.completed$$.value}getHasCountdown(){return this.hasCountdown$$.asObservable()}getCountdownValueIsLoading(){return this.countdownValueIsLoading$$.asObservable()}pauseCountdown(){this.pauseInterval=!0}resumeCountdown(){this.pauseInterval=!1}stopCountdown(){clearInterval(this.countdownInterval),this.countdownInterval=null,this.pauseInterval=!1,this.completed$$.next(!0),this.hasCountdown$$.next(!1),this.countdownValueIsLoading$$.next(!0)}restartCountdown(e){e&&(this.stopCountdown(),this.startCountdown(e))}startCountdown(e){this.pauseInterval=!1,this.countdownValueIsLoading$$.next(!1),!this.countdownInterval&&(this.countdown$$.next(e),this.completed$$.next(!1),this.hasCountdown$$.next(!0),this.countdownInterval=setInterval(()=>{if(!this.pauseInterval){const i=this.countdown$$.value;i>0?this.countdown$$.next(i-1):this.stopCountdown()}},1e3))}formatTime(e){const i=Math.floor(e/60),r=e%60;return`${String(i).padStart(2,"0")}:${String(r).padStart(2,"0")}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function JO(t,n){return n?e=>Wa(n.pipe(en(1),function Nfe(){return Pe((t,n)=>{t.subscribe(Oe(n,f))})}()),e.pipe(JO(t))):Ji((e,i)=>ji(t(e,i)).pipe(en(1),hc(e)))}var H9=In(834);let Vfe=(()=>{class t{constructor(e,i){this.http=e,this.getTaboolaAdsGQL=i,this.taboolaUserId$=this.createTaboolaUserId$(),this.LOCAL_STORAGE_KEY="taboola-session-id"}getTaboolaUserId(){return this.taboolaUserId$}getSessionId(){var e;const i=this.getFromLocalStorageWithTimestamp(),r=(new Date).getTime(),o=null===(e=null==i?void 0:i.created_at)||void 0===e?void 0:e.getTime(),s=Math.abs(r-o)/6e4;return!s||s>30?null:i.value}saveSessionIdWithLifetime(e){e?this.writeToLocalStorageWithCurrentTimestamp(e):console.error("updateTaboolaSessionId: Missing sessionId parameter")}writeToLocalStorageWithCurrentTimestamp(e){if(!e)return;const i=JSON.stringify({value:e,created_at:new Date});localStorage.setItem(this.LOCAL_STORAGE_KEY,i)}getFromLocalStorageWithTimestamp(){const e=localStorage.getItem(this.LOCAL_STORAGE_KEY),i=JSON.parse(e);return{value:null==i?void 0:i.value,created_at:new Date(null==i?void 0:i.created_at)}}postChainedTaboolaAvailableAndVisible(e){if(!(null==e?void 0:e.available_event_url)||!(null==e?void 0:e.visible_event_url))return ts(()=>new Error("API-taboola: POST: missing additionalPayload"));const i=this.http.get(e.available_event_url),r=this.http.get(e.visible_event_url);return i.pipe(function z9(t,n=xv){const e=Qu(t,n);return JO(()=>e)}(1e3),Yn(()=>r))}postTaboolaAvailable(e){return(null==e?void 0:e.available_event_url)?this.http.get(e.available_event_url):ts(()=>new Error("API-taboola: POST: missing additionalPayload"))}postTaboolaVisible(e){return(null==e?void 0:e.visible_event_url)?this.http.get(e.visible_event_url):ts(()=>new Error("API-taboola: POST: missing additionalPayload"))}requestTaboolaAds(e,i,r,o){return this.getTaboolaAdsGQL.fetch({linkIdentificationInput:e,additional_data:{taboola:{consent_string:r,url:o,user_id:i}}})}getTaboolaDummyAdData(e){var i;const r=null!==(i=this.getTaboolaCookieResponse())&&void 0!==i?i:"",o=window.location.href;return e?this.taboolaUserId$.pipe(Yn(s=>this.requestTaboolaAds(e,s,r,o)),he(s=>s.data.getTaboolaAds)):ts(()=>new Error("API-taboola: POST: missing additionalPayload"))}getTaboolaCookieResponse(){let e;return window.__tcfapi&&window.__tcfapi("getTCData",2,i=>{e=i.tcString}),e}getDeviceType(){const i=(new H9.UAParser).getDevice().type;return"mobile"===i||"tablet"===i?"mobile":"desktop"}createTaboolaUserId$(){const i=this.getDeviceType(),r=this.getTaboolaApiKeyDependingOnDeviceType(i);return this.http.get(`https://api.taboola.com/2.0/json/linkvertise-linkvertiseapikey/user.sync?app.type=${i}&app.apikey=${r}`).pipe(he(s=>s.user.id),ws(()=>vt("fallbackUserId")),Ch())}getTaboolaApiKeyDependingOnDeviceType(e){return"mobile"===e?"038d3e7da839787753d209627988d813fc1b1d2e":"5f560f57763908a1256447e08a287e0aaa466fb6"}}return t.\u0275fac=function(e){return new(e||t)(le(Rr),le(xde))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function U9(t,n){const e="object"==typeof n;return new Promise((i,r)=>{let s,o=!1;t.subscribe({next:a=>{s=a,o=!0},error:r,complete:()=>{o?i(s):e?i(n.defaultValue):r(new av)}})})}let zfe=(()=>{class t{constructor(){}componentToHex(e){const i=e.toString(16);return 1===i.length?"0"+i:i}hexToHSL(e){let i=0,r=0,o=0;4===e.length?(i="0x"+e[1]+e[1],r="0x"+e[2]+e[2],o="0x"+e[3]+e[3]):7===e.length&&(i="0x"+e[1]+e[2],r="0x"+e[3]+e[4],o="0x"+e[5]+e[6]),i/=255,r/=255,o/=255;const s=Math.min(i,r,o),a=Math.max(i,r,o),l=a-s;let d=0,p=0,C=0;return d=0===l?0:a===i?(r-o)/l%6:a===r?(o-i)/l+2:(i-r)/l+4,d=Math.round(60*d),d<0&&(d+=360),C=(a+s)/2,p=0===l?0:l/(1-Math.abs(2*C-1)),p=+(100*p).toFixed(1),C=+(100*C).toFixed(1),[d,p,C]}hslToHex(e,i,r){let o,s,a;if(e/=360,r/=100,0==(i/=100))o=s=a=r;else{const d=(S,T,z)=>(z<0&&(z+=1),z>1&&(z-=1),z<.16666666666666666?S+6*(T-S)*z:z<.5?T:z<.6666666666666666?S+(T-S)*(.6666666666666666-z)*6:C),p=r<.5?r*(1+i):r+i-r*i,C=2*r-p;o=d(C,p,e+1/3),s=d(C,p,e),a=d(C,p,e-1/3)}const l=d=>{const p=Math.round(255*d).toString(16);return 1===p.length?"0"+p:p};return`#${l(o)}${l(s)}${l(a)}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_w=(()=>{class t{constructor(e,i){this.http=e,this.colorConvertingService=i,this.faviconMetaStore={},this.canvasStore={}}handleThumbnailUrlFallbackGeneration(e){return un(this,void 0,void 0,function*(){"FALLBACK_THUMBNAIL"===e.thumbnail_url&&(e.thumbnail_url=yield this.generateThumbnailForLink(e))})}generateThumbnailForLink(e){return un(this,void 0,void 0,function*(){return this.getThumbnail(e.btn_text||e.short_link_title,e.target_host||e.target_hostname)})}getThumbnail(e,i){return un(this,void 0,void 0,function*(){if(!e||!i)return this.fallback();e=this.sanitizeText(e);const r=yield U9(this.getFaviconMetaData(i)),o=yield U9(this.getCanvasBlob(e));return this.createBlobUrl(o,r,e,i)})}createBlobUrl(e,i,r,o){return un(this,void 0,void 0,function*(){return new Promise(s=>{const a=new FileReader;a.onloadend=()=>{let l=a.result;l=this.replaceValues(l,i,r,o),s(URL.createObjectURL(new Blob([l],{type:"image/svg+xml"})))},a.readAsText(e)})})}sanitizeText(e){return e.replace(/[^A-Za-z0-9\s]/g,"")}fallback(){return"/assets/img/fallback/fallback.jpeg"}getCanvasBlob(e){const i=this.getCanvasUrl(e);return i in this.canvasStore?this.canvasStore[i]:this.canvasStore[i]=this.http.get(i,{responseType:"blob"}).pipe(Ch(1))}getCanvasUrl(e){return e.length<15?"/assets/img/thumbnail/canvas_1.svg":"/assets/img/thumbnail/canvas_2.svg"}getFaviconMetaData(e){return e in this.faviconMetaStore?this.faviconMetaStore[e]:this.faviconMetaStore[e]=this.http.get("https://publisher.linkvertise.com/api/v1/media/favicons?domain="+e).pipe(Ch(1))}replaceValues(e,i,r,o){return e=this.replaceColors(e,i.primary_color),(e=(e=this.replaceLines(e,r)).replace("HOST",o)).replace("{FAVICON_URL}",i.favicon)}replaceColors(e,i){const o=e.match(/#([A-Fa-f0-9]{6})/g),s=this.colorConvertingService.hexToHSL(i),a=0===s[0]&&0===s[1];return o.forEach(l=>{const d=this.colorConvertingService.hexToHSL(l);a?(d[0]=0,d[1]=0):d[0]=s[0];const p=this.colorConvertingService.hslToHex(d[0],d[1],d[2]);e=e.replace(l,p)}),e}replaceLines(e,i){if(i.length>14){let r=i.slice(0,13);for(;!r.endsWith(" ")&&" "!==i.charAt(13)&&r.length>0;)r=r.substring(0,r.length-1);0===r.length&&(r=i.slice(0,14)),e=e.replace("Line 1",r);let o=14;for(;" "!==i.charAt(o-1)&&o>0;)o-=1;0===o&&(o=14);const s=i.slice(o,i.length);e=e.replace("Line 2",s)}else e=e.replace("Line 1",i);return e}}return t.\u0275fac=function(e){return new(e||t)(le(Rr),le(zfe))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),pg=(()=>{class t{constructor(e,i,r,o,s,a,l,d){this.getDetailPageContentGQL=e,this.getDetailPageTargetGQL=i,this.completeDetailPageContentGQL=r,this.completeCustomAdOfferGQL=o,this.apiTaboolaService=s,this.thumbnailService=a,this.auth=l,this.trackingService=d,this.currentParameter$$=new wn(void 0),this.variant$=new wn("old"),this.trigger$$=new wn(!1),this.newVariantKey="AdStepVariant24-10-24",this.oldVariantKey="AdStepVariant"}getVariant(){return this.variant$}setVariant(e){localStorage.removeItem(this.oldVariantKey);let i="old";i=localStorage.getItem(this.newVariantKey)||(100*Math.random()<10?"testGroupNew":"old"),localStorage.setItem(this.newVariantKey,i),this.variant$.next(i)}setCurrentLinkIdentifierAndOrigin(e,i,r){var o,s,a;this.currentParameter$$.next({identifier:this.getLinkIdentificationInput(e,i,r),origin:i.o,accessToken:null===(o=this.currentParameter$$.value)||void 0===o?void 0:o.accessToken,postAccessToken:null===(s=this.currentParameter$$.value)||void 0===s?void 0:s.postAccessToken,taboolaUserId:null===(a=this.currentParameter$$.value)||void 0===a?void 0:a.taboolaUserId})}getCurrentParameter(){return this.currentParameter$$.asObservable().pipe(function Lfe(t,n){return yl((e,i)=>n?n(e[t],i[t]):e[t]===i[t])}("identifier"))}createPageData$(){return this.apiTaboolaService.getTaboolaUserId().pipe(Yn(e=>(this.currentParameter$$.next({taboolaUserId:e,accessToken:this.currentParameter$$.value.accessToken,identifier:this.currentParameter$$.value.identifier,origin:this.currentParameter$$.value.origin,postAccessToken:this.currentParameter$$.value.postAccessToken}),this.getCurrentParameter())),Yn(e=>{const i=this.apiTaboolaService.getTaboolaCookieResponse(),r=this.apiTaboolaService.getSessionId(),o=this.getVariant().value;return e.identifier?this.getDetailPageContentGQL.mutate({linkIdentificationInput:e.identifier,origin:e.origin,additional_data:this.prepareAdditionalData(e.taboolaUserId,i,document.referrer,r,o)},{context:this.handleAdditionalHeaderForNonProduction()}):ts(()=>new Error("API-detail-page: createPageData: Missing parameter"))}),he(e=>{const i=e.data.getDetailPageContent;return this.currentParameter$$.next({accessToken:i.access_token,identifier:this.currentParameter$$.value.identifier,origin:this.currentParameter$$.value.origin,postAccessToken:this.currentParameter$$.value.postAccessToken,taboolaUserId:this.currentParameter$$.value.taboolaUserId}),i}),cn(e=>{e.link_recommendations.forEach(i=>{this.thumbnailService.handleThumbnailUrlFallbackGeneration(i)})}),Yn(e=>e.link.link_images.length>0||e.link.video_url?vt(e):H_(this.thumbnailService.getThumbnail(e.link.short_link_title,e.link.target_host)).pipe(he(i=>(e.link.link_images.push({id:"0",url:i}),e)))),cn(e=>{var i;this.apiTaboolaService.saveSessionIdWithLifetime(null===(i=e.payload_bag.taboola)||void 0===i?void 0:i.session_id)}))}createTaboolaAds$(){return this.getCurrentParameter().pipe(Yn(e=>this.apiTaboolaService.getTaboolaDummyAdData(e.identifier)))}createPagePostAccess$(){return this.getCurrentParameter().pipe(Yn(e=>e.identifier&&e.accessToken?this.completeDetailPageContentGQL.mutate({linkIdentificationInput:e.identifier,completeDetailPageContentInput:{access_token:e.accessToken}},{context:this.handleAdditionalHeaderForNonProduction()}):ts(()=>new Error("API-detail-page: createPostAccess: Missing parameter"))),he(e=>{const i=e.data.completeDetailPageContent;return this.customAdStepToken=i.CUSTOM_AD_STEP,this.currentParameter$$.next({postAccessToken:i.TARGET,identifier:this.currentParameter$$.value.identifier,origin:this.currentParameter$$.value.origin,accessToken:this.currentParameter$$.value.accessToken,taboolaUserId:this.currentParameter$$.value.taboolaUserId}),i}),Ch())}createPageTarget$(){const e=this.actionIdGenerator();return this.getCurrentParameter().pipe(Yn(i=>i.identifier&&i.postAccessToken?this.getDetailPageTargetGQL.mutate({linkIdentificationInput:i.identifier,token:i.postAccessToken,action_id:e},{context:this.handleAdditionalHeaderForNonProduction()}).pipe(ws(r=>(JSON.stringify(r).includes("early_target_access_fraud")&&(window.location.href="https://invalid.linkvertise.com"),vt(null))),cn(r=>{r&&this.trackingService.trackTargetOpened(this.auth.check(),this.getVariant().value,e)})):ts(()=>new Error("API-detail-page: createTarget: Missing parameter"))),he(i=>{var r;return null===(r=i.data)||void 0===r?void 0:r.getDetailPageTarget}),Ch())}postChainedTaboolaAvailableAndVisible(e){return this.apiTaboolaService.postChainedTaboolaAvailableAndVisible(e)}postTaboolaAvailable(e){return this.apiTaboolaService.postTaboolaAvailable(e)}postTaboolaVisible(e){return this.apiTaboolaService.postTaboolaVisible(e)}postAdCardCompletion(e,i){if(!e)return ts(()=>new Error("API-detail-page: AdCard: Missing adToken"));if(!this.currentParameter$$.value.postAccessToken)return ts(()=>new Error("API-detail-page: AdCard: Missing postAccesstoken"));const r=this.customAdStepToken,o=this.actionIdGenerator();return this.completeCustomAdOfferGQL.mutate({completion_token:e,traffic_validation_token:r,action_id:o}).pipe(cn(()=>{this.trackingService.trackAdClick(i,o)}))}handleAdditionalHeaderForNonProduction(){let e=new Cr;return{headers:e}}prepareAdditionalData(e,i,r,o,s){return{taboola:{external_referrer:r,user_id:e,consent_string:i,url:window.location.href,test_group:null!=s?s:void 0,session_id:o}}}getLinkIdentificationInput(e,i,r){let o;return"userIdAndUrl"===r?o={userIdAndUrl:{user_id:e.userId,url:e.url}}:"userIdAndHash"===r?o={userIdAndHash:{user_id:e.userId,hash:i.r,originates_from_adfly:"adfly"===i.link_origin}}:"id"===r?o={id:{id:e.linkId}}:console.error("linkIdentificationType does not Match"),o}actionIdGenerator(){let e="",i=0;for(;i<3;)e+=self.crypto.randomUUID(),i+=1;return e.slice(0,100)}}return t.\u0275fac=function(e){return new(e||t)(le(vde),le(Cde),le(bde),le(gde),le(Vfe),le(_w),le(ro),le(Ja))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var Hfe=In(875);In(922),In(546);const j9=new qe("ACE_CONFIG"),Ufe=["blur","focus","copy","paste","change","changeSession"],jfe=["changeCursor","changeSelection"];class G9{constructor(n={}){this.assign(n)}assign(n={},e){e=e||this;for(const i in n)n[i]&&!Array.isArray(n[i])&&"object"==typeof n[i]?(e[i]={},this.assign(n[i],e[i])):e[i]=n[i]}}let W9=(()=>{class t{constructor(e,i,r,o){this.zone=e,this.elementRef=i,this.differs=r,this.defaults=o,this.instance=null,this.configDiff=null,this.disabled=!1,this.blur=new Ee,this.focus=new Ee,this.copy=new Ee,this.paste=new Ee,this.change=new Ee,this.changeCursor=new Ee,this.changeSession=new Ee,this.changeSelection=new Ee}ngOnInit(){const e=new G9(this.defaults);e.assign(this.config),this.disabled&&(e.readOnly=!0,e.highlightActiveLine=!1),e.mode="ace/mode/"+(e.mode||"text"),e.theme="ace/theme/"+(e.theme||"github"),this.zone.runOutsideAngular(()=>{this.instance=Hfe.edit(this.elementRef.nativeElement),this.instance.$blockScrolling=1/0,this.instance.setOptions(e)}),Ufe.forEach(i=>{this.instance&&this.instance.on(i,(...r)=>{1===r.length&&(r=r[0]),this[i]&&this.zone.run(()=>{this[i].observers.length&&this[i].emit(r)})})}),jfe.forEach(i=>{this.instance&&this.instance.selection.on(i,(...r)=>{1===r.length&&(r=r[0]),this[i]&&this[i].observers.length&&this[i].emit(r)})}),this.configDiff||(this.configDiff=this.differs.find(this.config||{}).create(),this.configDiff.diff(this.config||{}))}ngDoCheck(){this.configDiff&&this.configDiff.diff(this.config||{})&&(this.ngOnDestroy(),this.ngOnInit())}ngOnDestroy(){this.instance&&(this.instance.isFocused()&&this.blur.emit(),delete this.instance,this.instance=null)}ngOnChanges(e){e.disabled&&e.disabled.currentValue!==e.disabled.previousValue&&this.zone.runOutsideAngular(()=>{if(this.instance){const i=new G9(this.defaults);i.assign(this.config),this.instance.clearSelection();const r=null==i.highlightActiveLine;this.instance.setHighlightActiveLine(!this.disabled&&r),this.instance.setReadOnly(!!this.disabled||i.readOnly||!1)}})}ace(){return this.instance}clear(){this.instance&&(this.instance.setValue(""),this.instance.clearSelection())}getValue(){if(this.instance)return this.instance.getValue()}setValue(e,i){this.instance&&this.instance.setValue(e||"",i)}}return t.\u0275fac=function(e){return new(e||t)(I(yt),I(ut),I(Ou),I(j9,8))},t.\u0275dir=Ve({type:t,selectors:[["","ace",""]],inputs:{disabled:"disabled",config:["ace","config"]},outputs:{blur:"blur",focus:"focus",copy:"copy",paste:"paste",change:"change",changeCursor:"changeCursor",changeSession:"changeSession",changeSelection:"changeSelection"},exportAs:["ngxAce"],features:[vn]}),t})(),Gfe=(()=>{class t{constructor(){this.content="",this.disabled=!1,this.mode="",this.theme="",this.useAceClass=!0,this.blur=new Ee,this.focus=new Ee,this.copy=new Ee,this.paste=new Ee,this.change=new Ee,this.valueChange=new Ee,this.changeCursor=new Ee,this.changeSession=new Ee,this.changeSelection=new Ee}get value(){return this.content}set value(e){this.setContent(e)}ngAfterViewInit(){null!=this.content&&this.setContent(this.content,!0)}setContent(e,i){(i||e!==this.content)&&(this.directiveRef&&this.directiveRef.setValue(e,1),this.content=e)}getConfig(){return this.config=this.config||{},this.config.mode=this.mode||this.config.mode,this.config.theme=this.theme||this.config.theme,this.config}onContentChange(e){this.directiveRef&&(this.change.emit(e),this.content=this.directiveRef.getValue()||"",this.valueChange.emit(this.value))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["ace"]],viewQuery:function(e,i){if(1&e&&Bt(W9,7),2&e){let r;tt(r=nt())&&(i.directiveRef=r.first)}},hostVars:2,hostBindings:function(e,i){2&e&&ze("ace",i.useAceClass)},inputs:{value:"value",disabled:"disabled",mode:"mode",theme:"theme",config:"config",useAceClass:"useAceClass"},outputs:{blur:"blur",focus:"focus",copy:"copy",paste:"paste",change:"change",valueChange:"valueChange",changeCursor:"changeCursor",changeSession:"changeSession",changeSelection:"changeSelection"},exportAs:["ngxAce"],decls:1,vars:2,consts:[[3,"ace","disabled","blur","focus","copy","paste","change","changeCursor","changeSession","changeSelection"]],template:function(e,i){1&e&&(D(0,"div",0),me("blur",function(o){return i.blur.emit(o)})("focus",function(o){return i.focus.emit(o)})("copy",function(o){return i.copy.emit(o)})("paste",function(o){return i.paste.emit(o)})("change",function(o){return i.onContentChange(o)})("changeCursor",function(o){return i.changeCursor.emit(o)})("changeSession",function(o){return i.changeSession.emit(o)})("changeSelection",function(o){return i.changeSelection.emit(o)}),k()),2&e&&F("ace",i.getConfig())("disabled",i.disabled)},directives:[W9],styles:[".ace,.ace>.ace_editor{display:block;width:100%;height:100%}.ace[fxflex]{display:flex;flex-direction:inherit;align-items:inherit;min-width:0;min-height:0}.ace[fxflex]>.ace_editor{flex:1 1 auto;min-width:0;min-height:0;-webkit-box-flex:1}\n"],encapsulation:2}),t})(),Wfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[],imports:[[Cn],Cn]}),t})();const Qfe=function(){return{showPrintMargin:!1,readOnly:!0}};let Kfe=(()=>{class t{constructor(e,i,r){this.dialog=e,this.data=i,this.matSnackBar=r}ngOnInit(){var e;this.shortLinkTitle=null!==(e=this.data.shortLinkTitle)&&void 0!==e?e:"Paste Content",this.pasteContent=this.data.pasteContent.toString()}close(){this.dialog.close()}copyToClipboard(){const e=document.createElement("textarea");e.style.position="fixed",e.style.left="0",e.style.top="0",e.style.opacity="0",e.value=this.pasteContent,document.body.appendChild(e),e.focus(),e.select(),document.execCommand("copy"),document.body.removeChild(e),this.snackbar("Copied to clipboard")}snackbar(e,i=2e3,r,o){return this.matSnackBar.open(e,r,o||{duration:i})}download(){const e=document.createElement("a");e.href="data:text/plain;charset=utf-8,"+encodeURIComponent(this.pasteContent),e.download=this.shortLinkTitle+".txt",e.click()}}return t.\u0275fac=function(e){return new(e||t)(I(RO),I(m_),I(dw))},t.\u0275cmp=Qe({type:t,selectors:[["lv-paste-dialog"]],decls:22,vars:7,consts:[[1,"dialog"],[1,"paste-dialog-header","lv-center-y"],[1,"title-close-button-wrapper"],[1,"paste-dialog-title"],[1,"material-icons","pointer","lv-center-y","paste-close-btn-mobile",3,"click"],[1,"button-wrapper"],[1,"pasteboxbtn",3,"click"],[1,"material-icons","pointer","lv-center-y","paste-close-btn-desktop",3,"click"],[1,"scriptname"],[1,"paste-dialog-body"],[1,"ace-wrapper"],[3,"config","mode","theme","value","valueChange"],["ace",""]],template:function(e,i){if(1&e){const r=ct();D(0,"div",0)(1,"div",1)(2,"div",2)(3,"h4",3),W(4),k(),D(5,"span",4),me("click",function(){return i.close()}),W(6,"close"),k()(),D(7,"div",5)(8,"button",6),me("click",function(){return i.copyToClipboard()}),W(9,"copy"),k(),D(10,"button",6),me("click",function(){return i.download()}),W(11,"download"),k(),D(12,"button",6),me("click",function(){return Ne(r),oi(21).directiveRef.ace().selectAll()}),W(13,"select"),k(),D(14,"span",7),me("click",function(){return i.close()}),W(15,"close"),k()()(),D(16,"div",8),W(17),k(),D(18,"div",9)(19,"div",10)(20,"ace",11,12),me("valueChange",function(s){return i.pasteContent=s}),k()()()()}2&e&&(w(4),ke(i.shortLinkTitle),w(13),Ke("Script for ",i.shortLinkTitle,""),w(3),F("config",Gt(6,Qfe))("mode","text")("theme","linkvertise")("value",i.pasteContent))},directives:[Gfe],styles:[".dialog[_ngcontent-%COMP%]{height:100%;overflow-x:hidden}@media (max-width: 768px){.dialog[_ngcontent-%COMP%]{width:100%;position:absolute;top:0;left:0;right:0}}.paste-dialog-header[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:space-between;flex-direction:column;padding:0;height:155px;background-color:#323232;color:#fff}@media (max-width: 767px){.paste-dialog-header[_ngcontent-%COMP%]{display:block}}@media (min-width: 768px) and (max-width: 1199px){.paste-dialog-header[_ngcontent-%COMP%]{height:70px;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;background-color:#323232;color:#fff;gap:30px}}@media (min-width: 1200px){.paste-dialog-header[_ngcontent-%COMP%]{height:70px;flex-direction:row;align-items:center;justify-content:space-between;padding:0 30px;background-color:#323232;color:#fff;gap:30px}}.paste-dialog-body[_ngcontent-%COMP%]{height:calc(100% - 155px);background-color:#f5f5f5;padding:75px 0;margin:-24px 0 0}@media (min-width: 768px){.paste-dialog-body[_ngcontent-%COMP%]{margin:-12px 0 0;height:calc(100% - 70px);padding:55px 30px}}.title-close-button-wrapper[_ngcontent-%COMP%]{width:100%;height:70px;display:flex;padding:16px;flex-direction:row;align-items:center;justify-content:space-between}@media (min-width: 768px) and (max-width: 991px){.title-close-button-wrapper[_ngcontent-%COMP%]{width:calc(100% - 439px);justify-content:flex-start;padding:0}}@media (min-width: 991px){.title-close-button-wrapper[_ngcontent-%COMP%]{width:calc(100% - 439px);justify-content:flex-start;padding:0}}.paste-dialog-title[_ngcontent-%COMP%]{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:2em;font-size:40px;color:#fff;margin:0}@media (max-width: 768px){.paste-dialog-title[_ngcontent-%COMP%]{font-size:36px}}.button-wrapper[_ngcontent-%COMP%]{height:85px;width:100%;margin:0;padding:16px;box-sizing:border-box;display:flex;align-items:center;justify-content:stretch;gap:20px;border-top:1px solid #aaaaaa}@media (min-width: 768px){.button-wrapper[_ngcontent-%COMP%]{width:409px;height:70px;align-items:center;justify-content:space-between;padding:0;border:none;gap:20px}}.pasteboxbtn[_ngcontent-%COMP%]{height:53px;width:100%;margin:0;padding:0;background-color:#ff8114;color:#fff;border:none;font-size:24px;font-family:Roboto,sans-serif}@media (min-width: 768px){.pasteboxbtn[_ngcontent-%COMP%]{height:34px;width:105px;margin:0;font-size:18px}}.pasteboxbtn[_ngcontent-%COMP%]:hover{background-color:#cc6810}.paste-close-btn-desktop[_ngcontent-%COMP%]{margin:0 0 0 10px;color:#fff;height:34px;width:34px;display:flex;justify-content:center}@media (max-width: 767px){.paste-close-btn-desktop[_ngcontent-%COMP%]{display:none}}.paste-close-btn-mobile[_ngcontent-%COMP%]{color:#fff;height:34px;width:34px;display:flex;justify-content:center}@media (min-width: 768px){.paste-close-btn-mobile[_ngcontent-%COMP%]{display:none}}.material-icons[_ngcontent-%COMP%]{height:58px;font-size:58px}.ace-wrapper[_ngcontent-%COMP%]{height:100%;box-shadow:0 3px 24px #3232320a;border-top:10px solid white}.scriptname[_ngcontent-%COMP%]{color:#dbdbdb;margin:0;position:relative;top:25.5px;left:30px;font-size:24px;font-weight:500;line-height:1}@media (min-width: 768px){.scriptname[_ngcontent-%COMP%]{font-size:12px;top:21.5px}}"]}),t})(),Q9=(()=>{class t{constructor(e){this.languageService=e}transform(e,i){if(e){let r,o,s;if(null==i?void 0:i.isDateInUTC){const p=(new Date).toISOString();o=new Date(p).getTime(),s=new Date(e+"Z").getTime()}else o=(new Date).getTime(),s=new Date(e).getTime();if(r=Math.floor((o-s)/1e3),r<29)return"de"===this.languageService.locale?"Gerade eben":"Just now";const a={year:31536e3,month:2592e3,week:604800,day:86400,hour:3600,minute:60,second:1};let d,l=null;l="de"===this.languageService.locale?{year:["Jahr","Jahren"],month:["Monat","Monaten"],week:["Woche","Wochen"],day:["Tag","Tagen"],hour:["Stunde","Stunden"],minute:["Minute","Minuten"],second:["Sekunde","Sekunden"]}:{year:["year","years"],month:["month","months"],week:["week","weeks"],day:["day","days"],hour:["hour","hours"],minute:["minute","minutes"],second:["second","seconds"]};for(const p in a)if(d=Math.floor(r/a[p]),d>0)return 1===d?"de"===this.languageService.locale?"vor "+d+" "+l[p][0]:d+" "+l[p][0]+" ago":"de"===this.languageService.locale?"vor "+d+" "+l[p][1]:d+" "+l[p][1]+" ago"}return e}}return t.\u0275fac=function(e){return new(e||t)(I(wo,16))},t.\u0275pipe=er({name:"dateAgo",type:t,pure:!0}),t})(),yc=(()=>{class t{constructor(e,i,r,o){this.translate=e,this.router=i,this.dialogService=r,this.langService=o,this.linkTarget$=new wn(null)}openLink(e){var i;!e||this.router.navigateByUrl((null!==(i=e.user_id)&&void 0!==i?i:e.publisher.id)+"/"+e.url)}getChipsData(e,i=!0){const r=[];if(e.last_edit_at&&r.push({icon:"today",text:new Q9(this.langService).transform(e.last_edit_at,{isDateInUTC:!0})}),e.recently_edited){let o="New";"de"===this.langService.locale&&(o="Neu"),r.push({icon:"new_releases",iconColor:Kv.default,text:i?"":o,tooltip:i?o:""})}return(e.is_trending||e.isTrending)&&r.push({icon:"local_fire_department",iconColor:Kv.danger,text:i?"":"Trending",tooltip:i?"Trending":""}),(e.is_premium_only_link||e.isPremium)&&r.push({icon:"workspace_premium",text:i?"":"Premium",tooltip:i?"Premium":"",isMaterial:!1}),r}handleTargetResponse(e){!e||("PASTE"===e.type?this.handleLinkTargetPASTE(e.short_link_title,e.paste):"URL"===e.type?this.handleLinkTargetURL(e.url):console.error("Incorrect targetData type"))}handleLinkTargetURL(e){if(!e)return;const i=e,r=document.createElement("a");document.body.appendChild(r),r.setAttribute("href",i),r.setAttribute("target","_blank"),setTimeout(()=>{r.click()},1),document.body.removeChild(r)}handleLinkTargetPASTE(e,i){!i||this.dialogService.open(Kfe,{disableClose:!0,panelClass:"full-width-dialog",width:"100%",height:"100%",data:{shortLinkTitle:e,pasteContent:i}})}getTargetData(){return this.linkTarget$.asObservable()}setTargetData(e){this.linkTarget$.next(e)}}return t.\u0275fac=function(e){return new(e||t)(le(io),le(Hn),le(Ol),le(wo))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function qfe(t,n){if(1&t){const e=ct();D(0,"lv-lib-popover-header",19),me("close",function(){return Ne(e),J().closeDialog()}),D(1,"h2"),W(2),ae(3,"translate"),k()()}2&t&&(w(2),ke(ce(3,1,"premium-popup.dialog-title")))}function Yfe(t,n){1&t&&ul(0)}function Xfe(t,n){if(1&t&&(D(0,"lv-lib-popover-header",20)(1,"div",21)(2,"h2"),W(3),ae(4,"translate"),k(),D(5,"div",22),Z(6,Yfe,1,0,"ng-container",23),k()()()),2&t){J();const e=oi(45);F("showCloseIcon",!1),w(3),ke(ce(4,3,"premium-popup.variant-dialog-title")),w(3),F("ngTemplateOutlet",e)}}function Zfe(t,n){1&t&&ul(0)}function Jfe(t,n){if(1&t){const e=ct();D(0,"lv-lib-button",26),me("click",function(){return Ne(e),J(2).openTarget()}),ae(1,"async"),ae(2,"async"),ae(3,"async"),ae(4,"async"),Z(5,Zfe,1,0,"ng-container",23),k()}if(2&t){const e=J(2),i=oi(43);F("isfullWidth",!0)("rounded",!0)("type",!ce(1,5,e.hasCountdown$)&&ce(2,7,e.completed$)?"secondary":"primary")("disabled",ce(3,9,e.hasCountdown$)&&!ce(4,11,e.completed$)),w(5),F("ngTemplateOutlet",i)}}function $fe(t,n){1&t&&(D(0,"div",27)(1,"div",28)(2,"div",29)(3,"span"),W(4,"OR"),k()()()())}function ege(t,n){if(1&t&&(D(0,"div"),Z(1,Jfe,6,13,"lv-lib-button",24),Z(2,$fe,5,0,"div",25),k()),2&t){const e=J();w(1),F("ngIf",e.data.hasCountdown),w(1),F("ngIf",e.data.hasCountdown)}}function tge(t,n){1&t&&(D(0,"div",30)(1,"mat-icon"),W(2,"verified_user"),k(),D(3,"p")(4,"span"),W(5),ae(6,"translate"),k()()()),2&t&&(w(5),Ke("",ce(6,1,"premium-popup.30-day-guarantee")," "))}function nge(t,n){if(1&t){const e=ct();D(0,"span",32),me("click",function(){return Ne(e),J(2).openLogin()}),W(1,"Member Login"),k()}}function ige(t,n){if(1&t&&(D(0,"div",30)(1,"p")(2,"span"),W(3),ae(4,"translate"),k(),Z(5,nge,2,0,"span",31),k()()),2&t){const e=J();w(3),Ke("",ce(4,2,"premium-popup.30-day-guarantee")," "),w(2),F("ngIf",!e.data.hasCountdown)}}function rge(t,n){if(1&t&&(D(0,"span",36),W(1),ae(2,"translate"),k()),2&t){const e=J(2);let i;w(1),$r(" ",ce(2,2,"premium-popup.access-btn.ready-text")," ",null!==(i=null==e.data.targetLink?null:e.data.targetLink.short_link_title)&&void 0!==i?i:"content"," ")}}function oge(t,n){1&t&&(D(0,"span",37),W(1),ae(2,"translate"),be(3,"div",38),k()),2&t&&(w(1),Ke(" ",ce(2,1,"premium-popup.access-btn.countdown-text")," "))}function sge(t,n){if(1&t&&(D(0,"div",39)(1,"mat-icon"),W(2,"access_time"),k(),D(3,"span"),W(4),ae(5,"translate"),ae(6,"async"),k()()),2&t){const e=J(2);w(4),$r(" ",ce(5,2,"premium-popup.access-btn.countdown-text")," ",ce(6,4,e.countdownStr$)," ")}}function age(t,n){if(1&t&&(Z(0,rge,3,4,"span",33),ae(1,"async"),ae(2,"async"),Z(3,oge,4,3,"span",34),ae(4,"async"),ae(5,"async"),Z(6,sge,7,6,"div",35),ae(7,"async"),ae(8,"async")),2&t){const e=J();F("ngIf",!ce(1,3,e.hasCountdown$)&&ce(2,5,e.completed$)),w(3),F("ngIf",!ce(4,7,e.completed$)&&ce(5,9,e.countdownValueIsLoading$)),w(3),F("ngIf",!ce(7,11,e.countdownValueIsLoading$)&&!ce(8,13,e.completed$))}}function lge(t,n){if(1&t){const e=ct();D(0,"div",41),me("click",function(){return Ne(e),J(2).openTarget()}),D(1,"span",36),W(2),ae(3,"translate"),k(),D(4,"div",42)(5,"mat-icon"),W(6,"skip_next"),k()()()}2&t&&(w(2),Ke(" ",ce(3,1,"detail-page.free_access")," "))}function cge(t,n){1&t&&(D(0,"span",37)(1,"span"),W(2),ae(3,"translate"),k(),W(4),ae(5,"translate"),be(6,"div",38),k()),2&t&&(w(2),Ke(" ",ce(3,2,"premium-popup.access-btn.free")," "),w(2),Ke(" ",ce(5,4,"premium-popup.access-btn.variant-countdown-text")," "))}function dge(t,n){if(1&t){const e=ct();D(0,"div",41),me("click",function(){return Ne(e),J(2).closeDialog()}),D(1,"span")(2,"span",43),W(3),ae(4,"translate"),k(),W(5),ae(6,"translate"),ae(7,"async"),k(),D(8,"div",42)(9,"mat-icon"),W(10,"close"),k()()()}if(2&t){const e=J(2);w(3),Ke(" ",ce(4,3,"premium-popup.access-btn.free")," "),w(2),$r(" ",ce(6,5,"premium-popup.access-btn.variant-countdown-text")," ",ce(7,7,e.countdownStr$)," ")}}function uge(t,n){if(1&t&&(Z(0,lge,7,3,"div",40),ae(1,"async"),ae(2,"async"),Z(3,cge,7,6,"span",34),ae(4,"async"),ae(5,"async"),Z(6,dge,11,9,"div",40),ae(7,"async"),ae(8,"async")),2&t){const e=J();F("ngIf",!ce(1,3,e.hasCountdown$)&&ce(2,5,e.completed$)),w(3),F("ngIf",!ce(4,7,e.completed$)&&ce(5,9,e.countdownValueIsLoading$)),w(3),F("ngIf",!ce(7,11,e.countdownValueIsLoading$)&&!ce(8,13,e.completed$))}}let ga=(()=>{class t{constructor(e,i,r,o,s,a,l,d,p,C,S){this.checkoutService=e,this.languageService=i,this.countdownService=r,this.apiDetailPageService=o,this.trackingService=s,this.auth=a,this.linkService=l,this.dialogRef=d,this.translatePipe=p,this.dialog=C,this.data=S,this.countdownStr$=this.countdownService.getCountdownStr(),this.countdownNum$=this.countdownService.getCountdown(),this.hasCountdown$=this.countdownService.getHasCountdown(),this.completed$=this.countdownService.getCompleted(),this.countdownValueIsLoading$=this.countdownService.getCountdownValueIsLoading(),this.targetData$=this.linkService.getTargetData(),this.visiblePlans=[],this.TWO_DAYS_INDEX=0,this.YEAR_INDEX=1,this.MONTH_INDEX=2,this.showPlans=!1,this.showSkeleton=!0,this.subscriptions=new j,this.enableCountDownResume=!0}ngOnInit(){let e=0;this.countdownEndDate=(new Date).setSeconds((new Date).getSeconds()+this.data.remainingWaitingTime),this.subscriptions.add(this.countdownNum$.subscribe(i=>{e=i})),this.data.hasCountdown&&this.subscriptions.add(this.hasCountdown$.pipe(yl()).subscribe(i=>{i&&this.data.hasLongPaywallDuration&&this.trackingService.trackPaywallOpen(e,this.data.variant)})),this.updateMembershipPlans()}ngOnDestroy(){this.subscriptions.unsubscribe()}closeDialog(){if("testGroupNew"===this.data.variant){this.enableCountDownResume=!1,this.countdownService.pauseCountdown();const e=this.dialog.open(Rfe,{backdropClickClose:!1,data:{target:this.data.targetLink.short_link_title,selectedPlan:this.selectedPlanPrice}});this.subscriptions.add(e.afterClosed().subscribe(i=>{"openRegister"===i?this.openRegister():"closePaywallDialog"===i&&this.dialogRef.close(),this.enableCountDownResume=!0,this.countdownService.resumeCountdown()}))}else this.checkoutService.emitSelectedPlan(null),this.dialogRef.close()}openLogin(){this.dialogRef.close(),this.dialog.open(O9)}openRegister(){this.dialogRef.close(),this.dialog.open(Pfe,{data:{variant:this.data.variant,countdownHasSeen:this.data.hasCountdown,targetLink:{id:this.data.hasCountdown?this.data.targetLink.id:"",short_link_title:this.data.hasCountdown?this.data.targetLink.short_link_title:""}}}).afterClosed().subscribe(i=>{"testGroupNew"===this.data.variant&&this.countdownService.resumeCountdown()})}openTarget(){let e=!1;this.subscriptions.add(this.completed$.subscribe(i=>{e=i})),e&&this.subscriptions.add(this.targetData$.pipe(en(1)).subscribe(i=>{i?this.linkService.handleTargetResponse(i):this.apiDetailPageService.createPageTarget$().subscribe(r=>{this.linkService.handleTargetResponse(r),this.linkService.setTargetData(r)})}))}updateMembershipPlans(){this.showSkeleton=!0,this.registerPlanSubscriptionAndHandleResults()}registerPlanSubscriptionAndHandleResults(){this.subscriptions.add(this.checkoutService.getMembershipPlans().pipe(ws(e=>vt({membershipPlans:[]})),cn(e=>{this.visiblePlans=this.getVisiblePlans(e)}),cn(e=>{e.length>0&&(this.setDefaultPlan(),this.showPlans=!0,this.showSkeleton=!1)})).subscribe())}getVisiblePlans(e){if(!e||0===e.length)return[];const i=e.map(r=>{const o="year"===r.name?r.reduced_price_first_year/12:r.reduced_price_first_year,[s,a]=this.getDurationDisplayTexts(r);return Object.assign(Object.assign({},r),{mostPopular:!1,reduced_price:o,durationDisplayText:s,durationPerPriceDisplayText:a,priceDisplayText:this.getPriceFormattedForDisplay(Object.assign(Object.assign({},r),{reduced_price:o}))})});return this.sortMembershipPlans(i)}setDefaultPlan(){var e;this.setSelectedPlan(null===(e=this.visiblePlans)||void 0===e?void 0:e.find(i=>i.chargebee_identifier.startsWith("linkvertise-premium-2d-|-1-month")),!0)}setSelectedPlan(e,i=!1){!e||(e.mostPopular=i,this.selectedPlan=e.chargebee_identifier,this.checkoutService.emitSelectedPlan(e),this.selectedPlanPrice=e.priceDisplayText)}getPriceFormattedForDisplay(e){const{reduced_price:i,currency:r,locale:o}=e;return this.languageService.formatCurrencyForLocale(i,r,o)}sortMembershipPlans(e){return[e.find(i=>"2days"===i.name),e.find(i=>"year"===i.name),e.find(i=>"month"===i.name)]}getDurationDisplayTexts(e){let i,r;switch(e.name){case"2days":r="2 "+this.translatePipe.transform("premium-popup.days"),i=r;break;case"year":r=this.translatePipe.transform("premium-popup.month"),i="1 "+this.translatePipe.transform("premium-popup.year");break;default:r=this.translatePipe.transform("premium-popup.month"),i="1 "+r}return[i,r]}onFocus(){if(!this.countdownService.getCompletedValue()&&this.enableCountDownResume){const e=((new Date).getTime()-this.countdownEndDate)/1e3;if(e<0){const i=Math.abs(e),r=Math.ceil(i);this.countdownService.restartCountdown(r)}else this.countdownService.stopCountdown()}}}return t.\u0275fac=function(e){return new(e||t)(I(YO),I(wo),I(V9),I(pg),I(Ja),I(ro),I(yc),I(qa),I(On),I(No),I(ph))},t.\u0275cmp=Qe({type:t,selectors:[["lv-membership-plan-selection"]],hostBindings:function(e,i){1&e&&me("focus",function(o){return i.onFocus(o)},!1,Ht)},decls:46,vars:43,consts:[[3,"close",4,"ngIf"],[3,"showCloseIcon",4,"ngIf"],[3,"padding"],[1,"outer-padding"],[4,"ngIf"],[1,"benefits-wrapper"],[1,"benefit"],[3,"innerHTML"],["xmlns","http://www.w3.org/2000/svg","width","16","height","16","viewBox","0 0 16 16","fill","none"],["d","M5.39992 6.40002L7.99992 1.93335L10.5999 6.40002L14.6666 2.66668L13.1999 10.8667H2.79992L1.33325 2.66668L5.39992 6.40002Z","fill","#FF8114"],["d","M12.5334 13.8C12.9334 13.8 13.2 13.4667 13.2 13.0667V12.3333H2.80005V13.1333C2.80005 13.5333 3.13338 13.8 3.53338 13.8H12.5334Z","fill","#FF8114"],[1,"plan-wrapper"],[3,"isMostPopular","isSelected","durationDisplayText","priceDisplayText","durationPerPriceDisplayText","showSkeleton","click"],["class","login-text-wrapper",4,"ngIf"],[1,"register-btn-wrapper",3,"ngClass"],[3,"rounded","isfullWidth","disabled","click"],[1,"register-btn-content"],["accessButtonText",""],["variantAccessButtonText",""],[3,"close"],[3,"showCloseIcon"],[1,"variant-header__wrapper"],[1,"close-wrapper"],[4,"ngTemplateOutlet"],[3,"isfullWidth","rounded","type","disabled","click",4,"ngIf"],["class","or-divider",4,"ngIf"],[3,"isfullWidth","rounded","type","disabled","click"],[1,"or-divider"],[1,"divider-line"],[1,"divider-label"],[1,"login-text-wrapper"],["class","login-link",3,"click",4,"ngIf"],[1,"login-link",3,"click"],["lv-lib-ellipsis","1",4,"ngIf"],["class","access-btn-loading-placeholder",4,"ngIf"],["class","access-btn-counter-content",4,"ngIf"],["lv-lib-ellipsis","1"],[1,"access-btn-loading-placeholder"],[1,"loader"],[1,"access-btn-counter-content"],["class","access-btn-counter-content",3,"click",4,"ngIf"],[1,"access-btn-counter-content",3,"click"],[1,"close-icon"],[1,"optional-free-wrapper"]],template:function(e,i){1&e&&(D(0,"lv-lib-popover"),Z(1,qfe,4,3,"lv-lib-popover-header",0),Z(2,Xfe,7,5,"lv-lib-popover-header",1),D(3,"lv-lib-popover-body",2)(4,"div",3),Z(5,ege,3,2,"div",4),D(6,"div",5)(7,"div",6)(8,"mat-icon"),W(9,"timer_off"),k(),be(10,"span",7),ae(11,"translate"),k(),D(12,"div",6),Wr(),D(13,"svg",8),be(14,"path",9)(15,"path",10),k(),im(),be(16,"span",7),ae(17,"translate"),k(),D(18,"div",6)(19,"mat-icon"),W(20,"play_disabled"),k(),be(21,"span",7),ae(22,"translate"),k(),D(23,"div",6)(24,"mat-icon"),W(25,"all_inclusive"),k(),be(26,"span",7),ae(27,"translate"),k()(),D(28,"div",11)(29,"lv-membership-price-plan",12),me("click",function(){return i.setSelectedPlan(i.visiblePlans[i.TWO_DAYS_INDEX],!0)}),k(),D(30,"lv-membership-price-plan",12),me("click",function(){return i.setSelectedPlan(i.visiblePlans[i.YEAR_INDEX])}),k(),D(31,"lv-membership-price-plan",12),me("click",function(){return i.setSelectedPlan(i.visiblePlans[i.MONTH_INDEX])}),k()(),Z(32,tge,7,3,"div",13),D(33,"div",14)(34,"lv-lib-button",15),me("click",function(){return i.openRegister()}),D(35,"div",16)(36,"mat-icon"),W(37,"bolt"),k(),D(38,"span"),W(39),ae(40,"translate"),k()()()(),Z(41,ige,6,4,"div",13),k()()(),Z(42,age,9,15,"ng-template",null,17,vo),Z(44,uge,9,15,"ng-template",null,18,vo)),2&e&&(w(1),F("ngIf","testGroupNew"!==(null==i.data?null:i.data.variant)),w(1),F("ngIf","testGroupNew"===(null==i.data?null:i.data.variant)&&i.data.hasCountdown),w(1),F("padding",!1),w(2),F("ngIf","testGroupNew"!==i.data.variant),w(5),F("innerHTML",ce(11,33,"premium-popup.benefits.skip-waiting"),go),w(6),F("innerHTML",ce(17,35,"premium-popup.benefits.premium-status"),go),w(5),F("innerHTML",ce(22,37,"premium-popup.benefits.no-ads"),go),w(5),F("innerHTML",ce(27,39,"premium-popup.benefits.unlimited-access-new"),go),w(3),F("isMostPopular",!0)("isSelected",!!i.showSkeleton||i.selectedPlan===(null==i.visiblePlans[i.TWO_DAYS_INDEX]?null:i.visiblePlans[i.TWO_DAYS_INDEX].chargebee_identifier))("durationDisplayText",null==i.visiblePlans[i.TWO_DAYS_INDEX]?null:i.visiblePlans[i.TWO_DAYS_INDEX].durationDisplayText)("priceDisplayText",null==i.visiblePlans[i.TWO_DAYS_INDEX]?null:i.visiblePlans[i.TWO_DAYS_INDEX].priceDisplayText)("durationPerPriceDisplayText",null==i.visiblePlans[i.TWO_DAYS_INDEX]?null:i.visiblePlans[i.TWO_DAYS_INDEX].durationPerPriceDisplayText)("showSkeleton",i.showSkeleton),w(1),F("isMostPopular",!1)("isSelected",i.selectedPlan===(null==i.visiblePlans[i.YEAR_INDEX]?null:i.visiblePlans[i.YEAR_INDEX].chargebee_identifier))("durationDisplayText",null==i.visiblePlans[i.YEAR_INDEX]?null:i.visiblePlans[i.YEAR_INDEX].durationDisplayText)("priceDisplayText",null==i.visiblePlans[i.YEAR_INDEX]?null:i.visiblePlans[i.YEAR_INDEX].priceDisplayText)("durationPerPriceDisplayText",null==i.visiblePlans[i.YEAR_INDEX]?null:i.visiblePlans[i.YEAR_INDEX].durationPerPriceDisplayText)("showSkeleton",i.showSkeleton),w(1),F("isMostPopular",!1)("isSelected",i.selectedPlan===(null==i.visiblePlans[i.MONTH_INDEX]?null:i.visiblePlans[i.MONTH_INDEX].chargebee_identifier))("durationDisplayText",null==i.visiblePlans[i.MONTH_INDEX]?null:i.visiblePlans[i.MONTH_INDEX].durationDisplayText)("priceDisplayText",null==i.visiblePlans[i.MONTH_INDEX]?null:i.visiblePlans[i.MONTH_INDEX].priceDisplayText)("durationPerPriceDisplayText",null==i.visiblePlans[i.MONTH_INDEX]?null:i.visiblePlans[i.MONTH_INDEX].durationPerPriceDisplayText)("showSkeleton",i.showSkeleton),w(1),F("ngIf","testGroupNew"===i.data.variant),w(1),F("ngClass","testGroupNew"===i.data.variant?"variant-register-btn-wrapper":""),w(1),F("rounded",!0)("isfullWidth",!0)("disabled",i.showSkeleton),w(5),Ke(" ",ce(40,41,"premium-popup.register-btn")," "),w(2),F("ngIf","testGroupNew"!==i.data.variant))},directives:[yd,kt,gc,ic,Al,ha,wi,L9,vi,y_],pipes:[On,uf],styles:[".outer-padding[_ngcontent-%COMP%]{padding:0 24px}.variant-header__wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%}.variant-header__wrapper[_ngcontent-%COMP%] .close-wrapper[_ngcontent-%COMP%]{white-space:nowrap;cursor:pointer;display:flex;align-items:center;border-radius:50px;background-color:#f5f5f5;height:2rem;padding:.25rem 0 .25rem .75rem;gap:.5rem}@media (max-width: 768px){.variant-header__wrapper[_ngcontent-%COMP%] .close-wrapper[_ngcontent-%COMP%] .optional-free-wrapper[_ngcontent-%COMP%]{display:none}}.variant-header__wrapper[_ngcontent-%COMP%] .close-wrapper[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]{background-color:#323232;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.variant-header__wrapper[_ngcontent-%COMP%] .close-wrapper[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#fff}.plan-wrapper[_ngcontent-%COMP%]{min-height:237.5px;min-width:100%;display:flex;flex-direction:column;justify-content:space-evenly;gap:1rem;padding:1rem 0}.caption-text[_ngcontent-%COMP%]{margin-bottom:1rem}.highlighted[_ngcontent-%COMP%]{color:#ff8114}.benefits-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin:1rem 0 10px}.benefits-wrapper[_ngcontent-%COMP%] .benefit[_ngcontent-%COMP%]{display:flex;align-items:center}.benefits-wrapper[_ngcontent-%COMP%] .benefit[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-size:1rem;display:flex;align-items:center;justify-content:flex-start;color:#ff8114}.benefits-wrapper[_ngcontent-%COMP%] .benefit[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{margin:0 8px 0 0}.or-divider[_ngcontent-%COMP%]{height:40px;display:flex;align-items:center;justify-items:center;margin:12px 0}.or-divider[_ngcontent-%COMP%] .divider-line[_ngcontent-%COMP%]{width:100%;height:1px;display:flex;border:1px solid #dbdbdb;align-items:center;justify-content:center}.or-divider[_ngcontent-%COMP%] .divider-line[_ngcontent-%COMP%] .divider-label[_ngcontent-%COMP%]{position:relative;width:40px;height:40px;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 3px 8px #32323229;font-size:1rem;font-weight:700;font-family:Roboto,sans-serif}.access-btn-counter-content[_ngcontent-%COMP%], .access-btn-ready-content[_ngcontent-%COMP%], .register-btn-content[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.access-btn-counter-content[_ngcontent-%COMP%], .access-btn-ready-content[_ngcontent-%COMP%], .register-btn-content[_ngcontent-%COMP%]{font-size:1rem!important}}.register-btn-wrapper[_ngcontent-%COMP%]{padding:1rem 0 0}.variant-register-btn-wrapper[_ngcontent-%COMP%]{padding:.5rem 1.5rem 1.5rem;margin:0}.login-text-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;margin:.25rem 0}.login-text-wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#28a745;font-size:1rem;text-align:center;height:1rem}.login-text-wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:.75rem;font-weight:500;line-height:1.5;margin:0;color:#aaa}.login-text-wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%] .login-link[_ngcontent-%COMP%]{color:#ff8114;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.login-text-wrapper[_ngcontent-%COMP%]{margin:3px 0 2.25rem 0px}}.access-btn-loading-placeholder[_ngcontent-%COMP%]{display:flex;gap:10px}.access-btn-loading-placeholder[_ngcontent-%COMP%] .loader[_ngcontent-%COMP%]{width:20px;aspect-ratio:4;background:radial-gradient(circle closest-side,#f5f5f5 68%,#0000) 0/33.3333333333% 100% space;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:l1 1s steps(4) infinite;transform:translateY(4px)}@keyframes l1{to{-webkit-clip-path:inset(0 -34% 0 0);clip-path:inset(0 -34% 0 0)}}"]}),t})();const K9=["searchInputMobile"],hge=function(){return["/subscribed"]};function pge(t,n){1&t&&(D(0,"div",2)(1,"a",8)(2,"span",4),W(3,"person"),k()()()),2&t&&(w(1),F("routerLink",Gt(1,hge)))}function fge(t,n){if(1&t){const e=ct();D(0,"div",2)(1,"a",9),me("click",function(){return Ne(e),J().openMembershipSelectionDialog()}),D(2,"span",4),W(3,"person"),k()()()}}const gge=function(){return["/settings"]};function mge(t,n){1&t&&(D(0,"div",2)(1,"a",8)(2,"span",4),W(3,"settings"),k()()()),2&t&&(w(1),F("routerLink",Gt(1,gge)))}function vge(t,n){if(1&t){const e=ct();D(0,"div",2)(1,"a",9),me("click",function(){return Ne(e),J().openMembershipSelectionDialog()}),D(2,"span",4),W(3,"settings"),k()()()}}function _ge(t,n){if(1&t){const e=ct();D(0,"div",2)(1,"a",9),me("click",function(){return Ne(e),J().auth.logout()}),D(2,"span",4),W(3,"logout"),k()()()}}function bge(t,n){if(1&t&&be(0,"div"),2&t){const e=J();ze("spacerDown",!e.pageService.onSearchPage)("spacerSearch",e.pageService.onSearchPage)}}function yge(t,n){1&t&&(Tt(0),D(1,"div",11),be(2,"img",12),D(3,"div",13),be(4,"lv-searchbar",14),k()(),Pt()),2&t&&(w(4),F("height",50))}function Cge(t,n){1&t&&(Tt(0),D(1,"div",15)(2,"div",16),be(3,"lv-searchbar",14),k()(),Pt()),2&t&&(w(3),F("height",80))}const wge=function(t,n){return{search_modal:t,"bottom-bar":n}};function xge(t,n){if(1&t&&(Tt(0),D(1,"div")(2,"div",10),Z(3,yge,5,1,"ng-container",7),Z(4,Cge,4,1,"ng-container",7),k()(),Pt()),2&t){const e=J();w(1),ze("fixed",e.addMobileFixedClass)("bg-smoke",!e.addMobileFixedClass),w(1),F("ngClass",Jo(7,wge,e.apiSearchService.hasOpenSearch,e.addMobileFixedClass)),w(1),F("ngIf",!e.addMobileFixedClass),w(1),F("ngIf",e.addMobileFixedClass)}}let Age=(()=>{class t{constructor(e,i,r,o,s,a,l,d,p){this.router=e,this.apiSearchService=i,this.sideservice=r,this.auth=o,this.translateService=s,this.languageService=a,this.pageService=l,this.apiDetailPageService=d,this.dialog=p,this.businesses=["GTA Mods","CCleaner Download","Minecraft Resource Pack","Wallpaper Design","Fortnite Skin","Soundboard Download","Zoom Cloud Meetings","Audacity Mixer"],this.searchPlaceholders=[],this.input=new Ee,this.subscriptions=new j}search(){this.apiSearchService.getTextQuery().length<1?this.searchInputMobile.nativeElement.focus():(this.searchInputMobile.nativeElement.blur(),this.apiSearchService.setLoading(!0),this.router.navigateByUrl("/search/"+this.apiSearchService.getTextQuery()))}openMembershipSelectionDialog(){this.sideservice.open=!1,this.dialog.open(ga,{data:{hasCountdown:!1}})}ngOnInit(){this.translateService.use(this.languageService.locale),this.setSearchPlaceholders()}ngOnDestroy(){this.subscriptions.unsubscribe()}ngAfterViewInit(){this.contentHeight=186}setSearchPlaceholders(){let e="";this.subscriptions.add(this.translateService.get("navigation-search").subscribe(i=>{e=i})),this.searchPlaceholders=[this.businesses[Math.floor(Math.random()*this.businesses.length)],this.businesses[Math.floor(Math.random()*this.businesses.length)],this.businesses[Math.floor(Math.random()*this.businesses.length)],e]}onWindowScroll(e){this.addMobileFixedClass=e.srcElement.scrollingElement.scrollTop>this.contentHeight}}return t.\u0275fac=function(e){return new(e||t)(I(Hn),I(Za),I(Dl),I(ro),I(io),I(wo),I(Fl),I(pg),I(No))},t.\u0275cmp=Qe({type:t,selectors:[["lv-navigation-mobile"]],viewQuery:function(e,i){if(1&e&&(Bt(K9,5),Bt(K9,5)),2&e){let r;tt(r=nt())&&(i.searchInput=r.first),tt(r=nt())&&(i.searchInputMobile=r.first)}},hostBindings:function(e,i){1&e&&me("scroll",function(o){return i.onWindowScroll(o)},!1,Ht)},decls:13,vars:7,consts:[[1,"header"],[1,"row","mb-0","d-flex","align-items-center","justify-content-center"],[1,"col-3","d-flex","justify-content-center"],["href","/"],[1,"material-icons"],["class","col-3 d-flex justify-content-center",4,"ngIf"],[3,"spacerDown","spacerSearch",4,"ngIf"],[4,"ngIf"],["routerLinkActive","is-active",3,"routerLink"],["routerLinkActive","is-active",3,"click"],[3,"ngClass"],[1,"search-page-wrapper","text-center"],["src","../../../../assets/final-Logo.png","alt","","height","30px",1,"logo"],[1,"searchbar-wrapper"],[3,"height"],[1,"row","m-0","lv-center","py-3"],[1,"searchbar-width"]],template:function(e,i){1&e&&(D(0,"div",0)(1,"div",1)(2,"div",2)(3,"a",3)(4,"span",4),W(5,"home"),k()()(),Z(6,pge,4,2,"div",5),Z(7,fge,4,0,"div",5),Z(8,mge,4,2,"div",5),Z(9,vge,4,0,"div",5),Z(10,_ge,4,0,"div",5),k()(),Z(11,bge,1,4,"div",6),Z(12,xge,5,10,"ng-container",7)),2&e&&(w(6),F("ngIf",i.auth.check()),w(1),F("ngIf",!i.auth.check()),w(1),F("ngIf",i.auth.check()),w(1),F("ngIf",!i.auth.check()),w(1),F("ngIf",i.auth.check()),w(1),F("ngIf",i.addMobileFixedClass),w(1),F("ngIf",!i.apiDetailPageService.trigger$$.value))},directives:[kt,vv,aR,vi,qO],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.header-fixed[_ngcontent-%COMP%]{position:fixed;left:0;right:0;top:0;z-index:100}.header[_ngcontent-%COMP%]{width:100%;position:fixed;padding:28px;height:105px;background-color:#323232;color:#fff}.header[_ngcontent-%COMP%] .is-active[_ngcontent-%COMP%]{color:#ff8114}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:50px;cursor:pointer}.header[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#fff}.inline-img[_ngcontent-%COMP%]{display:inline;height:55px;margin-right:8px}.fixed[_ngcontent-%COMP%]{background:#323232!important;box-shadow:#00000030 0 6px 12px;position:fixed;top:0;left:0;right:0;z-index:10}.bg-smoke[_ngcontent-%COMP%]{padding-top:105px}.spacer[_ngcontent-%COMP%]{height:144px}.spacerSearch[_ngcontent-%COMP%]{height:300px}.spacerCountDown[_ngcontent-%COMP%]{height:210px}.spacerDown[_ngcontent-%COMP%]{height:284px}.searchbar-width[_ngcontent-%COMP%]{width:97%}.search-page-wrapper[_ngcontent-%COMP%]{padding:0 10px}.search-page-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin:20px 0}.search-page-wrapper[_ngcontent-%COMP%] .searchbar-wrapper[_ngcontent-%COMP%]{margin-bottom:15px}.bottom-bar[_ngcontent-%COMP%]{height:105px}']}),t})(),$O=(()=>{class t{constructor(e){this.http=e,this.baseUrl="https://publisher.linkvertise.com/api/v1/",this.customAdBaseUrl="https://publisher.linkvertise.com/api/v1/",this.origin="",this.linkOrigin="",this.isLoaded=!1,this.onRedirectPage=!1,this.favicons=!1,this.metaData$$=new Ed,this.metaData$=this.metaData$$.asObservable(),this.keywordChange$$=new Ed}getApiUrl(e=""){return this.getBaseApiUrlForCurrentLink()+"/"+e}getBaseApiUrlForCurrentLink(){return this.baseUrl+"redirect/link/"+this.userId+"/"+this.prepareTarget(this.url)}setLinkMeta(e,i,r){this.type=e,this.userId=i,this.target=r}setOrigin(e){e&&(this.origin=e)}setLinkUrl(e){this.url=e}handleDynamicPremiumLink(e,i){const r={origin:this.origin};return this.http.get(this.baseUrl+"redirect/link/dynamic/"+i+"/"+this.prepareTarget(e),{params:r})}getLinkData(){if(!this.type)return;const e={origin:this.origin,link_origin:this.linkOrigin};return this.http.get(this.baseUrl+this.type+this.userId+"/"+this.prepareTarget(this.target),{params:e}).pipe(cn(i=>this.metaData$$.next(i)))}getCustomAdData(){return this.http.get(this.customAdBaseUrl+"get-ads")}prepareTarget(e){if("string"==typeof e)return encodeURIComponent(e.replace("/","$"))}setSuggestions(e){this.suggestions=e,this.suggestionLength=this.suggestions.length>6?6:this.suggestions.length,this.isLoaded=!0}postOfferTracking(e){const i={offer_id:e};return this.http.get(this.getBaseApiUrlForCurrentLink()+"/og_ads_clickout",{params:i})}downloadInfo(e){return this.http.post(this.getBaseApiUrlForCurrentLink()+"/download-info",{key:e})}cachePopularSearches(e){return this.http.post(this.getBaseApiUrlForCurrentLink()+"/popular-searches",{popular_searches:e})}setKeyword(e){this.keyword=e,this.keywordChange$$.next(this.keyword)}}return t.\u0275fac=function(e){return new(e||t)(le(Rr))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Mge=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=on(e)}get inset(){return this._inset}set inset(e){this._inset=on(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(Mt("aria-orientation",i.vertical?"vertical":"horizontal"),ze("mat-divider-vertical",i.vertical)("mat-divider-horizontal",!i.vertical)("mat-divider-inset",i.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,i){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}\n"],encapsulation:2,changeDetection:0}),t})(),Sge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[xn],xn]}),t})();const Dge=["*"],Fge=["text"];function Oge(t,n){if(1&t&&be(0,"mat-pseudo-checkbox",5),2&t){const e=J();F("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const kge=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],Tge=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let Pge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),q9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})();const Bge=th(class{}),Ige=th(class{}),Rge={provide:os,useExisting:gn(()=>ek),multi:!0};class Lge{constructor(n,e,i){this.source=n,this.option=e,this.options=i}}let Y9=(()=>{class t extends Ige{constructor(e,i,r){super(),this._element=e,this._changeDetector=i,this.selectionList=r,this._selected=!1,this._disabled=!1,this._hasFocus=!1,this.selectedChange=new Ee,this.checkboxPosition="after",this._inputsInitialized=!1}get color(){return this._color||this.selectionList.color}set color(e){this._color=e}get value(){return this._value}set value(e){this.selected&&!this.selectionList.compareWith(e,this.value)&&this._inputsInitialized&&(this.selected=!1),this._value=e}get disabled(){return this._disabled||this.selectionList&&this.selectionList.disabled}set disabled(e){const i=on(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=on(e);i!==this._selected&&(this._setSelected(i),(i||this.selectionList.multiple)&&this.selectionList._reportValueChange())}ngOnInit(){const e=this.selectionList;e._value&&e._value.some(r=>e.compareWith(this._value,r))&&this._setSelected(!0);const i=this._selected;Promise.resolve().then(()=>{(this._selected||i)&&(this.selected=!0,this._changeDetector.markForCheck())}),this._inputsInitialized=!0}ngAfterContentInit(){!function Tie(t,n,e="mat"){t.changes.pipe(yr(t)).subscribe(({length:i})=>{Bv(n,`${e}-2-line`,!1),Bv(n,`${e}-3-line`,!1),Bv(n,`${e}-multi-line`,!1),2===i||3===i?Bv(n,`${e}-${i}-line`,!0):i>3&&Bv(n,`${e}-multi-line`,!0)})}(this._lines,this._element)}ngOnDestroy(){this.selected&&Promise.resolve().then(()=>{this.selected=!1});const e=this._hasFocus,i=this.selectionList._removeOptionFromList(this);e&&i&&i.focus()}toggle(){this.selected=!this.selected}focus(){this._element.nativeElement.focus()}getLabel(){return this._text&&this._text.nativeElement.textContent||""}_isRippleDisabled(){return this.disabled||this.disableRipple||this.selectionList.disableRipple}_handleClick(){!this.disabled&&(this.selectionList.multiple||!this.selected)&&(this.toggle(),this.selectionList._emitChangeEvent([this]))}_handleFocus(){this.selectionList._setFocusedOption(this),this._hasFocus=!0}_handleBlur(){this.selectionList._onTouched(),this._hasFocus=!1}_getHostElement(){return this._element.nativeElement}_setSelected(e){return e!==this._selected&&(this._selected=e,e?this.selectionList.selectedOptions.select(this):this.selectionList.selectedOptions.deselect(this),this.selectedChange.emit(e),this._changeDetector.markForCheck(),!0)}_markForCheck(){this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(Fn),I(gn(()=>ek)))},t.\u0275cmp=Qe({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,r){if(1&e&&(Kt(r,Pge,5),Kt(r,q9,5),Kt(r,kie,5)),2&e){let o;tt(o=nt())&&(i._avatar=o.first),tt(o=nt())&&(i._icon=o.first),tt(o=nt())&&(i._lines=o)}},viewQuery:function(e,i){if(1&e&&Bt(Fge,5),2&e){let r;tt(r=nt())&&(i._text=r.first)}},hostAttrs:["role","option",1,"mat-list-item","mat-list-option","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&me("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(Mt("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),ze("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)("mat-primary","primary"===i.color)("mat-accent","primary"!==i.color&&"warn"!==i.color)("mat-warn","warn"===i.color)("mat-list-single-selected-option",i.selected&&!i.selectionList.multiple))},inputs:{disableRipple:"disableRipple",checkboxPosition:"checkboxPosition",color:"color",value:"value",disabled:"disabled",selected:"selected"},outputs:{selectedChange:"selectedChange"},exportAs:["matListOption"],features:[xt],ngContentSelectors:Tge,decls:7,vars:5,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[3,"state","disabled",4,"ngIf"],[1,"mat-list-text"],["text",""],[3,"state","disabled"]],template:function(e,i){1&e&&(Tn(kge),D(0,"div",0),be(1,"div",1),Z(2,Oge,1,2,"mat-pseudo-checkbox",2),D(3,"div",3,4),Lt(5),k(),Lt(6,1),k()),2&e&&(ze("mat-list-item-content-reverse","after"==i.checkboxPosition),w(1),F("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),w(1),F("ngIf",i.selectionList.multiple))},directives:[sN,nh,kt],encapsulation:2,changeDetection:0}),t})(),ek=(()=>{class t extends Bge{constructor(e,i,r,o){super(),this._element=e,this._changeDetector=r,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new Ee,this.tabIndex=0,this.color="accent",this.compareWith=(s,a)=>s===a,this._disabled=!1,this.selectedOptions=new v_(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new ve,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=on(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=on(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new v_(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){var e;this._contentInitialized=!0,this._keyManager=new sE(this.options).withWrap().withTypeAhead().withHomeAndEnd().skipPredicate(()=>!1).withAllowedModifierKeys(["shiftKey"]),this._value&&this._setOptionsFromValues(this._value),this._keyManager.tabOut.pipe(bt(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.options.changes.pipe(yr(null),bt(this._destroyed)).subscribe(()=>{this._updateTabIndex()}),this.selectedOptions.changed.pipe(bt(this._destroyed)).subscribe(i=>{if(i.added)for(let r of i.added)r.selected=!0;if(i.removed)for(let r of i.removed)r.selected=!1}),null===(e=this._focusMonitor)||void 0===e||e.monitor(this._element).pipe(bt(this._destroyed)).subscribe(i=>{var r;if("keyboard"===i||"program"===i){let o=0;for(let s=0;s-1&&this._keyManager.activeItemIndex===i&&(i>0?this._keyManager.updateActiveItem(i-1):0===i&&this.options.length>1&&this._keyManager.updateActiveItem(Math.min(i+1,this.options.length-1))),this._keyManager.activeItem}_keydown(e){const i=e.keyCode,r=this._keyManager,o=r.activeItemIndex,s=Bs(e);switch(i){case 32:case 13:!s&&!r.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&Bs(e,"ctrlKey")&&!r.isTyping()){const a=this.options.some(l=>!l.disabled&&!l.selected);this._setAllOptionsSelected(a,!0,!0),e.preventDefault()}else r.onKeydown(e)}this.multiple&&(38===i||40===i)&&e.shiftKey&&r.activeItemIndex!==o&&this._toggleFocusedOption()}_reportValueChange(){if(this.options&&!this._isDestroyed){const e=this._getSelectedOptionValues();this._onChange(e),this._value=e}}_emitChangeEvent(e){this.selectionChange.emit(new Lge(this,e[0],e))}writeValue(e){this._value=e,this.options&&this._setOptionsFromValues(e||[])}setDisabledState(e){this.disabled=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}_setOptionsFromValues(e){this.options.forEach(i=>i._setSelected(!1)),e.forEach(i=>{const r=this.options.find(o=>!o.selected&&this.compareWith(o.value,i));r&&r._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(e=>e.selected).map(e=>e.value)}_toggleFocusedOption(){let e=this._keyManager.activeItemIndex;if(null!=e&&this._isValidIndex(e)){let i=this.options.toArray()[e];i&&!i.disabled&&(this._multiple||!i.selected)&&(i.toggle(),this._emitChangeEvent([i]))}}_setAllOptionsSelected(e,i,r){const o=[];return this.options.forEach(s=>{(!i||!s.disabled)&&s._setSelected(e)&&o.push(s)}),o.length&&(this._reportValueChange(),r&&this._emitChangeEvent(o)),o}_isValidIndex(e){return e>=0&&ee._markForCheck())}_allowFocusEscape(){this._tabIndex=-1,setTimeout(()=>{this._tabIndex=0,this._changeDetector.markForCheck()})}_updateTabIndex(){this._tabIndex=0===this.options.length?-1:0}}return t.\u0275fac=function(e){return new(e||t)(I(ut),Wo("tabindex"),I(Fn),I(Yu))},t.\u0275cmp=Qe({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,r){if(1&e&&Kt(r,Y9,5),2&e){let o;tt(o=nt())&&(i.options=o)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&me("keydown",function(o){return i._keydown(o)}),2&e&&Mt("aria-multiselectable",i.multiple)("aria-disabled",i.disabled.toString())("tabindex",i._tabIndex)},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex",color:"color",compareWith:"compareWith",disabled:"disabled",multiple:"multiple"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],features:[ln([Rge]),xt,vn],ngContentSelectors:Dge,decls:1,vars:0,template:function(e,i){1&e&&(Tn(),Lt(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:transparent;text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:transparent}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-selection-list:focus{outline-style:dotted}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-list-option:focus,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:focus,.cdk-high-contrast-active mat-action-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:focus{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}\n'],encapsulation:2,changeDetection:0}),t})(),X9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[eN,Iv,xn,VE,Cn],eN,xn,VE,Sge]}),t})();function Nge(t,n){1&t&&(D(0,"mat-list-option",12)(1,"mat-icon",3),W(2,"person"),k(),D(3,"span"),W(4),ae(5,"translate"),k()()),2&t&&(F("routerLink","/subscribed"),w(4),Ke(" ",ce(5,2,"profiles")," "))}function Vge(t,n){if(1&t){const e=ct();D(0,"mat-list-option",13),me("click",function(){return Ne(e),J().openMembershipSelectionDialog()}),D(1,"mat-icon",3),W(2,"person"),k(),D(3,"span"),W(4),ae(5,"translate"),k()()}2&t&&(w(4),ke(ce(5,1,"profiles")))}function zge(t,n){1&t&&(D(0,"mat-list-option",14)(1,"mat-icon",3),W(2,"settings"),k(),D(3,"span"),W(4),ae(5,"translate"),k()()),2&t&&(w(4),ke(ce(5,1,"sidebar-settings")))}function Hge(t,n){if(1&t){const e=ct();Tt(0),D(1,"li",13),me("click",function(){const o=Ne(e).$implicit;return J(2).redirect(o)}),be(2,"div",22),D(3,"div",23)(4,"span",24),W(5),k()()(),Pt()}if(2&t){const e=n.$implicit,i=n.index;w(1),xu("entry-",i,""),w(4),Ke(" ",e.text," ")}}function Uge(t,n){if(1&t&&(D(0,"div",15)(1,"ul",16),be(2,"div",17),D(3,"li",18)(4,"i",19),W(5,"search"),k(),D(6,"span",20),W(7),ae(8,"translate"),k()(),Z(9,Hge,6,4,"ng-container",21),ae(10,"slice"),k()()),2&t){const e=J();w(7),ke(ce(8,2,"sidebar-other-links")),w(2),F("ngForOf",ta(10,4,e.linkvertiseService.suggestions,0,6))}}const Z9=function(){return{width:"225px"}};function jge(t,n){if(1&t){const e=ct();D(0,"button",27),me("click",function(){return Ne(e),J(2).openMembershipSelectionDialog()}),W(1),ae(2,"translate"),k()}2&t&&(F("customConfig",Gt(4,Z9)),w(1),Ke(" ",ce(2,2,"use-linkvertise-premium")," "))}function Gge(t,n){if(1&t){const e=ct();D(0,"button",27),me("click",function(){return Ne(e),J(2).auth.logout()}),W(1),ae(2,"translate"),k()}2&t&&(F("customConfig",Gt(4,Z9)),w(1),Ke(" ",ce(2,2,"logout-linkvertise-premium")," "))}function Wge(t,n){if(1&t&&(D(0,"div",25),Z(1,jge,3,5,"button",26),Z(2,Gge,3,5,"button",26),k()),2&t){const e=J();w(1),F("ngIf",!e.auth.check()),w(1),F("ngIf",e.auth.check())}}function Qge(t,n){if(1&t){const e=ct();D(0,"div",28)(1,"ul",29)(2,"li")(3,"a",13),me("click",function(){return Ne(e),J().openImprintDialog()}),W(4),ae(5,"translate"),k()(),D(6,"li")(7,"a",13),me("click",function(){return Ne(e),J().openGtcDialog()}),W(8),ae(9,"translate"),k()(),D(10,"li")(11,"a",13),me("click",function(){return Ne(e),J().openPrivacyDialog()}),W(12),ae(13,"translate"),k()()()()}2&t&&(w(4),ke(ce(5,3,"sidebar-imprint")),w(4),ke(ce(9,5,"sidebar-agb")),w(4),ke(ce(13,7,"sidebar-data")))}function Kge(t,n){if(1&t){const e=ct();D(0,"div",30)(1,"ul",29)(2,"li")(3,"a",31),me("click",function(){return Ne(e),J().openImprintDialog()}),W(4),ae(5,"translate"),k()(),D(6,"li")(7,"a",31),me("click",function(){return Ne(e),J().openGtcDialog()}),W(8),ae(9,"translate"),k()(),D(10,"li")(11,"a",31),me("click",function(){return Ne(e),J().openPrivacyDialog()}),W(12),ae(13,"translate"),k()()()()}2&t&&(w(4),ke(ce(5,3,"sidebar-imprint")),w(4),ke(ce(9,5,"sidebar-agb")),w(4),ke(ce(13,7,"sidebar-data")))}let qge=(()=>{class t{constructor(e,i,r,o,s,a,l){this.auth=e,this.sidebarService=i,this.linkvertiseService=r,this.linkService=o,this.profileService=s,this.dialogService=a,this.dialog=l,this.users=[]}ngOnInit(){this.auth.check()&&this.profileService.getSubscriber().subscribe(e=>{this.users=e.data.subscriptions})}ngOnChanges(){this.show=this.linkvertiseService.isLoaded&&!this.auth.check()&&this.linkvertiseService.onRedirectPage&&this.linkvertiseService.suggestions&&this.linkvertiseService.suggestions.length>0||this.users&&this.linkvertiseService.isLoaded&&this.auth.check()&&this.linkvertiseService.onRedirectPage&&0===this.users.length}get sidebarIsMiniState(){return this.sidebarService.mini}openImprintDialog(){this.sidebarService.open=!1,this.dialogService.open(Ls,{data:{title:"footer-imprint-headline",contentText:"footer-imprint-dialog"}})}openPrivacyDialog(){this.sidebarService.open=!1,this.dialogService.open(Ls,{data:{title:"footer-privacy-headline",contentText:"footer-privacy-dialog"}})}openGtcDialog(){this.sidebarService.open=!1,this.dialogService.open(Ls,{data:{title:"footer-gtc-headline",contentText:"footer-gtc-dialog"}})}openMembershipSelectionDialog(){this.dialog.open(ga,{data:{hasCountdown:!1}})}redirect(e){this.linkService.openLink(e)}}return t.\u0275fac=function(e){return new(e||t)(I(ro),I(Dl),I($O),I(yc),I(El),I(Ol),I(No))},t.\u0275cmp=Qe({type:t,selectors:[["lv-sidebar"]],features:[vn],decls:32,vars:25,consts:[[1,"lv-drawer","sitebar"],[1,"drawer-wrapper","d-flex","justify-content-between","flex-column","pb-0"],["routerLink","/",3,"selected"],["mat-list-icon",""],[3,"routerLink",4,"ngIf"],[3,"click",4,"ngIf"],[2,"cursor","not-allowed",3,"matTooltip"],["routerLink","/settings",4,"ngIf"],["class","suggestion-wrapper py-0 my-0 mini-hide",4,"ngIf"],["class","lv-center mb-3 mini-hide",4,"ngIf"],["class","sidebar-footer-nav d-flex lv-center mini-hide",4,"ngIf"],["class","sidebar-footer-nav-mini d-flex lv-center",4,"ngIf"],[3,"routerLink"],[3,"click"],["routerLink","/settings"],[1,"suggestion-wrapper","py-0","my-0","mini-hide"],[1,"sidebar-link-suggestions"],[1,"vertical-line"],[1,"other-top"],[1,"material-icons"],[1,"site"],[4,"ngFor","ngForOf"],[1,"horizontal-line"],[1,"shorten"],[1,"site",2,"margin-left","28px"],[1,"lv-center","mb-3","mini-hide"],["lv-lib-button","",3,"customConfig","click",4,"ngIf"],["lv-lib-button","",3,"customConfig","click"],[1,"sidebar-footer-nav","d-flex","lv-center","mini-hide"],[1,"mb-0"],[1,"sidebar-footer-nav-mini","d-flex","lv-center"],[1,"cursor-pointer",3,"click"]],template:function(e,i){1&e&&(D(0,"div",0)(1,"div",1)(2,"div")(3,"mat-selection-list")(4,"mat-list-option",2)(5,"mat-icon",3),W(6,"home"),k(),D(7,"span"),W(8),ae(9,"translate"),k()(),Z(10,Nge,6,4,"mat-list-option",4),Z(11,Vge,6,3,"mat-list-option",5),D(12,"mat-list-option",6),ae(13,"translate"),D(14,"mat-icon",3),W(15,"history"),k(),D(16,"span"),W(17),ae(18,"translate"),k()(),D(19,"mat-list-option",6),ae(20,"translate"),D(21,"mat-icon",3),W(22,"bookmark"),k(),D(23,"span"),W(24),ae(25,"translate"),k()(),Z(26,zge,6,3,"mat-list-option",7),k(),Z(27,Uge,11,8,"div",8),k(),D(28,"div"),Z(29,Wge,3,2,"div",9),Z(30,Qge,14,9,"div",10),Z(31,Kge,14,9,"div",11),k()()()),2&e&&(ze("sitebar-mini",i.sidebarIsMiniState),w(4),F("selected",!0),w(4),Ke(" ",ce(9,15,"sidebar-home")," "),w(2),F("ngIf",i.auth.check()),w(1),F("ngIf",!i.auth.check()),w(1),F("matTooltip",ce(13,17,"soon")),w(5),ke(ce(18,19,"sidebar-history")),w(2),F("matTooltip",ce(20,21,"soon")),w(5),ke(ce(25,23,"sidebar-bookmark")),w(2),F("ngIf",i.auth.check()),w(1),F("ngIf",i.show),w(2),F("ngIf",!i.sidebarIsMiniState),w(1),F("ngIf",!i.sidebarIsMiniState),w(1),F("ngIf",i.sidebarIsMiniState))},directives:[ek,Y9,hd,wi,q9,kt,uh,br,fa],pipes:[On,QB],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.sidebar[_ngcontent-%COMP%]{display:none;position:fixed;background:#323232;height:auto;top:4px;bottom:0;left:-330px;transition:left .5s;z-index:100000}.sidebar[_ngcontent-%COMP%]{z-index:1}.close[_ngcontent-%COMP%]{position:absolute;right:27px;top:21px;display:block;font-size:48px;color:#fff!important;text-decoration:none;opacity:1;text-shadow:none;transition:opacity .5s;cursor:pointer}.close[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:32px;color:#fff}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{height:40px;line-height:40px;font-size:40px;color:#181818;position:absolute;top:12px;right:18px}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{color:#fff}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:focus{color:#181818;outline:none}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:active{color:#fff}@media (min-width: 969px){.sidebar[_ngcontent-%COMP%]{display:block;width:320px;left:0}.close[_ngcontent-%COMP%]{display:none}}.logo[_ngcontent-%COMP%]{text-align:center;height:80px}.sidebar.open[_ngcontent-%COMP%]{display:block}.sidebar-top-navigation[_ngcontent-%COMP%]{padding:0;margin-top:0;border-bottom:2px solid #FFFAFA;border-top:2px solid #FFFAFA;margin-bottom:0}.sidebar-top-navigation[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{height:70px;line-height:70px;list-style:none;color:#fff;padding-left:30px;font-size:25px;font-weight:300}.sidebar-top-navigation[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{background:#FFFFFF4D;transition:.2s}li.other-top[_ngcontent-%COMP%]:hover{background:#323232!important}.sidebar-top-navigation[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:5px}i[_ngcontent-%COMP%]{height:25px;font-size:25px;transform:translateY(3px)}.sidebar-bottom[_ngcontent-%COMP%]{padding-left:30px;padding-top:60px;padding-bottom:29px;font-size:25px;font-weight:300;color:#fff}.sidebar-bottom[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{padding-right:17px}.sidebar-btn[_ngcontent-%COMP%]{background:#ff8114!important;text-transform:none!important;padding:5px 20px!important;box-shadow:0 3px 24px #3232320a!important;color:#fff!important;border-radius:5px!important;font-size:20px!important;height:45px!important;font-weight:400!important;border:1px #ffffff solid!important;max-height:45px!important;width:calc(100% - 32px)}.footer[_ngcontent-%COMP%]{background:#ffffff}.footer-navigation[_ngcontent-%COMP%]{background:#f6f9fc}.footer[_ngcontent-%COMP%]{font-family:Camphor,Open Sans,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.footer-cta[_ngcontent-%COMP%]{padding:50px 0}.footer-navigation[_ngcontent-%COMP%]{background:#f6f9fc;padding:10px;color:#8898aa;line-height:30px;font-size:15px;white-space:nowrap}.footer-navigation[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0;margin:0}.footer-navigation[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style:none}.footer-navigation[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:inherit;transition:color .1s;margin-left:10px}.footer-navigation[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#ff8114}.button-lv[_ngcontent-%COMP%]{color:#fff;background:#ff8114}.button-lv[_ngcontent-%COMP%]:focus, .button-lv[_ngcontent-%COMP%]:hover, .button-lv[_ngcontent-%COMP%]:active{color:#fff;background-color:#ff8114}.copyright[_ngcontent-%COMP%]{margin-top:10px;font-size:12px}.row[_ngcontent-%COMP%]{margin:0}.footer-li[_ngcontent-%COMP%]{display:inline-block;cursor:pointer}.footer-li[_ngcontent-%COMP%]:hover{color:#ff8114}@media (max-width: 1200px){.first[_ngcontent-%COMP%]{margin-left:0}}.footer-headline[_ngcontent-%COMP%]{margin-left:10px}@media (min-width: 969px){.modal-content[_ngcontent-%COMP%]{width:80%}}.premium-close-btn[_ngcontent-%COMP%]{height:40px;line-height:40px;font-size:40px;color:#181818}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{color:#ff8114!important}.premium-close-btn[_ngcontent-%COMP%]:focus{color:#181818;outline:none}.premium-close-btn[_ngcontent-%COMP%]:active{color:#ff8114}.premium-headline[_ngcontent-%COMP%]{font-size:24px;margin-bottom:20px;text-align:center;width:100%}.premium-image[_ngcontent-%COMP%]{height:280px;width:336px;margin:0 auto}.premium-feature[_ngcontent-%COMP%]{display:flex;flex-direction:row;padding:0}.premium-text[_ngcontent-%COMP%]{font-size:18px;color:#000000d4;margin-left:3px;font-weight:300}.premium-badge[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{font-size:26px;margin-left:30px;margin-right:5px}.premium_progress_bar[_ngcontent-%COMP%]{height:15px}.progress[_ngcontent-%COMP%]{height:1rem;background-color:#e9ecef;margin:10px 30px;width:calc(100% - 60px);border-radius:.25rem}.premium-btn[_ngcontent-%COMP%]{background:#ff8114;font-size:16px;text-transform:none;width:250px;margin:30px;padding:3px 0;box-shadow:0 3px 24px #3232320a;height:auto}.btn-wrapper[_ngcontent-%COMP%]{width:100%;text-align:center;position:relative}.material-icons.arrow[_ngcontent-%COMP%]{position:absolute;left:30px;top:30px;bottom:30px;font-size:40px;cursor:pointer}.alert[_ngcontent-%COMP%]{margin:15px 30px}.premium-price[_ngcontent-%COMP%]{font-size:26px;font-weight:300;margin-left:auto;margin-right:auto}.premium-price[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{margin:30px 100px;width:100%}[type=radio][_ngcontent-%COMP%]:checked + span[_ngcontent-%COMP%]:after, [type=radio].with-gap[_ngcontent-%COMP%]:checked + span[_ngcontent-%COMP%]:after{background-color:#ff9800;margin-left:30px;margin-top:12px}[type=radio][_ngcontent-%COMP%]:checked + span[_ngcontent-%COMP%]:after, [type=radio].with-gap[_ngcontent-%COMP%]:checked + span[_ngcontent-%COMP%]:before, [type=radio].with-gap[_ngcontent-%COMP%]:checked + span[_ngcontent-%COMP%]:after{border:2px solid #FF9800;margin-left:30px;margin-top:12px}h4[_ngcontent-%COMP%]{margin:0!important;padding:0}.premium-time[_ngcontent-%COMP%]{cursor:pointer;border-radius:5px;padding:20px 0;border:2px #ffffff solid}.line[_ngcontent-%COMP%]{width:calc(100% - 60px);height:2px;background:rgba(0,0,0,.4);margin:10px 30px;border-radius:3px}.divider[_ngcontent-%COMP%]{width:80%;height:1px;margin-left:10%;margin-top:20px;margin-bottom:20px;background:rgba(0,0,0,.1)}.premium-time.active[_ngcontent-%COMP%]{border:none;width:auto;margin:20px auto;padding:2px;background-color:#ff8113;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP+BE////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==),url(data:image/gif;base64,R0lGODlhAQABAPAAAP+BE////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==),url(data:image/gif;base64,R0lGODlhAQABAPAAAP///////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==),url(data:image/gif;base64,R0lGODlhAQABAPAAAP+BE////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==);background-repeat:no-repeat;background-size:0 2px,0 100%,0% 2px;background-position:top center,top center,bottom center;-webkit-animation:drawBorderFromCenter 1s}.premium-inner[_ngcontent-%COMP%]{background:#ffffff;padding:20px 0}.site[_ngcontent-%COMP%]{cursor:pointer}.modals[_ngcontent-%COMP%]{margin-top:8px}.shorten[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;padding-right:20px;cursor:pointer}.suggestion-wrapper[_ngcontent-%COMP%]{border-top:4px #ffffff solid;border-bottom:4px #ffffff solid}.sidebar-link-suggestions[_ngcontent-%COMP%], .sidebar-profile-suggestions[_ngcontent-%COMP%]{position:relative}.sidebar-link-suggestions[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .sidebar-profile-suggestions[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{height:30px;line-height:30px;list-style:none;color:#fff;padding-left:30px;font-size:16px;font-weight:300}.sidebar-link-suggestions[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover, .sidebar-profile-suggestions[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.04);transition:.2s}.sidebar-link-suggestions[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .sidebar-profile-suggestions[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:13px;font-weight:400}.sidebar-link-suggestions[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .sidebar-profile-suggestions[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{height:20px;font-size:25px!important;transform:translateY(3px)}.other-top[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{height:32px;font-size:32px}.other-top[_ngcontent-%COMP%]{display:flex;align-items:center;height:50px!important;line-height:50px!important;list-style:none!important;color:#fff!important;padding-left:22px!important;font-size:16px!important;font-weight:300!important}.other-top[_ngcontent-%COMP%] .site[_ngcontent-%COMP%]{cursor:default;font-size:16px!important;font-weight:400}.other-top[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:25px}.btn-mobile[_ngcontent-%COMP%]{display:none}li[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:29px;margin-bottom:7px}.modals[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{cursor:pointer}.logo-img[_ngcontent-%COMP%]{height:50px;margin-right:5px;transition:transform 1s cubic-bezier(.7,.01,.29,.99)}.logo[_ngcontent-%COMP%]:hover .logo-img[_ngcontent-%COMP%]{transform:rotate(360deg)}.logo-long-img[_ngcontent-%COMP%]{height:35px;z-index:999999999999999}.entry-1[_ngcontent-%COMP%], .entry-2[_ngcontent-%COMP%], .entry-3[_ngcontent-%COMP%], .entry-0[_ngcontent-%COMP%], .entry-4[_ngcontent-%COMP%], .entry-5[_ngcontent-%COMP%], .entry[_ngcontent-%COMP%]{position:relative}.entry[_ngcontent-%COMP%]:before{background:#ffffff;display:block;content:"";position:absolute;width:2px;height:30px;left:40px;top:0;bottom:0}.entry[_ngcontent-%COMP%]:last-of-type:before{height:16px}@media (max-width: 969px){.entry[_ngcontent-%COMP%]:before{background:#ffffff;display:block;content:"";position:absolute;width:2px;height:39px;left:44px;top:0;bottom:0}.entry[_ngcontent-%COMP%]:last-of-type:before{height:21px}}.horizontal-line[_ngcontent-%COMP%]{position:absolute;height:2px;width:20px;top:14px;left:32.5px;background:#ffffff}.vertical-line[_ngcontent-%COMP%]{position:absolute;height:auto;width:2px;background:#ffffff;left:32.5px;bottom:14px;top:55px}.vertical-line-auth[_ngcontent-%COMP%]{position:absolute;height:auto;width:2px;background:#ffffff;left:40px;top:50px}@media (max-height: 800px){.sidebar-link-suggestions[_ngcontent-%COMP%] .entry-5[_ngcontent-%COMP%]{display:none}}@media (max-height: 775px){.sidebar-link-suggestions[_ngcontent-%COMP%] .entry-4[_ngcontent-%COMP%]{display:none}}@media (max-height: 750px){.sidebar-link-suggestions[_ngcontent-%COMP%] .entry-3[_ngcontent-%COMP%]{display:none}}@media (max-height: 725px){.sidebar-link-suggestions[_ngcontent-%COMP%] .entry-2[_ngcontent-%COMP%]{display:none}}@media (max-height: 725px) and (max-width: 969px){.sidebar-link-suggestions[_ngcontent-%COMP%] .entry-2[_ngcontent-%COMP%]{display:none}}@media (max-height: 700px){.sidebar-link-suggestions[_ngcontent-%COMP%], .suggestion-wrapper[_ngcontent-%COMP%]{display:none}}@keyframes circling{0%{transform:rotate(50deg)}to{transform:rotate(0)}}.profile-inner[_ngcontent-%COMP%]{height:250px;position:relative!important}@media (max-height: 870px){.profile-inner[_ngcontent-%COMP%]{height:200px}}@media (max-height: 820px){.profile-inner[_ngcontent-%COMP%]{height:150px}}@media (max-height: 770px){.profile-inner[_ngcontent-%COMP%]{height:100px}}@media (max-height: 720px){.profile-inner[_ngcontent-%COMP%]{height:50px}}@media (max-height: 700px){.sidebar-profile-suggestions[_ngcontent-%COMP%]{display:none}}.nano[_ngcontent-%COMP%]{background:#bba;width:500px;height:500px}.nano[_ngcontent-%COMP%] .nano-content[_ngcontent-%COMP%]{padding:10px}.nano[_ngcontent-%COMP%] .nano-pane[_ngcontent-%COMP%]{background:#888}.nano[_ngcontent-%COMP%] .nano-slider[_ngcontent-%COMP%]{background:#111}@media (max-height: 680px){.suggestion-sidebar[_ngcontent-%COMP%]{display:none}}.sitebar[_ngcontent-%COMP%]{margin-top:4px;height:100%;background:#323232;z-index:9999;color:#fff;bottom:0}ul[_ngcontent-%COMP%]{padding:0;margin:0;list-style:none}mat-drawer-container[_ngcontent-%COMP%]{background:transparent}mat-icon[_ngcontent-%COMP%]{margin-right:6px}h3[_ngcontent-%COMP%]{padding-left:30px}lv-toolbar[_ngcontent-%COMP%]{position:fixed;left:0;right:0;top:0;z-index:10}mat-selection-list[_ngcontent-%COMP%]{padding-top:0;color:#fff!important}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{color:#fff!important}.mat-list-item-disabled[_ngcontent-%COMP%]{cursor:not-allowed;background:unset!important}.sidebar-footer-nav[_ngcontent-%COMP%]{margin-bottom:7.5px}.sidebar-footer-nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:16px;display:inline-block;padding-left:3px;padding-right:3px}.sidebar-footer-nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{cursor:pointer}.lv-notification[_ngcontent-%COMP%]{font-size:12px;color:#fff;border-radius:100px;background:#ff8114;width:-moz-fit-content;width:fit-content;padding:0 8px!important;margin-left:25px}.drawer-wrapper[_ngcontent-%COMP%]{height:100%;padding-bottom:15px}.search-navigation[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:16px;font-weight:400;opacity:1;transition:opacity .3s;cursor:pointer}.search-navigation[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover, .search-navigation[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%]:before{opacity:1;content:"- "}.sidebar-filter[_ngcontent-%COMP%]{padding-left:22px;border-top:4px #ffffff solid;border-bottom:4px #ffffff solid}.sidebar-footer-nav-mini[_ngcontent-%COMP%]{font-size:10px;animation:showNavMini .6s;padding:5px;text-align:center}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}@keyframes showNavMini{0%{opacity:0}50%{opacity:0}to{opacity:1}}']}),t})();function Yge(t,n){1&t&&(D(0,"div",3),W(1),ae(2,"translate"),D(3,"u",4),W(4),ae(5,"translate"),k(),W(6),ae(7,"translate"),k()),2&t&&(w(1),Ke(" ",ce(2,4,"chargebee.non-renewing.canceled")," "),w(2),F("routerLink","/settings"),w(1),ke(ce(5,6,"chargebee.non-renewing.here")),w(2),Ke(" ",ce(7,8,"chargebee.non-renewing.reactivate")," "))}function Xge(t,n){1&t&&(D(0,"div",5),W(1),ae(2,"translate"),D(3,"u",4),W(4),ae(5,"translate"),k(),W(6),ae(7,"translate"),k()),2&t&&(w(1),Ke(" ",ce(2,4,"chargebee.inactive")," "),w(2),F("routerLink","/settings"),w(1),ke(ce(5,6,"chargebee.non-renewing.here")),w(2),Ke(" ",ce(7,8,"chargebee.non-renewing.reactivate")," "))}function Zge(t,n){if(1&t&&(Tt(0),Z(1,Yge,8,10,"div",1),Z(2,Xge,8,10,"div",2),Pt()),2&t){const e=J();w(1),F("ngIf","non_renewing"===e.currentUser.chargebeeData.status),w(1),F("ngIf","cancelled"===e.currentUser.chargebeeData.status)}}const Jge=function(t){return{href:t,target:"_blank"}},$ge=function(t){return{type:"default",link:t}};function eme(t,n){if(1&t&&(Tt(0),D(1,"div",6)(2,"div",7)(3,"mat-icon"),W(4,"info"),k(),D(5,"div"),W(6),ae(7,"translate"),D(8,"a",8),W(9),ae(10,"translate"),k(),W(11),ae(12,"translate"),k()(),be(13,"hr",9),D(14,"div",10)(15,"button",11),W(16),ae(17,"translate"),k()()(),Pt()),2&t){const e=J();w(6),Ke(" ",ce(7,6,"chargebee.dunning-payment.payment")," "),w(2),Tr("href",e.collectNowHostedPageUrl,lr),w(1),Ke(" ",ce(10,8,"chargebee.dunning-payment.pay-now"),""),w(2),Ke(" ",ce(12,10,"chargebee.dunning-payment.continue")," "),w(4),F("customConfig",Jt(16,$ge,Jt(14,Jge,e.collectNowHostedPageUrl))),w(1),ke(ce(17,12,"chargebee.dunning-payment.pay-now"))}}let J9=(()=>{class t{ngOnInit(){var e,i;!this.currentUser||(this.currency=(null===(i=null===(e=this.currentUser.chargebeeData)||void 0===e?void 0:e.planId)||void 0===i?void 0:i.includes("usd"))?"$":"\u20ac")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-chargebee-account-alerts"]],inputs:{currentUser:"currentUser",collectNowHostedPageUrl:"collectNowHostedPageUrl"},decls:2,vars:2,consts:[[4,"ngIf"],["class","message non-renewing",4,"ngIf"],["class","message cancelled",4,"ngIf"],[1,"message","non-renewing"],[1,"pointer",3,"routerLink"],[1,"message","cancelled"],[1,"dunning-message"],[1,"dunning-wrapper"],["target","_blank",1,"pay-now-link",3,"href"],[1,"dunning-breakline"],[1,"button-wrapper"],["lv-lib-button","",3,"customConfig"]],template:function(e,i){1&e&&(Z(0,Zge,3,2,"ng-container",0),Z(1,eme,18,18,"ng-container",0)),2&e&&(F("ngIf",i.currentUser&&!i.collectNowHostedPageUrl&&i.currentUser.chargebeeData),w(1),F("ngIf",i.currentUser&&i.collectNowHostedPageUrl&&"DUNNING"===(null==i.currentUser||null==i.currentUser.chargebeeData?null:i.currentUser.chargebeeData.db_state)))},directives:[kt,hd,wi,fa],pipes:[On],styles:[".message[_ngcontent-%COMP%]{width:100%;color:#fff;background-color:#323232;font-size:1rem;padding:1rem 4rem}.message.non-renewing[_ngcontent-%COMP%]{background-color:#dc3545}.message.cancelled[_ngcontent-%COMP%]{background-color:#6c757d!important}.dunning-message[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545;font-size:1rem;margin:2rem 2rem 0;padding:1rem;border-radius:12px}@media (max-width: 768px){.dunning-message[_ngcontent-%COMP%]{padding:2rem}}.dunning-message[_ngcontent-%COMP%] .dunning-wrapper[_ngcontent-%COMP%]{display:flex;gap:1rem}@media (max-width: 768px){.dunning-message[_ngcontent-%COMP%] .dunning-wrapper[_ngcontent-%COMP%]{font-size:34px;gap:2rem;padding-bottom:1rem}.dunning-message[_ngcontent-%COMP%] .dunning-wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{transform:scale(2) translateY(6px)}}.dunning-message[_ngcontent-%COMP%] .dunning-wrapper[_ngcontent-%COMP%] .pay-now-link[_ngcontent-%COMP%]{all:unset;text-decoration:underline!important;cursor:pointer!important}.dunning-message[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:row-reverse}@media (max-width: 768px){.dunning-message[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{padding-top:1rem}}.dunning-message[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:136px;height:1.5rem;font-size:12px;background-color:#f5f5f5;color:#000}@media (max-width: 768px){.dunning-message[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-size:22px;width:220px;height:44px}}.failedLink[_ngcontent-%COMP%]{all:unset;text-decoration:underline;cursor:pointer!important}.pointer[_ngcontent-%COMP%]{cursor:pointer}.dunning-breakline[_ngcontent-%COMP%]{background-color:#fff!important}"]}),t})();const tme=["searchInput"];function nme(t,n){1&t&&(D(0,"li",14),W(1,"| ** powered by Microsoft News ( "),D(2,"a",15),W(3,"Privacy, "),k(),D(4,"a",16),W(5,"GTC"),k(),W(6,") "),k())}function ime(t,n){1&t&&(D(0,"li",14),W(1,"| ** bereitgstellt von Microsoft News ( "),D(2,"a",17),W(3,"Datenschutz, "),k(),D(4,"a",18),W(5,"AGB"),k(),W(6,") "),k())}let rme=(()=>{class t{constructor(e,i,r,o,s,a,l){this.loading=e,this.apiSearchService=i,this.metaService=r,this.sidebarService=o,this.renderer=s,this.languageService=a,this.dialogService=l,this.input=new Ee,this.renderer.addClass(document.body,"home")}ngOnInit(){this.loading.setLoading(!1)}ngOnDestroy(){this.renderer.removeClass(document.body,"home"),this.sidebarService.show=!0,this.metaService.removeTag("name='Description'")}openImprintDialog(){this.sidebarService.open=!1,this.dialogService.open(Ls,{data:{title:"footer-imprint-headline",contentText:"footer-imprint-dialog"}})}openPrivacyDialog(){this.sidebarService.open=!1,this.dialogService.open(Ls,{data:{title:"footer-privacy-headline",contentText:"footer-privacy-dialog"}})}openGtcDialog(){this.sidebarService.open=!1,this.dialogService.open(Ls,{data:{title:"footer-gtc-headline",contentText:"footer-gtc-dialog"}})}reload(){window.location.reload()}}return t.\u0275fac=function(e){return new(e||t)(I(_c),I(Za),I(hf),I(Dl),I(mo),I(wo),I(Ol))},t.\u0275cmp=Qe({type:t,selectors:[["lv-footer-mobile"]],viewQuery:function(e,i){if(1&e&&Bt(tme,5),2&e){let r;tt(r=nt())&&(i.searchInput=r.first)}},decls:37,vars:23,consts:[[1,"footer"],[1,"container","flexbox","p-md-2","p-1"],[1,"legal","m-0","row"],[1,"d-md-inline-block","legal-style","mr-md-3","pointer",3,"click"],["class","d-md-inline-block ml-md-4 poweredby",4,"ngIf"],[1,"links","m-0","row"],[1,"d-md-inline-block","area"],["href","https://publisher.linkvertise.com","target","_blank"],[1,"d-flex","justify-content-center","no-underline"],[1,"d-none","d-md-block"],[1,"d-md-none"],[1,"material-icons"],["placement","top","triggers","click",1,"d-md-inline-block","ml-md-3","area"],["href","https://advertiser.linkvertise.com/register","target","_blank"],[1,"d-md-inline-block","ml-md-4","poweredby"],["href","https://privacy.microsoft.com/en-us/privacystatement","target","_blank"],["href","https://www.microsoft.com/en-us/servicesagreement/","target","_blank"],["href","https://privacy.microsoft.com/de-de/privacystatement","target","_blank"],["href","https://www.microsoft.com/de-de/servicesagreement/","target","_blank"]],template:function(e,i){1&e&&(D(0,"section",0)(1,"div",1)(2,"ul",2)(3,"li",3),me("click",function(){return i.openImprintDialog()}),W(4),ae(5,"translate"),k(),D(6,"li",3),me("click",function(){return i.openGtcDialog()}),W(7),ae(8,"translate"),k(),D(9,"li",3),me("click",function(){return i.openPrivacyDialog()}),W(10),ae(11,"translate"),k(),Z(12,nme,7,0,"li",4),Z(13,ime,7,0,"li",4),k(),D(14,"ul",5)(15,"li",6)(16,"a",7)(17,"div",8)(18,"span",9),W(19),ae(20,"translate"),k(),D(21,"span",10),W(22),ae(23,"translate"),k(),D(24,"i",11),W(25,"login"),k()()()(),D(26,"li",12)(27,"a",13)(28,"div",8)(29,"span",9),W(30),ae(31,"translate"),k(),D(32,"span",10),W(33),ae(34,"translate"),k(),D(35,"i",11),W(36,"login"),k()()()()()()()),2&e&&(w(4),Ke(" ",ce(5,9,"footer-imprint")," "),w(3),Ke(" ",ce(8,11,"footer-gtc")," "),w(3),Ke(" ",ce(11,13,"footer-privacy")," "),w(2),F("ngIf","de"!==i.locale),w(1),F("ngIf","de"===i.locale),w(6),ke(ce(20,15,"go-publisher-area")),w(3),ke(ce(23,17,"go-publisher-area-mobile")),w(8),ke(ce(31,19,"go-advertiser-area")),w(3),ke(ce(34,21,"go-advertiser-area-mobile")))},directives:[kt],pipes:[On],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}ul[_ngcontent-%COMP%]{padding-left:0;list-style-type:none}@media (max-width: 450px){ul[_ngcontent-%COMP%]{flex-direction:column;text-align:center}}.footer[_ngcontent-%COMP%]{background:#323232;color:#fff}.footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fff}.footer[_ngcontent-%COMP%] .flexbox[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.footer[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:none}.content-1[_ngcontent-%COMP%]{height:unset;padding:100px 0 30px}.content-1[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{font-weight:400}.form-group[_ngcontent-%COMP%]{margin:0 -35px}.search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-radius:0!important;padding-left:26px;padding-right:26px!important;font-size:28px;height:65px;box-shadow:0 3px 24px #3232320a}.navigation-buttons[_ngcontent-%COMP%]{width:calc(80% + 70px)}.navigation-buttons[_ngcontent-%COMP%] .flexbox[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.navigation-buttons[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px!important}.navigation-buttons[_ngcontent-%COMP%] .navigation-btn[_ngcontent-%COMP%]{background:#ffffff;box-shadow:0 3px 24px #3232320a;border-radius:0!important;border:none!important;font-size:18px;color:#4d4d4d;box-sizing:border-box;text-align:center;display:flex;align-items:center;justify-content:center;height:55px!important;cursor:pointer;width:100%}.header[_ngcontent-%COMP%]{display:none}.btn-premium[_ngcontent-%COMP%]{border-radius:0;color:#fff;background:#ff8114;font-size:21px;text-transform:none;padding:8px 20px;height:auto;display:inline-block;box-shadow:0 3px 24px #3232320a;width:55%;font-weight:400!important;border:1px #ffffff solid!important;line-height:33px;margin-bottom:100px}.cta[_ngcontent-%COMP%]{margin-top:40px;height:180px!important}.cta[_ngcontent-%COMP%] .cta-headline[_ngcontent-%COMP%]{font-size:28px}.cta[_ngcontent-%COMP%] .cta-subline[_ngcontent-%COMP%]{font-size:21px}.footer[_ngcontent-%COMP%] .flexbox[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;flex-direction:column-reverse}.footer[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px!important;display:inline-block;margin-left:4px;padding-top:4px}.footer[_ngcontent-%COMP%] .poweredby[_ngcontent-%COMP%]{display:none!important}.footer[_ngcontent-%COMP%] .legal[_ngcontent-%COMP%]{font-weight:lighter;font-size:20px;margin-bottom:10px!important}.footer[_ngcontent-%COMP%] .legal[_ngcontent-%COMP%] .legal-style[_ngcontent-%COMP%]{margin:0 10px}.footer[_ngcontent-%COMP%] .area[_ngcontent-%COMP%]{font-size:23px;margin:18px 25px 22px 30px}.no-underline[_ngcontent-%COMP%]{text-decoration:none!important}.modals[_ngcontent-%COMP%]{margin-top:8px}@media (min-width: 969px){.modal-content[_ngcontent-%COMP%]{width:80%}}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{height:40px;line-height:40px;font-size:40px;color:#181818;position:absolute;top:12px;right:18px}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{color:#fff}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:focus{color:#181818;outline:none}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:active{color:#fff}.premium-heading[_ngcontent-%COMP%]{margin:0!important;padding:0}']}),t})();function ome(t,n){1&t&&be(0,"lv-navigation")}function sme(t,n){1&t&&be(0,"lv-navigation-mobile")}function ame(t,n){if(1&t){const e=ct();D(0,"div",9),me("click",function(){return Ne(e),J().setSideBarMini(!0)}),k()}}function lme(t,n){1&t&&be(0,"lv-sidebar")}function cme(t,n){if(1&t&&(D(0,"mat-sidenav",10,11),Z(2,lme,1,0,"lv-sidebar",1),k()),2&t){const e=J();ze("layout-mini-sidenav",e.sidebarIsMiniState)("testing",!e.sidebarService.mobileQuery.matches&&!e.pageService.onHomePage&&!e.sidebarService.show||e.loadingService.isLoading()),F("fixedInViewport",!0)("fixedTopGap",70),w(2),F("ngIf",e.sidebarService.show&&!e.loadingService.isLoading())}}function dme(t,n){if(1&t&&be(0,"lv-chargebee-account-alerts",14),2&t){const e=J(2);F("collectNowHostedPageUrl",e.auth.collectNowHostedPageUrl)("currentUser",e.user)}}function ume(t,n){if(1&t&&(D(0,"div",12),Z(1,dme,1,2,"lv-chargebee-account-alerts",13),k()),2&t){const e=J();ze("additional-padding-top",!e.pageService.onHomePage),w(1),F("ngIf",e.auth.check())}}function hme(t,n){1&t&&be(0,"lv-footer-mobile")}let pme=(()=>{class t{constructor(e,i,r,o,s,a,l,d,p,C,S,T,z,q,oe,ne,ie){this.activatedRoute=e,this.dialog=i,this.translateService=r,this.auth=o,this.router=s,this.sidebarService=a,this.apiAccountService=l,this.profileService=d,this.languageService=p,this.apiSearchService=C,this.pageService=S,this.mediaMatcher=T,this.adblockService=z,this.loadingService=q,this.quantCastService=oe,this.document=ne,this.visualTextDebugService=ie,this.subscription=new j,this.routeAndParams$=sv([this.router.events.pipe(Qn(ue=>ue instanceof dd)),this.activatedRoute.queryParams]),this.title="lv-web",this.onResize=(0,gN.debounce)(this.onResize,150,{leading:!1,trailing:!0}),this.locale=this.languageService.locale,this.subscription.add(this.routeAndParams$.subscribe(([ue,Me])=>{ue.url.includes("reset-password")&&this.dialog.open(tue,{data:{token:null==Me?void 0:Me.token,email:null==Me?void 0:Me.email}})}))}ngOnInit(){this.adblockService.check(),this.createLinkForCanonicalURL(),this.screenWidth=window.innerWidth,this.auth.readFromLocalStorage(),this.apiAccountService.getAccount().subscribe(e=>{this.user=e.data.user,this.languageService.country=e.country,this.quantCastService.initQuantquast(),this.translateService.setDefaultLang("en"),this.translateService.use(this.locale).subscribe(i=>{this.languageService.anounceTranslationsAvailable()})}),this.router.events.subscribe(e=>{e instanceof dd&&(this.sidebarService.open=!1,this.setSideBarMini(!0))}),this.sidebarService.mobileQuery=this.mediaMatcher.matchMedia("(max-width: 969px)"),this.sidebarService.mobileQuery.addEventListener("change",e=>{this.sidebarService.mobileQuery=e}),this.mediaMatcher.matchMedia("(max-width: 1600px)").addEventListener("change",e=>{e.matches&&this.setSideBarMini(!0)})}ngOnDestroy(){this.subscription.unsubscribe()}get sidebarIsMiniState(){return this.sidebarService.mini}setSideBarMini(e){this.sidebarService.setMini(e)}scrollToTop(){const e=document.getElementById("top");null!==e&&e.scrollIntoView()}onScroll(e){const i=e.target;this.showMoreContentInfoDown=!0,i.scrollTop+i.offsetHeight===i.scrollHeight&&(this.showMoreContentInfoDown=!1)}setAdBlock(e){this.adblockService.isAdBlocked=!0,this.adblockService.detected.emit()}onResize(e){this.screenWidth=e.target.innerWidth}createLinkForCanonicalURL(){const e=this.document.createElement("link");e.setAttribute("rel","canonical"),this.document.head.appendChild(e),e.setAttribute("href",this.document.URL.split("?")[0])}}return t.\u0275fac=function(e){return new(e||t)(I(ns),I(No),I(io),I(ro),I(Hn),I(Dl),I(Kf),I(El),I(wo),I(Za),I(Fl),I(L8),I(BO),I(_c),I(gue),I(St),I(w9))},t.\u0275cmp=Qe({type:t,selectors:[["lv-root"]],viewQuery:function(e,i){if(1&e&&Bt(jE,5),2&e){let r;tt(r=nt())&&(i.sidenavContainer=r.first)}},hostBindings:function(e,i){1&e&&me("lvAdblock",function(o){return i.setAdBlock(o)},!1,w1)("resize",function(o){return i.onResize(o)},!1,Ht)},decls:12,vars:21,consts:[[3,"loading"],[4,"ngIf"],[1,"bg-gradient"],["class","expanded-sidebar-overlay",3,"click",4,"ngIf"],[1,"layout-container",2,"overflow","unset!important"],["class","layout-sidenav layout-mini-sidenav","mode","side","opened","",3,"layout-mini-sidenav","testing","fixedInViewport","fixedTopGap",4,"ngIf"],[2,"overflow","unset!important"],["class","content",3,"additional-padding-top",4,"ngIf"],[1,"mb-0"],[1,"expanded-sidebar-overlay",3,"click"],["mode","side","opened","",1,"layout-sidenav","layout-mini-sidenav",3,"fixedInViewport","fixedTopGap"],["sidenav",""],[1,"content"],[3,"collectNowHostedPageUrl","currentUser",4,"ngIf"],[3,"collectNowHostedPageUrl","currentUser"]],template:function(e,i){1&e&&(be(0,"lv-loading",0),Z(1,ome,1,0,"lv-navigation",1),Z(2,sme,1,0,"lv-navigation-mobile",1),D(3,"div",2),Z(4,ame,1,0,"div",3),D(5,"mat-sidenav-container",4),Z(6,cme,3,7,"mat-sidenav",5),D(7,"mat-sidenav-content",6),Z(8,ume,2,3,"div",7),D(9,"div",8),be(10,"router-outlet"),k()()()(),Z(11,hme,1,0,"lv-footer-mobile",1)),2&e&&(F("loading",i.loadingService.isLoading()),w(1),F("ngIf",!i.sidebarService.mobileQuery.matches&&!i.pageService.onHomePage&&i.sidebarService.show&&!i.loadingService.isLoading()),w(1),F("ngIf",i.sidebarService.mobileQuery.matches&&!i.pageService.onHomePage),w(1),ze("bg-gradient-home",i.pageService.onHomePage)("on-home-page",i.pageService.onHomePage),w(1),F("ngIf",!i.pageService.onHomePage&&!i.sidebarIsMiniState),w(2),F("ngIf",!i.sidebarService.mobileQuery.matches&&!i.pageService.onHomePage&&i.sidebarService.show&&!i.loadingService.isLoading()),w(1),ze("layout-adaptive-content",!i.sidebarService.mobileQuery.matches&&!i.pageService.onHomePage)("layout-mini-content",i.sidebarIsMiniState)("ml-0",i.pageService.onHomePage),w(1),F("ngIf",!i.pageService.onHomePage),w(1),ze("content",i.sidebarService.show)("p-0",i.sidebarService.show),w(2),F("ngIf",i.sidebarService.mobileQuery.matches))},directives:[A9,kt,lfe,Age,jE,fN,qge,UE,J9,BD,rme],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.content[_ngcontent-%COMP%]{padding-top:0}@media (min-width: 969px){.additional-padding-top[_ngcontent-%COMP%]{padding-top:74px}}.layer[_ngcontent-%COMP%]{position:fixed;height:100vh;width:100%;background:#323232;opacity:.7;display:block!important;z-index:1000}.pointer[_ngcontent-%COMP%]{cursor:pointer}.bg-white[_ngcontent-%COMP%]{background:white}@media (max-width: 767px){.bg-gradient[_ngcontent-%COMP%]{min-height:calc(100vh - 264px)}.bg-gradient-home[_ngcontent-%COMP%]{min-height:calc(100vh - 109px)!important;background:#F5F5F5}}.lv-navigation-logo[_ngcontent-%COMP%]{background:#323232;position:fixed;top:0;left:0;width:240px;height:70px}.web-time-hint[_ngcontent-%COMP%]{font-size:24px;font-weight:300}h4[_ngcontent-%COMP%]{color:#fff;font-size:40px;line-height:44px;font-weight:500;white-space:nowrap}h4[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.1809em;display:table}h4[_ngcontent-%COMP%]:after{content:"";margin-top:-.2082em;display:table}@media (max-width: 767px){h4[_ngcontent-%COMP%]{font-size:36px}h4[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.242em;display:table}h4[_ngcontent-%COMP%]:after{content:"";margin-top:-.2693em;display:table}}.head-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.web-close-btn[_ngcontent-%COMP%]{height:40px;line-height:40px;font-size:40px;color:#ff8114;margin-top:4px}@media (max-width: 767px){.web-close-btn[_ngcontent-%COMP%]{margin-top:14px}}.web-close-btn[_ngcontent-%COMP%]:hover{color:#cc6810}.web-close-btn[_ngcontent-%COMP%]:focus{color:#cc6810}.web-close-btn[_ngcontent-%COMP%]:active{color:#cc6810;outline:none;box-shadow:none}#webModal[_ngcontent-%COMP%], #relatedTopicsModal[_ngcontent-%COMP%]{padding-right:0!important}.expand-less-icon[_ngcontent-%COMP%]{color:#ff8114;cursor:pointer;transition:opacity .5s ease;opacity:0}@media (min-width: 769px){.expand-less-icon[_ngcontent-%COMP%]{display:none}}mat-icon[_ngcontent-%COMP%]{width:40px;height:24px}mat-icon[_ngcontent-%COMP%] .mat-icon-toggle-focus-overlay[_ngcontent-%COMP%]{display:none}mat-icon[_ngcontent-%COMP%]:hover{color:#ff8114!important}.expand-more-icon[_ngcontent-%COMP%]{height:88px;left:0;right:16px;color:#323232;position:fixed;bottom:0;z-index:10;background:transparent linear-gradient(180deg,#F5F5F500 0%,#F5F5F5 100%) 0 0 no-repeat padding-box;opacity:0;transition:opacity .5s ease}@media (min-width: 769px){.expand-more-icon[_ngcontent-%COMP%]{display:none}}.show-opacity[_ngcontent-%COMP%]{opacity:1}.icon-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:-12px}.triangle-result[_ngcontent-%COMP%]{display:none;height:100%;max-height:703px;width:100%;max-width:230px}@media (min-width: 1199px){.triangle-result[_ngcontent-%COMP%]{display:block}}.triangle-result.small[_ngcontent-%COMP%]{display:none;max-height:703px}@media (min-width: 860px) and (max-width: 1199px){.triangle-result.small[_ngcontent-%COMP%]{display:block}}.triangle-left-wrapper[_ngcontent-%COMP%]{position:absolute;left:0}.triangle-right-wrapper[_ngcontent-%COMP%]{position:absolute;right:0}.triangle-result-wrapper[_ngcontent-%COMP%]{display:flex;align-items:stretch}@media (min-width: 768px){.triangle-result-wrapper[_ngcontent-%COMP%]{padding-top:12px;min-height:703px}}.width100[_ngcontent-%COMP%]{width:100%}.taboola-spinner[_ngcontent-%COMP%]{height:700px;display:flex;align-items:center;justify-content:center}']}),t})(),fme=(()=>{class t{constructor(e){this.auth=e}intercept(e,i){return e.urlWithParams.includes("https://r.toptopix.com/3.json")||((e=e.clone({headers:e.headers.set("Content-Type","application/json")})).headers.has("Accept")||(e=e.clone({headers:e.headers.set("Accept","application/json")})),this.auth.check()&&(e=e.clone({setHeaders:{Authorization:`Bearer ${this.auth.accessToken}`}}))),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(le(ro))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),bw=(()=>{class t{constructor(){this.parser=new H9.UAParser,this.setDeviceType()}setDeviceType(){const e=this.parser.getDevice().type;this._isDesktop=void 0===e||!["wearable","mobile"].includes(e),this._isMobile=!this._isDesktop}isDesktop(){return this._isDesktop}isMobile(){return this._isMobile}getDevice(){return this.parser.getDevice()}getBrowser(){return this.parser.getResult().browser}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),gme=(()=>{class t{constructor(e){this.route=e,this.origin="network"}boot(){this.route.queryParams.subscribe(e=>{this.origin=e.o||"network"})}}return t.\u0275fac=function(e){return new(e||t)(le(ns))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const mme=[{text:"Advertisement",icon:"campaign"}];let tk=(()=>{class t{getAdvertiserAdsByKeyword(e,i,r,o){document.getElementById("lv-ads").remove();const s=document.createElement("script");s.src="https://integrate.linkvertise.com/serp-script.js",s.async=!0,s.id="lv-ads",s.setAttribute("data-integration-id",i.toString()),s.setAttribute("data-ad-number",r.toString()),s.setAttribute("data-keyword",e),s.setAttribute("data-jsonp",o),document.head.appendChild(s)}convertFeedAdToResult(e){return{title:e.title+" "+e.call_to_action,thumbnail_url:e.thumbnail_url,target_host:null==e?void 0:e.target_url,publisher:{name:e.target_url},url:e.clickout_url,badges:mme,view_count:null,isAd:!0}}openFeedLink(e){window.open(e,"_blank")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),vme=(()=>{class t{constructor(){}intercept(e,i){const r=e.body;return("completeCustomAdOffer"===(null==r?void 0:r.operationName)||e.url.includes("checkout"))&&(e=e.clone({headers:e.headers.set("cqreferrer",window.location.href)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),_me=(()=>{class t{constructor(){}intercept(e,i){return e.urlWithParams.includes("api.taboola.com")&&(e=e.clone({headers:e.headers.delete("Content-Type")})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),bme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[{provide:Wu,useClass:fme,multi:!0},{provide:Wu,useClass:_me,multi:!0},{provide:Wu,useClass:vme,multi:!0},{provide:Wu,useExisting:k9,multi:!0},tk,BO,ro,bw,T9,fw,YO,wo,yc,$O,_c,gme,Fl,El,Kf,Dl,Ja,WB]}),t})();class yme{constructor(n,e="/assets/i18n/",i=".json"){this.http=n,this.prefix=e,this.suffix=i}getTranslation(n){return this.http.get(`${this.prefix}${n}${this.suffix}`)}}function kl(t){return getComputedStyle(t)}function As(t,n){for(var e in n){var i=n[e];"number"==typeof i&&(i+="px"),t.style[e]=i}return t}function yw(t){var n=document.createElement("div");return n.className=t,n}var $9="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function Od(t,n){if(!$9)throw new Error("No element matching method supported");return $9.call(t,n)}function fg(t){t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)}function eV(t,n){return Array.prototype.filter.call(t.children,function(e){return Od(e,n)})}var Mr_element_thumb=function(t){return"ps__thumb-"+t},Mr_element_rail=function(t){return"ps__rail-"+t},Mr_element_consuming="ps__child--consume",Mr_state_focus="ps--focus",Mr_state_clicking="ps--clicking",Mr_state_active=function(t){return"ps--active-"+t},Mr_state_scrolling=function(t){return"ps--scrolling-"+t},tV={x:null,y:null};function nV(t,n){var e=t.element.classList,i=Mr_state_scrolling(n);e.contains(i)?clearTimeout(tV[n]):e.add(i)}function iV(t,n){tV[n]=setTimeout(function(){return t.isAlive&&t.element.classList.remove(Mr_state_scrolling(n))},t.settings.scrollingThreshold)}var C_=function(n){this.element=n,this.handlers={}},rV={isEmpty:{configurable:!0}};C_.prototype.bind=function(n,e){void 0===this.handlers[n]&&(this.handlers[n]=[]),this.handlers[n].push(e),this.element.addEventListener(n,e,!1)},C_.prototype.unbind=function(n,e){var i=this;this.handlers[n]=this.handlers[n].filter(function(r){return!(!e||r===e)||(i.element.removeEventListener(n,r,!1),!1)})},C_.prototype.unbindAll=function(){for(var n in this.handlers)this.unbind(n)},rV.isEmpty.get=function(){var t=this;return Object.keys(this.handlers).every(function(n){return 0===t.handlers[n].length})},Object.defineProperties(C_.prototype,rV);var gg=function(){this.eventElements=[]};function Cw(t){if("function"==typeof window.CustomEvent)return new CustomEvent(t);var n=document.createEvent("CustomEvent");return n.initCustomEvent(t,!1,!1,void 0),n}function ww(t,n,e,i,r){var o;if(void 0===i&&(i=!0),void 0===r&&(r=!1),"top"===n)o=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==n)throw new Error("A proper axis should be provided");o=["contentWidth","containerWidth","scrollLeft","x","left","right"]}!function wme(t,n,e,i,r){var o=e[0],s=e[1],a=e[2],l=e[3],d=e[4],p=e[5];void 0===i&&(i=!0),void 0===r&&(r=!1);var C=t.element;t.reach[l]=null,C[a]<1&&(t.reach[l]="start"),C[a]>t[o]-t[s]-1&&(t.reach[l]="end"),n&&(C.dispatchEvent(Cw("ps-scroll-"+l)),n<0?C.dispatchEvent(Cw("ps-scroll-"+d)):n>0&&C.dispatchEvent(Cw("ps-scroll-"+p)),i&&function Cme(t,n){nV(t,n),iV(t,n)}(t,l)),t.reach[l]&&(n||r)&&C.dispatchEvent(Cw("ps-"+l+"-reach-"+t.reach[l]))}(t,e,o,i,r)}function Zi(t){return parseInt(t,10)||0}gg.prototype.eventElement=function(n){var e=this.eventElements.filter(function(i){return i.element===n})[0];return e||(e=new C_(n),this.eventElements.push(e)),e},gg.prototype.bind=function(n,e,i){this.eventElement(n).bind(e,i)},gg.prototype.unbind=function(n,e,i){var r=this.eventElement(n);r.unbind(e,i),r.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(r),1)},gg.prototype.unbindAll=function(){this.eventElements.forEach(function(n){return n.unbindAll()}),this.eventElements=[]},gg.prototype.once=function(n,e,i){var r=this.eventElement(n),o=function(s){r.unbind(e,o),i(s)};r.bind(e,o)};var mg={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)};function Cc(t){var n=t.element,e=Math.floor(n.scrollTop),i=n.getBoundingClientRect();t.containerWidth=Math.ceil(i.width),t.containerHeight=Math.ceil(i.height),t.contentWidth=n.scrollWidth,t.contentHeight=n.scrollHeight,n.contains(t.scrollbarXRail)||(eV(n,Mr_element_rail("x")).forEach(function(r){return fg(r)}),n.appendChild(t.scrollbarXRail)),n.contains(t.scrollbarYRail)||(eV(n,Mr_element_rail("y")).forEach(function(r){return fg(r)}),n.appendChild(t.scrollbarYRail)),!t.settings.suppressScrollX&&t.containerWidth+t.settings.scrollXMarginOffset=t.railXWidth-t.scrollbarXWidth&&(t.scrollbarXLeft=t.railXWidth-t.scrollbarXWidth),t.scrollbarYTop>=t.railYHeight-t.scrollbarYHeight&&(t.scrollbarYTop=t.railYHeight-t.scrollbarYHeight),function Mme(t,n){var e={width:n.railXWidth},i=Math.floor(t.scrollTop);e.left=n.isRtl?n.negativeScrollAdjustment+t.scrollLeft+n.containerWidth-n.contentWidth:t.scrollLeft,n.isScrollbarXUsingBottom?e.bottom=n.scrollbarXBottom-i:e.top=n.scrollbarXTop+i,As(n.scrollbarXRail,e);var r={top:i,height:n.railYHeight};n.isScrollbarYUsingRight?r.right=n.isRtl?n.contentWidth-(n.negativeScrollAdjustment+t.scrollLeft)-n.scrollbarYRight-n.scrollbarYOuterWidth-9:n.scrollbarYRight-t.scrollLeft:r.left=n.isRtl?n.negativeScrollAdjustment+t.scrollLeft+2*n.containerWidth-n.contentWidth-n.scrollbarYLeft-n.scrollbarYOuterWidth:n.scrollbarYLeft+t.scrollLeft,As(n.scrollbarYRail,r),As(n.scrollbarX,{left:n.scrollbarXLeft,width:n.scrollbarXWidth-n.railBorderXWidth}),As(n.scrollbarY,{top:n.scrollbarYTop,height:n.scrollbarYHeight-n.railBorderYWidth})}(n,t),t.scrollbarXActive?n.classList.add(Mr_state_active("x")):(n.classList.remove(Mr_state_active("x")),t.scrollbarXWidth=0,t.scrollbarXLeft=0,n.scrollLeft=!0===t.isRtl?t.contentWidth:0),t.scrollbarYActive?n.classList.add(Mr_state_active("y")):(n.classList.remove(Mr_state_active("y")),t.scrollbarYHeight=0,t.scrollbarYTop=0,n.scrollTop=0)}function oV(t,n){return t.settings.minScrollbarLength&&(n=Math.max(n,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(n=Math.min(n,t.settings.maxScrollbarLength)),n}function sV(t,n){var e=n[0],i=n[1],r=n[2],o=n[3],s=n[4],a=n[5],l=n[6],d=n[7],p=n[8],C=t.element,S=null,T=null,z=null;function q(ie){ie.touches&&ie.touches[0]&&(ie[r]=ie.touches[0].pageY),C[l]=S+z*(ie[r]-T),nV(t,d),Cc(t),ie.stopPropagation(),ie.preventDefault()}function oe(){iV(t,d),t[p].classList.remove(Mr_state_clicking),t.event.unbind(t.ownerDocument,"mousemove",q)}function ne(ie,ue){S=C[l],ue&&ie.touches&&(ie[r]=ie.touches[0].pageY),T=ie[r],z=(t[i]-t[e])/(t[o]-t[a]),ue?t.event.bind(t.ownerDocument,"touchmove",q):(t.event.bind(t.ownerDocument,"mousemove",q),t.event.once(t.ownerDocument,"mouseup",oe),ie.preventDefault()),t[p].classList.add(Mr_state_clicking),ie.stopPropagation()}t.event.bind(t[s],"mousedown",function(ie){ne(ie)}),t.event.bind(t[s],"touchstart",function(ie){ne(ie,!0)})}var Tme={"click-rail":function Sme(t){t.event.bind(t.scrollbarY,"mousedown",function(e){return e.stopPropagation()}),t.event.bind(t.scrollbarYRail,"mousedown",function(e){var i=e.pageY-window.pageYOffset-t.scrollbarYRail.getBoundingClientRect().top;t.element.scrollTop+=(i>t.scrollbarYTop?1:-1)*t.containerHeight,Cc(t),e.stopPropagation()}),t.event.bind(t.scrollbarX,"mousedown",function(e){return e.stopPropagation()}),t.event.bind(t.scrollbarXRail,"mousedown",function(e){var i=e.pageX-window.pageXOffset-t.scrollbarXRail.getBoundingClientRect().left;t.element.scrollLeft+=(i>t.scrollbarXLeft?1:-1)*t.containerWidth,Cc(t),e.stopPropagation()})},"drag-thumb":function Dme(t){sV(t,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),sV(t,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function Eme(t){var n=t.element;t.event.bind(t.ownerDocument,"keydown",function(o){if(!(o.isDefaultPrevented&&o.isDefaultPrevented()||o.defaultPrevented)&&(Od(n,":hover")||Od(t.scrollbarX,":focus")||Od(t.scrollbarY,":focus"))){var s=document.activeElement?document.activeElement:t.ownerDocument.activeElement;if(s){if("IFRAME"===s.tagName)s=s.contentDocument.activeElement;else for(;s.shadowRoot;)s=s.shadowRoot.activeElement;if(function xme(t){return Od(t,"input,[contenteditable]")||Od(t,"select,[contenteditable]")||Od(t,"textarea,[contenteditable]")||Od(t,"button,[contenteditable]")}(s))return}var a=0,l=0;switch(o.which){case 37:a=o.metaKey?-t.contentWidth:o.altKey?-t.containerWidth:-30;break;case 38:l=o.metaKey?t.contentHeight:o.altKey?t.containerHeight:30;break;case 39:a=o.metaKey?t.contentWidth:o.altKey?t.containerWidth:30;break;case 40:l=o.metaKey?-t.contentHeight:o.altKey?-t.containerHeight:-30;break;case 32:l=o.shiftKey?t.containerHeight:-t.containerHeight;break;case 33:l=t.containerHeight;break;case 34:l=-t.containerHeight;break;case 36:l=t.contentHeight;break;case 35:l=-t.contentHeight;break;default:return}t.settings.suppressScrollX&&0!==a||t.settings.suppressScrollY&&0!==l||(n.scrollTop-=l,n.scrollLeft+=a,Cc(t),function r(o,s){var a=Math.floor(n.scrollTop);if(0===o){if(!t.scrollbarYActive)return!1;if(0===a&&s>0||a>=t.contentHeight-t.containerHeight&&s<0)return!t.settings.wheelPropagation}var l=n.scrollLeft;if(0===s){if(!t.scrollbarXActive)return!1;if(0===l&&o<0||l>=t.contentWidth-t.containerWidth&&o>0)return!t.settings.wheelPropagation}return!0}(a,l)&&o.preventDefault())}})},wheel:function Fme(t){var n=t.element;function o(s){var a=function i(s){var a=s.deltaX,l=-1*s.deltaY;return(void 0===a||void 0===l)&&(a=-1*s.wheelDeltaX/6,l=s.wheelDeltaY/6),s.deltaMode&&1===s.deltaMode&&(a*=10,l*=10),a!=a&&l!=l&&(a=0,l=s.wheelDelta),s.shiftKey?[-l,-a]:[a,l]}(s),l=a[0],d=a[1];if(!function r(s,a,l){if(!mg.isWebKit&&n.querySelector("select:focus"))return!0;if(!n.contains(s))return!1;for(var d=s;d&&d!==n;){if(d.classList.contains(Mr_element_consuming))return!0;var p=kl(d);if(l&&p.overflowY.match(/(scroll|auto)/)){var C=d.scrollHeight-d.clientHeight;if(C>0&&(d.scrollTop>0&&l<0||d.scrollTop0))return!0}if(a&&p.overflowX.match(/(scroll|auto)/)){var S=d.scrollWidth-d.clientWidth;if(S>0&&(d.scrollLeft>0&&a<0||d.scrollLeft0))return!0}d=d.parentNode}return!1}(s.target,l,d)){var p=!1;t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(d?n.scrollTop-=d*t.settings.wheelSpeed:n.scrollTop+=l*t.settings.wheelSpeed,p=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(l?n.scrollLeft+=l*t.settings.wheelSpeed:n.scrollLeft-=d*t.settings.wheelSpeed,p=!0):(n.scrollTop-=d*t.settings.wheelSpeed,n.scrollLeft+=l*t.settings.wheelSpeed),Cc(t),p=p||function e(s,a){var l=Math.floor(n.scrollTop),d=0===n.scrollTop,p=l+n.offsetHeight===n.scrollHeight,C=0===n.scrollLeft,S=n.scrollLeft+n.offsetWidth===n.scrollWidth;return!(Math.abs(a)>Math.abs(s)?d||p:C||S)||!t.settings.wheelPropagation}(l,d),p&&!s.ctrlKey&&(s.stopPropagation(),s.preventDefault())}}void 0!==window.onwheel?t.event.bind(n,"wheel",o):void 0!==window.onmousewheel&&t.event.bind(n,"mousewheel",o)},touch:function Ome(t){if(mg.supportsTouch||mg.supportsIePointer){var n=t.element,r={},o=0,s={},a=null;mg.supportsTouch?(t.event.bind(n,"touchstart",p),t.event.bind(n,"touchmove",S),t.event.bind(n,"touchend",T)):mg.supportsIePointer&&(window.PointerEvent?(t.event.bind(n,"pointerdown",p),t.event.bind(n,"pointermove",S),t.event.bind(n,"pointerup",T)):window.MSPointerEvent&&(t.event.bind(n,"MSPointerDown",p),t.event.bind(n,"MSPointerMove",S),t.event.bind(n,"MSPointerUp",T)))}function i(z,q){n.scrollTop-=q,n.scrollLeft-=z,Cc(t)}function l(z){return z.targetTouches?z.targetTouches[0]:z}function d(z){return!(z.pointerType&&"pen"===z.pointerType&&0===z.buttons||!(z.targetTouches&&1===z.targetTouches.length||z.pointerType&&"mouse"!==z.pointerType&&z.pointerType!==z.MSPOINTER_TYPE_MOUSE))}function p(z){if(d(z)){var q=l(z);r.pageX=q.pageX,r.pageY=q.pageY,o=(new Date).getTime(),null!==a&&clearInterval(a)}}function S(z){if(d(z)){var q=l(z),oe={pageX:q.pageX,pageY:q.pageY},ne=oe.pageX-r.pageX,ie=oe.pageY-r.pageY;if(function C(z,q,oe){if(!n.contains(z))return!1;for(var ne=z;ne&&ne!==n;){if(ne.classList.contains(Mr_element_consuming))return!0;var ie=kl(ne);if(oe&&ie.overflowY.match(/(scroll|auto)/)){var ue=ne.scrollHeight-ne.clientHeight;if(ue>0&&(ne.scrollTop>0&&oe<0||ne.scrollTop0))return!0}if(q&&ie.overflowX.match(/(scroll|auto)/)){var Me=ne.scrollWidth-ne.clientWidth;if(Me>0&&(ne.scrollLeft>0&&q<0||ne.scrollLeft0))return!0}ne=ne.parentNode}return!1}(z.target,ne,ie))return;i(ne,ie),r=oe;var ue=(new Date).getTime(),Me=ue-o;Me>0&&(s.x=ne/Me,s.y=ie/Me,o=ue),function e(z,q){var oe=Math.floor(n.scrollTop),ne=n.scrollLeft,ie=Math.abs(z),ue=Math.abs(q);if(ue>ie){if(q<0&&oe===t.contentHeight-t.containerHeight||q>0&&0===oe)return 0===window.scrollY&&q>0&&mg.isChrome}else if(ie>ue&&(z<0&&ne===t.contentWidth-t.containerWidth||z>0&&0===ne))return!0;return!0}(ne,ie)&&z.preventDefault()}}function T(){t.settings.swipeEasing&&(clearInterval(a),a=setInterval(function(){t.isInitialized?clearInterval(a):s.x||s.y?Math.abs(s.x)<.01&&Math.abs(s.y)<.01?clearInterval(a):(i(30*s.x,30*s.y),s.x*=.8,s.y*=.8):clearInterval(a)},10))}}},w_=function(n,e){var i=this;if(void 0===e&&(e={}),"string"==typeof n&&(n=document.querySelector(n)),!n||!n.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var r in this.element=n,n.classList.add("ps"),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},e)this.settings[r]=e[r];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var p,d,o=function(){return n.classList.add(Mr_state_focus)},s=function(){return n.classList.remove(Mr_state_focus)};this.isRtl="rtl"===kl(n).direction,!0===this.isRtl&&n.classList.add("ps__rtl"),this.isNegativeScroll=(d=n.scrollLeft,n.scrollLeft=-1,p=n.scrollLeft<0,n.scrollLeft=d,p),this.negativeScrollAdjustment=this.isNegativeScroll?n.scrollWidth-n.clientWidth:0,this.event=new gg,this.ownerDocument=n.ownerDocument||document,this.scrollbarXRail=yw(Mr_element_rail("x")),n.appendChild(this.scrollbarXRail),this.scrollbarX=yw(Mr_element_thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",o),this.event.bind(this.scrollbarX,"blur",s),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var a=kl(this.scrollbarXRail);this.scrollbarXBottom=parseInt(a.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=Zi(a.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=Zi(a.borderLeftWidth)+Zi(a.borderRightWidth),As(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=Zi(a.marginLeft)+Zi(a.marginRight),As(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=yw(Mr_element_rail("y")),n.appendChild(this.scrollbarYRail),this.scrollbarY=yw(Mr_element_thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",o),this.event.bind(this.scrollbarY,"blur",s),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var l=kl(this.scrollbarYRail);this.scrollbarYRight=parseInt(l.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=Zi(l.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?function Ame(t){var n=kl(t);return Zi(n.width)+Zi(n.paddingLeft)+Zi(n.paddingRight)+Zi(n.borderLeftWidth)+Zi(n.borderRightWidth)}(this.scrollbarY):null,this.railBorderYWidth=Zi(l.borderTopWidth)+Zi(l.borderBottomWidth),As(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=Zi(l.marginTop)+Zi(l.marginBottom),As(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:n.scrollLeft<=0?"start":n.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:n.scrollTop<=0?"start":n.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(d){return Tme[d](i)}),this.lastScrollTop=Math.floor(n.scrollTop),this.lastScrollLeft=n.scrollLeft,this.event.bind(this.element,"scroll",function(d){return i.onScroll(d)}),Cc(this)};w_.prototype.update=function(){!this.isAlive||(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,As(this.scrollbarXRail,{display:"block"}),As(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=Zi(kl(this.scrollbarXRail).marginLeft)+Zi(kl(this.scrollbarXRail).marginRight),this.railYMarginHeight=Zi(kl(this.scrollbarYRail).marginTop)+Zi(kl(this.scrollbarYRail).marginBottom),As(this.scrollbarXRail,{display:"none"}),As(this.scrollbarYRail,{display:"none"}),Cc(this),ww(this,"top",0,!1,!0),ww(this,"left",0,!1,!0),As(this.scrollbarXRail,{display:""}),As(this.scrollbarYRail,{display:""}))},w_.prototype.onScroll=function(n){!this.isAlive||(Cc(this),ww(this,"top",this.element.scrollTop-this.lastScrollTop),ww(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},w_.prototype.destroy=function(){!this.isAlive||(this.event.unbindAll(),fg(this.scrollbarX),fg(this.scrollbarY),fg(this.scrollbarXRail),fg(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},w_.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(n){return!n.match(/^ps([-_].+|)$/)}).join(" ")};var aV=function(){if("undefined"!=typeof Map)return Map;function t(n,e){var i=-1;return n.some(function(r,o){return r[0]===e&&(i=o,!0)}),i}return function(){function n(){this.__entries__=[]}return Object.defineProperty(n.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),n.prototype.get=function(e){var i=t(this.__entries__,e),r=this.__entries__[i];return r&&r[1]},n.prototype.set=function(e,i){var r=t(this.__entries__,e);~r?this.__entries__[r][1]=i:this.__entries__.push([e,i])},n.prototype.delete=function(e){var i=this.__entries__,r=t(i,e);~r&&i.splice(r,1)},n.prototype.has=function(e){return!!~t(this.__entries__,e)},n.prototype.clear=function(){this.__entries__.splice(0)},n.prototype.forEach=function(e,i){void 0===i&&(i=null);for(var r=0,o=this.__entries__;r0},t.prototype.connect_=function(){!nk||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Vme?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){!nk||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(n){var e=n.propertyName,i=void 0===e?"":e;Nme.some(function(o){return!!~i.indexOf(o)})&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),lV=function(t,n){for(var e=0,i=Object.keys(n);e0},t}(),uV="undefined"!=typeof WeakMap?new WeakMap:new aV,hV=function t(n){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var e=zme.getInstance(),i=new Xme(n,e,this);uV.set(this,i)};["observe","unobserve","disconnect"].forEach(function(t){hV.prototype[t]=function(){var n;return(n=uV.get(this))[t].apply(n,arguments)}});const pV=new qe("PERFECT_SCROLLBAR_CONFIG");let i0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn],Cn]}),t})();const{isArray:r0e}=Array;function vV(t){return 1===t.length&&r0e(t[0])?t[0]:t}function Sw(...t){const n=Il(t),e=vV(t);return e.length?new Se(i=>{let r=e.map(()=>[]),o=e.map(()=>!1);i.add(()=>{r=o=null});for(let s=0;!i.closed&&s{if(r[s].push(a),r.every(l=>l.length)){const l=r.map(d=>d.shift());i.next(n?n(...l):l),r.some((d,p)=>!d.length&&o[p])&&i.complete()}},()=>{o[s]=!0,!r[s].length&&i.complete()}));return()=>{r=o=null}}):zo}function Dw(...t){const n=Il(t);return Pe((e,i)=>{const r=t.length,o=new Array(r);let s=t.map(()=>!1),a=!1;for(let l=0;l{o[l]=d,!a&&!s[l]&&(s[l]=!0,(a=s.every(fe))&&(s=null))},f));e.subscribe(Oe(i,l=>{if(a){const d=[l,...o];i.next(n?n(...d):d)}}))})}new Se(f);const f0e=["*"],T0e=["dialog"];function Ah(t){return null!=t}function _g(t){return(t||document.body).getBoundingClientRect()}"undefined"!=typeof Element&&!Element.prototype.closest&&(Element.prototype.closest=function(t){let n=this;if(!document.documentElement.contains(n))return null;do{if(n.matches(t))return n;n=n.parentElement||n.parentNode}while(null!==n&&1===n.nodeType);return null});const CV={animation:!0,transitionTimerDelayMs:5},Dve=()=>{},{transitionTimerDelayMs:Eve}=CV,x_=new Map,ls=(t,n,e,i)=>{let r=i.context||{};const o=x_.get(n);if(o)switch(i.runningTransition){case"continue":return zo;case"stop":t.run(()=>o.transition$.complete()),r=Object.assign(o.context,r),x_.delete(n)}const s=e(n,i.animation,r)||Dve;if(!i.animation||"none"===window.getComputedStyle(n).transitionProperty)return t.run(()=>s()),vt(void 0).pipe(function Mve(t){return n=>new Se(e=>n.subscribe({next:s=>t.run(()=>e.next(s)),error:s=>t.run(()=>e.error(s)),complete:()=>t.run(()=>e.complete())}))}(t));const a=new ve,l=new ve,d=a.pipe(function s0e(...t){return n=>Wa(n,vt(...t))}(!0));x_.set(n,{transition$:a,complete:()=>{l.next(),l.complete()},context:r});const p=function Sve(t){const{transitionDelay:n,transitionDuration:e}=window.getComputedStyle(t);return 1e3*(parseFloat(n)+parseFloat(e))}(n);return t.runOutsideAngular(()=>{const C=Xn(n,"transitionend").pipe(bt(d),Qn(({target:T})=>T===n));(function _V(...t){return 1===(t=vV(t)).length?ji(t[0]):new Se(function o0e(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let o=0;o{x_.delete(n),t.run(()=>{s(),a.next(),a.complete()})})}),a.asObservable()};let Fw=(()=>{class t{constructor(){this.animation=CV.animation}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),DV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})(),EV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})(),OV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})(),PV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})(),BV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})();var Nr=(()=>(function(t){t[t.Tab=9]="Tab",t[t.Enter=13]="Enter",t[t.Escape=27]="Escape",t[t.Space=32]="Space",t[t.PageUp=33]="PageUp",t[t.PageDown=34]="PageDown",t[t.End=35]="End",t[t.Home=36]="Home",t[t.ArrowLeft=37]="ArrowLeft",t[t.ArrowUp=38]="ArrowUp",t[t.ArrowRight=39]="ArrowRight",t[t.ArrowDown=40]="ArrowDown"}(Nr||(Nr={})),Nr))();"undefined"!=typeof navigator&&navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const RV=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function LV(t){const n=Array.from(t.querySelectorAll(RV)).filter(e=>-1!==e.tabIndex);return[n[0],n[n.length-1]]}new class Zve{getAllStyles(n){return window.getComputedStyle(n)}getStyle(n,e){return this.getAllStyles(n)[e]}isStaticPositioned(n){return"static"===(this.getStyle(n,"position")||"static")}offsetParent(n){let e=n.offsetParent||document.documentElement;for(;e&&e!==document.documentElement&&this.isStaticPositioned(e);)e=e.offsetParent;return e||document.documentElement}position(n,e=!0){let i,r={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(n,"position"))i=n.getBoundingClientRect(),i={top:i.top,bottom:i.bottom,left:i.left,right:i.right,height:i.height,width:i.width};else{const o=this.offsetParent(n);i=this.offset(n,!1),o!==document.documentElement&&(r=this.offset(o,!1)),r.top+=o.clientTop,r.left+=o.clientLeft}return i.top-=r.top,i.bottom-=r.top,i.left-=r.left,i.right-=r.left,e&&(i.top=Math.round(i.top),i.bottom=Math.round(i.bottom),i.left=Math.round(i.left),i.right=Math.round(i.right)),i}offset(n,e=!0){const i=n.getBoundingClientRect(),r_top=window.scrollY-document.documentElement.clientTop,r_left=window.scrollX-document.documentElement.clientLeft;let o={height:i.height||n.offsetHeight,width:i.width||n.offsetWidth,top:i.top+r_top,bottom:i.bottom+r_top,left:i.left+r_left,right:i.right+r_left};return e&&(o.height=Math.round(o.height),o.width=Math.round(o.width),o.top=Math.round(o.top),o.bottom=Math.round(o.bottom),o.left=Math.round(o.left),o.right=Math.round(o.right)),o}positionElements(n,e,i,r){const[o="top",s="center"]=i.split("-"),a=r?this.offset(n,!1):this.position(n,!1),l=this.getAllStyles(e),d=parseFloat(l.marginTop),p=parseFloat(l.marginBottom),C=parseFloat(l.marginLeft),S=parseFloat(l.marginRight);let T=0,z=0;switch(o){case"top":T=a.top-(e.offsetHeight+d+p);break;case"bottom":T=a.top+a.height;break;case"left":z=a.left-(e.offsetWidth+C+S);break;case"right":z=a.left+a.width}switch(s){case"top":T=a.top;break;case"bottom":T=a.top+a.height-e.offsetHeight;break;case"left":z=a.left;break;case"right":z=a.left+a.width-e.offsetWidth;break;case"center":"top"===o||"bottom"===o?z=a.left+a.width/2-e.offsetWidth/2:T=a.top+a.height/2-e.offsetHeight/2}e.style.transform=`translate(${Math.round(z)}px, ${Math.round(T)}px)`;const q=e.getBoundingClientRect(),oe=document.documentElement,ne=window.innerHeight||oe.clientHeight,ie=window.innerWidth||oe.clientWidth;return q.left>=0&&q.top>=0&&q.right<=ie&&q.bottom<=ne}},new Date(1882,10,12),new Date(2174,10,25);let GV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn,Hv]]}),t})(),qV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})();class Eh{constructor(n,e,i){this.nodes=n,this.viewRef=e,this.componentRef=i}}let d_e=(()=>{class t{constructor(e,i){this._el=e,this._zone=i}ngOnInit(){this._zone.onStable.asObservable().pipe(en(1)).subscribe(()=>{ls(this._zone,this._el.nativeElement,(e,i)=>{i&&_g(e),e.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return ls(this._zone,this._el.nativeElement,({classList:e})=>e.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(yt))},t.\u0275cmp=Qe({type:t,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1050"],hostVars:6,hostBindings:function(e,i){2&e&&(ea("modal-backdrop"+(i.backdropClass?" "+i.backdropClass:"")),ze("show",!i.animation)("fade",i.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})();class YV{close(n){}dismiss(n){}}class u_e{constructor(n,e,i,r){this._windowCmptRef=n,this._contentRef=e,this._backdropCmptRef=i,this._beforeDismiss=r,this._closed=new ve,this._dismissed=new ve,this._hidden=new ve,n.instance.dismissEvent.subscribe(o=>{this.dismiss(o)}),this.result=new Promise((o,s)=>{this._resolve=o,this._reject=s}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(bt(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(bt(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(n){this._windowCmptRef&&(this._closed.next(n),this._resolve(n),this._removeModalElements())}_dismiss(n){this._dismissed.next(n),this._reject(n),this._removeModalElements()}dismiss(n){if(this._windowCmptRef)if(this._beforeDismiss){const e=this._beforeDismiss();!function xve(t){return t&&t.then}(e)?!1!==e&&this._dismiss(n):e.then(i=>{!1!==i&&this._dismiss(n)},()=>{})}else this._dismiss(n)}_removeModalElements(){const n=this._windowCmptRef.instance.hide(),e=this._backdropCmptRef?this._backdropCmptRef.instance.hide():vt(void 0);n.subscribe(()=>{const{nativeElement:i}=this._windowCmptRef.location;i.parentNode.removeChild(i),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),e.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:i}=this._backdropCmptRef.location;i.parentNode.removeChild(i),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),Sw(n,e).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var D_=(()=>(function(t){t[t.BACKDROP_CLICK=0]="BACKDROP_CLICK",t[t.ESC=1]="ESC"}(D_||(D_={})),D_))();let h_e=(()=>{class t{constructor(e,i,r){this._document=e,this._elRef=i,this._zone=r,this._closed$=new ve,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new Ee,this.shown=new ve,this.hidden=new ve}dismiss(e){this.dismissEvent.emit(e)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe(en(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:e}=this._elRef,i={animation:this.animation,runningTransition:"stop"},s=Sw(ls(this._zone,e,()=>e.classList.remove("show"),i),ls(this._zone,this._dialogEl.nativeElement,()=>{},i));return s.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),s}_show(){const e={animation:this.animation,runningTransition:"continue"};Sw(ls(this._zone,this._elRef.nativeElement,(o,s)=>{s&&_g(o),o.classList.add("show")},e),ls(this._zone,this._dialogEl.nativeElement,()=>{},e)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:e}=this._elRef;this._zone.runOutsideAngular(()=>{Xn(e,"keydown").pipe(bt(this._closed$),Qn(r=>r.which===Nr.Escape)).subscribe(r=>{this.keyboard?requestAnimationFrame(()=>{r.defaultPrevented||this._zone.run(()=>this.dismiss(D_.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let i=!1;Xn(this._dialogEl.nativeElement,"mousedown").pipe(bt(this._closed$),cn(()=>i=!1),Yn(()=>Xn(e,"mouseup").pipe(bt(this._closed$),en(1))),Qn(({target:r})=>e===r)).subscribe(()=>{i=!0}),Xn(e,"click").pipe(bt(this._closed$)).subscribe(({target:r})=>{e===r&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!i&&this._zone.run(()=>this.dismiss(D_.BACKDROP_CLICK))),i=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:e}=this._elRef;if(!e.contains(document.activeElement)){const i=e.querySelector("[ngbAutofocus]"),r=LV(e)[0];(i||r||e).focus()}}_restoreFocus(){const e=this._document.body,i=this._elWithFocus;let r;r=i&&i.focus&&e.contains(i)?i:e,this._zone.runOutsideAngular(()=>{setTimeout(()=>r.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&ls(this._zone,this._elRef.nativeElement,({classList:e})=>(e.add("modal-static"),()=>e.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return t.\u0275fac=function(e){return new(e||t)(I(St),I(ut),I(yt))},t.\u0275cmp=Qe({type:t,selectors:[["ngb-modal-window"]],viewQuery:function(e,i){if(1&e&&Bt(T0e,7),2&e){let r;tt(r=nt())&&(i._dialogEl=r.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(e,i){2&e&&(Mt("aria-modal",!0)("aria-labelledby",i.ariaLabelledBy)("aria-describedby",i.ariaDescribedBy),ea("modal d-block"+(i.windowClass?" "+i.windowClass:"")),ze("fade",i.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:f0e,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(e,i){1&e&&(Tn(),D(0,"div",0,1)(2,"div",2),Lt(3),k()()),2&e&&ea("modal-dialog"+(i.size?" modal-"+i.size:"")+(i.centered?" modal-dialog-centered":"")+(i.scrollable?" modal-dialog-scrollable":"")+(i.modalDialogClass?" "+i.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2}),t})(),p_e=(()=>{class t{constructor(e){this._document=e}hide(){const e=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),i=this._document.body,r=i.style,{overflow:o,paddingRight:s}=r;if(e>0){const a=parseFloat(window.getComputedStyle(i).paddingRight);r.paddingRight=`${a+e}px`}return r.overflow="hidden",()=>{e>0&&(r.paddingRight=s),r.overflow=o}}}return t.\u0275fac=function(e){return new(e||t)(le(St))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),f_e=(()=>{class t{constructor(e,i,r,o,s,a){this._applicationRef=e,this._injector=i,this._document=r,this._scrollBar=o,this._rendererFactory=s,this._ngZone=a,this._activeWindowCmptHasChanged=new ve,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._backdropAttributes=["animation","backdropClass"],this._modalRefs=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","keyboard","scrollable","size","windowClass","modalDialogClass"],this._windowCmpts=[],this._activeInstances=new Ee,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const l=this._windowCmpts[this._windowCmpts.length-1];((t,n,e,i=!1)=>{this._ngZone.runOutsideAngular(()=>{const r=Xn(n,"focusin").pipe(bt(e),he(o=>o.target));Xn(n,"keydown").pipe(bt(e),Qn(o=>o.which===Nr.Tab),Dw(r)).subscribe(([o,s])=>{const[a,l]=LV(n);(s===a||s===n)&&o.shiftKey&&(l.focus(),o.preventDefault()),s===l&&!o.shiftKey&&(a.focus(),o.preventDefault())}),i&&Xn(n,"click").pipe(bt(e),Dw(r),he(o=>o[1])).subscribe(o=>o.focus())})})(0,l.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(l.location.nativeElement)}})}_restoreScrollBar(){const e=this._scrollBarRestoreFn;e&&(this._scrollBarRestoreFn=null,e())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(e,i,r,o){const s=o.container instanceof HTMLElement?o.container:Ah(o.container)?this._document.querySelector(o.container):this._document.body,a=this._rendererFactory.createRenderer(null,null);if(!s)throw new Error(`The specified modal container "${o.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const l=new YV,d=this._getContentRef(e,o.injector||i,r,l,o);let p=!1!==o.backdrop?this._attachBackdrop(e,s):void 0,C=this._attachWindowComponent(e,s,d),S=new u_e(C,d,p,o.beforeDismiss);return this._registerModalRef(S),this._registerWindowCmpt(C),S.hidden.pipe(en(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(a.removeClass(this._document.body,"modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),l.close=T=>{S.close(T)},l.dismiss=T=>{S.dismiss(T)},this._applyWindowOptions(C.instance,o),1===this._modalRefs.length&&a.addClass(this._document.body,"modal-open"),p&&p.instance&&(this._applyBackdropOptions(p.instance,o),p.changeDetectorRef.detectChanges()),C.changeDetectorRef.detectChanges(),S}get activeInstances(){return this._activeInstances}dismissAll(e){this._modalRefs.forEach(i=>i.dismiss(e))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(e,i){let o=e.resolveComponentFactory(d_e).create(this._injector);return this._applicationRef.attachView(o.hostView),i.appendChild(o.location.nativeElement),o}_attachWindowComponent(e,i,r){let s=e.resolveComponentFactory(h_e).create(this._injector,r.nodes);return this._applicationRef.attachView(s.hostView),i.appendChild(s.location.nativeElement),s}_applyWindowOptions(e,i){this._windowAttributes.forEach(r=>{Ah(i[r])&&(e[r]=i[r])})}_applyBackdropOptions(e,i){this._backdropAttributes.forEach(r=>{Ah(i[r])&&(e[r]=i[r])})}_getContentRef(e,i,r,o,s){return r?r instanceof mi?this._createFromTemplateRef(r,o):function yV(t){return"string"==typeof t}(r)?this._createFromString(r):this._createFromComponent(e,i,r,o,s):new Eh([])}_createFromTemplateRef(e,i){const o=e.createEmbeddedView({$implicit:i,close(s){i.close(s)},dismiss(s){i.dismiss(s)}});return this._applicationRef.attachView(o),new Eh([o.rootNodes],o)}_createFromString(e){const i=this._document.createTextNode(`${e}`);return new Eh([[i]])}_createFromComponent(e,i,r,o,s){const a=e.resolveComponentFactory(r),l=ht.create({providers:[{provide:YV,useValue:o}],parent:i}),d=a.create(l),p=d.location.nativeElement;return s.scrollable&&p.classList.add("component-host-scrollable"),this._applicationRef.attachView(d.hostView),new Eh([[p]],d.hostView,d)}_setAriaHidden(e){const i=e.parentElement;i&&e!==this._document.body&&(Array.from(i.children).forEach(r=>{r!==e&&"SCRIPT"!==r.nodeName&&(this._ariaHiddenValues.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}),this._setAriaHidden(i))}_revertAriaHidden(){this._ariaHiddenValues.forEach((e,i)=>{e?i.setAttribute("aria-hidden",e):i.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(e){const i=()=>{const r=this._modalRefs.indexOf(e);r>-1&&(this._modalRefs.splice(r,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(e),this._activeInstances.emit(this._modalRefs),e.result.then(i,i)}_registerWindowCmpt(e){this._windowCmpts.push(e),this._activeWindowCmptHasChanged.next(),e.onDestroy(()=>{const i=this._windowCmpts.indexOf(e);i>-1&&(this._windowCmpts.splice(i,1),this._activeWindowCmptHasChanged.next())})}}return t.\u0275fac=function(e){return new(e||t)(le(U0),le(ht),le(St),le(p_e),le(Mu),le(yt))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),g_e=(()=>{class t{constructor(e){this._ngbConfig=e,this.backdrop=!0,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(le(Fw))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),m_e=(()=>{class t{constructor(e,i,r,o){this._moduleCFR=e,this._injector=i,this._modalStack=r,this._config=o}open(e,i={}){const r=Object.assign(Object.assign(Object.assign({},this._config),{animation:this._config.animation}),i);return this._modalStack.open(this._moduleCFR,this._injector,e,r)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(e){this._modalStack.dismissAll(e)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return t.\u0275fac=function(e){return new(e||t)(le(za),le(ht),le(f_e),le(g_e))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),XV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[m_e]}),t})(),ez=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})(),lz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})(),dz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})(),uz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})(),hz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})(),pz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})(),fz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})(),gz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})();new qe("live announcer delay",{providedIn:"root",factory:function F_e(){return 100}});let mz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})();const O_e=[DV,EV,OV,PV,BV,GV,qV,XV,ez,lz,dz,uz,hz,pz,fz,gz,mz];let vz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[O_e,DV,EV,OV,PV,BV,GV,qV,XV,ez,lz,dz,uz,hz,pz,fz,gz,mz]}),t})();var k_e=In(81),_z=(function(){function t(n){this.el=n}t.prototype.ngAfterViewInit=function(){k_e(this.el.nativeElement,this.lines)},t.ctorParameters=function(){return[{type:ut}]},t.propDecorators={lines:[{type:iW,args:["clamp"]}]},t.\u0275fac=function(e){return new(e||t)(I(ut))},t.\u0275dir=Ve({type:t,selectors:[["","clamp",""]],inputs:{lines:["clamp","lines"]}})}(),function(){function t(){}return t.ctorParameters=function(){return[]},t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[]]}),t}());let T_e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({}),t})(),P_e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn,xn,T_e,Gv]]}),t})(),yz=(()=>{class t{constructor(){this.windowResizeObserver$=Xn(window,"resize").pipe(Lf(250))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const B_e=["sliderScrollContainer"];function I_e(t,n){if(1&t){const e=ct();D(0,"button",7),me("click",function(){return Ne(e),J().scrollLeft()}),D(1,"mat-icon"),W(2,"chevron_left"),k()()}2&t&&F("ngClass",J().shadowOnItems?"scroll-btn-shadow-bottom-border":"")}function R_e(t,n){if(1&t){const e=ct();D(0,"button",8),me("click",function(){return Ne(e),J().scrollRight()}),D(1,"mat-icon"),W(2,"chevron_right"),k()()}2&t&&F("ngClass",J().shadowOnItems?"scroll-btn-shadow-bottom-border":"")}const Cz=function(t,n){return{"show-opacity":t,noPointerEvents:n}},L_e=function(t){return{gap:t}},N_e=["*"];let V_e=(()=>{class t{constructor(e,i){this.windowResizeService=e,this.changeDetectorRef=i,this.scrollItemWidth=100,this.gapSize=20,this.height=300,this.shadowOnItems=!0,this.subscriptions=new j,this.showMoreContentInfoLeft=!1,this.showMoreContentInfoRight=!0,this.stepSize=100,this.carouselScrollPosX=0,this.shadowHeight=10}ngOnInit(){this.shadowHeight=this.shadowOnItems?10:0,this.subscriptions.add(this.windowResizeService.windowResizeObserver$.subscribe(()=>{this.setShowMoreContentProperties(this.sliderScrollContainer.nativeElement)}))}ngAfterViewInit(){setTimeout(()=>{this.setShowMoreContentProperties(this.sliderScrollContainer.nativeElement)},0),this.stepSize=this.scrollItemWidth+this.gapSize}onScroll(e){const i=e.target;this.showMoreContentInfoLeft=!0,this.showMoreContentInfoRight=!0,this.carouselScrollPosX=i.scrollLeft,this.setShowMoreContentProperties(i)}setShowMoreContentProperties(e){this.showMoreContentInfoLeft=!0,this.showMoreContentInfoRight=e.scrollLeft+e.offsetWidth=this.stepSize?this.carouselScrollPosX-=this.stepSize:this.carouselScrollPosX=0,this.sliderScrollContainer.nativeElement.scroll({top:0,left:this.carouselScrollPosX,behavior:"smooth"})}ngOnDestroy(){this.subscriptions.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(I(yz),I(Fn))},t.\u0275cmp=Qe({type:t,selectors:[["lv-carousel"]],viewQuery:function(e,i){if(1&e&&Bt(B_e,5),2&e){let r;tt(r=nt())&&(i.sliderScrollContainer=r.first)}},inputs:{scrollItemWidth:"scrollItemWidth",gapSize:"gapSize",height:"height",shadowOnItems:"shadowOnItems"},ngContentSelectors:N_e,decls:8,vars:13,consts:[[1,"profile-carousel"],[1,"left-scroll-indicator-container","opacity-transition",3,"ngClass"],["type","button","class","left-scroll-btn",3,"ngClass","click",4,"ngIf"],[1,"carousel-scroll-container",3,"ngStyle","scroll"],["sliderScrollContainer",""],[1,"right-scroll-indicator-container","opacity-transition",3,"ngClass"],["type","button","class","right-scroll-btn",3,"ngClass","click",4,"ngIf"],["type","button",1,"left-scroll-btn",3,"ngClass","click"],["type","button",1,"right-scroll-btn",3,"ngClass","click"]],template:function(e,i){1&e&&(Tn(),D(0,"div",0)(1,"div",1),Z(2,I_e,3,1,"button",2),k(),D(3,"div",3,4),me("scroll",function(o){return i.onScroll(o)}),Lt(5),k(),D(6,"div",5),Z(7,R_e,3,1,"button",6),k()()),2&e&&(w(1),F("ngClass",Jo(5,Cz,i.showMoreContentInfoLeft,!i.showMoreContentInfoLeft)),w(1),F("ngIf",i.showMoreContentInfoLeft),w(1),F("ngStyle",Jt(8,L_e,i.gapSize+"px")),w(3),F("ngClass",Jo(10,Cz,i.showMoreContentInfoRight,!i.showMoreContentInfoRight)),w(1),F("ngIf",i.showMoreContentInfoRight))},directives:[vi,kt,wi,fl],styles:['.profile-carousel[_ngcontent-%COMP%]{width:100%;overflow:hidden;display:flex;flex-direction:row;position:relative}.carousel-scroll-container[_ngcontent-%COMP%]{width:100%;display:flex;overflow-x:scroll;position:relative;z-index:auto;flex-wrap:wrap;-ms-overflow-style:none;scrollbar-width:none}.carousel-scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.right-scroll-btn[_ngcontent-%COMP%]{height:100%;width:40px;display:flex;justify-content:flex-end;align-items:center;background-color:#f5f5f5;border-left:none;border-right:none;border-top:none;border-bottom:none;padding:0;margin:0;position:relative}.right-scroll-btn[_ngcontent-%COMP%]:before{content:"";position:absolute;height:100%;right:39px;width:100px;background:linear-gradient(to left,#F5F5F5,transparent)}.right-scroll-btn[_ngcontent-%COMP%]:after{content:"";position:absolute;height:100%;right:-1px;background-color:#f5f5f5}.left-scroll-btn[_ngcontent-%COMP%]{height:100%;width:40px;display:flex;justify-content:flex-start;align-items:center;background-color:#f5f5f5;border-left:none;border-right:none;border-top:none;border-bottom:none;padding:0;margin:0;position:relative}.left-scroll-btn[_ngcontent-%COMP%]:after{content:"";position:absolute;height:100%;width:100px;left:39px;background:linear-gradient(to right,#f5f5f5,transparent)}.left-scroll-btn[_ngcontent-%COMP%]:before{content:"";position:absolute;width:2px;height:100%;left:-1px;background-color:#f5f5f5}.scroll-btn-shadow-bottom-border[_ngcontent-%COMP%]{border-bottom:17px solid #f5f5f5}.left-scroll-indicator-container[_ngcontent-%COMP%]{height:100%;min-width:100px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;position:absolute;z-index:20;left:0;color:#000!important}.left-scroll-indicator-container[_ngcontent-%COMP%] mat-icon{color:#000!important}.right-scroll-indicator-container[_ngcontent-%COMP%]{color:#000!important;height:100%;min-width:100px;display:flex;align-items:flex-start;justify-content:flex-end;position:absolute;z-index:20;right:0}.right-scroll-indicator-container[_ngcontent-%COMP%] mat-icon{color:#000!important}.right-scroll-indicator-container-fade[_ngcontent-%COMP%]{height:100%;width:100%;background:linear-gradient(to left,#f5f5f5,transparent)}.opacity-transition[_ngcontent-%COMP%]{transition:opacity .5s;opacity:0}.show-opacity[_ngcontent-%COMP%]{opacity:1;z-index:1}.noPointerEvents[_ngcontent-%COMP%]{pointer-events:none}']}),t})(),wz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})();function U_e(t,n){1&t&&Lt(0)}const xz=["*"];function j_e(t,n){}const G_e=function(t){return{animationDuration:t}},W_e=function(t,n){return{value:t,params:n}},Q_e=["tabListContainer"],K_e=["tabList"],q_e=["tabListInner"],Y_e=["nextPaginator"],X_e=["previousPaginator"],Z_e=["tabBodyWrapper"],J_e=["tabHeader"];function $_e(t,n){}function ebe(t,n){1&t&&Z(0,$_e,0,0,"ng-template",10),2&t&&F("cdkPortalOutlet",J().$implicit.templateLabel)}function tbe(t,n){1&t&&W(0),2&t&&ke(J().$implicit.textLabel)}function nbe(t,n){if(1&t){const e=ct();D(0,"div",6),me("click",function(){const r=Ne(e),o=r.$implicit,s=r.index,a=J(),l=oi(1);return a._handleClick(o,l,s)})("cdkFocusChange",function(r){const s=Ne(e).index;return J()._tabFocusChanged(r,s)}),D(1,"div",7),Z(2,ebe,1,1,"ng-template",8),Z(3,tbe,1,1,"ng-template",null,9,vo),k()()}if(2&t){const e=n.$implicit,i=n.index,r=oi(4),o=J();ze("mat-tab-label-active",o.selectedIndex===i),F("id",o._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||o.disableRipple),Mt("tabIndex",o._getTabIndex(e,i))("aria-posinset",i+1)("aria-setsize",o._tabs.length)("aria-controls",o._getTabContentId(i))("aria-selected",o.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),w(2),F("ngIf",e.templateLabel)("ngIfElse",r)}}function ibe(t,n){if(1&t){const e=ct();D(0,"mat-tab-body",11),me("_onCentered",function(){return Ne(e),J()._removeTabBodyWrapperHeight()})("_onCentering",function(r){return Ne(e),J()._setTabBodyWrapperHeight(r)}),k()}if(2&t){const e=n.$implicit,i=n.index,r=J();ze("mat-tab-body-active",r.selectedIndex===i),F("id",r._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",r.animationDuration),Mt("tabindex",null!=r.contentTabIndex&&r.selectedIndex===i?r.contentTabIndex:null)("aria-labelledby",r._getTabLabelId(i))}}const rbe=new qe("MatInkBarPositioner",{providedIn:"root",factory:function obe(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let Az=(()=>{class t{constructor(e,i,r,o){this._elementRef=e,this._ngZone=i,this._inkBarPositioner=r,this._animationMode=o}alignToElement(e){this.show(),this._ngZone.onStable.pipe(en(1)).subscribe(()=>{const i=this._inkBarPositioner(e),r=this._elementRef.nativeElement;r.style.left=i.left,r.style.width=i.width})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(yt),I(rbe),I(xr,8))},t.\u0275dir=Ve({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&ze("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const sbe=new qe("MatTabContent"),Mz=new qe("MatTabLabel"),Sz=new qe("MAT_TAB");let abe=(()=>{class t extends _oe{constructor(e,i,r){super(e,i),this._closestTab=r}}return t.\u0275fac=function(e){return new(e||t)(I(mi),I(mr),I(Sz,8))},t.\u0275dir=Ve({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[ln([{provide:Mz,useExisting:t}]),xt]}),t})();const lbe=dC(class{}),Dz=new qe("MAT_TAB_GROUP");let Ez=(()=>{class t extends lbe{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new ve,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Wf(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(I(mr),I(Dz,8))},t.\u0275cmp=Qe({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,r){if(1&e&&(Kt(r,Mz,5),Kt(r,sbe,7,mi)),2&e){let o;tt(o=nt())&&(i.templateLabel=o.first),tt(o=nt())&&(i._explicitContent=o.first)}},viewQuery:function(e,i){if(1&e&&Bt(mi,7),2&e){let r;tt(r=nt())&&(i._implicitContent=r.first)}},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[ln([{provide:Sz,useExisting:t}]),xt,vn],ngContentSelectors:xz,decls:1,vars:0,template:function(e,i){1&e&&(Tn(),Z(0,U_e,1,0,"ng-template"))},encapsulation:2}),t})();const cbe={translateTab:Qa("translateTab",[hr("center, void, left-origin-center, right-origin-center",Zn({transform:"none"})),hr("left",Zn({transform:"translate3d(-100%, 0, 0)",minHeight:"1px"})),hr("right",Zn({transform:"translate3d(100%, 0, 0)",minHeight:"1px"})),to("* => left, * => right, left => center, right => center",yo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),to("void => left-origin-center",[Zn({transform:"translate3d(-100%, 0, 0)"}),yo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),to("void => right-origin-center",[Zn({transform:"translate3d(100%, 0, 0)"}),yo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let dbe=(()=>{class t extends ch{constructor(e,i,r,o){super(e,i,o),this._host=r,this._centeringSub=j.EMPTY,this._leavingSub=j.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(yr(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(I(za),I(mr),I(gn(()=>Fz)),I(St))},t.\u0275dir=Ve({type:t,selectors:[["","matTabBodyHost",""]],features:[xt]}),t})(),ube=(()=>{class t{constructor(e,i,r){this._elementRef=e,this._dir=i,this._dirChangeSubscription=j.EMPTY,this._translateTabComplete=new ve,this._onCentering=new Ee,this._beforeCentering=new Ee,this._afterLeavingCenter=new Ee,this._onCentered=new Ee(!0),this.animationDuration="500ms",i&&(this._dirChangeSubscription=i.change.subscribe(o=>{this._computePositionAnimationState(o),r.markForCheck()})),this._translateTabComplete.pipe(yl((o,s)=>o.fromState===s.fromState&&o.toState===s.toState)).subscribe(o=>{this._isCenterPosition(o.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(o.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(e){this._positionIndex=e,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const i=this._getLayoutDirection();return"ltr"==i&&e<=0||"rtl"==i&&e>0?"left-origin-center":"right-origin-center"}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(rs,8),I(Fn))},t.\u0275dir=Ve({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),Fz=(()=>{class t extends ube{constructor(e,i,r){super(e,i,r)}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(rs,8),I(Fn))},t.\u0275cmp=Qe({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&Bt(ch,5),2&e){let r;tt(r=nt())&&(i._portalHost=r.first)}},hostAttrs:[1,"mat-tab-body"],features:[xt],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(D(0,"div",0,1),me("@translateTab.start",function(o){return i._onTranslateTabStarted(o)})("@translateTab.done",function(o){return i._translateTabComplete.next(o)}),Z(2,j_e,0,0,"ng-template",2),k()),2&e&&F("@translateTab",Jo(3,W_e,i._position,Jt(1,G_e,i.animationDuration)))},directives:[dbe],styles:['.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}.mat-tab-body-content[style*="visibility: hidden"]{display:none}\n'],encapsulation:2,data:{animation:[cbe.translateTab]}}),t})();const Oz=new qe("MAT_TABS_CONFIG"),hbe=dC(class{});let kz=(()=>{class t extends hbe{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return t.\u0275fac=function(e){return new(e||t)(I(ut))},t.\u0275dir=Ve({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(Mt("aria-disabled",!!i.disabled),ze("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[xt]}),t})();const Tz=Pf({passive:!0});let gbe=(()=>{class t{constructor(e,i,r,o,s,a,l){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=r,this._dir=o,this._ngZone=s,this._platform=a,this._animationMode=l,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ve,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ve,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Ee,this.indexFocused=new Ee,s.runOutsideAngular(()=>{Xn(e.nativeElement,"mouseleave").pipe(bt(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=xs(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){Xn(this._previousPaginator.nativeElement,"touchstart",Tz).pipe(bt(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Xn(this._nextPaginator.nativeElement,"touchstart",Tz).pipe(bt(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:vt("ltr"),i=this._viewportRuler.change(150),r=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new sE(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(en(1)).subscribe(r),zr(e,i,this._items.changes,this._itemsResized()).pipe(bt(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),r()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe(bt(this._destroyed)).subscribe(o=>{this.indexFocused.emit(o),this._setTabFocus(o)})}_itemsResized(){return"function"!=typeof ResizeObserver?zo:this._items.changes.pipe(yr(this._items),Yn(e=>new Se(i=>this._ngZone.runOutsideAngular(()=>{const r=new ResizeObserver(()=>{i.next()});return e.forEach(o=>{r.observe(o.elementRef.nativeElement)}),()=>{r.disconnect()}}))),Hy(1))}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._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Bs(e))switch(e.keyCode){case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e));break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const 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){if(!this._items)return!0;const i=this._items?this._items.toArray()[e]:null;return!!i&&!i.disabled}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const i=this._tabListContainer.nativeElement;i.scrollLeft="ltr"==this._getLayoutDirection()?0:i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,i="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}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){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const i=this._items?this._items.toArray()[e]:null;if(!i)return;const r=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:o,offsetWidth:s}=i.elementRef.nativeElement;let a,l;"ltr"==this._getLayoutDirection()?(a=o,l=a+s):(l=this._tabListInner.nativeElement.offsetWidth-o,a=l-s);const d=this.scrollDistance,p=this.scrollDistance+r;ap&&(this.scrollDistance+=l-p+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const 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=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&null!=i.button&&0!==i.button||(this._stopInterval(),Qu(650,100).pipe(bt(zr(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:r,distance:o}=this._scrollHeader(e);(0===o||o>=r)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(Fn),I(pd),I(rs,8),I(yt),I(Xi),I(xr,8))},t.\u0275dir=Ve({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),mbe=(()=>{class t extends gbe{constructor(e,i,r,o,s,a,l){super(e,i,r,o,s,a,l),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=on(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(Fn),I(pd),I(rs,8),I(yt),I(Xi),I(xr,8))},t.\u0275dir=Ve({type:t,inputs:{disableRipple:"disableRipple"},features:[xt]}),t})(),vbe=(()=>{class t extends mbe{constructor(e,i,r,o,s,a,l){super(e,i,r,o,s,a,l)}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(Fn),I(pd),I(rs,8),I(yt),I(Xi),I(xr,8))},t.\u0275cmp=Qe({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,r){if(1&e&&Kt(r,kz,4),2&e){let o;tt(o=nt())&&(i._items=o)}},viewQuery:function(e,i){if(1&e&&(Bt(Az,7),Bt(Q_e,7),Bt(K_e,7),Bt(q_e,7),Bt(Y_e,5),Bt(X_e,5)),2&e){let r;tt(r=nt())&&(i._inkBar=r.first),tt(r=nt())&&(i._tabListContainer=r.first),tt(r=nt())&&(i._tabList=r.first),tt(r=nt())&&(i._tabListInner=r.first),tt(r=nt())&&(i._nextPaginator=r.first),tt(r=nt())&&(i._previousPaginator=r.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&ze("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[xt],ngContentSelectors:xz,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,i){1&e&&(Tn(),D(0,"button",0,1),me("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(o){return i._handlePaginatorPress("before",o)})("touchend",function(){return i._stopInterval()}),be(2,"div",2),k(),D(3,"div",3,4),me("keydown",function(o){return i._handleKeydown(o)}),D(5,"div",5,6),me("cdkObserveContent",function(){return i._onContentChanges()}),D(7,"div",7,8),Lt(9),k(),be(10,"mat-ink-bar"),k()(),D(11,"button",9,10),me("mousedown",function(o){return i._handlePaginatorPress("after",o)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),be(13,"div",2),k()),2&e&&(ze("mat-tab-header-pagination-disabled",i._disableScrollBefore),F("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),w(5),ze("_mat-animation-noopable","NoopAnimations"===i._animationMode),w(6),ze("mat-tab-header-pagination-disabled",i._disableScrollAfter),F("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},directives:[nh,qR,Az],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-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:transparent;touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}._mat-animation-noopable.mat-tab-list{transition:none;animation:none}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{min-width:72px}}\n"],encapsulation:2}),t})(),_be=0;class bbe{}const ybe=eh(th(class{constructor(t){this._elementRef=t}}),"primary");let Cbe=(()=>{class t extends ybe{constructor(e,i,r,o){var s;super(e),this._changeDetectorRef=i,this._animationMode=o,this._tabs=new Du,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=j.EMPTY,this._tabLabelSubscription=j.EMPTY,this._selectedIndex=null,this.headerPosition="above",this.selectedIndexChange=new Ee,this.focusChange=new Ee,this.animationDone=new Ee,this.selectedTabChange=new Ee(!0),this._groupId=_be++,this.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",this.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,this.dynamicHeight=!(!r||null==r.dynamicHeight)&&r.dynamicHeight,this.contentTabIndex=null!==(s=null==r?void 0:r.contentTabIndex)&&void 0!==s?s:null}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=on(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=xs(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=xs(e,null)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement;i.classList.remove(`mat-background-${this.backgroundColor}`),e&&i.classList.add(`mat-background-${e}`),this._backgroundColor=e}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const i=null==this._selectedIndex;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));const r=this._tabBodyWrapper.nativeElement;r.style.minHeight=r.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((r,o)=>r.isActive=o===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,r)=>{i.position=r-e,null!=this._selectedIndex&&0==i.position&&!i.origin&&(i.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(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const i=this._tabs.toArray();let r;for(let o=0;o{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(yr(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._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){const i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const i=new bbe;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=zr(...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;const i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,r){e.disabled||(this.selectedIndex=i.focusIndex=r)}_getTabIndex(e,i){var r;return e.disabled?null:i===(null!==(r=this._lastFocusedTabIndex)&&void 0!==r?r:this.selectedIndex)?0:-1}_tabFocusChanged(e,i){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=i)}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(Fn),I(Oz,8),I(xr,8))},t.\u0275dir=Ve({type:t,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[xt]}),t})(),wbe=(()=>{class t extends Cbe{constructor(e,i,r,o){super(e,i,r,o)}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(Fn),I(Oz,8),I(xr,8))},t.\u0275cmp=Qe({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,r){if(1&e&&Kt(r,Ez,5),2&e){let o;tt(o=nt())&&(i._allTabs=o)}},viewQuery:function(e,i){if(1&e&&(Bt(Z_e,5),Bt(J_e,5)),2&e){let r;tt(r=nt())&&(i._tabBodyWrapper=r.first),tt(r=nt())&&(i._tabHeader=r.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&ze("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[ln([{provide:Dz,useExisting:t}]),xt],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mat-tab-label mat-focus-indicator","role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",3,"id","mat-tab-label-active","ngClass","disabled","matRippleDisabled","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-tab-body-active","ngClass","content","position","origin","animationDuration","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",1,"mat-tab-label","mat-focus-indicator",3,"id","ngClass","disabled","matRippleDisabled","click","cdkFocusChange"],[1,"mat-tab-label-content"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","_onCentered","_onCentering"]],template:function(e,i){1&e&&(D(0,"mat-tab-header",0,1),me("indexFocused",function(o){return i._focusChanged(o)})("selectFocusedIndex",function(o){return i.selectedIndex=o}),Z(2,nbe,5,15,"div",2),k(),D(3,"div",3,4),Z(5,ibe,1,10,"mat-tab-body",5),k()),2&e&&(F("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),w(2),F("ngForOf",i._tabs),w(1),ze("_mat-animation-noopable","NoopAnimations"===i._animationMode),w(2),F("ngForOf",i._tabs))},directives:[vbe,Fz,br,kz,nh,Ste,vi,kt,ch],styles:[".mat-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-tab-body-wrapper{transition:none;animation:none}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}\n"],encapsulation:2}),t})(),Bz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn,xn,Gv,Iv,rE,cL],xn]}),t})();const Abe={connector:()=>new ve};function Dbe(t,n,e,i){e&&!$(e)&&(i=e);const r=$(e)?e:void 0;return o=>function Sbe(t,n){const e=$(t)?t:()=>t;return $(n)?function Mbe(t,n=Abe){const{connector:e}=n;return Pe((i,r)=>{const o=e();ji(t(function xbe(t){return new Se(n=>t.subscribe(n))}(o))).subscribe(r),r.add(i.subscribe(o))})}(n,{connector:e}):i=>new a5(i,e)}(new Ed(t,n,i),r)(o)}const Iz=new qe("LottieOptions");let Lw=(()=>{class t{constructor(e,i){this.ngZone=e,this.options=i,this.player$=function Fbe(t){const n=t();return n instanceof Promise?Gi(n).pipe(he(e=>e.default||e),Dbe(1),yD()):vt(n)}(this.options.player).pipe(Bh(RR))}loadAnimation(e){return this.player$.pipe(he(i=>this.createAnimationItem(i,e)))}resolveOptions(e,i){return Object.assign({container:i,renderer:"svg",loop:!0,autoplay:!0},e)}createAnimationItem(e,i){return this.ngZone.runOutsideAngular(()=>e.loadAnimation(i))}}return t.\u0275fac=function(e){return new(e||t)(le(yt),le(Iz))},t.\u0275prov=Te({token:t,factory:t.\u0275fac}),t})(),Lz=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[Lw,{provide:Iz,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn]]}),t})();const Hz=new qe("mat-chips-default-options");let gk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[Pv,{provide:Hz,useValue:{separatorKeyCodes:[13]}}],imports:[[xn]]}),t})();function Ube(t,n){if(1&t){const e=ct();D(0,"lv-filter-pill",5),me("filterClick",function(r){return Ne(e),J().toggleSelected(r)}),k()}2&t&&F("filter",n.$implicit)}function jbe(t,n){if(1&t&&(D(0,"mat-option",12),W(1),ae(2,"translate"),k()),2&t){const e=n.$implicit;Tr("value",e.value),w(1),ke(ce(2,2,e.label))}}function Gbe(t,n){1&t&&(D(0,"p",13),W(1),ae(2,"translate"),k()),2&t&&(w(1),ke(ce(2,1,"profile-page.links-sorting")))}function Wbe(t,n){if(1&t){const e=ct();D(0,"div",6)(1,"div",7)(2,"mat-form-field",8)(3,"mat-icon"),W(4,"sort"),k(),D(5,"mat-select",9),me("selectionChange",function(r){return Ne(e),J().sortingSelected(r)}),Z(6,jbe,3,4,"mat-option",10),k(),Z(7,Gbe,3,3,"p",11),k()()()}if(2&t){const e=J();w(6),F("ngForOf",e.sorting),w(1),F("ngIf",!e.isSelected)}}const Qbe=function(t){return{"filter--center":t}},Kbe=function(t,n){return{container:t,"filter__wrapper--inline":n}};let mk=(()=>{class t{constructor(){this.sorting=[],this.standalone=!1,this.center=!1,this.filterClick=new Ee,this.sortingClick=new Ee,this.isSelected=!1}ngOnInit(){this.innerWidth=window.innerWidth,this.filterHeight=this.innerWidth>767?50:67,this.filterGap=this.innerWidth>767?20:10}toggleSelected(e){this.filters.forEach(i=>{i.selected=i.value===e}),this.filterClick.emit(e)}sortingSelected(e){this.isSelected=!0,this.sortingClick.emit(e.value)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-filters"]],inputs:{sorting:"sorting",filters:"filters",standalone:"standalone",top:"top",center:"center"},outputs:{filterClick:"filterClick",sortingClick:"sortingClick"},decls:5,vars:11,consts:[[1,"filter",3,"ngClass"],[1,"filter__wrapper",3,"ngClass"],[1,"filter__caroussel",3,"gapSize","shadowOnItems"],[3,"filter","filterClick",4,"ngFor","ngForOf"],["class","sorting",4,"ngIf"],[3,"filter","filterClick"],[1,"sorting"],[1,"sorting__wrapper"],["appearance","none"],[3,"selectionChange"],[3,"value",4,"ngFor","ngForOf"],["class","sorting__text",4,"ngIf"],[3,"value"],[1,"sorting__text"]],template:function(e,i){1&e&&(D(0,"div",0)(1,"div",1)(2,"lv-carousel",2),Z(3,Ube,1,1,"lv-filter-pill",3),k(),Z(4,Wbe,8,2,"div",4),k()()),2&e&&(F("ngClass",Jt(6,Qbe,i.center)),w(1),F("ngClass",Jo(8,Kbe,i.standalone,!i.standalone)),w(1),F("gapSize",i.filterGap)("shadowOnItems",!1),w(1),F("ngForOf",i.filters),w(1),F("ngIf",0!=i.sorting.length))},styles:[".filter[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1;display:flex;align-items:center;background-color:#f5f5f5;padding-left:15px;padding-right:15px;margin-left:-15px}.filter--center[_ngcontent-%COMP%] .filter__wrapper[_ngcontent-%COMP%]:after{content:none}.filter__wrapper[_ngcontent-%COMP%]{position:relative;display:flex;justify-content:space-between}.filter__wrapper--inline[_ngcontent-%COMP%], .filter__caroussel[_ngcontent-%COMP%]{width:100%}.filter__filterButton[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;height:60px;min-width:142px;font-size:26px;white-space:nowrap;cursor:pointer;border-radius:41px}@media (min-width: 767px){.filter__filterButton[_ngcontent-%COMP%]{font-size:16px;min-width:83px;height:36px;border-radius:18px;padding-left:19px;padding-right:19px}}.sorting[_ngcontent-%COMP%]{display:flex}@media (max-width: 768px){.sorting[_ngcontent-%COMP%]{display:none}}.sorting__wrapper[_ngcontent-%COMP%]{display:flex;align-items:center}.sorting__text[_ngcontent-%COMP%]{font-size:14px;margin:0!important;font-weight:400;padding-left:5px;white-space:nowrap}[_nghost-%COMP%] .filter .carousel-scroll-container{align-items:center;overflow-y:hidden}[_nghost-%COMP%] .filter .mat-chip-list-wrapper{flex-wrap:nowrap!important;overflow-x:auto;white-space:nowrap}@media (min-width: 767px){[_nghost-%COMP%] .filter .mat-chip-list-wrapper{width:100%;margin:0!important}}[_nghost-%COMP%] .filter .mat-form-field-infix{display:flex!important;padding:0!important;border:0!important}[_nghost-%COMP%] .filter .mat-standard-chip:hover{background-color:#ff8114!important;color:#fff}[_nghost-%COMP%] .filter .mat-standard-chip:hover:after{opacity:0!important;background:transparent!important}[_nghost-%COMP%] .filter .mat-standard-chip:focus:after{opacity:0!important}[_nghost-%COMP%] .filter .mat-standard-chip.mat-chip-disabled{cursor:not-allowed}[_nghost-%COMP%] .filter .mat-standard-chip.mat-chip-disabled:hover{background-color:#e0e0e0!important;color:#000000de!important}[_nghost-%COMP%] .filter--center .carousel-scroll-container{justify-content:center}@media (max-width: 768px){[_nghost-%COMP%] .filter--center .carousel-scroll-container{justify-content:start}}[_nghost-%COMP%] .sorting .mat-form-field-wrapper{padding:0}[_nghost-%COMP%] .sorting .mat-form-field-infix{width:100%!important;align-items:center}"]}),t})(),qbe=(()=>{class t{constructor(){this.filterClick=new Ee}ngOnInit(){}tryClick(e){e||this.filterClick.emit(this.filter.value)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-filter-pill"]],inputs:{filter:"filter"},outputs:{filterClick:"filterClick"},decls:5,vars:10,consts:[[1,"pill-wrapper",3,"matTooltip","click"],[1,"pill-text-container"]],template:function(e,i){1&e&&(D(0,"div",0),me("click",function(){return i.tryClick(i.filter.disabled)}),ae(1,"translate"),D(2,"div",1),W(3),ae(4,"translate"),k()()),2&e&&(ze("selected",i.filter.selected)("disabled",i.filter.disabled),F("matTooltip",ce(1,6,i.filter.tooltip)),w(3),Ke(" ",ce(4,8,i.filter.label)," "))},directives:[uh],pipes:[On],styles:[".pill-wrapper[_ngcontent-%COMP%]{background-color:#dbdbdb;color:#000;border-radius:32px;display:flex;align-items:center;justify-content:center;height:unset}.pill-wrapper[_ngcontent-%COMP%] .pill-text-container[_ngcontent-%COMP%]{padding:10px 20px;font-weight:500;letter-spacing:0px;white-space:nowrap;font-size:16px}.pill-wrapper[_ngcontent-%COMP%]:hover, .selected[_ngcontent-%COMP%]{background-color:#ff8114;color:#fff;cursor:pointer}.disabled[_ngcontent-%COMP%]{cursor:not-allowed!important;opacity:.4;background-color:#dbdbdb!important;color:#000!important}"]}),t})(),t1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[xn,Iv],xn]}),t})();function n1e(t){return new yme(t,"/assets/i18n/",".json?v=1")}const i1e={suppressScrollX:!0};let yg=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[On,{provide:pV,useValue:i1e}],imports:[[J7.forRoot({loader:{provide:h_,useFactory:n1e,deps:[Rr]}}),QO,hh,Cn,is.forChild([]),Tv,Cn,Hv,see,Oy,wh,g_,NO,P_e,MC,X9,HO,zO,GE,cw,UO,Wv,g_,Bz,vz,_z,Ype,i0e,b8,wz,Lz,vw,gk,t1e,TO],QO,Tv,Hv,Oy,NO,MC,X9,HO,zO,GE,cw,UO,Wv,gk,g_,Bz,vz,_z,b8,J7,wz,rde]}),t})();zd(mk,[vi,V_e,br,qbe,kt,cg,wi,f9,zE],[On]);let r1e=(()=>{class t{constructor(e,i){this.authService=e,this.router=i}ngOnInit(){this.authService.localLogout(),this.router.navigateByUrl("")}}return t.\u0275fac=function(e){return new(e||t)(I(ro),I(Hn))},t.\u0275cmp=Qe({type:t,selectors:[["lv-logout"]],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})();function o1e(t,n){1&t&&(Tt(0),W(1),ae(2,"translate"),Pt()),2&t&&(w(1),Ke(" ",ce(2,1,"subscriber-none")," "))}function s1e(t,n){if(1&t&&(Tt(0),D(1,"div",5)(2,"div",6),W(3),k(),be(4,"div",7),k(),Pt()),2&t){const e=n.$implicit;w(2),F("routerLink","/profile/"+e.id),w(1),Ke(" ",e.display_name," ")}}function a1e(t,n){if(1&t&&(Tt(0),Z(1,s1e,5,2,"ng-container",4),Pt()),2&t){const e=J(2);w(1),F("ngForOf",e.user)}}function l1e(t,n){if(1&t&&(Tt(0),D(1,"div",5)(2,"div",8)(3,"div",9)(4,"span",10),W(5,"person"),k()(),D(6,"div",11),W(7),k(),D(8,"div",12),W(9),be(10,"img",13),k()()(),Pt()),2&t){const e=n.$implicit;w(2),F("routerLink","/profile/"+e.id),w(5),Ke(" ",e.display_name," "),w(2),Ke(" ",e.subscriber_count," Follower ")}}function c1e(t,n){if(1&t&&(Tt(0),Z(1,l1e,11,3,"ng-container",4),Pt()),2&t){const e=J(2);w(1),F("ngForOf",e.user)}}function d1e(t,n){if(1&t&&(Tt(0),D(1,"div",1)(2,"div",2)(3,"h2",3),W(4),ae(5,"translate"),k(),Z(6,o1e,3,3,"ng-container",0),Z(7,a1e,2,1,"ng-container",0),Z(8,c1e,2,1,"ng-container",0),k()(),Pt()),2&t){const e=J();w(4),ke(ce(5,4,"subscribe-subscriber")),w(2),F("ngIf",0===e.user.length),w(1),F("ngIf",e.isDesktop),w(1),F("ngIf",e.isMobile)}}let u1e=(()=>{class t{constructor(e,i,r,o,s,a,l,d){this.loading=e,this.metaService=i,this.browserService=r,this.titleService=o,this.languageService=s,this.router=a,this.translateService=l,this.profileService=d,this.subscriptions=new j,this.isMobile=this.browserService.isMobile(),this.isDesktop=this.browserService.isDesktop()}ngOnInit(){this.loading.setLoading(!0),this.metaService.addTag({name:"robots",content:"noindex"}),this.translateService.use(this.languageService.locale),this.getSubscriber()}ngOnDestroy(){this.subscriptions.unsubscribe(),this.metaService.removeTag("name='robots'")}getSubscriber(){this.profileService.getSubscriber().subscribe(e=>{this.user=e.data.subscriptions,this.user||this.router.navigateByUrl("/"),this.loading.setLoading(!1)}),this.subscriptions.add(this.translateService.get("home-headline").subscribe(e=>{this.titleService.setTitle("Linkvertise.com | "+e)}))}}return t.\u0275fac=function(e){return new(e||t)(I(_c),I(hf),I(bw),I(X0),I(wo),I(Hn),I(io),I(El))},t.\u0275cmp=Qe({type:t,selectors:[["lv-followed-profiles-page"]],decls:1,vars:1,consts:[[4,"ngIf"],[1,"home","pt-4"],[1,"container"],[1,"headline"],[4,"ngFor","ngForOf"],[1,"featured-users"],[1,"featured-name","mt-2","mb-3",3,"routerLink"],[1,"link-item"],[1,"row","box",3,"routerLink"],[1,"col-2","flexbox","justify-content-center"],[1,"material-icons",2,"font-size","42px"],[1,"col-6","pl-0","name","flexbox"],[1,"col-4","follower","d-flex","align-items-center","justify-content-end"],["src","../../../../../assets/img/icons/subscriber-arrow.svg","alt","",2,"margin-left","8px","width","16%"]],template:function(e,i){1&e&&Z(0,d1e,9,6,"ng-container",0),2&e&&F("ngIf",!i.loading.isLoading()&&i.user)},directives:[kt,br,hd],pipes:[On],styles:[".featured-name[_ngcontent-%COMP%]{width:-moz-max-content;width:max-content;font-size:25px;height:40px;color:#4d4d4d;line-height:40px;padding:0 10px;border-radius:4px;cursor:pointer}@media (max-width: 767px){.home[_ngcontent-%COMP%]{margin-bottom:100px}.headline[_ngcontent-%COMP%]{text-align:center;font-size:35px}.flexbox[_ngcontent-%COMP%]{display:flex;align-items:center}.box[_ngcontent-%COMP%]{height:75px;background-color:#fff;box-shadow:0 3px 24px #3232320a}.box[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:42px;color:#707070}.box[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:24px}.box[_ngcontent-%COMP%] .follower[_ngcontent-%COMP%]{text-align:right;font-size:17px;font-weight:300}}"]}),t})();function h1e(t,n){if(1&t){const e=ct();D(0,"div",24)(1,"lv-lib-alerts",25),me("close",function(){const o=Ne(e).index;return J(2).removeErrorMessage(o)}),D(2,"div",26)(3,"mat-icon"),W(4,"info"),k(),W(5),k()()()}if(2&t){const e=n.$implicit;w(1),F("rounded",!0)("showClose",!0)("type","NEGATIVE"),w(4),Ke(" ",e," ")}}function p1e(t,n){1&t&&(Tt(0),W(1),ae(2,"translate"),Pt()),2&t&&(w(1),Ke(" ",ce(2,1,"settings-active")," "))}function f1e(t,n){1&t&&(Tt(0),W(1),ae(2,"translate"),Pt()),2&t&&(w(1),Ke(" ",ce(2,1,"settings-active")," "))}function g1e(t,n){1&t&&(Tt(0),W(1),ae(2,"translate"),Pt()),2&t&&(w(1),Ke(" ",ce(2,1,"settings-non-renewing")," "))}function m1e(t,n){1&t&&(Tt(0),W(1),ae(2,"translate"),Pt()),2&t&&(w(1),Ke(" ",ce(2,1,"settings-cancelled")," "))}function v1e(t,n){if(1&t&&(D(0,"li"),W(1),ae(2,"translate"),ae(3,"date"),k()),2&t){const e=J(3);w(1),$r(" ",ce(2,2,"settings-abo-date")," ",eo(3,4,null==e.user?null:e.user.next_billing_at,e.dateFormat)," ")}}const _1e=function(){return{width:"100%",color:"positive",class:"mr-4"}};function b1e(t,n){if(1&t){const e=ct();D(0,"button",34),me("click",function(){return Ne(e),J(3).renew()}),W(1),ae(2,"translate"),k()}2&t&&(F("customConfig",Gt(4,_1e)),w(1),Ke(" ",ce(2,2,"settings-reactivate")," "))}function y1e(t,n){if(1&t&&(D(0,"div",35),W(1),k()),2&t){const e=J(3);w(1),Ke(" ",e.error," ")}}const C1e=function(t){return{href:t}},w1e=function(t){return{width:"100%",link:t}};function x1e(t,n){if(1&t&&(D(0,"div",27)(1,"div",28),W(2,"Linkvertise Premium"),k(),D(3,"ul")(4,"li"),W(5),k(),D(6,"li"),W(7),ae(8,"translate"),Z(9,p1e,3,3,"ng-container",29),Z(10,f1e,3,3,"ng-container",29),Z(11,g1e,3,3,"ng-container",29),Z(12,m1e,3,3,"ng-container",29),k(),D(13,"li"),W(14),ae(15,"translate"),k(),Z(16,v1e,4,7,"li",29),k(),D(17,"div",30),Z(18,b1e,3,5,"button",31),D(19,"button",32),W(20),ae(21,"translate"),k()(),Z(22,y1e,2,1,"div",33),k()),2&t){const e=J(2);ze("abo-data-cancelled","cancelled"===(null==e.user?null:e.user.chargebeeData.status)),w(5),Ke(" Plan: ",e.planName," "),w(2),Ke(" ",ce(8,16,"settings-state"),": "),w(2),F("ngIf","in_trial"===(null==e.user?null:e.user.chargebeeData.status)),w(1),F("ngIf","active"===(null==e.user?null:e.user.chargebeeData.status)),w(1),F("ngIf","non_renewing"===(null==e.user?null:e.user.chargebeeData.status)),w(1),F("ngIf","cancelled"===(null==e.user?null:e.user.chargebeeData.status)),w(2),TM(" ",ce(15,18,"settings-amount"),": ",null==e.user?null:e.user.chargebeeData.amount," ",e.currency," "),w(2),F("ngIf","active"===(null==e.user?null:e.user.chargebeeData.status)),w(2),F("ngIf","active"!==(null==e.user?null:e.user.chargebeeData.status)&&"in_trial"!==(null==e.user?null:e.user.chargebeeData.status)),w(1),F("customConfig",Jt(24,w1e,Jt(22,C1e,"https://"+e.chargebeeSubDomain+".chargebeeportal.com/portal/v2/login"))),w(1),Ke(" ",ce(21,20,"settings-manage")," "),w(2),F("ngIf",e.error)}}const A1e=function(){return{width:"auto"}};function M1e(t,n){if(1&t){const e=ct();Tt(0),D(1,"div",2)(2,"div",3),Z(3,h1e,6,4,"div",4),D(4,"div",5)(5,"div",6)(6,"div",7)(7,"label",8),W(8),ae(9,"translate"),k(),be(10,"input",9),ae(11,"translate"),k()(),D(12,"div",10)(13,"div",7)(14,"label",11),W(15),ae(16,"translate"),k(),D(17,"div",5)(18,"div",12)(19,"div",13)(20,"input",14),me("ngModelChange",function(r){return Ne(e),J().password=r}),ae(21,"translate"),k()()(),D(22,"div",15)(23,"div",13)(24,"input",16),me("ngModelChange",function(r){return Ne(e),J().passwordConfirm=r}),ae(25,"translate"),k()()()()(),D(26,"button",17),me("click",function(){return Ne(e),J().updatePassword()}),W(27),ae(28,"translate"),k()()(),be(29,"hr"),D(30,"mat-form-field",18)(31,"label"),W(32),ae(33,"translate"),k(),D(34,"mat-select",19)(35,"mat-option",20),me("click",function(){return Ne(e),J().updateLanguage("de")}),W(36,"Deutsch"),k(),D(37,"mat-option",21),me("click",function(){return Ne(e),J().updateLanguage("en")}),W(38,"English"),k()()(),be(39,"hr"),D(40,"div",22),Z(41,x1e,23,26,"div",23),k()()(),Pt()}if(2&t){const e=J();w(3),F("ngForOf",e.alerts),w(5),ke(ce(9,17,"settings-email")),w(2),Tr("placeholder",ce(11,19,"settings-email")),Tr("value",e.email),F("disabled",!0)("readOnly",!0),w(5),ke(ce(16,21,"settings-password")),w(5),Tr("placeholder",ce(21,23,"settings-new-password")),F("ngModel",e.password),w(4),Tr("placeholder",ce(25,25,"settings-new-password-confirm")),F("ngModel",e.passwordConfirm),w(2),F("customConfig",Gt(31,A1e))("disabled",0===e.password.length),w(1),Ke(" ",ce(28,27,"settings-update")," "),w(5),ke(ce(33,29,"settings-language")),w(2),F("formControl",e.defaultLanguage),w(7),F("ngIf",null==e.user?null:e.user.chargebeeData)}}function S1e(t,n){1&t&&be(0,"lv-loading",36),2&t&&F("loading",!0)}const D1e=[{path:"subscribed",component:u1e},{path:"settings",component:(()=>{class t{constructor(e,i,r,o,s,a,l){this.apiAccountService=e,this.loading=i,this.metaService=r,this.titleService=o,this.snackbar=s,this.translateService=a,this.languageService=l,this.subscriptions=new j,this.chargebeeSubDomain="linkvertise",this.password="",this.alerts=[]}ngOnInit(){this.currency="\u20ac",this.translateService.use(this.languageService.locale),this.setSettingsTitle(),this.metaService.addTag({name:"robots",content:"noindex"}),this.apiAccountService.onSettingPage=!0,this.setAccountData()}ngOnDestroy(){this.apiAccountService.onSettingPage=!1,this.metaService.removeTag("name='robots'"),this.subscriptions.unsubscribe()}setAccountData(){this.subscriptions.add(this.apiAccountService.getAccount().subscribe(e=>{var i,r;this.user=e.data.user,this.setSelectedPlan(null===(i=this.user)||void 0===i?void 0:i.chargebeeData),this.currency=(null===(r=this.user)||void 0===r?void 0:r.chargebeeData.planId.includes("usd"))?"$":"\u20ac",this.loading.setLoading(!1),this.email=this.user.email,this.canceled=!!this.user.noticed_at}))}setSettingsTitle(){this.subscriptions.add(this.translateService.get("settings-title").subscribe(e=>{this.titleService.setTitle(e),this.dateFormat="de"===this.languageService.locale?"dd.MM.yyyy":"MM/dd/yyyy",this.defaultLanguage=new Lr(this.languageService.locale)}))}setSelectedPlan(e){if(!e)return;const i=e.planId;let r="",o="";o=i.includes("year")?this.translateService.instant("settings-yearly"):i.includes("month")?this.translateService.instant("settings-monthly"):" ",r=i.includes("linkvertise-premium-1-")?"Basic (":i.includes("vip")?"VIP (":i.includes("premium")?"Premium (":" ",this.planName=r+o+")"}renew(){this.apiAccountService.postRenew().subscribe(e=>{e.data.error?this.error=e.data.error:window.location.reload()})}updatePassword(){this.alerts=[],this.subscriptions.add(this.apiAccountService.updatePassword(this.password,this.passwordConfirm).subscribe(e=>{if(e.success)this.alerts=[],this.openSnackbar(this.translateService.instant("password-reset-successful"));else{const i=e.data[0];(i.includes("Passwort muss mindestens 6 Zeichen lang sein.")||i.includes("The password must be at least 6 characters."))&&this.alerts.push(this.translateService.instant("error-msg.psw.character_length")),(i.includes("Passwort stimmt nicht mit der Best\xe4tigung \xfcberein.")||i.includes("The password confirmation does not match."))&&this.alerts.push(this.translateService.instant("error-msg.psw.not_matched"))}}))}openSnackbar(e,i=2e3,r,o){return this.snackbar.open(e,r,o||{duration:i})}updateLanguage(e){var i;this.dateFormat="de"===e?"dd.MM.yyyy":"MM/dd/yyyy",this.translateService.use(e),this.titleService.setTitle(this.translateService.instant("settings-title")),this.setSelectedPlan(null===(i=this.user)||void 0===i?void 0:i.chargebeeData)}removeErrorMessage(e){this.alerts.splice(e,1)}}return t.\u0275fac=function(e){return new(e||t)(I(Kf),I(_c),I(hf),I(X0),I(dw),I(io),I(wo))},t.\u0275cmp=Qe({type:t,selectors:[["lv-settings-page"]],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["loading",""],[1,"settings","mb-5"],[1,"container"],["class","container__alerts",4,"ngFor","ngForOf"],[1,"row"],[1,"col-md-4"],[1,"form-group","mb-4"],["for","email",1,"control-label"],["id","email","name","email","type","text",1,"form-control",3,"placeholder","value","disabled","readOnly"],[1,"col-md-8","mt-3","mt-md-0"],["for","password",1,"control-label"],[1,"col-md-6"],[1,"form-group"],["id","password","name","password","value","","type","password",1,"form-control",3,"ngModel","placeholder","ngModelChange"],[1,"col-md-6","mt-2","mt-md-0"],["id","passwordConfirm","name","passwordConfirm","value","","type","password",1,"form-control",3,"ngModel","placeholder","ngModelChange"],["lv-lib-button","",3,"customConfig","disabled","click"],[1,"form-group","language-group"],["id","language",1,"form-control","no-underline",3,"formControl"],["value","de",3,"click"],["value","en",3,"click"],[1,"card"],["class","abo-data card-body",3,"abo-data-cancelled",4,"ngIf"],[1,"container__alerts"],[3,"rounded","showClose","type","close"],[1,"alert-center-text"],[1,"abo-data","card-body"],[1,"headline"],[4,"ngIf"],[1,"button-wrapper"],["lv-lib-button","",3,"customConfig","click",4,"ngIf"],["lv-lib-button","",3,"customConfig"],["class","text-danger",4,"ngIf"],["lv-lib-button","",3,"customConfig","click"],[1,"text-danger"],[3,"loading"]],template:function(e,i){if(1&e&&(Z(0,M1e,42,32,"ng-container",0),Z(1,S1e,1,1,"ng-template",null,1,vo)),2&e){const r=oi(2);F("ngIf",null==i.user?null:i.user.chargebeeData)("ngIfElse",r)}},directives:[kt,br,Qv,wi,wl,_d,zv,fa,cg,f9,aF,zE,A9],pipes:[On,DS],styles:[".container__alerts[_ngcontent-%COMP%]{margin-bottom:1rem}.alert-center-text[_ngcontent-%COMP%]{gap:.75rem;display:flex;align-items:center}.settings[_ngcontent-%COMP%]{margin-top:43px}input[type=text][_ngcontent-%COMP%], input[type=password][_ngcontent-%COMP%], select[_ngcontent-%COMP%]{box-shadow:0 3px 24px #3232320a!important;height:45px!important;line-height:50px!important;color:#212529!important;opacity:1!important;font-weight:400!important;font-size:20px!important;width:100%!important;box-sizing:border-box!important}[_ngcontent-%COMP%]::-moz-placeholder{color:#bebebe;opacity:1;font-weight:400;font-size:20px}[_ngcontent-%COMP%]::placeholder{color:#bebebe;opacity:1;font-weight:400;font-size:20px}label[_ngcontent-%COMP%]{color:#000;font-size:32px;font-weight:400}.abbonement[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:25px}input[_ngcontent-%COMP%]:focus{box-shadow:0 3px 24px #3232320a!important;border-bottom:none!important}input[_ngcontent-%COMP%]{background:white!important;box-shadow:0 3px 24px #3232320a;border-radius:5px!important;padding-left:15px!important;padding-right:15px!important;margin-bottom:0!important;border:none!important;font-size:18px!important;color:#212529!important}.form-group[_ngcontent-%COMP%], .form-control[_ngcontent-%COMP%]{margin-bottom:0}.alert[_ngcontent-%COMP%]{font-size:16px}.abo-data[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%]{color:#000;font-size:32px;font-weight:400}.abo-data-cancelled[_ngcontent-%COMP%]{color:gray}.button-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:330px}@media (max-width: 768px){.button-wrapper[_ngcontent-%COMP%]{width:100%;flex-direction:column;gap:20px}}.language-group[_ngcontent-%COMP%]{width:100%}.language-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-bottom:15px}.language-group[_ngcontent-%COMP%] .mat-form-field-underline{display:none}"]}),t})()},{path:"logout",component:r1e},{path:"reset-password",redirectTo:""}];let E1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[is.forChild(D1e)],is]}),t})(),Qz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn,Hv,E1e,yg,cw,qre,hh,TO,vw,wh]]}),t})(),F1e=(()=>{class t{constructor(e,i){this.translate=e,this.languageService=i}getFallbackFaqData(e){let i;switch(e.fallback_faq_type){case"FALLBACK_FAQ_1":i=this.getFallbackFaqFirst(e);break;case"FALLBACK_FAQ_2":i=this.getFallbackFaqSecond(e);break;case"FALLBACK_FAQ_3":i=this.getFallbackFaqThird(e)}return this.languageService.translationsAvailable$.pipe(Yn(()=>i))}getFallbackFaqFirst(e){const i={title:null,main:null,target:null};let r,o;r=""!==e.most_clicked_titles[2]&&""!==e.most_clicked_titles[1]&&""!==e.most_clicked_titles[0]?"fallbackFaq.first.main-3":""!==e.most_clicked_titles[1]&&""!==e.most_clicked_titles[0]?"fallbackFaq.first.main-2":""!==e.most_clicked_titles[0]?"fallbackFaq.first.main-1":"fallbackFaq.first.main-0",o=3===e.targetDomains.length?"fallbackFaq.first.target-3":2===e.targetDomains.length?"fallbackFaq.first.target-2":1===e.targetDomains.length?"fallbackFaq.first.target-1":"fallbackFaq.first.target-0";const s=new Date(e.register_date);return Wa(this.translate.get("fallbackFaq.first.title",{displayName:e.display_name}).pipe(cn(a=>i.title=a)),this.translate.get(r,{displayName:e.display_name,registerDate:s.toLocaleDateString(),views:Number(e.impression_count).toLocaleString(),percent:e.rating,buttonName1:e.most_clicked_titles[0],buttonName2:e.most_clicked_titles[1],buttonName3:e.most_clicked_titles[2]}).pipe(cn(a=>i.main=a)),this.translate.get(o,{targetDomain1:e.targetDomains[0],targetDomain2:e.targetDomains[1],targetDomain3:e.targetDomains[2]}).pipe(cn(a=>i.target=a))).pipe(he(()=>i))}getFallbackFaqSecond(e){const i={title:null,main:null,totalRevenue:null,buttonTextArr:null};return i.buttonTextArr=e.most_clicked_titles,i.totalRevenue=pC().sumBy(e.most_clicked_titles,"todo_impression_count"),Wa(this.translate.get("fallbackFaq.second.title",{displayName:e.display_name}).pipe(cn(r=>i.title=r)),this.translate.get("fallbackFaq.second.main",{displayName:e.display_name,views:e.link_count}).pipe(cn(r=>i.main=r))).pipe(he(()=>i))}getFallbackFaqThird(e){const i={title:null,main:null};return Wa(this.translate.get("fallbackFaq.third.title",{buttonName:e.btn_text}).pipe(cn(r=>i.title=r)),this.translate.get("fallbackFaq.third.main",{buttonName:e.btn_text}).pipe(cn(r=>i.main=r))).pipe(he(()=>i))}}return t.\u0275fac=function(e){return new(e||t)(le(io),le(wo))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function O1e(t,n){if(1&t&&(D(0,"div")(1,"div",8),W(2),ae(3,"translate"),k()()),2&t){const e=J();w(2),$r("",e.followerCount," ",ce(3,2,"follower"),"")}}function k1e(t,n){if(1&t){const e=ct();D(0,"lv-lib-button",9),me("clicked",function(){return Ne(e),J().clickSubscribe()}),W(1),ae(2,"translate"),k()}2&t&&(F("isfullWidth",!0),w(1),ke(ce(2,2,"follow")))}function T1e(t,n){if(1&t){const e=ct();D(0,"lv-lib-button",10),me("clicked",function(){return Ne(e),J().clickUnsubscribe()}),W(1),ae(2,"translate"),k()}2&t&&(F("isfullWidth",!0)("type","secondary"),w(1),ke(ce(2,3,"unfollow")))}let P1e=(()=>{class t{constructor(e,i){this.authService=e,this.dialog=i,this.subscribeEvent=new Ee,this.showFollerCount=!1}ngOnInit(){this.showFollerCount=this.followerCount>0}clickSubscribe(){this.authService.check()?(this.hasFollowed=!0,this.subscribeEvent.emit(!0)):this.dialog.open(ga,{data:{hasCountdown:!1}})}clickUnsubscribe(){this.authService.check()?(this.hasFollowed=!1,this.subscribeEvent.emit(!1)):this.dialog.open(ga,{data:{hasCountdown:!1}})}}return t.\u0275fac=function(e){return new(e||t)(I(ro),I(No))},t.\u0275cmp=Qe({type:t,selectors:[["lv-profile-banner"]],inputs:{userName:"userName",followerCount:"followerCount",hasFollowed:"hasFollowed"},outputs:{subscribeEvent:"subscribeEvent"},decls:11,vars:7,consts:[[3,"rounded"],[1,"profile-banner"],[1,"profile-banner--info"],[3,"avatarSize","showUploadIcon"],[4,"ngIf"],[1,"profile-banner--button"],[3,"isfullWidth","clicked",4,"ngIf"],[3,"isfullWidth","type","clicked",4,"ngIf"],[1,"profile-banner--sub-headline"],[3,"isfullWidth","clicked"],[3,"isfullWidth","type","clicked"]],template:function(e,i){1&e&&(D(0,"lv-lib-card",0)(1,"div",1)(2,"div",2),be(3,"lv-lib-avatar",3),D(4,"div")(5,"h2"),W(6),k(),Z(7,O1e,4,4,"div",4),k()(),D(8,"div",5),Z(9,k1e,3,4,"lv-lib-button",6),Z(10,T1e,3,5,"lv-lib-button",7),k()()()),2&e&&(F("rounded",!0),w(3),F("avatarSize","large")("showUploadIcon",!1),w(3),ke(i.userName),w(1),F("ngIf",i.showFollerCount),w(2),F("ngIf",!i.hasFollowed),w(1),F("ngIf",i.hasFollowed))},directives:[fc,Ise,kt,ha],pipes:[On],styles:['.lv-text-color-main{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link,.link-left{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link:before,.link-left:before{content:"";margin-bottom:-.3809em;display:table}.link:after,.link-left:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link,.link-left{font-size:24px;line-height:32px!important}.link:before,.link-left:before{content:"";margin-bottom:-.3809em!important;display:table}.link:after,.link-left:after{content:"";margin-top:-.4082em!important;display:table}}.link.small,.link-left.small{font-size:12px;line-height:14px}.link.small:before,.link-left.small:before{content:"";margin-bottom:-.6309em;display:table}.link.small:after,.link-left.small:after{content:"";margin-top:-.6582em;display:table}.link:hover,.link-left:hover{color:#cc6810}.lv-label{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main{color:#fff;background-color:#ff8114}.lv-color-label-main:hover{background-color:#cc6810}.lv-color-label-positive{color:#fff;background-color:#28a745}.lv-color-label-positive:hover{background-color:#18662b}.lv-color-label-neutral{color:#fff;background-color:#323232}.lv-color-label-neutral:hover{background-color:gray}.lv-color-label-negative{color:#fff;background-color:#dc3545}.lv-color-label-negative:hover{background-color:#9c2531}.lv-badge-color-blue{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}lv-profile-banner .profile-banner{display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){lv-profile-banner .profile-banner{display:flex;flex-wrap:wrap;flex-direction:row;width:100%;gap:20px}}lv-profile-banner .profile-banner--info{display:flex;align-items:center;gap:24px;width:100%}lv-profile-banner .profile-banner--info>lv-lib-avatar{width:clamp(64px,20%,100px);aspect-ratio:1/1}lv-profile-banner .profile-banner--info>lv-lib-avatar .avatar-fallback-large{width:100%;height:100%}lv-profile-banner .profile-banner--sub-headline{font-size:1rem;font-weight:300}@media (max-width: 768px){lv-profile-banner .profile-banner--button{width:100%}}\n'],encapsulation:2}),t})();function B1e(t,n){1&t&&(D(0,"h4"),W(1),ae(2,"translate"),k()),2&t&&(w(1),ke(ce(2,1,"profile-page.all_links")))}function I1e(t,n){1&t&&(D(0,"h4"),W(1),ae(2,"translate"),k()),2&t&&(w(1),ke(ce(2,1,"profile-page.links-head-public")))}function R1e(t,n){1&t&&(D(0,"h4"),W(1),ae(2,"translate"),k()),2&t&&(w(1),ke(ce(2,1,"profile-page.trending_links")))}function L1e(t,n){1&t&&(D(0,"h4"),W(1),ae(2,"translate"),k()),2&t&&(w(1),ke(ce(2,1,"profile-page.recently_links")))}function N1e(t,n){if(1&t){const e=ct();D(0,"div")(1,"lv-lib-result",7),me("cardClick",function(){const o=Ne(e).$implicit;return J().openLink(o)})("profileClick",function(){const o=Ne(e).$implicit;return J().profileService.openProfile("profile/"+o.user_id)}),k()()}if(2&t){const e=n.$implicit;w(1),F("title",e.title)("views",e.todo_impression_count)("username",e.user_display_name)("origin",e.target_host)("badges",e.badges)("imageSrc",e.thumbnail_url)("imageAlt",e.title+" Image")("rounded",!0)}}function V1e(t,n){if(1&t){const e=ct();D(0,"div",8)(1,"lv-lib-icon",9),me("click",function(){Ne(e);const r=J();return r.clickShowMoreLinks(r.selectedFilter)}),k()()}2&t&&(w(1),ea("filtered-links__show-more-icon"),F("size","xl")("color","warning")("iconName","double_arrow_down"))}let z1e=(()=>{class t{constructor(e,i,r){this.trackingService=e,this.profileService=i,this.linkService=r,this.hasMoreLinks=!0,this.showMoreLinks=new Ee,this.selectedFilter="all",this.profileFilters=[],this.sortingArr=[{value:"most-clicked",label:"profile-page.most-clicked"},{value:"a-z",label:"profile-page.a-z-alphabetical-sorting"},{value:"z-a",label:"profile-page.z-a-alphabetical-sorting"}]}ngOnChanges(){this.filteredLinks=this.addBadges(this.links),this.profileFilters=[{label:"profile-page.links-all",selected:!0,value:"all"},{label:"profile-page.links-public",value:"public",disabled:0===this.getFilterLinksByState("public").length},{label:"profile-page.links-trending",value:"trending",disabled:0===this.getFilterLinksByState("trending").length},{label:"profile-page.links-recently",value:"recently",disabled:0===this.getFilterLinksByState("recently").length}]}filterLinks(e){this.selectedFilter=e,this.filteredLinks=this.getFilterLinksByState(e)}clickShowMoreLinks(e){this.showMoreLinks.emit(),this.filteredLinks=this.addBadges(this.links),this.filterLinks(e)}getFilterLinksByState(e){return this.links.filter(i=>"public"===e?"APPROVED_SEO"===i.seo_classification:"trending"===e?i.isTrending:"recently"===e?i.recently_edited:i)}sortLinks(e){this.filteredLinks.sort("a-z"===e?(i,r)=>i.title.localeCompare(r.title):"z-a"===e?(i,r)=>r.title.localeCompare(i.title):(i,r)=>r.todo_impression_count-i.todo_impression_count)}addBadges(e){return e.forEach((i,r)=>{Object.assign(e[r],{badges:this.linkService.getChipsData(i,!0)})}),e}openLink(e){this.trackingService.trackSuggestionClick(xh.ProfilePage,+e.id,`${e.user_id}/${e.url}`),this.linkService.openLink(e)}}return t.\u0275fac=function(e){return new(e||t)(I(Ja),I(El),I(yc))},t.\u0275cmp=Qe({type:t,selectors:[["lv-profile-link-overview"]],inputs:{links:"links",hasMoreLinks:"hasMoreLinks"},outputs:{showMoreLinks:"showMoreLinks"},features:[vn],decls:11,vars:8,consts:[[1,"filter-wrapper"],[3,"filters","sorting","filterClick","sortingClick"],[1,"filtered-links"],[4,"ngIf"],[1,"filtered-links__wrapper"],[4,"ngFor","ngForOf"],["class","filtered-links__arrow-wrapper",4,"ngIf"],[3,"title","views","username","origin","badges","imageSrc","imageAlt","rounded","cardClick","profileClick"],[1,"filtered-links__arrow-wrapper"],[3,"size","color","iconName","click"]],template:function(e,i){1&e&&(D(0,"div")(1,"div",0)(2,"lv-filters",1),me("filterClick",function(o){return i.filterLinks(o)})("sortingClick",function(o){return i.sortLinks(o)}),k()(),D(3,"div",2),Z(4,B1e,3,3,"h4",3),Z(5,I1e,3,3,"h4",3),Z(6,R1e,3,3,"h4",3),Z(7,L1e,3,3,"h4",3),D(8,"div",4),Z(9,N1e,2,8,"div",5),k(),Z(10,V1e,2,5,"div",6),k()()),2&e&&(w(2),F("filters",i.profileFilters)("sorting",i.sortingArr),w(2),F("ngIf","all"===i.selectedFilter),w(1),F("ngIf","public"===i.selectedFilter),w(1),F("ngIf","trending"===i.selectedFilter),w(1),F("ngIf","recently"===i.selectedFilter),w(2),F("ngForOf",i.filteredLinks),w(1),F("ngIf",i.hasMoreLinks))},directives:[mk,kt,br,yF,X8],pipes:[On],styles:["lv-profile-link-overview .filter-wrapper{padding:1.5rem 0;border-bottom:1px solid #dbdbdb}@media (max-width: 768px){lv-profile-link-overview .filter-wrapper{padding-left:.5rem}}lv-profile-link-overview .filtered-links{padding:1.5rem 0}lv-profile-link-overview .filtered-links__wrapper{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));grid-row-gap:1rem;grid-column-gap:1rem}@media (max-width: 768px){lv-profile-link-overview .filtered-links__wrapper{grid-template-columns:1fr;display:flex;flex-direction:column}}@media (min-width: 769px) and (max-width: 1024px){lv-profile-link-overview .filtered-links__wrapper{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (min-width: 1025px) and (max-width: 1366px){lv-profile-link-overview .filtered-links__wrapper{grid-template-columns:repeat(3,minmax(250px,1fr))}}@media (min-width: 1367px){lv-profile-link-overview .filtered-links__wrapper{grid-template-columns:repeat(4,minmax(250px,1fr))}}lv-profile-link-overview .filtered-links__wrapper lv-lib-result>lv-lib-card>div{width:100%;height:100%;margin-top:0!important}lv-profile-link-overview .filtered-links__wrapper lv-lib-result>lv-lib-card>div .bottom__meta__name:hover{color:#ff8114}lv-profile-link-overview .filtered-links__arrow-wrapper{width:100%;display:flex;justify-content:center;margin-top:30px}lv-profile-link-overview .filtered-links__show-more-icon mat-icon>svg{transform:scale(2);cursor:pointer}\n"],encapsulation:2}),t})();const H1e=function(t){return{registerDate:t}};let U1e=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-profile-information"]],inputs:{description:"description",registrationDate:"registrationDate",views:"views",followerCount:"followerCount",activeLinkCount:"activeLinkCount"},decls:29,vars:46,consts:[[1,"profile-information-wrapper"],[1,"profile-information-description",3,"rounded"],[1,"profile-information-description--wrapper"],[1,"profile-information-statistics",3,"rounded"],[1,"profile-information-statistics--wrapper"]],template:function(e,i){1&e&&(D(0,"div",0)(1,"lv-lib-card",1)(2,"h3"),W(3),ae(4,"translate"),k(),D(5,"div",2),W(6),ae(7,"translate"),k()(),D(8,"lv-lib-card",3)(9,"h3"),W(10),ae(11,"translate"),k(),D(12,"div",4)(13,"div"),W(14),ae(15,"translate"),ae(16,"date"),k(),D(17,"div"),W(18),ae(19,"number"),ae(20,"translate"),k(),D(21,"div"),W(22),ae(23,"number"),ae(24,"translate"),k(),D(25,"div"),W(26),ae(27,"number"),ae(28,"translate"),k()()()()),2&e&&(w(1),F("rounded",!0),w(2),ke(ce(4,12,"profile-page.profile_description")),w(3),Ke(" ",ce(7,14,i.description)," "),w(2),F("rounded",!0),w(2),ke(ce(11,16,"profile-page.profile_statistics")),w(4),ke(eo(15,18,"profile-page.since-registered",Jt(44,H1e,function FP(t,n,e,i,r,o){const s=t+20,a=Je(),l=xa(a,s);return V0(a,s)?DP(a,co(),n,l.transform,e,i,r,o,l):l.transform(e,i,r,o)}(16,21,i.registrationDate,"mediumDate","","de-DE")))),w(4),$r("",ta(19,26,i.views,"","de-DE")," ",ce(20,30,"views"),""),w(4),$r("",ta(23,32,i.followerCount,"","de-DE")," ",ce(24,36,"follower"),""),w(4),$r("",ta(27,38,i.activeLinkCount,"","de-DE")," ",ce(28,42,"profile-page.active-links"),""))},directives:[fc],pipes:[On,DS,K0],styles:["lv-profile-information .profile-information-wrapper{margin-top:1.5rem;display:flex;width:100%;gap:30px}@media (max-width: 1024px){lv-profile-information .profile-information-wrapper{flex-direction:column;margin-bottom:1.5rem}}lv-profile-information .profile-information-wrapper .profile-information-description{width:70%}@media (max-width: 1024px){lv-profile-information .profile-information-wrapper .profile-information-description{width:100%}}lv-profile-information .profile-information-wrapper .profile-information-description>div{height:100%!important;margin-top:0!important}lv-profile-information .profile-information-wrapper .profile-information-description--wrapper{font-weight:300;font-size:16px}lv-profile-information .profile-information-wrapper .profile-information-statistics{width:30%}@media (max-width: 1024px){lv-profile-information .profile-information-wrapper .profile-information-statistics{width:100%}}lv-profile-information .profile-information-wrapper .profile-information-statistics>div{height:100%!important;margin-top:0!important}lv-profile-information .profile-information-wrapper .profile-information-statistics--wrapper{font-weight:300;font-size:16px}lv-profile-information .profile-information-wrapper .profile-information-statistics--wrapper>div{padding:.5rem 0;border-bottom:1px solid #a9a9a9}lv-profile-information .profile-information-wrapper .profile-information-statistics--wrapper>div:first-child{padding-top:0}lv-profile-information .profile-information-wrapper .profile-information-statistics--wrapper>div:last-child{padding-bottom:0;border-bottom:0}\n"],encapsulation:2}),t})();function j1e(t,n){if(1&t){const e=ct();D(0,"lv-profile-banner",8),me("subscribeEvent",function(r){return Ne(e),J().changeSubscriberCount(r)}),k()}if(2&t){const e=J();F("userName",null==e.user?null:e.user.display_name)("followerCount",null==e.user?null:e.user.subscriber_count)("hasFollowed",null==e.user?null:e.user.is_subscriber)}}function G1e(t,n){1&t&&(D(0,"mat-icon",9),W(1,"view_stream"),k(),D(2,"span"),W(3),ae(4,"translate"),k()),2&t&&(w(3),ke(ce(4,1,"profile-page.page-overview")))}function W1e(t,n){1&t&&(D(0,"mat-icon",9),W(1,"account_circle"),k(),D(2,"span"),W(3),ae(4,"translate"),k()),2&t&&(w(3),ke(ce(4,1,"profile-page.page-profile")))}const Q1e=[{path:"profile/:profileId",component:(()=>{class t{constructor(e,i,r,o,s,a,l,d,p,C){this.route=e,this.profileService=i,this.apiSearchService=r,this.loadingService=o,this.linkvertiseService=s,this.titleService=a,this.metaService=l,this.translateService=d,this.thumbnailService=p,this.faqService=C,this.hasMoreLinks=!0,this.profileDescription="",this.firstLoading=!0,this.sortedProfileDataLastEditedAt=[],this.publicLinksSortedByDate=[],this.profileGraphDataArr=[],this.profileTopThreeLinks=[],this.profileLinksSelection=[],this.currSelectionKey="all",this.sortKey="",this.linkPage=1,this.allLinks=[],this.currSelectedTabIndex=0,this.userHasNoContentMsgVisible=!1,this.buttonStates={isTrending:!0,seo_classification:!0,recently_edited:!0,newly_created:!0},this.subscriptions=new j,this.currSelectionKey$$=new wn("all")}ngOnInit(){this.subscriptions.add(this.currSelectionKey$$.pipe(cn(e=>this.currSelectionKey=e),Yn(()=>this.profileService.getSelectedLinks())).subscribe(e=>{"all"===this.currSelectionKey&&(this.buttonStates=this.getButtonState(e)),this.profileLinksSelection=e})),this.linkvertiseService.onRedirectPage=!0,this.subscriptions.add(this.route.params.pipe(cn(e=>{this.profileId=e.profileId,this.loading=!0,this.loadingService.setLoading(!0)}),Yn(()=>this.profileService.getProfile(Number(this.profileId)))).subscribe(e=>{this.user=e.data.user,this.allLinks=e.data.user.links,e.data.user.links.length<15&&(this.hasMoreLinks=!1),this.allLinks.forEach(i=>{this.thumbnailService.handleThumbnailUrlFallbackGeneration(i)}),this.populateLinkDataArrays(this.allLinks),this.profileService.selectProfileLinksByCategory(this.sortedProfileDataLastEditedAt,"all"),this.titleService.setTitle(this.user.display_name+" | Linkvertise"),this.setMetaDescriptionForLanguage(),this.loadingService.setLoading(!1),this.loading=!1,this.firstLoading=!1,this.linkvertiseService.setSuggestions([]),this.linkvertiseService.isLoaded=!0,this.userHasNoContentMsgVisible=this.userContentArr.length<=0,this.faqService.getFallbackFaqData(this.user.description).subscribe(i=>{this.profileDescription=i.main+i.target})}))}setMetaDescriptionForLanguage(){this.user.verified?this.subscriptions.add(this.translateService.get(["meta-profile-description-1","meta-profile-description-2","home-headline"]).subscribe(e=>{this.metaService.addTag({name:"Description",content:e[0]+this.user.display_name+e[1]}),this.titleService.setTitle("Linkvertise.com | "+e[2])})):this.metaService.addTag({name:"robots",content:"noindex"})}ngOnDestroy(){this.apiSearchService.setTextQuery(""),this.linkvertiseService.onRedirectPage=!1,this.metaService.removeTag("name='robots'"),this.metaService.removeTag("name='Description'"),this.subscriptions.unsubscribe()}handleSelectionKeyEvent(e){this.currSelectionKey$$.next(e),this.profileService.selectProfileLinksByCategory(this.sortedProfileDataLastEditedAt,e)}loadMoreLinkData(){this.linkPage++;const e=this.allLinks.length;this.profileService.getMoreProfileData(Number(this.profileId),this.linkPage).subscribe(i=>{var r,o,s;i.data.user.links.length<15&&(this.hasMoreLinks=!1),null===(s=null===(o=null===(r=null==i?void 0:i.data)||void 0===r?void 0:r.user)||void 0===o?void 0:o.links)||void 0===s||s.forEach(l=>{this.thumbnailService.handleThumbnailUrlFallbackGeneration(l)}),this.allLinks=[...this.allLinks,...i.data.user.links],this.populateLinkDataArrays(this.allLinks),this.allLinks.length!==e&&this.profileService.selectProfileLinksByCategory(this.sortedProfileDataLastEditedAt,this.currSelectionKey)})}sortKeyChanged(e){this.sortKey=e}getButtonState(e){const i={};for(let r in this.buttonStates)i[r]=e.some(o=>"seo_classification"===r?"APPROVED_SEO"===o[r]:o[r]);return i}populateLinkDataArrays(e){const i=e.map(r=>"APPROVED_SEO"!==r.seo_classification?Object.assign(Object.assign({},r),{isPremium:!0}):Object.assign({},r));this.userContentArr=i.slice(),this.sortedProfileDataLastEditedAt=this.profileService.sortProfileData(this.userContentArr,"last_edit_at","desc"),this.publicLinksSortedByDate=this.sortedProfileDataLastEditedAt,this.profileTopThreeLinks=this.profileService.getTopNAmountOfLinksFromArr(this.userContentArr,3)}changeSubscriberCount(e){e?this.profileService.subscribeProfile(this.profileId).subscribe(i=>{}):this.profileService.unsubscribeProfile(this.profileId).subscribe(i=>{})}}return t.\u0275fac=function(e){return new(e||t)(I(ns),I(El),I(Za),I(_c),I($O),I(X0),I(hf),I(io),I(_w),I(F1e))},t.\u0275cmp=Qe({type:t,selectors:[["lv-profile-page"]],decls:11,vars:9,consts:[[1,"profile-page"],[1,"profile-page--banner-wrapper"],[3,"userName","followerCount","hasFollowed","subscribeEvent",4,"ngIf"],[1,"profile-page--tabs-wrapper"],[3,"animationDuration"],["mat-tab-label",""],[3,"links","hasMoreLinks","showMoreLinks"],[3,"description","registrationDate","views","followerCount","activeLinkCount"],[3,"userName","followerCount","hasFollowed","subscribeEvent"],[1,"profile-page--icon"]],template:function(e,i){1&e&&(D(0,"div",0)(1,"div",1),Z(2,j1e,1,3,"lv-profile-banner",2),k(),D(3,"div",3)(4,"mat-tab-group",4)(5,"mat-tab"),Z(6,G1e,5,3,"ng-template",5),D(7,"lv-profile-link-overview",6),me("showMoreLinks",function(){return i.loadMoreLinkData()}),k()(),D(8,"mat-tab"),Z(9,W1e,5,3,"ng-template",5),be(10,"lv-profile-information",7),k()()()()),2&e&&(w(2),F("ngIf",i.user),w(2),F("animationDuration","0ms"),w(3),F("links",i.allLinks)("hasMoreLinks",i.hasMoreLinks),w(3),F("description",i.profileDescription)("registrationDate",null==i.user?null:i.user.register_date)("views",null==i.user?null:i.user.total_impressions)("followerCount",null==i.user?null:i.user.subscriber_count)("activeLinkCount",null==i.user?null:i.user.links_count))},directives:[kt,P1e,wbe,Ez,abe,wi,z1e,U1e],pipes:[On],styles:["lv-profile-page{display:flex;justify-content:center}@media (max-width: 768px){lv-profile-page{display:block}}lv-profile-page .profile-page{margin:1.5rem!important;max-width:1564px}@media (max-width: 768px){lv-profile-page .profile-page{margin:0!important}lv-profile-page .profile-page .mat-tab-labels{flex-direction:column}lv-profile-page .profile-page mat-ink-bar{visibility:hidden!important}}lv-profile-page .profile-page .mat-tab-label-active{color:#000;opacity:1}lv-profile-page .profile-page--icon{margin-right:.5rem}lv-profile-page .profile-page--banner-wrapper{margin-bottom:1.5rem}lv-profile-page .profile-page .filter{padding-right:0}\n"],encapsulation:2}),t})()}];let K1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[is.forChild(Q1e)],is]}),t})();function q1e(t,n){if(1&t){const e=ct();D(0,"div",4)(1,"div",5)(2,"div",6),be(3,"ul",7),k(),D(4,"div",6)(5,"ul",7)(6,"li",8),W(7),ae(8,"translate"),k()()(),D(9,"div",6)(10,"ul",7)(11,"li",8),W(12),ae(13,"translate"),k()()()(),be(14,"hr",9),D(15,"div",10)(16,"div",11)(17,"ul")(18,"li",12)(19,"b"),W(20),ae(21,"translate"),k()(),be(22,"hr",13),D(23,"li",14),me("click",function(){return Ne(e),J().applyFilter("date","TODAY")}),W(24),ae(25,"translate"),k(),D(26,"li",14),me("click",function(){return Ne(e),J().applyFilter("date","WEEK")}),W(27),ae(28,"translate"),k(),D(29,"li",14),me("click",function(){return Ne(e),J().applyFilter("date","MONTH")}),W(30),ae(31,"translate"),k(),D(32,"li",14),me("click",function(){return Ne(e),J().applyFilter("date","YEAR")}),W(33),ae(34,"translate"),k()()(),D(35,"div",11)(36,"ul")(37,"li",12)(38,"b"),W(39),ae(40,"translate"),k()(),be(41,"hr",13),D(42,"li",14),me("click",function(){return Ne(e),J().applyFilter("type","ALL",!1,!1)}),W(43),ae(44,"translate"),k(),D(45,"li",14),me("click",function(){return Ne(e),J().applyFilter("type","LINKS",!1,!1)}),W(46),ae(47,"translate"),k(),D(48,"li",14),me("click",function(){return Ne(e),J().applyFilter("type","USERS",!1,!1)}),W(49),ae(50,"translate"),k()()(),D(51,"div",15)(52,"ul")(53,"li",12)(54,"b"),W(55),ae(56,"translate"),k()(),be(57,"hr",13),D(58,"li",14),me("click",function(){return Ne(e),J().applyFilter("orderBy","SCORE",!1)}),W(59),ae(60,"translate"),k(),D(61,"li",14),me("click",function(){return Ne(e),J().applyFilter("orderBy","IMPRESSIONS",!1)}),W(62),ae(63,"translate"),k(),D(64,"li",14),me("click",function(){return Ne(e),J().applyFilter("orderBy","DATE",!1)}),W(65),ae(66,"translate"),k()()()()()}if(2&t){const e=J();w(7),ke(ce(8,35,"type")),w(5),ke(ce(13,37,"sort")),w(8),ke(ce(21,39,"date")),w(3),ze("active","TODAY"==e.filters.date),w(1),ke(ce(25,41,"today")),w(2),ze("active","WEEK"==e.filters.date),w(1),ke(ce(28,43,"week")),w(2),ze("active","MONTH"==e.filters.date),w(1),ke(ce(31,45,"month")),w(2),ze("active","YEAR"==e.filters.date),w(1),ke(ce(34,47,"year")),w(6),ke(ce(40,49,"type")),w(3),ze("active","ALL"==e.filters.type),w(1),ke(ce(44,51,"All")),w(2),ze("active","LINKS"==e.filters.type),w(1),ke(ce(47,53,"links")),w(2),ze("active","USERS"==e.filters.type),w(1),ke(ce(50,55,"profiles")),w(6),ke(ce(56,57,"sort")),w(3),ze("active","SCORE"==e.filters.orderBy),w(1),ke(ce(60,59,"sort-score")),w(2),ze("active","IMPRESSIONS"==e.filters.orderBy),w(1),ke(ce(63,61,"sort-clicks")),w(2),ze("active","DATE"==e.filters.orderBy),w(1),ke(ce(66,63,"sort-date"))}}let Y1e=(()=>{class t{constructor(e,i,r){this.apiSearchService=e,this.router=i,this.activatedRoute=r,this.showFilter=!1,this.filters={date:"",type:"LINKS",orderBy:"SCORE"},this.filterUpdateEmitter=new Ee,localStorage.setItem("searchFilters",JSON.stringify(this.filters))}toggleDisplayFilter(){this.showFilter=!this.showFilter}applyFilter(e,i,r=!0,o=!0){this.filters[e]=this.filters[e]===i&&r?null:i,o&&this.apiSearchService.search.emit(this.apiSearchService.getQuery()),localStorage.setItem("searchFilters",JSON.stringify(this.filters)),this.filterUpdateEmitter.emit(),this.router.navigateByUrl("/search/"+this.activatedRoute.snapshot.url[1]+"/1")}}return t.\u0275fac=function(e){return new(e||t)(I(Za),I(Hn),I(ns))},t.\u0275cmp=Qe({type:t,selectors:[["lv-search-filter"]],outputs:{filterUpdateEmitter:"filterUpdateEmitter"},decls:7,vars:4,consts:[[1,"search-navigation","d-md-block","mt-md-2"],[1,"search-navigation-bar",3,"click"],[1,"fas","fa-filter"],["class","search-navigation-content",4,"ngIf"],[1,"search-navigation-content"],[1,"row","mb-0","d-none","d-md-flex"],[1,"col-md-4"],[1,"mb-0"],[1,"heading"],[1,"mb-1","mt-1","d-none","d-md-block"],[1,"row"],[1,"col-md-4","more-padding-bot-mobile"],[1,"heading","d-block","d-md-none"],[1,"minimargin"],[3,"click"],[1,"col-md-4","less-margin-bot-mobile"]],template:function(e,i){1&e&&(D(0,"div",0)(1,"div",1),me("click",function(){return i.toggleDisplayFilter()}),be(2,"i",2),W(3),ae(4,"translate"),k(),be(5,"div"),Z(6,q1e,67,65,"div",3),k()),2&e&&(w(3),Ke(" ",ce(4,2,"filter")," "),w(3),F("ngIf",i.showFilter))},directives:[kt],pipes:[On],styles:["ul[_ngcontent-%COMP%]{padding-left:0;list-style:none}.search-navigation[_ngcontent-%COMP%]{background:#ffffff;margin-bottom:28px;box-shadow:0 3px 24px #3232320a}.search-navigation[_ngcontent-%COMP%] .search-navigation-bar[_ngcontent-%COMP%]{height:40px;padding:0 1rem;display:flex;align-items:center;font-size:1rem;font-weight:300;cursor:pointer;margin-top:.25rem}@media (max-width: 768px){.search-navigation[_ngcontent-%COMP%] .search-navigation-bar[_ngcontent-%COMP%]{font-size:1.5rem;height:60px;font-weight:500}}.search-navigation[_ngcontent-%COMP%] .search-navigation-bar[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:6px}@media (max-width: 768px){.search-navigation[_ngcontent-%COMP%] .search-navigation-bar[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:1rem}}.search-navigation[_ngcontent-%COMP%] .search-navigation-content[_ngcontent-%COMP%]{padding:.75rem 1rem}.search-navigation[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-bottom:.5rem}@media (max-width: 768px){.search-navigation[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{font-size:18px}}.search-navigation[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:14px;opacity:.6;transition:opacity .3s;cursor:pointer}.search-navigation[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%], .search-navigation[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{opacity:1}.search-navigation[_ngcontent-%COMP%] li.heading[_ngcontent-%COMP%]{font-size:.75rem;font-weight:300;text-transform:uppercase;opacity:1;cursor:default}@media (max-width: 768px){.search-navigation[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:1.5rem!important;margin-bottom:-6px}}@media (max-width: 768px){.more-padding-bot-mobile[_ngcontent-%COMP%]{padding-bottom:.75rem!important}.more-padding-bot-mobile[_ngcontent-%COMP%] .minimargin[_ngcontent-%COMP%]{margin:.5rem 0 .25rem}}.minimargin[_ngcontent-%COMP%]{margin:0;display:none}@media (max-width: 768px){.minimargin[_ngcontent-%COMP%]{margin:-5px 0;display:block}}"]}),t})(),X1e=(()=>{class t{constructor(e){this.apiSearchService=e,this.modeMini=!1}}return t.\u0275fac=function(e){return new(e||t)(I(Za))},t.\u0275cmp=Qe({type:t,selectors:[["lv-button-text-suggestions-item"]],inputs:{btnText:"btnText",isFirst:"isFirst",isLast:"isLast",modeMini:"modeMini"},decls:5,vars:6,consts:[[1,"wrapper","lv-center-y",3,"ngClass","click"],[1,"bold","mb-0"]],template:function(e,i){1&e&&(D(0,"div",0),me("click",function(){return i.apiSearchService.performSearch(i.btnText)}),D(1,"mat-icon"),W(2,"search"),k(),D(3,"p",1),W(4),k()()),2&e&&(ze("first",i.isFirst)("last",i.isLast),F("ngClass",i.modeMini?"wrapper-mini":""),w(4),ke(i.btnText))},directives:[vi,wi],styles:[".wrapper[_ngcontent-%COMP%]{height:55px;border-bottom:1px solid grey;cursor:pointer}@media (max-width: 767px){.wrapper[_ngcontent-%COMP%]{height:70px}}.wrapper.first[_ngcontent-%COMP%]{border-top:1px solid grey}@media (max-width: 767px){.wrapper.last[_ngcontent-%COMP%]{border:none!important}}.wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{padding-left:6px}@media (max-width: 767px){.wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{padding-left:unset}}mat-icon[_ngcontent-%COMP%]{font-weight:600;font-size:20px;transform:translateY(2px)}@media (max-width: 767px){mat-icon[_ngcontent-%COMP%]{font-size:40px;height:40px;width:40px;transform:translateY(0);margin-right:16px}}.wrapper-mini[_ngcontent-%COMP%]{height:50px!important}@media (max-width: 800px){.wrapper-mini[_ngcontent-%COMP%]{height:85px!important}}@media (max-width: 800px){.wrapper-mini[_ngcontent-%COMP%]:last-child{border-bottom:1px solid grey!important}}"]}),t})();function Z1e(t,n){1&t&&(D(0,"h5",7),W(1),ae(2,"translate"),k()),2&t&&(w(1),Ke(" ",ce(2,1,"button-text-suggestions"),""))}function J1e(t,n){if(1&t&&be(0,"lv-button-text-suggestions-item",8),2&t){const e=n.$implicit,i=n.first,r=n.last,o=J();F("btnText",e)("isFirst",i)("isLast",r)("modeMini",o.modeMini)}}function $1e(t,n){if(1&t&&be(0,"lv-button-text-suggestions-item",12),2&t){const i=n.first;F("btnText",n.$implicit)("isFirst",i)}}function e2e(t,n){if(1&t&&(D(0,"div",9)(1,"div",10),Z(2,$1e,1,2,"lv-button-text-suggestions-item",11),k()()),2&t){const e=J();w(2),F("ngForOf",e.btnTextData.secondHalf)}}let t2e=(()=>{class t{constructor(){this.limit=5,this.modeMini=!1,this.isMobile=!1,this.btnTextData={firstHalf:"",secondHalf:""},this.both=[]}ngOnInit(){this.setButtonTexts()}ngOnChanges(e){this.setButtonTexts()}setButtonTexts(){let e=[...this.links].map(i=>i.btn_text).filter((i,r,o)=>i&&o.indexOf(i)===r);this.modeMini&&(e=[...this.links].map(i=>i.name).filter((i,r,o)=>i&&o.indexOf(i)===r)),this.isMobile&&(this.limit=6),this.btnTextData=this.getSplittedArray(e.slice(0,this.limit))}getSplittedArray(e){let i=Math.ceil(e.length/2);this.modeMini&&e.length>=5&&(i=5),this.isMobile&&(i=6),e.length<5&&(i=5);const r=e.splice(0,i),o=e.splice(-i);return this.both=e.slice(),{firstHalf:r,secondHalf:o}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-button-text-suggestions"]],inputs:{links:"links",limit:"limit",modeMini:"modeMini",isMobile:"isMobile"},features:[vn],decls:8,vars:5,consts:[[3,"ngClass"],["class","h5-mobile-big center-h5",4,"ngIf"],[1,"item-wrapper"],[1,"row","mb-0"],[1,"right-padding-on-desktop"],[3,"btnText","isFirst","isLast","modeMini",4,"ngFor","ngForOf"],["class","col-md-6",4,"ngIf"],[1,"h5-mobile-big","center-h5"],[3,"btnText","isFirst","isLast","modeMini"],[1,"col-md-6"],[1,"left-padding-on-desktop"],[3,"btnText","isFirst",4,"ngFor","ngForOf"],[3,"btnText","isFirst"]],template:function(e,i){1&e&&(D(0,"mat-card",0),Z(1,Z1e,3,3,"h5",1),D(2,"div",2)(3,"div",3)(4,"div",0)(5,"div",4),Z(6,J1e,1,4,"lv-button-text-suggestions-item",5),k()(),Z(7,e2e,3,1,"div",6),k()()()),2&e&&(F("ngClass",i.modeMini?"modeMini":""),w(1),F("ngIf",!i.modeMini),w(3),F("ngClass",i.modeMini?"col-md-12":"col-md-6"),w(2),F("ngForOf",i.btnTextData.firstHalf),w(1),F("ngIf",!i.modeMini&&void 0!==i.btnTextData.secondHalf))},directives:[s9,vi,kt,br,X1e],pipes:[On],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.center-h5[_ngcontent-%COMP%]{margin-bottom:20px}mat-card[_ngcontent-%COMP%]{border-left:solid 5px #ff8114;margin:40px 0;padding:20px 20px 18px!important}@media (max-width: 767px){mat-card[_ngcontent-%COMP%]{padding-top:16px!important}}@media (max-width: 767px){mat-card[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{margin:4px 0 20px!important}}@media (min-width: 767px){mat-card[_ngcontent-%COMP%] .left-padding-on-desktop[_ngcontent-%COMP%]{padding-left:5px}}@media (min-width: 767px){mat-card[_ngcontent-%COMP%] .right-padding-on-desktop[_ngcontent-%COMP%]{padding-right:5px}}.modeMini[_ngcontent-%COMP%]{margin:0;height:240px;border-left:0!important;box-shadow:none!important;border:none!important}@media (max-width: 767px){.modeMini[_ngcontent-%COMP%]{width:100%!important}}']}),t})(),Kz=(()=>{class t{constructor(e,i,r){this.elementRef=e,this.platformId=i,this.sidebarService=r,this.ellipsisText=""}get el(){return this.elementRef.nativeElement}ngAfterViewInit(){this.mobileBreakpoint=this.mobileBreakpoint?this.mobileBreakpoint:768,this.updateInterval(),this.update(),this.sidebarService.miniChanged.subscribe(()=>{this.el.style.overflow="hidden",this.update(),setTimeout(()=>{this.el.style.overflow=null},1e3)})}ngOnChanges(e){this.ellipsisText&&(this.innerText=this.ellipsisText,this.update())}updateLineLimit(){this.updateMaxLines(),this.lineLimit=this.windowsSize<=this.mobileBreakpoint&&this.mobileLines?this.mobileLines:this.maxLines}updateLineHeight(e){let i;const r="line-height";e.currentStyle?i=e.currentStyle[r]:window.getComputedStyle&&(i=document.defaultView.getComputedStyle(e,null).getPropertyValue(r)),this.lineHeight=parseInt(i,10)}updateWindowSize(){this.windowsSize=window.innerWidth}updateMaxLines(){this.maxLines||(this.maxLines=1)}updateInterval(){this.maxLines=this.maxLines?this.maxLines:1,this.interval=setInterval(()=>{this.update()},800)}update(){this.updateWindowSize(),this.updateLineLimit(),this.updateLineHeight(this.el),this.truncate()}truncate(){if(!Io(this.platformId))return;void 0===this.innerText&&(this.innerText=this.el.innerText.trim()),this.el.innerText=this.innerText;const e=this.innerText.split("");for(;e.length>0&&this.el.scrollHeight>this.lineHeight*this.lineLimit;)e.pop(),this.el.innerText=`${e.join("")}\u2026`}ngOnDestroy(){clearInterval(this.interval)}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(es),I(Dl))},t.\u0275dir=Ve({type:t,selectors:[["","lvEllipsis",""]],inputs:{maxLines:["lvEllipsis","maxLines"],mobileBreakpoint:"mobileBreakpoint",mobileLines:"mobileLines",ellipsisText:"ellipsisText"},features:[vn]}),t})();function n2e(t,n){1&t&&be(0,"i"),2&t&&xu("",J(2).IconLeft," badgeIconLeft")}function i2e(t,n){if(1&t&&(D(0,"mat-icon",7),W(1),k()),2&t){const e=J(2);w(1),ke(e.matIconLeft)}}function r2e(t,n){1&t&&ul(0)}function o2e(t,n){1&t&&be(0,"i"),2&t&&xu("",J(2).IconRight," badgeIconRight")}function s2e(t,n){if(1&t&&(D(0,"mat-icon",8),W(1),k()),2&t){const e=J(2);w(1),ke(e.matIconRight)}}const a2e=function(t){return{"background-color":t}};function l2e(t,n){if(1&t&&(Tt(0),D(1,"span",2),Z(2,n2e,1,3,"i",3),Z(3,i2e,2,1,"mat-icon",4),Z(4,r2e,1,0,"ng-container",5),Z(5,o2e,1,3,"i",3),Z(6,s2e,2,1,"mat-icon",6),k(),Pt()),2&t){const e=J(),i=oi(3);w(1),ze("suggestion-mobile","SUGGESTION"===e.mode)("isFeatured","FEATURED"===e.mode),F("ngStyle",Jt(10,a2e,e.badgeColor)),w(1),F("ngIf",null!=e.IconLeft),w(1),F("ngIf",null!=e.matIconLeft),w(1),F("ngTemplateOutlet",i),w(1),F("ngIf",null!=e.IconRight),w(1),F("ngIf",null!=e.matIconRight)}}function c2e(t,n){if(1&t&&(D(0,"div",11)(1,"mat-icon",12),W(2),k()()),2&t){const e=J(2);w(1),Tr("matTooltip",e.badgeTooltip),w(1),ke(e.icon)}}function d2e(t,n){if(1&t&&(D(0,"div",11)(1,"mat-icon",13),W(2),k()()),2&t){const e=J(2);w(1),Tr("matTooltip",e.badgeTooltip),w(1),ke(e.icon)}}function u2e(t,n){if(1&t&&(D(0,"div",11)(1,"mat-icon",14),W(2),k()()),2&t){const e=J(2);w(1),Tr("matTooltip",e.badgeTooltip),w(1),Ke(" ",e.icon," ")}}function h2e(t,n){if(1&t&&(D(0,"div",11)(1,"mat-icon",15),W(2),k()()),2&t){const e=J(2);w(1),Tr("matTooltip",e.badgeTooltip),w(1),ke(e.icon)}}function p2e(t,n){1&t&&ul(0)}function f2e(t,n){if(1&t&&(D(0,"div")(1,"p",16),Z(2,p2e,1,0,"ng-container",5),k()()),2&t){J(2);const e=oi(3);w(2),F("ngTemplateOutlet",e)}}function g2e(t,n){1&t&&ul(0)}function m2e(t,n){if(1&t&&(D(0,"div")(1,"p",17),Z(2,g2e,1,0,"ng-container",5),k()()),2&t){J(2);const e=oi(3);w(2),F("ngTemplateOutlet",e)}}function v2e(t,n){1&t&&ul(0)}function _2e(t,n){if(1&t&&(D(0,"div")(1,"p",18),Z(2,v2e,1,0,"ng-container",5),k()()),2&t){J(2);const e=oi(3);w(2),F("ngTemplateOutlet",e)}}function b2e(t,n){1&t&&ul(0)}function y2e(t,n){if(1&t&&(D(0,"div")(1,"p",19),Z(2,b2e,1,0,"ng-container",5),k()()),2&t){J(2);const e=oi(3);w(2),F("ngTemplateOutlet",e)}}const C2e=function(t){return{dot:t}};function w2e(t,n){if(1&t&&(D(0,"div")(1,"div",20),W(2,"\xb7"),k()()),2&t){const e=J(2);w(1),F("ngClass",Jt(1,C2e,e.showSeparator))}}function x2e(t,n){if(1&t&&(Tt(0),D(1,"span",9),Z(2,c2e,3,2,"div",10),Z(3,d2e,3,2,"div",10),Z(4,u2e,3,2,"div",10),Z(5,h2e,3,2,"div",10),Z(6,f2e,3,1,"div",0),Z(7,m2e,3,1,"div",0),Z(8,_2e,3,1,"div",0),Z(9,y2e,3,1,"div",0),Z(10,w2e,3,3,"div",0),k(),Pt()),2&t){const e=J();w(1),ze("suggestion-mobile","SUGGESTION"===e.mode)("isFeatured","FEATURED"===e.mode),F("ngClass",e.colorClass),w(1),F("ngIf",e.badgeBig),w(1),F("ngIf",!e.badgeBig&&!e.badgeTodo&&!e.badgeRelatedTopic),w(1),F("ngIf",!e.badgeBig&&e.badgeTodo),w(1),F("ngIf",e.badgeRelatedTopic),w(1),F("ngIf",e.badgeBig&&!e.badgeTodo),w(1),F("ngIf",!e.badgeBig&&e.badgeTodo),w(1),F("ngIf",!e.badgeBig&&!e.badgeTodo&&!e.badgeRelatedTopic),w(1),F("ngIf",e.badgeRelatedTopic),w(1),F("ngIf",e.showSeparator)}}function A2e(t,n){1&t&&Lt(0)}const M2e=["*"];let S2e=(()=>{class t{constructor(e,i){this.pageService=e,this.translate=i,this.mode="NORMAL",this.showSeparator=!0,this.badgeBig=!1,this.badgeTodo=!1,this.badgeRelatedTopic=!1,this.badgeTooltip=""}get badgeColor(){return"red"===this.color?"#dc3545":"green"===this.color?"#28A745":"blue"===this.color?"#007bff":"black"===this.color?"#323232":this.color}get IconLeft(){return"fire"===this.laIconLeft?"fas fa-fire":"thumbsUp"===this.laIconLeft?"far fa-thumbs-up":this.laIconLeft}get IconRight(){return"fire"===this.laIconRight?"fas fa-fire":"thumbsUp"===this.laIconRight?"far fa-thumbs-up":this.laIconRight}getIcon(){return"trend"===this.type?"local_fire_department":"new"===this.type?"new_releases":"rating"===this.type?"thumb_up":"featured"===this.type?"stars":"ad"===this.type?"campaign":void 0}getColor(){return"trend"===this.type?"color-trend":"new"===this.type?"color-new":"rating"===this.type?this.getRatingColor():"featured"===this.type?"color-secondary":void 0}getRatingColor(){return this.link.rating<.2?"color-rating-dark-red":this.link.rating>=.2&&this.link.rating<.4?"color-rating-red":this.link.rating>=.4&&this.link.rating<.6?"color-rating-primary":this.link.rating>=.6&&this.link.rating<.8?"color-rating-green-dark":this.link.rating>=.8?"color-rating-green":void 0}setTooltip(){"trend"===this.type?this.badgeTooltip="Trend":"new"===this.type?this.badgeTooltip=this.translate.instant("new"):"rating"===this.type?this.badgeTooltip=(100*this.link.rating).toFixed(0)+"%":"featured"===this.type&&(this.badgeTooltip=this.translate.instant("featured"))}ngOnInit(){this.type=this.type.toLowerCase(),this.colorClass=this.getColor(),this.icon=this.getIcon(),this.pageService.onSearchPage||this.setTooltip()}}return t.\u0275fac=function(e){return new(e||t)(I(Fl),I(io))},t.\u0275cmp=Qe({type:t,selectors:[["lv-badge"]],inputs:{matIconLeft:"matIconLeft",matIconRight:"matIconRight",laIconLeft:"laIconLeft",laIconRight:"laIconRight",mode:"mode",color:"color",type:"type",link:"link",showSeparator:"showSeparator",badgeBig:"badgeBig",badgeTodo:"badgeTodo",badgeRelatedTopic:"badgeRelatedTopic"},ngContentSelectors:M2e,decls:4,vars:2,consts:[[4,"ngIf"],["contentTpl",""],[1,"badge","lv-center",3,"ngStyle"],[3,"class",4,"ngIf"],["class","badgeIconLeft",4,"ngIf"],[4,"ngTemplateOutlet"],["class","badgeIconRight",4,"ngIf"],[1,"badgeIconLeft"],[1,"badgeIconRight"],[1,"lv-center",3,"ngClass"],["class","lv-center",4,"ngIf"],[1,"lv-center"],[1,"badge-big",3,"matTooltip"],[3,"matTooltip"],[1,"badge-todo",3,"matTooltip"],[1,"badge-related-topics",3,"matTooltip"],[1,"badge-description-search"],[1,"badge-description-todo"],[1,"small-text","badge-description"],[1,"badge-description-related-topics"],[3,"ngClass"]],template:function(e,i){1&e&&(Tn(),Z(0,l2e,7,12,"ng-container",0),Z(1,x2e,11,14,"ng-container",0),Z(2,A2e,1,0,"ng-template",null,1,vo)),2&e&&(F("ngIf",!i.type),w(1),F("ngIf",i.type))},directives:[kt,fl,wi,ic,vi,uh],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}span[_ngcontent-%COMP%]{font-weight:unset!important}.badge[_ngcontent-%COMP%]{float:unset!important;margin-left:unset!important;width:60px;margin-right:.5rem}.badge.isFeatured[_ngcontent-%COMP%]{width:80px}@media (max-width: 768px){.badge[_ngcontent-%COMP%]{height:30px;font-size:19.4px;padding:0 15px;line-height:30px;width:100px}.badge.isFeatured[_ngcontent-%COMP%]{width:115px}.badge.suggestion-mobile[_ngcontent-%COMP%]{height:20px;font-size:13px;padding:0 8px;line-height:20px;width:65px}}mat-icon[_ngcontent-%COMP%]{height:14px!important;width:14px!important;font-size:14px;display:inline-flex;justify-content:center;align-items:center}@media (max-width: 768px){mat-icon[_ngcontent-%COMP%]{font-size:24px;width:28px!important}}.badgeIconLeft[_ngcontent-%COMP%]{padding-right:3.5px}.badgeIconRight[_ngcontent-%COMP%]{padding-left:3.5px}.badge-description[_ngcontent-%COMP%]{margin:2px;font-size:12px;color:#000;font-weight:300}@media (max-width: 768px){.badge-description[_ngcontent-%COMP%]{display:none}}.badge-description-search[_ngcontent-%COMP%]{margin:2px;font-size:12px;font-weight:300;color:#000}.badge-description-todo[_ngcontent-%COMP%]{margin-right:2px;font-size:16px;font-weight:300;color:#000}.dot[_ngcontent-%COMP%]{padding-top:1px;margin-right:2px;color:#000;font-weight:700}.color-trend[_ngcontent-%COMP%]{color:#dc3545}.color-new[_ngcontent-%COMP%]{color:#007bff}.color-rating-dark-red[_ngcontent-%COMP%]{color:#9c2531}.color-rating-red[_ngcontent-%COMP%]{color:#dc3545}.color-rating-primary[_ngcontent-%COMP%]{color:#ff8114}.color-rating-green-dark[_ngcontent-%COMP%]{color:#18662b}.color-rating-green[_ngcontent-%COMP%]{color:#28a745}.color-secondary[_ngcontent-%COMP%]{color:#323232}.badge-big[_ngcontent-%COMP%]{height:20px!important;width:24px!important;font-size:24px}.badge-todo[_ngcontent-%COMP%]{height:16px!important;width:16px!important;font-size:16px}@media (max-width: 768px){.badge-description-search[_ngcontent-%COMP%], .badge-description-todo[_ngcontent-%COMP%], .dot[_ngcontent-%COMP%]{font-size:24px}}.badge-description-related-topics[_ngcontent-%COMP%]{margin-bottom:0;font-size:12px;line-height:12px;padding-left:3px}@media (max-width: 768px){.badge-description-related-topics[_ngcontent-%COMP%]{font-size:24px;line-height:24px;padding-left:8px}}.badge-related-topics[_ngcontent-%COMP%]{font-size:14px}@media (max-width: 768px){.badge-related-topics[_ngcontent-%COMP%]{font-size:24px}}']}),t})();function D2e(t,n){if(1&t&&(D(0,"a",11),W(1),k()),2&t){const e=J(2);w(1),ke(e.user.display_name)}}function E2e(t,n){if(1&t&&(D(0,"div")(1,"div",3)(2,"div",4,5)(4,"div")(5,"p",6),W(6),ae(7,"translate"),k()(),Z(8,D2e,2,1,"a",7),D(9,"div",8),W(10,"|"),k(),D(11,"div",9)(12,"lv-badge",10),W(13,"Ad"),k()()()()()),2&t){const e=J();w(6),ke(ce(7,4,"from")),w(2),F("ngIf",e.user.display_name),w(4),F("showSeparator",!1)("badgeRelatedTopic",!0)}}function F2e(t,n){1&t&&(D(0,"div")(1,"p",18),W(2),ae(3,"translate"),k()()),2&t&&(w(2),Ke("",ce(3,1,"from")," "))}function O2e(t,n){if(1&t&&(D(0,"a",19),W(1),k()),2&t){const e=J(2);ze("isAd",e.link.isAd),F("routerLink","/profile/"+e.link.user_id),w(1),ke(e.link.user_display_name)}}function k2e(t,n){if(1&t&&(D(0,"a",20),W(1),k()),2&t){const e=J(2);ze("isAd",e.link.isAd),w(1),ke(e.link.user_display_name)}}function T2e(t,n){1&t&&(D(0,"div",8),W(1,"|"),k())}function P2e(t,n){if(1&t&&be(0,"lv-badge",26),2&t){const e=J(3);F("showSeparator",!0)("link",e.link)}}function B2e(t,n){1&t&&(D(0,"lv-badge",27),W(1,"Trend"),k()),2&t&&F("link",J(3).link)}function I2e(t,n){1&t&&(D(0,"lv-badge",28),W(1),ae(2,"translate"),k()),2&t&&(F("link",J(3).link),w(1),ke(ce(2,2,"new")))}function R2e(t,n){if(1&t&&(D(0,"lv-badge",29),W(1),ae(2,"number"),k()),2&t){const e=J(3);F("link",e.link),w(1),Ke("",eo(2,2,100*e.link.rating,"1.0-0"),"%")}}function L2e(t,n){1&t&&(D(0,"lv-badge",30),W(1),ae(2,"translate"),k()),2&t&&(F("link",J(3).link),w(1),ke(ce(2,2,"featured")))}function N2e(t,n){if(1&t&&(D(0,"div",9),Z(1,P2e,1,2,"lv-badge",21),Z(2,B2e,2,1,"lv-badge",22),Z(3,I2e,3,4,"lv-badge",23),Z(4,R2e,3,5,"lv-badge",24),Z(5,L2e,3,4,"lv-badge",25),k()),2&t){const e=J(2);w(1),F("ngIf",e.link.isAd),w(1),F("ngIf",e.link.isTrending),w(1),F("ngIf",e.link.recently_edited),w(1),F("ngIf",e.link.rating>-1),w(1),F("ngIf",e.isFeatured)}}function V2e(t,n){if(1&t&&be(0,"lv-badge",26),2&t){const e=J(3);F("showSeparator",!0)("link",e.link)}}function z2e(t,n){1&t&&be(0,"lv-badge",27),2&t&&F("link",J(3).link)}function H2e(t,n){1&t&&be(0,"lv-badge",28),2&t&&F("link",J(3).link)}function U2e(t,n){1&t&&be(0,"lv-badge",29),2&t&&F("link",J(3).link)}function j2e(t,n){1&t&&be(0,"lv-badge",30),2&t&&F("link",J(3).link)}function G2e(t,n){if(1&t&&(D(0,"div",9),Z(1,V2e,1,2,"lv-badge",21),Z(2,z2e,1,1,"lv-badge",22),Z(3,H2e,1,1,"lv-badge",23),Z(4,U2e,1,1,"lv-badge",24),Z(5,j2e,1,1,"lv-badge",25),k()),2&t){const e=J(2);w(1),F("ngIf",e.link.isAd),w(1),F("ngIf",e.link.isTrending),w(1),F("ngIf",e.link.recently_edited),w(1),F("ngIf",e.link.rating>-1),w(1),F("ngIf",e.isFeatured)}}function W2e(t,n){if(1&t&&(Tt(0),D(1,"p",31),W(2),ae(3,"number"),ae(4,"translate"),k(),D(5,"div",32),W(6,"\xb7"),k(),Pt()),2&t){const e=J(2);w(2),$r("",ta(3,3,e.link.todo_impression_count,"","de")," ",ce(4,7,"views"),""),w(3),F("ngClass",e.redirect)}}function Q2e(t,n){if(1&t&&(D(0,"p",33),W(1),ae(2,"dateAgo"),k()),2&t){const e=J(2);w(1),ke(ce(2,1,e.link.last_edit_at))}}function K2e(t,n){if(1&t&&(D(0,"div",12)(1,"div",3)(2,"div",4,5),Z(4,F2e,4,3,"div",0),Z(5,O2e,2,4,"a",13),Z(6,k2e,2,3,"a",14),Z(7,T2e,2,0,"div",15),Z(8,N2e,6,5,"div",16),Z(9,G2e,6,5,"div",16),D(10,"div",9),Z(11,W2e,7,9,"ng-container",0),Z(12,Q2e,3,3,"p",17),k()()()()),2&t){const e=J();w(4),F("ngIf",!e.shortVersion&&e.showUserName),w(1),F("ngIf",e.link.user_id&&e.showUserName),w(1),F("ngIf",!e.link.user_id&&e.showUserName),w(1),F("ngIf",e.showUserName),w(1),F("ngIf",!e.shortVersion),w(1),F("ngIf",e.shortVersion),w(2),F("ngIf",!e.link.isAd),w(1),F("ngIf",e.link.last_edit_at)}}function q2e(t,n){if(1&t&&(D(0,"a",54),W(1),k()),2&t){const e=J(2);ze("isAd",e.link.isAd),F("routerLink","/profile/"+e.user.id),w(1),ke(e.user.display_name)}}function Y2e(t,n){if(1&t&&(D(0,"a",55),W(1),k()),2&t){const e=J(2);ze("isAd",e.link.isAd),w(1),Ke("",e.user.display_name," ")}}function X2e(t,n){if(1&t&&be(0,"lv-badge",56),2&t){const e=J(2);F("showSeparator",!1)("badgeTodo",!0)("link",e.link)}}function Z2e(t,n){if(1&t&&be(0,"lv-badge",57),2&t){const e=J(2);F("badgeTodo",!0)("link",e.link)}}function J2e(t,n){if(1&t&&be(0,"lv-badge",58),2&t){const e=J(2);F("badgeTodo",!0)("link",e.link)}}function $2e(t,n){if(1&t&&be(0,"lv-badge",59),2&t){const e=J(2);F("badgeTodo",!0)("link",e.link)}}function eye(t,n){if(1&t&&be(0,"lv-badge",60),2&t){const e=J(2);F("showSeparator",!1)("badgeBig",!0)("link",e.link)}}function tye(t,n){if(1&t&&be(0,"lv-badge",61),2&t){const e=J(2);F("badgeBig",!0)("link",e.link)}}function nye(t,n){if(1&t&&be(0,"lv-badge",62),2&t){const e=J(2);F("badgeBig",!0)("link",e.link)}}function iye(t,n){if(1&t&&be(0,"lv-badge",63),2&t){const e=J(2);F("badgeBig",!0)("link",e.link)}}function rye(t,n){if(1&t&&(D(0,"p",64),W(1),ae(2,"number"),ae(3,"translate"),k()),2&t){const e=J(2);w(1),$r("",ta(2,2,e.link.premium_description_variables.impression_count,"","de")," ",ce(3,6,"views"),"")}}function oye(t,n){1&t&&(D(0,"div",65),W(1,"\xb7"),k())}function sye(t,n){if(1&t&&(D(0,"p",66),W(1),ae(2,"dateAgo"),k()),2&t){const e=J(2);w(1),ke(ce(2,1,e.link.last_edit_at))}}const aye=function(t){return{"todo-block":t}};function lye(t,n){if(1&t&&(D(0,"div",34)(1,"div",35)(2,"div",36)(3,"p",37),W(4),ae(5,"translate"),k(),Z(6,q2e,2,4,"a",38),Z(7,Y2e,2,3,"a",39),k(),D(8,"div",40)(9,"div",41),Z(10,X2e,1,3,"lv-badge",42),Z(11,Z2e,1,2,"lv-badge",43),Z(12,J2e,1,2,"lv-badge",44),Z(13,$2e,1,2,"lv-badge",45),k(),D(14,"div",46),Z(15,eye,1,3,"lv-badge",47),Z(16,tye,1,2,"lv-badge",48),Z(17,nye,1,2,"lv-badge",49),Z(18,iye,1,2,"lv-badge",50),k(),Z(19,rye,4,8,"p",51),Z(20,oye,2,0,"div",52),Z(21,sye,3,3,"p",53),k()()()),2&t){const e=J();w(1),F("ngClass",Jt(17,aye,e.todoBlock)),w(3),ke(ce(5,15,"from")),w(2),F("ngIf",e.user.id&&e.showUserName),w(1),F("ngIf",!e.user.id&&e.showUserName),w(3),F("ngIf",e.link.isAd),w(1),F("ngIf",e.link.isTrending),w(1),F("ngIf",e.link.rating>-1),w(1),F("ngIf",e.link.recently_edited),w(2),F("ngIf",e.link.isAd),w(1),F("ngIf",e.link.isTrending),w(1),F("ngIf",e.link.rating>-1),w(1),F("ngIf",e.link.recently_edited),w(1),F("ngIf",e.link.premium_description_variables.impression_count),w(1),F("ngIf",e.link.todo_impression_count),w(1),F("ngIf",e.link.last_edit_at)}}function cye(t,n){if(1&t&&(D(0,"a",78),W(1),k()),2&t){const e=J(2);ze("username",!0)("isAd",e.link.isAd),F("routerLink","/profile/"+e.link.user_id),w(1),ke(null==e.link.user?null:e.link.user.display_name)}}function dye(t,n){if(1&t&&(D(0,"a",79),W(1),k()),2&t){const e=J(2);ze("username",!0)("isAd",e.link.isAd),w(1),ke(null==e.link.user?null:e.link.user.display_name)}}function uye(t,n){1&t&&(D(0,"div",80),W(1,"|"),k())}function hye(t,n){if(1&t&&be(0,"lv-badge",81),2&t){const e=J(2);F("showSeparator",!1)("badgeBig",!0)("link",e.link)}}function pye(t,n){if(1&t&&be(0,"lv-badge",82),2&t){const e=J(2);F("badgeBig",!0)("link",e.link)}}function fye(t,n){if(1&t&&be(0,"lv-badge",83),2&t){const e=J(2);F("badgeBig",!0)("link",e.link)}}function gye(t,n){if(1&t&&be(0,"lv-badge",84),2&t){const e=J(2);F("badgeBig",!0)("link",e.link)}}function mye(t,n){if(1&t&&be(0,"lv-badge",85),2&t){const e=J(2);F("badgeBig",!0)("link",e.link)}}function vye(t,n){if(1&t&&(D(0,"p",86),W(1),ae(2,"number"),ae(3,"translate"),k()),2&t){const e=J(2);w(1),$r("",ta(2,2,e.link.todo_impression_count,"","de")," ",ce(3,6,"views"),"")}}function _ye(t,n){1&t&&(D(0,"div",87),W(1,"\xb7"),k())}function bye(t,n){if(1&t&&(D(0,"p",86),W(1),ae(2,"dateAgo"),k()),2&t){const e=J(2);w(1),ke(ce(2,1,e.link.last_edit_at))}}function yye(t,n){if(1&t&&(D(0,"div")(1,"div",3)(2,"div",9)(3,"p",67),W(4),ae(5,"translate"),k(),Z(6,cye,2,6,"a",68),Z(7,dye,2,5,"a",69),Z(8,uye,2,0,"div",70),Z(9,hye,1,3,"lv-badge",71),Z(10,pye,1,2,"lv-badge",72),Z(11,fye,1,2,"lv-badge",73),Z(12,gye,1,2,"lv-badge",74),Z(13,mye,1,2,"lv-badge",75),D(14,"div",9),Z(15,vye,4,8,"p",76),Z(16,_ye,2,0,"div",77),Z(17,bye,3,3,"p",76),k()()()()),2&t){const e=J();w(4),ke(ce(5,12,"from")),w(2),F("ngIf",e.link.user_id&&e.showUserName),w(1),F("ngIf",!e.link.user_id&&e.showUserName),w(1),F("ngIf",e.showUserName),w(1),F("ngIf",e.link.isAd),w(1),F("ngIf",e.link.isTrending),w(1),F("ngIf",e.link.recently_edited),w(1),F("ngIf",e.link.rating>-1),w(1),F("ngIf",e.isFeatured),w(2),F("ngIf",e.link.todo_impression_count>0),w(1),F("ngIf",e.link.todo_impression_count>0),w(1),F("ngIf",e.link.last_edit_at)}}let Cye=(()=>{class t{constructor(e){this.router=e,this.shortVersion=!1,this.todoVersion=!1,this.kwModal=!1,this.showUserName=!0}ngOnInit(){(!this.router.url.includes("/profile/")||!this.router.url.includes("/search/"))&&(this.redirect="redirect")}}return t.\u0275fac=function(e){return new(e||t)(I(Hn))},t.\u0275cmp=Qe({type:t,selectors:[["lv-result-details"]],inputs:{link:"link",user:"user",shortVersion:"shortVersion",todoVersion:"todoVersion",kwModal:"kwModal",isFeatured:"isFeatured",searchResult:"searchResult",todoBlock:"todoBlock",showUserName:"showUserName"},decls:4,vars:4,consts:[[4,"ngIf"],["class","fw",4,"ngIf"],["class","use-mobile-height",4,"ngIf"],[1,"details"],[1,"lv-center-y","fill-width"],["itemParent",""],["id","fromKW",1,"no-wrap","from","mr-1","bigTextMobile"],["class","username-modal small",4,"ngIf"],[1,"vertical-line","small-text"],[1,"lv-center-y"],["type","ad",1,"adBadge",3,"showSeparator","badgeRelatedTopic"],[1,"username-modal","small"],[1,"fw"],["class","username link small","href","#",3,"isAd","routerLink",4,"ngIf"],["class","username link small","href","javascript:void(0);",3,"isAd",4,"ngIf"],["class","vertical-line small-text",4,"ngIf"],["class","lv-center-y",4,"ngIf"],["class","no-wrap small-text tag creation-date",4,"ngIf"],[1,"no-wrap","mr-1","from","small-text"],["href","#",1,"username","link","small",3,"routerLink"],["href","javascript:void(0);",1,"username","link","small"],["type","ad",3,"showSeparator","link",4,"ngIf"],["type","trend",3,"link",4,"ngIf"],["type","new",3,"link",4,"ngIf"],["type","rating",3,"link",4,"ngIf"],["type","featured","mode","FEATURED",3,"link",4,"ngIf"],["type","ad",3,"showSeparator","link"],["type","trend",3,"link"],["type","new",3,"link"],["type","rating",3,"link"],["type","featured","mode","FEATURED",3,"link"],[1,"no-wrap","small-text"],[1,"dot","small-text","tag",3,"ngClass"],[1,"no-wrap","small-text","tag","creation-date"],[1,"use-mobile-height"],[1,"d-flex","justify-content-between",3,"ngClass"],[1,"lv-center-y","margin-and-overflow"],[1,"mr-1","no-wrap"],["class","link username username-todo","href","#",3,"isAd","routerLink",4,"ngIf"],["class","link username username-todo","href","javascript:void(0);",3,"isAd",4,"ngIf"],[1,"lv-center-y","todo-block-details-wrapper"],[1,"desktop"],["type","ad","mode","SUGGESTION",3,"showSeparator","badgeTodo","link",4,"ngIf"],["type","trend","mode","SUGGESTION",3,"badgeTodo","link",4,"ngIf"],["type","rating","mode","SUGGESTION",3,"badgeTodo","link",4,"ngIf"],["type","new","mode","SUGGESTION",3,"badgeTodo","link",4,"ngIf"],[1,"mobile"],["type","ad","mode","SUGGESTION",3,"showSeparator","badgeBig","link",4,"ngIf"],["type","trend","mode","SUGGESTION",3,"badgeBig","link",4,"ngIf"],["type","rating","mode","SUGGESTION",3,"badgeBig","link",4,"ngIf"],["type","new","mode","SUGGESTION",3,"badgeBig","link",4,"ngIf"],["class","no-wrap",4,"ngIf"],["class","dot",4,"ngIf"],["class","no-wrap ellipsis-on-mobile",4,"ngIf"],["href","#",1,"link","username","username-todo",3,"routerLink"],["href","javascript:void(0);",1,"link","username","username-todo"],["type","ad","mode","SUGGESTION",3,"showSeparator","badgeTodo","link"],["type","trend","mode","SUGGESTION",3,"badgeTodo","link"],["type","rating","mode","SUGGESTION",3,"badgeTodo","link"],["type","new","mode","SUGGESTION",3,"badgeTodo","link"],["type","ad","mode","SUGGESTION",3,"showSeparator","badgeBig","link"],["type","trend","mode","SUGGESTION",3,"badgeBig","link"],["type","rating","mode","SUGGESTION",3,"badgeBig","link"],["type","new","mode","SUGGESTION",3,"badgeBig","link"],[1,"no-wrap"],[1,"dot"],[1,"no-wrap","ellipsis-on-mobile"],[1,"mr-1","from","search-mobile"],["class","link media-search","href","#",3,"username","isAd","routerLink",4,"ngIf"],["class","link media-search","href","javascript:void(0);",3,"username","isAd",4,"ngIf"],["class","vertical-line media-search",4,"ngIf"],["class","search-mobile","type","ad",3,"showSeparator","badgeBig","link",4,"ngIf"],["class","search-mobile","type","trend",3,"badgeBig","link",4,"ngIf"],["class","search-mobile","type","new",3,"badgeBig","link",4,"ngIf"],["class","search-mobile","type","rating",3,"badgeBig","link",4,"ngIf"],["class","search-mobile","type","featured","mode","FEATURED",3,"badgeBig","link",4,"ngIf"],["class","search-mobile no-wrap",4,"ngIf"],["class","dot search-mobile",4,"ngIf"],["href","#",1,"link","media-search",3,"routerLink"],["href","javascript:void(0);",1,"link","media-search"],[1,"vertical-line","media-search"],["type","ad",1,"search-mobile",3,"showSeparator","badgeBig","link"],["type","trend",1,"search-mobile",3,"badgeBig","link"],["type","new",1,"search-mobile",3,"badgeBig","link"],["type","rating",1,"search-mobile",3,"badgeBig","link"],["type","featured","mode","FEATURED",1,"search-mobile",3,"badgeBig","link"],[1,"search-mobile","no-wrap"],[1,"dot","search-mobile"]],template:function(e,i){1&e&&(Z(0,E2e,14,6,"div",0),Z(1,K2e,13,8,"div",1),Z(2,lye,22,19,"div",2),Z(3,yye,18,14,"div",0)),2&e&&(F("ngIf",!i.todoVersion&&!i.searchResult&&i.kwModal),w(1),F("ngIf",!i.todoVersion&&!i.searchResult&&!i.kwModal),w(1),F("ngIf",i.todoVersion&&!i.searchResult&&!i.kwModal),w(1),F("ngIf",i.searchResult&&!i.todoVersion&&!i.kwModal))},directives:[kt,S2e,vv,vi],pipes:[On,K0,Q9],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.details[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;text-align:center;line-height:1;height:-moz-min-content;height:min-content;width:100%}.details[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{line-height:1!important;margin-top:0;margin-bottom:0;font-size:12px}@media (max-width: 768px){.details[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{font-size:24px}}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap;margin-right:5px}a.username-modal[_ngcontent-%COMP%]{font-size:12px!important;color:#ff8114!important}a.username-modal[_ngcontent-%COMP%]:hover{color:#cc6810!important}@media (max-width: 768px){a.username-modal[_ngcontent-%COMP%]{font-size:24px!important}}@media (max-width: 768px){.search-mobile[_ngcontent-%COMP%], .username-todo[_ngcontent-%COMP%], .dot[_ngcontent-%COMP%], .vertical-line[_ngcontent-%COMP%]{font-size:24px}#fromKW.from[_ngcontent-%COMP%]{display:block}.todo-block[_ngcontent-%COMP%]{flex-direction:column}}@media (max-width: 769px){.small[_ngcontent-%COMP%], .small-text[_ngcontent-%COMP%]{font-size:20px!important}.use-mobile-height[_ngcontent-%COMP%]{height:100%}}.details[_ngcontent-%COMP%]{justify-content:flex-start;text-align:center;line-height:1;height:-moz-min-content;height:min-content;width:100%}.fw[_ngcontent-%COMP%]{width:calc(100% - 1px)}a[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{margin-bottom:0}a[_ngcontent-%COMP%]:before, a[_ngcontent-%COMP%]:after, p[_ngcontent-%COMP%]:before, p[_ngcontent-%COMP%]:after{margin:0!important}@media (max-width: 768px){.creation-date[_ngcontent-%COMP%]{display:none}}@media (max-width: 786px){.redirect[_ngcontent-%COMP%]{display:none}}.details[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{line-height:1!important;margin-top:0;margin-bottom:0}.details[_ngcontent-%COMP%] *.username[_ngcontent-%COMP%]{display:flex;margin-right:3px}@media (max-width: 768px){.details[_ngcontent-%COMP%] *.username[_ngcontent-%COMP%]{line-height:45px!important;margin-top:1px}}@media (max-width: 768px){.details[_ngcontent-%COMP%] *.vertical-line[_ngcontent-%COMP%]{font-weight:900;margin:0 4px;font-size:21px}}.vertical-line[_ngcontent-%COMP%]{margin:0 3px}.vertical-line[_ngcontent-%COMP%]:before, .vertical-line[_ngcontent-%COMP%]:after{margin:0!important}.dot[_ngcontent-%COMP%]{font-weight:700;margin:1px 4px 0!important}.small[_ngcontent-%COMP%]{line-height:1!important}.username[_ngcontent-%COMP%]{white-space:nowrap;text-overflow:ellipsis;min-width:10px;overflow:hidden}.username.isAd[_ngcontent-%COMP%]{max-width:unset!important;text-overflow:unset!important}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.search-mobile[_ngcontent-%COMP%]{font-size:12px}.desktop[_ngcontent-%COMP%], .mobile[_ngcontent-%COMP%]{display:flex}.username-todo[_ngcontent-%COMP%]:before, .username-todo[_ngcontent-%COMP%]:after{margin:0!important}@media (max-width: 768px){.search-mobile[_ngcontent-%COMP%], .username-todo[_ngcontent-%COMP%], .dot[_ngcontent-%COMP%], .vertical-line[_ngcontent-%COMP%]{font-size:24px;padding-left:3px}.todo-block[_ngcontent-%COMP%]{flex-direction:column}.todo-block[_ngcontent-%COMP%] .todo-block-details-wrapper[_ngcontent-%COMP%]{margin-top:22px}.todo-block[_ngcontent-%COMP%] .todo-block-details-wrapper[_ngcontent-%COMP%] .mobile[_ngcontent-%COMP%]{margin-top:-2px}.desktop[_ngcontent-%COMP%]{display:none}}.margin-and-overflow[_ngcontent-%COMP%]{overflow:hidden;margin-right:10px}.bigTextMobile[_ngcontent-%COMP%]{font-size:12px;font-weight:300}@media (max-width: 768px){.bigTextMobile[_ngcontent-%COMP%]{font-size:24px}}@media (max-width: 768px){.adBadge[_ngcontent-%COMP%]{padding-left:5px}}@media (max-width: 768px){.todo-block-details-wrapper[_ngcontent-%COMP%]{overflow-x:hidden}}@media (max-width: 768px){.ellipsis-on-mobile[_ngcontent-%COMP%]{text-overflow:ellipsis;overflow:hidden}}@media (min-width: 769px){.mobile[_ngcontent-%COMP%]{display:none}}']}),t})();class ma{transform(n,...e){return ma.removeSubstrings(n)}static removeSubstrings(n){let e=n;return ma.regexes.forEach(i=>{e=e.replace(i,"")}),e}static createRegExes(){const n=[];return ma.substringsToRemove.forEach(e=>{n.push(new RegExp(e,"gi"))}),n}}function wye(t,n){if(1&t&&(be(0,"img",19),ae(1,"safe")),2&t){const e=J(3);F("src",eo(1,1,e.link.generated_thumbnail_url||e.link.thumbnail_url,"resourceUrl"),lr)}}function xye(t,n){1&t&&be(0,"img",19),2&t&&F("src","/assets/img/fallback/fallback.jpeg",lr)}function Aye(t,n){if(1&t&&(D(0,"div",20),W(1),ae(2,"linkTargetStrippedHostname"),k()),2&t){const e=J(3);w(1),$r(" ",ce(2,2,e.link.target_hostname)," \u203a ",e.link.btn_text," ")}}function Mye(t,n){if(1&t&&(D(0,"div",20),W(1),ae(2,"linkTargetStrippedHostname"),k()),2&t){const e=J(3);w(1),Ke(" ",ce(2,1,e.link.target_hostname)," ")}}function Sye(t,n){if(1&t&&be(0,"lv-lib-icon",21),2&t){const e=J(3);F("iconName","ads_advertising")("size",e.isMobile?"md":"sm")}}function Dye(t,n){1&t&&(D(0,"p",22),W(1,"Advertisement"),k())}function Eye(t,n){if(1&t&&be(0,"lv-result-details",23),2&t){const e=J(3);F("isFeatured",e.isFeatured)("link",e.link)}}function Fye(t,n){if(1&t&&be(0,"lv-result-details",24),2&t){const e=J(3);F("isFeatured",e.isFeatured)("link",e.link)("searchResult",!0)}}function Oye(t,n){if(1&t&&(D(0,"mat-card",2)(1,"div",3)(2,"div")(3,"div",4),Z(4,wye,2,4,"img",5),Z(5,xye,1,1,"img",5),k()(),D(6,"div",6)(7,"div",7)(8,"div",8),Z(9,Aye,3,4,"div",9),Z(10,Mye,3,3,"div",9),k(),D(11,"h5",10),W(12),k(),D(13,"div",11)(14,"div",12),Z(15,Sye,1,2,"lv-lib-icon",13),Z(16,Dye,2,0,"p",14),k(),Z(17,Eye,1,2,"lv-result-details",15),Z(18,Fye,1,3,"lv-result-details",16),k(),D(19,"div",17)(20,"div",18),W(21),k()()()()()()),2&t){const e=J(2);w(3),ze("isFeatured",e.isFeatured),w(1),F("ngIf","FALLBACK_THUMBNAIL"!==e.link.thumbnail_url),w(1),F("ngIf","FALLBACK_THUMBNAIL"===e.link.thumbnail_url),w(2),ze("isFeatured",e.isFeatured),w(2),F("ngIf",!e.isFeed),w(1),F("ngIf",e.isFeed),w(2),ke(e.link.title),w(3),F("ngIf",e.isFeed),w(1),F("ngIf",e.isFeed),w(1),F("ngIf",!e.isFeed),w(1),F("ngIf",!e.isFeed),w(2),ze("isFeatured",e.isFeatured),w(1),Ke(" ",e.link.description," ")}}function kye(t,n){if(1&t&&(D(0,"div"),Z(1,Oye,22,16,"mat-card",1),k()),2&t){const e=J();w(1),F("ngIf",e.link)}}function Tye(t,n){1&t&&(D(0,"div",33)(1,"span"),W(2,"Advertisement"),k()())}function Pye(t,n){if(1&t&&(be(0,"img",19),ae(1,"safe")),2&t){const e=J(2);F("src",eo(1,1,e.link.generated_thumbnail_url||e.link.thumbnail_url,"resourceUrl"),lr)}}function Bye(t,n){1&t&&be(0,"img",19),2&t&&F("src","/assets/img/fallback/fallback.jpeg",lr)}function Iye(t,n){if(1&t&&(D(0,"div")(1,"mat-card",25)(2,"div")(3,"div",26),Z(4,Tye,3,0,"div",27),Z(5,Pye,2,4,"img",5),Z(6,Bye,1,1,"img",5),k()(),D(7,"div",28)(8,"div",29)(9,"div",30),W(10),k()(),D(11,"h5",31),W(12),k(),D(13,"div",11),be(14,"lv-result-details",32),k()()()()),2&t){const e=J();w(3),ze("isFeatured",e.isFeatured),w(1),F("ngIf",e.showAdvertisementBadge),w(1),F("ngIf","FALLBACK_THUMBNAIL"!==e.link.thumbnail_url),w(1),F("ngIf","FALLBACK_THUMBNAIL"===e.link.thumbnail_url),w(1),ze("isFeatured",e.isFeatured),w(3),$r(" ",e.link.target_hostname," \u203a ",e.link.btn_text," "),w(2),ke(e.link.title),w(2),F("isFeatured",e.isFeatured)("link",e.link)("shortVersion",!0)}}ma.substringsToRemove=["https://www.","https://","www."],ma.regexes=ma.createRegExes(),ma.\u0275fac=function(n){return new(n||ma)},ma.\u0275pipe=er({name:"linkTargetStrippedHostname",type:ma,pure:!0});const Nw=function(){return{margin:0,width:"100%",height:"100%",borderRadius:"0px",backgroundColor:"#dddbdd"}};function Rye(t,n){1&t&&(D(0,"div")(1,"mat-card",34)(2,"div")(3,"div",26),be(4,"ngx-skeleton-loader",35),k()(),D(5,"div",36)(6,"div",37),be(7,"ngx-skeleton-loader",38),k(),D(8,"div",39),be(9,"ngx-skeleton-loader",38),k(),D(10,"div",40),be(11,"ngx-skeleton-loader",38),k()()()()),2&t&&(w(4),F("theme",Gt(4,Nw)),w(3),F("theme",Gt(5,Nw)),w(2),F("theme",Gt(6,Nw)),w(2),F("theme",Gt(7,Nw)))}function Lye(t,n){1&t&&(D(0,"div",33)(1,"span"),W(2,"Advertisement"),k()())}function Nye(t,n){if(1&t&&(be(0,"img",19),ae(1,"safe")),2&t){const e=J(2);F("src",eo(1,1,e.link.generated_thumbnail_url||e.link.thumbnail_url,"resourceUrl"),lr)}}function Vye(t,n){1&t&&be(0,"img",19),2&t&&F("src","/assets/img/fallback/fallback.jpeg",lr)}function zye(t,n){if(1&t&&(D(0,"div")(1,"mat-card",41)(2,"div",3)(3,"div")(4,"div",42),Z(5,Lye,3,0,"div",27),Z(6,Nye,2,4,"img",5),Z(7,Vye,1,1,"img",5),k()(),D(8,"div",43)(9,"div",44)(10,"p",45),W(11),k(),D(12,"h5",31),W(13),k(),D(14,"div",11),be(15,"lv-result-details",32),k()()()()()()),2&t){const e=J();w(5),F("ngIf",e.showAdvertisementBadge),w(1),F("ngIf","FALLBACK_THUMBNAIL"!==e.link.thumbnail_url),w(1),F("ngIf","FALLBACK_THUMBNAIL"===e.link.thumbnail_url),w(4),$r(" ",e.link.target_hostname," \u203a ",e.link.btn_text," "),w(2),ke(e.link.title),w(2),F("isFeatured",e.isFeatured)("link",e.link)("shortVersion",!0)}}function Hye(t,n){if(1&t&&(D(0,"div")(1,"mat-card",41)(2,"div",3)(3,"div")(4,"div",42),be(5,"img",19),k()(),D(6,"div",43)(7,"div",44)(8,"p",45),W(9),k(),D(10,"h5",31),W(11),k(),D(12,"div",11),be(13,"lv-result-details",32),k()()()()()()),2&t){const e=J();w(5),F("src",e.link.generated_thumbnail_url,lr),w(4),$r(" ",e.link.target_hostname," \u203a ",e.link.btn_text," "),w(2),ke(e.link.title),w(2),F("isFeatured",e.isFeatured)("link",e.link)("shortVersion",!0)}}let Uye=(()=>{class t{constructor(e,i,r){this.linkService=e,this.thumbnailService=i,this.browserService=r,this.isFeatured=!1,this.imageLeft=!1,this.isReduced=!1,this.isFeed=!1,this.kwModal=!1,this.profilePage=!1,this.isProfileSearch=!1,this.searchLink=!1,this.profileLink=!1,this.skeleton=!1,this.showAdvertisementBadge=!1,this.isMobile=this.browserService.isMobile()}ngOnInit(){this.thumbnailService.handleThumbnailUrlFallbackGeneration(this.link),"object"==typeof this.link.description?this.getDescription():this.link.description&&JSON.parse(JSON.stringify(this.link.description).replace(/\r?\n|\r/g," "))}getDescription(){this.link.description=""}}return t.\u0275fac=function(e){return new(e||t)(I(yc),I(_w),I(bw))},t.\u0275cmp=Qe({type:t,selectors:[["lv-result"]],inputs:{link:"link",isFeatured:"isFeatured",imageLeft:"imageLeft",isReduced:"isReduced",isFeed:"isFeed",kwModal:"kwModal",profilePage:"profilePage",isProfileSearch:"isProfileSearch",searchLink:"searchLink",profileLink:"profileLink",userLinks:"userLinks",skeleton:"skeleton",showAdvertisementBadge:"showAdvertisementBadge"},decls:5,vars:5,consts:[[4,"ngIf"],["class","result",4,"ngIf"],[1,"result"],[1,"d-flex","result-inner"],[1,"image-wrapper"],["alt","",3,"src",4,"ngIf"],[1,"information"],[1,"result-wrapper"],[1,"d-flex","align-items-center","mb-sm-2"],["class","link-left lv-center-y","lvEllipsis","",4,"ngIf"],["lvEllipsis","1","mobileLines","2",1,"title"],[1,"result-detail-wrapper"],[1,"lv-center-y",2,"gap",".2rem"],[3,"iconName","size",4,"ngIf"],["class","advertisement",4,"ngIf"],["class","result-details",3,"isFeatured","link",4,"ngIf"],["class","result-details-search",3,"isFeatured","link","searchResult",4,"ngIf"],[1,"description-wrapper"],["lvEllipsis","3",1,"description"],["alt","",3,"src"],["lvEllipsis","",1,"link-left","lv-center-y"],[3,"iconName","size"],[1,"advertisement"],[1,"result-details",3,"isFeatured","link"],[1,"result-details-search",3,"isFeatured","link","searchResult"],[1,"suggestion"],[1,"img-wrapper"],["class","advertisement-badge",4,"ngIf"],[1,"result-body"],[1,"d-flex"],["lvEllipsis","1",1,"link","link-suggestiond-flex"],["lvEllipsis","2",1,"title2"],[3,"isFeatured","link","shortVersion"],[1,"advertisement-badge"],[1,"suggestion","suggestion-skeleton"],["appearance","line",1,"img-skeleton",3,"theme"],[1,"result-body-skeleton"],[1,"skeleton-detail-link"],["appearance","line",3,"theme"],[1,"skeleton-detail-title"],[1,"skeleton-link-detail"],[1,"suggestions-right-side"],[1,"image-wrapper-reduced"],[1,"suggestions"],[1,"suggestions-wrapper"],["lvEllipsis","1",1,"link","lv-center-y","suggestions-link"]],template:function(e,i){1&e&&(Z(0,kye,2,1,"div",0),Z(1,Iye,15,13,"div",0),Z(2,Rye,12,8,"div",0),Z(3,zye,16,9,"div",0),Z(4,Hye,14,7,"div",0)),2&e&&(F("ngIf",i.imageLeft),w(1),F("ngIf",!i.imageLeft&&!i.isReduced&&!i.skeleton),w(1),F("ngIf",!i.imageLeft&&!i.isReduced&&i.skeleton),w(1),F("ngIf",i.isReduced&&!i.imageLeft),w(1),F("ngIf",i.kwModal))},directives:[kt,s9,Kz,X8,Cye,hg],pipes:[N9,ma],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.result-detail-wrapper[_ngcontent-%COMP%]{margin-bottom:14px!important}.result-detail-wrapper[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.2559em;display:table}.result-detail-wrapper[_ngcontent-%COMP%]:after{content:"";margin-top:-.2832em;display:table}.title[_ngcontent-%COMP%]{font-weight:500;font-family:Roboto,sans-serif;color:#000}@media (max-width: 768px){.title[_ngcontent-%COMP%]{margin:0 0 13px -1px}}.description[_ngcontent-%COMP%]{margin:0;font-size:12px!important;line-height:16px!important;font-weight:300}.description[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.2975em!important;display:table}.description[_ngcontent-%COMP%]:after{content:"";margin-top:-.3249em!important;display:table}.description[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:12px!important;line-height:16px!important}@media (min-width: 768px){.description[_ngcontent-%COMP%] .isFeatured[_ngcontent-%COMP%]{height:85px}}.result[_ngcontent-%COMP%]{overflow:hidden;margin-bottom:20px;cursor:pointer;overflow-wrap:break-word;padding:unset}@media (max-width: 768px){.result[_ngcontent-%COMP%]{margin-bottom:20px}}.result[_ngcontent-%COMP%] .result-inner[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{position:relative;padding-bottom:56.25%;width:248.9px}@media (max-width: 768px){.result[_ngcontent-%COMP%] .result-inner[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{width:100%}}@media (min-width: 768px){.result[_ngcontent-%COMP%] .result-inner[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] .isFeatured[_ngcontent-%COMP%]{width:323px!important;overflow:hidden}}.result[_ngcontent-%COMP%] .result-inner[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin-right:10px}.result[_ngcontent-%COMP%] .result-inner[_ngcontent-%COMP%] .information[_ngcontent-%COMP%]{position:relative;width:calc(100% - 243px);padding:10px}.result[_ngcontent-%COMP%] .result-inner[_ngcontent-%COMP%] .information[_ngcontent-%COMP%] .result-wrapper[_ngcontent-%COMP%]{height:120px}@media (max-width: 768px){.result[_ngcontent-%COMP%] .result-inner[_ngcontent-%COMP%] .information[_ngcontent-%COMP%] .result-wrapper[_ngcontent-%COMP%]{height:172px;padding:0 18px}}@media (min-width: 768px){.result[_ngcontent-%COMP%] .result-inner[_ngcontent-%COMP%] .information[_ngcontent-%COMP%] .result-wrapper[_ngcontent-%COMP%] .isFeatured[_ngcontent-%COMP%]{height:unset!important;overflow:unset!important;width:100%}}.result[_ngcontent-%COMP%] .result-inner[_ngcontent-%COMP%] .description-wrapper[_ngcontent-%COMP%]{min-height:1rem}.link[_ngcontent-%COMP%]{height:1rem}.link-left[_ngcontent-%COMP%]{height:1rem;margin-bottom:10px}.link-suggestion[_ngcontent-%COMP%]{margin-top:1px}@media (max-width: 768px){.link-left[_ngcontent-%COMP%]{margin-bottom:15px}.suggestion[_ngcontent-%COMP%] .result-body[_ngcontent-%COMP%]{padding:20px 20px 20px 301px}.suggestion[_ngcontent-%COMP%] .result-body[_ngcontent-%COMP%] .d-flex[_ngcontent-%COMP%] .link[_ngcontent-%COMP%]{margin-bottom:20px}.result[_ngcontent-%COMP%] .link[_ngcontent-%COMP%]{margin-bottom:22px}.link-suggestion[_ngcontent-%COMP%]{font-size:24px;line-height:30px;margin-top:8px}.link-suggestion[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.2559em;display:table}.link-suggestion[_ngcontent-%COMP%]:after{content:"";margin-top:-.2832em;display:table}.result[_ngcontent-%COMP%]{width:100%}.result[_ngcontent-%COMP%] .result-inner[_ngcontent-%COMP%]{flex-direction:column}.result[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%], .result[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}.result[_ngcontent-%COMP%] .information[_ngcontent-%COMP%]{min-width:100%;margin-top:15px}.result[_ngcontent-%COMP%] .information[_ngcontent-%COMP%] .result-wrapper[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}.result[_ngcontent-%COMP%] .information[_ngcontent-%COMP%] .result-wrapper[_ngcontent-%COMP%] .result-detail-wrapper[_ngcontent-%COMP%]{height:auto;margin-bottom:0!important}.result[_ngcontent-%COMP%] .information[_ngcontent-%COMP%] .result-wrapper[_ngcontent-%COMP%] .description-wrapper[_ngcontent-%COMP%], .result[_ngcontent-%COMP%] .information[_ngcontent-%COMP%] .result-wrapper[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{display:none}.result[_ngcontent-%COMP%] .link[_ngcontent-%COMP%], .result[_ngcontent-%COMP%] .link-left[_ngcontent-%COMP%]{height:24px}.result[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{margin-bottom:10px;font-size:36px!important}.result[_ngcontent-%COMP%] .link-image-left[_ngcontent-%COMP%]{font-size:24px}.result[_ngcontent-%COMP%] .result-details[_ngcontent-%COMP%]{display:none}}.arrow[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}@media (min-width: 769px){.result-details-search[_ngcontent-%COMP%]{display:none}}.suggestion[_ngcontent-%COMP%]{width:100%;padding:0!important;word-break:break-word}@media (max-width: 768px){.suggestion[_ngcontent-%COMP%]{display:flex!important;align-items:center;word-break:break-word;height:162px;width:100%;margin-bottom:10px;position:relative}}.suggestion[_ngcontent-%COMP%] .result-body[_ngcontent-%COMP%] .result-detail-wrapper[_ngcontent-%COMP%]{margin:20px 0 0!important}@media (max-width: 768px){.suggestion[_ngcontent-%COMP%] .result-body[_ngcontent-%COMP%] .result-detail-wrapper[_ngcontent-%COMP%]{margin:30px 0 0!important}}.result-body[_ngcontent-%COMP%]{padding:12px 10px 10px;overflow:hidden;height:-moz-min-content;height:min-content}@media (max-width: 768px){.result-body[_ngcontent-%COMP%]{padding-left:301px;height:100%;width:100%}}.title2[_ngcontent-%COMP%]{height:38.23px;margin:6px 0 -5px}@media (max-width: 768px){.title2[_ngcontent-%COMP%]{line-height:34px;font-size:30px;margin:0}.title2[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.1975em;display:table}.title2[_ngcontent-%COMP%]:after{content:"";margin-top:-.2249em;display:table}}.suggestion[_ngcontent-%COMP%] .img-wrapper[_ngcontent-%COMP%]{position:relative;width:100%;padding-bottom:56.25%}@media (max-width: 768px){.suggestion[_ngcontent-%COMP%] .img-wrapper[_ngcontent-%COMP%]{position:unset!important;width:unset}}.suggestion[_ngcontent-%COMP%] .img-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;width:100%;-o-object-fit:cover;object-fit:cover;flex-grow:0;flex-shrink:0;height:100%;inset:0}@media (max-width: 768px){.suggestion[_ngcontent-%COMP%] .img-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:281px!important;height:162px!important}}.tag[_ngcontent-%COMP%]{min-height:21.34px}@media (max-width: 768px){.tag[_ngcontent-%COMP%]{display:none}}.suggestions-right-side[_ngcontent-%COMP%]{padding:0!important;margin-bottom:20px;cursor:pointer;overflow-wrap:break-word;overflow:hidden;height:105px;width:100%}.suggestions-right-side[_ngcontent-%COMP%] .title2[_ngcontent-%COMP%]{margin:7px 0 15px}.suggestions-right-side[_ngcontent-%COMP%] .link[_ngcontent-%COMP%], .suggestions-right-side[_ngcontent-%COMP%] .link-left[_ngcontent-%COMP%]{max-width:-moz-fit-content;max-width:fit-content;margin-bottom:0!important}.suggestions-right-side[_ngcontent-%COMP%] .image-wrapper-reduced[_ngcontent-%COMP%]{position:relative;padding-bottom:56.25%;width:187px!important}.suggestions-right-side[_ngcontent-%COMP%] .image-wrapper-reduced[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin-right:10px}.suggestions-right-side[_ngcontent-%COMP%] .suggestions[_ngcontent-%COMP%]{position:relative;width:calc(100% - 187px)}.suggestion[_ngcontent-%COMP%] .img-wrapper[_ngcontent-%COMP%]{position:relative;width:100%;padding-bottom:56.25%}@media (max-width: 768px){.suggestion[_ngcontent-%COMP%] .img-wrapper[_ngcontent-%COMP%]{position:unset!important;width:unset}}.suggestion[_ngcontent-%COMP%] .img-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;width:100%;-o-object-fit:cover;object-fit:cover;flex-grow:0;flex-shrink:0;height:100%;inset:0}@media (max-width: 768px){.suggestion[_ngcontent-%COMP%] .img-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:281px!important;height:162px!important}}.suggestion[_ngcontent-%COMP%] .img-wrapper[_ngcontent-%COMP%] .img-skeleton[_ngcontent-%COMP%]{position:absolute;width:100%;-o-object-fit:cover;object-fit:cover;flex-grow:0;flex-shrink:0;height:100%;inset:0}@media (max-width: 768px){.suggestion[_ngcontent-%COMP%] .img-wrapper[_ngcontent-%COMP%] .img-skeleton[_ngcontent-%COMP%]{width:281px!important;height:162px!important}}.suggestions-wrapper[_ngcontent-%COMP%]{padding:10px}.suggestion-skeleton[_ngcontent-%COMP%]{padding-bottom:5px!important}.suggestion-skeleton[_ngcontent-%COMP%] .result-body-skeleton[_ngcontent-%COMP%]{padding:12px 10px 1px;overflow:hidden;height:-moz-min-content;height:min-content}@media (max-width: 768px){.suggestion-skeleton[_ngcontent-%COMP%] .result-body-skeleton[_ngcontent-%COMP%]{padding-left:301px;height:100%;width:100%}}.suggestion-skeleton[_ngcontent-%COMP%] .result-body-skeleton[_ngcontent-%COMP%] .skeleton-detail-link[_ngcontent-%COMP%]{height:21px}@media (max-width: 768px){.suggestion-skeleton[_ngcontent-%COMP%] .result-body-skeleton[_ngcontent-%COMP%] .skeleton-detail-link[_ngcontent-%COMP%]{height:32px}}.suggestion-skeleton[_ngcontent-%COMP%] .result-body-skeleton[_ngcontent-%COMP%] .skeleton-detail-title[_ngcontent-%COMP%]{height:50px;padding:7px 0}@media (max-width: 990px){.suggestion-skeleton[_ngcontent-%COMP%] .result-body-skeleton[_ngcontent-%COMP%] .skeleton-detail-title[_ngcontent-%COMP%]{padding:10px 0}}@media (max-width: 768px){.suggestion-skeleton[_ngcontent-%COMP%] .result-body-skeleton[_ngcontent-%COMP%] .skeleton-detail-title[_ngcontent-%COMP%]{height:73px;padding:6.5px 0}}.suggestion-skeleton[_ngcontent-%COMP%] .result-body-skeleton[_ngcontent-%COMP%] .skeleton-link-detail[_ngcontent-%COMP%]{height:16px}@media (max-width: 768px){.suggestion-skeleton[_ngcontent-%COMP%] .result-body-skeleton[_ngcontent-%COMP%] .skeleton-link-detail[_ngcontent-%COMP%]{height:26px;padding:0}}@media (max-width: 1300px){.result-detail[_ngcontent-%COMP%]{display:none}}.premium-badge-wrapper-suggestions[_ngcontent-%COMP%]{height:12px;display:flex;position:relative;top:-4px}@media (max-width: 992px){.premium-badge-wrapper-suggestions[_ngcontent-%COMP%]{top:-4px!important}}@media (max-width: 768px){.premium-badge-wrapper-suggestions[_ngcontent-%COMP%]{margin-top:-3px;align-self:flex-start;width:82px;height:unset;position:unset;top:unset}.premium-badge-wrapper-suggestions[_ngcontent-%COMP%] .premium-badge-suggestions[_ngcontent-%COMP%]{max-height:4.2rem}}.premium-badge-wrapper-suggestions[_ngcontent-%COMP%] .premium-badge-suggestions[_ngcontent-%COMP%]{margin-right:.4rem}.premium-badge-wrapper[_ngcontent-%COMP%]{width:60px;margin-top:-3px;display:flex}@media (max-width: 768px){.premium-badge-wrapper[_ngcontent-%COMP%]{margin-top:-1px;align-self:flex-start;width:82px}.premium-badge-wrapper[_ngcontent-%COMP%] .premium-badge[_ngcontent-%COMP%]{max-height:4.2rem}}.premium-badge-wrapper[_ngcontent-%COMP%] .premium-badge[_ngcontent-%COMP%]{margin-right:.4rem}@media (max-width: 1200px){.premium-badge-on-profile[_ngcontent-%COMP%]{top:-3px!important}}@media (max-width: 768px){.premium-badge-on-profile[_ngcontent-%COMP%]{top:unset!important;margin-top:unset!important;margin-bottom:4px!important}}.premium-d-flex[_ngcontent-%COMP%]{align-items:flex-end}.premium-link-left-ding[_ngcontent-%COMP%], .mb-sm-2[_ngcontent-%COMP%]{margin-bottom:0!important}.premium-bottom-padding[_ngcontent-%COMP%]{margin-bottom:6px!important}.premium-bottom-padding[_ngcontent-%COMP%] .premium-badge-wrapper[_ngcontent-%COMP%]{display:unset;margin-bottom:4px;margin-top:-1px}@media (max-width: 1200px){.premium-bottom-padding[_ngcontent-%COMP%] .premium-badge-wrapper[_ngcontent-%COMP%]{margin-top:0}}@media (max-width: 768px){.premium-bottom-padding[_ngcontent-%COMP%] .premium-badge-wrapper[_ngcontent-%COMP%]{margin-bottom:unset;margin-top:-1px}}@media (max-width: 768px){.premium-bottom-padding[_ngcontent-%COMP%]{margin-bottom:22px!important}}.search-container[_ngcontent-%COMP%] .suggestions-right-side[_ngcontent-%COMP%]{height:75px}.search-container[_ngcontent-%COMP%] .suggestions-right-side[_ngcontent-%COMP%] .image-wrapper-reduced[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:85%;width:85%}.advertisement-badge[_ngcontent-%COMP%]{position:absolute;z-index:1;top:7px;left:7px;border-radius:50px;display:flex;justify-content:center;align-items:center;padding:2px 6px;width:unset;background:rgba(50,50,50,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.advertisement-badge[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:11px;color:#f3f3f3}@media (max-width: 768px){.advertisement-badge[_ngcontent-%COMP%]{top:10px;left:10px;padding:4px 8px}.advertisement-badge[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:16px;color:#f3f3f3}}.advertisement[_ngcontent-%COMP%]{font-size:12px;font-weight:300;line-height:1;margin-top:1px;margin-bottom:0}@media (max-width: 768px){.advertisement[_ngcontent-%COMP%]{font-size:24px}}']}),t})();function jye(t,n){if(1&t){const e=ct();Tt(0),D(1,"button",12),me("click",function(){return Ne(e),J(3).subscribe()}),W(2),ae(3,"translate"),k(),Pt()}2&t&&(w(2),Ke(" ",ce(3,1,"follow")," "))}const Gye=function(){return{color:"darkgrey"}};function Wye(t,n){if(1&t){const e=ct();Tt(0),D(1,"button",13),me("click",function(){return Ne(e),J(3).unsubscribe()}),W(2),ae(3,"translate"),k(),Pt()}2&t&&(w(1),F("customConfig",Gt(4,Gye)),w(1),Ke(" ",ce(3,2,"unfollow")," "))}function Qye(t,n){if(1&t&&(Tt(0),Z(1,jye,4,3,"ng-container",11),Z(2,Wye,4,5,"ng-container",11),Pt()),2&t){const e=J(2);w(1),F("ngIf",!e.user.is_subscriber),w(1),F("ngIf",e.user.is_subscriber)}}function Kye(t,n){if(1&t){const e=ct();Tt(0),D(1,"button",12),me("click",function(){return Ne(e),J(2).openMembershipSelectionDialog()}),W(2),ae(3,"translate"),k(),Pt()}2&t&&(w(2),Ke(" ",ce(3,1,"follow")," "))}function qye(t,n){if(1&t){const e=ct();D(0,"div",2),me("click",function(r){return Ne(e),J().redirect(r)}),D(1,"div",3),be(2,"img",4),k(),D(3,"div",5)(4,"div",6)(5,"div",7)(6,"div",8),W(7),k(),D(8,"div",9),W(9),k()(),D(10,"div",10),Z(11,Qye,3,2,"ng-container",11),Z(12,Kye,4,3,"ng-container",11),k()()()()}if(2&t){const e=J();w(2),F("src","./assets/img/fallback_profile_img.svg",lr),w(5),ke(e.user.display_name),w(2),Ke("",e.user.subscriber_count," Follower"),w(2),F("ngIf",e.auth.check()),w(1),F("ngIf",!e.auth.check())}}let Yye=(()=>{class t{constructor(e,i,r,o){this.profileService=e,this.auth=i,this.router=r,this.dialog=o,this.isFeatured=!1,this.isFeed=!1,this.profilePage=!1,this.searchLink=!1}redirect(e){e.target.className.includes("subscribe_btn")||e.target.className.includes("subscribe_btn_text")||this.router.navigateByUrl("/profile/"+this.user.id)}subscribe(){this.user.is_subscriber||(this.user.is_subscriber=!0,this.user.subscriber_count++,this.profileService.subscribeProfile(Number(this.user.id)).subscribe(e=>{}))}unsubscribe(){!this.user.is_subscriber||(this.user.is_subscriber=!1,this.user.subscriber_count--,this.profileService.unsubscribeProfile(Number(this.user.id)).subscribe(e=>{}))}openMembershipSelectionDialog(){this.dialog.open(ga,{data:{hasCountdown:!1}})}}return t.\u0275fac=function(e){return new(e||t)(I(El),I(ro),I(Hn),I(No))},t.\u0275cmp=Qe({type:t,selectors:[["lv-search-result"]],inputs:{link:"link",user:"user",isFeatured:"isFeatured",isFeed:"isFeed",profilePage:"profilePage",searchLink:"searchLink"},decls:2,vars:6,consts:[[3,"isFeatured","isFeed","link","imageLeft","profilePage"],["class","result user-result",3,"click",4,"ngIf"],[1,"result","user-result",3,"click"],[1,"profile-icon"],["alt","",1,"profile-image",3,"src"],[1,"user-content"],[1,"user-info","d-flex","justify-content-between","align-items-center"],[1,"shrink-div"],["lvEllipsis","1",1,"display-name"],[1,"follower"],[1,"subscribe-btn"],[4,"ngIf"],["lv-lib-button","",3,"click"],["lv-lib-button","",3,"customConfig","click"]],template:function(e,i){1&e&&(be(0,"lv-result",0),Z(1,qye,13,5,"div",1)),2&e&&(F("isFeatured",i.isFeatured)("isFeed",i.isFeed)("link",i.link)("imageLeft",!0)("profilePage",i.profilePage),w(1),F("ngIf",i.user))},directives:[Uye,kt,Kz,fa],pipes:[On],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.content[_ngcontent-%COMP%]{width:calc(100% - 47px)}.breadcrumbs[_ngcontent-%COMP%]{font-size:16px;font-weight:400;color:#ff8114}.separator[_ngcontent-%COMP%]{opacity:.8}.sub[_ngcontent-%COMP%]{display:flex;justify-content:space-between;font-size:14px;font-weight:200}.profile-icon[_ngcontent-%COMP%]{flex-shrink:0;width:68px;height:68px;font-size:32px;display:flex;justify-content:center;align-items:center;color:#6e6e6e;background:#ffffff;margin:0 20px 0 0;box-shadow:0 6px 12px #00000016}@media (max-width: 767px){.profile-icon[_ngcontent-%COMP%]{width:110px;height:110px}}.user-result[_ngcontent-%COMP%]{display:flex;align-items:center;padding:0!important}.user-content[_ngcontent-%COMP%]{padding:10px 10px 10px 0;flex-grow:1}.display-name[_ngcontent-%COMP%]{font-weight:600;font-size:20px}.follower[_ngcontent-%COMP%]{font-weight:600;font-size:12px}.refer-inner[_ngcontent-%COMP%]{width:100%;padding:10px;text-align:center;color:#fff;box-shadow:0 3px 24px #3232320a}.description[_ngcontent-%COMP%]{height:24px;color:#212529!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.no-border[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{height:44px}.stats[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#ff8114}.badge[_ngcontent-%COMP%]{margin-right:.5rem;margin-top:4px;font-weight:unset!important}.search-ads[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{max-height:25px!important}.search-ads[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{white-space:unset!important}.result[_ngcontent-%COMP%]{padding:10px;background:#FFF;margin-bottom:17px;cursor:pointer;transition:background .3s;margin-top:23px;overflow-wrap:break-word;box-shadow:0 3px 24px #3232320a;border-left:#ff8114 5px solid}.result[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{position:relative;padding-bottom:56.2%;width:213.11px}.result[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin-right:10px}.result[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:20px;line-height:25px;max-height:50px;font-weight:500;color:#212529!important;overflow:hidden}.result[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%]{float:unset!important;margin-left:unset!important;width:60px}.result[_ngcontent-%COMP%] .breadcrumbs[_ngcontent-%COMP%]{margin-top:-2px}.result[_ngcontent-%COMP%] .result-wrapper[_ngcontent-%COMP%]{height:93px;overflow:hidden}.result[_ngcontent-%COMP%] .result-inner[_ngcontent-%COMP%]{overflow-x:hidden}.result[_ngcontent-%COMP%] .information[_ngcontent-%COMP%]{position:relative;padding-left:10px;width:calc(100% - 218px)}@media (max-width: 767px){.user-content[_ngcontent-%COMP%]{max-width:calc(100% - 72px)}.sub[_ngcontent-%COMP%]{margin-top:8px}.result[_ngcontent-%COMP%] .result-inner[_ngcontent-%COMP%]{flex-direction:column}.result[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%], .result[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}.result[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{font-size:20px}.result[_ngcontent-%COMP%] .breadcrumbs[_ngcontent-%COMP%]{margin-top:-8px;max-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.result[_ngcontent-%COMP%] .information[_ngcontent-%COMP%]{max-width:unset;width:100%;margin-top:10px;padding-left:0}.result[_ngcontent-%COMP%] .stats[_ngcontent-%COMP%]{padding-top:2px}.result[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{margin:5px 0;font-size:30px;max-height:72px;line-height:34px}.result[_ngcontent-%COMP%] .result-wrapper[_ngcontent-%COMP%]{height:unset;margin-bottom:5px}.result[_ngcontent-%COMP%] .stats[_ngcontent-%COMP%]{font-size:22px}.result[_ngcontent-%COMP%] .breadcrumbs[_ngcontent-%COMP%]{font-size:20px}.result[_ngcontent-%COMP%] .badge-wrapper[_ngcontent-%COMP%] span.badge[_ngcontent-%COMP%]{height:30px;font-size:20px;padding:0 15px;line-height:30px;width:unset}.user-result[_ngcontent-%COMP%] .display-name[_ngcontent-%COMP%]{font-size:36px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-right:20px}.user-result[_ngcontent-%COMP%] .follower[_ngcontent-%COMP%]{font-weight:unset!important;font-size:24px}.user-result[_ngcontent-%COMP%] .subscribe_btn.btn[_ngcontent-%COMP%]{text-transform:unset!important;height:45px}.user-result[_ngcontent-%COMP%] .subscribe_btn_text[_ngcontent-%COMP%]{font-size:22px!important;text-transform:unset!important;line-height:45px}.user-result[_ngcontent-%COMP%] .profile-icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:40px}.search-ads[_ngcontent-%COMP%] .title[_ngcontent-%COMP%], .no-border[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{max-height:68px!important}.search-ads[_ngcontent-%COMP%] .description[_ngcontent-%COMP%], .no-border[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{white-space:unset!important;font-size:22px;height:64px}}@media (max-width: 768px){.badge-wrapper[_ngcontent-%COMP%]{padding-bottom:42px}}.badge-wrapper[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-of-type{margin-right:0!important}.stats-wrapper[_ngcontent-%COMP%]{position:absolute;bottom:0;right:0}.subscribe-btn[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{font-size:22px!important}.profile-image[_ngcontent-%COMP%]{width:100%;height:100%}.shrink-div[_ngcontent-%COMP%]{max-width:calc(100% - 131px)}']}),t})();function Xye(t,n){1&t&&be(0,"lv-button-text-suggestions",19),2&t&&F("links",J(5).links)}function Zye(t,n){if(1&t&&(Tt(0),Z(1,Xye,1,1,"lv-button-text-suggestions",18),Pt()),2&t){const e=J(4);w(1),F("ngIf",e.links)}}function Jye(t,n){if(1&t){const e=ct();Tt(0),Z(1,Zye,2,1,"ng-container",1),D(2,"lv-search-result",17),me("click",function(){const o=Ne(e).$implicit;return J(3).openLink(o)}),ae(3,"lowercase"),ae(4,"lowercase"),k(),Pt()}if(2&t){const e=n.$implicit,i=n.index,r=J(3);w(1),F("ngIf",6===i&&1===r.page),w(1),F("isFeed",e.isAd)("isFeatured",!e.isAd&&ce(3,5,e.btn_text)===ce(4,7,r.query))("profilePage",!e.isAd)("link",e)}}function $ye(t,n){if(1&t&&(Tt(0),Z(1,Jye,5,9,"ng-container",16),Pt()),2&t){const e=J(2);w(1),F("ngForOf",e.links)}}function eCe(t,n){if(1&t&&(Tt(0),be(1,"lv-search-result",20),Pt()),2&t){const e=n.$implicit;w(1),F("user",e)}}function tCe(t,n){if(1&t&&(Tt(0),Z(1,eCe,2,1,"ng-container",16),Pt()),2&t){const e=J(2);w(1),F("ngForOf",e.users)}}const nCe=function(){return{color:"darkgrey",width:"100%"}};function iCe(t,n){if(1&t){const e=ct();D(0,"button",21),me("click",function(){return Ne(e),J(2).switchPage("previous")}),be(1,"img",22)(2,"i",23),k()}2&t&&F("customConfig",Gt(1,nCe))}const rCe=function(){return{width:"100%"}};function oCe(t,n){if(1&t){const e=ct();D(0,"button",21),me("click",function(){return Ne(e),J(2).switchPage("next")}),be(1,"img",24)(2,"i",25),k()}2&t&&F("customConfig",Gt(1,rCe))}const qz=function(t){return{width:t}};function sCe(t,n){if(1&t){const e=ct();Tt(0),D(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"div",6)(6,"h2",7),W(7),ae(8,"translate"),be(9,"br",8),D(10,"span",9),W(11),k()()()(),D(12,"lv-search-filter",10),me("filterUpdateEmitter",function(){return Ne(e),J().updateLocalStorage()}),k(),Z(13,$ye,2,1,"ng-container",1),Z(14,tCe,2,1,"ng-container",1),D(15,"div",11)(16,"div",12)(17,"div",13),Z(18,iCe,3,2,"button",14),k(),D(19,"div",15),Z(20,oCe,3,2,"button",14),k()()()()()(),Pt()}if(2&t){const e=J();w(7),Ke("",ce(8,12,"search-results-for")," "),w(4),ke(e.query),w(2),F("ngIf",("LINKS"==e.filters.type||"ALL"==e.filters.type)&&e.links),w(1),F("ngIf","USERS"==e.filters.type||"ALL"==e.filters.type),w(2),ze("much-less-bottom-space",e.lastPage&&1===e.page),w(1),F("ngStyle",Jt(14,qz,e.lastPage?"100%":"50%")),w(1),F("ngIf",e.page>1),w(1),ze("removeLeftPadding",!(e.page>1)),F("ngStyle",Jt(16,qz,e.page>1?"50%":"100%")),w(1),F("ngIf",!e.lastPage)}}const aCe=[{path:"search/:searchTerm/:page",component:(()=>{class t{constructor(e,i,r,o,s,a,l,d){this.route=e,this.apiSearchService=i,this.trackingService=r,this.router=o,this.pageService=s,this.loadingService=a,this.adService=l,this.linkService=d,this.subscriptions=new j,this.query="",this.firstLoading=!0,this.links=[],this.users=[],this.page=1,this.lastPage=!1,this.filters={date:"",type:"LINKS",orderBy:"SCORE"}}updatePageOffsetInLocalStorageOnScroll(){localStorage.setItem("searchYValue",""+window.pageYOffset)}ngAfterViewInit(){this.initSearch(),this.pageService.setPageSearch(),this.subscriptions.add(this.route.params.subscribe(e=>{this.page=Number(e.page)||1,this.apiSearchService.setQuery(e.searchTerm),this.apiSearchService.setTextQuery(e.searchTerm),this.apiSearchService.search.emit(this.apiSearchService.getQuery())}))}ngOnDestroy(){this.subscriptions.unsubscribe(),this.pageService.removePageSearch()}updateLocalStorage(){localStorage.setItem("searchTerm",""+this.apiSearchService.getQuery()),localStorage.setItem("searchPage",""+this.page),this.filters=JSON.parse(localStorage.getItem("searchFilters"))}initSearch(){const e=this.apiSearchService.search.subscribe(i=>{this.query=i,this.apiSearchService.setLoading(!0),this.apiSearchService.setHasOpenSearch(!1),this.filters=JSON.parse(localStorage.getItem("searchFilters")),this.apiSearchService.getSearchPost(i,this.filters,this.page).subscribe(r=>{this.firstLoading&&(this.scrollToOriginalPosition(),this.loadingService.setLoading(!1),this.firstLoading=!1),this.lastPage=r.data.links.last_page,this.users=r.data.users,this.links=r.data.links.data,this.getAdData(i),this.apiSearchService.setLoading(!1),this.apiSearchService.setHasOpenSearch(!1)})});this.subscriptions.add(e)}getAdData(e){1===this.page&&(this.adService.getAdvertiserAdsByKeyword(e,2973,3,"handleSearchPageAds"),window.handleSearchPageAds=i=>{if(i){const r=[];i.forEach(s=>{r.push(this.adService.convertFeedAdToResult(s))});const o=r.length;o>0&&(this.links=[...r,...this.links.slice(0,this.links.length-o)])}})}scrollToOriginalPosition(){const e=+localStorage.getItem("searchPage");localStorage.getItem("searchTerm")===this.apiSearchService.getQuery()&&(this.isEqual(e,this.page)?this.scrollToY(parseInt(localStorage.getItem("searchYValue"),10)):this.isEqual(e-1,this.page)&&this.scrollToY(99999))}isEqual(e,i){return!(ei)}scrollToY(e){setTimeout(()=>{window.scroll(0,e)},200)}switchPage(e){"next"===e?this.page++:this.page--,this.apiSearchService.setLoading(!0),this.router.navigateByUrl("/search/"+this.route.snapshot.url[1]+"/"+this.page),this.scrollToY(0),this.updateLocalStorage()}openLink(e){e.isAd?this.adService.openFeedLink(e.url):(this.trackingService.trackSuggestionClick(xh.SearchResultsPage,+e.id,`${e.user_id}/${e.url}`),this.linkService.openLink(e))}}return t.\u0275fac=function(e){return new(e||t)(I(ns),I(Za),I(Ja),I(Hn),I(Fl),I(_c),I(tk),I(yc))},t.\u0275cmp=Qe({type:t,selectors:[["lv-search-page"]],hostBindings:function(e,i){1&e&&me("scroll",function(o){return i.updatePageOffsetInLocalStorageOnScroll(o)},!1,Ht)},decls:2,vars:1,consts:[["id","lv-ads"],[4,"ngIf"],[1,"container","search-container"],[1,"row","mb-0"],[1,"col-xxl-8","col-lg-12","space-mobile-bottom"],[1,"filter-mobile"],[1,"search-item-wrapper"],[1,"search-results-for"],[1,"break-on-mobile"],[1,"headline-result"],[3,"filterUpdateEmitter"],[1,"btn-wrapper","mt-2"],[1,"row","more-space-to-bottom"],[1,"btn-wrapper-left",3,"ngStyle"],["lv-lib-button","",3,"customConfig","click",4,"ngIf"],[1,"btn-wrapper-right",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"isFeed","isFeatured","profilePage","link","click"],["class","gap",3,"links",4,"ngIf"],[1,"gap",3,"links"],[3,"user"],["lv-lib-button","",3,"customConfig","click"],["src","assets/img/icons/BUTTON_NAV_PFEILE_weiss_links.svg",1,"desktop","fas","fa-caret-left","ml-2"],[1,"no-desktop","fas","fa-caret-left","mr-2"],["src","assets/img/icons/BUTTON_NAV_PFEILE_weiss.svg",1,"desktop","fas","fa-caret-right","ml-2"],[1,"no-desktop","fas","fa-caret-right","ml-2"]],template:function(e,i){1&e&&(be(0,"div",0),Z(1,sCe,21,18,"ng-container",1)),2&e&&(w(1),F("ngIf",!i.firstLoading))},directives:[kt,Y1e,br,t2e,Yye,fl,fa],pipes:[On,jB],styles:[".more-space-to-bottom[_ngcontent-%COMP%]{margin-bottom:30px}@media (max-width: 1299px){.more-space-to-bottom[_ngcontent-%COMP%]{margin-bottom:40px}}@media (max-width: 970px){.more-space-to-bottom[_ngcontent-%COMP%]{margin-bottom:0}}@media (max-width: 768px){.more-space-to-bottom[_ngcontent-%COMP%]{margin-bottom:20px}}.much-less-bottom-space[_ngcontent-%COMP%]{margin-bottom:-10px!important}@media (max-width: 1299px){.much-less-bottom-space[_ngcontent-%COMP%]{margin-bottom:-20px!important}}@media (max-width: 970px){.much-less-bottom-space[_ngcontent-%COMP%]{margin-bottom:-40px!important}}@media (max-width: 768px){.much-less-bottom-space[_ngcontent-%COMP%]{margin-bottom:-20px!important}}@media (max-width: 768px){.no-suggestions-space[_ngcontent-%COMP%]{margin-top:-60px}}@media (min-width: 768px){.no-suggestions-space[_ngcontent-%COMP%]{margin-top:unset}}@media (max-width: 768px){.normal-space-to-bottom[_ngcontent-%COMP%]{margin-bottom:0}}.search-results-for[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:65px;margin-bottom:24px;margin-top:17px}@media (max-width: 768px){.search-results-for[_ngcontent-%COMP%]{line-height:44px;margin-left:15px;margin-right:15px}}.search-container[_ngcontent-%COMP%]{margin-top:30px}@media (min-width: 1300px){.col-xxl-8[_ngcontent-%COMP%]{flex:0 0 66.666667%;max-width:66.666667%}}.suggestion-profiles[_ngcontent-%COMP%]{font-weight:500;margin-bottom:10px;margin-top:-22px}.amazon[_ngcontent-%COMP%]{background:#ffc400}.g2a[_ngcontent-%COMP%]{background:#505F69}.ebay[_ngcontent-%COMP%]{background:#0064D2}.refer-inner[_ngcontent-%COMP%]{justify-content:space-between;width:100%;padding:8px 10px;text-align:center;color:#fff;box-shadow:0 3px 24px #3232320a;height:unset!important}.refer-inner[_ngcontent-%COMP%]:hover{text-decoration:none!important}.generic[_ngcontent-%COMP%]{height:64px;text-align:left;background:#ffffff;color:#0d40c9;position:relative}.generic[_ngcontent-%COMP%], .generic[_ngcontent-%COMP%] b[_ngcontent-%COMP%]{font-weight:400!important}.generic[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:block;background:#ff8114;color:#fff;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .3s;font-size:24px;width:24px;height:24px;line-height:24px;text-align:center}.generic[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{transform:translate(3px,-50%)}.generic[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:16px;width:16px}.search-suggestion[_ngcontent-%COMP%]{background:#ffffff;padding:8px 12px;font-size:16px;box-shadow:0 3px 24px #3232320a;cursor:pointer;margin-bottom:10px;transition:backround .3s;z-index:7}.search-suggestion[_ngcontent-%COMP%], .search-suggestion[_ngcontent-%COMP%] b[_ngcontent-%COMP%]{font-weight:400!important}.search-btn[_ngcontent-%COMP%]{background:#ff8114!important;text-transform:none!important;padding:5px 20px!important;color:#fff!important;font-size:20px!important;height:45px!important;font-weight:400!important;border:1px #ffffff solid!important;max-height:45px!important;width:50%;line-height:33px;box-shadow:0 3px 24px #3232320a}.btn-profile[_ngcontent-%COMP%]{box-shadow:0 3px 24px #3232320a;border:1px #ffffff solid!important}.btn-wrapper[_ngcontent-%COMP%]{width:100%;padding:0 15px}@media (max-width: 768px){.btn-wrapper[_ngcontent-%COMP%]{padding:0}}.btn-wrapper[_ngcontent-%COMP%] .btn-wrapper-left[_ngcontent-%COMP%]{padding-right:4.425px}@media (max-width: 768px){.btn-wrapper[_ngcontent-%COMP%] .btn-wrapper-left[_ngcontent-%COMP%]{padding:0 10px 0 0!important}}.btn-wrapper[_ngcontent-%COMP%] .btn-wrapper-right[_ngcontent-%COMP%]{padding-left:4.425px}@media (max-width: 768px){.btn-wrapper[_ngcontent-%COMP%] .btn-wrapper-right[_ngcontent-%COMP%]{padding:0 0 0 10px!important}}@media (max-width: 768px){.btn-wrapper[_ngcontent-%COMP%] .removeLeftPadding[_ngcontent-%COMP%]{padding:0!important}}.yahoo-wrapper[_ngcontent-%COMP%]{position:relative}.yahoo-banner[_ngcontent-%COMP%]{position:absolute;top:3px;height:12px;left:0;right:0;background:#f5f5f5}@media (max-width: 768px){.container[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.carousel-container[_ngcontent-%COMP%], .yahoo-banner[_ngcontent-%COMP%]{display:none}.refer-inner[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:23px;width:23px}.container[_ngcontent-%COMP%]{max-width:unset!important;padding:0 5px}}@media (max-width: 768px) and (min-width: 769px){.container[_ngcontent-%COMP%]{width:calc(100% - 10px)!important}}@media (max-width: 768px){.search-suggestion[_ngcontent-%COMP%]{font-size:24px}}@media (max-width: 768px){.suggestion-profiles[_ngcontent-%COMP%]{font-size:36px;margin-top:0;margin-bottom:24px;line-height:40px}}@media (max-width: 768px){.text-refer[_ngcontent-%COMP%]{font-size:26px!important}}@media (max-width: 768px){.search-btn[_ngcontent-%COMP%], .btn-profile[_ngcontent-%COMP%]{height:60px!important;max-height:unset!important}.search-btn.btn[_ngcontent-%COMP%], .btn-profile.btn[_ngcontent-%COMP%]{text-transform:unset}.search-btn[_ngcontent-%COMP%] .btn-text[_ngcontent-%COMP%], .btn-profile[_ngcontent-%COMP%] .btn-text[_ngcontent-%COMP%]{font-size:26px!important}}@media (max-width: 768px) and (max-width: 767px){.filter-mobile[_ngcontent-%COMP%]{margin-bottom:30px}}@media (max-width: 768px){.filter-modal[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:30px}.filter-modal[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%]{font-weight:400;font-size:35px}.filter-modal[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-size:25px;opacity:.6}.filter-modal[_ngcontent-%COMP%] .value.active[_ngcontent-%COMP%]{opacity:1}}@media (max-width: 768px){.row[_ngcontent-%COMP%]{width:100%;margin-left:0;margin-right:0}}#google-ads-wrapper[_ngcontent-%COMP%]{display:none}@media (min-width: 1800px){#google-ads-wrapper[_ngcontent-%COMP%]{display:block}}.taboola-wrapper[_ngcontent-%COMP%]{display:none}@media (min-width: 1800px){.taboola-wrapper[_ngcontent-%COMP%]{display:block}}@media (max-height: 650px){.taboola-wrapper[_ngcontent-%COMP%]{display:none}}.lv-ad-margin[_ngcontent-%COMP%]{margin-top:calc(1rem - 3px)}.google-ads-wrapper[_ngcontent-%COMP%]{position:relative;margin-bottom:17px;background:#ffffff;box-shadow:0 3px 24px #3232320a;margin-left:5px;max-height:139.77px}.google-ads-wrapper[_ngcontent-%COMP%] .google-ads[_ngcontent-%COMP%]{position:absolute;left:-5px;top:0;bottom:0;background:#ff8114;width:5px;margin:unset!important}lv-carousel[_ngcontent-%COMP%]{display:block}@media (min-width: 1850px){.fixed[_ngcontent-%COMP%]{position:fixed;right:83px;max-width:501px}}.vertical-line[_ngcontent-%COMP%]{color:#323232}.generic-wrapper[_ngcontent-%COMP%]{border-left:5px solid #ff8114}@media (min-width: 769px){.break-on-mobile[_ngcontent-%COMP%]{display:none}}@media (max-width: 768px){.search-results-for[_ngcontent-%COMP%]{font-size:24px;font-weight:300}.headline-result[_ngcontent-%COMP%]{font-size:36px;font-weight:500}.container[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{padding:0}}.gap[_ngcontent-%COMP%]{margin-bottom:17px}.wrapper-margin[_ngcontent-%COMP%]{margin-top:46px}@media (max-width: 767px){.wrapper-margin[_ngcontent-%COMP%]{margin-top:46px}}.double-arrow-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#ff8114}@media (max-width: 767px){.addTopPadding[_ngcontent-%COMP%]{padding-top:150px}}.cspa[_ngcontent-%COMP%]{color:#000}.extra-top-bottom-margin[_ngcontent-%COMP%]{margin:40px 0}.desktop[_ngcontent-%COMP%]{display:none;height:24px}@media (min-width: 1300px){.desktop[_ngcontent-%COMP%]{display:unset}}.no-desktop[_ngcontent-%COMP%]{display:none;font-size:40px}@media (max-width: 1300px){.no-desktop[_ngcontent-%COMP%]{display:unset}}.bot-add-styling[_ngcontent-%COMP%]{padding:0 3px;min-height:unset!important}.faq-gap[_ngcontent-%COMP%]{margin:20px 0 40px}.removeLeftPadding[_ngcontent-%COMP%]{padding-left:0!important}.zero-margin[_ngcontent-%COMP%]{margin:0;display:none}@media (max-width: 768px){.zero-margin[_ngcontent-%COMP%]{display:block;margin:2px -6px -6px}}.ad-part[_ngcontent-%COMP%]{top:70px}@media (max-width: 1299px){.ad-part[_ngcontent-%COMP%]{top:40px}.ad-part[_ngcontent-%COMP%] .mb-5[_ngcontent-%COMP%]{margin-bottom:80px!important}}@media (max-width: 768px){.ad-part[_ngcontent-%COMP%]{top:10px}}.profile[_ngcontent-%COMP%]{display:none}.content[_ngcontent-%COMP%]{top:464px;left:178px;width:484px;height:39px;font-size:30px}hr[_ngcontent-%COMP%]{border-top:1px solid #32323299;margin-top:-18px;margin-bottom:18px}.content[_ngcontent-%COMP%]{margin-bottom:23px;font-weight:500}.content-tablet[_ngcontent-%COMP%]{display:none}@media (max-width: 970px){.space-mobile-bottom[_ngcontent-%COMP%]{margin-bottom:39px}}@media (max-width: 1300px){.profile-search[_ngcontent-%COMP%]{display:none}.profile-tablet[_ngcontent-%COMP%]{display:block}.content[_ngcontent-%COMP%]{display:none}.content-tablet[_ngcontent-%COMP%]{font-family:Roboto;font-weight:500;font-size:30px;margin-bottom:17px;display:block}.remove-mobile[_ngcontent-%COMP%]{display:none}}@media (max-width: 767px){.profile[_ngcontent-%COMP%]{display:block}.content-tablet[_ngcontent-%COMP%]{display:none}.search-navigation[_ngcontent-%COMP%]{background:#ffffff;margin-bottom:39px;box-shadow:0 3px 24px #3232320a}.profile-tablet[_ngcontent-%COMP%], .carousel-container[_ngcontent-%COMP%], .content[_ngcontent-%COMP%], hr[_ngcontent-%COMP%]{display:none}.space-mobile-bottom[_ngcontent-%COMP%]{margin-bottom:19px}}.search-item-wrapper[_ngcontent-%COMP%]{width:100%;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.search-item-wrapper[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}"]}),t})()},{path:"search/:searchTerm",redirectTo:"search/:searchTerm/",pathMatch:"full"}];let lCe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[is.forChild(aCe)],is]}),t})(),vk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn,lCe,yg,g_,hh]]}),t})(),Yz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn,K1e,yg,vk,hh]]}),t})(),cCe=(()=>{class t{constructor(e,i,r){this.linkService=e,this.trendsGQL=i,this.thumbnailService=r,this.currentKeyword$$=new wn(""),this.trends$=this.currentKeyword$$.pipe(Yn(o=>this.trendsGQL.fetch({query:o}).pipe(he(s=>s.data.trends),he(s=>({links:this.mapRestLinksToNewGQLLinks(s.links),users:s.users})),cn(s=>{s.links.forEach(a=>{this.thumbnailService.handleThumbnailUrlFallbackGeneration(a)})}),cn(s=>{this.addBadges(s.links)}))))}getTrends(){return this.trends$}mapRestLinksToNewGQLLinks(e){if(e)return e.map(i=>({btn_text:i.home_trends_btn_text,created_at:i.created_at,id:Number(i.id),isRated:i.isRated,isTrending:i.isTrending,last_edit_at:i.last_edit_at,link_images:i.link_images,rating:i.rating,seo_classification:i.seo_classification,target_host:i.target_host_url,target_hostname:i.target_host_url,thumbnail_url:this.handleLinkThumbnailUrl(i),title:i.home_trends_title,todo_impression_count:i.todo_impression_count,url:i.url,user:void 0,user_display_name:i.user.display_name,user_id:i.user_id}))}handleLinkThumbnailUrl(e){var i;if(e)return"FALLBACK_THUMBNAIL"===e.thumbnail_url&&(null===(i=e.link_images[0])||void 0===i?void 0:i.public_url)?e.link_images[0].public_url:e.thumbnail_url}addBadges(e){return e.forEach((i,r)=>{Object.assign(e[r],{badges:this.linkService.getChipsData(i,!0)})}),e}}return t.\u0275fac=function(e){return new(e||t)(le(yc),le(pde),le(_w))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Xz=["searchInput"],dCe=function(t,n){return{highlight:t,hasSuggestions:n}};let uCe=(()=>{class t{constructor(e,i,r,o,s){this.apiSearchService=e,this.router=i,this.pageService=r,this.translateService=o,this.languageService=s,this.borderRadiusOnDesktop=!1,this.height=45,this.nativeAutofocus=!1,this.subscriptions=new j,this.focus=!1,this.hover=!1,this.defaultPlaceholder="",this.possiblePlaceholderValues=["Minecraft Addons","GTA Mods","Roblox Scripts","Among Us Mods","Fortnite Skins"],this.searchPlaceholders=[]}ngOnInit(){this.translateService.use(this.languageService.locale),this.setSearchPlaceholders(),this.innerWidth=window.innerWidth}ngOnDestroy(){this.subscriptions.unsubscribe()}search(){""!==this.apiSearchService.getTextQuery()?this.apiSearchService.performSearch(this.apiSearchService.getTextQuery()):this.searchInput.focus()}setSearchPlaceholders(){this.subscriptions.add(this.translateService.get("navigation-search").subscribe(e=>{this.defaultPlaceholder=e,this.searchPlaceholders=[...pC().shuffle(this.possiblePlaceholderValues).splice(0,3),this.defaultPlaceholder]}))}onResize(e){this.innerWidth=window.innerWidth}handleInputEvent(e){this.resetTyped(e)}resetTyped(e){e.target.placeholder=this.defaultPlaceholder}}return t.\u0275fac=function(e){return new(e||t)(I(Za),I(Hn),I(Fl),I(io),I(wo))},t.\u0275cmp=Qe({type:t,selectors:[["lv-searchbar-mobile"]],viewQuery:function(e,i){if(1&e&&(Bt(Xz,5),Bt(Xz,5)),2&e){let r;tt(r=nt())&&(i.searchInput=r.first),tt(r=nt())&&(i.myInput=r.first)}},hostBindings:function(e,i){1&e&&me("resize",function(o){return i.onResize(o)},!1,Ht)},inputs:{borderRadiusOnDesktop:"borderRadiusOnDesktop",height:"height",nativeAutofocus:"nativeAutofocus"},decls:7,vars:10,consts:[[1,"form-group","animation-container","search","search-inner","lv-center-x","fullWidth",2,"z-index","1000"],["autocomplete","off","autofocus","","id","search_input","name","query","type","text",1,"form-control","typing",3,"ngModel","ngClass","placeholder","focusin","input","keydown.enter","mouseenter","mouseleave","ngModelChange"],["searchInput","","searchInputA",""],[1,"icon-sizing"],["tabindex","0",1,"material-icons","search-btn-icon-left","focus-icon"]],template:function(e,i){if(1&e){const r=ct();D(0,"div",0)(1,"input",1,2),me("focusin",function(){return i.apiSearchService.hasOpenSearch=!0,i.focus=!0})("input",function(s){return i.handleInputEvent(s)})("keydown.enter",function(){return Ne(r),oi(3).blur(),i.search()})("mouseenter",function(){return i.hover=!0})("mouseleave",function(){return i.hover=!1})("ngModelChange",function(s){return i.apiSearchService.textQuery=s}),k(),D(4,"div",3)(5,"i",4),W(6,"search"),k()()()}2&e&&(ze("fullWidth",i.pageService.onHomePage),w(1),Li("height",i.height,"px"),F("ngModel",i.apiSearchService.textQuery)("ngClass",Jo(7,dCe,i.apiSearchService.hasOpenSearch,i.apiSearchService.hasOpenSearch))("placeholder",i.defaultPlaceholder))},directives:[wl,_d,zv,vi],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.header[_ngcontent-%COMP%]{background:#323232;top:0;right:0;width:100%;position:relative;min-height:75px}@media (max-height: 550px){.header[_ngcontent-%COMP%]{display:none}}a[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{background:#ff8114;font-size:16px;text-transform:none;padding:3px 20px;box-shadow:0 3px 24px #3232320a;height:auto;display:inline-block;width:45%}.headline[_ngcontent-%COMP%]{color:#fff;font-size:20px}.lv-header-btn[_ngcontent-%COMP%]{position:absolute;right:15px}.navigation-buttons[_ngcontent-%COMP%]{width:750px}.flex-box-outstanding[_ngcontent-%COMP%]{display:flex;justify-content:center}.navigation-btn[_ngcontent-%COMP%]{background:#ffffff;box-shadow:0 3px 24px #3232320a;border-radius:5px;border:none!important;font-size:18px;color:#4d4d4d;box-sizing:border-box;text-align:center;display:flex;align-items:center;justify-content:center;height:40px;cursor:pointer;width:100%}.search-inner[_ngcontent-%COMP%]:not(.search_modal){position:relative;width:100%}@media (min-width: 767px){.search-inner[_ngcontent-%COMP%]{position:relative;width:80%}}.search-inner[_ngcontent-%COMP%], .search[_ngcontent-%COMP%]{width:100%}@media (max-width: 770px){.navigation-btn[_ngcontent-%COMP%]{margin-bottom:0}.navigation-buttons[_ngcontent-%COMP%]{width:80%}.logo[_ngcontent-%COMP%]{width:70%}.search[_ngcontent-%COMP%]{width:100%}}.search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{background:white;box-shadow:0 3px 24px #3232320a!important;padding-left:40px;padding-right:40px;margin-bottom:0;border:none!important;font-size:25px;color:#000;box-sizing:border-box}@media (max-width: 768px){.search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{font-size:32px!important}}.focus-animation-small[_ngcontent-%COMP%]{pointer-events:none;width:100%;position:absolute;height:0px;top:45px;background-color:#000;transition:top .1s linear,background-color .1s linear}@media (min-width: 767px){.focus-animation-small-on[_ngcontent-%COMP%]{z-index:100;height:2px;top:43px;background-color:#ff8114;transition:top .1s linear,background-color .1s linear}}.focus-animation-home[_ngcontent-%COMP%]{pointer-events:none;width:100%;position:absolute;height:0px;top:55px;background-color:#000;transition:top .1s linear,background-color .1s linear}@media (min-width: 767px){.focus-animation-home-on[_ngcontent-%COMP%]{z-index:100;height:2px;top:53px;background-color:#ff8114;transition:top .1s linear,background-color .1s linear}}.focus-animation-big[_ngcontent-%COMP%]{pointer-events:none;width:100%;position:absolute;height:0px;top:80px;background-color:#000;transition:top .1s linear,background-color .1s linear}@media (min-width: 767px){.focus-animation-big-on[_ngcontent-%COMP%]{z-index:100;height:2px;top:78px;background-color:#ff8114;transition:top .1s linear,background-color .1s linear}}.form-group[_ngcontent-%COMP%]{position:relative}.btn-icon-on-left[_ngcontent-%COMP%]{padding-right:200px!important}.form-group[_ngcontent-%COMP%] .search-btn-icon-left[_ngcontent-%COMP%]{font-weight:600;cursor:pointer;position:absolute;left:0;font-size:30px;color:#000;top:calc(50% - 15px);padding-left:17px}@media (max-width: 768px){.form-group[_ngcontent-%COMP%] .search-btn-icon-left[_ngcontent-%COMP%]{font-size:40px;top:calc(50% - 20px);padding-left:12px}}@media (max-width: 768px){.normal-search[_ngcontent-%COMP%]{padding-left:15px}.normal-search[_ngcontent-%COMP%] .search-icon[_ngcontent-%COMP%]{font-size:40px}}.grey[_ngcontent-%COMP%]{color:gray!important;background-color:unset!important}.form-group[_ngcontent-%COMP%] .search-btn-icon[_ngcontent-%COMP%]{font-weight:600;cursor:pointer;position:absolute;right:0;font-size:30px;color:#000;top:calc(50% - 15px);padding-right:10px}@media (max-width: 767px){.form-group[_ngcontent-%COMP%] .search-btn-icon[_ngcontent-%COMP%]{padding-right:17px}}.form-group[_ngcontent-%COMP%], .form-control[_ngcontent-%COMP%]{margin-bottom:0}.btn-icon-on-left[_ngcontent-%COMP%]{padding-left:69px!important}.header-btn[_ngcontent-%COMP%]{width:unset!important;border-radius:5px;position:absolute;top:50%;transform:translateY(-50%);right:20px;background:#ff8114!important;text-transform:none!important;padding:4px 20px!important;box-shadow:0 3px 24px #3232320a!important;color:#fff!important;font-size:20px!important;height:45px!important;font-weight:400!important;border:1px #ffffff solid!important;line-height:33px}.cta-btn[_ngcontent-%COMP%]{border-radius:5px;height:34px;line-height:34px;background:#ff8114!important;padding:0 20px!important;font-weight:400;border:1px white solid!important;color:#fff;flex-shrink:0;margin-left:20px;max-width:160px;cursor:pointer}.slogan[_ngcontent-%COMP%]{font-weight:400;font-size:22px;color:#fff}.footer[_ngcontent-%COMP%]{background:#323232;color:#fff}.footer[_ngcontent-%COMP%] .flexbox[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.footer[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:none}.cta[_ngcontent-%COMP%]{height:120px;background:white}@media (max-width: 700px){.cta[_ngcontent-%COMP%]{height:220px}}.cta-headline[_ngcontent-%COMP%]{font-size:32px}.cta-subline[_ngcontent-%COMP%]{font-size:24px;font-weight:300}@media (min-width: 969px){.modal-content[_ngcontent-%COMP%]{width:80%}}.premium-close-btn[_ngcontent-%COMP%]{height:40px;line-height:40px;font-size:40px;color:#181818}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{color:#ff8114!important}.premium-close-btn[_ngcontent-%COMP%]:focus{color:#181818;outline:none}.premium-close-btn[_ngcontent-%COMP%]:active{color:#ff8114}.premium-headline[_ngcontent-%COMP%]{font-size:24px;margin-bottom:20px;text-align:center;width:100%}h4[_ngcontent-%COMP%]{margin:0!important;padding:0}.moreModal[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%]{color:#242424!important;font-weight:400;font-size:35px}.more-modal-btn[_ngcontent-%COMP%]{border-radius:5px;height:34px;line-height:34px;padding:0!important;font-weight:300;max-width:160px}.line[_ngcontent-%COMP%]{position:absolute;left:50%;transform:translate(-50%);width:1px;background:#DBDBDB;top:0;bottom:0}.sub[_ngcontent-%COMP%]{font-size:14px;font-weight:400;opacity:.8}.horizontal-line[_ngcontent-%COMP%]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:1px;background:#DBDBDB}.moreModal[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px}.more-close[_ngcontent-%COMP%]{position:absolute;top:10px;right:13px;font-size:22px;color:#181818;cursor:pointer}.more-close[_ngcontent-%COMP%]:hover{color:#ff8114!important}a[_ngcontent-%COMP%]{color:#fff}a[_ngcontent-%COMP%]:hover{color:#fff;text-decoration:none;cursor:pointer}b[_ngcontent-%COMP%]{font-weight:700}@media (max-width: 767px){.search_modal[_ngcontent-%COMP%]{margin-top:0!important;position:fixed;inset:0;background:#ffffff;width:100%!important;z-index:100000}.search_modal[_ngcontent-%COMP%] .logo-wrapper[_ngcontent-%COMP%]{display:none!important}.search_modal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .search_modal[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .search[_ngcontent-%COMP%] input.highlight[_ngcontent-%COMP%]:focus, .highlight[_ngcontent-%COMP%]:focus{outline:none!important;box-shadow:none!important;float:unset!important}.search_modal[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin:0}}.lens[_ngcontent-%COMP%]{position:absolute;top:12px;right:10px;font-size:32px;cursor:pointer}@media (max-width: 768px){.lens[_ngcontent-%COMP%]{top:0;right:40px;font-size:65px}}.border[_ngcontent-%COMP%]{border-radius:5px!important}@media (max-width: 768px){.border[_ngcontent-%COMP%]{border-radius:0!important}}.lv-color[_ngcontent-%COMP%]{color:#ff8114!important}.normal-search[_ngcontent-%COMP%]{text-align:start}.focus-icon[_ngcontent-%COMP%]{color:#fff!important;margin-left:auto!important;left:unset!important;right:5px!important}.animation-container[_ngcontent-%COMP%]{width:1px!important;margin-left:auto;position:absolute}.animation-container[_ngcontent-%COMP%]:focus-within{width:100%!important}.animation-container[_ngcontent-%COMP%]:focus-within .form-control[_ngcontent-%COMP%]{display:block;width:100%!important;transition:width .3s ease-in-out;background-color:#fff!important}.animation-container[_ngcontent-%COMP%]:focus-within .focus-icon[_ngcontent-%COMP%]{color:#323232!important}.animation-container[_ngcontent-%COMP%]:focus-within .focus-animation-small[_ngcontent-%COMP%]{display:block!important}.form-control[_ngcontent-%COMP%]{width:1px!important;padding:0!important;transition:width .3s ease-in-out;background-color:#323232!important;margin-left:auto!important;text-indent:10px}.animation-container[_ngcontent-%COMP%]:focus-within.form-control{display:block}.focus-animation-small[_ngcontent-%COMP%]{display:none!important}.fullWidth[_ngcontent-%COMP%]{width:calc(100vw - 27px)!important}']}),t})();const hCe=function(){return{width:"100%",height:"100%",backgroundColor:"#dddbdd"}},Zz=function(){return{width:"80px",height:"20px",borderRadius:"50px",backgroundColor:"#dddbdd"}},pCe=function(){return{width:"100%",height:"50px",backgroundColor:"#dddbdd"}},Jz=function(){return{maxWidth:"140px",minWidth:"70px",height:"10px",backgroundColor:"#dddbdd"}},fCe=function(){return{maxWidth:"100px",minWidth:"50px",height:"10px",backgroundColor:"#dddbdd"}};let gCe=(()=>{class t{constructor(){this.rounded=!1}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-result-skeleton"]],inputs:{rounded:"rounded"},decls:21,vars:16,consts:[[1,"click-container",3,"padding","rounded"],[1,"img-container"],[3,"theme"],[1,"bottom"],[1,"bottom__chips"],[1,"bottom__title"],[1,"bottom__meta"],[1,"bottom__meta__name"],[1,"bottom__meta__views"],[1,"bottom__meta__views__dot"],[1,"bottom__meta__views__data"],[1,"bottom__meta__domain"],[1,"bottom__meta__domain__dot"],[1,"bottom__meta__domain__data"]],template:function(e,i){1&e&&(D(0,"lv-lib-card",0)(1,"div",1),be(2,"ngx-skeleton-loader",2),k(),D(3,"div",3)(4,"div",4),be(5,"ngx-skeleton-loader",2)(6,"ngx-skeleton-loader",2),k(),D(7,"div",5),be(8,"ngx-skeleton-loader",2),k(),D(9,"div")(10,"div",6)(11,"div",7),be(12,"ngx-skeleton-loader",2),k(),D(13,"div",8),be(14,"div",9),D(15,"p",10),be(16,"ngx-skeleton-loader",2),k()(),D(17,"div",11),be(18,"div",12),D(19,"p",13),be(20,"ngx-skeleton-loader",2),k()()()()()()),2&e&&(F("padding",!1)("rounded",i.rounded),w(2),F("theme",Gt(9,hCe)),w(3),F("theme",Gt(10,Zz)),w(1),F("theme",Gt(11,Zz)),w(2),F("theme",Gt(12,pCe)),w(4),F("theme",Gt(13,Jz)),w(4),F("theme",Gt(14,fCe)),w(4),F("theme",Gt(15,Jz)))},directives:[fc,hg],styles:[".click-container[_ngcontent-%COMP%]{max-width:800px;height:100%;background-color:#fff;box-shadow:0 3px 24px #3232320a}.img-container[_ngcontent-%COMP%]{aspect-ratio:16/9;overflow:hidden}.img-container--rounded[_ngcontent-%COMP%]{border-top-left-radius:12px;border-top-right-radius:12px}.bottom[_ngcontent-%COMP%]{padding:1.5rem 1.5rem 1rem}.bottom__chips[_ngcontent-%COMP%]{display:flex;gap:.75rem;row-gap:.75rem}.bottom__title[_ngcontent-%COMP%]{margin:1rem 0 0;min-height:56px}.bottom__title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.bottom__meta[_ngcontent-%COMP%]{margin:1rem 0 0;display:flex}.bottom__meta[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:.75rem}.bottom__meta__views[_ngcontent-%COMP%], .bottom__meta__domain[_ngcontent-%COMP%]{display:flex}.bottom__meta__views__dot[_ngcontent-%COMP%], .bottom__meta__domain__dot[_ngcontent-%COMP%]{font-size:.75rem;margin:0 .75rem}"]}),t})();const mCe=function(){return{width:"100px",height:"100px",borderRadius:"50px",backgroundColor:"#dddbdd"}},vCe=function(){return{margin:0,width:"160px",height:"22px",backgroundColor:"#dddbdd"}},_Ce=function(){return{margin:0,width:"110px",height:"18px",backgroundColor:"#dddbdd"}};let bCe=(()=>{class t{constructor(){this.rounded=!1}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-featured-profile-skeleton"]],inputs:{rounded:"rounded"},decls:10,vars:8,consts:[[3,"padding","rounded"],[1,"featured-profile"],[1,"featured-profile--info"],[1,"featured-profile--info--picture"],["appearance","circle",3,"theme"],[1,"featured-profile--info--profile"],[1,"featured-profile--info--profile--name"],["appearance","line",3,"theme"],[1,"featured-profile--info--profile--subscriber"]],template:function(e,i){1&e&&(D(0,"lv-lib-card",0)(1,"div",1)(2,"div",2)(3,"div",3),be(4,"ngx-skeleton-loader",4),k(),D(5,"div",5)(6,"div",6),be(7,"ngx-skeleton-loader",7),k(),D(8,"div",8),be(9,"ngx-skeleton-loader",7),k()()()()()),2&e&&(F("padding",!1)("rounded",i.rounded),w(4),F("theme",Gt(5,mCe)),w(3),F("theme",Gt(6,vCe)),w(2),F("theme",Gt(7,_Ce)))},directives:[fc,hg],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.featured-profile[_ngcontent-%COMP%]{margin:25px 25px 10px;cursor:pointer}.featured-profile--rounded[_ngcontent-%COMP%]{border-top-left-radius:12px;border-top-right-radius:12px}@media (max-width: 768px){.featured-profile[_ngcontent-%COMP%]{display:flex;align-items:center;margin:0}}.featured-profile--info[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width: 768px){.featured-profile--info[_ngcontent-%COMP%]{flex-direction:row;width:100%;gap:45px}}.featured-profile--info--profile[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:10px 0;width:100%}@media (max-width: 768px){.featured-profile--info--profile[_ngcontent-%COMP%]{align-items:start;font-size:24px}}.featured-profile--info--profile--name[_ngcontent-%COMP%]{font-weight:700}.featured-profile--info--profile--subscriber[_ngcontent-%COMP%]{height:24px}@media (max-width: 768px){.featured-profile--info--profile--subscriber[_ngcontent-%COMP%]{height:36px}}.featured-profile--info--picture[_ngcontent-%COMP%]{width:96px}@media (max-width: 768px){.featured-profile--info--picture[_ngcontent-%COMP%]{min-width:50px}}.featured-profile--button[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:center}@media (max-width: 768px){.featured-profile--button[_ngcontent-%COMP%]{display:none}}']}),t})();function yCe(t,n){if(1&t&&(D(0,"div"),W(1),k()),2&t){const e=J();w(1),Ke(" ",e.user.subscriber_count," Follower ")}}let CCe=(()=>{class t{constructor(e){this.router=e}openProfile(){this.router.navigateByUrl("profile/"+this.user.id)}}return t.\u0275fac=function(e){return new(e||t)(I(Hn))},t.\u0275cmp=Qe({type:t,selectors:[["lv-featured-profile"]],inputs:{user:"user"},decls:10,vars:6,consts:[[3,"padding","rounded"],[1,"featured-profile",3,"click"],[1,"featured-profile--info"],[1,"featured-profile--info--picture"],["alt","profile picture",3,"src"],[1,"featured-profile--info--profile"],[1,"featured-profile--info--profile--name",3,"lv-lib-ellipsis"],[1,"featured-profile--info--profile--subscriber"],[4,"ngIf"]],template:function(e,i){1&e&&(D(0,"lv-lib-card",0)(1,"div",1),me("click",function(){return i.openProfile()}),D(2,"div",2)(3,"div",3),be(4,"img",4),k(),D(5,"div",5)(6,"div",6),W(7),k(),D(8,"div",7),Z(9,yCe,2,1,"div",8),k()()()()()),2&e&&(F("padding",!1)("rounded",!0),w(4),F("src","./assets/img/fallback_profile_img.svg",lr),w(2),F("lv-lib-ellipsis",1),w(1),ke(i.user.display_name),w(2),F("ngIf",0!==i.user.subscriber_count))},directives:[fc,y_,kt],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.featured-profile[_ngcontent-%COMP%]{margin:25px 25px 10px;cursor:pointer}@media (max-width: 768px){.featured-profile[_ngcontent-%COMP%]{display:flex;align-items:center;margin:0}}.featured-profile--info[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width: 768px){.featured-profile--info[_ngcontent-%COMP%]{flex-direction:row;width:100%;gap:30px}}.featured-profile--info--picture[_ngcontent-%COMP%]{width:96px}@media (max-width: 768px){.featured-profile--info--picture[_ngcontent-%COMP%]{min-width:50px}}.featured-profile--info--profile[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:10px 0;width:100%}@media (max-width: 768px){.featured-profile--info--profile[_ngcontent-%COMP%]{align-items:start;font-size:24px}}.featured-profile--info--profile--name[_ngcontent-%COMP%]{font-weight:700}.featured-profile--info--profile--subscriber[_ngcontent-%COMP%]{height:24px}@media (max-width: 768px){.featured-profile--info--profile--subscriber[_ngcontent-%COMP%]{height:36px}}']}),t})();const wCe=function(t){return{"pb-3":t}};let xCe=(()=>{class t{constructor(e,i,r,o){this.languageService=e,this.browserService=i,this.dialogService=r,this.sidebarService=o,this.onRedirectPage=!1,this.isMobile=this.browserService.isMobile()}openImprintDialog(){this.sidebarService.open=!1,this.dialogService.open(Ls,{data:{title:"footer-imprint-headline",contentText:"footer-imprint-dialog"}})}openPrivacyDialog(){this.sidebarService.open=!1,this.dialogService.open(Ls,{data:{title:"footer-privacy-headline",contentText:"footer-privacy-dialog"}})}openGtcDialog(){this.sidebarService.open=!1,this.dialogService.open(Ls,{data:{title:"footer-gtc-headline",contentText:"footer-gtc-dialog"}})}}return t.\u0275fac=function(e){return new(e||t)(I(wo),I(bw),I(Ol),I(Dl))},t.\u0275cmp=Qe({type:t,selectors:[["lv-footer"]],inputs:{link:"link",onRedirectPage:"onRedirectPage"},decls:16,vars:12,consts:[[1,"footer",3,"ngClass"],[1,"container","p-0","mr-0","set-right-style",2,"height","100%"],[1,"d-flex","align-items-center","justify-content-between","flexbox",2,"height","100%"],[1,"text-left","refer-hint","d-none","d-xl-block"],[1,"footer-text",3,"click"],[3,"click"]],template:function(e,i){1&e&&(D(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"a",4),me("click",function(){return i.openImprintDialog()}),D(5,"span"),W(6),ae(7,"translate"),k()(),D(8,"a",4),me("click",function(){return i.openGtcDialog()}),D(9,"span"),W(10),ae(11,"translate"),k()(),D(12,"a",5),me("click",function(){return i.openPrivacyDialog()}),D(13,"span"),W(14),ae(15,"translate"),k()()()()()()),2&e&&(F("ngClass",Jt(10,wCe,i.isMobile)),w(6),Ke(" ",ce(7,4,"footer-imprint-headline")," "),w(4),Ke(" ",ce(11,6,"footer-gtc")," "),w(4),Ke(" ",ce(15,8,"footer-privacy-headline")," "))},directives:[vi],pipes:[On],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}section.footer[_ngcontent-%COMP%]{bottom:0;left:320px;right:0;height:30px;background:#323232}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{height:40px;line-height:40px;font-size:40px;color:#181818;position:absolute;top:12px;right:18px}.footer-text[_ngcontent-%COMP%]{margin-right:10px}a[_ngcontent-%COMP%]{color:#ff8114;cursor:pointer}@media (max-width: 969px){section.footer[_ngcontent-%COMP%]{bottom:0;left:0;right:0;height:30px;background:#323232}.set-right-style[_ngcontent-%COMP%]{width:100%!important}}.refer-hint[_ngcontent-%COMP%]{color:#fff;font-size:12px}.btn.footer-btn[_ngcontent-%COMP%]{border-radius:5px;height:25px;line-height:15px;flex-shrink:0;margin-left:20px;background:#ff8114;font-weight:400!important;text-transform:unset;padding:4px 20px;box-shadow:0 3px 24px #3232320a!important;border:1px #ffffff solid!important}a[_ngcontent-%COMP%]{color:#fff}a[_ngcontent-%COMP%]:hover{color:#fff;text-decoration:none;cursor:pointer}@media (max-width: 767px){.footer[_ngcontent-%COMP%]{height:auto!important}.footer-btn[_ngcontent-%COMP%]{margin:10px 0!important;font-size:20px!important}.btn[_ngcontent-%COMP%]{box-shadow:0 6px 12px #00000016!important;border-radius:0!important;border:1px #ffffff solid!important;text-shadow:none!important;height:unset!important;padding:10px 30px!important}.btn[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{font-size:24px!important}.flexbox[_ngcontent-%COMP%]{flex-direction:column}.text-left[_ngcontent-%COMP%]{text-align:center;font-size:17px}span[_ngcontent-%COMP%]{font-size:22px;text-align:left!important}.refer-hint[_ngcontent-%COMP%]{margin-top:20px!important}}@media (min-width: 970px){.d-xl-block[_ngcontent-%COMP%]{display:block!important}}.report-link-btn-wrapper[_ngcontent-%COMP%]{height:30px;overflow-y:hidden;flex-shrink:0}.report-link-btn-wrapper[_ngcontent-%COMP%] lv-button-component.new-button-style[_ngcontent-%COMP%]{height:30px!important}@media (max-width: 767px){.report-link-btn-wrapper[_ngcontent-%COMP%]{margin-bottom:10px;margin-top:5px}}.set-right-style[_ngcontent-%COMP%]{margin-left:25px!important;margin-right:0!important;width:100%!important}.warning-icon[_ngcontent-%COMP%]{margin-right:6px;font-size:22px}.lv-button-ersatz[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{height:30px;width:100%;border:none;font-size:20px;position:relative;background-color:#ff8114;border-radius:0;color:#fff!important;box-shadow:0 6px 12px #00000016;padding-left:1em;padding-right:1em;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.lv-button-ersatz[_ngcontent-%COMP%] a[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:15px;z-index:5;position:relative;height:100%;display:flex;align-items:center}.lv-button-ersatz[_ngcontent-%COMP%] a[_ngcontent-%COMP%] .text[_ngcontent-%COMP%] .warning-icon[_ngcontent-%COMP%]{margin-right:5px;font-size:18px}.lv-button-ersatz[_ngcontent-%COMP%] [_ngcontent-%COMP%]:hover{background-color:#cc6810!important}']}),t})();function ACe(t,n){if(1&t&&(D(0,"div",13),be(1,"lv-chargebee-account-alerts",14),ae(2,"async"),k()),2&t){const e=J();w(1),F("collectNowHostedPageUrl",e.authService.collectNowHostedPageUrl)("currentUser",ce(2,2,e.user$))}}function MCe(t,n){1&t&&(D(0,"div"),be(1,"lv-result-skeleton"),k())}function SCe(t,n){if(1&t&&(D(0,"div",15),Z(1,MCe,2,0,"div",16),k()),2&t){const e=J();w(1),F("ngForOf",e.linkSkeletons)}}function DCe(t,n){if(1&t){const e=ct();D(0,"div")(1,"lv-lib-result",17),me("cardClick",function(){const o=Ne(e).$implicit;return J(2).openLink(o)})("profileClick",function(){const o=Ne(e).$implicit;return J(2).profileService.openProfile("profile/"+(null==o?null:o.user_id))}),k()()}if(2&t){const e=n.$implicit;w(1),F("title",null==e?null:e.title)("views",null==e?null:e.todo_impression_count)("username",null==e?null:e.user_display_name)("origin",null==e?null:e.target_host)("badges",null==e?null:e.badges)("imageSrc",null==e?null:e.thumbnail_url)("imageAlt",(null==e?null:e.title)+" Image")("rounded",!0)}}function ECe(t,n){if(1&t&&(D(0,"div",15),Z(1,DCe,2,8,"div",16),k()),2&t){const e=n.ngIf;w(1),F("ngForOf",e)}}function FCe(t,n){1&t&&(D(0,"h2",20),W(1),ae(2,"translate"),k()),2&t&&(w(1),ke(ce(2,1,"homePage.featured-profiles")))}function OCe(t,n){1&t&&(D(0,"div"),be(1,"lv-featured-profile-skeleton",22),k()),2&t&&(w(1),F("rounded",!0))}function kCe(t,n){if(1&t&&(D(0,"div",21),Z(1,OCe,2,1,"div",16),k()),2&t){const e=J(2);w(1),F("ngForOf",e.profileSkeletons)}}function TCe(t,n){if(1&t&&(D(0,"div"),be(1,"lv-featured-profile",23),k()),2&t){const e=n.$implicit;w(1),F("user",e)}}function PCe(t,n){if(1&t&&(D(0,"div",21),Z(1,TCe,2,1,"div",16),k()),2&t){const e=J().ngIf;w(1),F("ngForOf",e)}}function BCe(t,n){if(1&t&&(Tt(0),Z(1,FCe,3,3,"h2",18),Z(2,kCe,2,1,"div",19),Z(3,PCe,2,1,"div",19),Pt()),2&t){const e=n.ngIf,i=J();w(1),F("ngIf",0!==(null==e?null:e.length)),w(1),F("ngIf",i.loading),w(1),F("ngIf",0!==e.length)}}let E_=(()=>{class t{constructor(e,i,r,o,s,a,l,d,p,C,S){this.trackingService=e,this.apiHomeService=i,this.activatedRoute=r,this.dialogService=o,this.dialog=s,this.authService=a,this.pageService=l,this.sidebarService=d,this.apiAccountService=p,this.profileService=C,this.linkService=S,this.loading=!0,this.linkSkeletons=new Array(16),this.profileSkeletons=new Array(4),this.trendsFilters=[{label:"All",selected:!0,disabled:!1,tooltip:"",value:"All"},{label:"Minecraft",value:"Minecraft"},{label:"Roblox",value:"Roblox"},{label:"GTA",value:"GTA"},{label:"Fortnite",value:"Fortnite"},{label:"Among Us",value:"Among Us"}],this.currentPath$=this.activatedRoute.url.pipe(he(T=>{var z;return null===(z=T[0])||void 0===z?void 0:z.path})),this.user$=this.apiAccountService.getAccount().pipe(he(T=>{var z,q;return null!==(q=null===(z=null==T?void 0:T.data)||void 0===z?void 0:z.user)&&void 0!==q?q:null})),this.profiles$=this.apiHomeService.getTrends().pipe(he(T=>{var z;return null!==(z=T.users)&&void 0!==z?z:[]})),this.links$=this.apiHomeService.getTrends().pipe(he(T=>{var z;return null!==(z=T.links)&&void 0!==z?z:[]}),cn(()=>this.loading=!1)),this.pageService.setPageHome(),this.setKeyword("All"),this.currentPath$.subscribe(T=>this.checkForModalRoute(T))}setKeyword(e){this.loading=!0,this.apiHomeService.currentKeyword$$.next(e)}ngOnDestroy(){this.pageService.removePageHome()}checkForModalRoute(e){("gtc"===e||"imprint"===e||"privacy"===e||"adfly-notice"===e)&&(this.sidebarService.open=!1,this.dialogService.open(Ls,{data:{title:`footer-${e}-headline`,contentText:`footer-${e}-dialog`}}))}openMembershipSelectionDialog(){this.dialog.open(ga,{data:{hasCountdown:!1}})}openLink(e){this.trackingService.trackSuggestionClick(xh.StartPage,+e.id,`${e.user_id}/${e.url}`),this.linkService.openLink(e)}}return t.\u0275fac=function(e){return new(e||t)(I(Ja),I(cCe),I(ns),I(Ol),I(No),I(ro),I(Fl),I(Dl),I(Kf),I(El),I(yc))},t.\u0275cmp=Qe({type:t,selectors:[["lv-home-page"]],decls:18,vars:13,consts:[["iconTypeMobile","search","routerLinkButton","https://publisher.linkvertise.com",3,"isLogged","showLogo","showMenu","premiumClickEmitter"],["desktop",""],["mobile",""],["logo",""],["logo-mobile",""],["class","content",4,"ngIf"],[1,"homepage"],[1,"homepage--container"],[1,"filter-wrapper"],[3,"filters","center","filterClick"],["class","result-wrapper",4,"ngIf"],[1,"featured-profiles"],[4,"ngIf"],[1,"content"],[3,"collectNowHostedPageUrl","currentUser"],[1,"result-wrapper"],[4,"ngFor","ngForOf"],[3,"title","views","username","origin","badges","imageSrc","imageAlt","rounded","cardClick","profileClick"],["class","featured-profiles--header",4,"ngIf"],["class","featured-profiles--wrapper",4,"ngIf"],[1,"featured-profiles--header"],[1,"featured-profiles--wrapper"],[3,"rounded"],[3,"user"]],template:function(e,i){1&e&&(D(0,"lv-lib-header",0),me("premiumClickEmitter",function(){return i.openMembershipSelectionDialog()}),be(1,"lv-searchbar",1),D(2,"lv-searchbar-mobile",2),W(3,"search"),k(),be(4,"lv-logo",3)(5,"lv-logo",4),k(),Z(6,ACe,3,4,"div",5),D(7,"div",6)(8,"div",7)(9,"div",8)(10,"lv-filters",9),me("filterClick",function(o){return i.setKeyword(o)}),k()(),Z(11,SCe,2,1,"div",10),Z(12,ECe,2,1,"div",10),ae(13,"async"),D(14,"div",11),Z(15,BCe,4,3,"ng-container",12),ae(16,"async"),k()()(),be(17,"lv-footer")),2&e&&(F("isLogged",i.authService.check())("showLogo",!0)("showMenu",!1),w(6),F("ngIf",i.authService.check()),w(4),F("filters",i.trendsFilters)("center",!0),w(1),F("ngIf",i.loading),w(1),F("ngIf",ce(13,9,i.links$)),w(3),F("ngIf",ce(16,11,i.profiles$)))},directives:[Tpe,qO,uCe,M9,kt,J9,mk,br,gCe,yF,bCe,CCe,xCe],pipes:[uf,On],styles:["lv-home-page .filter-wrapper{margin:1rem 0}@media (max-width: 768px){lv-home-page .filter-wrapper{padding-left:.5rem}}@media (min-width: 768px){lv-home-page .homepage{display:flex;justify-content:center;flex-wrap:wrap}}lv-home-page .homepage--container{max-width:1564px}@media (min-width: 768px){lv-home-page .homepage--container{padding:0 2rem}}lv-home-page .homepage--container>div{margin-top:20px}lv-home-page .homepage--container>div:last-of-type{margin-bottom:20px}@media (max-width: 768px){lv-home-page .featured-profiles{margin-left:10px;margin-right:10px}}lv-home-page .featured-profiles--header{padding-bottom:10px}lv-home-page .featured-profiles--wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,auto);grid-row-gap:1rem;grid-column-gap:1rem}lv-home-page .featured-profiles--wrapper lv-featured-profile>lv-lib-card>div{margin-top:0!important}@media (max-width: 768px){lv-home-page .featured-profiles--wrapper lv-featured-profile>lv-lib-card>div{padding:10px}}@media (max-width: 768px){lv-home-page .featured-profiles--wrapper{grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}lv-home-page .featured-profiles--wrapper>div:nth-child(n+5){display:none}}@media (min-width: 769px) and (max-width: 1024px){lv-home-page .featured-profiles--wrapper{grid-template-columns:repeat(2,1fr)}lv-home-page .featured-profiles--wrapper>div:nth-child(n+5){display:none}}@media (min-width: 1025px) and (max-width: 1366px){lv-home-page .featured-profiles--wrapper{grid-template-columns:repeat(3,1fr)}lv-home-page .featured-profiles--wrapper>div:nth-child(n+4){display:none}}@media (min-width: 1367px){lv-home-page .featured-profiles--wrapper{grid-template-columns:repeat(4,1fr)}lv-home-page .featured-profiles--wrapper>div:nth-child(n+5){display:none}}lv-home-page .link-row-wrapper.first{margin-bottom:30px}@media (min-width: 767px){lv-home-page .link-row-wrapper.first{margin-bottom:40px}}lv-home-page .link-row-wrapper.second{margin-top:30px}@media (min-width: 767px){lv-home-page .link-row-wrapper.second{margin-top:40px}}lv-home-page .result-wrapper{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));grid-template-rows:repeat(2,auto);grid-row-gap:1rem;grid-column-gap:1rem}lv-home-page .result-wrapper lv-lib-result>lv-lib-card>div{width:100%;height:100%;margin-top:0!important}lv-home-page .result-wrapper lv-lib-result>lv-lib-card>div .bottom__meta__name:hover{color:#ff8114}lv-home-page .result-wrapper lv-result-skeleton>lv-lib-card>div{width:100%;height:100%;margin-top:0!important}lv-home-page .result-wrapper>div:nth-child(n+17){display:none}@media (max-width: 768px){lv-home-page .result-wrapper{grid-template-columns:1fr;grid-template-rows:repeat(12,auto)}lv-home-page .result-wrapper>div:nth-child(n+13){display:none}}@media (min-width: 769px) and (max-width: 1024px){lv-home-page .result-wrapper{grid-template-columns:repeat(2,minmax(250px,1fr));grid-template-rows:repeat(4,auto)}lv-home-page .result-wrapper>div:nth-child(n+9){display:none}}@media (min-width: 1025px) and (max-width: 1366px){lv-home-page .result-wrapper{grid-template-columns:repeat(3,minmax(250px,1fr));grid-template-rows:repeat(4,auto)}lv-home-page .result-wrapper>div:nth-child(n+13){display:none}}@media (min-width: 1367px){lv-home-page .result-wrapper{grid-template-columns:repeat(4,minmax(250px,1fr));grid-template-rows:repeat(4,auto)}lv-home-page .result-wrapper>div:nth-child(n+17){display:none}}lv-home-page .homeHeader--mobile-search-positioning{position:absolute;left:0!important;display:flex;width:100%;justify-content:center}lv-home-page lv-searchbar-mobile{width:100%!important}\n"],encapsulation:2}),t})();const ICe=[{path:"",component:E_},{path:"imprint",component:E_},{path:"gtc",component:E_},{path:"privacy",component:E_},{path:"adfly-notice",component:E_}];let RCe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[is.forChild(ICe)],is]}),t})(),$z=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn,RCe,QO,wh,gk,vw,yg,hh]]}),t})();const LCe=function(t){return{short_link_tilte:t}};let NCe=(()=>{class t{constructor(e,i){this.data=e,this.dialogRef=i}}return t.\u0275fac=function(e){return new(e||t)(I(ph),I(qa))},t.\u0275cmp=Qe({type:t,selectors:[["lv-close-ad-dialog"]],decls:15,vars:18,consts:[[1,"close-ad__wrapper"],[3,"showCloseIcon","close"],[3,"padding"],[3,"innerHTML"],[1,"btn-wrapper"],["mat-button","",3,"click"],[3,"rounded","click"]],template:function(e,i){if(1&e&&(D(0,"div",0)(1,"lv-lib-popover-header",1),me("close",function(){return i.dialogRef.close(!0)}),D(2,"h2"),W(3),ae(4,"translate"),k()(),D(5,"lv-lib-popover-body",2),be(6,"p",3),ae(7,"translate"),D(8,"div",4)(9,"button",5),me("click",function(){return i.dialogRef.close("closeAdDialog")}),W(10),ae(11,"translate"),k(),D(12,"lv-lib-button",6),me("click",function(){return i.dialogRef.close("continue")}),W(13),ae(14,"translate"),k()()()()),2&e){let r;w(1),F("showCloseIcon",!0),w(2),ke(ce(4,7,"detail-page.ad-popover.close-popover.close-ad")),w(2),F("padding",!0),w(1),F("innerHTML",eo(7,9,"detail-page.ad-popover.close-popover.description",Jt(16,LCe,null!==(r=i.data.shortLinkTitle)&&void 0!==r?r:"")),go),w(4),Ke(" ",ce(11,12,"button.close")," "),w(2),F("rounded",!0),w(1),ke(ce(14,14,"detail-page.ad-popover.close-popover.resume-btn"))}},directives:[gc,Al,f_,ha],pipes:[On],styles:[".close-ad__wrapper[_ngcontent-%COMP%]{border-radius:24px;background-color:#fff;overflow:hidden;width:100vw;max-width:400px}@media (max-width: 768px){.close-ad__wrapper[_ngcontent-%COMP%]{max-width:100vw;border-bottom-right-radius:0;border-bottom-left-radius:0}}.close-ad__wrapper[_ngcontent-%COMP%] .btn-wrapper[_ngcontent-%COMP%]{display:flex;gap:1rem;justify-content:flex-end}.close-ad__wrapper[_ngcontent-%COMP%] .btn-wrapper[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:500}"]}),t})(),VCe=(()=>{class t{constructor(e){this.adCountdownGQL=e,this.localState$$=new wn(null),this.localState$=this.localState$$.asObservable(),this.hasOpenCall=!1}getFromServer(){return this.hasOpenCall?this.localState$:(this.hasOpenCall=!0,this.localState$$.next(null),this.adCountdownGQL.fetch(null,{fetchPolicy:"network-only"}).pipe(cn(e=>{this.localState$$.next(e.data.adCountdown)}),Yn(()=>this.localState$),cn(()=>{this.hasOpenCall=!1}),Rl()))}getData(){return this.localState$$.value?this.localState$:this.getFromServer()}}return t.\u0275fac=function(e){return new(e||t)(le(ade))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),zCe=(()=>{class t{constructor(e,i,r,o){this.router=e,this.dialog=i,this.data=r,this.document=o,this.isMobile=navigator.userAgent.match(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i),this.buttonAbort={closeOnClick:!1,customConfig:{color:"darkgrey",disabled:!1}},this.buttonConfirm={closeOnClick:!1,customConfig:{color:"orange",disabled:!1}},this.document.querySelector('meta[name="viewport"]').setAttribute("content","width=650, user-scalable=no")}ngOnDestroy(){this.document.querySelector('meta[name="viewport"]').setAttribute("content","width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0")}refreshPage(){window.location.reload()}openMembershipSelectionDialog(){this.dialog.open(ga,{data:{hasCountdown:!1}})}}return t.\u0275fac=function(e){return new(e||t)(I(Hn),I(No),I(m_),I(St))},t.\u0275cmp=Qe({type:t,selectors:[["lv-adblock-popup"]],decls:82,vars:62,consts:[[3,"disableClose","headerTitle"],[1,"mat-dialog-content"],[1,"flex"],[1,"banner"],[1,"banner__top"],[1,"banner__top__left"],["alt","icon adblock detected","src","assets/img/stop-sign.svg",1,"icon-wrapper-stop"],[1,"banner__top__right"],[1,"banner__top__right__header"],[1,"banner__top__right__text"],[1,"banner__list"],[1,"banner__list__item"],[1,"banner__list__item__dot"],[1,"banner__list__item__text"],[1,"banner__thanks"],["href","https://lvcreator.zendesk.com/hc/en-us/articles/28267516191889-Invalid-Visit-detected-What-do-I-do-now","target","_blank"],[3,"classList"],["alt","icon linkvertise crown premium","src","assets/img/premium_icon.svg",1,"icon-wrapper-crown"],[1,"footer"],[3,"btnAbortConfig","btnConfirmConfig","className","btnAbortText","btnConfirmText","btnClickAbort","btnClickConfirm"]],template:function(e,i){1&e&&(D(0,"lv-lib-dialog-wrapper"),be(1,"lv-lib-dialog-header",0),ae(2,"translate"),D(3,"lv-lib-dialog-content",1)(4,"div",2)(5,"div",3)(6,"div",4)(7,"div",5),be(8,"img",6),k(),D(9,"div",7)(10,"h4",8),W(11),ae(12,"translate"),k(),D(13,"p",9),W(14),ae(15,"translate"),k()()(),D(16,"div",10)(17,"div",11)(18,"p",12),W(19,"\u2022 "),k(),D(20,"p",13),W(21),ae(22,"translate"),k()(),D(23,"div",11)(24,"p",12),W(25,"\u2022 "),k(),D(26,"p",13),W(27),ae(28,"translate"),k()(),D(29,"div",11)(30,"p",12),W(31,"\u2022 "),k(),D(32,"p",13),W(33),ae(34,"translate"),k()()(),D(35,"h5",14),W(36),ae(37,"translate"),D(38,"a",15),W(39),ae(40,"translate"),k()()(),be(41,"mat-divider",16),D(42,"div",3)(43,"div",4)(44,"div",5),be(45,"img",17),k(),D(46,"div",7)(47,"h4",8),W(48),ae(49,"translate"),k(),D(50,"p",9),W(51),ae(52,"translate"),k()()(),D(53,"div",10)(54,"div",11)(55,"p",12),W(56,"\u2022 "),k(),D(57,"p",13),W(58),ae(59,"translate"),k()(),D(60,"div",11)(61,"p",12),W(62,"\u2022 "),k(),D(63,"p",13),W(64),ae(65,"translate"),k()(),D(66,"div",11)(67,"p",12),W(68,"\u2022 "),k(),D(69,"p",13),W(70),ae(71,"translate"),k()()(),D(72,"h5",14),W(73),ae(74,"translate"),k()()()(),D(75,"div",18)(76,"lv-lib-dialog-footer",19),me("btnClickAbort",function(){return i.refreshPage()})("btnClickConfirm",function(){return i.openMembershipSelectionDialog()}),ae(77,"translate"),ae(78,"translate"),k(),D(79,"lv-lib-dialog-footer",19),me("btnClickAbort",function(){return i.refreshPage()})("btnClickConfirm",function(){return i.openMembershipSelectionDialog()}),ae(80,"translate"),ae(81,"translate"),k()()()),2&e&&(w(1),F("disableClose",!0)("headerTitle",ce(2,26,"adblock-popup.adblock-detected")),w(10),ke(ce(12,28,"adblock-popup.box-disable-adblock.heading")),w(3),ke(ce(15,30,"adblock-popup.box-disable-adblock.text")),w(7),ke(ce(22,32,"adblock-popup.box-disable-adblock.step-1")),w(6),ke(ce(28,34,"adblock-popup.box-disable-adblock.step-2")),w(6),ke(ce(34,36,"adblock-popup.box-disable-adblock.step-3")),w(3),Ke("",ce(37,38,"adblock-popup.box-disable-adblock.help")," "),w(3),Ke(" ",ce(40,40,"adblock-popup.box-disable-adblock.help-click")," "),w(2),F("classList",i.isMobile?"horizontal-divider":"vertical-divider"),w(7),ke(ce(49,42,"adblock-popup.box-buy-premium.heading")),w(3),ke(ce(52,44,"adblock-popup.box-buy-premium.text")),w(7),ke(ce(59,46,"adblock-popup.box-buy-premium.step-1")),w(6),ke(ce(65,48,"adblock-popup.box-buy-premium.step-2")),w(6),ke(ce(71,50,"adblock-popup.box-buy-premium.step-3")),w(3),ke(ce(74,52,"adblock-popup.box-buy-premium.help")),w(3),F("btnAbortConfig",i.buttonAbort)("btnConfirmConfig",i.buttonConfirm)("className","dialog-footer-desktop")("btnAbortText",ce(77,54,"adblock-popup.done-cta"))("btnConfirmText",ce(78,56,"adblock-popup.premium-cta")),w(3),F("btnAbortConfig",i.buttonAbort)("btnConfirmConfig",i.buttonConfirm)("className","dialog-footer-mobile")("btnAbortText",ce(80,58,"adblock-popup.done-cta"))("btnConfirmText",ce(81,60,"adblock-popup.premium-cta-mobile")))},directives:[y9,C9,b9,Mge,kpe],pipes:[On],styles:["[_nghost-%COMP%] .lv-button-component{width:293px}p[_ngcontent-%COMP%]{font-size:16px;line-height:24px}.popup-subheading[_ngcontent-%COMP%]{font-size:20px;margin:0;line-height:20px}@media (max-width: 767px){.popup-subheading[_ngcontent-%COMP%]{font-size:24px;line-height:30px}}.popup-subheading-regular[_ngcontent-%COMP%]{margin-top:15px;font-size:16px;line-height:24px}@media (max-width: 767px){.popup-subheading-regular[_ngcontent-%COMP%]{font-size:24px;line-height:30px;margin-top:1.25rem}}.flex[_ngcontent-%COMP%]{display:flex;flex-basis:300px;flex-wrap:wrap;flex-direction:row;justify-content:space-around;height:100%}@media (max-width: 767px){.flex[_ngcontent-%COMP%]{margin-top:1.75rem;height:unset}}.flex[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 768px){.flex[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%]{width:40%}}.flex[_ngcontent-%COMP%] .banner__top[_ngcontent-%COMP%]{display:flex;gap:16px}.flex[_ngcontent-%COMP%] .banner__top__right__header[_ngcontent-%COMP%]{margin:16px 0 0}.flex[_ngcontent-%COMP%] .banner__top__right__text[_ngcontent-%COMP%]{margin:24px 0 0}.flex[_ngcontent-%COMP%] .banner__list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px;margin-top:32px;align-self:center}@media (min-width: 768px){.flex[_ngcontent-%COMP%] .banner__list[_ngcontent-%COMP%]{align-self:unset}}.flex[_ngcontent-%COMP%] .banner__list[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-family:Roboto;font-size:16px;line-height:24px;font-weight:500}.flex[_ngcontent-%COMP%] .banner__list__item[_ngcontent-%COMP%]{display:flex;gap:8px}.flex[_ngcontent-%COMP%] .banner__thanks[_ngcontent-%COMP%]{font-size:16px;font-weight:300;line-height:24px;margin:32px 0 0}.flex[_ngcontent-%COMP%] .banner__thanks[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#000}.flex[_ngcontent-%COMP%] .horizontal-divider[_ngcontent-%COMP%]{width:620px;height:1px;background-color:#a9a9a9;margin:1.75rem 0}.flex[_ngcontent-%COMP%] .vertical-divider[_ngcontent-%COMP%]{display:block;width:1px;background-color:#a9a9a9}.flex[_ngcontent-%COMP%] .icon-wrapper[_ngcontent-%COMP%]{width:35%;height:50%}.flex[_ngcontent-%COMP%] .icon-wrapper-stop[_ngcontent-%COMP%]{width:130px;height:130px;-o-object-fit:contain;object-fit:contain}.flex[_ngcontent-%COMP%] .icon-wrapper-crown[_ngcontent-%COMP%]{width:130px;height:100%;-o-object-fit:contain;object-fit:contain}@media (min-width: 768px){.flex[_ngcontent-%COMP%] .icon-wrapper-crown[_ngcontent-%COMP%]{width:145px;height:130px;-o-object-fit:contain;object-fit:contain}}@media (min-width: 768px){ .dialog-footer-mobile{display:none}}@media (max-width: 767px){ .dialog-footer-desktop{display:none}}.mat-dialog-content[_ngcontent-%COMP%]{padding:0;margin:0}@media (max-width: 768px){.mat-dialog-content[_ngcontent-%COMP%]{max-height:unset}.flex[_ngcontent-%COMP%] .vertical-divider[_ngcontent-%COMP%]{height:35px!important}}@media (max-width: 768px) and (max-height: 1050px){.footer[_ngcontent-%COMP%]{margin-top:-45px;position:absolute;bottom:0;padding-top:20px;background-color:#f5f5f5;width:100%}.flex[_ngcontent-%COMP%]{margin-bottom:40px}}@media (max-width: 768px) and (max-height: 600px){.footer[_ngcontent-%COMP%]{bottom:20px}.flex[_ngcontent-%COMP%]{margin-bottom:60px}}"]}),t})(),_k=(()=>{class t{constructor(e,i,r){this.adblockService=e,this.authService=i,this.dialogService=r,this.onCheqEncryptedResponse=new Ed,this.requestCount=0}check(){if(this.requestCount>=1)return this.onCheqEncryptedResponse;if(this.authService.check())return this.onCheqResponse("premium"),this.onCheqEncryptedResponse;if(this.adblockService.isAdBlocked)return this.handleError("adblock invalid");const e="traffic_validation_cheq_response_ng_jsonp_"+this.requestCount++;window[e]=r=>{this.onCheqResponse(r)},window.__ctcg_ct_14473_exec=void 0;const i=document.createElement("script");return i.src="https://euob.bizseasky.com/sxp/i/df82c4ef6536e4dee60601280bc80588.js?id=14473",i.async=!0,i.onerror=()=>this.handleError("cheq error invalid"),i.className="ct_clicktrue_14473",i.setAttribute("data-ch","cheq4ppc"),i.setAttribute("data-jsonp",e),document.head.appendChild(i),this.onCheqEncryptedResponse}openInvalidUserPopup(){this.dialogService.open(zCe,{disableClose:!0})}handleError(e){return ts(()=>new Error(e))}onCheqResponse(e){this.onCheqEncryptedResponse.next(e)}}return t.\u0275fac=function(e){return new(e||t)(le(BO),le(ro),le(Ol))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function HCe(t,n){if(1&t){const e=ct();Tt(0),D(1,"div",1)(2,"div",2)(3,"lv-taboola-variant-ad-step",3),me("handleAdClick",function(r){return Ne(e),J(2).handleAdClick(r)})("moveToPayWall",function(){return Ne(e),J(2).moveToPayWall()})("openCloseAdDialog",function(r){return Ne(e),J(2).openCloseAdDialog(r)}),k()()(),Pt()}if(2&t){const e=J(2);w(3),F("countdown",e.variantCountdown)("pauseCountdown",e.pauseVariantCountdown)("currentAdCard",e.currentAdCard)("shortLinkTitle",e.shortLinkTitle)("buttonText",e.newLinkOffersArray[0].call_to_action)}}const UCe=function(){return[]};function jCe(t,n){if(1&t){const e=ct();D(0,"lv-old-ad-page",5),me("done",function(r){return Ne(e),J(3).emitOldPageExit(r)}),k()}if(2&t){const e=J(3);ze("disableContent",!e.trigger),F("shortLinkTitle",e.shortLinkTitle)("adResources",e.trigger?e.newLinkOffersArray:Gt(4,UCe))}}function GCe(t,n){if(1&t&&(Tt(0),Z(1,jCe,1,5,"lv-old-ad-page",4),Pt()),2&t){const e=J(2);w(1),F("ngIf",e.newLinkOffersArray&&e.newLinkOffersArray.length>0)}}function WCe(t,n){if(1&t&&(Tt(0),Z(1,HCe,4,5,"ng-container",0),Z(2,GCe,2,1,"ng-container",0),Pt()),2&t){const e=J();w(1),F("ngIf","testGroupNew"===e.variant),w(1),F("ngIf","old"===e.variant)}}var xo=(()=>(function(t){t.solved="profile-page.ad-completed",t.premium="profile-page.ad-get-premium",t.taboola="profile-page.ad-taboola",t.notSolved="profile-page.ad-not-completed"}(xo||(xo={})),xo))();let eH=(()=>{class t{constructor(e,i,r,o,s,a){this.trackingService=e,this.apiDetailPageService=i,this.apiSettingService=r,this.validationService=o,this.document=s,this.dialog=a,this.done=new Ee,this.sendOnTaboola=new Ee,this.trigger=!1,this.countdown=30,this.animationTimer=0,this.skippedCards=[],this.pauseVariantCountdown=!1,this.enableCountDownResume=!0,this.animateTimer$=new ve,this.animateTimer1$=new ve,this.animateTimer2$=new ve,this.animateTimer3$=new ve,this.animateTimer4$=new ve,this.subscriptions=new j}ngOnInit(){this.subscriptions.add(this.apiSettingService.getData().subscribe(e=>{e&&(this.countdown=Number(e.value)),this.animationProperty="loadIndication "+this.countdown+"s linear forwards",this.startTimer(this.countdown+1)})),this.subscriptions.add(this.apiDetailPageService.trigger$$.subscribe(e=>{this.trigger=e,e&&(this.trackingService.trackOpenTodoPage(this.variant),this.setCurrentCard(this.newLinkOffersArray[0]),this.resetTimer(),this.startTimer(this.countdown+1),"testGroupNew"===this.variant&&e&&(this.variantCountdown=10,this.sendOnTaboola.emit(this.newLinkOffersArray[0])))}))}startTimer(e,i){this.animateTimer(this.countdown),this.timer$=Qu(0,1e3).pipe(fF(()=>this.trigger),en(e),he(r=>{const o=this.animationTimer++/this.countdown;return i||this.animateTimer$.next(o),1===i&&this.animateTimer1$.next(o),2===i&&this.animateTimer2$.next(o),3===i&&this.animateTimer3$.next(o),4===i&&this.animateTimer4$.next(o),--e}))}animateTimer(e){return this.animateTimer$.pipe(fF(()=>this.trigger),en(e),he(i=>-4*e/100))}setCurrentCard(e){this.currentAdCard=e,"testGroupNew"===this.variant&&(this.countdown=10)}resetTimer(){this.animationTimer=0}setNextCard(){const e=this.newLinkOffersArray.indexOf(this.currentAdCard),i=(e+1)%this.newLinkOffersArray.length;this.setCurrentCard(this.newLinkOffersArray[i]),this.skippedCards.push(this.newLinkOffersArray[e]),this.currentAdCard=this.newLinkOffersArray[i],this.resetTimer(),this.startTimer(this.countdown+1,i)}postCompletedAd(e,i){this.apiDetailPageService.postAdCardCompletion(e,this.variant).subscribe(()=>{window.open(i,"_blank")},r=>{this.validationService.openInvalidUserPopup()})}skipButton(){this.document.querySelector('meta[name="viewport"]').setAttribute("content","width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"),this.done.emit(xo.solved)}emitOldPageExit(e){this.done.emit(e)}handleAdClick(e){this.postCompletedAd(this.currentAdCard.completion_token,e)}isCurrent(e){return e===this.newLinkOffersArray.indexOf(this.currentAdCard)}isPast(e){return e{"closeAdDialog"===r&&(this.done.emit(xo.notSolved),this.pauseVariantCountdown=!0),this.pauseVariantCountdown=!1,this.enableCountDownResume=!0}))}moveToPayWall(){this.done.emit(xo.solved)}ngOnDestroy(){this.apiDetailPageService.trigger$$.next(!1),this.subscriptions.unsubscribe()}onFocus(){this.trigger&&"testGroupNew"===this.variant&&this.enableCountDownResume&&(this.pauseVariantCountdown=!1)}onBlur(){this.trigger&&"testGroupNew"===this.variant&&(this.pauseVariantCountdown=!0)}}return t.\u0275fac=function(e){return new(e||t)(I(Ja),I(pg),I(VCe),I(_k),I(St),I(No))},t.\u0275cmp=Qe({type:t,selectors:[["lv-link-detail-page-ad-step"]],hostBindings:function(e,i){1&e&&me("focus",function(o){return i.onFocus(o)},!1,Ht)("blur",function(o){return i.onBlur(o)},!1,Ht)},inputs:{variant:"variant",newLinkOffersArray:"newLinkOffersArray",shortLinkTitle:"shortLinkTitle"},outputs:{done:"done",sendOnTaboola:"sendOnTaboola"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"adStepDetail","variant__testGroupNew"],[1,"adStepDetail__wrapper"],[3,"countdown","pauseCountdown","currentAdCard","shortLinkTitle","buttonText","handleAdClick","moveToPayWall","openCloseAdDialog"],[3,"disableContent","shortLinkTitle","adResources","done",4,"ngIf"],[3,"shortLinkTitle","adResources","done"]],template:function(e,i){1&e&&Z(0,WCe,3,2,"ng-container",0),2&e&&F("ngIf",i.trigger)},styles:['.disableContent[_ngcontent-%COMP%]{display:none}.adStepDetail[_ngcontent-%COMP%]{position:fixed;left:0;top:105px;bottom:0;width:100vw;background-color:#f5f5f5;display:flex;flex-direction:column;z-index:10000;overflow-x:auto;padding:0 15px 135px}@media (max-width: 768px){.adStepDetail[_ngcontent-%COMP%]{padding:0}}.adStepDetail[_ngcontent-%COMP%] .load[_ngcontent-%COMP%]{animation:loadIndication 5s linear}@media (min-width: 970px){.adStepDetail[_ngcontent-%COMP%]{left:70px;top:70px;z-index:6;width:calc(100% - 70px);height:calc(100% - 70px);padding:0 15px}}.adStepDetail__wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;position:relative;width:100%;margin-top:2rem}@media (min-width: 767px){.adStepDetail__wrapper[_ngcontent-%COMP%]{width:auto}}.adStepDetail[_ngcontent-%COMP%] .adStepHead[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin:20px 0 45px}.adStepDetail[_ngcontent-%COMP%] .adStepHead__headline[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;text-align:center}@media (max-width: 768px){.adStepDetail[_ngcontent-%COMP%] .adStepHead__headline[_ngcontent-%COMP%]{font-size:40px;line-height:44px}}.adStepDetail[_ngcontent-%COMP%] .adStepHead__headline[_ngcontent-%COMP%]:before, .adStepDetail[_ngcontent-%COMP%] .adStepHead__headline[_ngcontent-%COMP%]:after{margin:0}.adStepDetail[_ngcontent-%COMP%] .adStepHead__subHead[_ngcontent-%COMP%]{text-align:center;margin-top:5px;font-size:16px;line-height:24px;font-weight:300}@media (max-width: 768px){.adStepDetail[_ngcontent-%COMP%] .adStepHead__subHead[_ngcontent-%COMP%]{font-size:24px;line-height:32px}}.adStepDetail[_ngcontent-%COMP%] .adStepFoot[_ngcontent-%COMP%]{display:none;margin-top:14px}.adStepDetail[_ngcontent-%COMP%] .adStepFoot__text[_ngcontent-%COMP%]{font-size:20px;line-height:24px;color:#aaa;cursor:pointer;text-align:center;font-weight:500}@media (min-width: 767px){.adStepDetail[_ngcontent-%COMP%] .adStepFoot__text[_ngcontent-%COMP%]{font-weight:400}}.adStepDetail[_ngcontent-%COMP%] .adStepFoot__text--taboola[_ngcontent-%COMP%]{width:100%;padding:0 15px}.adStepDetail[_ngcontent-%COMP%] .adStepFoot__text--taboola[_ngcontent-%COMP%] .taboolaBtn[_ngcontent-%COMP%]{background-color:#dbdbdb;border:3px solid #DBDBDB;font-size:16px;line-height:24px;color:#fff;box-shadow:none}@media (min-width: 767px){.adStepDetail[_ngcontent-%COMP%] .adStepFoot__text--taboola[_ngcontent-%COMP%]{width:395px}}.adStepDetail[_ngcontent-%COMP%] .adStepFoot--active[_ngcontent-%COMP%]{display:block;width:100%}@media (min-width: 767px){.adStepDetail[_ngcontent-%COMP%] .adStepFoot--active[_ngcontent-%COMP%]{width:auto}}@media (min-width: 767px){.adStepDetail[_ngcontent-%COMP%] .adStepFoot[_ngcontent-%COMP%]{margin-top:25px}.adStepDetail[_ngcontent-%COMP%] .adStepFoot__text[_ngcontent-%COMP%]{font-size:16px}}.adStepDetail[_ngcontent-%COMP%]:before{left:0}.adStepDetail[_ngcontent-%COMP%]:after{right:0;rotate:180deg}.adStepDetail__container[_ngcontent-%COMP%]{position:absolute;transition-property:opacity,transform,margin,filter;transition-duration:.4s;transition-timing-function:ease-out;transition-delay:.4s;transform:scale(.9);opacity:0;width:100%;margin-top:-70px}@media (min-width: 767px){.adStepDetail__container[_ngcontent-%COMP%]{margin-top:-50px}}.adStepDetail__container[_ngcontent-%COMP%]:before{content:"";height:100%;width:1px;position:relative}.adStepDetail__container--static[_ngcontent-%COMP%]{position:relative;transform:scale(1);opacity:0;margin-top:30px}@media (min-width: 767px){.adStepDetail__container--static[_ngcontent-%COMP%]{margin-top:0}}.adStepDetail__container--0[_ngcontent-%COMP%]{transform:scale(1);border-top:0;margin-top:30px;opacity:1}@media (min-width: 767px){.adStepDetail__container--0[_ngcontent-%COMP%]{margin-top:0}}.adStepDetail__container--1[_ngcontent-%COMP%]{transform:scale(.95);margin-top:-20px;filter:brightness(.9);opacity:1}@media (min-width: 767px){.adStepDetail__container--1[_ngcontent-%COMP%]{margin-top:-25px}}.adStepDetail__container--2[_ngcontent-%COMP%]{transform:scale(.9);margin-top:-70px;filter:brightness(.8);opacity:1}@media (min-width: 767px){.adStepDetail__container--2[_ngcontent-%COMP%]{margin-top:-50px}}.adStepDetail__container--remove[_ngcontent-%COMP%]{opacity:0!important;transform:scale(1) translate(-150px) rotate(-15deg)!important}.adStepDetail__container--active[_ngcontent-%COMP%]{transition:none}.adStepDetail__container--index0[_ngcontent-%COMP%], .adStepDetail__container--index1[_ngcontent-%COMP%], .adStepDetail__container--index2[_ngcontent-%COMP%], .adStepDetail__container--index3[_ngcontent-%COMP%], .adStepDetail__container--index4[_ngcontent-%COMP%]{animation-fill-mode:forwards;opacity:0}@media (min-width: 1440px){.adStepDetail__container--index0[_ngcontent-%COMP%], .adStepDetail__container--index1[_ngcontent-%COMP%], .adStepDetail__container--index2[_ngcontent-%COMP%], .adStepDetail__container--index3[_ngcontent-%COMP%], .adStepDetail__container--index4[_ngcontent-%COMP%]{animation-duration:2.3s;opacity:1}}.adStepDetail__container--index0[_ngcontent-%COMP%]{animation-name:cardZero;animation-delay:.9s;animation-duration:1.75s}@media (min-width: 1440px){.adStepDetail__container--index0[_ngcontent-%COMP%]{animation-name:cardZeroDesktop;animation-duration:2.3s;animation-delay:.7s}}.adStepDetail__container--index1[_ngcontent-%COMP%]{animation-name:cardOne;animation-delay:.5s;animation-duration:2.05s}@media (min-width: 1440px){.adStepDetail__container--index1[_ngcontent-%COMP%]{animation-name:cardOneDesktop;animation-duration:2.3s;animation-delay:.7s}}.adStepDetail__container--index2[_ngcontent-%COMP%]{animation-name:cardTwo;animation-delay:.2s;animation-duration:2.35s}@media (min-width: 1440px){.adStepDetail__container--index2[_ngcontent-%COMP%]{animation-name:cardTwoDesktop;animation-duration:2.3s;animation-delay:.7s}}@media (min-width: 1440px){.adStepDetail__container--index3[_ngcontent-%COMP%]{animation-name:cardThreeDesktop;animation-delay:.7s}}@media (min-width: 1440px){.adStepDetail__container--index4[_ngcontent-%COMP%]{animation-name:cardFourDesktop;animation-delay:.7s}}.adStepDetail__buttonWrapper[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;width:100%;grid-gap:20px;gap:20px}@media (min-width: 767px){.adStepDetail__buttonWrapper[_ngcontent-%COMP%]{width:395px}}.adStepDetail__buttonWrapper--remove[_ngcontent-%COMP%]{display:none}.adStepDetail__buttonWrapper[_ngcontent-%COMP%] .buttonWrapper__button[_ngcontent-%COMP%]{display:flex;flex-grow:1}@media (hover: none){.adStepDetail__buttonWrapper[_ngcontent-%COMP%] .buttonWrapper__button[_ngcontent-%COMP%]:hover{background-color:#323232}}.adStepDetail__buttonWrapper[_ngcontent-%COMP%] .buttonWrapper__icon[_ngcontent-%COMP%]{font-size:37px;height:37px;width:37px}.variant__testGroupNew[_ngcontent-%COMP%]{background:fixed;background-color:#00000080;left:0;top:0;z-index:600;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.variant__testGroupNew[_ngcontent-%COMP%]{top:inherit;justify-content:flex-end}}.card__bubble[_ngcontent-%COMP%]{opacity:0;position:absolute;top:40px;width:150px;height:150px;border-radius:100%;border:10px solid #fff;font-size:50px;font-weight:700;color:#fff;display:flex;justify-content:center;align-items:center;margin-left:50%;transform:translate(-50%);z-index:10;transition-timing-function:ease-out}.card__bubble--yes[_ngcontent-%COMP%]{background-color:#ff8114}.card__bubble--no[_ngcontent-%COMP%]{background-color:#323232}.card__bubble.remove[_ngcontent-%COMP%]{animation:fadeIn .4s ease 0ms,flyAway .4s ease .4s}.card__bubble.active[_ngcontent-%COMP%]{animation:fadeIn .8s ease,fadeIn .4s ease .8s 1 reverse}@keyframes loadIndication{0%{width:0%}to{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes flyAway{0%{opacity:1}to{opacity:0;transform:scale(1) translate(-250px) rotate(-15deg)}}@keyframes cardZero{0%{margin-top:30px;transform:scale(0);opacity:1;filter:brightness(1)}40%{margin-top:30px;transform:scale(1.1);opacity:1;filter:brightness(1)}60%{margin-top:30px;transform:scale(1);opacity:1;filter:brightness(1)}to{opacity:1}}@keyframes cardOne{0%{margin-top:30px;transform:scale(0);opacity:1;filter:brightness(1)}40%{margin-top:30px;transform:scale(1.1);opacity:1;filter:brightness(1)}75%{margin-top:30px;transform:scale(1);opacity:1;filter:brightness(1)}to{opacity:1}}@keyframes cardTwo{0%{margin-top:30px;transform:scale(0);opacity:1;filter:brightness(1)}40%{margin-top:30px;transform:scale(1.1);opacity:1;filter:brightness(1)}85%{margin-top:30px;transform:scale(1);opacity:1;filter:brightness(1)}to{opacity:1}}@keyframes cardZeroDesktop{0%{opacity:1}35%{opacity:1;transform:scale(1) translate(55%) translateY(10%) rotate(24deg);margin-top:0;filter:brightness(1)}65%{opacity:1;transform:scale(1) translate(55%) translateY(10%) rotate(24deg);margin-top:0;filter:brightness(1)}to{transform:scale(1);opacity:1}}@keyframes cardOneDesktop{0%{opacity:1;filter:brightness(1)}35%{transform:scale(1) translate(30%) translateY(0) rotate(12deg);filter:brightness(1);margin-top:0}65%{transform:scale(1) translate(30%) translateY(0) rotate(12deg);filter:brightness(1);margin-top:0}to{opacity:1;filter:brightness(1)}}@keyframes cardTwoDesktop{0%{opacity:1;filter:brightness(1)}35%{transform:scale(1) translate(0) rotate(0);filter:brightness(1);margin-top:-10px}65%{transform:scale(1) translate(0) rotate(0);filter:brightness(1);margin-top:-10px}to{filter:brightness(1);opacity:1}}@keyframes cardThreeDesktop{0%{opacity:1}35%{transform:scale(1) translate(-30%) translateY(0) rotate(-12deg);filter:brightness(1);margin-top:0}65%{transform:scale(1) translate(-30%) translateY(0) rotate(-12deg);filter:brightness(1);margin-top:0}to{transform:scale(.9);margin-top:-50px;opacity:1}}@keyframes cardFourDesktop{0%{opacity:1}35%{opacity:1;transform:scale(1) translate(-55%) translateY(10%) rotate(-24deg);margin-top:0;filter:brightness(1)}65%{opacity:1;transform:scale(1) translate(-55%) translateY(10%) rotate(-24deg);margin-top:0;filter:brightness(1)}to{transform:scale(.9);margin-top:-50px;opacity:1}}']}),t})(),QCe=(()=>{class t{constructor(e,i,r){this.dialog=e,this.windowResizeService=i,this.dialogRef=r,this.subscriptions=new j,this.innerWidth=window.innerWidth}ngOnInit(){this.subscriptions.add(this.windowResizeService.windowResizeObserver$.subscribe(()=>{this.innerWidth=window.innerWidth}))}openMembershipSelectionDialog(){this.dialogRef.close(),this.dialog.open(ga,{data:{hasCountdown:!1}})}closeDialog(){this.dialogRef.close()}ngOnDestroy(){this.subscriptions.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(I(No),I(yz),I(qa))},t.\u0275cmp=Qe({type:t,selectors:[["lv-link-detail-become-member-dialog"]],decls:21,vars:22,consts:[[3,"padding","close"],[3,"padding"],[1,"content-box"],[1,"content-box__headline"],[1,"content-box__subline"],[1,"action-buttons"],[1,"action-buttons__button",3,"rounded","type","click"],[1,"action-buttons__button",3,"rounded","click"]],template:function(e,i){1&e&&(D(0,"lv-lib-popover")(1,"lv-lib-popover-header",0),me("close",function(){return i.closeDialog()}),D(2,"h2"),W(3),ae(4,"translate"),k()(),D(5,"lv-lib-popover-body",1)(6,"div",2)(7,"p",3),W(8),ae(9,"translate"),k(),D(10,"p",4),W(11),ae(12,"translate"),k()(),D(13,"div",5)(14,"lv-lib-button",6),me("click",function(){return i.closeDialog()}),W(15),ae(16,"translate"),k(),D(17,"lv-lib-button",7),me("click",function(){return i.openMembershipSelectionDialog()}),W(18),ae(19,"translate"),ae(20,"translate"),k()()()()),2&e&&(w(1),F("padding",!0),w(2),ke(ce(4,10,"detail-page.member-dialog.headline")),w(2),F("padding",!0),w(3),ke(ce(9,12,"detail-page.member-dialog.content-box-1")),w(3),ke(ce(12,14,"detail-page.member-dialog.content-box-2")),w(3),F("rounded",!0)("type","secondary"),w(1),Ke(" ",ce(16,16,"detail-page.member-dialog.cancel")," "),w(2),F("rounded",!0),w(1),Ke(" ",i.innerWidth<450?ce(19,18,"detail-page.member-dialog.get-premium-mobile"):ce(20,20,"detail-page.member-dialog.get-premium")," "))},directives:[yd,gc,Al,ha],pipes:[On],styles:["lv-link-detail-become-member-dialog .content-box__headline{font-size:40px;font-weight:500;text-align:center;padding-top:2rem;padding-left:2rem;padding-right:2rem}lv-link-detail-become-member-dialog .content-box__subline{font-size:24px;font-weight:300;text-align:center;padding-bottom:2rem;padding-left:2rem;padding-right:2rem}lv-link-detail-become-member-dialog .action-buttons{margin-top:1.5rem;display:flex;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem}lv-link-detail-become-member-dialog .action-buttons__button{max-width:256px;width:100%}@media (min-width: 768px){lv-link-detail-become-member-dialog .action-buttons button{width:100%!important}}\n"],encapsulation:2}),t})(),KCe=(()=>{class t{constructor(){}generateYoutubeVideoId(e){if(!e)return"";const r=e.match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/);return r&&r[7].length>8?r[7]:""}getContentCarousel(e,i,r){const o=[],s=this.generateYoutubeVideoId(i);return s&&o.push({type:"ytVideo",alt:r+"_video",src:s}),e.length>0&&e.forEach((a,l)=>{o.push({type:"image",alt:r+"_image"+l,src:a.url})}),o}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function qCe(t,n){if(1&t){const e=ct();Tt(0),be(1,"hr"),D(2,"pre"),W(3,"Debug buttons only in dev mode"),k(),D(4,"button",12),me("click",function(){return Ne(e),J(2).togglePremiumOnlyLink()}),W(5),k(),be(6,"hr"),D(7,"button",13),W(8," redirect to link-for-recreating-error (always ads) "),k(),D(9,"button",14),W(10," redirect to moin moin (always ads) "),k(),D(11,"button",15),W(12," redirect to forsaken (always ads) "),k(),be(13,"hr"),D(14,"button",16),me("click",function(){return Ne(e),J(2).apiDetailPageService.setVariant("old")}),W(15," set test (after refresh): old "),k(),be(16,"hr"),Pt()}if(2&t){const e=J(2);w(4),F("disabled",!e.currentLink),w(1),Ke(" premium only: ",null==e.currentLink?null:e.currentLink.is_premium_only_link," | toggle ")}}const tH=function(t){return{display:"flex",justifyContent:"center",marginTop:t}};function YCe(t,n){if(1&t&&be(0,"ins",17),2&t){const e=J(2);Br(Jt(2,tH,e.showAdsense?"2rem":"0px"))}}function XCe(t,n){1&t&&be(0,"ins",18)}function ZCe(t,n){if(1&t&&be(0,"lv-lib-chip",32),2&t){const e=n.$implicit;let i,r,o;F("icon",e.icon)("text",null!==(i=e.text)&&void 0!==i?i:"")("iconColor",null!==(r=e.iconColor)&&void 0!==r?r:null)("tooltip",null!==(o=e.tooltip)&&void 0!==o?o:null)}}function JCe(t,n){if(1&t&&(D(0,"div",33)(1,"h1"),W(2),k()()),2&t){const e=J(4);w(2),ke(null==e.currentLink?null:e.currentLink.title)}}function $Ce(t,n){1&t&&be(0,"lv-lib-carousel",38),2&t&&F("items",J(5).contentCarouselData)}function ewe(t,n){if(1&t&&(D(0,"div",34)(1,"div",35)(2,"div",36),Z(3,$Ce,1,1,"lv-lib-carousel",37),k()()()),2&t){J(3);const e=oi(10),i=J();w(3),F("ngIf",i.contentCarouselData&&i.contentCarouselData.length>0)("ngIfElse",e)}}function twe(t,n){if(1&t&&(D(0,"lv-lib-card",27)(1,"div",28),Z(2,ZCe,1,4,"lv-lib-chip",29),k(),Z(3,JCe,3,1,"div",30),Z(4,ewe,4,2,"div",31),k()),2&t){const e=J(3);F("rounded",!0)("marginSize",null),w(2),F("ngForOf",e.chipsData),w(1),F("ngIf",!e.isLoadingSkeleton),w(1),F("ngIf",e.currentLink)}}const nwe=function(){return{"margin-bottom":0}};function iwe(t,n){if(1&t&&(D(0,"div",39)(1,"h2",40),W(2),ae(3,"translate"),k(),D(4,"lv-lib-card",41),ae(5,"translate"),ae(6,"translate"),D(7,"p",42),W(8),k()()()),2&t){const e=J(3);w(2),Ke(" ",ce(3,8,"detail-page.headline_description")," "),w(2),F("rows",3)("rounded",!0)("marginSize",null)("showLessString",ce(5,10,"detail-page.show_less"))("showMoreString",ce(6,12,"detail-page.show_more")),w(3),F("ngStyle",Gt(14,nwe)),w(1),Ke(" ",null==e.currentLink?null:e.currentLink.description," ")}}function rwe(t,n){if(1&t&&be(0,"lv-lib-accordion",46),2&t){const e=n.$implicit,i=n.index;F("title",e.title)("text",e.body)("rounded",!0)("marginSize",0===i?null:"m")}}function owe(t,n){if(1&t&&(Tt(0),D(1,"div",43)(2,"h2",44),W(3),ae(4,"translate"),k(),Z(5,rwe,1,4,"lv-lib-accordion",45),k(),Pt()),2&t){const e=J(3);w(3),Ke(" ",ce(4,2,"detail-page.headline_faq")," "),w(2),F("ngForOf",e.currentLink.seo_faqs)}}function swe(t,n){if(1&t&&be(0,"ins",47),2&t){const e=J(3);Br(Jt(2,tH,e.showAdsense?"2rem":"0px"))}}function awe(t,n){if(1&t){const e=ct();D(0,"div",19)(1,"div",20)(2,"div",21),Z(3,twe,5,5,"lv-lib-card",22),Z(4,iwe,9,15,"div",23),Z(5,owe,6,4,"ng-container",4),k(),D(6,"div",24),Z(7,swe,1,4,"ins",25),D(8,"lv-action-box",26),me("rateEmitter",function(r){return Ne(e),J(2).rateLink(r)})("clickEmitter",function(){return Ne(e),J(2).handleActionBoxClick()}),k()()()()}if(2&t){J();const e=oi(8),i=oi(12),r=J();w(3),F("ngIf",!r.isLoadingSkeleton)("ngIfElse",e),w(1),F("ngIf",(null==r.currentLink?null:r.currentLink.description)&&(null==r.currentLink?null:r.currentLink.description.length)>0&&!r.isLoadingSkeleton)("ngIfElse",i),w(1),F("ngIf",null==r.currentLink?null:r.currentLink.seo_faqs.length),w(2),F("ngIf",!r.isDesktop),w(1),F("ratingSubject",r.rating$$)("link",r.currentLink)}}function lwe(t,n){if(1&t){const e=ct();D(0,"div",52)(1,"lv-lib-result",53),me("cardClick",function(){const o=Ne(e).$implicit;return J(3).openLink(o)})("profileClick",function(){const o=Ne(e).$implicit;return J(3).openProfile(o)}),k()()}if(2&t){const e=n.$implicit;w(1),F("rounded",!0)("title",e.title)("imageSrc",null==e?null:e.thumbnail_url)("badges",e.badges)("imageAlt",e.title+" Image")("origin",e.target_host)("username",e.publisher.name)("views",e.view_count)}}function cwe(t,n){if(1&t&&(D(0,"div",48)(1,"h1",49),W(2),ae(3,"translate"),k(),D(4,"div",50),Z(5,lwe,2,8,"div",51),k()()),2&t){const e=J(2);w(2),Ke(" ",ce(3,2,"detail-page.headline_more")," "),w(3),F("ngForOf",e.recommendationItems)}}const nH=function(){return{width:"100%",height:"50px",borderRadius:"0px",backgroundColor:"#dddbdd"}},dwe=function(){return{height:"450px",width:"100%",marginTop:"20px",borderRadius:"12px",backgroundColor:"#dddbdd"}},iH=function(){return{height:"250px",width:"100%",marginTop:"20px",borderRadius:"0",backgroundColor:"#dddbdd"}};function uwe(t,n){1&t&&(D(0,"lv-lib-card",27)(1,"ngx-skeleton-loader",54),W(2," >"),k(),D(3,"ngx-skeleton-loader",55),W(4," >"),k(),D(5,"ngx-skeleton-loader",56),W(6," >"),k()()),2&t&&(F("rounded",!0)("marginSize",null),w(1),F("theme",Gt(5,nH)),w(2),F("theme",Gt(6,dwe)),w(2),F("theme",Gt(7,iH)))}const hwe=function(){return{height:"594px",width:"100%",marginTop:"20px",borderRadius:"0",backgroundColor:"#dddbdd"}};function pwe(t,n){1&t&&(D(0,"ngx-skeleton-loader",55),W(1," >"),k(),D(2,"ngx-skeleton-loader",56),W(3," >"),k()),2&t&&(F("theme",Gt(2,hwe)),w(2),F("theme",Gt(3,iH)))}const fwe=function(){return{width:"200px",height:"25px",borderRadius:"0px",backgroundColor:"#dddbdd"}};function gwe(t,n){1&t&&(Tt(0),D(1,"div",39),be(2,"ngx-skeleton-loader",57),k(),D(3,"lv-lib-card",58),be(4,"ngx-skeleton-loader",54),k(),Pt()),2&t&&(w(2),F("theme",Gt(3,fwe)),w(1),F("rounded",!0),w(1),F("theme",Gt(4,nH)))}function mwe(t,n){if(1&t&&Z(0,gwe,5,5,"ng-container",4),2&t){const e=J(2);F("ngIf",""!==(null==e.currentLink?null:e.currentLink.description))}}function vwe(t,n){if(1&t&&(Tt(0,3),ae(1,"async"),Z(2,qCe,17,2,"ng-container",4),Z(3,YCe,1,4,"ins",5),Z(4,XCe,1,0,"ins",6),Z(5,awe,9,8,"div",7),Z(6,cwe,6,4,"div",8),Z(7,uwe,7,8,"ng-template",null,9,vo),Z(9,pwe,4,4,"ng-template",null,10,vo),Z(11,mwe,1,1,"ng-template",null,11,vo),Pt()),2&t){const e=J();F("lvDisableScroll",ce(1,6,e.trigger$$)&&"testGroupNew"===e.randomVariant$.getValue()),w(2),F("ngIf",e.showDetailPageAccessBypass),w(1),F("ngIf",e.isDesktop),w(1),F("ngIf",!e.isDesktop),w(1),F("ngIf",e.contentCarouselData),w(1),F("ngIf",e.recommendationItems&&!e.isLoadingSkeleton)}}var Cg=(()=>(function(t){t.Positive="POSITIVE",t.Negative="NEGATIVE"}(Cg||(Cg={})),Cg))();let F_=(()=>{class t{constructor(e,i,r,o,s,a,l,d,p,C,S,T,z,q,oe,ne,ie){this.document=e,this.auth=i,this.apiDetailPageService=r,this.route=o,this.apiAccountService=s,this.adService=a,this.trackingService=l,this.profileService=d,this.linkService=p,this.elementRef=C,this.mediaService=S,this.pageService=T,this.validationService=z,this.loadingService=q,this.countdownService=oe,this.http=ne,this.dialog=ie,this.isPremiumCancelled=!1,this.chipsData=[],this.contentCarouselData=[],this.currentLink=null,this.recommendationItems=[],this.recommendationAd=null,this.isLoadingSkeleton=!0,this.isBasic=!1,this.randomVariant$=this.apiDetailPageService.getVariant(),this.isDesktop=window.innerWidth>=768,this.trigger$$=this.apiDetailPageService.trigger$$,this.showDetailPageAccessBypass=false,this.likeSum=0,this.dislikeSum=0,this.ratingPercentage=0,this.hasLiked=!1,this.hasDisliked=!1,this.deactivateRating=!1,this.rating$$=new wn(null),this.subscriptions=new j,this.targetData=null,this.remainingWaitingTime=0,this.isRemainingWaitingTimeSet=!1,this.hasNewLink=!0}ngOnInit(){this.linkService.getTargetData().subscribe(e=>{this.targetData=e}),this.loadingService.setLoading(!1),this.apiDetailPageService.setVariant(),this.randomVariant$=this.apiDetailPageService.getVariant(),this.document.querySelector('meta[name="viewport"]').setAttribute("content","width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"),this.subscriptions.add(this.route.url.pipe(Dw(this.route.params,this.route.queryParams,this.route.data),JO(()=>this.validationService.check()),cn(()=>{this.isLoadingSkeleton=!0,this.contentCarouselData=[],this.currentLink=null,this.postAccess$=this.apiDetailPageService.createPagePostAccess$(),this.target$=this.apiDetailPageService.createPageTarget$(),this.pageData$=this.apiDetailPageService.createPageData$()}),Yn(([e,i,r,o])=>(this.apiDetailPageService.setCurrentLinkIdentifierAndOrigin(i,r,o.linkIdentificationType),this.pageData$))).subscribe({next:e=>{this.handleNetworkResponse(e)},error:e=>{this.handleError(e)}})),this.subscribeToCountdown()}notifyTaboola(e){this.hasNewLink&&e&&(this.hasNewLink=!1,e&&"TABOOLA"===e.provider&&this.apiDetailPageService.postTaboolaAvailable(e.provider_additional_payload.taboola).pipe(Yn(()=>this.apiDetailPageService.postTaboolaVisible(e.provider_additional_payload.taboola))).subscribe())}ngOnDestroy(){this.pageService.removeDetailPage(),this.subscriptions.unsubscribe()}subscribeToCountdown(){this.subscriptions.add(this.countdownService.getCountdown().subscribe(e=>{this.remainingWaitingTime=e}))}handleError(e){e.toString().toLowerCase().includes("invalid")?this.validationService.openInvalidUserPopup():window.location.href="https://linkvertise.com"}handleNetworkResponse(e){var i,r,o,s;this.hasNewLink=!0,this.isRemainingWaitingTimeSet=!1,this.linkService.setTargetData(null),this.trackingService.trackOpenDetailPage(this.auth.check()),this.isPremiumCancelled=this.getIsPremiumCancelled(e.premium_subscription_active),this.targetAccessInformation=e.target_access_information,this.currentLink=e.link,this.setUserRatingFlags(1===this.currentLink.user_rating,-1===this.currentLink.user_rating),this.setRatingSum(this.currentLink.positive_rating,this.currentLink.negative_rating),this.calcRatingPercentage(this.likeSum,this.dislikeSum),this.updateRatingSubject(),this.pageService.setDetailPage(this.currentLink.title,this.currentLink.short_link_title,this.currentLink.description,this.currentLink.seo_classification),this.newLinkOffersArray=e.linkCustomAdOffers,this.apiDetailPageService.setVariant(null===(i=this.newLinkOffersArray[0])||void 0===i?void 0:i.provider),this.randomVariant$=this.apiDetailPageService.getVariant(),this.apiAccountService.getAccount().subscribe(a=>{var l,d,p,C,S;this.showAdsense="ACTIVE"!==(null===(d=null===(l=a.data.user)||void 0===l?void 0:l.chargebeeData)||void 0===d?void 0:d.db_state),(null===(p=a.data)||void 0===p?void 0:p.user)&&(this.premiumUser=a.data.user,this.isBasic=null===(S=null===(C=a.data.user.chargebeeData)||void 0===C?void 0:C.planId)||void 0===S?void 0:S.includes("linkvertise-premium-1")),setTimeout(()=>{try{this.showAdsense&&[...this.elementRef.nativeElement.getElementsByTagName("ins")].forEach(()=>{(window.adsbygoogle=window.adsbygoogle||[]).push({})})}catch(T){console.error(T)}},50)}),this.chipsData=this.linkService.getChipsData(this.currentLink,!1),this.recommendationItems=this.prepareRecommendationsData([...e.link_recommendations],this.recommendationAd),this.adService.getAdvertiserAdsByKeyword(e.link.short_link_title,3023,1,"recommendationAds"),window.recommendationAds=a=>{var l;a&&a.length>0&&(this.recommendationAd=null!==(l=a[0])&&void 0!==l?l:null,this.recommendationItems=this.prepareRecommendationsData([...e.link_recommendations],this.recommendationAd))},this.contentCarouselData=this.mediaService.getContentCarousel(null===(r=this.currentLink)||void 0===r?void 0:r.link_images,null===(o=this.currentLink)||void 0===o?void 0:o.video_url,null===(s=this.currentLink)||void 0===s?void 0:s.title),this.isLoadingSkeleton=!1}chainedPostAccessWithTarget(){this.subscriptions.add(this.postAccess$.pipe(Yn(()=>this.target$)).subscribe(e=>{this.linkService.handleTargetResponse(e)}))}getIsPremiumCancelled(e){return null!==e&&!e}togglePremiumOnlyLink(){!this.showDetailPageAccessBypass||(this.currentLink.is_premium_only_link=!this.currentLink.is_premium_only_link)}handleActionBoxClick(){const e=this.auth.check();e&&(e?this.chainedPostAccessWithTarget():this.openSelectedMembershipPlanDialog()),e||(e?this.chainedPostAccessWithTarget():this.currentLink.is_premium_only_link?this.openSelectedMembershipPlanDialog(!1):this.countdownService.getCompletedValue()&&this.targetData?this.linkService.handleTargetResponse(this.targetData):this.subscriptions.add(this.postAccess$.subscribe(i=>{var r,o;this.isRemainingWaitingTimeSet||(this.isRemainingWaitingTimeSet=!0,this.remainingWaitingTime=null===(r=i.additional_target_access_information)||void 0===r?void 0:r.remaining_waiting_time),this.hasLongPaywallDuration=null===(o=i.additional_target_access_information)||void 0===o?void 0:o.has_long_paywall_duration,this.handleAdPath()})))}handleAdPath(){var e;(null===(e=this.newLinkOffersArray)||void 0===e?void 0:e.length)?(this.apiDetailPageService.trigger$$.next(!0),this.setPostAccess()):this.countdownService.getCompletedValue()?(this.apiDetailPageService.trigger$$.next(!1),this.chainedPostAccessWithTarget()):(this.openSelectedMembershipPlanDialog(!0,this.randomVariant$.getValue()),this.countdownService.startCountdown(this.remainingWaitingTime))}setPostAccess(){this.subscriptions.add(this.postAccess$.subscribe())}handleAdExit(e){e===xo.solved||e===xo.taboola?(this.newLinkOffersArray=[],this.apiDetailPageService.trigger$$.next(!1),this.openSelectedMembershipPlanDialog(!0,this.randomVariant$.getValue()),this.hasLongPaywallDuration?this.countdownService.startCountdown(this.remainingWaitingTime):this.countdownService.restartCountdown(this.remainingWaitingTime)):e===xo.notSolved&&this.trigger$$.next(!1)}prepareRecommendationsData(e,i){let r=e;return r.forEach((o,s)=>{Object.assign(r[s],{badges:this.linkService.getChipsData(o,!0)})}),i&&!this.premiumUser&&r.unshift(this.adService.convertFeedAdToResult(i)),r.length>=12&&(r=r.slice(0,12)),r}openProfile(e){e.isAd?this.adService.openFeedLink(e.url):this.profileService.openProfile("profile/"+e.publisher.id)}openLink(e){e.isAd?this.adService.openFeedLink(e.url):(this.trackingService.trackSuggestionClick(xh.DetailPage,+e.id,`${e.publisher.id}/${e.url}`),this.linkService.openLink(e))}rateLink(e){this.premiumUser?(this.deactivateRating=!0,this.updateRatingSubject(),this.http.post(Ni_baseUrl+"links/"+this.currentLink.id+"/rate",{thumb:e===Cg.Positive?1:-1,link:this.currentLink}).subscribe(i=>{this.setUserRatingFlags(i.data.link.positiveRates>this.likeSum,i.data.link.negativeRates>this.dislikeSum),this.setRatingSum(i.data.link.positiveRates,i.data.link.negativeRates),this.calcRatingPercentage(this.likeSum,this.dislikeSum),this.deactivateRating=!1,this.updateRatingSubject()})):this.dialog.open(QCe)}setUserRatingFlags(e,i){this.hasLiked=e,this.hasDisliked=i}setRatingSum(e,i){this.likeSum=e,this.dislikeSum=i}calcRatingPercentage(e,i){this.ratingPercentage=e+i>0?e/(e+i)*100:0}updateRatingSubject(){this.rating$$.next({likeSum:this.likeSum,dislikeSum:this.dislikeSum,ratingPercentage:this.ratingPercentage,deactivateRating:this.deactivateRating,hasDisliked:this.hasDisliked,hasLiked:this.hasLiked})}openSelectedMembershipPlanDialog(e=!0,i){const r=this.dialog.open(ga,{data:{variant:i,hasCountdown:e,hasLongPaywallDuration:this.hasLongPaywallDuration,remainingWaitingTime:this.remainingWaitingTime,targetLink:{id:this.currentLink.id,short_link_title:this.currentLink.short_link_title}}});"testGroupNew"===i&&this.subscriptions.add(r.afterClosed().subscribe(()=>{this.apiDetailPageService.trigger$$.next(!1)}))}}return t.\u0275fac=function(e){return new(e||t)(I(St),I(ro),I(pg),I(ns),I(Kf),I(tk),I(Ja),I(El),I(yc),I(ut),I(KCe),I(Fl),I(_k),I(_c),I(V9),I(Rr),I(No))},t.\u0275cmp=Qe({type:t,selectors:[["lv-link-detail-page"]],decls:5,vars:8,consts:[[3,"variant","newLinkOffersArray","shortLinkTitle","done","sendOnTaboola"],["id","lv-ads"],[3,"lvDisableScroll",4,"ngIf"],[3,"lvDisableScroll"],[4,"ngIf"],["class","adsbygoogle","data-ad-client","ca-pub-7762049002141603","data-ad-slot","3724930890","data-ad-format","auto","align","center","data-full-width-responsive","true",3,"style",4,"ngIf"],["class","adsbygoogle","style","display: block","data-ad-client","ca-pub-7762049002141603","data-ad-slot","2869647245","data-ad-format","auto","data-full-width-responsive","true",4,"ngIf"],["class","main-content",4,"ngIf"],["class","more-component",4,"ngIf"],["linkInfoSkeleton",""],["contentCarouselSkeleton",""],["descriptionSkeleton",""],["lv-lib-button","",3,"disabled","click"],["lv-lib-button","","routerLink","/389774/link-for-recreating-error/"],["lv-lib-button","","routerLink","/452067/moin-moin"],["lv-lib-button","","routerLink","/389774/forsaken-odyssey-v112-bp"],["lv-lib-button","",3,"click"],["data-ad-client","ca-pub-7762049002141603","data-ad-slot","3724930890","data-ad-format","auto","align","center","data-full-width-responsive","true",1,"adsbygoogle"],["data-ad-client","ca-pub-7762049002141603","data-ad-slot","2869647245","data-ad-format","auto","data-full-width-responsive","true",1,"adsbygoogle",2,"display","block"],[1,"main-content"],[1,"main-content__container"],[1,"main-content__wrapper","main-content__wrapper--left"],[3,"rounded","marginSize",4,"ngIf","ngIfElse"],["class","description-component",4,"ngIf","ngIfElse"],[1,"main-content__wrapper","main-content__wrapper--right"],["style","max-height: 320px !important; max-width: 480px !important;","class","adsbygoogle","data-ad-client","ca-pub-7762049002141603","data-ad-slot","3550752643","data-ad-format","auto","align","center","data-full-width-responsive","true",3,"style",4,"ngIf"],[3,"ratingSubject","link","rateEmitter","clickEmitter"],[3,"rounded","marginSize"],[1,"content-component__chips"],[3,"icon","text","iconColor","tooltip",4,"ngFor","ngForOf"],["class","content-component__headline",4,"ngIf"],["class","content-component__profile",4,"ngIf"],[3,"icon","text","iconColor","tooltip"],[1,"content-component__headline"],[1,"content-component__profile"],[1,"user-profile"],[1,"content-component__carousel"],[3,"items",4,"ngIf","ngIfElse"],[3,"items"],[1,"description-component"],[1,"description-component__headline"],[3,"rows","rounded","marginSize","showLessString","showMoreString"],[3,"ngStyle"],[1,"faq-component"],[1,"faq-component__headline"],[3,"title","text","rounded","marginSize",4,"ngFor","ngForOf"],[3,"title","text","rounded","marginSize"],["data-ad-client","ca-pub-7762049002141603","data-ad-slot","3550752643","data-ad-format","auto","align","center","data-full-width-responsive","true",1,"adsbygoogle",2,"max-height","320px !important","max-width","480px !important"],[1,"more-component"],[1,"more-component__headline"],[1,"more-component__container"],["class","more-component__container--item",4,"ngFor","ngForOf"],[1,"more-component__container--item"],[3,"rounded","title","imageSrc","badges","imageAlt","origin","username","views","cardClick","profileClick"],["appearance","line",3,"theme"],["appearance","line",1,"content-component__carousel__skeleton",3,"theme"],["appearance","line",1,"content-component__carousel__skeleton-mobile",3,"theme"],["appearance","line",1,"description-component__headline",3,"theme"],[3,"rounded"]],template:function(e,i){1&e&&(D(0,"lv-link-detail-page-ad-step",0),me("done",function(o){return i.handleAdExit(o)})("sendOnTaboola",function(o){return i.notifyTaboola(o)}),ae(1,"async"),k(),be(2,"div",1),Z(3,vwe,13,8,"ng-container",2),ae(4,"async")),2&e&&(F("variant",ce(1,4,i.randomVariant$))("newLinkOffersArray",i.newLinkOffersArray)("shortLinkTitle",null==i.currentLink?null:i.currentLink.short_link_title),w(3),F("ngIf",!ce(4,6,i.trigger$$)||"testGroupNew"===i.randomVariant$.getValue()))},styles:["","lv-link-detail-page .ad-component{width:100%;display:none}@media (min-width: 767px){lv-link-detail-page .ad-component{display:block}}lv-link-detail-page .ad-component p{color:#fff;font-size:28px}lv-link-detail-page .ad-component--skeleton{display:none}@media (min-width: 767px){lv-link-detail-page .ad-component--skeleton{display:flex;width:100%;justify-content:center}}lv-link-detail-page .ad-component--skeleton .skeleton__wrapper{display:flex;gap:2rem;width:100%;max-width:1312px}lv-link-detail-page .ad-component--skeleton .skeleton__image{position:relative;aspect-ratio:16/9;max-width:480px;display:flex;width:100%;height:auto}lv-link-detail-page .ad-component--skeleton .skeleton__text{display:flex;flex-direction:column;justify-content:center}\n","lv-link-detail-page .main-content{display:flex;width:100%;justify-content:center;padding-top:2rem}@media (min-width: 768px){lv-link-detail-page .main-content{padding-left:2rem;padding-right:2rem}}lv-link-detail-page .main-content__container{display:grid;grid-template-columns:1fr;width:100%}@media (min-width: 1366px){lv-link-detail-page .main-content__container{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1564px}}lv-link-detail-page .main-content__wrapper{display:block}lv-link-detail-page .main-content__wrapper--left{width:100%;grid-column:1/3}\n","lv-link-detail-page .description-component{margin-top:2.5rem}lv-link-detail-page .description-component__headline{margin:0 0 1rem 1.5rem}@media (min-width: 768px){lv-link-detail-page .description-component__headline{margin:0 0 1rem}}\n","lv-link-detail-page .content-component{padding:1.5rem}lv-link-detail-page .content-component__chips>lv-lib-chip{padding-right:.5rem}lv-link-detail-page .content-component__headline{margin-top:.75rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}@media (max-width: 768px){lv-link-detail-page .content-component__headline h1{font-size:2rem}}@media (min-width: 768px){lv-link-detail-page .content-component__headline{-webkit-line-clamp:2;line-clamp:2}}lv-link-detail-page .content-component__profile{margin-top:.5rem}lv-link-detail-page .content-component__carousel{display:block}@media (max-width: 768px){lv-link-detail-page .content-component__carousel__skeleton{display:none}}@media (min-width: 768px){lv-link-detail-page .content-component__carousel__skeleton-mobile{display:none}}\n","lv-link-detail-page .faq-component{margin-top:2.5rem}lv-link-detail-page .faq-component__headline{margin:0 0 1rem 1.5rem}@media (min-width: 768px){lv-link-detail-page .faq-component__headline{margin:0 0 1rem}}\n","lv-link-detail-page .more-component{flex-direction:column;display:flex;align-items:center;padding:5rem 0 2rem}@media (min-width: 768px){lv-link-detail-page .more-component{padding:5rem 2rem 2rem}}lv-link-detail-page .more-component__headline{width:100%;max-width:1504px;margin-bottom:2rem;text-align:center}lv-link-detail-page .more-component__container{width:100%;max-width:1504px;display:block;grid-gap:1rem;justify-content:center}@media (max-width: 768px){lv-link-detail-page .more-component__container{display:flex;flex-direction:column}}@media (min-width: 767px){lv-link-detail-page .more-component__container{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(50% - 1rem),1fr))}}@media (min-width: 1366px){lv-link-detail-page .more-component__container{grid-template-columns:repeat(auto-fill,minmax(calc(33.33% - 1rem),1fr))}}lv-link-detail-page .more-component__container lv-lib-result>lv-lib-card>div{width:100%;height:100%;margin-top:0!important}lv-link-detail-page .more-component__container lv-lib-result>lv-lib-card>div .bottom__meta__name:hover{color:#ff8114}\n"],encapsulation:2}),t})();const _we=[{path:"premium-redirect/:linkId",component:F_,data:{linkIdentificationType:"id"}},{path:":userId/:url",component:F_,data:{linkIdentificationType:"userIdAndUrl"}},{path:":userId/:unusedRandomKeyToBeIgnored/dynamic",component:F_,data:{linkIdentificationType:"userIdAndHash"}},{path:":userId/:url/1",component:F_,data:{linkIdentificationType:"userIdAndUrl"}}];let bwe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[is.forChild(_we)],is]}),t})();const ywe=["wrapper"],Cwe=function(t){return{"z-index":t}},wwe=function(t){return{shortLink_title:t}};function xwe(t,n){if(1&t){const e=ct();D(0,"lv-lib-ad-step",17),me("ctaClick",function(){const o=Ne(e).$implicit;return J(2).ctaClick("LVPremium"===o.provider)})("onClose",function(){return Ne(e),J(2).adRevert()})("onSkip",function(){return Ne(e),J(2).skipButton()})("animationend",function(){const o=Ne(e).first;return J(2).cardAnimationDone(o)}),ae(1,"translate"),ae(2,"translate"),ae(3,"translate"),ae(4,"translate"),k()}if(2&t){const e=n.$implicit,i=n.index,r=n.first,o=J(2);xu("adStepDetail__container adStepDetail__container--",o.animationActive?i-1:i,""),ze("adStepDetail__container--remove",o.animationActive&&r)("adStepDetail__container--active",o.currentStep!=o.CustomAdStep.inactive&&r),F("adNotice","LVPremium"===e.provider?"":"Advertisement")("ngClass",e&&o.loadingActive?"adStepDetail__container--index"+i:"adStepDetail__container--noindex")("ngStyle",Jt(35,Cwe,o.adResources.length-i))("showClose",o.currentStep===o.CustomAdStep.active&&r)("description",e.description.toString())("title",e.title)("isTaboola","TABOOLA"===e.provider)("img",e.media[0].resource_url)("ctaTitle",e.call_to_action)("hrefTarget",o.currentStep===o.CustomAdStep.completed||"LVPremium"===e.provider?null:e.clickout_action.clickout_url)("currentStep",r?o.currentStep:o.CustomAdStep.inactive)("showButton",o.currentStep!=o.CustomAdStep.inactive&&r)("shortLinkTitle",o.shortLinkTitle)("firstStepText",ce(1,26,"profile-page.custom-ad-first-step"))("secondStepText",e.call_to_action)("secondStepWaitingText",ce(2,28,"profile-page.custom-ad-second-step-waiting"))("lastStepText",eo(3,30,"profile-page.custom-ad-last-step",Jt(37,wwe,o.shortLinkTitle)))("isPremium","LVPremium"===e.provider)("completedStepBtnText",ce(4,33,"profile-page.custom-ad-continue"))}}function Awe(t,n){if(1&t&&(be(0,"lv-lib-ad-step",18),ae(1,"translate")),2&t){const e=J(2);F("isPremium","LVPremium"===e.adResources[0].provider)("description",e.adResources[0].description.toString())("title",e.adResources[0].title)("img",e.adResources[0].media[0].resource_url)("ctaTitle",e.adResources[0].title)("showButton",e.currentStep!=e.CustomAdStep.inactive)("shortLinkTitle",null)("completedStepBtnText",ce(1,8,"profile-page.custom-ad-continue"))}}function Mwe(t,n){1&t&&(D(0,"span"),W(1),ae(2,"translate"),k()),2&t&&(w(1),ke(ce(2,1,"profile-page.custom-ad-button-no")))}function Swe(t,n){1&t&&(D(0,"mat-icon",19),W(1,"refresh"),k())}const Dwe=function(t){return{title:t}},Ewe=function(){return{color:"darkgrey",width:"100%"}},Fwe=function(){return{width:"100%"}};function Owe(t,n){if(1&t){const e=ct();Tt(0),D(1,"div",4)(2,"h3",5),W(3),ae(4,"translate"),k(),D(5,"div",6),W(6),ae(7,"translate"),k()(),D(8,"div",7,8),Z(10,xwe,5,39,"lv-lib-ad-step",9),D(11,"div",10),W(12),ae(13,"translate"),k(),D(14,"div",11),W(15),ae(16,"translate"),k(),D(17,"div",12),Z(18,Awe,2,10,"lv-lib-ad-step",13),k()(),D(19,"div",14)(20,"button",15),me("click",function(){return Ne(e),J().removeAd()}),Z(21,Mwe,3,3,"span",1),Z(22,Swe,2,0,"mat-icon",16),k(),D(23,"button",15),me("click",function(){return Ne(e),J().acceptAd()}),W(24),ae(25,"translate"),k()(),Pt()}if(2&t){const e=J();w(3),ke(ce(4,19,"profile-page.custom-ad-headline")),w(3),ke(eo(7,21,"profile-page.custom-ad-subheadline",Jt(30,Dwe,e.shortLinkTitle))),w(4),F("ngForOf",e.adResources),w(1),ze("active",e.yesBtnActive),w(1),ke(ce(13,24,"profile-page.custom-ad-bubble-yes")),w(2),ze("remove",e.animationActive),w(1),ke(ce(16,26,"profile-page.custom-ad-bubble-no")),w(3),F("ngIf",e.adResources[0]),w(1),ze("adStepDetail__buttonWrapper--remove",e.currentStep!=e.CustomAdStep.inactive),w(1),F("disabled",e.animationActive||e.loadingActive)("customConfig",Gt(32,Ewe)),w(1),F("ngIf",1!=e.countAds),w(1),F("ngIf",1===e.countAds),w(1),F("disabled",e.animationActive||e.loadingActive)("customConfig",Gt(33,Fwe)),w(1),ke(ce(25,28,"profile-page.custom-ad-button-yes"))}}function kwe(t,n){if(1&t&&(Tt(0),W(1),ae(2,"translate"),Pt()),2&t){const e=J();w(1),Ke(" ",ce(2,1,e.ExitType.premium)," ")}}function Twe(t,n){if(1&t&&(Tt(0),W(1),ae(2,"translate"),Pt()),2&t){const e=J();w(1),Ke(" ",ce(2,1,e.ExitType.premium)," ")}}function Pwe(t,n){if(1&t&&(Tt(0),W(1),ae(2,"translate"),Pt()),2&t){const e=J();w(1),Ke(" ",ce(2,1,e.ExitType.solved)," ")}}var Vw=(()=>(function(t){t.taboola="TABOOLA"}(Vw||(Vw={})),Vw))();let Bwe=(()=>{class t{constructor(e,i,r,o,s,a){this.http=e,this.apiDetailPageService=i,this.trackingService=r,this.dialog=o,this.validationService=s,this.document=a,this.done=new Ee,this.isLoading=!0,this.animationActive=!1,this.loadingActive=!0,this.yesBtnActive=!1,this.currentStep=oo.inactive,this.ExitType=xo,this.CustomAdStep=oo,this.doneAds=[],this.isTaboola=!1,this.passFree=!1,this.canAccessAdClickout=!1,this.done.subscribe(()=>{this.killObservers()})}startObservers(){this.mutationObserver=new MutationObserver(()=>{var e;if(this.wrapper){const i=null===(e=this.document.getElementsByClassName("cdk-overlay-container")[0])||void 0===e?void 0:e.hasChildNodes();this.intersectionObserver=new IntersectionObserver(r=>{r.forEach(o=>{o.isIntersecting&&!i?this.setViewport650():this.setViewportDeviceWidth()})}),this.intersectionObserver.observe(this.wrapper.nativeElement)}}),this.mutationObserver.observe(document,{childList:!0,subtree:!0})}killObservers(){this.setViewportDeviceWidth(),this.intersectionObserver.disconnect(),this.mutationObserver.disconnect()}setViewportDeviceWidth(){this.document.querySelector('meta[name="viewport"]').setAttribute("content","width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0")}setViewport650(){this.document.querySelector('meta[name="viewport"]').setAttribute("content","width=650")}ngOnChanges(){this.adResources&&this.adResources.length>0&&(this.canAccessAdClickout=!1,this.countAds=this.adResources.length,this.isLoading&&(this.taboolaInitAction(this.adResources),this.checkIfPayloadTaboola(this.adResources[0])&&this.taboolaViewAction(this.adResources[0].completion_token,this.adResources[0].provider_additional_payload.taboola.visible_event_url)),this.startObservers(),this.isLoading=!1,this.adResources.length<5&&(this.loadingActive=!1))}taboolaInitAction(e){e.forEach(i=>{this.checkIfPayloadTaboola(i)&&this.http.get(i.provider_additional_payload.taboola.available_event_url).subscribe()})}skipButton(){this.document.querySelector('meta[name="viewport"]').setAttribute("content","width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"),this.done.emit(xo.solved)}taboolaViewAction(e,i){const r=e;this.adInterval&&clearTimeout(this.adInterval),this.adInterval=setTimeout(function(){this.doneAds.includes(e)||(this.doneAds.push(r),this.http.get(i).subscribe())}.bind(this),1400)}checkIfPayloadTaboola(e){return e&&e.provider===Vw.taboola?(this.isTaboola=!0,!0):(this.isTaboola=!1,!1)}ctaClick(e){e?this.handleExitClick():this.currentStep===oo.active||this.currentStep===oo.pending?(this.currentStep===oo.active&&(this.currentStep=oo.pending,setTimeout(()=>{this.passFree=!0},1e4),setTimeout(()=>{this.currentStep=oo.completed},1e3*this.adResources[0].countdown)),this.postCompletedAd(this.adResources[0].completion_token)):this.currentStep===oo.completed&&(this.document.querySelector('meta[name="viewport"]').setAttribute("content","width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"),this.done.emit(xo.solved))}openClickOutUrl(){window.open(this.adResources[0].clickout_action.clickout_url,"_blank")}removeAd(){this.animationActive=!0,this.checkIfPayloadTaboola(this.adResources[1])&&this.taboolaViewAction(this.adResources[1].completion_token,this.adResources[1].provider_additional_payload.taboola.visible_event_url),setTimeout(()=>{this.countAds--,this.adResources.push(this.adResources[0]),this.adResources=this.adResources.slice(1),this.animationActive=!1},800),0===this.countAds&&(this.countAds=this.adResources.length)}acceptAd(){this.yesBtnActive=!0,this.currentStep=oo.active,setTimeout(()=>{this.yesBtnActive=!1},1500)}postCompletedAd(e){this.canAccessAdClickout?this.openClickOutUrl():this.apiDetailPageService.postAdCardCompletion(e,"old").subscribe(i=>{i.data.completeCustomAdOffer?(this.canAccessAdClickout=!0,this.openClickOutUrl()):this.validationService.openInvalidUserPopup()},i=>{this.validationService.openInvalidUserPopup()})}handleExitClick(){let e=xo.premium;this.isTaboola?(e=xo.premium,this.currentStep===oo.pending&&this.passFree&&(e=xo.solved)):(this.currentStep===oo.pending||this.currentStep===oo.completed)&&this.passFree&&(e=xo.solved),e===xo.premium?this.dialog.open(ga,{data:{hasCountdown:!1}}):(this.document.querySelector('meta[name="viewport"]').setAttribute("content","width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"),this.done.emit(e))}adRevert(){this.currentStep=oo.inactive}cardAnimationDone(e){e&&(this.loadingActive=!1)}cardAnimationStart(){this.loadingActive=!0}}return t.\u0275fac=function(e){return new(e||t)(I(Rr),I(pg),I(Ja),I(No),I(_k),I(St))},t.\u0275cmp=Qe({type:t,selectors:[["lv-old-ad-page"]],viewQuery:function(e,i){if(1&e&&Bt(ywe,5),2&e){let r;tt(r=nt())&&(i.wrapper=r.first)}},inputs:{shortLinkTitle:"shortLinkTitle",adResources:"adResources"},outputs:{done:"done"},features:[vn],decls:7,vars:8,consts:[[1,"adStepDetail"],[4,"ngIf"],[1,"adStepFoot"],[1,"adStepFoot__text",3,"click"],[1,"adStepHead"],[1,"adStepHead__headline"],[1,"adStepHead__subHead"],[1,"adStepDetail__wrapper"],["wrapper",""],[3,"adNotice","class","ngClass","adStepDetail__container--remove","adStepDetail__container--active","ngStyle","showClose","description","title","isTaboola","img","ctaTitle","hrefTarget","currentStep","showButton","shortLinkTitle","firstStepText","secondStepText","secondStepWaitingText","lastStepText","isPremium","completedStepBtnText","ctaClick","onClose","onSkip","animationend",4,"ngFor","ngForOf"],[1,"card__bubble","card__bubble--yes"],[1,"card__bubble","card__bubble--no"],[1,"adStepDetail__container","adStepDetail__container--static"],[3,"isPremium","description","title","img","ctaTitle","showButton","shortLinkTitle","completedStepBtnText",4,"ngIf"],[1,"adStepDetail__buttonWrapper"],["lv-lib-button","",1,"buttonWrapper__button",2,"padding","0 0.75em",3,"disabled","customConfig","click"],["class","buttonWrapper__icon",4,"ngIf"],[3,"adNotice","ngClass","ngStyle","showClose","description","title","isTaboola","img","ctaTitle","hrefTarget","currentStep","showButton","shortLinkTitle","firstStepText","secondStepText","secondStepWaitingText","lastStepText","isPremium","completedStepBtnText","ctaClick","onClose","onSkip","animationend"],[3,"isPremium","description","title","img","ctaTitle","showButton","shortLinkTitle","completedStepBtnText"],[1,"buttonWrapper__icon"]],template:function(e,i){1&e&&(D(0,"div",0),Z(1,Owe,26,34,"ng-container",1),D(2,"div",2)(3,"div",3),me("click",function(){return i.handleExitClick()}),Z(4,kwe,3,3,"ng-container",1),Z(5,Twe,3,3,"ng-container",1),Z(6,Pwe,3,3,"ng-container",1),k()()()),2&e&&(w(1),F("ngIf",!i.isLoading),w(1),ze("adStepFoot--active",i.currentStep!=i.CustomAdStep.inactive),w(1),ze("adStepFoot__text--taboola",i.isTaboola),w(1),F("ngIf",!i.passFree&&i.isTaboola),w(1),F("ngIf",!i.passFree&&!i.isTaboola),w(1),F("ngIf",(i.currentStep===i.CustomAdStep.pending||i.currentStep===i.CustomAdStep.completed)&&i.passFree))},directives:[kt,br,Ipe,vi,fl,fa,wi],pipes:[On],styles:['.adStepDetail[_ngcontent-%COMP%]{position:fixed;left:0;top:105px;bottom:0;width:100%;height:100vh;background-color:#f5f5f5;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;z-index:1000;overflow-x:auto;padding:0 15px 135px}@media (min-width: 970px){.adStepDetail[_ngcontent-%COMP%]{left:70px;top:70px;z-index:6;width:calc(100% - 70px);height:calc(100% - 70px);padding:0 15px}}.adStepDetail__wrapper[_ngcontent-%COMP%]{position:relative;width:100%}@media (min-width: 767px){.adStepDetail__wrapper[_ngcontent-%COMP%]{width:auto}}@media (max-width: 768px){.adStepDetail__wrapper[_ngcontent-%COMP%] lv-lib-ad-step[_ngcontent-%COMP%] .title--heading[_ngcontent-%COMP%]{font-size:26px;line-height:unset!important;min-height:unset!important}.adStepDetail__wrapper[_ngcontent-%COMP%] lv-lib-ad-step[_ngcontent-%COMP%] .adstep--container__preview-image[_ngcontent-%COMP%] .icon-container-left[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:12px!important}.adStepDetail__wrapper[_ngcontent-%COMP%] lv-lib-ad-step[_ngcontent-%COMP%] .step--text--stl[_ngcontent-%COMP%], .adStepDetail__wrapper[_ngcontent-%COMP%] lv-lib-ad-step[_ngcontent-%COMP%] .cta--text--top[_ngcontent-%COMP%]{font-size:10px!important;line-height:16px;width:100px!important;transform:translateY(10px)}}.adStepDetail[_ngcontent-%COMP%] .adStepHead[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin:20px 0 45px}.adStepDetail[_ngcontent-%COMP%] .adStepHead__headline[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;text-align:center}@media (max-width: 768px){.adStepDetail[_ngcontent-%COMP%] .adStepHead__headline[_ngcontent-%COMP%]{font-size:28px;line-height:44px}}.adStepDetail[_ngcontent-%COMP%] .adStepHead__headline[_ngcontent-%COMP%]:before, .adStepDetail[_ngcontent-%COMP%] .adStepHead__headline[_ngcontent-%COMP%]:after{margin:0}.adStepDetail[_ngcontent-%COMP%] .adStepHead__subHead[_ngcontent-%COMP%]{text-align:center;margin-top:5px;font-size:16px;line-height:24px;font-weight:300}@media (max-width: 768px){.adStepDetail[_ngcontent-%COMP%] .adStepHead__subHead[_ngcontent-%COMP%]{font-size:20px;line-height:32px}}.adStepDetail[_ngcontent-%COMP%] .adStepFoot[_ngcontent-%COMP%]{display:none;margin-top:14px}.adStepDetail[_ngcontent-%COMP%] .adStepFoot__text[_ngcontent-%COMP%]{font-size:20px;line-height:24px;color:#aaa;cursor:pointer;text-align:center;font-weight:500}@media (min-width: 767px){.adStepDetail[_ngcontent-%COMP%] .adStepFoot__text[_ngcontent-%COMP%]{font-weight:400}}.adStepDetail[_ngcontent-%COMP%] .adStepFoot__text--taboola[_ngcontent-%COMP%]{width:100%;padding:0 15px}.adStepDetail[_ngcontent-%COMP%] .adStepFoot__text--taboola[_ngcontent-%COMP%] .taboolaBtn[_ngcontent-%COMP%]{background-color:#dbdbdb;border:3px solid #DBDBDB;font-size:16px;line-height:24px;color:#fff;box-shadow:none}@media (min-width: 767px){.adStepDetail[_ngcontent-%COMP%] .adStepFoot__text--taboola[_ngcontent-%COMP%]{width:395px}}.adStepDetail[_ngcontent-%COMP%] .adStepFoot--active[_ngcontent-%COMP%]{display:block;width:100%}@media (min-width: 767px){.adStepDetail[_ngcontent-%COMP%] .adStepFoot--active[_ngcontent-%COMP%]{width:auto}}@media (min-width: 767px){.adStepDetail[_ngcontent-%COMP%] .adStepFoot[_ngcontent-%COMP%]{margin-top:25px}.adStepDetail[_ngcontent-%COMP%] .adStepFoot__text[_ngcontent-%COMP%]{font-size:16px}}.adStepDetail[_ngcontent-%COMP%]:before, .adStepDetail[_ngcontent-%COMP%]:after{position:absolute;height:100%;width:233px;background-image:url(Dreieck_links_II.bb1ca6bb502edd18.svg);background-repeat:no-repeat;background-position:center left}@media (min-width: 970px){.adStepDetail[_ngcontent-%COMP%]:before, .adStepDetail[_ngcontent-%COMP%]:after{content:""}}.adStepDetail[_ngcontent-%COMP%]:before{left:0}.adStepDetail[_ngcontent-%COMP%]:after{right:0;rotate:180deg}.adStepDetail__container[_ngcontent-%COMP%]{position:absolute;transition-property:opacity,transform,margin,filter;transition-duration:.4s;transition-timing-function:ease-out;transition-delay:.4s;transform:scale(.9);opacity:0;width:100%;margin-top:-70px}@media (min-width: 767px){.adStepDetail__container[_ngcontent-%COMP%]{margin-top:-50px}}.adStepDetail__container[_ngcontent-%COMP%]:before{content:"";height:100%;width:1px;position:relative}.adStepDetail__container--static[_ngcontent-%COMP%]{position:relative;transform:scale(1);opacity:0;margin-top:30px}@media (min-width: 767px){.adStepDetail__container--static[_ngcontent-%COMP%]{margin-top:0}}.adStepDetail__container--0[_ngcontent-%COMP%]{transform:scale(1);border-top:0;margin-top:30px;opacity:1}@media (min-width: 767px){.adStepDetail__container--0[_ngcontent-%COMP%]{margin-top:0}}.adStepDetail__container--1[_ngcontent-%COMP%]{transform:scale(.95);margin-top:-20px;filter:brightness(.9);opacity:1}@media (min-width: 767px){.adStepDetail__container--1[_ngcontent-%COMP%]{margin-top:-25px}}.adStepDetail__container--2[_ngcontent-%COMP%]{transform:scale(.9);margin-top:-70px;filter:brightness(.8);opacity:1}@media (min-width: 767px){.adStepDetail__container--2[_ngcontent-%COMP%]{margin-top:-50px}}.adStepDetail__container--remove[_ngcontent-%COMP%]{opacity:0!important;transform:scale(1) translate(-150px) rotate(-15deg)!important}.adStepDetail__container--active[_ngcontent-%COMP%]{transition:none}.adStepDetail__container--index0[_ngcontent-%COMP%], .adStepDetail__container--index1[_ngcontent-%COMP%], .adStepDetail__container--index2[_ngcontent-%COMP%], .adStepDetail__container--index3[_ngcontent-%COMP%], .adStepDetail__container--index4[_ngcontent-%COMP%]{animation-fill-mode:forwards;opacity:0}@media (min-width: 1440px){.adStepDetail__container--index0[_ngcontent-%COMP%], .adStepDetail__container--index1[_ngcontent-%COMP%], .adStepDetail__container--index2[_ngcontent-%COMP%], .adStepDetail__container--index3[_ngcontent-%COMP%], .adStepDetail__container--index4[_ngcontent-%COMP%]{animation-duration:2.3s;opacity:1}}.adStepDetail__container--index0[_ngcontent-%COMP%]{animation-name:cardZero;animation-delay:.9s;animation-duration:1.75s}@media (min-width: 1440px){.adStepDetail__container--index0[_ngcontent-%COMP%]{animation-name:cardZeroDesktop;animation-duration:2.3s;animation-delay:.7s}}.adStepDetail__container--index1[_ngcontent-%COMP%]{animation-name:cardOne;animation-delay:.5s;animation-duration:2.05s}@media (min-width: 1440px){.adStepDetail__container--index1[_ngcontent-%COMP%]{animation-name:cardOneDesktop;animation-duration:2.3s;animation-delay:.7s}}.adStepDetail__container--index2[_ngcontent-%COMP%]{animation-name:cardTwo;animation-delay:.2s;animation-duration:2.35s}@media (min-width: 1440px){.adStepDetail__container--index2[_ngcontent-%COMP%]{animation-name:cardTwoDesktop;animation-duration:2.3s;animation-delay:.7s}}@media (min-width: 1440px){.adStepDetail__container--index3[_ngcontent-%COMP%]{animation-name:cardThreeDesktop;animation-delay:.7s}}@media (min-width: 1440px){.adStepDetail__container--index4[_ngcontent-%COMP%]{animation-name:cardFourDesktop;animation-delay:.7s}}.adStepDetail__buttonWrapper[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;width:100%;grid-gap:20px;gap:20px}@media (min-width: 767px){.adStepDetail__buttonWrapper[_ngcontent-%COMP%]{width:395px}}.adStepDetail__buttonWrapper--remove[_ngcontent-%COMP%]{display:none}.adStepDetail__buttonWrapper[_ngcontent-%COMP%] .buttonWrapper__button[_ngcontent-%COMP%]{display:flex;flex-grow:1}@media (hover: none){.adStepDetail__buttonWrapper[_ngcontent-%COMP%] .buttonWrapper__button[_ngcontent-%COMP%]:hover{background-color:#323232}}.adStepDetail__buttonWrapper[_ngcontent-%COMP%] .buttonWrapper__icon[_ngcontent-%COMP%]{font-size:37px;height:37px;width:37px}.card__bubble[_ngcontent-%COMP%]{opacity:0;position:absolute;top:40px;width:150px;height:150px;border-radius:100%;border:10px solid #fff;font-size:50px;font-weight:700;color:#fff;display:flex;justify-content:center;align-items:center;margin-left:50%;transform:translate(-50%);z-index:10;transition-timing-function:ease-out}.card__bubble--yes[_ngcontent-%COMP%]{background-color:#ff8114}.card__bubble--no[_ngcontent-%COMP%]{background-color:#323232}.card__bubble.remove[_ngcontent-%COMP%]{animation:fadeIn .4s ease 0ms,flyAway .4s ease .4s}.card__bubble.active[_ngcontent-%COMP%]{animation:fadeIn .8s ease,fadeIn .4s ease .8s 1 reverse}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes flyAway{0%{opacity:1}to{opacity:0;transform:scale(1) translate(-250px) rotate(-15deg)}}@keyframes cardZero{0%{margin-top:30px;transform:scale(0);opacity:1;filter:brightness(1)}40%{margin-top:30px;transform:scale(1.1);opacity:1;filter:brightness(1)}60%{margin-top:30px;transform:scale(1);opacity:1;filter:brightness(1)}to{opacity:1}}@keyframes cardOne{0%{margin-top:30px;transform:scale(0);opacity:1;filter:brightness(1)}40%{margin-top:30px;transform:scale(1.1);opacity:1;filter:brightness(1)}75%{margin-top:30px;transform:scale(1);opacity:1;filter:brightness(1)}to{opacity:1}}@keyframes cardTwo{0%{margin-top:30px;transform:scale(0);opacity:1;filter:brightness(1)}40%{margin-top:30px;transform:scale(1.1);opacity:1;filter:brightness(1)}85%{margin-top:30px;transform:scale(1);opacity:1;filter:brightness(1)}to{opacity:1}}@keyframes cardZeroDesktop{0%{opacity:1}35%{opacity:1;transform:scale(1) translate(55%) translateY(10%) rotate(24deg);margin-top:0;filter:brightness(1)}65%{opacity:1;transform:scale(1) translate(55%) translateY(10%) rotate(24deg);margin-top:0;filter:brightness(1)}to{transform:scale(1);opacity:1}}@keyframes cardOneDesktop{0%{opacity:1;filter:brightness(1)}35%{transform:scale(1) translate(30%) translateY(0) rotate(12deg);filter:brightness(1);margin-top:0}65%{transform:scale(1) translate(30%) translateY(0) rotate(12deg);filter:brightness(1);margin-top:0}to{opacity:1;filter:brightness(1)}}@keyframes cardTwoDesktop{0%{opacity:1;filter:brightness(1)}35%{transform:scale(1) translate(0) rotate(0);filter:brightness(1);margin-top:-10px}65%{transform:scale(1) translate(0) rotate(0);filter:brightness(1);margin-top:-10px}to{filter:brightness(1);opacity:1}}@keyframes cardThreeDesktop{0%{opacity:1}35%{transform:scale(1) translate(-30%) translateY(0) rotate(-12deg);filter:brightness(1);margin-top:0}65%{transform:scale(1) translate(-30%) translateY(0) rotate(-12deg);filter:brightness(1);margin-top:0}to{transform:scale(.9);margin-top:-50px;opacity:1}}@keyframes cardFourDesktop{0%{opacity:1}35%{opacity:1;transform:scale(1) translate(-55%) translateY(10%) rotate(-24deg);margin-top:0;filter:brightness(1)}65%{opacity:1;transform:scale(1) translate(-55%) translateY(10%) rotate(-24deg);margin-top:0;filter:brightness(1)}to{transform:scale(.9);margin-top:-50px;opacity:1}}']}),t})();const rH=function(){return{width:"200px",height:"25px",borderRadius:"0px",backgroundColor:"#dddbdd"}},O_=function(){return{margin:"0",width:"80px",height:"20px",borderRadius:"0px",backgroundColor:"#dddbdd"}},Iwe=function(){return{margin:"0",width:"24px",height:"24px",borderRadius:"20px",backgroundColor:"#dddbdd"}},oH=function(){return{margin:"0",width:"40px",height:"16px",borderRadius:"0px",backgroundColor:"#dddbdd"}},Rwe=function(){return{margin:"0",width:"100%",height:"48px",borderRadius:"8px",backgroundColor:"#dddbdd"}};let Lwe=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-action-box-skeleton"]],decls:34,vars:31,consts:[[1,"action-box-headline"],["appearance","line",3,"theme"],[1,"action-box",3,"rounded"],[1,"action-box__content-headline"],[1,"action-box__content-table"],[1,"action-box__content-table__creator-wrapper"],[1,"action-box__content-table__creator-wrapper__profile-wrapper"],[1,"action-box__content-table__creator-wrapper__profile-wrapper__text"],[1,"action-box__content-table__views-wrapper"],[1,"action-box__content-table__rating-wrapper"],[1,"action-box__content-table__rating-wrapper__container"],[3,"matTooltip"],[1,"action-box__content-table__rating-wrapper__container__bar-skeleton"],[1,"action-box__cta-button"]],template:function(e,i){1&e&&(D(0,"h2",0),be(1,"ngx-skeleton-loader",1),k(),D(2,"lv-lib-card",2)(3,"h2",3),be(4,"ngx-skeleton-loader",1),k(),D(5,"div",4)(6,"div",5)(7,"div"),be(8,"ngx-skeleton-loader",1),k(),D(9,"div",6),be(10,"ngx-skeleton-loader",1),D(11,"div",7),be(12,"ngx-skeleton-loader",1),k()()(),D(13,"div",8)(14,"div"),be(15,"ngx-skeleton-loader",1),k(),D(16,"div"),be(17,"ngx-skeleton-loader",1),k()(),D(18,"div",9)(19,"div"),be(20,"ngx-skeleton-loader",1),k(),D(21,"div",10)(22,"div")(23,"mat-icon",11),ae(24,"translate"),W(25,"thumb_up"),k(),be(26,"ngx-skeleton-loader",1),D(27,"mat-icon",11),ae(28,"translate"),W(29,"thumb_down"),k(),be(30,"ngx-skeleton-loader",1),k(),be(31,"div",12),k()()(),D(32,"div",13),be(33,"ngx-skeleton-loader",1),k()()),2&e&&(w(1),F("theme",Gt(20,rH)),w(1),F("rounded",!0),w(2),F("theme",Gt(21,rH)),w(4),F("theme",Gt(22,O_)),w(2),F("theme",Gt(23,Iwe)),w(2),F("theme",Gt(24,O_)),w(3),F("theme",Gt(25,O_)),w(2),F("theme",Gt(26,O_)),w(3),F("theme",Gt(27,O_)),w(3),Tr("matTooltip",ce(24,16,"detail-page.like")),w(3),F("theme",Gt(28,oH)),w(1),Tr("matTooltip",ce(28,18,"detail-page.dislike")),w(3),F("theme",Gt(29,oH)),w(1),Li("width",100,"%"),w(2),F("theme",Gt(30,Rwe)))},directives:[hg,fc,wi,uh],pipes:[On],styles:["lv-action-box-skeleton .action-box-headline{margin-bottom:1rem;margin-top:2.5rem;margin-left:1.5rem}@media (min-width: 768px){lv-action-box-skeleton .action-box-headline{margin-left:0}}@media (min-width: 1366px){lv-action-box-skeleton .action-box-headline{display:none}}lv-action-box-skeleton .lv-card{padding:24px!important;margin-top:0!important}@media (min-width: 1366px){lv-action-box-skeleton .action-box{position:sticky;top:calc(75px + 1rem);margin-top:0}}lv-action-box-skeleton .action-box__premium-badge{display:flex;justify-content:center;align-items:center;gap:8px;padding:.75rem;border-radius:8px;background-color:#f5f5f5;width:100%;height:40px;margin-bottom:24px}lv-action-box-skeleton .action-box__premium-badge:before{content:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.09988 9.60003L11.9999 2.90002L15.8999 9.60003L21.9999 4.00002L19.7999 16.3H4.19988L1.99988 4.00002L8.09988 9.60003Z' fill='rgba(255, 129, 20, 1)'/%3E%3Cpath d='M18.8001 20.7C19.4001 20.7 19.8001 20.2 19.8001 19.6V18.5H4.20007V19.7C4.20007 20.3 4.70007 20.7 5.30007 20.7H18.8001Z' fill='rgba(255, 129, 20, 1)'/%3E%3C/svg%3E\");transform:translateY(1px)}lv-action-box-skeleton .action-box__content-headline{width:100%;font-weight:500;font-size:24px}@media (max-width: 768px){lv-action-box-skeleton .action-box__content-headline{font-size:1.5rem!important}}lv-action-box-skeleton .action-box__content-table>div{border-bottom:1px solid #dbdbdb;display:flex;justify-content:space-between;height:70px}lv-action-box-skeleton .action-box__content-table__creator-wrapper{display:flex;align-items:center;font-size:16px;font-weight:300}lv-action-box-skeleton .action-box__content-table__creator-wrapper__profile-wrapper{display:flex;gap:.5rem}lv-action-box-skeleton .action-box__content-table__creator-wrapper__profile-wrapper__icon{width:24px;height:auto}lv-action-box-skeleton .action-box__content-table__creator-wrapper__profile-wrapper__icon:hover{cursor:pointer}lv-action-box-skeleton .action-box__content-table__creator-wrapper__profile-wrapper__text{display:flex;align-items:center;font-weight:500!important}lv-action-box-skeleton .action-box__content-table__creator-wrapper__profile-wrapper__text:hover{cursor:pointer}lv-action-box-skeleton .action-box__content-table__views-wrapper{display:flex;align-items:center;font-size:16px;font-weight:300}lv-action-box-skeleton .action-box__content-table__rating-wrapper{display:flex;align-items:center;font-size:16px;font-weight:300}lv-action-box-skeleton .action-box__content-table__rating-wrapper__container{display:flex;flex-direction:column}lv-action-box-skeleton .action-box__content-table__rating-wrapper__container>div{display:flex}lv-action-box-skeleton .action-box__content-table__rating-wrapper__container>div>mat-icon{color:#aaa;margin-right:.5rem;margin-left:1.5rem;font-size:24px}lv-action-box-skeleton .action-box__content-table__rating-wrapper__container>div>mat-icon:first-of-type{margin-left:0}lv-action-box-skeleton .action-box__content-table__rating-wrapper__container>div>mat-icon:hover{animation:swing .6s ease;animation-iteration-count:1;animation-name:bounce;animation-timing-function:ease;color:#000!important;cursor:pointer}lv-action-box-skeleton .action-box__content-table__rating-wrapper__container__bar-skeleton{border-bottom:3px solid #dddddd;position:relative;bottom:-22px}lv-action-box-skeleton .action-box__cta-button{margin-top:24px!important;width:100%}@media (max-width: 768px){lv-action-box-skeleton .action-box__cta-button{font-size:1rem!important}}@keyframes bounce{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-15deg) scale(1.5)}to{transform:rotate(0) scale(1)}}lv-action-box-skeleton .btn-clicked{color:#000!important}\n"],encapsulation:2}),t})(),Nwe=(()=>{class t{constructor(e,i){this.el=e,this.ngZone=i,this.threshold=0,this.margin=0,this.visible=new Ee}ngOnInit(){}ngOnChanges(e){if(e.margin&&(this.margin=e.margin.currentValue),this.margin){const i={rootMargin:"0px",threshold:this.threshold};this.ngZone.runOutsideAngular(()=>{this.observer=new IntersectionObserver(r=>{r.forEach(o=>{this.visible.emit(o)})},i),this.observer.observe(this.el.nativeElement)})}}ngOnDestroy(){this.observer.disconnect()}}return t.\u0275fac=function(e){return new(e||t)(I(ut),I(yt))},t.\u0275dir=Ve({type:t,selectors:[["","lvObserveVisible",""]],inputs:{threshold:"threshold",margin:"margin"},outputs:{visible:"visible"},features:[vn]}),t})();function Vwe(t,n){1&t&&be(0,"lv-action-box-skeleton")}function zwe(t,n){1&t&&(D(0,"h2",4),W(1),ae(2,"translate"),k()),2&t&&(w(1),Ke(" ",ce(2,1,"detail-page.content-access"),"\n"))}function Hwe(t,n){1&t&&(D(0,"div",24),W(1),ae(2,"translate"),k()),2&t&&(w(1),Ke(" ",ce(2,1,"detail-page.premium-only")," "))}const Uwe=function(t){return{btn_text:t}};function jwe(t,n){if(1&t&&(D(0,"span",25),W(1),ae(2,"translate"),k()),2&t){const e=J(2);w(1),Ke(" ",eo(2,1,"todo-app-download-completed",Jt(4,Uwe,null==e.link?null:e.link.short_link_title))," ")}}function Gwe(t,n){1&t&&(D(0,"span"),W(1),ae(2,"translate"),k()),2&t&&(w(1),Ke(" ",ce(2,1,"button.use-premium")," "))}function Wwe(t,n){1&t&&(D(0,"p",26),W(1),ae(2,"translate"),k()),2&t&&(w(1),Ke(" ",ce(2,1,"todo-ad-vip-text")," "))}function Qwe(t,n){if(1&t){const e=ct();D(0,"lv-lib-card",5),Z(1,Hwe,3,3,"div",6),D(2,"h2",7),W(3),k(),D(4,"div",8)(5,"div",9)(6,"div"),W(7),ae(8,"translate"),k(),D(9,"div",10)(10,"img",11),me("click",function(){Ne(e);const r=J();return r.openProfile("profile/"+(null==r.link||null==r.link.publisher?null:r.link.publisher.id))}),k(),D(11,"div",12),me("click",function(){Ne(e);const r=J();return r.openProfile("profile/"+(null==r.link||null==r.link.publisher?null:r.link.publisher.id))}),W(12),k()()(),D(13,"div",13)(14,"div"),W(15),ae(16,"translate"),k(),D(17,"div"),W(18),ae(19,"number"),k()(),D(20,"div",14)(21,"div"),W(22),ae(23,"translate"),k(),D(24,"div",15)(25,"div")(26,"mat-icon",16),me("click",function(){return Ne(e),J().like()}),ae(27,"translate"),W(28,"thumb_up "),k(),W(29),ae(30,"number"),D(31,"mat-icon",16),me("click",function(){return Ne(e),J().dislike()}),ae(32,"translate"),W(33,"thumb_down "),k(),W(34),ae(35,"number"),k(),D(36,"div",17),be(37,"div",18)(38,"div",19),k()()()(),D(39,"div",20),me("visible",function(r){return Ne(e),J().visibleButtons(r)}),D(40,"div")(41,"lv-lib-button",21),me("click",function(){return Ne(e),J().clickCtaButton()}),Z(42,jwe,3,6,"span",22),Z(43,Gwe,3,3,"span",0),k(),Z(44,Wwe,3,3,"p",23),k()()()}if(2&t){const e=J();F("rounded",!0)("marginSize",null),w(1),F("ngIf",null==e.link?null:e.link.is_premium_only_link),w(2),ke(null==e.link?null:e.link.short_link_title),w(4),ke(ce(8,30,"detail-page.creator")),w(5),Ke(" ",null==e.link||null==e.link.publisher?null:e.link.publisher.name," "),w(3),ke(ce(16,32,"detail-page.views")),w(3),ke(ta(19,34,null==e.link?null:e.link.view_count,"","de-DE")),w(4),ke(ce(23,38,"detail-page.rating")),w(4),Tr("matTooltip",ce(27,40,"detail-page.like")),F("ngClass",null!=e.rating&&e.rating.hasLiked?"btn-clicked":""),w(3),Ke(" ",ta(30,42,null==e.rating?null:e.rating.likeSum,"1.0-0","de-DE")," "),w(2),Tr("matTooltip",ce(32,46,"detail-page.dislike")),F("ngClass",null!=e.rating&&e.rating.hasDisliked?"btn-clicked":""),w(3),Ke(" ",ta(35,48,null==e.rating?null:e.rating.dislikeSum,"1.0-0","de-DE")," "),w(3),Li("width",null==e.rating?null:e.rating.ratingPercentage,"%"),w(1),Li("width",100-(null==e.rating?null:e.rating.ratingPercentage),"%"),w(1),F("margin",-103),w(1),ze("action-box__content-table--fixed",!e.isButtonVisible),w(1),ze("action-box__cta-button--fixed",!e.isButtonVisible),F("customClasses","action-box__cta-button")("type","primary")("rounded",!0),w(1),F("ngIf",!(null!=e.link&&e.link.is_premium_only_link)),w(1),F("ngIf",null==e.link?null:e.link.is_premium_only_link),w(1),F("ngIf",e.isButtonVisible)}}let Kwe=(()=>{class t{constructor(e,i){this.dialogService=e,this.profileService=i,this.ratingSubject=new ve,this.rateEmitter=new Ee,this.clickEmitter=new Ee,this.subscriptions=new j,this.isButtonVisible=!1}ngOnInit(){this.subscriptions.add(this.ratingSubject.subscribe(e=>{this.rating=e}))}ngOnDestroy(){this.subscriptions.unsubscribe()}like(){this.rating.deactivateRating||this.rateEmitter.emit(Cg.Positive)}dislike(){this.rating.deactivateRating||this.rateEmitter.emit(Cg.Negative)}clickCtaButton(){this.clickEmitter.emit()}openProfile(e){this.profileService.openProfile(e)}visibleButtons(e){this.isButtonVisible=!!e.isIntersecting||e.boundingClientRect.top<10}}return t.\u0275fac=function(e){return new(e||t)(I(Ol),I(El))},t.\u0275cmp=Qe({type:t,selectors:[["lv-action-box"]],inputs:{link:"link",ratingSubject:"ratingSubject"},outputs:{rateEmitter:"rateEmitter",clickEmitter:"clickEmitter"},decls:4,vars:3,consts:[[4,"ngIf"],["class","action-box-headline",4,"ngIf"],[1,"action-box"],[3,"rounded","marginSize",4,"ngIf"],[1,"action-box-headline"],[3,"rounded","marginSize"],["class","action-box__premium-badge",4,"ngIf"],[1,"action-box__content-headline"],[1,"action-box__content-table"],[1,"action-box__content-table__creator-wrapper"],[1,"action-box__content-table__creator-wrapper__profile-wrapper"],["src","assets/img/fallback_profile_img.svg","alt","profile image",1,"action-box__content-table__creator-wrapper__profile-wrapper__icon",3,"click"],[1,"action-box__content-table__creator-wrapper__profile-wrapper__text",3,"click"],[1,"action-box__content-table__views-wrapper"],[1,"action-box__content-table__rating-wrapper"],[1,"action-box__content-table__rating-wrapper__container"],[3,"matTooltip","ngClass","click"],[1,"action-box__content-table__rating-wrapper__container__bar"],[1,"action-box__content-table__rating-wrapper__container__bar__orange"],[1,"action-box__content-table__rating-wrapper__container__bar__gray"],["lvObserveVisible","",3,"margin","visible"],[3,"customClasses","type","rounded","click"],["lv-lib-ellipsis","1",4,"ngIf"],["class","ad-text",4,"ngIf"],[1,"action-box__premium-badge"],["lv-lib-ellipsis","1"],[1,"ad-text"]],template:function(e,i){1&e&&(Z(0,Vwe,1,0,"lv-action-box-skeleton",0),Z(1,zwe,3,3,"h2",1),D(2,"div",2),Z(3,Qwe,45,52,"lv-lib-card",3),k()),2&e&&(F("ngIf",!i.link),w(1),F("ngIf",i.link),w(2),F("ngIf",i.link))},directives:[kt,Lwe,fc,wi,uh,vi,Nwe,ha,y_],pipes:[On,K0],styles:["lv-action-box .action-box-headline{margin-bottom:1rem;margin-top:2.5rem;margin-left:1.5rem}@media (min-width: 768px){lv-action-box .action-box-headline{margin-left:0}}@media (min-width: 1366px){lv-action-box .action-box-headline{display:none}}lv-action-box .own-card{padding:1.5rem!important;margin-top:0!important;border-radius:12px;box-shadow:0 3px 24px #3232320a}@media (min-width: 1366px){lv-action-box .action-box{position:sticky;top:calc(75px + 1rem);margin-top:0}}lv-action-box .action-box__premium-badge{display:flex;justify-content:center;align-items:center;gap:8px;padding:.75rem;border-radius:8px;background-color:#f5f5f5;width:100%;height:40px;margin-bottom:24px;font-weight:500}lv-action-box .action-box__premium-badge:before{content:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.09988 9.60003L11.9999 2.90002L15.8999 9.60003L21.9999 4.00002L19.7999 16.3H4.19988L1.99988 4.00002L8.09988 9.60003Z' fill='rgba(255, 129, 20, 1)'/%3E%3Cpath d='M18.8001 20.7C19.4001 20.7 19.8001 20.2 19.8001 19.6V18.5H4.20007V19.7C4.20007 20.3 4.70007 20.7 5.30007 20.7H18.8001Z' fill='rgba(255, 129, 20, 1)'/%3E%3C/svg%3E\");transform:translateY(1px)}lv-action-box .action-box__content-headline{width:100%;word-break:break-all;font-weight:500;font-size:24px}@media (max-width: 768px){lv-action-box .action-box__content-headline{font-size:1.5rem!important}}lv-action-box .action-box__content-table>div{border-bottom:1px solid #dbdbdb;display:flex;justify-content:space-between;height:70px}lv-action-box .action-box__content-table--fixed{position:fixed;bottom:0;left:0;z-index:10;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 1.5rem 1.5rem;width:100%}@media (min-width: 767px){lv-action-box .action-box__content-table--fixed{position:relative;bottom:auto;left:auto;z-index:auto}}lv-action-box .action-box__content-table__creator-wrapper{display:flex;align-items:center;font-size:16px;font-weight:300}lv-action-box .action-box__content-table__creator-wrapper__profile-wrapper{display:flex;gap:.5rem}lv-action-box .action-box__content-table__creator-wrapper__profile-wrapper__icon{width:24px;height:auto}lv-action-box .action-box__content-table__creator-wrapper__profile-wrapper__icon:hover{cursor:pointer}lv-action-box .action-box__content-table__creator-wrapper__profile-wrapper__text{display:flex;align-items:center;font-weight:500!important}lv-action-box .action-box__content-table__creator-wrapper__profile-wrapper__text:hover{cursor:pointer}lv-action-box .action-box__content-table__views-wrapper{display:flex;align-items:center;font-size:16px;font-weight:300}lv-action-box .action-box__content-table__rating-wrapper{display:flex;align-items:center;font-size:16px;font-weight:300}lv-action-box .action-box__content-table__rating-wrapper__container{display:flex;flex-direction:column}lv-action-box .action-box__content-table__rating-wrapper__container>div{display:flex}lv-action-box .action-box__content-table__rating-wrapper__container>div>mat-icon{color:#aaa;margin-right:.5rem;margin-left:1.5rem;font-size:24px}lv-action-box .action-box__content-table__rating-wrapper__container>div>mat-icon:first-of-type{margin-left:0}lv-action-box .action-box__content-table__rating-wrapper__container>div>mat-icon:hover{animation:swing .6s ease;animation-iteration-count:1;animation-name:bounce;animation-timing-function:ease;color:#000!important;cursor:pointer}lv-action-box .action-box__content-table__rating-wrapper__container__bar{position:relative;bottom:-22px}lv-action-box .action-box__content-table__rating-wrapper__container__bar__orange{border-bottom:3px solid #ff8114}lv-action-box .action-box__content-table__rating-wrapper__container__bar__gray{border-bottom:3px solid #dbdbdb}lv-action-box .action-box__cta-button{margin-top:24px!important;width:100%}@media (max-width: 768px){lv-action-box .action-box__cta-button{font-size:1rem!important}}lv-action-box .action-box__cta-button--fixed{width:100%}@keyframes bounce{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-15deg) scale(1.5)}to{transform:rotate(0) scale(1)}}lv-action-box .btn-clicked{color:#000!important}lv-action-box .ad-text{margin:0;padding:.5rem 0 0;color:gray;font-size:.75rem;font-weight:500;text-align:center}\n"],encapsulation:2}),t})();function qwe(t,n){if(1&t){const e=ct();D(0,"div",6),me("click",function(){Ne(e);const r=J();return r.openCloseAdDialog.emit(r.shortLinkTitle)}),D(1,"span",7),W(2),ae(3,"translate"),ae(4,"async"),k(),D(5,"div",8)(6,"mat-icon"),W(7,"close"),k()()()}if(2&t){const e=J();w(2),$r(" ",ce(3,2,"detail-page.skip-in")," ",ce(4,4,e.countdown$$)," ")}}function Ywe(t,n){if(1&t){const e=ct();D(0,"div",6),me("click",function(){return Ne(e),J().moveToPayWall.emit()}),D(1,"span",9),W(2),ae(3,"translate"),k(),D(4,"div",8)(5,"mat-icon"),W(6,"skip_next"),k()()()}2&t&&(w(2),Ke(" ",ce(3,1,"detail-page.skip-ad")," "))}let Xwe=(()=>{class t{constructor(){this.buttonText="detail-page.ad-popover.btn-text",this.pauseCountdown=!1,this.handleAdClick=new Ee,this.moveToPayWall=new Ee,this.openCloseAdDialog=new Ee,this.variantCountdownCompleted$=new wn(!1),this.countdown$$=new wn(0)}ngOnChanges(e){e.countdown&&this.startCountdown(this.countdown)}startCountdown(e){this.variantCountdownCompleted$.next(!1),this.countdown$$.next(e),this.variantCountdown$=setInterval(()=>{if(!this.pauseCountdown){const i=this.countdown$$.value;i>0?this.countdown$$.next(i-1):this.stopCountdown()}},1e3)}stopCountdown(){clearInterval(this.variantCountdown$),this.variantCountdown$=null,this.pauseCountdown=!1,this.variantCountdownCompleted$.next(!0)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Qe({type:t,selectors:[["lv-taboola-variant-ad-step"]],inputs:{currentAdCard:"currentAdCard",shortLinkTitle:"shortLinkTitle",buttonText:"buttonText",countdown:"countdown",pauseCountdown:"pauseCountdown"},outputs:{handleAdClick:"handleAdClick",moveToPayWall:"moveToPayWall",openCloseAdDialog:"openCloseAdDialog"},features:[vn],decls:21,vars:21,consts:[[3,"showCloseIcon"],["class","timer--wrapper",3,"click",4,"ngIf"],[1,"popover--image",3,"src"],[1,"pop-over-description__wrapper"],["chipType","static","text","Advertisement",3,"icon","isMaterial","iconColor"],[3,"rounded","isfullWidth","click"],[1,"timer--wrapper",3,"click"],[1,"no-wrap"],[1,"close-icon"],["lv-lib-ellipsis","1"]],template:function(e,i){1&e&&(D(0,"lv-lib-popover")(1,"lv-lib-popover-header",0)(2,"h2"),W(3),ae(4,"translate"),k(),Z(5,qwe,8,6,"div",1),ae(6,"async"),Z(7,Ywe,7,3,"div",1),ae(8,"async"),k(),D(9,"lv-lib-popover-body"),be(10,"img",2),D(11,"div",3),be(12,"lv-lib-chip",4),D(13,"div")(14,"h3"),W(15),k(),D(16,"p"),W(17),k(),D(18,"lv-lib-button",5),me("click",function(){return i.handleAdClick.emit(i.currentAdCard.clickout_action.clickout_url)}),W(19),ae(20,"translate"),k()()()()()),2&e&&(w(1),F("showCloseIcon",!1),w(2),ke(ce(4,13,"detail-page.ad-popover.title")),w(2),F("ngIf",!ce(6,15,i.variantCountdownCompleted$)),w(2),F("ngIf",ce(8,17,i.variantCountdownCompleted$)),w(3),F("src",i.currentAdCard.media[0].resource_url,lr),w(2),F("icon","campaign")("isMaterial",!0)("iconColor","black"),w(3),ke(i.currentAdCard.title),w(2),ke(i.currentAdCard.description),w(1),F("rounded",!0)("isfullWidth",!0),w(1),ke(ce(20,19,i.buttonText)))},directives:[yd,gc,kt,wi,y_,Al,_F,ha],pipes:[On,uf],styles:[".timer--wrapper[_ngcontent-%COMP%]{cursor:pointer;border-radius:50px;background-color:#f5f5f5;height:2rem;display:flex;padding:.25rem 0 .25rem .75rem;gap:.5rem;align-items:center}.timer--wrapper[_ngcontent-%COMP%] .no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.timer--wrapper[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%]{background-color:#323232;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.timer--wrapper[_ngcontent-%COMP%] .close-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#fff}.popover--image[_ngcontent-%COMP%]{aspect-ratio:16/9!important;width:100%!important;height:100%!important}.pop-over-description__wrapper[_ngcontent-%COMP%]{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}"]}),t})(),Zwe=(()=>{class t{constructor(e){this.renderer=e,this.disableScroll=!1}ngOnChanges(e){e.disableScroll.currentValue?(this.renderer.setStyle(document.body,"overflow","hidden"),this.renderer.setStyle(document.body,"max-height","100vh")):(this.renderer.removeStyle(document.body,"overflow"),this.renderer.removeStyle(document.body,"max-height"))}}return t.\u0275fac=function(e){return new(e||t)(I(mo))},t.\u0275dir=Ve({type:t,selectors:[["","lvDisableScroll",""]],inputs:{disableScroll:["lvDisableScroll","disableScroll"]},features:[vn]}),t})();const Jwe={};let sH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[{provide:j9,useValue:Jwe},Rpe],imports:[[Wfe,Cn,bwe,yg,hh,vw,wh]]}),t})();zd(eH,[kt,Xwe,Bwe],[]),zd(F_,[eH,kt,Zwe,fa,hd,fc,br,_F,kse,fl,Dse,Kwe,yF,hg],[uf,On]);let $we=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[Cn,Qz,Yz,vk,$z,sH],Cn,Qz,Yz,vk,$z,sH]}),t})(),exe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[xn],xn]}),t})();var aH=function(){function t(){this.assumeImmutableResults=!1,this.getFragmentDoc=s_(Wse,{max:mc["cache.fragmentQueryDocuments"]||1e3,cache:RC})}return t.prototype.batch=function(n){var r,e=this;return this.performTransaction(function(){return r=n.update(e)},"string"==typeof n.optimistic?n.optimistic:!1===n.optimistic?null:void 0),r},t.prototype.recordOptimisticTransaction=function(n,e){this.performTransaction(n,e)},t.prototype.transformDocument=function(n){return n},t.prototype.transformForLink=function(n){return n},t.prototype.identify=function(n){},t.prototype.gc=function(){return[]},t.prototype.modify=function(n){return!1},t.prototype.readQuery=function(n,e){return void 0===e&&(e=!!n.optimistic),this.read(_e(_e({},n),{rootId:n.id||"ROOT_QUERY",optimistic:e}))},t.prototype.readFragment=function(n,e){return void 0===e&&(e=!!n.optimistic),this.read(_e(_e({},n),{query:this.getFragmentDoc(n.fragment,n.fragmentName),rootId:n.id,optimistic:e}))},t.prototype.writeQuery=function(n){var e=n.id,i=n.data,r=Ft(n,["id","data"]);return this.write(Object.assign(r,{dataId:e||"ROOT_QUERY",result:i}))},t.prototype.writeFragment=function(n){var e=n.id,i=n.data,r=n.fragment,o=n.fragmentName,s=Ft(n,["id","data","fragment","fragmentName"]);return this.write(Object.assign(s,{query:this.getFragmentDoc(r,o),dataId:e,result:i}))},t.prototype.updateQuery=function(n,e){return this.batch({update:function(i){var r=i.readQuery(n),o=e(r);return null==o?r:(i.writeQuery(_e(_e({},n),{data:o})),o)}})},t.prototype.updateFragment=function(n,e){return this.batch({update:function(i){var r=i.readFragment(n),o=e(r);return null==o?r:(i.writeFragment(_e(_e({},n),{data:o})),o)}})},t}();!1!==globalThis.__DEV__&&(aH.prototype.getMemoryInternals=nae);var lH=function(t){function n(e,i,r,o){var s,a=t.call(this,e)||this;if(a.message=e,a.path=i,a.query=r,a.variables=o,Array.isArray(a.path)){a.missing=a.message;for(var l=a.path.length-1;l>=0;--l)a.missing=((s={})[a.path[l]]=a.missing,s)}else a.missing=a.path;return a.__proto__=n.prototype,a}return lt(n,t),n}(Error);function bk(t){return!1!==globalThis.__DEV__&&function txe(t){var n=new Set([t]);return n.forEach(function(e){rr(e)&&function nxe(t){if(!1!==globalThis.__DEV__&&!Object.isFrozen(t))try{Object.freeze(t)}catch(n){if(n instanceof TypeError)return null;throw n}return t}(e)===e&&Object.getOwnPropertyNames(e).forEach(function(i){rr(e[i])&&n.add(e[i])})}),t}(t),t}var so=Object.prototype.hasOwnProperty;function k_(t){return null==t}function cH(t,n){var e=t.__typename,i=t.id,r=t._id;if("string"==typeof e&&(n&&(n.keyObject=k_(i)?k_(r)?void 0:{_id:r}:{id:i}),k_(i)&&!k_(r)&&(i=r),!k_(i)))return"".concat(e,":").concat("number"==typeof i||"string"==typeof i?i:JSON.stringify(i))}var dH={dataIdFromObject:cH,addTypename:!0,resultCaching:!0,canonizeResults:!1};function uH(t){var n=t.canonizeResults;return void 0===n?dH.canonizeResults:n}var hH=/^[_a-z][_0-9a-z]*/i;function Td(t){var n=t.match(hH);return n?n[0]:t}function yk(t,n,e){return!!rr(n)&&(or(n)?n.every(function(i){return yk(t,i,e)}):t.selections.every(function(i){if(Ad(i)&&t_(i,e)){var r=xd(i);return so.call(n,r)&&(!i.selectionSet||yk(i.selectionSet,n[r],e))}return!0}))}function wg(t){return rr(t)&&!di(t)&&!or(t)}function pH(t,n){var e=BC(NC(t));return{fragmentMap:e,lookupFragment:function(i){var r=e[i];return!r&&n&&(r=n.lookup(i)),r||null}}}var zw=Object.create(null),Ck=function(){return zw},fH=Object.create(null),T_=function(){function t(n,e){var i=this;this.policies=n,this.group=e,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(r,o){return bk(di(r)?i.get(r.__ref,o):r&&r[o])},this.canRead=function(r){return di(r)?i.has(r.__ref):"object"==typeof r},this.toReference=function(r,o){if("string"==typeof r)return Xf(r);if(di(r))return r;var s=i.policies.identify(r)[0];if(s){var a=Xf(s);return o&&i.merge(s,r),a}}}return t.prototype.toObject=function(){return _e({},this.data)},t.prototype.has=function(n){return void 0!==this.lookup(n,!0)},t.prototype.get=function(n,e){if(this.group.depend(n,e),so.call(this.data,n)){var i=this.data[n];if(i&&so.call(i,e))return i[e]}return"__typename"===e&&so.call(this.policies.rootTypenamesById,n)?this.policies.rootTypenamesById[n]:this instanceof Pd?this.parent.get(n,e):void 0},t.prototype.lookup=function(n,e){return e&&this.group.depend(n,"__exists"),so.call(this.data,n)?this.data[n]:this instanceof Pd?this.parent.lookup(n,e):this.policies.rootTypenamesById[n]?Object.create(null):void 0},t.prototype.merge=function(n,e){var r,i=this;di(n)&&(n=n.__ref),di(e)&&(e=e.__ref);var o="string"==typeof n?this.lookup(r=n):n,s="string"==typeof e?this.lookup(r=e):e;if(s){rn("string"==typeof r,1);var a=new Md(axe).merge(o,s);if(this.data[r]=a,a!==o&&(delete this.refs[r],this.group.caching)){var l=Object.create(null);o||(l.__exists=1),Object.keys(s).forEach(function(d){if(!o||o[d]!==a[d]){l[d]=1;var p=Td(d);p!==d&&!i.policies.hasKeyArgs(a.__typename,p)&&(l[p]=1),void 0===a[d]&&!(i instanceof Pd)&&delete a[d]}}),l.__typename&&!(o&&o.__typename)&&this.policies.rootTypenamesById[r]===a.__typename&&delete l.__typename,Object.keys(l).forEach(function(d){return i.group.dirty(r,d)})}}},t.prototype.modify=function(n,e){var i=this,r=this.lookup(n);if(r){var o=Object.create(null),s=!1,a=!0,l={DELETE:zw,INVALIDATE:fH,isReference:di,toReference:this.toReference,canRead:this.canRead,readField:function(d,p){return i.policies.readField("string"==typeof d?{fieldName:d,from:p||Xf(n)}:d,{store:i})}};if(Object.keys(r).forEach(function(d){var p=Td(d),C=r[d];if(void 0!==C){var S="function"==typeof e?e:e[d]||e[p];if(S){var T=S===Ck?zw:S(bk(C),_e(_e({},l),{fieldName:p,storeFieldName:d,storage:i.getStorage(n,d)}));if(T===fH)i.group.dirty(n,d);else if(T===zw&&(T=void 0),T!==C&&(o[d]=T,s=!0,C=T,!1!==globalThis.__DEV__)){var z=function(Ue){if(void 0===i.lookup(Ue.__ref))return!1!==globalThis.__DEV__&&rn.warn(2,Ue),!0};if(di(T))z(T);else if(Array.isArray(T))for(var q=!1,oe=void 0,ne=0,ie=T;ne0){var e=--this.rootIds[n];return e||delete this.rootIds[n],e}return 0},t.prototype.getRootIdSet=function(n){return void 0===n&&(n=new Set),Object.keys(this.rootIds).forEach(n.add,n),this instanceof Pd?this.parent.getRootIdSet(n):Object.keys(this.policies.rootTypenamesById).forEach(n.add,n),n},t.prototype.gc=function(){var n=this,e=this.getRootIdSet(),i=this.toObject();e.forEach(function(s){so.call(i,s)&&(Object.keys(n.findChildRefIds(s)).forEach(e.add,e),delete i[s])});var r=Object.keys(i);if(r.length){for(var o=this;o instanceof Pd;)o=o.parent;r.forEach(function(s){return o.delete(s)})}return r},t.prototype.findChildRefIds=function(n){if(!so.call(this.refs,n)){var e=this.refs[n]=Object.create(null),i=this.data[n];if(!i)return e;var r=new Set([i]);r.forEach(function(o){di(o)&&(e[o.__ref]=!0),rr(o)&&Object.keys(o).forEach(function(s){var a=o[s];rr(a)&&r.add(a)})})}return this.refs[n]},t.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},t}(),gH=function(){function t(n,e){void 0===e&&(e=null),this.caching=n,this.parent=e,this.d=null,this.resetCaching()}return t.prototype.resetCaching=function(){this.d=this.caching?u7():null,this.keyMaker=new Sd($f)},t.prototype.depend=function(n,e){if(this.d){this.d(wk(n,e));var i=Td(e);i!==e&&this.d(wk(n,i)),this.parent&&this.parent.depend(n,e)}},t.prototype.dirty=function(n,e){this.d&&this.d.dirty(wk(n,e),"__exists"===e?"forget":"setDirty")},t}();function wk(t,n){return n+"#"+t}function mH(t,n){P_(t)&&t.group.depend(n,"__exists")}!function(t){var n=function(e){function i(r){var s=r.resultCaching,l=r.seed,d=e.call(this,r.policies,new gH(void 0===s||s))||this;return d.stump=new sxe(d),d.storageTrie=new Sd($f),l&&d.replace(l),d}return lt(i,e),i.prototype.addLayer=function(r,o){return this.stump.addLayer(r,o)},i.prototype.removeLayer=function(){return this},i.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},i}(t);t.Root=n}(T_||(T_={}));var Pd=function(t){function n(e,i,r,o){var s=t.call(this,i.policies,o)||this;return s.id=e,s.parent=i,s.replay=r,s.group=o,r(s),s}return lt(n,t),n.prototype.addLayer=function(e,i){return new n(e,this,i,this.group)},n.prototype.removeLayer=function(e){var i=this,r=this.parent.removeLayer(e);return e===this.id?(this.group.caching&&Object.keys(this.data).forEach(function(o){var s=i.data[o],a=r.lookup(o);a?s?s!==a&&Object.keys(s).forEach(function(l){Vi(s[l],a[l])||i.group.dirty(o,l)}):(i.group.dirty(o,"__exists"),Object.keys(a).forEach(function(l){i.group.dirty(o,l)})):i.delete(o)}),r):r===this.parent?this:r.addLayer(this.id,this.replay)},n.prototype.toObject=function(){return _e(_e({},this.parent.toObject()),this.data)},n.prototype.findChildRefIds=function(e){var i=this.parent.findChildRefIds(e);return so.call(this.data,e)?_e(_e({},i),t.prototype.findChildRefIds.call(this,e)):i},n.prototype.getStorage=function(){for(var e=this.parent;e.parent;)e=e.parent;return e.getStorage.apply(e,arguments)},n}(T_),sxe=function(t){function n(e){return t.call(this,"EntityStore.Stump",e,function(){},new gH(e.group.caching,e.group))||this}return lt(n,t),n.prototype.removeLayer=function(){return this},n.prototype.merge=function(e,i){return this.parent.merge(e,i)},n}(Pd);function axe(t,n,e){var i=t[e],r=n[e];return Vi(i,r)?i:r}function P_(t){return!!(t instanceof T_&&t.group.caching)}var vH=function(){function t(){this.known=new(w6?WeakSet:Set),this.pool=new Sd($f),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return t.prototype.isKnown=function(n){return rr(n)&&this.known.has(n)},t.prototype.pass=function(n){if(rr(n)){var e=function lxe(t){return rr(t)?or(t)?t.slice(0):_e({__proto__:Object.getPrototypeOf(t)},t):t}(n);return this.passes.set(e,n),e}return n},t.prototype.admit=function(n){var e=this;if(rr(n)){var i=this.passes.get(n);if(i)return i;switch(Object.getPrototypeOf(n)){case Array.prototype:if(this.known.has(n))return n;var o=n.map(this.admit,this);return(s=this.pool.lookupArray(o)).array||(this.known.add(s.array=o),!1!==globalThis.__DEV__&&Object.freeze(o)),s.array;case null:case Object.prototype:if(this.known.has(n))return n;var a=Object.getPrototypeOf(n),l=[a],d=this.sortedKeys(n);l.push(d.json);var s,p=l.length;if(d.sorted.forEach(function(T){l.push(e.admit(n[T]))}),!(s=this.pool.lookupArray(l)).object){var C=s.object=Object.create(a);this.known.add(C),d.sorted.forEach(function(T,z){C[T]=l[p+z]}),!1!==globalThis.__DEV__&&Object.freeze(C)}return s.object}}return n},t.prototype.sortedKeys=function(n){var e=Object.keys(n),i=this.pool.lookupArray(e);if(!i.keys){e.sort();var r=JSON.stringify(e);(i.keys=this.keysByJSON.get(r))||this.keysByJSON.set(r,i.keys={sorted:e,json:r})}return i.keys},t}();function _H(t){return[t.selectionSet,t.objectOrReference,t.context,t.context.canonizeResults]}var cxe=function(){function t(n){var e=this;this.knownResults=new($f?WeakMap:Map),this.config=rg(n,{addTypename:!1!==n.addTypename,canonizeResults:uH(n)}),this.canon=n.canon||new vH,this.executeSelectionSet=s_(function(i){var r,o=i.context.canonizeResults,s=_H(i);s[3]=!o;var a=(r=e.executeSelectionSet).peek.apply(r,s);return a?o?_e(_e({},a),{result:e.canon.admit(a.result)}):a:(mH(i.context.store,i.enclosingRef.__ref),e.execSelectionSetImpl(i))},{max:this.config.resultCacheMaxSize||mc["inMemoryCache.executeSelectionSet"]||5e4,keyArgs:_H,makeCacheKey:function(i,r,o,s){if(P_(o.store))return o.store.makeCacheKey(i,di(r)?r.__ref:r,o.varString,s)}}),this.executeSubSelectedArray=s_(function(i){return mH(i.context.store,i.enclosingRef.__ref),e.execSubSelectedArrayImpl(i)},{max:this.config.resultCacheMaxSize||mc["inMemoryCache.executeSubSelectedArray"]||1e4,makeCacheKey:function(i){var r=i.field,o=i.array,s=i.context;if(P_(s.store))return s.store.makeCacheKey(r,o,s.varString)}})}return t.prototype.resetCanon=function(){this.canon=new vH},t.prototype.diffQueryAgainstStore=function(n){var e=n.store,i=n.query,r=n.rootId,o=void 0===r?"ROOT_QUERY":r,s=n.variables,a=n.returnPartialData,l=void 0===a||a,d=n.canonizeResults,p=void 0===d?this.config.canonizeResults:d,C=this.config.cache.policies;s=_e(_e({},UF(m6(i))),s);var z,S=Xf(o),T=this.executeSelectionSet({selectionSet:$v(i).selectionSet,objectOrReference:S,enclosingRef:S,context:_e({store:e,query:i,policies:C,variables:s,varString:wd(s),canonizeResults:p},pH(i,this.config.fragments))});if(T.missing&&(z=[new lH(dxe(T.missing),T.missing,i,s)],!l))throw z[0];return{result:T.result,complete:!z,missing:z}},t.prototype.isFresh=function(n,e,i,r){if(P_(r.store)&&this.knownResults.get(n)===i){var o=this.executeSelectionSet.peek(i,e,r,this.canon.isKnown(n));if(o&&n===o.result)return!0}return!1},t.prototype.execSelectionSetImpl=function(n){var e=this,i=n.selectionSet,r=n.objectOrReference,o=n.enclosingRef,s=n.context;if(di(r)&&!s.policies.rootTypenamesById[r.__ref]&&!s.store.has(r.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(r.__ref," object")};var S,a=s.variables,l=s.policies,p=s.store.getFieldValue(r,"__typename"),C=[],T=new Md;function z(ue,Me){var Ue;return ue.missing&&(S=T.merge(S,((Ue={})[Me]=ue.missing,Ue))),ue.result}this.config.addTypename&&"string"==typeof p&&!l.rootIdsByTypename[p]&&C.push({__typename:p});var q=new Set(i.selections);q.forEach(function(ue){var Me,Ue;if(t_(ue,a))if(Ad(ue)){var st=l.readField({fieldName:ue.name.value,field:ue,variables:s.variables,from:r},s),ft=xd(ue);void 0===st?$F.added(ue)||(S=T.merge(S,((Me={})[ft]="Can't find field '".concat(ue.name.value,"' on ").concat(di(r)?r.__ref+" object":"object "+JSON.stringify(r,null,2)),Me))):or(st)?st=z(e.executeSubSelectedArray({field:ue,array:st,enclosingRef:o,context:s}),ft):ue.selectionSet?null!=st&&(st=z(e.executeSelectionSet({selectionSet:ue.selectionSet,objectOrReference:st,enclosingRef:di(st)?st:o,context:s}),ft)):s.canonizeResults&&(st=e.canon.pass(st)),void 0!==st&&C.push(((Ue={})[ft]=st,Ue))}else{var Et=IC(ue,s.lookupFragment);if(!Et&&ue.kind===At.FRAGMENT_SPREAD)throw as(9,ue.name.value);Et&&l.fragmentMatches(Et,p)&&Et.selectionSet.selections.forEach(q.add,q)}});var ne={result:qF(C),missing:S},ie=s.canonizeResults?this.canon.admit(ne):bk(ne);return ie.result&&this.knownResults.set(ie.result,i),ie},t.prototype.execSubSelectedArrayImpl=function(n){var a,e=this,i=n.field,r=n.array,o=n.enclosingRef,s=n.context,l=new Md;function d(p,C){var S;return p.missing&&(a=l.merge(a,((S={})[C]=p.missing,S))),p.result}return i.selectionSet&&(r=r.filter(s.store.canRead)),r=r.map(function(p,C){return null===p?null:or(p)?d(e.executeSubSelectedArray({field:i,array:p,enclosingRef:o,context:s}),C):i.selectionSet?d(e.executeSelectionSet({selectionSet:i.selectionSet,objectOrReference:p,enclosingRef:di(p)?p:o,context:s}),C):(!1!==globalThis.__DEV__&&function uxe(t,n,e){if(!n.selectionSet){var i=new Set([e]);i.forEach(function(r){rr(r)&&(rn(!di(r),10,function rxe(t,n){return di(n)?t.get(n.__ref,"__typename"):n&&n.__typename}(t,r),n.name.value),Object.values(r).forEach(i.add,i))})}}(s.store,i,p),p)}),{result:s.canonizeResults?this.canon.admit(r):r,missing:a}},t}();function dxe(t){try{JSON.stringify(t,function(n,e){if("string"==typeof e)throw e;return e})}catch(n){return n}}var bH=Object.create(null);function xk(t){var n=JSON.stringify(t);return bH[n]||(bH[n]=Object.create(null))}function yH(t){var n=xk(t);return n.keyFieldsFn||(n.keyFieldsFn=function(e,i){var r=function(s,a){return i.readField(a,s)},o=i.keyObject=Ak(t,function(s){var a=xg(i.storeObject,s,r);return void 0===a&&e!==i.storeObject&&so.call(e,s[0])&&(a=xg(e,s,xH)),rn(void 0!==a,4,s.join("."),e),a});return"".concat(i.typename,":").concat(JSON.stringify(o))})}function CH(t){var n=xk(t);return n.keyArgsFn||(n.keyArgsFn=function(e,i){var r=i.field,o=i.variables,s=i.fieldName,a=Ak(t,function(d){var p=d[0],C=p.charAt(0);if("@"!==C)if("$"!==C){if(e)return xg(e,d)}else{var q=p.slice(1);if(o&&so.call(o,q)){var oe=d.slice(0);return oe[0]=q,xg(o,oe)}}else if(r&&Ml(r.directives)){var S=p.slice(1),T=r.directives.find(function(ne){return ne.name.value===S}),z=T&&LC(T,o);return z&&xg(z,d.slice(1))}}),l=JSON.stringify(a);return(e||"{}"!==l)&&(s+=":"+l),s})}function Ak(t,n){var e=new Md;return wH(t).reduce(function(i,r){var o,s=n(r);if(void 0!==s){for(var a=r.length-1;a>=0;--a)(o={})[r[a]]=s,s=o;i=e.merge(i,s)}return i},Object.create(null))}function wH(t){var n=xk(t);if(!n.paths){var e=n.paths=[],i=[];t.forEach(function(r,o){or(r)?(wH(r).forEach(function(s){return e.push(i.concat(s))}),i.length=0):(i.push(r),or(t[o+1])||(e.push(i.slice(0)),i.length=0))})}return n.paths}function xH(t,n){return t[n]}function xg(t,n,e){return e=e||xH,AH(n.reduce(function i(r,o){return or(r)?r.map(function(s){return i(s,o)}):r&&e(r,o)},t))}function AH(t){return rr(t)?or(t)?t.map(AH):Ak(Object.keys(t).sort(),function(n){return xg(t,n)}):t}function Mk(t){return void 0!==t.args?t.args:t.field?LC(t.field,t.variables):null}var hxe=function(){},MH=function(t,n){return n.fieldName},SH=function(t,n,e){return(0,e.mergeObjects)(t,n)},DH=function(t,n){return n},pxe=function(){function t(n){this.config=n,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=_e({dataIdFromObject:cH},n),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),n.possibleTypes&&this.addPossibleTypes(n.possibleTypes),n.typePolicies&&this.addTypePolicies(n.typePolicies)}return t.prototype.identify=function(n,e){var i,r=this,o=e&&(e.typename||(null===(i=e.storeObject)||void 0===i?void 0:i.__typename))||n.__typename;if(o===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var l,s=e&&e.storeObject||n,a=_e(_e({},e),{typename:o,storeObject:s,readField:e&&e.readField||function(){var S=Sk(arguments,s);return r.readField(S,{store:r.cache.data,variables:S.variables})}}),d=o&&this.getTypePolicy(o),p=d&&d.keyFn||this.config.dataIdFromObject;p;){var C=p(_e(_e({},n),s),a);if(!or(C)){l=C;break}p=yH(C)}return l=l?String(l):void 0,a.keyObject?[l,a.keyObject]:[l]},t.prototype.addTypePolicies=function(n){var e=this;Object.keys(n).forEach(function(i){var r=n[i],o=r.queryType,s=r.mutationType,a=r.subscriptionType,l=Ft(r,["queryType","mutationType","subscriptionType"]);o&&e.setRootTypename("Query",i),s&&e.setRootTypename("Mutation",i),a&&e.setRootTypename("Subscription",i),so.call(e.toBeAdded,i)?e.toBeAdded[i].push(l):e.toBeAdded[i]=[l]})},t.prototype.updateTypePolicy=function(n,e){var i=this,r=this.getTypePolicy(n),o=e.keyFields,s=e.fields;function a(l,d){l.merge="function"==typeof d?d:!0===d?SH:!1===d?DH:l.merge}a(r,e.merge),r.keyFn=!1===o?hxe:or(o)?yH(o):"function"==typeof o?o:r.keyFn,s&&Object.keys(s).forEach(function(l){var d=i.getFieldPolicy(n,l,!0),p=s[l];if("function"==typeof p)d.read=p;else{var C=p.keyArgs,S=p.read,T=p.merge;d.keyFn=!1===C?MH:or(C)?CH(C):"function"==typeof C?C:d.keyFn,"function"==typeof S&&(d.read=S),a(d,T)}d.read&&d.merge&&(d.keyFn=d.keyFn||MH)})},t.prototype.setRootTypename=function(n,e){void 0===e&&(e=n);var i="ROOT_"+n.toUpperCase(),r=this.rootTypenamesById[i];e!==r&&(rn(!r||r===n,5,n),r&&delete this.rootIdsByTypename[r],this.rootIdsByTypename[e]=i,this.rootTypenamesById[i]=e)},t.prototype.addPossibleTypes=function(n){var e=this;this.usingPossibleTypes=!0,Object.keys(n).forEach(function(i){e.getSupertypeSet(i,!0),n[i].forEach(function(r){e.getSupertypeSet(r,!0).add(i);var o=r.match(hH);(!o||o[0]!==r)&&e.fuzzySubtypes.set(r,new RegExp(r))})})},t.prototype.getTypePolicy=function(n){var e=this;if(!so.call(this.typePolicies,n)){var i=this.typePolicies[n]=Object.create(null);i.fields=Object.create(null);var r=this.supertypeMap.get(n);!r&&this.fuzzySubtypes.size&&(r=this.getSupertypeSet(n,!0),this.fuzzySubtypes.forEach(function(s,a){if(s.test(n)){var l=e.supertypeMap.get(a);l&&l.forEach(function(d){return r.add(d)})}})),r&&r.size&&r.forEach(function(s){var a=e.getTypePolicy(s),l=a.fields,d=Ft(a,["fields"]);Object.assign(i,d),Object.assign(i.fields,l)})}var o=this.toBeAdded[n];return o&&o.length&&o.splice(0).forEach(function(s){e.updateTypePolicy(n,s)}),this.typePolicies[n]},t.prototype.getFieldPolicy=function(n,e,i){if(n){var r=this.getTypePolicy(n).fields;return r[e]||i&&(r[e]=Object.create(null))}},t.prototype.getSupertypeSet=function(n,e){var i=this.supertypeMap.get(n);return!i&&e&&this.supertypeMap.set(n,i=new Set),i},t.prototype.fragmentMatches=function(n,e,i,r){var o=this;if(!n.typeCondition)return!0;if(!e)return!1;var s=n.typeCondition.name.value;if(e===s)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(s))for(var a=this.getSupertypeSet(e,!0),l=[a],d=function(z){var q=o.getSupertypeSet(z,!1);q&&q.size&&l.indexOf(q)<0&&l.push(q)},p=!(!i||!this.fuzzySubtypes.size),C=!1,S=0;S1?t[1]:n}:(s=_e({},i),so.call(s,"from")||(s.from=n)),!1!==globalThis.__DEV__&&void 0===s.from&&!1!==globalThis.__DEV__&&rn.warn(7,e6(Array.from(t))),void 0===s.variables&&(s.variables=e),s}function FH(t){return function(e,i){if(or(e)||or(i))throw as(8);if(rr(e)&&rr(i)){var r=t.getFieldValue(e,"__typename"),o=t.getFieldValue(i,"__typename");if(r&&o&&r!==o)return i;if(di(e)&&wg(i))return t.merge(e.__ref,i),e;if(wg(e)&&di(i))return t.merge(e,i.__ref),i;if(wg(e)&&wg(i))return _e(_e({},e),i)}return i}}function Dk(t,n,e){var i="".concat(n).concat(e),r=t.flavors.get(i);return r||t.flavors.set(i,r=t.clientOnly===n&&t.deferred===e?t:_e(_e({},t),{clientOnly:n,deferred:e})),r}var fxe=function(){function t(n,e,i){this.cache=n,this.reader=e,this.fragments=i}return t.prototype.writeToStore=function(n,e){var i=this,r=e.query,o=e.result,s=e.dataId,a=e.variables,l=e.overwrite,d=Jv(r),p=function oxe(){return new Md}();a=_e(_e({},UF(d)),a);var C=_e(_e({store:n,written:Object.create(null),merge:function(T,z){return p.merge(T,z)},variables:a,varString:wd(a)},pH(r,this.fragments)),{overwrite:!!l,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),S=this.processSelectionSet({result:o||Object.create(null),dataId:s,selectionSet:d.selectionSet,mergeTree:{map:new Map},context:C});if(!di(S))throw as(11,o);return C.incomingById.forEach(function(T,z){var q=T.storeObject,oe=T.mergeTree,ne=T.fieldNodeSet,ie=Xf(z);if(oe&&oe.map.size){var ue=i.applyMerges(oe,ie,q,C);if(di(ue))return;q=ue}if(!1!==globalThis.__DEV__&&!C.overwrite){var Me=Object.create(null);ne.forEach(function(ft){ft.selectionSet&&(Me[ft.name.value]=!0)}),Object.keys(q).forEach(function(ft){(function(ft){return!0===Me[Td(ft)]})(ft)&&!function(ft){var Et=oe&&oe.map.get(ft);return Boolean(Et&&Et.info&&Et.info.merge)}(ft)&&function gxe(t,n,e,i){var r=function(C){var S=i.getFieldValue(C,e);return"object"==typeof S&&S},o=r(t);if(o){var s=r(n);if(s&&!di(o)&&!Vi(o,s)&&!Object.keys(o).every(function(C){return void 0!==i.getFieldValue(s,C)})){var a=i.getFieldValue(t,"__typename")||i.getFieldValue(n,"__typename"),l=Td(e),d="".concat(a,".").concat(l);if(!PH.has(d)){PH.add(d);var p=[];!or(o)&&!or(s)&&[o,s].forEach(function(C){var S=i.getFieldValue(C,"__typename");"string"==typeof S&&!p.includes(S)&&p.push(S)}),!1!==globalThis.__DEV__&&rn.warn(14,l,a,p.length?"either ensure all objects of type "+p.join(" and ")+" have an ID or a custom merge function, or ":"",d,o,s)}}}}(ie,q,ft,C.store)})}n.merge(z,q)}),n.retain(S.__ref),S},t.prototype.processSelectionSet=function(n){var e=this,i=n.dataId,r=n.result,o=n.selectionSet,s=n.context,a=n.mergeTree,l=this.cache.policies,d=Object.create(null),p=i&&l.rootTypenamesById[i]||zF(r,o,s.fragmentMap)||i&&s.store.get(i,"__typename");"string"==typeof p&&(d.__typename=p);var C=function(){var ue=Sk(arguments,d,s.variables);if(di(ue.from)){var Me=s.incomingById.get(ue.from.__ref);if(Me){var Ue=l.readField(_e(_e({},ue),{from:Me.storeObject}),s);if(void 0!==Ue)return Ue}}return l.readField(ue,s)},S=new Set;this.flattenFields(o,r,s,p).forEach(function(ue,Me){var Ue,st=xd(Me),ft=r[st];if(S.add(Me),void 0!==ft){var Et=l.getStoreFieldName({typename:p,fieldName:Me.name.value,field:Me,variables:ue.variables}),pn=kH(a,Et),Gn=e.processFieldValue(ft,Me,Me.selectionSet?Dk(ue,!1,!1):ue,pn),Ns=void 0;Me.selectionSet&&(di(Gn)||wg(Gn))&&(Ns=C("__typename",Gn));var Vo=l.getMergeFunction(p,Me.name.value,Ns);Vo?pn.info={field:Me,typename:p,merge:Vo}:TH(a,Et),d=ue.merge(d,((Ue={})[Et]=Gn,Ue))}else!1!==globalThis.__DEV__&&!ue.clientOnly&&!ue.deferred&&!$F.added(Me)&&!l.getReadFunction(p,Me.name.value)&&!1!==globalThis.__DEV__&&rn.error(12,xd(Me),r)});try{var T=l.identify(r,{typename:p,selectionSet:o,fragmentMap:s.fragmentMap,storeObject:d,readField:C}),q=T[1];i=i||T[0],q&&(d=s.merge(d,q))}catch(ue){if(!i)throw ue}if("string"==typeof i){var oe=Xf(i),ne=s.written[i]||(s.written[i]=[]);if(ne.indexOf(o)>=0||(ne.push(o),this.reader&&this.reader.isFresh(r,oe,o,s)))return oe;var ie=s.incomingById.get(i);return ie?(ie.storeObject=s.merge(ie.storeObject,d),ie.mergeTree=Ek(ie.mergeTree,a),S.forEach(function(ue){return ie.fieldNodeSet.add(ue)})):s.incomingById.set(i,{storeObject:d,mergeTree:Hw(a)?void 0:a,fieldNodeSet:S}),oe}return d},t.prototype.processFieldValue=function(n,e,i,r){var o=this;return e.selectionSet&&null!==n?or(n)?n.map(function(s,a){var l=o.processFieldValue(s,e,i,kH(r,a));return TH(r,a),l}):this.processSelectionSet({result:n,selectionSet:e.selectionSet,context:i,mergeTree:r}):!1!==globalThis.__DEV__?m7(n):n},t.prototype.flattenFields=function(n,e,i,r){void 0===r&&(r=zF(e,n,i.fragmentMap));var o=new Map,s=this.cache.policies,a=new Sd(!1);return function l(d,p){var C=a.lookup(d,p.clientOnly,p.deferred);C.visited||(C.visited=!0,d.selections.forEach(function(S){if(t_(S,i.variables)){var T=p.clientOnly,z=p.deferred;if(!(T&&z)&&Ml(S.directives)&&S.directives.forEach(function(ne){var ie=ne.name.value;if("client"===ie&&(T=!0),"defer"===ie){var ue=LC(ne,i.variables);(!ue||!1!==ue.if)&&(z=!0)}}),Ad(S)){var q=o.get(S);q&&(T=T&&q.clientOnly,z=z&&q.deferred),o.set(S,Dk(i,T,z))}else{var oe=IC(S,i.lookupFragment);if(!oe&&S.kind===At.FRAGMENT_SPREAD)throw as(13,S.name.value);oe&&s.fragmentMatches(oe,r,e,i.variables)&&l(oe.selectionSet,Dk(i,T,z))}}}))}(n,i),o},t.prototype.applyMerges=function(n,e,i,r,o){var s,a=this;if(n.map.size&&!di(i)){var l=or(i)||!di(e)&&!wg(e)?void 0:e,d=i;l&&!o&&(o=[di(l)?l.__ref:l]);var p,C=function(S,T){return or(S)?"number"==typeof T?S[T]:void 0:r.store.getFieldValue(S,String(T))};n.map.forEach(function(S,T){var z=C(l,T),q=C(d,T);if(void 0!==q){o&&o.push(T);var oe=a.applyMerges(S,z,q,r,o);oe!==q&&(p=p||new Map).set(T,oe),o&&rn(o.pop()===T)}}),p&&(i=or(d)?d.slice(0):_e({},d),p.forEach(function(S,T){i[T]=S}))}return n.info?this.cache.policies.runMergeFunction(e,i,n.info,r,o&&(s=r.store).getStorage.apply(s,o)):i},t}(),OH=[];function kH(t,n){var e=t.map;return e.has(n)||e.set(n,OH.pop()||{map:new Map}),e.get(n)}function Ek(t,n){if(t===n||!n||Hw(n))return t;if(!t||Hw(t))return n;var e=t.info&&n.info?_e(_e({},t.info),n.info):t.info||n.info,i=t.map.size&&n.map.size,o={info:e,map:i?new Map:t.map.size?t.map:n.map};if(i){var s=new Set(n.map.keys());t.map.forEach(function(a,l){o.map.set(l,Ek(a,n.map.get(l))),s.delete(l)}),s.forEach(function(a){o.map.set(a,Ek(n.map.get(a),t.map.get(a)))})}return o}function Hw(t){return!t||!(t.info||t.map.size)}function TH(t,n){var e=t.map,i=e.get(n);i&&Hw(i)&&(OH.push(i),e.delete(n))}var PH=new Set,BH=function(t){function n(e){void 0===e&&(e={});var i=t.call(this)||this;return i.watches=new Set,i.addTypenameTransform=new p7($F),i.assumeImmutableResults=!0,i.makeVar=vce,i.txCount=0,i.config=function ixe(t){return rg(dH,t)}(e),i.addTypename=!!i.config.addTypename,i.policies=new pxe({cache:i,dataIdFromObject:i.config.dataIdFromObject,possibleTypes:i.config.possibleTypes,typePolicies:i.config.typePolicies}),i.init(),i}return lt(n,t),n.prototype.init=function(){var e=this.data=new T_.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=e.stump,this.resetResultCache()},n.prototype.resetResultCache=function(e){var i=this,r=this.storeReader,o=this.config.fragments;this.storeWriter=new fxe(this,this.storeReader=new cxe({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:uH(this.config),canon:e?void 0:r&&r.canon,fragments:o}),o),this.maybeBroadcastWatch=s_(function(s,a){return i.broadcastWatch(s,a)},{max:this.config.resultCacheMaxSize||mc["inMemoryCache.maybeBroadcastWatch"]||5e3,makeCacheKey:function(s){var a=s.optimistic?i.optimisticData:i.data;if(P_(a))return a.makeCacheKey(s.query,s.callback,wd({optimistic:s.optimistic,id:s.id,variables:s.variables}))}}),new Set([this.data.group,this.optimisticData.group]).forEach(function(s){return s.resetCaching()})},n.prototype.restore=function(e){return this.init(),e&&this.data.replace(e),this},n.prototype.extract=function(e){return void 0===e&&(e=!1),(e?this.optimisticData:this.data).extract()},n.prototype.read=function(e){var i=e.returnPartialData,r=void 0!==i&&i;try{return this.storeReader.diffQueryAgainstStore(_e(_e({},e),{store:e.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:r})).result||null}catch(o){if(o instanceof lH)return null;throw o}},n.prototype.write=function(e){try{return++this.txCount,this.storeWriter.writeToStore(this.data,e)}finally{!--this.txCount&&!1!==e.broadcast&&this.broadcastWatches()}},n.prototype.modify=function(e){if(so.call(e,"id")&&!e.id)return!1;var i=e.optimistic?this.optimisticData:this.data;try{return++this.txCount,i.modify(e.id||"ROOT_QUERY",e.fields)}finally{!--this.txCount&&!1!==e.broadcast&&this.broadcastWatches()}},n.prototype.diff=function(e){return this.storeReader.diffQueryAgainstStore(_e(_e({},e),{store:e.optimistic?this.optimisticData:this.data,rootId:e.id||"ROOT_QUERY",config:this.config}))},n.prototype.watch=function(e){var i=this;return this.watches.size||function mce(t){l_(t).vars.forEach(function(n){return n.attachCache(t)})}(this),this.watches.add(e),e.immediate&&this.maybeBroadcastWatch(e),function(){i.watches.delete(e)&&!i.watches.size&&A7(i),i.maybeBroadcastWatch.forget(e)}},n.prototype.gc=function(e){var i;wd.reset(),GC.reset(),this.addTypenameTransform.resetCache(),null===(i=this.config.fragments)||void 0===i||i.resetCaches();var r=this.optimisticData.gc();return e&&!this.txCount&&(e.resetResultCache?this.resetResultCache(e.resetResultIdentities):e.resetResultIdentities&&this.storeReader.resetCanon()),r},n.prototype.retain=function(e,i){return(i?this.optimisticData:this.data).retain(e)},n.prototype.release=function(e,i){return(i?this.optimisticData:this.data).release(e)},n.prototype.identify=function(e){if(di(e))return e.__ref;try{return this.policies.identify(e)[0]}catch(i){!1!==globalThis.__DEV__&&rn.warn(i)}},n.prototype.evict=function(e){if(!e.id){if(so.call(e,"id"))return!1;e=_e(_e({},e),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(e,this.data)}finally{!--this.txCount&&!1!==e.broadcast&&this.broadcastWatches()}},n.prototype.reset=function(e){var i=this;return this.init(),wd.reset(),e&&e.discardWatches?(this.watches.forEach(function(r){return i.maybeBroadcastWatch.forget(r)}),this.watches.clear(),A7(this)):this.broadcastWatches(),Promise.resolve()},n.prototype.removeOptimistic=function(e){var i=this.optimisticData.removeLayer(e);i!==this.optimisticData&&(this.optimisticData=i,this.broadcastWatches())},n.prototype.batch=function(e){var d,i=this,r=e.update,o=e.optimistic,s=void 0===o||o,a=e.removeOptimistic,l=e.onWatchUpdated,p=function(S){var z=i.data,q=i.optimisticData;++i.txCount,S&&(i.data=i.optimisticData=S);try{return d=r(i)}finally{--i.txCount,i.data=z,i.optimisticData=q}},C=new Set;return l&&!this.txCount&&this.broadcastWatches(_e(_e({},e),{onWatchUpdated:function(S){return C.add(S),!1}})),"string"==typeof s?this.optimisticData=this.optimisticData.addLayer(s,p):!1===s?p(this.data):p(),"string"==typeof a&&(this.optimisticData=this.optimisticData.removeLayer(a)),l&&C.size?(this.broadcastWatches(_e(_e({},e),{onWatchUpdated:function(S,T){var z=l.call(this,S,T);return!1!==z&&C.delete(S),z}})),C.size&&C.forEach(function(S){return i.maybeBroadcastWatch.dirty(S)})):this.broadcastWatches(e),d},n.prototype.performTransaction=function(e,i){return this.batch({update:e,optimistic:i||null!==i})},n.prototype.transformDocument=function(e){return this.addTypenameToDocument(this.addFragmentsToDocument(e))},n.prototype.broadcastWatches=function(e){var i=this;this.txCount||this.watches.forEach(function(r){return i.maybeBroadcastWatch(r,e)})},n.prototype.addFragmentsToDocument=function(e){var i=this.config.fragments;return i?i.transform(e):e},n.prototype.addTypenameToDocument=function(e){return this.addTypename?this.addTypenameTransform.transformDocument(e):e},n.prototype.broadcastWatch=function(e,i){var r=e.lastDiff,o=this.diff(e);i&&(e.optimistic&&"string"==typeof i.optimistic&&(o.fromOptimisticTransaction=!0),i.onWatchUpdated&&!1===i.onWatchUpdated.call(this,e,o,r))||(!r||!Vi(r.result,o.result))&&e.callback(e.lastDiff=o,r)},n}(aH);!1!==globalThis.__DEV__&&(BH.prototype.getMemoryInternals=tae);class mxe extends Jf{constructor(n,e){super(),this.httpClient=n,this.options=e,this.print=T6,this.options.operationPrinter&&(this.print=this.options.operationPrinter),this.requester=i=>new Pi(r=>{const o=i.getContext(),s=(ie,ue)=>function Fh(...t){const n=t.find(e=>void 0!==e);return void 0===n?t[t.length-1]:n}(o[ie],this.options[ie],ue);let a=s("method","POST");const l=s("includeQuery",!0),d=s("includeExtensions",!1),p=s("uri","graphql"),C=s("withCredentials"),S=s("useMultipart"),T=!0===this.options.useGETForQueries,z=i.query.definitions.some(ie=>"OperationDefinition"===ie.kind&&"query"===ie.operation);T&&z&&(a="GET");const q={method:a,url:"function"==typeof p?p(i):p,body:{operationName:i.operationName,variables:i.variables},options:{withCredentials:C,useMultipart:S,headers:this.options.headers}};d&&(q.body.extensions=i.extensions),l&&(q.body.query=this.print(i.query));const oe=function LH(t){let n=t.headers&&t.headers instanceof Cr?t.headers:new Cr(t.headers);if(t.clientAwareness){const{name:e,version:i}=t.clientAwareness;e&&!n.has("apollographql-client-name")&&(n=n.set("apollographql-client-name",e)),i&&!n.has("apollographql-client-version")&&(n=n.set("apollographql-client-version",i))}return n}(o);q.options.headers=((t,n)=>t&&n?n.keys().reduce((i,r)=>i.set(r,n.getAll(r)),t):n||t)(q.options.headers,oe);const ne=((t,n,e)=>{const i=-1!==["POST","PUT","PATCH"].indexOf(t.method.toUpperCase()),o=t.body.length;let a,s=t.options&&t.options.useMultipart;if(s){if(o)return new Se(d=>d.error(new Error("File upload is not available when combined with Batching")));if(!i)return new Se(d=>d.error(new Error("File upload is not available when GET is used")));if(!e)return new Se(d=>d.error(new Error('To use File upload you need to pass "extractFiles" function from "extract-files" library to HttpLink\'s options')));a=e(t.body),s=!!a.files.size}let l={};if(o){if(!i)return new Se(d=>d.error(new Error("Batching is not available for GET requests")));l={body:t.body}}else{const d=s?a.clone:t.body;l=i?{body:d}:{params:Object.keys(t.body).reduce((C,S)=>{const T=t.body[S];return C[S]=(d=>-1!==["variables","extensions"].indexOf(d.toLowerCase()))(S)?JSON.stringify(T):T,C},{})}}if(s&&i){const d=new FormData;d.append("operations",JSON.stringify(l.body));const p={},C=a.files;let S=0;C.forEach(T=>{p[++S]=T}),d.append("map",JSON.stringify(p)),S=0,C.forEach((T,z)=>{d.append(++S+"",z,z.name)}),l.body=d}return n.request(t.method,t.url,Object.assign(Object.assign({observe:"response",responseType:"json",reportProgress:!1},l),t.options))})(q,this.httpClient,this.options.extractFiles).subscribe({next:ie=>{i.setContext({response:ie}),r.next(ie.body)},error:ie=>r.error(ie),complete:()=>r.complete()});return()=>{ne.closed||ne.unsubscribe()}})}request(n){return this.requester(n)}}let vxe=(()=>{class t{constructor(e){this.httpClient=e}create(e){return new mxe(this.httpClient,e)}}return t.\u0275fac=function(e){return new(e||t)(le(Rr))},t.\u0275prov=Te({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function bxe(t){return{link:t.create({uri:"https://publisher.linkvertise.com/graphql"}),cache:new BH}}let yxe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({providers:[{provide:j7,useFactory:bxe,deps:[vxe]}]}),t})(),Cxe=(()=>{class t{constructor(e,i,r,o,s,a){this.dialog=e,this.router=i,this.apiDetailPageService=r,this.apiCheckoutService=o,this.route=s,this.trackingService=a,this.randomVariant$=this.apiDetailPageService.getVariant(),this.currentStatus=new wn("DEFAULT")}ngOnInit(){this.route.queryParams.subscribe(e=>{this.trackingService.trackPaywallPurchase(this.randomVariant$.value),this.chargebeeStatus(e.id),this.checkDialogRef=this.apiCheckoutService.handleChargebeeStatus(this.currentStatus)}),this.transformCheckoutUrl()}chargebeeStatus(e){this.apiCheckoutService.fetchCheckoutStatus(e).subscribe(i=>{this.currentStatus.next(this.apiCheckoutService.checkChargebeeStatus(i,this.globalStatus)),"DEFAULT"!==this.currentStatus.value?this.checkDialogRef.afterClosed().subscribe(r=>{"active"===r?this.dialog.open(O9):this.dialog.open(ga,{data:{variant:this.randomVariant$.value}}),this.globalStatus=void 0}):setTimeout(()=>{this.globalStatus=i.data.state,this.chargebeeStatus(e)},12e4)})}transformCheckoutUrl(){const e=this.route.snapshot.url.join("/");this.sanitizedURL=e.split("/checkout-complete")[0],this.router.navigateByUrl("checkout-complete"===this.sanitizedURL?"/":this.sanitizedURL)}}return t.\u0275fac=function(e){return new(e||t)(I(No),I(Hn),I(pg),I(fw),I(ns),I(Ja))},t.\u0275cmp=Qe({type:t,selectors:[["lv-chargebee-redirect-page"]],decls:0,vars:0,template:function(e,i){},styles:[""]}),t})();const xxe=[{matcher:function wxe(t){const n=t.map(e=>e.path).join("/");return n.endsWith("checkout-complete")?{consumed:t,posParams:{precedingPath:new Ef(n.replace(/\/checkout-complete$/,""),{})}}:null},component:Cxe}];let Axe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t}),t.\u0275inj=rt({imports:[[is.forChild(xxe)],is]}),t})();function Mxe(){return In.e(487).then(In.t.bind(In,487,23))}const Sxe=[{path:"**",redirectTo:""},{path:"addon-install-completed",redirectTo:""}];let Dxe=(()=>{class t{constructor(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ot({type:t,bootstrap:[pme]}),t.\u0275inj=rt({providers:[{provide:Pa,useValue:pee({showDialog:!1})},{provide:BR,deps:[Hn],useValue:void 0},{provide:D2,useFactory:()=>()=>{},deps:[BR],multi:!0}],imports:[[Axe,Lz.forRoot({player:Mxe}),Cn,is.forRoot(Sxe,{onSameUrlNavigation:"reload",scrollPositionRestoration:"top"}),Tv,bme,yg,Q2,$we,GE,exe,yxe,Oy]]}),t})();(function aee(t){const n=Object.assign({defaultIntegrations:q4().filter(e=>"TryCatch"!==e.name)},t);m4(n,"angular"),function lee(){const n=y2&&y2.major?parseInt(y2.major,10):void 0;n&&(n<10&&SR&&Wt.warn(`The Sentry SDK does not officially support Angular ${n}.`,"This version of the Sentry SDK supports Angular 10 and above.","Please consider upgrading your Angular version or downgrading the Sentry SDK."),function Lq(t,n){sa().setContext(t,n)}("angular",{version:n}))}(),lZ(n)})({dsn:"https://99d28f35bb954c75ab7821f2412d90fd@o1051356.ingest.sentry.io/6109900",integrations:[],environment:"production",sampleRate:.001}),function SW(){if(fB)throw new Error("Cannot enable prod mode after platform setup.");pB=!1}(),FK().bootstrapModule(Dxe).then(t=>{}).catch(t=>console.error(t))},875:(Ln,_n,In)=>{(function(){var N=function(){return this}();!N&&"undefined"!=typeof window&&(N=window);var We=function(g,h,b){"string"==typeof g?(2==arguments.length&&(b=h),We.modules[g]||(We.payloads[g]=b,We.modules[g]=null)):We.original?We.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};We.modules={},We.payloads={};var se=function(g,h,b){if("string"==typeof h){var f=M(g,h);if(null!=f)return b&&b(),f}else if("[object Array]"===Object.prototype.toString.call(h)){for(var m=[],v=0,E=h.length;v1&&y(h,"")>-1&&(f=RegExp(this.source,se.replace.call(M(this),"g","")),se.replace.call(g.slice(h.index),f,function(){for(var v=1;vh.index&&this.lastIndex--}return h},H||(RegExp.prototype.test=function(g){var h=se.exec.call(this,g);return h&&this.global&&!h[0].length&&this.lastIndex>h.index&&this.lastIndex--,!!h}))}),ace.define("ace/lib/es5-shim",["require","exports","module"],function($,N,We){function se(){}Function.prototype.bind||(Function.prototype.bind=function(we){var Pe=this;if("function"!=typeof Pe)throw new TypeError("Function.prototype.bind called on incompatible "+Pe);var Oe=y.call(arguments,1),it=function(){if(this instanceof it){var he=Pe.apply(this,Oe.concat(y.call(arguments)));return Object(he)===he?he:this}return Pe.apply(we,Oe.concat(y.call(arguments)))};return Pe.prototype&&(se.prototype=Pe.prototype,it.prototype=new se,se.prototype=null),it});var b,f,m,v,E,j=Function.prototype.call,M=Object.prototype,y=Array.prototype.slice,g=j.bind(M.toString),h=j.bind(M.hasOwnProperty);if((E=h(M,"__defineGetter__"))&&(b=j.bind(M.__defineGetter__),f=j.bind(M.__defineSetter__),m=j.bind(M.__lookupGetter__),v=j.bind(M.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function Ae(Oe){var it=new Array(Oe+2);return it[0]=it[1]=0,it}var Pe,we=[];if(we.splice.apply(we,Ae(20)),we.splice.apply(we,Ae(26)),Pe=we.length,we.splice(5,0,"XXX"),Pe+1==we.length)return!0}()){var B=Array.prototype.splice;Array.prototype.splice=function(Ae,we){return arguments.length?B.apply(this,[void 0===Ae?0:Ae,void 0===we?this.length-Ae:we].concat(y.call(arguments,2))):[]}}else Array.prototype.splice=function(Ae,we){var Pe=this.length;Ae>0?Ae>Pe&&(Ae=Pe):null==Ae?Ae=0:Ae<0&&(Ae=Math.max(Pe+Ae,0)),Ae+welt)for(Le=Ft;Le--;)this[_e+Le]=this[lt+Le];if(he&&Ae===tn)this.length=tn,this.push.apply(this,it);else for(this.length=tn+he,Le=0;Le>>0;if("[object Function]"!=g(we))throw new TypeError;for(;++he>>0,he=Array(it),He=arguments[1];if("[object Function]"!=g(we))throw new TypeError(we+" is not a function");for(var lt=0;lt>>0,he=[],lt=arguments[1];if("[object Function]"!=g(we))throw new TypeError(we+" is not a function");for(var _e=0;_e>>0,he=arguments[1];if("[object Function]"!=g(we))throw new TypeError(we+" is not a function");for(var He=0;He>>0,he=arguments[1];if("[object Function]"!=g(we))throw new TypeError(we+" is not a function");for(var He=0;He>>0;if("[object Function]"!=g(we))throw new TypeError(we+" is not a function");if(!it&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var He,he=0;if(arguments.length>=2)He=arguments[1];else for(;;){if(he in Oe){He=Oe[he++];break}if(++he>=it)throw new TypeError("reduce of empty array with no initial value")}for(;he>>0;if("[object Function]"!=g(we))throw new TypeError(we+" is not a function");if(!it&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var he,He=it-1;if(arguments.length>=2)he=arguments[1];else for(;;){if(He in Oe){he=Oe[He--];break}if(--He<0)throw new TypeError("reduceRight of empty array with no initial value")}do{He in this&&(he=we.call(void 0,he,Oe[He],He,Pe))}while(He--);return he}),(!Array.prototype.indexOf||-1!=[0,1].indexOf(1,2))&&(Array.prototype.indexOf=function(we){var Pe=X&&"[object String]"==g(this)?this.split(""):ve(this),Oe=Pe.length>>>0;if(!Oe)return-1;var it=0;for(arguments.length>1&&(it=Ze(arguments[1])),it=it>=0?it:Math.max(0,Oe+it);it>>0;if(!Oe)return-1;var it=Oe-1;for(arguments.length>1&&(it=Math.min(it,Ze(arguments[1]))),it=it>=0?it:Oe-Math.abs(it);it>=0;it--)if(it in Pe&&we===Pe[it])return it;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(we){return we.__proto__||(we.constructor?we.constructor.prototype:M)}),Object.getOwnPropertyDescriptor||(Object.getOwnPropertyDescriptor=function(we,Pe){if("object"!=typeof we&&"function"!=typeof we||null===we)throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+we);if(h(we,Pe)){var Oe;if(Oe={enumerable:!0,configurable:!0},E){var He=we.__proto__;we.__proto__=M;var it=m(we,Pe),he=v(we,Pe);if(we.__proto__=He,it||he)return it&&(Oe.get=it),he&&(Oe.set=he),Oe}return Oe.value=we[Pe],Oe}}),Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(we){return Object.keys(we)}),Object.create||(V=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var Ae={};for(var we in Ae)Ae[we]=null;return Ae.constructor=Ae.hasOwnProperty=Ae.propertyIsEnumerable=Ae.isPrototypeOf=Ae.toLocaleString=Ae.toString=Ae.valueOf=Ae.__proto__=null,Ae},Object.create=function(we,Pe){var Oe;if(null===we)Oe=V();else{if("object"!=typeof we)throw new TypeError("typeof prototype["+typeof we+"] != 'object'");var it=function(){};it.prototype=we,(Oe=new it).__proto__=we}return void 0!==Pe&&Object.defineProperties(Oe,Pe),Oe}),Object.defineProperty){var R=A({}),G="undefined"==typeof document||A(document.createElement("div"));if(!R||!G)var Y=Object.defineProperty}Object.defineProperty&&!Y||(Object.defineProperty=function(we,Pe,Oe){if("object"!=typeof we&&"function"!=typeof we||null===we)throw new TypeError("Object.defineProperty called on non-object: "+we);if("object"!=typeof Oe&&"function"!=typeof Oe||null===Oe)throw new TypeError("Property description must be an object: "+Oe);if(Y)try{return Y.call(Object,we,Pe,Oe)}catch(he){}if(h(Oe,"value"))if(E&&(m(we,Pe)||v(we,Pe))){var it=we.__proto__;we.__proto__=M,delete we[Pe],we[Pe]=Oe.value,we.__proto__=it}else we[Pe]=Oe.value;else{if(!E)throw new TypeError("getters & setters can not be defined on this javascript engine");h(Oe,"get")&&b(we,Pe,Oe.get),h(Oe,"set")&&f(we,Pe,Oe.set)}return we}),Object.defineProperties||(Object.defineProperties=function(we,Pe){for(var Oe in Pe)h(Pe,Oe)&&Object.defineProperty(we,Oe,Pe[Oe]);return we}),Object.seal||(Object.seal=function(we){return we}),Object.freeze||(Object.freeze=function(we){return we});try{Object.freeze(function(){})}catch(Ae){Object.freeze=(Pe=Object.freeze,function(it){return"function"==typeof it?it:Pe(it)})}if(Object.preventExtensions||(Object.preventExtensions=function(we){return we}),Object.isSealed||(Object.isSealed=function(we){return!1}),Object.isFrozen||(Object.isFrozen=function(we){return!1}),Object.isExtensible||(Object.isExtensible=function(we){if(Object(we)===we)throw new TypeError;for(var Pe="";h(we,Pe);)Pe+="?";we[Pe]=!0;var Oe=h(we,Pe);return delete we[Pe],Oe}),!Object.keys){var de=!0,pe=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],fe=pe.length;for(var Ce in{toString:null})de=!1;Object.keys=function(we){if("object"!=typeof we&&"function"!=typeof we||null===we)throw new TypeError("Object.keys called on a non-object");var Pe=[];for(var Oe in we)h(we,Oe)&&Pe.push(Oe);if(de)for(var it=0,he=fe;it0||-1)*Math.floor(Math.abs(Ae))),Ae}var ve=function(Ae){if(null==Ae)throw new TypeError("can't convert "+Ae+" to object");return Object(Ae)}}),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/regexp","ace/lib/es5-shim"],function($,N,We){"use strict";$("./regexp"),$("./es5-shim")}),ace.define("ace/lib/dom",["require","exports","module"],function($,N,We){"use strict";N.getDocumentHead=function(j){return j||(j=document),j.head||j.getElementsByTagName("head")[0]||j.documentElement},N.createElement=function(j,H){return document.createElementNS?document.createElementNS(H||"http://www.w3.org/1999/xhtml",j):document.createElement(j)},N.hasCssClass=function(j,H){return-1!==(j.className+"").split(/\s+/g).indexOf(H)},N.addCssClass=function(j,H){N.hasCssClass(j,H)||(j.className+=" "+H)},N.removeCssClass=function(j,H){for(var M=j.className.split(/\s+/g);;){var y=M.indexOf(H);if(-1==y)break;M.splice(y,1)}j.className=M.join(" ")},N.toggleCssClass=function(j,H){for(var M=j.className.split(/\s+/g),y=!0;;){var g=M.indexOf(H);if(-1==g)break;y=!1,M.splice(g,1)}return y&&M.push(H),j.className=M.join(" "),y},N.setCssClass=function(j,H,M){M?N.addCssClass(j,H):N.removeCssClass(j,H)},N.hasCssString=function(j,H){var y,M=0;if((H=H||document).createStyleSheet&&(y=H.styleSheets)){for(;M=0?parseFloat((j.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((j.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),N.isOldIE=N.isIE&&N.isIE<9,N.isGecko=N.isMozilla=(window.Controllers||window.controllers)&&"Gecko"===window.navigator.product,N.isOldGecko=N.isGecko&&parseInt((j.match(/rv:(\d+)/)||[])[1],10)<4,N.isOpera=window.opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),N.isWebKit=parseFloat(j.split("WebKit/")[1])||void 0,N.isChrome=parseFloat(j.split(" Chrome/")[1])||void 0,N.isAIR=j.indexOf("AdobeAIR")>=0,N.isIPad=j.indexOf("iPad")>=0,N.isChromeOS=j.indexOf(" CrOS ")>=0,N.isIOS=/iPad|iPhone|iPod/.test(j)&&!window.MSStream,N.isIOS&&(N.isMac=!0)}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function($,N,We){"use strict";var se=$("./keys"),j=$("./useragent"),H=null,M=0;N.addListener=function(f,m,v){if(f.addEventListener)return f.addEventListener(m,v,!1);if(f.attachEvent){var E=function(){v.call(f,window.event)};v._wrapper=E,f.attachEvent("on"+m,E)}},N.removeListener=function(f,m,v){if(f.removeEventListener)return f.removeEventListener(m,v,!1);f.detachEvent&&f.detachEvent("on"+m,v._wrapper||v)},N.stopEvent=function(f){return N.stopPropagation(f),N.preventDefault(f),!1},N.stopPropagation=function(f){f.stopPropagation?f.stopPropagation():f.cancelBubble=!0},N.preventDefault=function(f){f.preventDefault?f.preventDefault():f.returnValue=!1},N.getButton=function(f){return"dblclick"==f.type?0:"contextmenu"==f.type||j.isMac&&f.ctrlKey&&!f.altKey&&!f.shiftKey?2:f.preventDefault?f.button:{1:0,2:2,4:1}[f.button]},N.capture=function(f,m,v){function E(B){m&&m(B),v&&v(B),N.removeListener(document,"mousemove",m,!0),N.removeListener(document,"mouseup",E,!0),N.removeListener(document,"dragstart",E,!0)}return N.addListener(document,"mousemove",m,!0),N.addListener(document,"mouseup",E,!0),N.addListener(document,"dragstart",E,!0),E},N.addTouchMoveListener=function(f,m){var v,E;N.addListener(f,"touchstart",function(B){var X=B.touches[0];v=X.clientX,E=X.clientY}),N.addListener(f,"touchmove",function(B){var Q=B.touches;if(!(Q.length>1)){var X=Q[0];B.wheelX=v-X.clientX,B.wheelY=E-X.clientY,v=X.clientX,E=X.clientY,m(B)}})},N.addMouseWheelListener=function(f,m){"onmousewheel"in f?N.addListener(f,"mousewheel",function(v){void 0!==v.wheelDeltaX?(v.wheelX=-v.wheelDeltaX/8,v.wheelY=-v.wheelDeltaY/8):(v.wheelX=0,v.wheelY=-v.wheelDelta/8),m(v)}):"onwheel"in f?N.addListener(f,"wheel",function(v){switch(v.deltaMode){case v.DOM_DELTA_PIXEL:v.wheelX=.35*v.deltaX||0,v.wheelY=.35*v.deltaY||0;break;case v.DOM_DELTA_LINE:case v.DOM_DELTA_PAGE:v.wheelX=5*(v.deltaX||0),v.wheelY=5*(v.deltaY||0)}m(v)}):N.addListener(f,"DOMMouseScroll",function(v){v.axis&&v.axis==v.HORIZONTAL_AXIS?(v.wheelX=5*(v.detail||0),v.wheelY=0):(v.wheelX=0,v.wheelY=5*(v.detail||0)),m(v)})},N.addMultiMouseDownListener=function(f,m,v,E){var Q,X,O,B=0,V={2:"dblclick",3:"tripleclick",4:"quadclick"};function A(G){if(0!==N.getButton(G)?B=0:G.detail>1?++B>4&&(B=1):B=1,j.isIE){var Y=Math.abs(G.clientX-Q)>5||Math.abs(G.clientY-X)>5;(!O||Y)&&(B=1),O&&clearTimeout(O),O=setTimeout(function(){O=null},m[B-1]||600),1==B&&(Q=G.clientX,X=G.clientY)}if(G._clicks=B,v[E]("mousedown",G),B>4)B=0;else if(B>1)return v[E](V[B],G)}function R(G){B=2,O&&clearTimeout(O),O=setTimeout(function(){O=null},m[B-1]||600),v[E]("mousedown",G),v[E](V[B],G)}Array.isArray(f)||(f=[f]),f.forEach(function(G){N.addListener(G,"mousedown",A),j.isOldIE&&N.addListener(G,"dblclick",R)})};var y=j.isMac&&j.isOpera&&!("KeyboardEvent"in window)?function(f){return 0|(f.metaKey?1:0)|(f.altKey?2:0)|(f.shiftKey?4:0)|(f.ctrlKey?8:0)}:function(f){return 0|(f.ctrlKey?1:0)|(f.altKey?2:0)|(f.shiftKey?4:0)|(f.metaKey?8:0)};function g(f,m,v){var E=y(m);if(!j.isMac&&H){if(m.getModifierState&&(m.getModifierState("OS")||m.getModifierState("Win"))&&(E|=8),H.altGr){if(3==(3&E))return;H.altGr=0}if(18===v||17===v){var B="location"in m?m.location:m.keyLocation;17===v&&1===B?1==H[v]&&(M=m.timeStamp):18===v&&3===E&&2===B&&m.timeStamp-M<50&&(H.altGr=!0)}}if(v in se.MODIFIER_KEYS&&(v=-1),8&E&&v>=91&&v<=93&&(v=-1),E||13!==v||3!==(B="location"in m?m.location:m.keyLocation)||(f(m,E,-v),!m.defaultPrevented)){if(j.isChromeOS&&8&E){if(f(m,E,v),m.defaultPrevented)return;E&=-9}return!!(E||v in se.FUNCTION_KEYS||v in se.PRINTABLE_KEYS)&&f(m,E,v)}}function h(){H=Object.create(null)}N.getModifierString=function(f){return se.KEY_MODS[y(f)]},N.addCommandKeyListener=function(f,m){var v=N.addListener;if(j.isOldGecko||j.isOpera&&!("KeyboardEvent"in window)){var E=null;v(f,"keydown",function(Q){E=Q.keyCode}),v(f,"keypress",function(Q){return g(m,Q,E)})}else{var B=null;v(f,"keydown",function(Q){H[Q.keyCode]=(H[Q.keyCode]||0)+1;var X=g(m,Q,Q.keyCode);return B=Q.defaultPrevented,X}),v(f,"keypress",function(Q){B&&(Q.ctrlKey||Q.altKey||Q.shiftKey||Q.metaKey)&&(N.stopEvent(Q),B=null)}),v(f,"keyup",function(Q){H[Q.keyCode]=null}),H||(h(),v(window,"focus",h))}},"object"==typeof window&&window.postMessage&&!j.isOldIE&&(N.nextTick=function(f,m){m=m||window;var v="zero-timeout-message-1";N.addListener(m,"message",function E(B){B.data==v&&(N.stopPropagation(B),N.removeListener(m,"message",E),f())}),m.postMessage(v,"*")}),N.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),N.nextFrame=N.nextFrame?N.nextFrame.bind(window):function(f){setTimeout(f,17)}}),ace.define("ace/lib/lang",["require","exports","module"],function($,N,We){"use strict";N.last=function(H){return H[H.length-1]},N.stringReverse=function(H){return H.split("").reverse().join("")},N.stringRepeat=function(H,M){for(var y="";M>0;)1&M&&(y+=H),(M>>=1)&&(H+=H);return y};var se=/^\s\s*/,j=/\s\s*$/;N.stringTrimLeft=function(H){return H.replace(se,"")},N.stringTrimRight=function(H){return H.replace(j,"")},N.copyObject=function(H){var M={};for(var y in H)M[y]=H[y];return M},N.copyArray=function(H){for(var M=[],y=0,g=H.length;yQ.length?Le=Le.substr(9):Le.substr(0,4)==Q.substr(0,4)?Le=Le.substr(4,Le.length-Q.length+1):Le.charAt(Le.length-1)==Q.charAt(0)&&(Le=Le.slice(0,-1)),Le==Q.charAt(0)||Le.charAt(Le.length-1)==Q.charAt(0)&&(Le=Le.slice(0,-1)),Le&&v.onTextInput(Le)),X&&(X=!1),Re&&(Re=!1))},Ge=function(Le){A||(Se(B.value),de())},Ze=function(Le,dt,Rt){var Jn=Le.clipboardData||window.clipboardData;if(Jn&&!h){var Hi=b||Rt?"Text":"text/plain";try{return dt?!1!==Jn.setData(Hi,dt):Jn.getData(Hi)}catch(Ui){if(!Rt)return Ze(Ui,dt,!0)}}},Fe=function(Le,dt){var Rt=v.getCopyText();if(!Rt)return se.preventDefault(Le);Ze(Le,Rt)?(j.isIOS&&(O=dt,B.value="\n aa"+Rt+"a a\n",B.setSelectionRange(4,4+Rt.length),X={value:Rt}),dt?v.onCut():v.onCopy(),j.isIOS||se.preventDefault(Le)):(X=!0,B.value=Rt,B.select(),setTimeout(function(){X=!1,de(),te(),dt?v.onCut():v.onCopy()}))};se.addCommandKeyListener(B,v.onCommandKey.bind(v)),se.addListener(B,"select",function(Le){!function(Le){return 0===Le.selectionStart&&Le.selectionEnd===Le.value.length}(B)?Ce&&te(v.selection.isEmpty()):(v.selectAll(),te())}),se.addListener(B,"input",Ge),se.addListener(B,"cut",function(Le){Fe(Le,!0)}),se.addListener(B,"copy",function(Le){Fe(Le,!1)}),se.addListener(B,"paste",function(Le){var dt=Ze(Le);"string"==typeof dt?(dt&&v.onPaste(dt,Le),j.isIE&&setTimeout(te),se.preventDefault(Le)):(B.value="",V=!0)});var he,Pe=function(){if(A&&v.onCompositionUpdate&&!v.$readOnly){var Le=B.value.replace(/\x01/g,"");if(A.lastValue!==Le&&(v.onCompositionUpdate(Le),A.lastValue&&v.undo(),A.canUndo&&(A.lastValue=Le),A.lastValue)){var dt=v.selection.getRange();v.insert(A.lastValue),v.session.markUndoGroup(),A.range=v.selection.getRange(),v.selection.setRange(dt),v.selection.clearSelection()}}},Oe=function(Le){if(v.onCompositionEnd&&!v.$readOnly){var dt=A;A=!1;var Rt=setTimeout(function(){Rt=null;var Hi=B.value.replace(/\x01/g,"");A||(Hi==dt.lastValue?de():!dt.lastValue&&Hi&&(de(),Se(Hi)))});Ce=function(Ui){return Rt&&clearTimeout(Rt),(Ui=Ui.replace(/\x01/g,""))==dt.lastValue?"":(dt.lastValue&&Rt&&v.undo(),Ui)},v.onCompositionEnd(),v.removeListener("mousedown",Oe),"compositionend"==Le.type&&dt.range&&v.selection.setRange(dt.range),(j.isChrome&&j.isChrome>=53||j.isWebKit&&j.isWebKit>=603)&&Ge()}},it=M.delayedCall(Pe,50);function He(){clearTimeout(he),he=setTimeout(function(){R&&(B.style.cssText=R,R=""),null==v.renderer.$keepTextAreaAtCursor&&(v.renderer.$keepTextAreaAtCursor=!0,v.renderer.$moveTextAreaToCursor())},0)}se.addListener(B,"compositionstart",function(Le){A||!v.onCompositionStart||v.$readOnly||((A={}).canUndo=v.session.$undoManager,v.onCompositionStart(),setTimeout(Pe,0),v.on("mousedown",Oe),A.canUndo&&!v.selection.isEmpty()&&(v.insert(""),v.session.markUndoGroup(),v.selection.clearSelection()),v.session.markUndoGroup())}),j.isGecko?se.addListener(B,"text",function(){it.schedule()}):(se.addListener(B,"keyup",function(){it.schedule()}),se.addListener(B,"keydown",function(){it.schedule()})),se.addListener(B,"compositionend",Oe),this.getElement=function(){return B},this.setReadOnly=function(Le){B.readOnly=Le},this.onContextMenu=function(Le){Re=!0,te(v.selection.isEmpty()),v._emit("nativecontextmenu",{target:v,domEvent:Le}),this.moveToMouse(Le,!0)},this.moveToMouse=function(Le,dt){R||(R=B.style.cssText),B.style.cssText=(dt?"z-index:100000;":"")+"height:"+B.style.height+";"+(j.isIE?"opacity:0.1;":"");var Rt=v.container.getBoundingClientRect(),Jn=H.computedStyle(v.container),Hi=Rt.top+(parseInt(Jn.borderTopWidth)||0),Ui=Rt.left+(parseInt(Rt.borderLeftWidth)||0),un=Rt.bottom-Hi-B.clientHeight-2,kn=function(hi){B.style.left=hi.clientX-Ui-2+"px",B.style.top=Math.min(hi.clientY-Hi-2,un)+"px"};kn(Le),"mousedown"==Le.type&&(v.renderer.$keepTextAreaAtCursor&&(v.renderer.$keepTextAreaAtCursor=null),clearTimeout(he),j.isWin&&se.capture(v.container,kn,He))},this.onContextMenuClose=He;var lt=function(Le){v.textInput.onContextMenu(Le),He()};if(se.addListener(B,"mouseup",lt),se.addListener(B,"mousedown",function(Le){Le.preventDefault(),He()}),se.addListener(v.renderer.scroller,"contextmenu",lt),se.addListener(B,"contextmenu",lt),j.isIOS){var _e=null,Ft=!1;m.addEventListener("keydown",function(Le){_e&&clearTimeout(_e),Ft=!0}),m.addEventListener("keyup",function(Le){_e=setTimeout(function(){Ft=!1},100)});var tn=function(Le){if(document.activeElement===B&&!Ft){if(O)return setTimeout(function(){O=!1},100);var dt=B.selectionStart,Rt=B.selectionEnd;if(B.setSelectionRange(4,5),dt==Rt)switch(dt){case 0:v.onCommandKey(null,0,y.up);break;case 1:v.onCommandKey(null,0,y.home);break;case 2:v.onCommandKey(null,g.option,y.left);break;case 4:v.onCommandKey(null,0,y.left);break;case 5:v.onCommandKey(null,0,y.right);break;case 7:v.onCommandKey(null,g.option,y.right);break;case 8:v.onCommandKey(null,0,y.end);break;case 9:v.onCommandKey(null,0,y.down)}else{switch(Rt){case 6:v.onCommandKey(null,g.shift,y.right);break;case 7:v.onCommandKey(null,g.shift|g.option,y.right);break;case 8:v.onCommandKey(null,g.shift,y.end);break;case 9:v.onCommandKey(null,g.shift,y.down)}switch(dt){case 0:v.onCommandKey(null,g.shift,y.up);break;case 1:v.onCommandKey(null,g.shift,y.home);break;case 2:v.onCommandKey(null,g.shift|g.option,y.left);break;case 3:v.onCommandKey(null,g.shift,y.left)}}}};document.addEventListener("selectionchange",tn),v.on("destroy",function(){document.removeEventListener("selectionchange",tn)})}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/keyboard/textinput_ios"],function($,N,We){"use strict";var se=$("../lib/event"),j=$("../lib/useragent"),H=$("../lib/dom"),M=$("../lib/lang"),y=j.isChrome<18,g=j.isIE,h=$("./textinput_ios").TextInput;N.TextInput=function(f,m){if(j.isIOS)return h.call(this,f,m);var v=H.createElement("textarea");v.className="ace_text-input",v.setAttribute("wrap","off"),v.setAttribute("autocorrect","off"),v.setAttribute("autocapitalize","off"),v.setAttribute("spellcheck",!1),v.style.opacity="0",f.insertBefore(v,f.firstChild);var E="\u2028\u2028",B=!1,Q=!1,X=!1,O="",V=!0;try{var A=document.activeElement===v}catch(he){}se.addListener(v,"blur",function(he){m.onBlur(he),A=!1}),se.addListener(v,"focus",function(he){A=!0,m.onFocus(he),Y()}),this.focus=function(){if(O)return v.focus();var he=v.style.top;v.style.position="fixed",v.style.top="0px",v.focus(),setTimeout(function(){v.style.position="","0px"==v.style.top&&(v.style.top=he)},0)},this.blur=function(){v.blur()},this.isFocused=function(){return A};var R=M.delayedCall(function(){A&&Y(V)}),G=M.delayedCall(function(){X||(v.value=E,A&&Y())});function Y(he){if(!X){if(X=!0,de)var He=0,lt=he?0:v.value.length-1;else He=he?2:1,lt=2;try{v.setSelectionRange(He,lt)}catch(_e){}X=!1}}function P(){X||(v.value=E,j.isWebKit&&G.schedule())}j.isWebKit||m.addEventListener("changeSelection",function(){m.selection.isEmpty()!=V&&(V=!V,R.schedule())}),P(),A&&m.onFocus();var de=null;this.setInputHandler=function(he){de=he},this.getInputHandler=function(){return de};var pe=!1,fe=function(he){de&&(he=de(he),de=null),Q?(Y(),he&&m.onPaste(he),Q=!1):he==E.charAt(0)?m.execCommand(pe?"del":"backspace",{source:"ace"}):(he.substring(0,2)==E?he=he.substr(2):he.charAt(0)==E.charAt(0)?he=he.substr(1):he.charAt(he.length-1)==E.charAt(0)&&(he=he.slice(0,-1)),he.charAt(he.length-1)==E.charAt(0)&&(he=he.slice(0,-1)),he&&m.onTextInput(he)),pe&&(pe=!1)},Ce=function(he){X||(fe(v.value),P())},Re=function(he,He,lt){var _e=he.clipboardData||window.clipboardData;if(_e&&!y){var Ft=g||lt?"Text":"text/plain";try{return He?!1!==_e.setData(Ft,He):_e.getData(Ft)}catch(tn){if(!lt)return Re(tn,He,!0)}}},Se=function(he,He){var lt=m.getCopyText();if(!lt)return se.preventDefault(he);Re(he,lt)?(He?m.onCut():m.onCopy(),se.preventDefault(he)):(B=!0,v.value=lt,v.select(),setTimeout(function(){B=!1,P(),Y(),He?m.onCut():m.onCopy()}))},Ge=function(he){Se(he,!0)},Ze=function(he){Se(he,!1)},Fe=function(he){var He=Re(he);"string"==typeof He?(He&&m.onPaste(He,he),j.isIE&&setTimeout(Y),se.preventDefault(he)):(v.value="",Q=!0)};se.addCommandKeyListener(v,m.onCommandKey.bind(m)),se.addListener(v,"select",function(he){B?B=!1:function(he){return 0===he.selectionStart&&he.selectionEnd===he.value.length}(v)?(m.selectAll(),Y()):de&&Y(m.selection.isEmpty())}),se.addListener(v,"input",Ce),se.addListener(v,"cut",Ge),se.addListener(v,"copy",Ze),se.addListener(v,"paste",Fe),(!("oncut"in v)||!("oncopy"in v)||!("onpaste"in v))&&se.addListener(f,"keydown",function(he){if((!j.isMac||he.metaKey)&&he.ctrlKey)switch(he.keyCode){case 67:Ze(he);break;case 86:Fe(he);break;case 88:Ge(he)}});var Pe,ve=function(){if(X&&m.onCompositionUpdate&&!m.$readOnly){var he=v.value.replace(/\u2028/g,"");if(X.lastValue!==he&&(m.onCompositionUpdate(he),X.lastValue&&m.undo(),X.canUndo&&(X.lastValue=he),X.lastValue)){var He=m.selection.getRange();m.insert(X.lastValue),m.session.markUndoGroup(),X.range=m.selection.getRange(),m.selection.setRange(He),m.selection.clearSelection()}}},Ae=function(he){if(m.onCompositionEnd&&!m.$readOnly){var He=X;X=!1;var lt=setTimeout(function(){lt=null;var Ft=v.value.replace(/\u2028/g,"");X||(Ft==He.lastValue?P():!He.lastValue&&Ft&&(P(),fe(Ft)))});de=function(tn){return lt&&clearTimeout(lt),(tn=tn.replace(/\u2028/g,""))==He.lastValue?"":(He.lastValue&<&&m.undo(),tn)},m.onCompositionEnd(),m.removeListener("mousedown",Ae),"compositionend"==he.type&&He.range&&m.selection.setRange(He.range),(j.isChrome&&j.isChrome>=53||j.isWebKit&&j.isWebKit>=603)&&Ce()}},we=M.delayedCall(ve,50);function Oe(){clearTimeout(Pe),Pe=setTimeout(function(){O&&(v.style.cssText=O,O=""),null==m.renderer.$keepTextAreaAtCursor&&(m.renderer.$keepTextAreaAtCursor=!0,m.renderer.$moveTextAreaToCursor())},0)}se.addListener(v,"compositionstart",function(he){X||!m.onCompositionStart||m.$readOnly||((X={}).canUndo=m.session.$undoManager,m.onCompositionStart(),setTimeout(ve,0),m.on("mousedown",Ae),X.canUndo&&!m.selection.isEmpty()&&(m.insert(""),m.session.markUndoGroup(),m.selection.clearSelection()),m.session.markUndoGroup())}),j.isGecko?se.addListener(v,"text",function(){we.schedule()}):(se.addListener(v,"keyup",function(){we.schedule()}),se.addListener(v,"keydown",function(){we.schedule()})),se.addListener(v,"compositionend",Ae),this.getElement=function(){return v},this.setReadOnly=function(he){v.readOnly=he},this.onContextMenu=function(he){pe=!0,Y(m.selection.isEmpty()),m._emit("nativecontextmenu",{target:m,domEvent:he}),this.moveToMouse(he,!0)},this.moveToMouse=function(he,He){O||(O=v.style.cssText),v.style.cssText=(He?"z-index:100000;":"")+"height:"+v.style.height+";"+(j.isIE?"opacity:0.1;":"");var lt=m.container.getBoundingClientRect(),_e=H.computedStyle(m.container),Ft=lt.top+(parseInt(_e.borderTopWidth)||0),tn=lt.left+(parseInt(lt.borderLeftWidth)||0),Le=lt.bottom-Ft-v.clientHeight-2,dt=function(Rt){v.style.left=Rt.clientX-tn-2+"px",v.style.top=Math.min(Rt.clientY-Ft-2,Le)+"px"};dt(he),"mousedown"==he.type&&(m.renderer.$keepTextAreaAtCursor&&(m.renderer.$keepTextAreaAtCursor=null),clearTimeout(Pe),j.isWin&&se.capture(m.container,dt,Oe))},this.onContextMenuClose=Oe;var it=function(he){m.textInput.onContextMenu(he),Oe()};se.addListener(v,"mouseup",it),se.addListener(v,"mousedown",function(he){he.preventDefault(),Oe()}),se.addListener(m.renderer.scroller,"contextmenu",it),se.addListener(v,"contextmenu",it)}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function($,N,We){"use strict";$("../lib/dom"),$("../lib/event");var H=$("../lib/useragent");function g(f){f.$clickSelection=null;var m=f.editor;m.setDefaultHandler("mousedown",this.onMouseDown.bind(f)),m.setDefaultHandler("dblclick",this.onDoubleClick.bind(f)),m.setDefaultHandler("tripleclick",this.onTripleClick.bind(f)),m.setDefaultHandler("quadclick",this.onQuadClick.bind(f)),m.setDefaultHandler("mousewheel",this.onMouseWheel.bind(f)),m.setDefaultHandler("touchmove",this.onTouchMove.bind(f)),["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach(function(E){f[E]=this[E]},this),f.selectByLines=this.extendSelectionBy.bind(f,"getLineRange"),f.selectByWords=this.extendSelectionBy.bind(f,"getWordRange")}function b(f,m){if(f.start.row==f.end.row)var v=2*m.column-f.start.column-f.end.column;else if(f.start.row!=f.end.row-1||f.start.column||f.end.column)v=2*m.row-f.start.row-f.end.row;else v=m.column-4;return v<0?{cursor:f.start,anchor:f.end}:{cursor:f.end,anchor:f.start}}(function(){this.onMouseDown=function(f){var m=f.inSelection(),v=f.getDocumentPosition();this.mousedownEvent=f;var E=this.editor,B=f.getButton();if(0!==B){var X=E.getSelectionRange().isEmpty();return E.$blockScrolling++,(X||1==B)&&E.selection.moveToPosition(v),E.$blockScrolling--,void(2==B&&(E.textInput.onContextMenu(f.domEvent),H.isMozilla||f.preventDefault()))}return this.mousedownEvent.time=Date.now(),!m||E.isFocused()||(E.focus(),!this.$focusTimout||this.$clickSelection||E.inMultiSelectMode)?(this.captureMouse(f),this.startSelect(v,f.domEvent._clicks>1),f.preventDefault()):(this.setState("focusWait"),void this.captureMouse(f))},this.startSelect=function(f,m){f=f||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var v=this.editor;v.$blockScrolling++,this.mousedownEvent.getShiftKey()?v.selection.selectToPosition(f):m||v.selection.moveToPosition(f),m||this.select(),v.renderer.scroller.setCapture&&v.renderer.scroller.setCapture(),v.setStyle("ace_selecting"),this.setState("select"),v.$blockScrolling--},this.select=function(){var f,m=this.editor,v=m.renderer.screenToTextCoordinates(this.x,this.y);if(m.$blockScrolling++,this.$clickSelection){var E=this.$clickSelection.comparePoint(v);if(-1==E)f=this.$clickSelection.end;else if(1==E)f=this.$clickSelection.start;else{var B=b(this.$clickSelection,v);v=B.cursor,f=B.anchor}m.selection.setSelectionAnchor(f.row,f.column)}m.selection.selectToPosition(v),m.$blockScrolling--,m.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(f){var m,v=this.editor,E=v.renderer.screenToTextCoordinates(this.x,this.y),B=v.selection[f](E.row,E.column);if(v.$blockScrolling++,this.$clickSelection){var Q=this.$clickSelection.comparePoint(B.start),X=this.$clickSelection.comparePoint(B.end);if(-1==Q&&X<=0)m=this.$clickSelection.end,(B.end.row!=E.row||B.end.column!=E.column)&&(E=B.start);else if(1==X&&Q>=0)m=this.$clickSelection.start,(B.start.row!=E.row||B.start.column!=E.column)&&(E=B.end);else if(-1==Q&&1==X)E=B.end,m=B.start;else{var O=b(this.$clickSelection,E);E=O.cursor,m=O.anchor}v.selection.setSelectionAnchor(m.row,m.column)}v.selection.selectToPosition(E),v.$blockScrolling--,v.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var f=function h(f,m,v,E){return Math.sqrt(Math.pow(v-f,2)+Math.pow(E-m,2))}(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),m=Date.now();(f>0||m-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(f){var m=f.getDocumentPosition(),v=this.editor,B=v.session.getBracketRange(m);B?(B.isEmpty()&&(B.start.column--,B.end.column++),this.setState("select")):(B=v.selection.getWordRange(m.row,m.column),this.setState("selectByWords")),this.$clickSelection=B,this.select()},this.onTripleClick=function(f){var m=f.getDocumentPosition(),v=this.editor;this.setState("selectByLines");var E=v.getSelectionRange();E.isMultiLine()&&E.contains(m.row,m.column)?(this.$clickSelection=v.selection.getLineRange(E.start.row),this.$clickSelection.end=v.selection.getLineRange(E.end.row).end):this.$clickSelection=v.selection.getLineRange(m.row),this.select()},this.onQuadClick=function(f){var m=this.editor;m.selectAll(),this.$clickSelection=m.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(f){if(!f.getAccelKey()){f.getShiftKey()&&f.wheelY&&!f.wheelX&&(f.wheelX=f.wheelY,f.wheelY=0);var m=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var v=this.$lastScroll,E=f.domEvent.timeStamp,B=E-v.t,Q=f.wheelX/B,X=f.wheelY/B;B<250&&(Q=(Q+v.vx)/2,X=(X+v.vy)/2);var O=Math.abs(Q/X),V=!1;if(O>=1&&m.renderer.isScrollableBy(f.wheelX*f.speed,0)&&(V=!0),O<=1&&m.renderer.isScrollableBy(0,f.wheelY*f.speed)&&(V=!0),V?v.allowed=E:E-v.allowed<250&&(Math.abs(Q)<=1.1*Math.abs(v.vx)&&Math.abs(X)<=1.1*Math.abs(v.vy)?(V=!0,v.allowed=E):v.allowed=0),v.t=E,v.vx=Q,v.vy=X,V)return m.renderer.scrollBy(f.wheelX*f.speed,f.wheelY*f.speed),f.stop()}},this.onTouchMove=function(f){this.editor._emit("mousewheel",f)}}).call(g.prototype),N.DefaultHandlers=g}),ace.define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],function($,N,We){"use strict";$("./lib/oop");var j=$("./lib/dom");function H(M){this.isOpen=!1,this.$element=null,this.$parentNode=M}(function(){this.$init=function(){return this.$element=j.createElement("div"),this.$element.className="ace_tooltip",this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(M){j.setInnerText(this.getElement(),M)},this.setHtml=function(M){this.getElement().innerHTML=M},this.setPosition=function(M,y){this.getElement().style.left=M+"px",this.getElement().style.top=y+"px"},this.setClassName=function(M){j.addCssClass(this.getElement(),M)},this.show=function(M,y,g){null!=M&&this.setText(M),null!=y&&null!=g&&this.setPosition(y,g),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth},this.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)}}).call(H.prototype),N.Tooltip=H}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event","ace/tooltip"],function($,N,We){"use strict";var se=$("../lib/dom"),j=$("../lib/oop"),H=$("../lib/event"),M=$("../tooltip").Tooltip;function g(h){M.call(this,h)}j.inherits(g,M),function(){this.setPosition=function(h,b){var f=window.innerWidth||document.documentElement.clientWidth,m=window.innerHeight||document.documentElement.clientHeight,v=this.getWidth(),E=this.getHeight();(h+=15)+v>f&&(h-=h+v-f),(b+=15)+E>m&&(b-=20+E),M.prototype.setPosition.call(this,h,b)}}.call(g.prototype),N.GutterHandler=function y(h){var v,E,B,b=h.editor,f=b.renderer.$gutterLayer,m=new g(b.container);function X(){v&&(v=clearTimeout(v)),B&&(m.hide(),B=null,b._signal("hideGutterTooltip",m),b.removeEventListener("mousewheel",X))}function O(V){m.setPosition(V.x,V.y)}h.editor.setDefaultHandler("guttermousedown",function(V){if(b.isFocused()&&0==V.getButton()&&"foldWidgets"!=f.getRegion(V)){var R=V.getDocumentPosition().row,G=b.session.selection;if(V.getShiftKey())G.selectTo(R,0);else{if(2==V.domEvent.detail)return b.selectAll(),V.preventDefault();h.$clickSelection=b.selection.getLineRange(R)}return h.setState("selectByLines"),h.captureMouse(V),V.preventDefault()}}),h.editor.setDefaultHandler("guttermousemove",function(V){if(se.hasCssClass(V.domEvent.target||V.domEvent.srcElement,"ace_fold-widget"))return X();B&&h.$tooltipFollowsMouse&&O(V),E=V,!v&&(v=setTimeout(function(){v=null,E&&!h.isMousePressed?function Q(){var V=E.getDocumentPosition().row,A=f.$annotations[V];if(!A)return X();if(V==b.session.getLength()){var G=b.renderer.pixelToScreenCoordinates(0,E.y).row,Y=E.$pos;if(G>b.session.documentToScreenRow(Y.row,Y.column))return X()}if(B!=A)if(B=A.text.join("
"),m.setHtml(B),m.show(),b._signal("showGutterTooltip",m),b.on("mousewheel",X),h.$tooltipFollowsMouse)O(E);else{var U=E.domEvent.target.getBoundingClientRect(),te=m.getElement().style;te.left=U.right+"px",te.top=U.bottom+"px"}}():X()},50))}),H.addListener(b.renderer.$gutter,"mouseout",function(V){E=null,B&&!v&&(v=setTimeout(function(){v=null,X()},50))}),b.on("changeSession",X)}}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function($,N,We){"use strict";var se=$("../lib/event"),j=$("../lib/useragent"),H=N.MouseEvent=function(M,y){this.domEvent=M,this.editor=y,this.x=this.clientX=M.clientX,this.y=this.clientY=M.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){se.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){se.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var y=this.editor.getSelectionRange();if(y.isEmpty())this.$inSelection=!1;else{var g=this.getDocumentPosition();this.$inSelection=y.contains(g.row,g.column)}return this.$inSelection},this.getButton=function(){return se.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=j.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(H.prototype)}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function($,N,We){"use strict";var se=$("../lib/dom"),j=$("../lib/event"),H=$("../lib/useragent");function h(f){var m=f.editor,v=se.createElement("img");v.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",H.isOpera&&(v.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;"),["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(ve){f[ve]=this[ve]},this),m.addEventListener("mousedown",this.onMouseDown.bind(f));var Q,X,O,V,A,R,Y,P,U,te,de,B=m.container,G=0;function Ce(){var ve=R;(function pe(ve,Ae){var we=Date.now();te&&Ae&&ve.row==Ae.row&&Ae&&ve.column==Ae.column?b(de.x,de.y,X,O)>5?te=null:we-te>=200&&(m.renderer.scrollCursorIntoView(),te=null):(m.$blockScrolling+=1,m.moveCursorToPosition(ve),m.$blockScrolling-=1,te=we,de={x:X,y:O})})(R=m.renderer.screenToTextCoordinates(X,O),ve),function fe(ve,Ae){var we=Date.now(),Pe=m.renderer.layerConfig.lineHeight,Oe=m.renderer.layerConfig.characterWidth,it=m.renderer.scroller.getBoundingClientRect(),he={x:{left:X-it.left,right:it.right-X},y:{top:O-it.top,bottom:it.bottom-O}},He=Math.min(he.x.left,he.x.right),lt=Math.min(he.y.top,he.y.bottom),_e={row:ve.row,column:ve.column};He/Oe<=2&&(_e.column+=he.x.left=200&&m.renderer.scrollCursorIntoView(_e):U=we:U=null}(R,ve)}function Re(){A=m.selection.toOrientedRange(),Q=m.session.addMarker(A,"ace_selection",m.getSelectionStyle()),m.clearSelection(),m.isFocused()&&m.renderer.$cursorLayer.setBlinking(!1),clearInterval(V),Ce(),V=setInterval(Ce,20),G=0,j.addListener(document,"mousemove",Ze)}function Se(){clearInterval(V),m.session.removeMarker(Q),Q=null,m.$blockScrolling+=1,m.selection.fromOrientedRange(A),m.$blockScrolling-=1,m.isFocused()&&!P&&m.renderer.$cursorLayer.setBlinking(!m.getReadOnly()),A=null,R=null,G=0,U=null,te=null,j.removeListener(document,"mousemove",Ze)}this.onDragStart=function(ve){if(this.cancelDrag||!B.draggable){var Ae=this;return setTimeout(function(){Ae.startSelect(),Ae.captureMouse(ve)},0),ve.preventDefault()}A=m.getSelectionRange();var we=ve.dataTransfer;we.effectAllowed=m.getReadOnly()?"copy":"copyMove",H.isOpera&&(m.container.appendChild(v),v.scrollTop=0),we.setDragImage&&we.setDragImage(v,0,0),H.isOpera&&m.container.removeChild(v),we.clearData(),we.setData("Text",m.session.getTextRange()),P=!0,this.setState("drag")},this.onDragEnd=function(ve){B.draggable=!1,P=!1,this.setState(null),m.getReadOnly()||(!Y&&"move"==ve.dataTransfer.dropEffect&&m.session.remove(m.getSelectionRange()),m.renderer.$cursorLayer.setBlinking(!0)),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(ve){if(!m.getReadOnly()&&Fe(ve.dataTransfer))return X=ve.clientX,O=ve.clientY,Q||Re(),G++,ve.dataTransfer.dropEffect=Y=at(ve),j.preventDefault(ve)},this.onDragOver=function(ve){if(!m.getReadOnly()&&Fe(ve.dataTransfer))return X=ve.clientX,O=ve.clientY,Q||(Re(),G++),null!==Ge&&(Ge=null),ve.dataTransfer.dropEffect=Y=at(ve),j.preventDefault(ve)},this.onDragLeave=function(ve){if(--G<=0&&Q)return Se(),Y=null,j.preventDefault(ve)},this.onDrop=function(ve){if(R){var Ae=ve.dataTransfer;if(P)switch(Y){case"move":A=A.contains(R.row,R.column)?{start:R,end:R}:m.moveText(A,R);break;case"copy":A=m.moveText(A,R,!0)}else{var we=Ae.getData("Text");A={start:R,end:m.session.insert(R,we)},m.focus(),Y=null}return Se(),j.preventDefault(ve)}},j.addListener(B,"dragstart",this.onDragStart.bind(f)),j.addListener(B,"dragend",this.onDragEnd.bind(f)),j.addListener(B,"dragenter",this.onDragEnter.bind(f)),j.addListener(B,"dragover",this.onDragOver.bind(f)),j.addListener(B,"dragleave",this.onDragLeave.bind(f)),j.addListener(B,"drop",this.onDrop.bind(f));var Ge=null;function Ze(){null==Ge&&(Ge=setTimeout(function(){null!=Ge&&Q&&Se()},20))}function Fe(ve){var Ae=ve.types;return!Ae||Array.prototype.some.call(Ae,function(we){return"text/plain"==we||"Text"==we})}function at(ve){var Ae=["copy","copymove","all","uninitialized"],Pe=H.isMac?ve.altKey:ve.ctrlKey,Oe="uninitialized";try{Oe=ve.dataTransfer.effectAllowed.toLowerCase()}catch(he){}var it="none";return Pe&&Ae.indexOf(Oe)>=0?it="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(Oe)>=0?it="move":Ae.indexOf(Oe)>=0&&(it="copy"),it}}function b(f,m,v,E){return Math.sqrt(Math.pow(v-f,2)+Math.pow(E-m,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(f){this.editor.renderer.$cursorLayer.setBlinking(!this.editor.getReadOnly()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var f=this.editor;f.container.draggable=!0,f.renderer.$cursorLayer.setBlinking(!1),f.setStyle("ace_dragging"),f.renderer.setCursorStyle(H.isWin?"default":"move"),this.setState("dragReady")},this.onMouseDrag=function(f){var m=this.editor.container;H.isIE&&"dragReady"==this.state&&b(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&m.dragDrop(),"dragWait"===this.state&&b(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(m.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))},this.onMouseDown=function(f){if(this.$dragEnabled){this.mousedownEvent=f;var m=this.editor,v=f.inSelection(),E=f.getButton();if(1===(f.domEvent.detail||1)&&0===E&&v){if(f.editor.inMultiSelectMode&&(f.getAccelKey()||f.getShiftKey()))return;this.mousedownEvent.time=Date.now();var Q=f.domEvent.target||f.domEvent.srcElement;"unselectable"in Q&&(Q.unselectable="on"),m.getDragDelay()?(H.isWebKit&&(this.cancelDrag=!0,m.container.draggable=!0),this.setState("dragWait")):this.startDrag(),this.captureMouse(f,this.onMouseDrag.bind(this)),f.defaultPrevented=!0}}}}).call(h.prototype),N.DragdropHandler=h}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function($,N,We){"use strict";var se=$("./dom");N.get=function(j,H){var M=new XMLHttpRequest;M.open("GET",j,!0),M.onreadystatechange=function(){4===M.readyState&&H(M.responseText)},M.send(null)},N.loadScript=function(j,H){var M=se.getDocumentHead(),y=document.createElement("script");y.src=j,M.appendChild(y),y.onload=y.onreadystatechange=function(g,h){(h||!y.readyState||"loaded"==y.readyState||"complete"==y.readyState)&&(y=y.onload=y.onreadystatechange=null,h||H())}},N.qualifyURL=function(j){var H=document.createElement("a");return H.href=j,H.href}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function($,N,We){"use strict";var se={},j=function(){this.propagationStopped=!0},H=function(){this.defaultPrevented=!0};se._emit=se._dispatchEvent=function(M,y){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var g=this._eventRegistry[M]||[],h=this._defaultHandlers[M];if(g.length||h){("object"!=typeof y||!y)&&(y={}),y.type||(y.type=M),y.stopPropagation||(y.stopPropagation=j),y.preventDefault||(y.preventDefault=H),g=g.slice();for(var b=0;b1&&(B=v[v.length-2]);var X=g[m+"Path"];return null==X?X=g.basePath:"/"==E&&(m=E=""),X&&"/"!=X.slice(-1)&&(X+="/"),X+m+E+B+this.get("suffix")},N.setModuleUrl=function(f,m){return g.$moduleUrls[f]=m},N.$loading={},N.loadModule=function(f,m){var v,E;Array.isArray(f)&&(E=f[0],f=f[1]);try{v=$(f)}catch(Q){}if(v&&!N.$loading[f])return m&&m(v);if(N.$loading[f]||(N.$loading[f]=[]),N.$loading[f].push(m),!(N.$loading[f].length>1)){var B=function(){$([f],function(Q){N._emit("load.module",{name:f,module:Q});var X=N.$loading[f];N.$loading[f]=null,X.forEach(function(O){O&&O(Q)})})};if(!N.get("packaged"))return B();H.loadScript(N.moduleUrl(f,E),B)}},h(!0),N.init=h}),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/config"],function($,N,We){"use strict";var se=$("../lib/event"),j=$("../lib/useragent"),H=$("./default_handlers").DefaultHandlers,M=$("./default_gutter_handler").GutterHandler,y=$("./mouse_event").MouseEvent,g=$("./dragdrop_handler").DragdropHandler,h=$("../config"),b=function(f){var m=this;this.editor=f,new H(this),new M(this),new g(this);var v=function(Q){(!document.hasFocus||!document.hasFocus()||!f.isFocused()&&document.activeElement==(f.textInput&&f.textInput.getElement()))&&window.focus(),f.focus()},E=f.renderer.getMouseEventTarget();se.addListener(E,"click",this.onMouseEvent.bind(this,"click")),se.addListener(E,"mousemove",this.onMouseMove.bind(this,"mousemove")),se.addMultiMouseDownListener([E,f.renderer.scrollBarV&&f.renderer.scrollBarV.inner,f.renderer.scrollBarH&&f.renderer.scrollBarH.inner,f.textInput&&f.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent"),se.addMouseWheelListener(f.container,this.onMouseWheel.bind(this,"mousewheel")),se.addTouchMoveListener(f.container,this.onTouchMove.bind(this,"touchmove"));var B=f.renderer.$gutter;se.addListener(B,"mousedown",this.onMouseEvent.bind(this,"guttermousedown")),se.addListener(B,"click",this.onMouseEvent.bind(this,"gutterclick")),se.addListener(B,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick")),se.addListener(B,"mousemove",this.onMouseEvent.bind(this,"guttermousemove")),se.addListener(E,"mousedown",v),se.addListener(B,"mousedown",v),j.isIE&&f.renderer.scrollBarV&&(se.addListener(f.renderer.scrollBarV.element,"mousedown",v),se.addListener(f.renderer.scrollBarH.element,"mousedown",v)),f.on("mousemove",function(Q){if(!m.state&&!m.$dragDelay&&m.$dragEnabled){var X=f.renderer.screenToTextCoordinates(Q.x,Q.y),O=f.session.selection.getRange(),V=f.renderer;!O.isEmpty()&&O.insideStart(X.row,X.column)?V.setCursorStyle("default"):V.setCursorStyle("")}})};(function(){this.onMouseEvent=function(f,m){this.editor._emit(f,new y(m,this.editor))},this.onMouseMove=function(f,m){var v=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;!v||!v.length||this.editor._emit(f,new y(m,this.editor))},this.onMouseWheel=function(f,m){var v=new y(m,this.editor);v.speed=2*this.$scrollSpeed,v.wheelX=m.wheelX,v.wheelY=m.wheelY,this.editor._emit(f,v)},this.onTouchMove=function(f,m){var v=new y(m,this.editor);v.speed=1,v.wheelX=m.wheelX,v.wheelY=m.wheelY,this.editor._emit(f,v)},this.setState=function(f){this.state=f},this.captureMouse=function(f,m){this.x=f.x,this.y=f.y,this.isMousePressed=!0;var v=this.editor.renderer;v.$keepTextAreaAtCursor&&(v.$keepTextAreaAtCursor=null);var E=this,B=function(V){if(V){if(j.isWebKit&&!V.which&&E.releaseMouse)return E.releaseMouse();E.x=V.clientX,E.y=V.clientY,m&&m(V),E.mouseEvent=new y(V,E.editor),E.$mouseMoved=!0}},Q=function(V){clearInterval(O),X(),E[E.state+"End"]&&E[E.state+"End"](V),E.state="",null==v.$keepTextAreaAtCursor&&(v.$keepTextAreaAtCursor=!0,v.$moveTextAreaToCursor()),E.isMousePressed=!1,E.$onCaptureMouseMove=E.releaseMouse=null,V&&E.onMouseEvent("mouseup",V)},X=function(){E[E.state]&&E[E.state](),E.$mouseMoved=!1};if(j.isOldIE&&"dblclick"==f.domEvent.type)return setTimeout(function(){Q(f)});E.$onCaptureMouseMove=B,E.releaseMouse=se.capture(this.editor.container,B,Q);var O=setInterval(X,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var f=function(m){m&&m.domEvent&&"contextmenu"!=m.domEvent.type||(this.editor.off("nativecontextmenu",f),m&&m.domEvent&&se.stopEvent(m.domEvent))}.bind(this);setTimeout(f,10),this.editor.on("nativecontextmenu",f)}}).call(b.prototype),h.defineOptions(b.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:j.isMac?150:0},dragEnabled:{initialValue:!0},focusTimout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),N.MouseHandler=b}),ace.define("ace/mouse/fold_handler",["require","exports","module"],function($,N,We){"use strict";N.FoldHandler=function se(j){j.on("click",function(H){var M=H.getDocumentPosition(),y=j.session,g=y.getFoldAt(M.row,M.column,1);g&&(H.getAccelKey()?y.removeFold(g):y.expandFold(g),H.stop())}),j.on("gutterclick",function(H){if("foldWidgets"==j.renderer.$gutterLayer.getRegion(H)){var y=H.getDocumentPosition().row,g=j.session;g.foldWidgets&&g.foldWidgets[y]&&j.session.onFoldWidgetClick(y,H),j.isFocused()||j.focus(),H.stop()}}),j.on("gutterdblclick",function(H){if("foldWidgets"==j.renderer.$gutterLayer.getRegion(H)){var y=H.getDocumentPosition().row,g=j.session,h=g.getParentFoldRangeData(y,!0),b=h.range||h.firstRange;if(b){var f=g.getFoldAt(y=b.start.row,g.getLine(y).length,1);f?g.removeFold(f):(g.addFold("...",b),j.renderer.scrollCursorIntoView({row:b.start.row,column:0}))}H.stop()}})}}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function($,N,We){"use strict";var se=$("../lib/keys"),j=$("../lib/event"),H=function(M){this.$editor=M,this.$data={editor:M},this.$handlers=[],this.setDefaultHandler(M.commands)};(function(){this.setDefaultHandler=function(M){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=M,this.addKeyboardHandler(M,0)},this.setKeyboardHandler=function(M){var y=this.$handlers;if(y[y.length-1]!=M){for(;y[y.length-1]&&y[y.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(y[y.length-1]);this.addKeyboardHandler(M,1)}},this.addKeyboardHandler=function(M,y){if(M){"function"==typeof M&&!M.handleKeyboard&&(M.handleKeyboard=M);var g=this.$handlers.indexOf(M);-1!=g&&this.$handlers.splice(g,1),null==y?this.$handlers.push(M):this.$handlers.splice(y,0,M),-1==g&&M.attach&&M.attach(this.$editor)}},this.removeKeyboardHandler=function(M){var y=this.$handlers.indexOf(M);return-1!=y&&(this.$handlers.splice(y,1),M.detach&&M.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var M=this.$data,y=M.editor;return this.$handlers.map(function(g){return g.getStatusText&&g.getStatusText(y,M)||""}).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(M,y,g,h){for(var b,f=!1,m=this.$editor.commands,v=this.$handlers.length;v--&&!((b=this.$handlers[v].handleKeyboard(this.$data,M,y,g,h))&&b.command&&(f="null"==b.command||m.exec(b.command,this.$editor,b.args,h),f&&h&&-1!=M&&1!=b.passEvent&&1!=b.command.passEvent&&j.stopEvent(h),f)););return!f&&-1==M&&(b={command:"insertstring"},f=m.exec("insertstring",this.$editor,y)),f&&this.$editor._signal&&this.$editor._signal("keyboardActivity",b),f},this.onCommandKey=function(M,y,g){var h=se.keyCodeToString(g);this.$callKeyboardHandlers(y,h,g,M)},this.onTextInput=function(M){this.$callKeyboardHandlers(-1,M)}}).call(H.prototype),N.KeyBinding=H}),ace.define("ace/lib/bidiutil",["require","exports","module"],function($,N,We){"use strict";var H=0,M=0,y=!1,h=!1,b=!1,v=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],E=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],at=[18,18,18,18,18,18,18,18,18,6,5,6,8,5,18,18,18,18,18,18,18,18,18,18,18,18,18,18,5,5,5,6,8,4,4,11,11,11,4,4,4,4,4,10,9,10,9,9,2,2,2,2,2,2,2,2,2,2,9,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,18,18,18,18,18,18,5,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,9,4,11,11,11,11,4,4,4,4,0,4,4,18,4,4,11,11,2,2,4,0,4,4,4,2,0,4,4,4,4,4],ve=[8,8,8,8,8,8,8,8,8,8,8,18,18,18,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,5,13,14,15,16,17,9,11,11,11,11,11,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8];function we(he,He,lt){if(!(M=he){for(tn=Ft+1;tn<_e&&He[tn]>=he;)tn++;for(Le=Ft,dt=tn-1;Le=He.length||2!=(tn=lt[_e-1])&&3!=tn||2!=(Le=He[_e+1])&&3!=Le?4:(y&&(Le=3),Le==tn?Le:4);case 10:return 2==(tn=_e>0?lt[_e-1]:5)&&_e+10&&2==lt[_e-1])return 2;if(y)return 4;for(Rt=_e+1,dt=He.length;Rt=1425&&Jn<=2303||64286==Jn)&&(1==tn||7==tn))return 1}return _e<1||5==(tn=He[_e-1])?4:lt[_e-1];case 5:return y=!1,h=!0,H;case 6:return b=!0,4;case 13:case 14:case 16:case 17:case 15:y=!1;case 18:return 4}}function Oe(he){var He=he.charCodeAt(0),lt=He>>8;return 0==lt?He>191?0:at[He]:5==lt?/[\u0591-\u05f4]/.test(he)?1:0:6==lt?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(he)?12:/[\u0660-\u0669\u066b-\u066c]/.test(he)?3:1642==He?11:/[\u06f0-\u06f9]/.test(he)?2:7:32==lt&&He<=8287?ve[255&He]:254==lt&&He>=65136?7:4}N.L=0,N.R=1,N.EN=2,N.ON_R=3,N.AN=4,N.R_H=5,N.B=6,N.DOT="\xb7",N.doBidiReorder=function(he,He,lt){if(he.length<2)return{};var _e=he.split(""),Ft=new Array(_e.length),tn=new Array(_e.length),Le=[];H=lt?1:0,function Ae(he,He,lt,_e){var Ft=H?E:v,tn=null,Le=null,dt=null,Rt=0,Jn=null,Ui=-1,un=null,kn=null,hi=[];if(!_e)for(un=0,_e=[];un0)if(16==Jn){for(un=Ui;un-1){for(un=Ui;un=0&&8==_e[Vr];Vr--)He[Vr]=H}}(_e,Le,_e.length,He);for(var dt=0;dt7&&He[dt]<13||4===He[dt]||18===He[dt])?Le[dt]=N.ON_R:dt>0&&"\u0644"===_e[dt-1]&&/\u0622|\u0623|\u0625|\u0627/.test(_e[dt])&&(Le[dt-1]=Le[dt]=N.R_H,dt++);for(_e[_e.length-1]===N.DOT&&(Le[_e.length-1]=N.B),dt=0;dt=0&&(g=this.session.$docRowCache[b])}return g},this.getSplitIndex=function(){var g=0,h=this.session.$screenRowCache;if(h.length)for(var b,f=this.session.$getRowCacheIndex(h,this.currentRow);this.currentRow-g>0&&(b=this.session.$getRowCacheIndex(h,this.currentRow-g-1))===f;)f=b,g++;return g},this.updateRowLine=function(g,h){if(void 0===g&&(g=this.getDocumentRow()),this.wrapIndent=0,this.isLastRow=g===this.session.getLength()-1,this.line=this.session.getLine(g),this.session.$useWrapMode){var b=this.session.$wrapData[g];b&&(void 0===h&&(h=this.getSplitIndex()),h>0&&b.length?(this.wrapIndent=b.indent,this.line=h0?g-1:0,this.bidiMap),b=this.bidiMap.bidiLevels,f=0;0===g&&b[h]%2!=0&&h++;for(var m=0;m=B&&Af+E/2;){if(f+=E,m===v.length-1){E=0;break}E=this.charWidths[v[++m]]}return m>0&&v[m-1]%2!=0&&v[m]%2==0?(b0&&v[m-1]%2==0&&v[m]%2!=0?h=1+(b>f?this.bidiMap.logicalFromVisual[m]:this.bidiMap.logicalFromVisual[m-1]):this.isRtlDir&&m===v.length-1&&0===E&&v[m-1]%2==0||!this.isRtlDir&&0===m&&v[m]%2!=0?h=1+this.bidiMap.logicalFromVisual[m]:(m>0&&v[m-1]%2!=0&&0!==E&&m--,h=this.bidiMap.logicalFromVisual[m]),h+this.wrapIndent}}).call(y.prototype),N.BidiHandler=y}),ace.define("ace/range",["require","exports","module"],function($,N,We){"use strict";var j=function(H,M,y,g){this.start={row:H,column:M},this.end={row:y,column:g}};(function(){this.isEqual=function(H){return this.start.row===H.start.row&&this.end.row===H.end.row&&this.start.column===H.start.column&&this.end.column===H.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(H,M){return 0==this.compare(H,M)},this.compareRange=function(H){var M,y=H.end,g=H.start;return 1==(M=this.compare(y.row,y.column))?1==(M=this.compare(g.row,g.column))?2:0==M?1:0:-1==M?-2:-1==(M=this.compare(g.row,g.column))?-1:1==M?42:0},this.comparePoint=function(H){return this.compare(H.row,H.column)},this.containsRange=function(H){return 0==this.comparePoint(H.start)&&0==this.comparePoint(H.end)},this.intersects=function(H){var M=this.compareRange(H);return-1==M||0==M||1==M},this.isEnd=function(H,M){return this.end.row==H&&this.end.column==M},this.isStart=function(H,M){return this.start.row==H&&this.start.column==M},this.setStart=function(H,M){"object"==typeof H?(this.start.column=H.column,this.start.row=H.row):(this.start.row=H,this.start.column=M)},this.setEnd=function(H,M){"object"==typeof H?(this.end.column=H.column,this.end.row=H.row):(this.end.row=H,this.end.column=M)},this.inside=function(H,M){return 0==this.compare(H,M)&&!(this.isEnd(H,M)||this.isStart(H,M))},this.insideStart=function(H,M){return 0==this.compare(H,M)&&!this.isEnd(H,M)},this.insideEnd=function(H,M){return 0==this.compare(H,M)&&!this.isStart(H,M)},this.compare=function(H,M){return this.isMultiLine()||H!==this.start.row?Hthis.end.row?1:this.start.row===H?M>=this.start.column?0:-1:this.end.row===H?M<=this.end.column?0:1:0:Mthis.end.column?1:0},this.compareStart=function(H,M){return this.start.row==H&&this.start.column==M?-1:this.compare(H,M)},this.compareEnd=function(H,M){return this.end.row==H&&this.end.column==M?1:this.compare(H,M)},this.compareInside=function(H,M){return this.end.row==H&&this.end.column==M?1:this.start.row==H&&this.start.column==M?-1:this.compare(H,M)},this.clipRows=function(H,M){if(this.end.row>M)var y={row:M+1,column:0};else this.end.rowM)var g={row:M+1,column:0};else this.start.rowh.row||g.row==h.row&&g.column>h.column},this.getRange=function(){var g=this.anchor,h=this.lead;return this.isEmpty()?M.fromPoints(h,h):this.isBackwards()?M.fromPoints(h,g):M.fromPoints(g,h)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){var g=this.doc.getLength()-1;this.setSelectionAnchor(0,0),this.moveCursorTo(g,this.doc.getLine(g).length)},this.setRange=this.setSelectionRange=function(g,h){h?(this.setSelectionAnchor(g.end.row,g.end.column),this.selectTo(g.start.row,g.start.column)):(this.setSelectionAnchor(g.start.row,g.start.column),this.selectTo(g.end.row,g.end.column)),this.getRange().isEmpty()&&(this.$isEmpty=!0),this.$desiredColumn=null},this.$moveSelection=function(g){var h=this.lead;this.$isEmpty&&this.setSelectionAnchor(h.row,h.column),g.call(this)},this.selectTo=function(g,h){this.$moveSelection(function(){this.moveCursorTo(g,h)})},this.selectToPosition=function(g){this.$moveSelection(function(){this.moveCursorToPosition(g)})},this.moveTo=function(g,h){this.clearSelection(),this.moveCursorTo(g,h)},this.moveToPosition=function(g){this.clearSelection(),this.moveCursorToPosition(g)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(g,h){if(void 0===h){var b=g||this.lead;g=b.row,h=b.column}return this.session.getWordRange(g,h)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var g=this.getCursor(),h=this.session.getAWordRange(g.row,g.column);this.setSelectionRange(h)},this.getLineRange=function(g,h){var f,b="number"==typeof g?g:this.lead.row,m=this.session.getFoldLine(b);return m?(b=m.start.row,f=m.end.row):f=b,!0===h?new M(b,0,f,this.session.getLine(f).length):new M(b,0,f+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(g,h,b){var f=g.column,m=g.column+h;return b<0&&(f=g.column-h,m=g.column),this.session.isTabStop(g)&&this.doc.getLine(g.row).slice(f,m).split(" ").length-1==h},this.moveCursorLeft=function(){var h,g=this.lead.getPosition();if(h=this.session.getFoldAt(g.row,g.column,-1))this.moveCursorTo(h.start.row,h.start.column);else if(0===g.column)g.row>0&&this.moveCursorTo(g.row-1,this.doc.getLine(g.row-1).length);else{var b=this.session.getTabSize();this.wouldMoveIntoSoftTab(g,b,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-b):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var h,g=this.lead.getPosition();if(h=this.session.getFoldAt(g.row,g.column,1))this.moveCursorTo(h.end.row,h.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(h.column=f)}}this.moveCursorTo(h.row,h.column)},this.moveCursorFileEnd=function(){var g=this.doc.getLength()-1,h=this.doc.getLine(g).length;this.moveCursorTo(g,h)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var g=this.lead.row,h=this.lead.column,b=this.doc.getLine(g),f=b.substring(h);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var v=this.session.getFoldAt(g,h,1);if(!v)return this.session.nonTokenRe.exec(f)&&(h+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,f=b.substring(h)),h>=b.length?(this.moveCursorTo(g,b.length),this.moveCursorRight(),void(g0&&this.moveCursorWordLeft());this.session.tokenRe.exec(m)&&(h-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(g,h)}},this.$shortWordEndIndex=function(g){var f,b=0,m=/\s/,v=this.session.tokenRe;if(v.lastIndex=0,this.session.tokenRe.exec(g))b=this.session.tokenRe.lastIndex;else{for(;(f=g[b])&&m.test(f);)b++;if(b<1)for(v.lastIndex=0;(f=g[b])&&!v.test(f);)if(v.lastIndex=0,b++,m.test(f)){if(b>2){b--;break}for(;(f=g[b])&&m.test(f);)b++;if(b>2)break}}return v.lastIndex=0,b},this.moveCursorShortWordRight=function(){var g=this.lead.row,h=this.lead.column,b=this.doc.getLine(g),f=b.substring(h),m=this.session.getFoldAt(g,h,1);if(m)return this.moveCursorTo(m.end.row,m.end.column);if(h==b.length){var v=this.doc.getLength();do{g++,f=this.doc.getLine(g)}while(g0&&/^\s*$/.test(f));h=f.length,/\s+$/.test(f)||(f="")}var m=j.stringReverse(f),v=this.$shortWordEndIndex(m);return this.moveCursorTo(g,h-v)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(g,h){var f,b=this.session.documentToScreenPosition(this.lead.row,this.lead.column);0===h&&(0!==g&&(this.session.$bidiHandler.isBidiRow(b.row,this.lead.row)?(f=this.session.$bidiHandler.getPosLeft(b.column),b.column=Math.round(f/this.session.$bidiHandler.charWidths[0])):f=b.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?b.column=this.$desiredColumn:this.$desiredColumn=b.column);var m=this.session.screenToDocumentPosition(b.row+g,b.column,f);0!==g&&0===h&&m.row===this.lead.row&&m.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[m.row]&&(m.row>0||g>0)&&m.row++,this.moveCursorTo(m.row,m.column+h,0===h)},this.moveCursorToPosition=function(g){this.moveCursorTo(g.row,g.column)},this.moveCursorTo=function(g,h,b){var f=this.session.getFoldAt(g,h,1);f&&(g=f.start.row,h=f.start.column),this.$keepDesiredColumnOnChange=!0;var m=this.session.getLine(g);/[\uDC00-\uDFFF]/.test(m.charAt(h))&&m.charAt(h-1)&&(this.lead.row==g&&this.lead.column==h+1?h-=1:h+=1),this.lead.setPosition(g,h),this.$keepDesiredColumnOnChange=!1,b||(this.$desiredColumn=null)},this.moveCursorToScreen=function(g,h,b){var f=this.session.screenToDocumentPosition(g,h);this.moveCursorTo(f.row,f.column,b)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(g){this.setSelectionRange(g,g.cursor==g.start),this.$desiredColumn=g.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(g){var h=this.getRange();return g?(g.start.column=h.start.column,g.start.row=h.start.row,g.end.column=h.end.column,g.end.row=h.end.row):g=h,g.cursor=this.isBackwards()?g.start:g.end,g.desiredColumn=this.$desiredColumn,g},this.getRangeOfMovements=function(g){var h=this.getCursor();try{g(this);var b=this.getCursor();return M.fromPoints(h,b)}catch(f){return M.fromPoints(h,h)}finally{this.moveCursorToPosition(h)}},this.toJSON=function(){if(this.rangeCount)var g=this.ranges.map(function(h){var b=h.clone();return b.isBackwards=h.cursor==h.start,b});else(g=this.getRange()).isBackwards=this.isBackwards();return g},this.fromJSON=function(g){if(null==g.start){if(this.rangeList){this.toSingleRange(g[0]);for(var h=g.length;h--;){var b=M.fromPoints(g[h].start,g[h].end);g[h].isBackwards&&(b.cursor=b.start),this.addRange(b,!0)}return}g=g[0]}this.rangeList&&this.toSingleRange(g),this.setSelectionRange(g,g.isBackwards)},this.isEqual=function(g){if((g.length||this.rangeCount)&&g.length!=this.rangeCount)return!1;if(!g.length||!this.ranges)return this.getRange().isEqual(g);for(var h=this.ranges.length;h--;)if(!this.ranges[h].isEqual(g[h]))return!1;return!0}}).call(y.prototype),N.Selection=y}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function($,N,We){"use strict";var se=$("./config"),j=2e3,H=function(M){for(var y in this.states=M,this.regExps={},this.matchMappings={},this.states){for(var g=this.states[y],h=[],b=0,f=this.matchMappings[y]={defaultToken:"text"},m="g",v=[],E=0;E1?this.$applyToken:B.token),X>1&&(/\\\d/.test(B.regex)?Q=B.regex.replace(/\\([0-9]+)/g,function(O,V){return"\\"+(parseInt(V,10)+b+1)}):(X=1,Q=this.removeCapturingGroups(B.regex)),!B.splitRegex&&"string"!=typeof B.token&&v.push(B)),f[b]=E,b+=X,h.push(Q),B.onMatch||(B.onMatch=null)}}h.length||(f[0]=0,h.push("$")),v.forEach(function(O){O.splitRegex=this.createSplitterRegexp(O.regex,m)},this),this.regExps[y]=new RegExp("("+h.join(")|(")+")|($)",m)}};(function(){this.$setMaxTokenCount=function(M){j=0|M},this.$applyToken=function(M){var y=this.splitRegex.exec(M).slice(1),g=this.token.apply(this,y);if("string"==typeof g)return[{type:g,value:M}];for(var h=[],b=0,f=g.length;bB){var G=M.substring(B,R-A.length);X.type==O?X.value+=G:(X.type&&E.push(X),X={type:O,value:G})}for(var Y=0;Yj){for(Q>2*M.length&&this.reportError("infinite loop with in ace tokenizer",{startState:y,line:M});B1&&g[0]!==h&&g.unshift("#tmp",h),{tokens:E,state:g.length?g:h}},this.reportError=se.reportError}).call(H.prototype),N.Tokenizer=H}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function($,N,We){"use strict";var se=$("../lib/lang"),j=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(y,g){if(g)for(var h in y){for(var b=y[h],f=0;f=this.$rowTokens.length;){if(this.$row+=1,H||(H=this.$session.getLength()),this.$row>=H)return this.$row=H-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var H=this.$rowTokens,M=this.$tokenIndex,y=H[M].start;if(void 0!==y)return y;for(y=0;M>0;)y+=H[M-=1].value.length;return y},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var H=this.$rowTokens[this.$tokenIndex],M=this.getCurrentTokenColumn();return new se(this.$row,M,this.$row,M+H.value.length)}}).call(j.prototype),N.TokenIterator=j}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function($,N,We){"use strict";var h,se=$("../../lib/oop"),j=$("../behaviour").Behaviour,H=$("../../token_iterator").TokenIterator,M=$("../../lib/lang"),y=["text","paren.rparen","punctuation.operator"],g=["text","paren.rparen","punctuation.operator","comment"],b={},f={'"':'"',"'":"'"},m=function(B){var Q=-1;if(B.multiSelect&&(Q=B.selection.index,b.rangeCount!=B.multiSelect.rangeCount&&(b={rangeCount:B.multiSelect.rangeCount})),b[Q])return h=b[Q];h=b[Q]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},v=function(B,Q,X,O){var V=B.end.row-B.start.row;return{text:X+Q+O,selection:[0,B.start.column+1,V,B.end.column+(V?0:1)]}},E=function(B){this.add("braces","insertion",function(Q,X,O,V,A){var R=O.getCursorPosition(),G=V.doc.getLine(R.row);if("{"==A){m(O);var Y=O.getSelectionRange(),P=V.doc.getTextRange(Y);if(""!==P&&"{"!==P&&O.getWrapBehavioursEnabled())return v(Y,P,"{","}");if(E.isSaneInsertion(O,V))return/[\]\}\)]/.test(G[R.column])||O.inMultiSelectMode||B&&B.braces?(E.recordAutoInsert(O,V,"}"),{text:"{}",selection:[1,1]}):(E.recordMaybeInsert(O,V,"{"),{text:"{",selection:[1,1]})}else if("}"==A){if(m(O),"}"==G.substring(R.column,R.column+1)&&null!==V.$findOpeningBracket("}",{column:R.column+1,row:R.row})&&E.isAutoInsertedClosing(R,G,A))return E.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==A||"\r\n"==A){m(O);var de="";if(E.isMaybeInsertedClosing(R,G)&&(de=M.stringRepeat("}",h.maybeInsertedBrackets),E.clearMaybeInsertedClosing()),"}"===G.substring(R.column,R.column+1)){var pe=V.findMatchingBracket({row:R.row,column:R.column+1},"}");if(!pe)return null;var fe=this.$getIndent(V.getLine(pe.row))}else{if(!de)return void E.clearMaybeInsertedClosing();fe=this.$getIndent(G)}var Ce=fe+V.getTabString();return{text:"\n"+Ce+"\n"+fe+de,selection:[1,Ce.length,1,Ce.length]}}E.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(Q,X,O,V,A){var R=V.doc.getTextRange(A);if(!A.isMultiLine()&&"{"==R){if(m(O),"}"==V.doc.getLine(A.start.row).substring(A.end.column,A.end.column+1))return A.end.column++,A;h.maybeInsertedBrackets--}}),this.add("parens","insertion",function(Q,X,O,V,A){if("("==A){m(O);var R=O.getSelectionRange(),G=V.doc.getTextRange(R);if(""!==G&&O.getWrapBehavioursEnabled())return v(R,G,"(",")");if(E.isSaneInsertion(O,V))return E.recordAutoInsert(O,V,")"),{text:"()",selection:[1,1]}}else if(")"==A){m(O);var Y=O.getCursorPosition(),P=V.doc.getLine(Y.row);if(")"==P.substring(Y.column,Y.column+1)&&null!==V.$findOpeningBracket(")",{column:Y.column+1,row:Y.row})&&E.isAutoInsertedClosing(Y,P,A))return E.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("parens","deletion",function(Q,X,O,V,A){var R=V.doc.getTextRange(A);if(!A.isMultiLine()&&"("==R&&(m(O),")"==V.doc.getLine(A.start.row).substring(A.start.column+1,A.start.column+2)))return A.end.column++,A}),this.add("brackets","insertion",function(Q,X,O,V,A){if("["==A){m(O);var R=O.getSelectionRange(),G=V.doc.getTextRange(R);if(""!==G&&O.getWrapBehavioursEnabled())return v(R,G,"[","]");if(E.isSaneInsertion(O,V))return E.recordAutoInsert(O,V,"]"),{text:"[]",selection:[1,1]}}else if("]"==A){m(O);var Y=O.getCursorPosition(),P=V.doc.getLine(Y.row);if("]"==P.substring(Y.column,Y.column+1)&&null!==V.$findOpeningBracket("]",{column:Y.column+1,row:Y.row})&&E.isAutoInsertedClosing(Y,P,A))return E.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("brackets","deletion",function(Q,X,O,V,A){var R=V.doc.getTextRange(A);if(!A.isMultiLine()&&"["==R&&(m(O),"]"==V.doc.getLine(A.start.row).substring(A.start.column+1,A.start.column+2)))return A.end.column++,A}),this.add("string_dquotes","insertion",function(Q,X,O,V,A){var R=V.$mode.$quotes||f;if(1==A.length&&R[A]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(A))return;m(O);var G=A,Y=O.getSelectionRange(),P=V.doc.getTextRange(Y);if(""!==P&&(1!=P.length||!R[P])&&O.getWrapBehavioursEnabled())return v(Y,P,G,G);if(!P){var U=O.getCursorPosition(),te=V.doc.getLine(U.row),de=te.substring(U.column-1,U.column),pe=te.substring(U.column,U.column+1),fe=V.getTokenAt(U.row,U.column),Ce=V.getTokenAt(U.row,U.column+1);if("\\"==de&&fe&&/escape/.test(fe.type))return null;var Ge,Re=fe&&/string|escape/.test(fe.type),Se=!Ce||/string|escape/.test(Ce.type);if(pe==G)(Ge=Re!==Se)&&/string\.end/.test(Ce.type)&&(Ge=!1);else{if(Re&&!Se||Re&&Se)return null;var Ze=V.$mode.tokenRe;Ze.lastIndex=0;var Fe=Ze.test(de);Ze.lastIndex=0;var at=Ze.test(de);if(Fe||at||pe&&!/[\s;,.})\]\\]/.test(pe))return null;Ge=!0}return{text:Ge?G+G:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(Q,X,O,V,A){var R=V.doc.getTextRange(A);if(!A.isMultiLine()&&('"'==R||"'"==R)&&(m(O),V.doc.getLine(A.start.row).substring(A.start.column+1,A.start.column+2)==R))return A.end.column++,A})};E.isSaneInsertion=function(B,Q){var X=B.getCursorPosition(),O=new H(Q,X.row,X.column);if(!this.$matchTokenType(O.getCurrentToken()||"text",y)){var V=new H(Q,X.row,X.column+1);if(!this.$matchTokenType(V.getCurrentToken()||"text",y))return!1}return O.stepForward(),O.getCurrentTokenRow()!==X.row||this.$matchTokenType(O.getCurrentToken()||"text",g)},E.$matchTokenType=function(B,Q){return Q.indexOf(B.type||B)>-1},E.recordAutoInsert=function(B,Q,X){var O=B.getCursorPosition(),V=Q.doc.getLine(O.row);this.isAutoInsertedClosing(O,V,h.autoInsertedLineEnd[0])||(h.autoInsertedBrackets=0),h.autoInsertedRow=O.row,h.autoInsertedLineEnd=X+V.substr(O.column),h.autoInsertedBrackets++},E.recordMaybeInsert=function(B,Q,X){var O=B.getCursorPosition(),V=Q.doc.getLine(O.row);this.isMaybeInsertedClosing(O,V)||(h.maybeInsertedBrackets=0),h.maybeInsertedRow=O.row,h.maybeInsertedLineStart=V.substr(0,O.column)+X,h.maybeInsertedLineEnd=V.substr(O.column),h.maybeInsertedBrackets++},E.isAutoInsertedClosing=function(B,Q,X){return h.autoInsertedBrackets>0&&B.row===h.autoInsertedRow&&X===h.autoInsertedLineEnd[0]&&Q.substr(B.column)===h.autoInsertedLineEnd},E.isMaybeInsertedClosing=function(B,Q){return h.maybeInsertedBrackets>0&&B.row===h.maybeInsertedRow&&Q.substr(B.column)===h.maybeInsertedLineEnd&&Q.substr(0,B.column)==h.maybeInsertedLineStart},E.popAutoInsertedClosing=function(){h.autoInsertedLineEnd=h.autoInsertedLineEnd.substr(1),h.autoInsertedBrackets--},E.clearMaybeInsertedClosing=function(){h&&(h.maybeInsertedBrackets=0,h.maybeInsertedRow=-1)},se.inherits(E,j),N.CstyleBehaviour=E}),ace.define("ace/unicode",["require","exports","module"],function($,N,We){"use strict";N.packages={},function se(j){var H=/\w{4}/g;for(var M in j)N.packages[M]=j[M].replace(H,"\\u$&")}({L:"0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7-0481048A-05250531-055605590561-058705D0-05EA05F0-05F20621-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280904-0939093D09500958-0961097109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510D0-10FA10FC1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209421022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2D00-2D252D30-2D652D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A65FA662-A66EA67F-A697A6A0-A6E5A717-A71FA722-A788A78BA78CA7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",Ll:"0061-007A00AA00B500BA00DF-00F600F8-00FF01010103010501070109010B010D010F01110113011501170119011B011D011F01210123012501270129012B012D012F01310133013501370138013A013C013E014001420144014601480149014B014D014F01510153015501570159015B015D015F01610163016501670169016B016D016F0171017301750177017A017C017E-0180018301850188018C018D019201950199-019B019E01A101A301A501A801AA01AB01AD01B001B401B601B901BA01BD-01BF01C601C901CC01CE01D001D201D401D601D801DA01DC01DD01DF01E101E301E501E701E901EB01ED01EF01F001F301F501F901FB01FD01FF02010203020502070209020B020D020F02110213021502170219021B021D021F02210223022502270229022B022D022F02310233-0239023C023F0240024202470249024B024D024F-02930295-02AF037103730377037B-037D039003AC-03CE03D003D103D5-03D703D903DB03DD03DF03E103E303E503E703E903EB03ED03EF-03F303F503F803FB03FC0430-045F04610463046504670469046B046D046F04710473047504770479047B047D047F0481048B048D048F04910493049504970499049B049D049F04A104A304A504A704A904AB04AD04AF04B104B304B504B704B904BB04BD04BF04C204C404C604C804CA04CC04CE04CF04D104D304D504D704D904DB04DD04DF04E104E304E504E704E904EB04ED04EF04F104F304F504F704F904FB04FD04FF05010503050505070509050B050D050F05110513051505170519051B051D051F0521052305250561-05871D00-1D2B1D62-1D771D79-1D9A1E011E031E051E071E091E0B1E0D1E0F1E111E131E151E171E191E1B1E1D1E1F1E211E231E251E271E291E2B1E2D1E2F1E311E331E351E371E391E3B1E3D1E3F1E411E431E451E471E491E4B1E4D1E4F1E511E531E551E571E591E5B1E5D1E5F1E611E631E651E671E691E6B1E6D1E6F1E711E731E751E771E791E7B1E7D1E7F1E811E831E851E871E891E8B1E8D1E8F1E911E931E95-1E9D1E9F1EA11EA31EA51EA71EA91EAB1EAD1EAF1EB11EB31EB51EB71EB91EBB1EBD1EBF1EC11EC31EC51EC71EC91ECB1ECD1ECF1ED11ED31ED51ED71ED91EDB1EDD1EDF1EE11EE31EE51EE71EE91EEB1EED1EEF1EF11EF31EF51EF71EF91EFB1EFD1EFF-1F071F10-1F151F20-1F271F30-1F371F40-1F451F50-1F571F60-1F671F70-1F7D1F80-1F871F90-1F971FA0-1FA71FB0-1FB41FB61FB71FBE1FC2-1FC41FC61FC71FD0-1FD31FD61FD71FE0-1FE71FF2-1FF41FF61FF7210A210E210F2113212F21342139213C213D2146-2149214E21842C30-2C5E2C612C652C662C682C6A2C6C2C712C732C742C76-2C7C2C812C832C852C872C892C8B2C8D2C8F2C912C932C952C972C992C9B2C9D2C9F2CA12CA32CA52CA72CA92CAB2CAD2CAF2CB12CB32CB52CB72CB92CBB2CBD2CBF2CC12CC32CC52CC72CC92CCB2CCD2CCF2CD12CD32CD52CD72CD92CDB2CDD2CDF2CE12CE32CE42CEC2CEE2D00-2D25A641A643A645A647A649A64BA64DA64FA651A653A655A657A659A65BA65DA65FA663A665A667A669A66BA66DA681A683A685A687A689A68BA68DA68FA691A693A695A697A723A725A727A729A72BA72DA72F-A731A733A735A737A739A73BA73DA73FA741A743A745A747A749A74BA74DA74FA751A753A755A757A759A75BA75DA75FA761A763A765A767A769A76BA76DA76FA771-A778A77AA77CA77FA781A783A785A787A78CFB00-FB06FB13-FB17FF41-FF5A",Lu:"0041-005A00C0-00D600D8-00DE01000102010401060108010A010C010E01100112011401160118011A011C011E01200122012401260128012A012C012E01300132013401360139013B013D013F0141014301450147014A014C014E01500152015401560158015A015C015E01600162016401660168016A016C016E017001720174017601780179017B017D018101820184018601870189-018B018E-0191019301940196-0198019C019D019F01A001A201A401A601A701A901AC01AE01AF01B1-01B301B501B701B801BC01C401C701CA01CD01CF01D101D301D501D701D901DB01DE01E001E201E401E601E801EA01EC01EE01F101F401F6-01F801FA01FC01FE02000202020402060208020A020C020E02100212021402160218021A021C021E02200222022402260228022A022C022E02300232023A023B023D023E02410243-02460248024A024C024E03700372037603860388-038A038C038E038F0391-03A103A3-03AB03CF03D2-03D403D803DA03DC03DE03E003E203E403E603E803EA03EC03EE03F403F703F903FA03FD-042F04600462046404660468046A046C046E04700472047404760478047A047C047E0480048A048C048E04900492049404960498049A049C049E04A004A204A404A604A804AA04AC04AE04B004B204B404B604B804BA04BC04BE04C004C104C304C504C704C904CB04CD04D004D204D404D604D804DA04DC04DE04E004E204E404E604E804EA04EC04EE04F004F204F404F604F804FA04FC04FE05000502050405060508050A050C050E05100512051405160518051A051C051E0520052205240531-055610A0-10C51E001E021E041E061E081E0A1E0C1E0E1E101E121E141E161E181E1A1E1C1E1E1E201E221E241E261E281E2A1E2C1E2E1E301E321E341E361E381E3A1E3C1E3E1E401E421E441E461E481E4A1E4C1E4E1E501E521E541E561E581E5A1E5C1E5E1E601E621E641E661E681E6A1E6C1E6E1E701E721E741E761E781E7A1E7C1E7E1E801E821E841E861E881E8A1E8C1E8E1E901E921E941E9E1EA01EA21EA41EA61EA81EAA1EAC1EAE1EB01EB21EB41EB61EB81EBA1EBC1EBE1EC01EC21EC41EC61EC81ECA1ECC1ECE1ED01ED21ED41ED61ED81EDA1EDC1EDE1EE01EE21EE41EE61EE81EEA1EEC1EEE1EF01EF21EF41EF61EF81EFA1EFC1EFE1F08-1F0F1F18-1F1D1F28-1F2F1F38-1F3F1F48-1F4D1F591F5B1F5D1F5F1F68-1F6F1FB8-1FBB1FC8-1FCB1FD8-1FDB1FE8-1FEC1FF8-1FFB21022107210B-210D2110-211221152119-211D212421262128212A-212D2130-2133213E213F214521832C00-2C2E2C602C62-2C642C672C692C6B2C6D-2C702C722C752C7E-2C802C822C842C862C882C8A2C8C2C8E2C902C922C942C962C982C9A2C9C2C9E2CA02CA22CA42CA62CA82CAA2CAC2CAE2CB02CB22CB42CB62CB82CBA2CBC2CBE2CC02CC22CC42CC62CC82CCA2CCC2CCE2CD02CD22CD42CD62CD82CDA2CDC2CDE2CE02CE22CEB2CEDA640A642A644A646A648A64AA64CA64EA650A652A654A656A658A65AA65CA65EA662A664A666A668A66AA66CA680A682A684A686A688A68AA68CA68EA690A692A694A696A722A724A726A728A72AA72CA72EA732A734A736A738A73AA73CA73EA740A742A744A746A748A74AA74CA74EA750A752A754A756A758A75AA75CA75EA760A762A764A766A768A76AA76CA76EA779A77BA77DA77EA780A782A784A786A78BFF21-FF3A",Lt:"01C501C801CB01F21F88-1F8F1F98-1F9F1FA8-1FAF1FBC1FCC1FFC",Lm:"02B0-02C102C6-02D102E0-02E402EC02EE0374037A0559064006E506E607F407F507FA081A0824082809710E460EC610FC17D718431AA71C78-1C7D1D2C-1D611D781D9B-1DBF2071207F2090-20942C7D2D6F2E2F30053031-3035303B309D309E30FC-30FEA015A4F8-A4FDA60CA67FA717-A71FA770A788A9CFAA70AADDFF70FF9EFF9F",Lo:"01BB01C0-01C3029405D0-05EA05F0-05F20621-063F0641-064A066E066F0671-06D306D506EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA0800-08150904-0939093D09500958-096109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E450E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10D0-10FA1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317DC1820-18421844-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C771CE9-1CEC1CEE-1CF12135-21382D30-2D652D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE3006303C3041-3096309F30A1-30FA30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A014A016-A48CA4D0-A4F7A500-A60BA610-A61FA62AA62BA66EA6A0-A6E5A7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2AA00-AA28AA40-AA42AA44-AA4BAA60-AA6FAA71-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADBAADCABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF66-FF6FFF71-FF9DFFA0-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",M:"0300-036F0483-04890591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DE-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0903093C093E-094E0951-0955096209630981-098309BC09BE-09C409C709C809CB-09CD09D709E209E30A01-0A030A3C0A3E-0A420A470A480A4B-0A4D0A510A700A710A750A81-0A830ABC0ABE-0AC50AC7-0AC90ACB-0ACD0AE20AE30B01-0B030B3C0B3E-0B440B470B480B4B-0B4D0B560B570B620B630B820BBE-0BC20BC6-0BC80BCA-0BCD0BD70C01-0C030C3E-0C440C46-0C480C4A-0C4D0C550C560C620C630C820C830CBC0CBE-0CC40CC6-0CC80CCA-0CCD0CD50CD60CE20CE30D020D030D3E-0D440D46-0D480D4A-0D4D0D570D620D630D820D830DCA0DCF-0DD40DD60DD8-0DDF0DF20DF30E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F3E0F3F0F71-0F840F860F870F90-0F970F99-0FBC0FC6102B-103E1056-1059105E-10601062-10641067-106D1071-10741082-108D108F109A-109D135F1712-17141732-1734175217531772177317B6-17D317DD180B-180D18A91920-192B1930-193B19B0-19C019C819C91A17-1A1B1A55-1A5E1A60-1A7C1A7F1B00-1B041B34-1B441B6B-1B731B80-1B821BA1-1BAA1C24-1C371CD0-1CD21CD4-1CE81CED1CF21DC0-1DE61DFD-1DFF20D0-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66F-A672A67CA67DA6F0A6F1A802A806A80BA823-A827A880A881A8B4-A8C4A8E0-A8F1A926-A92DA947-A953A980-A983A9B3-A9C0AA29-AA36AA43AA4CAA4DAA7BAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE3-ABEAABECABEDFB1EFE00-FE0FFE20-FE26",Mn:"0300-036F0483-04870591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DF-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0902093C0941-0948094D0951-095509620963098109BC09C1-09C409CD09E209E30A010A020A3C0A410A420A470A480A4B-0A4D0A510A700A710A750A810A820ABC0AC1-0AC50AC70AC80ACD0AE20AE30B010B3C0B3F0B41-0B440B4D0B560B620B630B820BC00BCD0C3E-0C400C46-0C480C4A-0C4D0C550C560C620C630CBC0CBF0CC60CCC0CCD0CE20CE30D41-0D440D4D0D620D630DCA0DD2-0DD40DD60E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F71-0F7E0F80-0F840F860F870F90-0F970F99-0FBC0FC6102D-10301032-10371039103A103D103E10581059105E-10601071-1074108210851086108D109D135F1712-17141732-1734175217531772177317B7-17BD17C617C9-17D317DD180B-180D18A91920-19221927192819321939-193B1A171A181A561A58-1A5E1A601A621A65-1A6C1A73-1A7C1A7F1B00-1B031B341B36-1B3A1B3C1B421B6B-1B731B801B811BA2-1BA51BA81BA91C2C-1C331C361C371CD0-1CD21CD4-1CE01CE2-1CE81CED1DC0-1DE61DFD-1DFF20D0-20DC20E120E5-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66FA67CA67DA6F0A6F1A802A806A80BA825A826A8C4A8E0-A8F1A926-A92DA947-A951A980-A982A9B3A9B6-A9B9A9BCAA29-AA2EAA31AA32AA35AA36AA43AA4CAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE5ABE8ABEDFB1EFE00-FE0FFE20-FE26",Mc:"0903093E-09400949-094C094E0982098309BE-09C009C709C809CB09CC09D70A030A3E-0A400A830ABE-0AC00AC90ACB0ACC0B020B030B3E0B400B470B480B4B0B4C0B570BBE0BBF0BC10BC20BC6-0BC80BCA-0BCC0BD70C01-0C030C41-0C440C820C830CBE0CC0-0CC40CC70CC80CCA0CCB0CD50CD60D020D030D3E-0D400D46-0D480D4A-0D4C0D570D820D830DCF-0DD10DD8-0DDF0DF20DF30F3E0F3F0F7F102B102C10311038103B103C105610571062-10641067-106D108310841087-108C108F109A-109C17B617BE-17C517C717C81923-19261929-192B193019311933-193819B0-19C019C819C91A19-1A1B1A551A571A611A631A641A6D-1A721B041B351B3B1B3D-1B411B431B441B821BA11BA61BA71BAA1C24-1C2B1C341C351CE11CF2A823A824A827A880A881A8B4-A8C3A952A953A983A9B4A9B5A9BAA9BBA9BD-A9C0AA2FAA30AA33AA34AA4DAA7BABE3ABE4ABE6ABE7ABE9ABEAABEC",Me:"0488048906DE20DD-20E020E2-20E4A670-A672",N:"0030-003900B200B300B900BC-00BE0660-066906F0-06F907C0-07C90966-096F09E6-09EF09F4-09F90A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BF20C66-0C6F0C78-0C7E0CE6-0CEF0D66-0D750E50-0E590ED0-0ED90F20-0F331040-10491090-10991369-137C16EE-16F017E0-17E917F0-17F91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C5920702074-20792080-20892150-21822185-21892460-249B24EA-24FF2776-27932CFD30073021-30293038-303A3192-31953220-32293251-325F3280-328932B1-32BFA620-A629A6E6-A6EFA830-A835A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nd:"0030-00390660-066906F0-06F907C0-07C90966-096F09E6-09EF0A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BEF0C66-0C6F0CE6-0CEF0D66-0D6F0E50-0E590ED0-0ED90F20-0F291040-10491090-109917E0-17E91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C59A620-A629A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nl:"16EE-16F02160-21822185-218830073021-30293038-303AA6E6-A6EF",No:"00B200B300B900BC-00BE09F4-09F90BF0-0BF20C78-0C7E0D70-0D750F2A-0F331369-137C17F0-17F920702074-20792080-20892150-215F21892460-249B24EA-24FF2776-27932CFD3192-31953220-32293251-325F3280-328932B1-32BFA830-A835",P:"0021-00230025-002A002C-002F003A003B003F0040005B-005D005F007B007D00A100AB00B700BB00BF037E0387055A-055F0589058A05BE05C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F3A-0F3D0F850FD0-0FD4104A-104F10FB1361-13681400166D166E169B169C16EB-16ED1735173617D4-17D617D8-17DA1800-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD32010-20272030-20432045-20512053-205E207D207E208D208E2329232A2768-277527C527C627E6-27EF2983-299829D8-29DB29FC29FD2CF9-2CFC2CFE2CFF2E00-2E2E2E302E313001-30033008-30113014-301F3030303D30A030FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFD3EFD3FFE10-FE19FE30-FE52FE54-FE61FE63FE68FE6AFE6BFF01-FF03FF05-FF0AFF0C-FF0FFF1AFF1BFF1FFF20FF3B-FF3DFF3FFF5BFF5DFF5F-FF65",Pd:"002D058A05BE140018062010-20152E172E1A301C303030A0FE31FE32FE58FE63FF0D",Ps:"0028005B007B0F3A0F3C169B201A201E2045207D208D23292768276A276C276E27702772277427C527E627E827EA27EC27EE2983298529872989298B298D298F299129932995299729D829DA29FC2E222E242E262E283008300A300C300E3010301430163018301A301DFD3EFE17FE35FE37FE39FE3BFE3DFE3FFE41FE43FE47FE59FE5BFE5DFF08FF3BFF5BFF5FFF62",Pe:"0029005D007D0F3B0F3D169C2046207E208E232A2769276B276D276F27712773277527C627E727E927EB27ED27EF298429862988298A298C298E2990299229942996299829D929DB29FD2E232E252E272E293009300B300D300F3011301530173019301B301E301FFD3FFE18FE36FE38FE3AFE3CFE3EFE40FE42FE44FE48FE5AFE5CFE5EFF09FF3DFF5DFF60FF63",Pi:"00AB2018201B201C201F20392E022E042E092E0C2E1C2E20",Pf:"00BB2019201D203A2E032E052E0A2E0D2E1D2E21",Pc:"005F203F20402054FE33FE34FE4D-FE4FFF3F",Po:"0021-00230025-0027002A002C002E002F003A003B003F0040005C00A100B700BF037E0387055A-055F058905C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F850FD0-0FD4104A-104F10FB1361-1368166D166E16EB-16ED1735173617D4-17D617D8-17DA1800-18051807-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD3201620172020-20272030-2038203B-203E2041-20432047-205120532055-205E2CF9-2CFC2CFE2CFF2E002E012E06-2E082E0B2E0E-2E162E182E192E1B2E1E2E1F2E2A-2E2E2E302E313001-3003303D30FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFE10-FE16FE19FE30FE45FE46FE49-FE4CFE50-FE52FE54-FE57FE5F-FE61FE68FE6AFE6BFF01-FF03FF05-FF07FF0AFF0CFF0EFF0FFF1AFF1BFF1FFF20FF3CFF61FF64FF65",S:"0024002B003C-003E005E0060007C007E00A2-00A900AC00AE-00B100B400B600B800D700F702C2-02C502D2-02DF02E5-02EB02ED02EF-02FF03750384038503F604820606-0608060B060E060F06E906FD06FE07F609F209F309FA09FB0AF10B700BF3-0BFA0C7F0CF10CF20D790E3F0F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-139917DB194019E0-19FF1B61-1B6A1B74-1B7C1FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE20442052207A-207C208A-208C20A0-20B8210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B2140-2144214A-214D214F2190-2328232B-23E82400-24262440-244A249C-24E92500-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE27C0-27C427C7-27CA27CC27D0-27E527F0-29822999-29D729DC-29FB29FE-2B4C2B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F309B309C319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A700-A716A720A721A789A78AA828-A82BA836-A839AA77-AA79FB29FDFCFDFDFE62FE64-FE66FE69FF04FF0BFF1C-FF1EFF3EFF40FF5CFF5EFFE0-FFE6FFE8-FFEEFFFCFFFD",Sm:"002B003C-003E007C007E00AC00B100D700F703F60606-060820442052207A-207C208A-208C2140-2144214B2190-2194219A219B21A021A321A621AE21CE21CF21D221D421F4-22FF2308-230B23202321237C239B-23B323DC-23E125B725C125F8-25FF266F27C0-27C427C7-27CA27CC27D0-27E527F0-27FF2900-29822999-29D729DC-29FB29FE-2AFF2B30-2B442B47-2B4CFB29FE62FE64-FE66FF0BFF1C-FF1EFF5CFF5EFFE2FFE9-FFEC",Sc:"002400A2-00A5060B09F209F309FB0AF10BF90E3F17DB20A0-20B8A838FDFCFE69FF04FFE0FFE1FFE5FFE6",Sk:"005E006000A800AF00B400B802C2-02C502D2-02DF02E5-02EB02ED02EF-02FF0375038403851FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE309B309CA700-A716A720A721A789A78AFF3EFF40FFE3",So:"00A600A700A900AE00B000B60482060E060F06E906FD06FE07F609FA0B700BF3-0BF80BFA0C7F0CF10CF20D790F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-1399194019E0-19FF1B61-1B6A1B74-1B7C210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B214A214C214D214F2195-2199219C-219F21A121A221A421A521A7-21AD21AF-21CD21D021D121D321D5-21F32300-2307230C-231F2322-2328232B-237B237D-239A23B4-23DB23E2-23E82400-24262440-244A249C-24E92500-25B625B8-25C025C2-25F72600-266E2670-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE2800-28FF2B00-2B2F2B452B462B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A828-A82BA836A837A839AA77-AA79FDFDFFE4FFE8FFEDFFEEFFFCFFFD",Z:"002000A01680180E2000-200A20282029202F205F3000",Zs:"002000A01680180E2000-200A202F205F3000",Zl:"2028",Zp:"2029",C:"0000-001F007F-009F00AD03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-0605061C061D0620065F06DD070E070F074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17B417B517DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF200B-200F202A-202E2060-206F20722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-F8FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFD-FF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFFBFFFEFFFF",Cc:"0000-001F007F-009F",Cf:"00AD0600-060306DD070F17B417B5200B-200F202A-202E2060-2064206A-206FFEFFFFF9-FFFB",Co:"E000-F8FF",Cs:"D800-DFFF",Cn:"03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-05FF06040605061C061D0620065F070E074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF2065-206920722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-D7FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFDFEFEFF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFF8FFFEFFFF"})}),ace.define("ace/mode/text",["require","exports","module","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function($,N,We){"use strict";var se=$("../tokenizer").Tokenizer,j=$("./text_highlight_rules").TextHighlightRules,H=$("./behaviour/cstyle").CstyleBehaviour,M=$("../unicode"),y=$("../lib/lang"),g=$("../token_iterator").TokenIterator,h=$("../range").Range,b=function(){this.HighlightRules=j};(function(){this.$defaultBehaviour=new H,this.tokenRe=new RegExp("^["+M.packages.L+M.packages.Mn+M.packages.Mc+M.packages.Nd+M.packages.Pc+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+M.packages.L+M.packages.Mn+M.packages.Mc+M.packages.Nd+M.packages.Pc+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new se(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(f,m,v,E){var B=m.doc,Q=!0,X=!0,O=1/0,V=m.getTabSize(),A=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))var Y=this.lineCommentStart.map(y.escapeRegExp).join("|"),R=this.lineCommentStart[0];else Y=y.escapeRegExp(this.lineCommentStart),R=this.lineCommentStart;Y=new RegExp("^(\\s*)(?:"+Y+") ?"),A=m.getUseSoftTabs();var te=function(Fe,at){var ve=Fe.match(Y);if(ve){var Ae=ve[1].length,we=ve[0].length;!fe(Fe,Ae,we)&&" "==ve[0][we-1]&&we--,B.removeInLine(at,Ae,we)}},pe=R+" ",U=function(Fe,at){(!Q||/\S/.test(Fe))&&(fe(Fe,O,O)?B.insertInLine({row:at,column:O},pe):B.insertInLine({row:at,column:O},R))},de=function(Fe,at){return Y.test(Fe)},fe=function(Fe,at,ve){for(var Ae=0;at--&&" "==Fe.charAt(at);)Ae++;if(Ae%V!=0)return!1;for(Ae=0;" "==Fe.charAt(ve++);)Ae++;return V>2?Ae%V!=V-1:Ae%V==0}}else{if(!this.blockComment)return!1;R=this.blockComment.start;var G=this.blockComment.end,P=(Y=new RegExp("^(\\s*)(?:"+y.escapeRegExp(R)+")"),new RegExp("(?:"+y.escapeRegExp(G)+")\\s*$"));U=function(Se,Ge){de(Se,Ge)||(!Q||/\S/.test(Se))&&(B.insertInLine({row:Ge,column:Se.length},G),B.insertInLine({row:Ge,column:O},R))},te=function(Se,Ge){var Ze;(Ze=Se.match(P))&&B.removeInLine(Ge,Se.length-Ze[0].length,Se.length),(Ze=Se.match(Y))&&B.removeInLine(Ge,Ze[1].length,Ze[0].length)},de=function(Se,Ge){if(Y.test(Se))return!0;for(var Ze=m.getTokens(Ge),Fe=0;FeSe.length&&(Re=Se.length)}),O==1/0&&(O=Re,Q=!1,X=!1),A&&O%V!=0&&(O=Math.floor(O/V)*V),Ce(X?te:U)},this.toggleBlockComment=function(f,m,v,E){var B=this.blockComment;if(B){!B.start&&B[0]&&(B=B[0]);var A,R,X=(Q=new g(m,E.row,E.column)).getCurrentToken(),V=m.selection.toOrientedRange();if(X&&/comment/.test(X.type)){for(var G,Y;X&&/comment/.test(X.type);){if(-1!=(P=X.value.indexOf(B.start))){var U=Q.getCurrentTokenRow(),te=Q.getCurrentTokenColumn()+P;G=new h(U,te,U,te+B.start.length);break}X=Q.stepBackward()}var Q;for(X=(Q=new g(m,E.row,E.column)).getCurrentToken();X&&/comment/.test(X.type);){var P;if(-1!=(P=X.value.indexOf(B.end))){U=Q.getCurrentTokenRow(),te=Q.getCurrentTokenColumn()+P,Y=new h(U,te,U,te+B.end.length);break}X=Q.stepForward()}Y&&m.remove(Y),G&&(m.remove(G),A=G.start.row,R=-B.start.length)}else R=B.start.length,A=v.start.row,m.insert(v.end,B.end),m.insert(v.start,B.start);V.start.row==A&&(V.start.column+=R),V.end.row==A&&(V.end.column+=R),m.selection.fromOrientedRange(V)}},this.getNextLineIndent=function(f,m,v){return this.$getIndent(m)},this.checkOutdent=function(f,m,v){return!1},this.autoOutdent=function(f,m,v){},this.$getIndent=function(f){return f.match(/^\s*/)[0]},this.createWorker=function(f){return null},this.createModeDelegates=function(f){for(var m in this.$embeds=[],this.$modes={},f)f[m]&&(this.$embeds.push(m),this.$modes[m]=new f[m]);var v=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(m=0;mthis.row)){var h=function y(g,h,b){var f="insert"==g.action,m=(f?1:-1)*(g.end.row-g.start.row),v=(f?1:-1)*(g.end.column-g.start.column),E=g.start,B=f?E:g.end;return M(h,E,b)?{row:h.row,column:h.column}:M(B,h,!b)?{row:h.row+m,column:h.column+(h.row==B.row?v:0)}:{row:E.row,column:E.column}}(g,{row:this.row,column:this.column},this.$insertRight);this.setPosition(h.row,h.column,!0)}},this.setPosition=function(g,h,b){var f;if(f=b?{row:g,column:h}:this.$clipPositionToDocument(g,h),this.row!=f.row||this.column!=f.column){var m={row:this.row,column:this.column};this.row=f.row,this.column=f.column,this._signal("change",{old:m,value:f})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(g){this.document=g||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(g,h){var b={};return g>=this.document.getLength()?(b.row=Math.max(0,this.document.getLength()-1),b.column=this.document.getLine(b.row).length):g<0?(b.row=0,b.column=0):(b.row=g,b.column=Math.min(this.document.getLine(b.row).length,Math.max(0,h))),h<0&&(b.column=0),b}}).call(H.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function($,N,We){"use strict";var se=$("./lib/oop"),j=$("./apply_delta").applyDelta,H=$("./lib/event_emitter").EventEmitter,M=$("./range").Range,y=$("./anchor").Anchor,g=function(h){this.$lines=[""],0===h.length?this.$lines=[""]:Array.isArray(h)?this.insertMergedLines({row:0,column:0},h):this.insert({row:0,column:0},h)};(function(){se.implement(this,H),this.setValue=function(h){var b=this.getLength()-1;this.remove(new M(0,0,b,this.getLine(b).length)),this.insert({row:0,column:0},h)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(h,b){return new y(this,h,b)},this.$split=0==="aaa".split(/a/).length?function(h){return h.replace(/\r\n|\r/g,"\n").split("\n")}:function(h){return h.split(/\r\n|\r|\n/)},this.$detectNewLine=function(h){var b=h.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=b?b[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(h){this.$newLineMode!==h&&(this.$newLineMode=h,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(h){return"\r\n"==h||"\r"==h||"\n"==h},this.getLine=function(h){return this.$lines[h]||""},this.getLines=function(h,b){return this.$lines.slice(h,b+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(h){return this.getLinesForRange(h).join(this.getNewLineCharacter())},this.getLinesForRange=function(h){var b;if(h.start.row===h.end.row)b=[this.getLine(h.start.row).substring(h.start.column,h.end.column)];else{(b=this.getLines(h.start.row,h.end.row))[0]=(b[0]||"").substring(h.start.column);var f=b.length-1;h.end.row-h.start.row==f&&(b[f]=b[f].substring(0,h.end.column))}return b},this.insertLines=function(h,b){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(h,b)},this.removeLines=function(h,b){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(h,b)},this.insertNewLine=function(h){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(h,["",""])},this.insert=function(h,b){return this.getLength()<=1&&this.$detectNewLine(b),this.insertMergedLines(h,this.$split(b))},this.insertInLine=function(h,b){var f=this.clippedPos(h.row,h.column),m=this.pos(h.row,h.column+b.length);return this.applyDelta({start:f,end:m,action:"insert",lines:[b]},!0),this.clonePos(m)},this.clippedPos=function(h,b){var f=this.getLength();void 0===h?h=f:h<0?h=0:h>=f&&(h=f-1,b=void 0);var m=this.getLine(h);return null==b&&(b=m.length),{row:h,column:b=Math.min(Math.max(b,0),m.length)}},this.clonePos=function(h){return{row:h.row,column:h.column}},this.pos=function(h,b){return{row:h,column:b}},this.$clipPosition=function(h){var b=this.getLength();return h.row>=b?(h.row=Math.max(0,b-1),h.column=this.getLine(b-1).length):(h.row=Math.max(0,h.row),h.column=Math.min(Math.max(h.column,0),this.getLine(h.row).length)),h},this.insertFullLines=function(h,b){var f=0;(h=Math.min(Math.max(h,0),this.getLength()))0,m=b=0&&this.applyDelta({start:this.pos(h,this.getLine(h).length),end:this.pos(h+1,0),action:"remove",lines:["",""]})},this.replace=function(h,b){return h instanceof M||(h=M.fromPoints(h.start,h.end)),0===b.length&&h.isEmpty()?h.start:b==this.getTextRange(h)?h.end:(this.remove(h),b?this.insert(h.start,b):h.start)},this.applyDeltas=function(h){for(var b=0;b=0;b--)this.revertDelta(h[b])},this.applyDelta=function(h,b){var f="insert"==h.action;(f?h.lines.length<=1&&!h.lines[0]:!M.comparePoints(h.start,h.end))||(f&&h.lines.length>2e4&&this.$splitAndapplyLargeDelta(h,2e4),j(this.$lines,h,b),this._signal("change",h))},this.$splitAndapplyLargeDelta=function(h,b){for(var f=h.lines,m=f.length,v=h.start.row,E=h.start.column,B=0,Q=0;;){var X=f.slice(B=Q,Q+=b-1);if(Q>m){h.lines=X,h.start.row=v+B,h.start.column=E;break}X.push(""),this.applyDelta({start:this.pos(v+B,E),end:this.pos(v+Q,E=0),action:h.action,lines:X},!0)}},this.revertDelta=function(h){this.applyDelta({start:this.clonePos(h.start),end:this.clonePos(h.end),action:"insert"==h.action?"remove":"insert",lines:h.lines.slice()})},this.indexToPosition=function(h,b){for(var f=this.$lines||this.getAllLines(),m=this.getNewLineCharacter().length,v=b||0,E=f.length;v20){g.running=setTimeout(g.$worker,20);break}}g.currentLine=b,-1==f&&(f=b),v<=f&&g.fireUpdateEvent(v,f)}}};(function(){se.implement(this,j),this.setTokenizer=function(M){this.tokenizer=M,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(M){this.doc=M,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(M,y){this._signal("update",{data:{first:M,last:y}})},this.start=function(M){this.currentLine=Math.min(M||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(M){var y=M.start.row,g=M.end.row-y;if(0===g)this.lines[y]=null;else if("remove"==M.action)this.lines.splice(y,g+1,null),this.states.splice(y,g+1,null);else{var h=Array(g+1);h.unshift(y,1),this.lines.splice.apply(this.lines,h),this.states.splice.apply(this.states,h)}this.currentLine=Math.min(y,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(M){return this.lines[M]||this.$tokenizeRow(M)},this.getState=function(M){return this.currentLine==M&&this.$tokenizeRow(M),this.states[M]||"start"},this.$tokenizeRow=function(M){var y=this.doc.getLine(M),h=this.tokenizer.getLineTokens(y,this.states[M-1],M);return this.states[M]+""!=h.state+""?(this.states[M]=h.state,this.lines[M+1]=null,this.currentLine>M+1&&(this.currentLine=M+1)):this.currentLine==M&&(this.currentLine=M+1),this.lines[M]=h.tokens}}).call(H.prototype),N.BackgroundTokenizer=H}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function($,N,We){"use strict";var se=$("./lib/lang"),H=($("./lib/oop"),$("./range").Range),M=function(y,g,h){this.setRegexp(y),this.clazz=g,this.type=h||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(y){this.regExp+""!=y+""&&(this.regExp=y,this.cache=[])},this.update=function(y,g,h,b){if(this.regExp)for(var m=b.lastRow,v=b.firstRow;v<=m;v++){var E=this.cache[v];null==E&&((E=se.getMatchOffsets(h.getLine(v),this.regExp)).length>this.MAX_RANGES&&(E=E.slice(0,this.MAX_RANGES)),E=E.map(function(Q){return new H(v,Q.offset,v,Q.offset+Q.length)}),this.cache[v]=E.length?E:"");for(var B=E.length;B--;)g.drawSingleLineMarker(y,E[B].toScreenRange(h),this.clazz,b)}}}).call(M.prototype),N.SearchHighlight=M}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function($,N,We){"use strict";var se=$("../range").Range;function j(H,M){this.foldData=H,Array.isArray(M)?this.folds=M:M=this.folds=[M];var y=M[M.length-1];this.range=new se(M[0].start.row,M[0].start.column,y.end.row,y.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(g){g.setFoldLine(this)},this)}(function(){this.shiftRow=function(H){this.start.row+=H,this.end.row+=H,this.folds.forEach(function(M){M.start.row+=H,M.end.row+=H})},this.addFold=function(H){if(H.sameRow){if(H.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(H),this.folds.sort(function(M,y){return-M.range.compareEnd(y.start.row,y.start.column)}),this.range.compareEnd(H.start.row,H.start.column)>0?(this.end.row=H.end.row,this.end.column=H.end.column):this.range.compareStart(H.end.row,H.end.column)<0&&(this.start.row=H.start.row,this.start.column=H.start.column)}else if(H.start.row==this.end.row)this.folds.push(H),this.end.row=H.end.row,this.end.column=H.end.column;else{if(H.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(H),this.start.row=H.start.row,this.start.column=H.start.column}H.foldLine=this},this.containsRow=function(H){return H>=this.start.row&&H<=this.end.row},this.walk=function(H,M,y){var b,f,g=0,h=this.folds,v=!0;null==M&&(M=this.end.row,y=this.end.column);for(var E=0;E0)){var v=j(M,f.start);return 0===m?y&&0!==v?-b-2:b:v>0||0===v&&!y?b:-b-1}}return-b-1},this.add=function(M){var y=!M.isEmpty(),g=this.pointIndex(M.start,y);g<0&&(g=-g-1);var h=this.pointIndex(M.end,y,g);return h<0?h=-h-1:h++,this.ranges.splice(g,h-g,M)},this.addList=function(M){for(var y=[],g=M.length;g--;)y.push.apply(y,this.add(M[g]));return y},this.substractPoint=function(M){var y=this.pointIndex(M);if(y>=0)return this.ranges.splice(y,1)},this.merge=function(){for(var h,M=[],y=this.ranges,g=(y=y.sort(function(m,v){return j(m.start,v.start)}))[0],b=1;b=0},this.containsPoint=function(M){return this.pointIndex(M)>=0},this.rangeAtPoint=function(M){var y=this.pointIndex(M);if(y>=0)return this.ranges[y]},this.clipRows=function(M,y){var g=this.ranges;if(g[0].start.row>y||g[g.length-1].start.rowh)break;if(Q.start.row==h&&Q.start.column>=y.column&&(Q.start.column==y.column&&this.$insertRight||(Q.start.column+=m,Q.start.row+=f)),Q.end.row==h&&Q.end.column>=y.column){if(Q.end.column==y.column&&this.$insertRight)continue;Q.end.column==y.column&&m>0&&EQ.start.column&&Q.end.column==v[E+1].start.column&&(Q.end.column-=m),Q.end.column+=m,Q.end.row+=f}}if(0!=f&&E=g)return m;if(m.end.row>g)return null}return null},this.getNextFoldLine=function(g,h){var b=this.$foldData,f=0;for(h&&(f=b.indexOf(h)),-1==f&&(f=0);f=g)return m}return null},this.getFoldedRowCount=function(g,h){for(var b=this.$foldData,f=h-g+1,m=0;m=h){B=g?f-=h-B:f=0);break}E>=g&&(f-=B>=g?E-B:E-g+1)}return f},this.$addFoldLine=function(g){return this.$foldData.push(g),this.$foldData.sort(function(h,b){return h.start.row-b.start.row}),g},this.addFold=function(g,h){var m,b=this.$foldData,f=!1;g instanceof H?m=g:(m=new H(h,g)).collapseChildren=h.collapseChildren,this.$clipRangeToDocument(m.range);var v=m.start.row,E=m.start.column,B=m.end.row,Q=m.end.column;if(!(v0&&(this.removeFolds(V),V.forEach(function(Y){m.addSubFold(Y)}));for(var A=0;A0&&this.foldAll(g.start.row+1,g.end.row,g.collapseChildren-1),g.subFolds=[]},this.expandFolds=function(g){g.forEach(function(h){this.expandFold(h)},this)},this.unfold=function(g,h){var b,f;if(null==g?(b=new se(0,0,this.getLength(),0),h=!0):b="number"==typeof g?new se(g,0,g,this.getLine(g).length):"row"in g?se.fromPoints(g,g):g,f=this.getFoldsInRangeList(b),h)this.removeFolds(f);else for(var m=f;m.length;)this.expandFolds(m),m=this.getFoldsInRangeList(b);if(f.length)return f},this.isRowFolded=function(g,h){return!!this.getFoldLine(g,h)},this.getRowFoldEnd=function(g,h){var b=this.getFoldLine(g,h);return b?b.end.row:g},this.getRowFoldStart=function(g,h){var b=this.getFoldLine(g,h);return b?b.start.row:g},this.getFoldDisplayLine=function(g,h,b,f,m){null==f&&(f=g.start.row),null==m&&(m=0),null==h&&(h=g.end.row),null==b&&(b=this.getLine(h).length);var v=this.doc,E="";return g.walk(function(B,Q,X,O){if(!(QQ)break}while(m&&E.test(m.type));m=f.stepBackward()}else m=f.getCurrentToken();return B.end.row=f.getCurrentTokenRow(),B.end.column=f.getCurrentTokenColumn()+m.value.length-2,B}},this.foldAll=function(g,h,b){null==b&&(b=1e5);var f=this.foldWidgets;if(f){h=h||this.getLength();for(var m=g=g||0;m=g){m=v.end.row;try{var E=this.addFold("...",v);E&&(E.collapseChildren=b)}catch(B){}}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(g){if(!this.$foldStyles[g])throw new Error("invalid fold style: "+g+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=g){this.$foldStyle=g,"manual"==g&&this.unfold();var h=this.$foldMode;this.$setFolding(null),this.$setFolding(h)}},this.$setFolding=function(g){if(this.$foldMode!=g){if(this.$foldMode=g,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!g||"manual"==this.$foldStyle)return void(this.foldWidgets=null);this.foldWidgets=[],this.getFoldWidget=g.getFoldWidget.bind(g,this,this.$foldStyle),this.getFoldWidgetRange=g.getFoldWidgetRange.bind(g,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)}},this.getParentFoldRangeData=function(g,h){var b=this.foldWidgets;if(!b||h&&b[g])return{};for(var m,f=g-1;f>=0;){var v=b[f];if(null==v&&(v=b[f]=this.getFoldWidget(f)),"start"==v){var E=this.getFoldWidgetRange(f);if(m||(m=E),E&&E.end.row>=g)break}f--}return{range:-1!==f&&E,firstRange:m}},this.onFoldWidgetClick=function(g,h){if(!this.$toggleFoldWidget(g,{children:(h=h.domEvent).shiftKey,all:h.ctrlKey||h.metaKey,siblings:h.altKey})){var m=h.target||h.srcElement;m&&/ace_fold-widget/.test(m.className)&&(m.className+=" ace_invalid")}},this.$toggleFoldWidget=function(g,h){if(this.getFoldWidget){var b=this.getFoldWidget(g),f=this.getLine(g),m="end"===b?-1:1,v=this.getFoldAt(g,-1===m?0:f.length,m);if(v)return h.children||h.all?this.removeFold(v):this.expandFold(v),v;var E=this.getFoldWidgetRange(g,!0);if(E&&!E.isMultiLine()&&(v=this.getFoldAt(E.start.row,E.start.column,1))&&E.isEqual(v.range))return this.removeFold(v),v;if(h.siblings){var B=this.getParentFoldRangeData(g);if(B.range)var Q=B.range.start.row+1,X=B.range.end.row;this.foldAll(Q,X,h.all?1e4:0)}else h.children?(X=E?E.end.row:this.getLength(),this.foldAll(g+1,X,h.all?1e4:0)):E&&(h.all&&(E.collapseChildren=1e4),this.addFold("...",E));return E}},this.toggleFoldWidget=function(g){var h=this.selection.getCursor().row;h=this.getRowFoldStart(h);var b=this.$toggleFoldWidget(h,{});if(!b){var f=this.getParentFoldRangeData(h,!0);if(b=f.range||f.firstRange){var m=this.getFoldAt(h=b.start.row,this.getLine(h).length,1);m?this.removeFold(m):this.addFold("...",b)}}},this.updateFoldWidgets=function(g){var h=g.start.row,b=g.end.row-h;if(0===b)this.foldWidgets[h]=null;else if("remove"==g.action)this.foldWidgets.splice(h,b+1,null);else{var f=Array(b+1);f.unshift(h,1),this.foldWidgets.splice.apply(this.foldWidgets,f)}},this.tokenizerUpdateFoldWidgets=function(g){var h=g.data;h.first!=h.last&&this.foldWidgets.length>h.first&&this.foldWidgets.splice(h.first,this.foldWidgets.length)}}}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function($,N,We){"use strict";var se=$("../token_iterator").TokenIterator,j=$("../range").Range;N.BracketMatch=function H(){this.findMatchingBracket=function(M,y){if(0==M.column)return null;var g=y||this.getLine(M.row).charAt(M.column-1);if(""==g)return null;var h=g.match(/([\(\[\{])|([\)\]\}])/);return h?h[1]?this.$findClosingBracket(h[1],M):this.$findOpeningBracket(h[2],M):null},this.getBracketRange=function(M){var h,y=this.getLine(M.row),g=!0,b=y.charAt(M.column-1),f=b&&b.match(/([\(\[\{])|([\)\]\}])/);if(f||(b=y.charAt(M.column),M={row:M.row,column:M.column+1},f=b&&b.match(/([\(\[\{])|([\)\]\}])/),g=!1),!f)return null;if(f[1]){if(!(m=this.$findClosingBracket(f[1],M)))return null;h=j.fromPoints(M,m),g||(h.end.column++,h.start.column--),h.cursor=h.end}else{var m;if(!(m=this.$findOpeningBracket(f[2],M)))return null;h=j.fromPoints(m,M),g||(h.start.column++,h.end.column--),h.cursor=h.start}return h},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{"},this.$findOpeningBracket=function(M,y,g){var h=this.$brackets[M],b=1,f=new se(this,y.row,y.column),m=f.getCurrentToken();if(m||(m=f.stepForward()),m){g||(g=new RegExp("(\\.?"+m.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var v=y.column-f.getCurrentTokenColumn()-2,E=m.value;;){for(;v>=0;){var B=E.charAt(v);if(B==h){if(0==(b-=1))return{row:f.getCurrentTokenRow(),column:v+f.getCurrentTokenColumn()}}else B==M&&(b+=1);v-=1}do{m=f.stepBackward()}while(m&&!g.test(m.type));if(null==m)break;v=(E=m.value).length-1}return null}},this.$findClosingBracket=function(M,y,g){var h=this.$brackets[M],b=1,f=new se(this,y.row,y.column),m=f.getCurrentToken();if(m||(m=f.stepForward()),m){g||(g=new RegExp("(\\.?"+m.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var v=y.column-f.getCurrentTokenColumn();;){for(var E=m.value,B=E.length;vte&&(this.$docRowCache.splice(te,U),this.$screenRowCache.splice(te,U))},this.$getRowCacheIndex=function(P,U){for(var te=0,de=P.length-1;te<=de;){var pe=te+de>>1,fe=P[pe];if(U>fe)te=pe+1;else{if(!(U=U);fe++);return(de=te[fe])?(de.index=fe,de.start=pe-de.value.length,de):null},this.setUndoManager=function(P){if(this.$undoManager=P,this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.$informUndoManager&&this.$informUndoManager.cancel(),P){var U=this;this.$syncInformUndoManager=function(){U.$informUndoManager.cancel(),U.$deltasFold.length&&(U.$deltas.push({group:"fold",deltas:U.$deltasFold}),U.$deltasFold=[]),U.$deltasDoc.length&&(U.$deltas.push({group:"doc",deltas:U.$deltasDoc}),U.$deltasDoc=[]),U.$deltas.length>0&&P.execute({action:"aceupdate",args:[U.$deltas,U],merge:U.mergeUndoDeltas}),U.mergeUndoDeltas=!1,U.$deltas=[]},this.$informUndoManager=j.delayedCall(this.$syncInformUndoManager)}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?j.stringRepeat(" ",this.getTabSize()):"\t"},this.setUseSoftTabs=function(P){this.setOption("useSoftTabs",P)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(P){this.setOption("tabSize",P)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(P){return this.$useSoftTabs&&P.column%this.$tabSize==0},this.setNavigateWithinSoftTabs=function(P){this.setOption("navigateWithinSoftTabs",P)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(P){this.setOption("overwrite",P)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(P,U){this.$decorations[P]||(this.$decorations[P]=""),this.$decorations[P]+=" "+U,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(P,U){this.$decorations[P]=(this.$decorations[P]||"").replace(" "+U,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(P){this.$breakpoints=[];for(var U=0;U0&&(de=!!te.charAt(U-1).match(this.tokenRe)),de||(de=!!te.charAt(U).match(this.tokenRe)),de)var pe=this.tokenRe;else pe=/^\s+$/.test(te.slice(U-1,U+1))?/\s/:this.nonTokenRe;var fe=U;if(fe>0){do{fe--}while(fe>=0&&te.charAt(fe).match(pe));fe++}for(var Ce=U;CeP&&(P=U.screenWidth)}),this.lineWidgetWidth=P},this.$computeWidth=function(P){if(this.$modified||P){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var U=this.doc.getAllLines(),te=this.$rowLengthCache,de=0,pe=0,fe=this.$foldData[pe],Ce=fe?fe.start.row:1/0,Re=U.length,Se=0;SeCe){if((Se=fe.end.row+1)>=Re)break;Ce=(fe=this.$foldData[pe++])?fe.start.row:1/0}null==te[Se]&&(te[Se]=this.$getStringScreenWidth(U[Se])[0]),te[Se]>de&&(de=te[Se])}this.screenWidth=de}},this.getLine=function(P){return this.doc.getLine(P)},this.getLines=function(P,U){return this.doc.getLines(P,U)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(P){return this.doc.getTextRange(P||this.selection.getRange())},this.insert=function(P,U){return this.doc.insert(P,U)},this.remove=function(P){return this.doc.remove(P)},this.removeFullLines=function(P,U){return this.doc.removeFullLines(P,U)},this.undoChanges=function(P,U){if(P.length){this.$fromUndo=!0;for(var te=null,de=P.length-1;-1!=de;de--){var pe=P[de];"doc"==pe.group?(this.doc.revertDeltas(pe.deltas),te=this.$getUndoSelection(pe.deltas,!0,te)):pe.deltas.forEach(function(fe){this.addFolds(fe.folds)},this)}return this.$fromUndo=!1,te&&this.$undoSelect&&!U&&this.selection.setSelectionRange(te),te}},this.redoChanges=function(P,U){if(P.length){this.$fromUndo=!0;for(var te=null,de=0;deP.end.column&&(fe.start.column+=Re),fe.end.row==P.end.row&&fe.end.column>P.end.column&&(fe.end.column+=Re)),Ce&&fe.start.row>=P.end.row&&(fe.start.row+=Ce,fe.end.row+=Ce)),fe.end=this.insert(fe.start,de),pe.length){var Se=P.start,Ge=fe.start,Ce=Ge.row-Se.row,Re=Ge.column-Se.column;this.addFolds(pe.map(function(at){return(at=at.clone()).start.row==Se.row&&(at.start.column+=Re),at.end.row==Se.row&&(at.end.column+=Re),at.start.row+=Ce,at.end.row+=Ce,at}))}return fe},this.indentRows=function(P,U,te){te=te.replace(/\t/g,this.getTabString());for(var de=P;de<=U;de++)this.doc.insertInLine({row:de,column:0},te)},this.outdentRows=function(P){for(var U=P.collapseRows(),te=new b(0,0,0,0),de=this.getTabSize(),pe=U.start.row;pe<=U.end.row;++pe){var fe=this.getLine(pe);te.start.row=pe,te.end.row=pe;for(var Ce=0;Ce0){var de;if((de=this.getRowFoldEnd(U+te))>this.doc.getLength()-1)return 0;pe=de-U}else P=this.$clipRowToDocument(P),pe=(U=this.$clipRowToDocument(U))-P+1;var fe=new b(P,0,U,Number.MAX_VALUE),Ce=this.getFoldsInRange(fe).map(function(Se){return(Se=Se.clone()).start.row+=pe,Se.end.row+=pe,Se}),Re=0==te?this.doc.getLines(P,U):this.doc.removeFullLines(P,U);return this.doc.insertFullLines(P+pe,Re),Ce.length&&this.addFolds(Ce),pe},this.moveLinesUp=function(P,U){return this.$moveLines(P,U,-1)},this.moveLinesDown=function(P,U){return this.$moveLines(P,U,1)},this.duplicateLines=function(P,U){return this.$moveLines(P,U,0)},this.$clipRowToDocument=function(P){return Math.max(0,Math.min(P,this.doc.getLength()-1))},this.$clipColumnToRow=function(P,U){return U<0?0:Math.min(this.doc.getLine(P).length,U)},this.$clipPositionToDocument=function(P,U){if(U=Math.max(0,U),P<0)P=0,U=0;else{var te=this.doc.getLength();P>=te?(P=te-1,U=this.doc.getLine(te-1).length):U=Math.min(this.doc.getLine(P).length,U)}return{row:P,column:U}},this.$clipRangeToDocument=function(P){P.start.row<0?(P.start.row=0,P.start.column=0):P.start.column=this.$clipColumnToRow(P.start.row,P.start.column);var U=this.doc.getLength()-1;return P.end.row>U?(P.end.row=U,P.end.column=this.doc.getLine(U).length):P.end.column=this.$clipColumnToRow(P.end.row,P.end.column),P},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(P){if(P!=this.$useWrapMode){if(this.$useWrapMode=P,this.$modified=!0,this.$resetRowCache(0),P){var U=this.getLength();this.$wrapData=Array(U),this.$updateWrapData(0,U-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(P,U){(this.$wrapLimitRange.min!==P||this.$wrapLimitRange.max!==U)&&(this.$wrapLimitRange={min:P,max:U},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(P,U){var te=this.$wrapLimitRange;te.max<0&&(te={min:U,max:U});var de=this.$constrainWrapLimit(P,te.min,te.max);return de!=this.$wrapLimit&&de>1&&(this.$wrapLimit=de,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(P,U,te){return U&&(P=Math.max(U,P)),te&&(P=Math.min(te,P)),P},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(P){this.setWrapLimitRange(P,P)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(P){var U=this.$useWrapMode,te=P.action,de=P.start,pe=P.end,fe=de.row,Ce=pe.row,Re=Ce-fe,Se=null;if(this.$updating=!0,0!=Re)if("remove"===te){this[U?"$wrapData":"$rowLengthCache"].splice(fe,Re);var Ge=this.$foldData;Se=this.getFoldsInRange(P),this.removeFolds(Se);var Fe=0;if(Ze=this.getFoldLine(pe.row)){Ze.addRemoveChars(pe.row,pe.column,de.column-pe.column),Ze.shiftRow(-Re);var at=this.getFoldLine(fe);at&&at!==Ze&&(at.merge(Ze),Ze=at),Fe=Ge.indexOf(Ze)+1}for(;Fe=pe.row&&Ze.shiftRow(-Re);Ce=fe}else{var ve=Array(Re);ve.unshift(fe,0);var Ae=U?this.$wrapData:this.$rowLengthCache;if(Ae.splice.apply(Ae,ve),Ge=this.$foldData,Fe=0,Ze=this.getFoldLine(fe)){var we=Ze.range.compareInside(de.row,de.column);0==we?(Ze=Ze.split(de.row,de.column))&&(Ze.shiftRow(Re),Ze.addRemoveChars(Ce,0,pe.column-de.column)):-1==we&&(Ze.addRemoveChars(fe,0,pe.column-de.column),Ze.shiftRow(Re)),Fe=Ge.indexOf(Ze)+1}for(;Fe=fe&&Ze.shiftRow(Re)}}else Re=Math.abs(P.start.column-P.end.column),"remove"===te&&(Se=this.getFoldsInRange(P),this.removeFolds(Se),Re=-Re),(Ze=this.getFoldLine(fe))&&Ze.addRemoveChars(fe,de.column,Re);return U&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,U?this.$updateWrapData(fe,Ce):this.$updateRowLengthCache(fe,Ce),Se},this.$updateRowLengthCache=function(P,U,te){this.$rowLengthCache[P]=null,this.$rowLengthCache[U]=null},this.$updateWrapData=function(P,U){var Ce,Re,te=this.doc.getAllLines(),de=this.getTabSize(),pe=this.$wrapData,fe=this.$wrapLimit,Se=P;for(U=Math.min(U,te.length-1);Se<=U;)(Re=this.getFoldLine(Se,Re))?(Ce=[],Re.walk(function(Ge,Ze,Fe,at){var ve;if(null!=Ge){(ve=this.$getDisplayTokens(Ge,Ce.length))[0]=X;for(var Ae=1;Ae=4352&&P<=4447||P>=4515&&P<=4519||P>=4602&&P<=4607||P>=9001&&P<=9002||P>=11904&&P<=11929||P>=11931&&P<=12019||P>=12032&&P<=12245||P>=12272&&P<=12283||P>=12288&&P<=12350||P>=12353&&P<=12438||P>=12441&&P<=12543||P>=12549&&P<=12589||P>=12593&&P<=12686||P>=12688&&P<=12730||P>=12736&&P<=12771||P>=12784&&P<=12830||P>=12832&&P<=12871||P>=12880&&P<=13054||P>=13056&&P<=19903||P>=19968&&P<=42124||P>=42128&&P<=42182||P>=43360&&P<=43388||P>=44032&&P<=55203||P>=55216&&P<=55238||P>=55243&&P<=55291||P>=63744&&P<=64255||P>=65040&&P<=65049||P>=65072&&P<=65106||P>=65108&&P<=65126||P>=65128&&P<=65131||P>=65281&&P<=65376||P>=65504&&P<=65510)}this.$computeWrapSplits=function(P,U,te){if(0==P.length)return[];var de=[],pe=P.length,fe=0,Ce=0,Re=this.$wrapAsCode,Se=this.$indentedSoftWrap,Ge=U<=Math.max(2*te,8)||!1===Se?0:Math.floor(U/2);function Fe(we){var Pe=P.slice(fe,we),Oe=Pe.length;Pe.join("").replace(/12/g,function(){Oe-=1}).replace(/2/g,function(){Oe-=1}),de.length||(at=function Ze(){var we=0;if(0===Ge)return we;if(Se)for(var Pe=0;PeU-at;){var ve=fe+U-at;if(P[ve-1]>=10&&P[ve]>=10)Fe(ve);else if(P[ve]!=X&&P[ve]!=O){for(var Ae=Math.max(ve-(U-(U>>2)),fe-1);ve>Ae&&P[ve]Ae&&P[ve]Ae&&9==P[ve];)ve--}else for(;ve>Ae&&P[ve]<10;)ve--;ve>Ae?Fe(++ve):(2==P[ve=fe+U]&&ve--,Fe(ve-at))}else{for(;ve!=fe-1&&P[ve]!=X;ve--);if(ve>fe){Fe(ve);continue}for(ve=fe+U;ve39&&fe<48||fe>57&&fe<64?te.push(9):fe>=4352&&Y(fe)?te.push(1,2):te.push(1)}return te},this.$getStringScreenWidth=function(P,U,te){if(0==U)return[0,0];var de,pe;for(null==U&&(U=1/0),te=te||0,pe=0;pe=4352&&Y(de)?te+=2:te+=1,!(te>U));pe++);return[te,pe]},this.lineWidgets=null,this.getRowLength=function(P){if(this.lineWidgets)var U=this.lineWidgets[P]&&this.lineWidgets[P].rowCount||0;else U=0;return this.$useWrapMode&&this.$wrapData[P]?this.$wrapData[P].length+1+U:1+U},this.getRowLineCount=function(P){return this.$useWrapMode&&this.$wrapData[P]?this.$wrapData[P].length+1:1},this.getRowWrapIndent=function(P){if(this.$useWrapMode){var U=this.screenToDocumentPosition(P,Number.MAX_VALUE),te=this.$wrapData[U.row];return te.length&&te[0]=0){Re=Ge[Ze],pe=this.$docRowCache[Ze];var at=P>Ge[Fe-1]}else at=!Fe;for(var ve=this.getLength()-1,Ae=this.getNextFoldLine(pe),we=Ae?Ae.start.row:1/0;Re<=P&&!(Re+(Se=this.getRowLength(pe))>P||pe>=ve);)Re+=Se,++pe>we&&(we=(Ae=this.getNextFoldLine(pe=Ae.end.row+1,Ae))?Ae.start.row:1/0),at&&(this.$docRowCache.push(pe),this.$screenRowCache.push(Re));if(Ae&&Ae.start.row<=pe)de=this.getFoldDisplayLine(Ae),pe=Ae.start.row;else{if(Re+Se<=P||pe>ve)return{row:ve,column:this.getLine(ve).length};de=this.getLine(pe),Ae=null}var Pe=0,Oe=Math.floor(P-Re);if(this.$useWrapMode){var it=this.$wrapData[pe];it&&(Ce=it[Oe],Oe>0&&it.length&&(Pe=it.indent,de=de.substring(fe=it[Oe-1]||it[it.length-1])))}return void 0!==te&&this.$bidiHandler.isBidiRow(Re+Oe,pe,Oe)&&(U=this.$bidiHandler.offsetToCol(te)),fe+=this.$getStringScreenWidth(de,U-Pe)[1],this.$useWrapMode&&fe>=Ce&&(fe=Ce-1),Ae?Ae.idxToPosition(fe):{row:pe,column:fe}},this.documentToScreenPosition=function(P,U){if(void 0===U)var te=this.$clipPositionToDocument(P.row,P.column);else te=this.$clipPositionToDocument(P,U);var fe,de=0,pe=null;(fe=this.getFoldAt(P=te.row,U=te.column,1))&&(P=fe.start.row,U=fe.start.column);var Ce,Re=0,Se=this.$docRowCache,Ge=this.$getRowCacheIndex(Se,P),Ze=Se.length;if(Ze&&Ge>=0){Re=Se[Ge],de=this.$screenRowCache[Ge];var Fe=P>Se[Ze-1]}else Fe=!Ze;for(var at=this.getNextFoldLine(Re),ve=at?at.start.row:1/0;Re=ve){if((Ce=at.end.row+1)>P)break;ve=(at=this.getNextFoldLine(Ce,at))?at.start.row:1/0}else Ce=Re+1;de+=this.getRowLength(Re),Re=Ce,Fe&&(this.$docRowCache.push(Re),this.$screenRowCache.push(de))}var Ae="";at&&Re>=ve?(Ae=this.getFoldDisplayLine(at,P,U),pe=at.start.row):(Ae=this.getLine(P).substring(0,U),pe=P);var we=0;if(this.$useWrapMode){var Pe=this.$wrapData[pe];if(Pe){for(var Oe=0;Ae.length>=Pe[Oe];)de++,Oe++;Ae=Ae.substring(Pe[Oe-1]||0,Ae.length),we=Oe>0?Pe.indent:0}}return{row:de,column:we+this.$getStringScreenWidth(Ae)[0]}},this.documentToScreenColumn=function(P,U){return this.documentToScreenPosition(P,U).column},this.documentToScreenRow=function(P,U){return this.documentToScreenPosition(P,U).row},this.getScreenLength=function(){var P=0,U=null;if(this.$useWrapMode)for(var pe=this.$wrapData.length,fe=0,de=0,Ce=(U=this.$foldData[de++])?U.start.row:1/0;feCe&&(fe=U.end.row+1,Ce=(U=this.$foldData[de++])?U.start.row:1/0)}else{P=this.getLength();var te=this.$foldData;for(de=0;dete);fe++);return[de,fe]})},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker()},this.isFullWidth=Y}.call(E.prototype),$("./edit_session/folding").Folding.call(E.prototype),$("./edit_session/bracket_match").BracketMatch.call(E.prototype),M.defineOptions(E.prototype,"session",{wrap:{set:function(B){if(B&&"off"!=B?"free"==B?B=!0:"printMargin"==B?B=-1:"string"==typeof B&&(B=parseInt(B,10)||!1):B=!1,this.$wrap!=B)if(this.$wrap=B,B){var Q="number"==typeof B?B:null;this.setWrapLimitRange(Q,Q),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(B){(B="auto"==B?"text"!=this.$mode.type:"text"!=B)!=this.$wrapAsCode&&(this.$wrapAsCode=B,this.$useWrapMode&&(this.$modified=!0,this.$resetRowCache(0),this.$updateWrapData(0,this.getLength()-1)))},initialValue:"auto"},indentedSoftWrap:{initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(B){this.$useWorker=B,this.$stopWorker(),B&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(B){isNaN(B)||this.$tabSize===B||(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=B,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},overwrite:{set:function(B){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(B){this.doc.setNewLineMode(B)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(B){this.setMode(B)},get:function(){return this.$modeId}}}),N.EditSession=E}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function($,N,We){"use strict";var se=$("./lib/lang"),j=$("./lib/oop"),H=$("./range").Range,M=function(){this.$options={}};(function(){this.set=function(g){return j.mixin(this.$options,g),this},this.getOptions=function(){return se.copyObject(this.$options)},this.setOptions=function(g){this.$options=g},this.find=function(g){var h=this.$options,b=this.$matchIterator(g,h);if(!b)return!1;var f=null;return b.forEach(function(m,v,E,B){return f=new H(m,v,E,B),!(v==B&&h.start&&h.start.start&&0!=h.skipCurrent&&f.isEqual(h.start)&&(f=null,1))}),f},this.findAll=function(g){var h=this.$options;if(!h.needle)return[];this.$assembleRegExp(h);var b=h.range,f=b?g.getLines(b.start.row,b.end.row):g.doc.getAllLines(),m=[],v=h.re;if(h.$isMultiLine){var Q,E=v.length,B=f.length-E;e:for(var X=v.offset||0;X<=B;X++){for(var O=0;OR||(m.push(Q=new H(X,R,X+E-1,G)),E>2&&(X=X+E-2))}}else for(var Y=0;Yde&&m[O].end.row==b.end.row;)O--;for(m=m.slice(Y,O+1),Y=0,O=m.length;Y=B;R--)if(V(R,Number.MAX_VALUE,A))return;if(0!=h.wrap)for(R=Q,B=E.row;R>=B;R--)if(V(R,Number.MAX_VALUE,A))return}};else X=function(R){var G=E.row;if(!V(G,E.column,R)){for(G+=1;G<=Q;G++)if(V(G,0,R))return;if(0!=h.wrap)for(G=B,Q=E.row;G<=Q;G++)if(V(G,0,R))return}};if(h.$isMultiLine)var O=b.length,V=function(A,R,G){var Y=f?A-O+1:A;if(!(Y<0)){var P=g.getLine(Y),U=P.search(b[0]);if(!(!f&&UR)&&G(Y,U,Y+O-1,de))return!0}}};else V=f?function(R,G,Y){var te,P=g.getLine(R),U=[],de=0;for(b.lastIndex=0;te=b.exec(P);){if(de=te.index,!(pe=te[0].length)){if(de>=P.length)break;b.lastIndex=de+=1}if(te.index+pe>G)break;U.push(te.index,pe)}for(var fe=U.length-1;fe>=0;fe-=2){var pe,Ce=U[fe-1];if(Y(R,Ce,R,Ce+(pe=U[fe])))return!0}}:function(R,G,Y){var U,P=g.getLine(R),te=G;for(b.lastIndex=G;U=b.exec(P);){var de=U[0].length;if(Y(R,te=U.index,R,te+de))return!0;if(!de&&(b.lastIndex=te+=1,te>=P.length))return!1}};return{forEach:X}}}).call(M.prototype),N.Search=M}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function($,N,We){"use strict";var se=$("../lib/keys"),j=$("../lib/useragent"),H=se.KEY_MODS;function M(g,h){this.platform=h||(j.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(g),this.$singleCommand=!0}function y(g,h){M.call(this,g,h),this.$singleCommand=!1}y.prototype=M.prototype,function(){function g(h){return"object"==typeof h&&h.bindKey&&h.bindKey.position||(h.isDefault?-100:0)}this.addCommand=function(h){this.commands[h.name]&&this.removeCommand(h),this.commands[h.name]=h,h.bindKey&&this._buildKeyHash(h)},this.removeCommand=function(h,b){var f=h&&("string"==typeof h?h:h.name);h=this.commands[f],b||delete this.commands[f];var m=this.commandKeyBinding;for(var v in m){var E=m[v];if(E==h)delete m[v];else if(Array.isArray(E)){var B=E.indexOf(h);-1!=B&&(E.splice(B,1),1==E.length&&(m[v]=E[0]))}}},this.bindKey=function(h,b,f){if("object"==typeof h&&h&&(null==f&&(f=h.position),h=h[this.platform]),h){if("function"==typeof b)return this.addCommand({exec:b,bindKey:h,name:b.name||h});h.split("|").forEach(function(m){var v="";if(-1!=m.indexOf(" ")){var E=m.split(/\s+/);m=E.pop(),E.forEach(function(X){var O=this.parseKeys(X);this._addCommandToBinding(v+=(v?" ":"")+(H[O.hashId]+O.key),"chainKeys")},this),v+=" "}var B=this.parseKeys(m);this._addCommandToBinding(v+(H[B.hashId]+B.key),b,f)},this)}},this._addCommandToBinding=function(h,b,f){var v,m=this.commandKeyBinding;if(b)if(!m[h]||this.$singleCommand)m[h]=b;else{Array.isArray(m[h])?-1!=(v=m[h].indexOf(b))&&m[h].splice(v,1):m[h]=[m[h]],"number"!=typeof f&&(f=g(b));var E=m[h];for(v=0;vf);v++);E.splice(v,0,b)}else delete m[h]},this.addCommands=function(h){h&&Object.keys(h).forEach(function(b){var f=h[b];if(f){if("string"==typeof f)return this.bindKey(f,b);"function"==typeof f&&(f={exec:f}),"object"==typeof f&&(f.name||(f.name=b),this.addCommand(f))}},this)},this.removeCommands=function(h){Object.keys(h).forEach(function(b){this.removeCommand(h[b])},this)},this.bindKeys=function(h){Object.keys(h).forEach(function(b){this.bindKey(b,h[b])},this)},this._buildKeyHash=function(h){this.bindKey(h.bindKey,h)},this.parseKeys=function(h){var b=h.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(Q){return Q}),f=b.pop(),m=se[f];if(se.FUNCTION_KEYS[m])f=se.FUNCTION_KEYS[m].toLowerCase();else{if(!b.length)return{key:f,hashId:-1};if(1==b.length&&"shift"==b[0])return{key:f.toUpperCase(),hashId:-1}}for(var v=0,E=b.length;E--;){var B=se.KEY_MODS[b[E]];if(null==B)return"undefined"!=typeof console&&console.error("invalid modifier "+b[E]+" in "+h),!1;v|=B}return{key:f,hashId:v}},this.findKeyCommand=function(b,f){return this.commandKeyBinding[H[b]+f]},this.handleKeyboard=function(h,b,f,m){if(!(m<0)){var v=H[b]+f,E=this.commandKeyBinding[v];return h.$keyChain&&(h.$keyChain+=" "+v,E=this.commandKeyBinding[h.$keyChain]||E),!E||"chainKeys"!=E&&"chainKeys"!=E[E.length-1]?(h.$keyChain&&(b&&4!=b||1!=f.length?(-1==b||m>0)&&(h.$keyChain=""):h.$keyChain=h.$keyChain.slice(0,-v.length-1)),{command:E}):(h.$keyChain=h.$keyChain||v,{command:"null"})}},this.getStatusText=function(h,b){return b.$keyChain||""}}.call(M.prototype),N.HashHandler=M,N.MultiHashHandler=y}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function($,N,We){"use strict";var se=$("../lib/oop"),j=$("../keyboard/hash_handler").MultiHashHandler,H=$("../lib/event_emitter").EventEmitter,M=function(y,g){j.call(this,g,y),this.byName=this.commands,this.setDefaultHandler("exec",function(h){return h.command.exec(h.editor,h.args||{})})};se.inherits(M,j),function(){se.implement(this,H),this.exec=function(y,g,h){if(Array.isArray(y)){for(var b=y.length;b--;)if(this.exec(y[b],g,h))return!0;return!1}if("string"==typeof y&&(y=this.commands[y]),!y||g&&g.$readOnly&&!y.readOnly||y.isAvailable&&!y.isAvailable(g))return!1;var f={editor:g,command:y,args:h};return f.returnValue=this._emit("exec",f),this._signal("afterExec",f),!1!==f.returnValue},this.toggleRecording=function(y){if(!this.$inReplay)return y&&y._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(g){this.macro.push([g.command,g.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(y){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(y);try{this.$inReplay=!0,this.macro.forEach(function(g){"string"==typeof g?this.exec(g,y):this.exec(g[0],y,g[1])},this)}finally{this.$inReplay=!1}}},this.trimMacro=function(y){return y.map(function(g){return"string"!=typeof g[0]&&(g[0]=g[0].name),g[1]||(g=g[0]),g})}}.call(M.prototype),N.CommandManager=M}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function($,N,We){"use strict";var se=$("../lib/lang"),j=$("../config"),H=$("../range").Range;function M(y,g){return{win:y,mac:g}}N.commands=[{name:"showSettingsMenu",bindKey:M("Ctrl-,","Command-,"),exec:function(y){j.loadModule("ace/ext/settings_menu",function(g){g.init(y),y.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",bindKey:M("Alt-E","F4"),exec:function(y){j.loadModule("ace/ext/error_marker",function(g){g.showErrorMarker(y,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:M("Alt-Shift-E","Shift-F4"),exec:function(y){j.loadModule("ace/ext/error_marker",function(g){g.showErrorMarker(y,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",bindKey:M("Ctrl-A","Command-A"),exec:function(y){y.selectAll()},readOnly:!0},{name:"centerselection",bindKey:M(null,"Ctrl-L"),exec:function(y){y.centerSelection()},readOnly:!0},{name:"gotoline",bindKey:M("Ctrl-L","Command-L"),exec:function(y){var g=parseInt(prompt("Enter line number:"),10);isNaN(g)||y.gotoLine(g)},readOnly:!0},{name:"fold",bindKey:M("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(y){y.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:M("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(y){y.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:M("F2","F2"),exec:function(y){y.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:M("Alt-F2","Alt-F2"),exec:function(y){y.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",bindKey:M(null,"Ctrl-Command-Option-0"),exec:function(y){y.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",bindKey:M("Alt-0","Command-Option-0"),exec:function(y){y.session.foldAll(),y.session.unfold(y.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",bindKey:M("Alt-Shift-0","Command-Option-Shift-0"),exec:function(y){y.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",bindKey:M("Ctrl-K","Command-G"),exec:function(y){y.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",bindKey:M("Ctrl-Shift-K","Command-Shift-G"),exec:function(y){y.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",bindKey:M("Alt-K","Ctrl-G"),exec:function(y){y.selection.isEmpty()?y.selection.selectWord():y.findNext()},readOnly:!0},{name:"selectOrFindPrevious",bindKey:M("Alt-Shift-K","Ctrl-Shift-G"),exec:function(y){y.selection.isEmpty()?y.selection.selectWord():y.findPrevious()},readOnly:!0},{name:"find",bindKey:M("Ctrl-F","Command-F"),exec:function(y){j.loadModule("ace/ext/searchbox",function(g){g.Search(y)})},readOnly:!0},{name:"overwrite",bindKey:"Insert",exec:function(y){y.toggleOverwrite()},readOnly:!0},{name:"selecttostart",bindKey:M("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(y){y.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",bindKey:M("Ctrl-Home","Command-Home|Command-Up"),exec:function(y){y.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",bindKey:M("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(y){y.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",bindKey:M("Up","Up|Ctrl-P"),exec:function(y,g){y.navigateUp(g.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",bindKey:M("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(y){y.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",bindKey:M("Ctrl-End","Command-End|Command-Down"),exec:function(y){y.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",bindKey:M("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(y){y.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",bindKey:M("Down","Down|Ctrl-N"),exec:function(y,g){y.navigateDown(g.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",bindKey:M("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(y){y.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",bindKey:M("Ctrl-Left","Option-Left"),exec:function(y){y.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",bindKey:M("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(y){y.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",bindKey:M("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(y){y.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",bindKey:M("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(y){y.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",bindKey:M("Left","Left|Ctrl-B"),exec:function(y,g){y.navigateLeft(g.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",bindKey:M("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(y){y.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",bindKey:M("Ctrl-Right","Option-Right"),exec:function(y){y.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",bindKey:M("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(y){y.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",bindKey:M("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(y){y.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",bindKey:M("Shift-Right","Shift-Right"),exec:function(y){y.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",bindKey:M("Right","Right|Ctrl-F"),exec:function(y,g){y.navigateRight(g.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",bindKey:"Shift-PageDown",exec:function(y){y.selectPageDown()},readOnly:!0},{name:"pagedown",bindKey:M(null,"Option-PageDown"),exec:function(y){y.scrollPageDown()},readOnly:!0},{name:"gotopagedown",bindKey:M("PageDown","PageDown|Ctrl-V"),exec:function(y){y.gotoPageDown()},readOnly:!0},{name:"selectpageup",bindKey:"Shift-PageUp",exec:function(y){y.selectPageUp()},readOnly:!0},{name:"pageup",bindKey:M(null,"Option-PageUp"),exec:function(y){y.scrollPageUp()},readOnly:!0},{name:"gotopageup",bindKey:"PageUp",exec:function(y){y.gotoPageUp()},readOnly:!0},{name:"scrollup",bindKey:M("Ctrl-Up",null),exec:function(y){y.renderer.scrollBy(0,-2*y.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",bindKey:M("Ctrl-Down",null),exec:function(y){y.renderer.scrollBy(0,2*y.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",bindKey:"Shift-Home",exec:function(y){y.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",bindKey:"Shift-End",exec:function(y){y.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",bindKey:M("Ctrl-Alt-E","Command-Option-E"),exec:function(y){y.commands.toggleRecording(y)},readOnly:!0},{name:"replaymacro",bindKey:M("Ctrl-Shift-E","Command-Shift-E"),exec:function(y){y.commands.replay(y)},readOnly:!0},{name:"jumptomatching",bindKey:M("Ctrl-P","Ctrl-P"),exec:function(y){y.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",bindKey:M("Ctrl-Shift-P","Ctrl-Shift-P"),exec:function(y){y.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",bindKey:M("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(y){y.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",bindKey:M(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",exec:function(y){},readOnly:!0},{name:"cut",exec:function(y){var g=y.getSelectionRange();y._emit("cut",g),y.selection.isEmpty()||(y.session.remove(g),y.clearSelection())},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",exec:function(y,g){y.$handlePaste(g)},scrollIntoView:"cursor"},{name:"removeline",bindKey:M("Ctrl-D","Command-D"),exec:function(y){y.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",bindKey:M("Ctrl-Shift-D","Command-Shift-D"),exec:function(y){y.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",bindKey:M("Ctrl-Alt-S","Command-Alt-S"),exec:function(y){y.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",bindKey:M("Ctrl-/","Command-/"),exec:function(y){y.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",bindKey:M("Ctrl-Shift-/","Command-Shift-/"),exec:function(y){y.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",bindKey:M("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(y){y.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",bindKey:M("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(y){y.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",bindKey:M("Ctrl-H","Command-Option-F"),exec:function(y){j.loadModule("ace/ext/searchbox",function(g){g.Search(y,!0)})}},{name:"undo",bindKey:M("Ctrl-Z","Command-Z"),exec:function(y){y.undo()}},{name:"redo",bindKey:M("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(y){y.redo()}},{name:"copylinesup",bindKey:M("Alt-Shift-Up","Command-Option-Up"),exec:function(y){y.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",bindKey:M("Alt-Up","Option-Up"),exec:function(y){y.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",bindKey:M("Alt-Shift-Down","Command-Option-Down"),exec:function(y){y.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",bindKey:M("Alt-Down","Option-Down"),exec:function(y){y.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",bindKey:M("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(y){y.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",bindKey:M("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(y){y.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",bindKey:M("Shift-Delete",null),exec:function(y){if(!y.selection.isEmpty())return!1;y.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",bindKey:M("Alt-Backspace","Command-Backspace"),exec:function(y){y.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",bindKey:M("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(y){y.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",bindKey:M("Ctrl-Shift-Backspace",null),exec:function(y){var g=y.selection.getRange();g.start.column=0,y.session.remove(g)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",bindKey:M("Ctrl-Shift-Delete",null),exec:function(y){var g=y.selection.getRange();g.end.column=Number.MAX_VALUE,y.session.remove(g)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",bindKey:M("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(y){y.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",bindKey:M("Ctrl-Delete","Alt-Delete"),exec:function(y){y.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",bindKey:M("Shift-Tab","Shift-Tab"),exec:function(y){y.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",bindKey:M("Tab","Tab"),exec:function(y){y.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",bindKey:M("Ctrl-[","Ctrl-["),exec:function(y){y.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",bindKey:M("Ctrl-]","Ctrl-]"),exec:function(y){y.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",exec:function(y,g){y.insert(g)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",exec:function(y,g){y.insert(se.stringRepeat(g.text||"",g.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",bindKey:M(null,"Ctrl-O"),exec:function(y){y.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",bindKey:M("Alt-Shift-X","Ctrl-T"),exec:function(y){y.transposeLetters()},multiSelectAction:function(y){y.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",bindKey:M("Ctrl-U","Ctrl-U"),exec:function(y){y.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",bindKey:M("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(y){y.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"expandtoline",bindKey:M("Ctrl-Shift-L","Command-Shift-L"),exec:function(y){var g=y.selection.getRange();g.start.column=g.end.column=0,g.end.row++,y.selection.setRange(g,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",bindKey:M(null,null),exec:function(y){for(var g=y.selection.isBackwards(),h=g?y.selection.getSelectionLead():y.selection.getSelectionAnchor(),b=g?y.selection.getSelectionAnchor():y.selection.getSelectionLead(),f=y.session.doc.getLine(h.row).length,v=y.session.doc.getTextRange(y.selection.getRange()).replace(/\n\s*/," ").length,E=y.session.doc.getLine(h.row),B=h.row+1;B<=b.row+1;B++){var Q=se.stringTrimLeft(se.stringTrimRight(y.session.doc.getLine(B)));0!==Q.length&&(Q=" "+Q),E+=Q}b.row+10?(y.selection.moveCursorTo(h.row,h.column),y.selection.selectTo(h.row,h.column+v)):(f=y.session.doc.getLine(h.row).length>f?f+1:f,y.selection.moveCursorTo(h.row,f))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",bindKey:M(null,null),exec:function(y){var g=y.session.doc.getLength()-1,h=y.session.doc.getLine(g).length,b=y.selection.rangeList.ranges,f=[];b.length<1&&(b=[y.selection.getRange()]);for(var m=0;m0&&this.$blockScrolling--;var G=R&&R.scrollIntoView;if(G){switch(G){case"center-animate":G="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var Y=this.selection.getRange(),P=this.renderer.layerConfig;(Y.start.row>=P.lastRow||Y.end.row<=P.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==G&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(A){if(this.$mergeUndoDeltas){var R=this.prevOp,G=this.$mergeableCommands,Y=R.command&&A.command.name==R.command.name;if("insertstring"==A.command.name){var P=A.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),Y=Y&&this.mergeNextCommand&&(!/\s/.test(P)||/\s/.test(R.args)),this.mergeNextCommand=!0}else Y=Y&&-1!==G.indexOf(A.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(Y=!1),Y?this.session.mergeUndoDeltas=!0:-1!==G.indexOf(A.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(A,R){if(A&&"string"==typeof A){this.$keybindingId=A;var G=this;X.loadModule(["keybinding",A],function(Y){G.$keybindingId==A&&G.keyBinding.setKeyboardHandler(Y&&Y.handler),R&&R()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(A),R&&R()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(A){if(this.session!=A){this.curOp&&this.endOperation(),this.curOp={};var R=this.session;if(R){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var G=this.session.getSelection();G.off("changeCursor",this.$onCursorChange),G.off("changeSelection",this.$onSelectionChange)}this.session=A,A?(this.$onDocumentChange=this.onDocumentChange.bind(this),A.on("change",this.$onDocumentChange),this.renderer.setSession(A),this.$onChangeMode=this.onChangeMode.bind(this),A.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),A.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),A.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),A.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),A.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),A.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=A.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.$blockScrolling+=1,this.onCursorChange(),this.$blockScrolling-=1,this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(A)),this._signal("changeSession",{session:A,oldSession:R}),this.curOp=null,R&&R._signal("changeEditor",{oldEditor:this}),A&&A._signal("changeEditor",{editor:this}),A&&A.bgTokenizer&&A.bgTokenizer.scheduleStart()}},this.getSession=function(){return this.session},this.setValue=function(A,R){return this.session.doc.setValue(A),R?1==R?this.navigateFileEnd():-1==R&&this.navigateFileStart():this.selectAll(),A},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(A){this.renderer.onResize(A)},this.setTheme=function(A,R){this.renderer.setTheme(A,R)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(A){this.renderer.setStyle(A)},this.unsetStyle=function(A){this.renderer.unsetStyle(A)},this.getFontSize=function(){return this.getOption("fontSize")||j.computedStyle(this.container,"fontSize")},this.setFontSize=function(A){this.setOption("fontSize",A)},this.$highlightBrackets=function(){if(this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null),!this.$highlightPending){var A=this;this.$highlightPending=!0,setTimeout(function(){A.$highlightPending=!1;var R=A.session;if(R&&R.bgTokenizer){var G=R.findMatchingBracket(A.getCursorPosition());if(G)var Y=new v(G.row,G.column,G.row,G.column+1);else R.$mode.getMatching&&(Y=R.$mode.getMatching(A.session));Y&&(R.$bracketHighlight=R.addMarker(Y,"ace_bracket","text"))}},50)}},this.$highlightTags=function(){if(!this.$highlightTagPending){var A=this;this.$highlightTagPending=!0,setTimeout(function(){A.$highlightTagPending=!1;var R=A.session;if(R&&R.bgTokenizer){var G=A.getCursorPosition(),Y=new O(A.session,G.row,G.column),P=Y.getCurrentToken();if(!P||!/\b(?:tag-open|tag-name)/.test(P.type))return R.removeMarker(R.$tagHighlight),void(R.$tagHighlight=null);if(-1==P.type.indexOf("tag-open")||(P=Y.stepForward())){var U=P.value,te=0,de=Y.stepBackward();if("<"==de.value)do{de=P,(P=Y.stepForward())&&P.value===U&&-1!==P.type.indexOf("tag-name")&&("<"===de.value?te++:"=0);else{do{P=de,de=Y.stepBackward(),P&&P.value===U&&-1!==P.type.indexOf("tag-name")&&("<"===de.value?te++:"1)&&(R=!1)),A.$highlightLineMarker&&!R)A.removeMarker(A.$highlightLineMarker.id),A.$highlightLineMarker=null;else if(!A.$highlightLineMarker&&R){var G=new v(R.row,R.column,R.row,1/0);G.id=A.addMarker(G,"ace_active-line","screenLine"),A.$highlightLineMarker=G}else R&&(A.$highlightLineMarker.start.row=R.row,A.$highlightLineMarker.end.row=R.row,A.$highlightLineMarker.start.column=R.column,A._signal("changeBackMarker"))},this.onSelectionChange=function(A){var R=this.session;if(R.$selectionMarker&&R.removeMarker(R.$selectionMarker),R.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var G=this.selection.getRange(),Y=this.getSelectionStyle();R.$selectionMarker=R.addMarker(G,"ace_selection",Y)}var P=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(P),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var A=this.session,R=this.getSelectionRange();if(!R.isEmpty()&&!R.isMultiLine()){var G=R.start.column-1,Y=R.end.column+1,P=A.getLine(R.start.row),U=P.length,te=P.substring(Math.max(G,0),Math.min(Y,U));if(!(G>=0&&/^[\w\d]/.test(te)||Y<=U&&/[\w\d]$/.test(te))&&(te=P.substring(R.start.column,R.end.column),/^[\w\d]+$/.test(te)))return this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:te})}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(A){this.renderer.updateText(),this._emit("changeMode",A)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var A=this.getSelectedText();return this._signal("copy",A),A},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(A,R){this.commands.exec("paste",this,{text:A,event:R})},this.$handlePaste=function(A){"string"==typeof A&&(A={text:A}),this._signal("paste",A);var R=A.text;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)this.insert(R);else{var G=R.split(/\r\n|\r|\n/),Y=this.selection.rangeList.ranges;if(G.length>Y.length||G.length<2||!G[1])return this.commands.exec("insertstring",this,R);for(var P=Y.length;P--;){var U=Y[P];U.isEmpty()||this.session.remove(U),this.session.insert(U.start,G[P])}}},this.execCommand=function(A,R){return this.commands.exec(A,this,R)},this.insert=function(A,R){var G=this.session,Y=G.getMode(),P=this.getCursorPosition();if(this.getBehavioursEnabled()&&!R){var U=Y.transformAction(G.getState(P.row),"insertion",this,G,A);U&&(A!==U.text&&(this.session.mergeUndoDeltas=!1,this.$mergeNextCommand=!1),A=U.text)}if("\t"==A&&(A=this.session.getTabString()),this.selection.isEmpty())this.session.getOverwrite()&&-1==A.indexOf("\n")&&((te=new v.fromPoints(P,P)).end.column+=A.length,this.session.remove(te));else{var te=this.getSelectionRange();P=this.session.remove(te),this.clearSelection()}if("\n"==A||"\r\n"==A){var Ce=G.getLine(P.row);if(P.column>Ce.search(/\S|$/)){var de=Ce.substr(P.column).search(/\S|$/);G.doc.removeInLine(P.row,P.column,P.column+de)}}this.clearSelection();var pe=P.column,fe=G.getState(P.row),Re=(Ce=G.getLine(P.row),Y.checkOutdent(fe,Ce,A));if(G.insert(P,A),U&&U.selection&&this.selection.setSelectionRange(2==U.selection.length?new v(P.row,pe+U.selection[0],P.row,pe+U.selection[1]):new v(P.row+U.selection[0],U.selection[1],P.row+U.selection[2],U.selection[3])),G.getDocument().isNewLine(A)){var Ge=Y.getNextLineIndent(fe,Ce.slice(0,P.column),G.getTabString());G.insert({row:P.row+1,column:0},Ge)}Re&&Y.autoOutdent(fe,G,P.row)},this.onTextInput=function(A){this.keyBinding.onTextInput(A)},this.onCommandKey=function(A,R,G){this.keyBinding.onCommandKey(A,R,G)},this.setOverwrite=function(A){this.session.setOverwrite(A)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(A){this.setOption("scrollSpeed",A)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(A){this.setOption("dragDelay",A)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(A){this.setOption("selectionStyle",A)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(A){this.setOption("highlightActiveLine",A)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(A){this.setOption("highlightGutterLine",A)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(A){this.setOption("highlightSelectedWord",A)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(A){this.renderer.setAnimatedScroll(A)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(A){this.renderer.setShowInvisibles(A)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(A){this.renderer.setDisplayIndentGuides(A)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(A){this.renderer.setShowPrintMargin(A)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(A){this.renderer.setPrintMarginColumn(A)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(A){this.setOption("readOnly",A)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(A){this.setOption("behavioursEnabled",A)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(A){this.setOption("wrapBehavioursEnabled",A)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(A){this.setOption("showFoldWidgets",A)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(A){this.setOption("fadeFoldWidgets",A)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(A){this.selection.isEmpty()&&("left"==A?this.selection.selectLeft():this.selection.selectRight());var R=this.getSelectionRange();if(this.getBehavioursEnabled()){var G=this.session,Y=G.getState(R.start.row),P=G.getMode().transformAction(Y,"deletion",this,G,R);if(0===R.end.column){var U=G.getTextRange(R);if("\n"==U[U.length-1]){var te=G.getLine(R.end.row);/^\s+$/.test(te)&&(R.end.column=te.length)}}P&&(R=P)}this.session.remove(R),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var A=this.getSelectionRange();A.start.column==A.end.column&&A.start.row==A.end.row&&(A.end.column=0,A.end.row++),this.session.remove(A),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var A=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(A)},this.transposeLetters=function(){if(this.selection.isEmpty()){var A=this.getCursorPosition(),R=A.column;if(0!==R){var Y,P,G=this.session.getLine(A.row);Rde.toLowerCase()?1:0});var P=new v(0,0,0,0);for(Y=A.first;Y<=A.last;Y++){var U=R.getLine(Y);P.start.row=Y,P.end.row=Y,P.end.column=U.length,R.replace(P,G[Y-A.first])}},this.toggleCommentLines=function(){var A=this.session.getState(this.getCursorPosition().row),R=this.$getSelectedRows();this.session.getMode().toggleCommentLines(A,this.session,R.first,R.last)},this.toggleBlockComment=function(){var A=this.getCursorPosition(),R=this.session.getState(A.row),G=this.getSelectionRange();this.session.getMode().toggleBlockComment(R,this.session,G,A)},this.getNumberAt=function(A,R){var G=/[\-]?[0-9]+(?:\.[0-9]+)?/g;G.lastIndex=0;for(var Y=this.session.getLine(A);G.lastIndex=R)return{value:P[0],start:P.index,end:P.index+P[0].length}}return null},this.modifyNumber=function(A){var R=this.selection.getCursor().row,G=this.selection.getCursor().column,Y=new v(R,G-1,R,G),P=this.session.getTextRange(Y);if(!isNaN(parseFloat(P))&&isFinite(P)){var U=this.getNumberAt(R,G);if(U){var te=U.value.indexOf(".")>=0?U.start+U.value.indexOf(".")+1:U.end,de=U.start+U.value.length-te,pe=parseFloat(U.value);pe*=Math.pow(10,de),pe+=A*=te!==U.end&&GGe+1)break;Ge=Ze.last}for(Ce--,de=this.session.$moveLines(Se,Ge,R?0:A),R&&-1==A&&(Re=Ce+1);Re<=Ce;)te[Re].moveBy(de,0),Re++;R||(de=0),pe+=de}P.fromOrientedRange(P.ranges[0]),P.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(A){return A=(A||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(A.start.row),last:this.session.getRowFoldEnd(A.end.row)}},this.onCompositionStart=function(A){this.renderer.showComposition(this.getCursorPosition())},this.onCompositionUpdate=function(A){this.renderer.setCompositionText(A)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(A){return A>=this.getFirstVisibleRow()&&A<=this.getLastVisibleRow()},this.isRowFullyVisible=function(A){return A>=this.renderer.getFirstFullyVisibleRow()&&A<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(A,R){var G=this.renderer,Y=this.renderer.layerConfig,P=A*Math.floor(Y.height/Y.lineHeight);this.$blockScrolling++,!0===R?this.selection.$moveSelection(function(){this.moveCursorBy(P,0)}):!1===R&&(this.selection.moveCursorBy(P,0),this.selection.clearSelection()),this.$blockScrolling--;var U=G.scrollTop;G.scrollBy(0,P*Y.lineHeight),null!=R&&G.scrollCursorIntoView(null,.5),G.animateScrolling(U)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(A){this.renderer.scrollToRow(A)},this.scrollToLine=function(A,R,G,Y){this.renderer.scrollToLine(A,R,G,Y)},this.centerSelection=function(){var A=this.getSelectionRange(),R={row:Math.floor(A.start.row+(A.end.row-A.start.row)/2),column:Math.floor(A.start.column+(A.end.column-A.start.column)/2)};this.renderer.alignCursor(R,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.$blockScrolling+=1,this.selection.selectAll(),this.$blockScrolling-=1},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(A,R){this.selection.moveCursorTo(A,R)},this.moveCursorToPosition=function(A){this.selection.moveCursorToPosition(A)},this.jumpToMatching=function(A,R){var G=this.getCursorPosition(),Y=new O(this.session,G.row,G.column),P=Y.getCurrentToken(),U=P||Y.stepForward();if(U){var te,Ce,de=!1,pe={},fe=G.column-U.start,Re={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(U.value.match(/[{}()\[\]]/g)){for(;fe=0;--U)this.$tryReplace(G[U],A)&&Y++;return this.selection.setSelectionRange(P),this.$blockScrolling-=1,Y},this.$tryReplace=function(A,R){var G=this.session.getTextRange(A);return null!==(R=this.$search.replace(G,R))?(A.end=this.session.replace(A,R),A):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(A,R,G){R||(R={}),"string"==typeof A||A instanceof RegExp?R.needle=A:"object"==typeof A&&se.mixin(R,A);var Y=this.selection.getRange();null==R.needle&&((A=this.session.getTextRange(Y)||this.$search.$options.needle)||(Y=this.session.getWordRange(Y.start.row,Y.start.column),A=this.session.getTextRange(Y)),this.$search.set({needle:A})),this.$search.set(R),R.start||this.$search.set({start:Y});var P=this.$search.find(this.session);return R.preventScroll?P:P?(this.revealRange(P,G),P):(R.backwards?Y.start=Y.end:Y.end=Y.start,void this.selection.setRange(Y))},this.findNext=function(A,R){this.find({skipCurrent:!0,backwards:!1},A,R)},this.findPrevious=function(A,R){this.find(A,{skipCurrent:!0,backwards:!0},R)},this.revealRange=function(A,R){this.$blockScrolling+=1,this.session.unfold(A),this.selection.setSelectionRange(A),this.$blockScrolling-=1;var G=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(A.start,A.end,.5),!1!==R&&this.renderer.animateScrolling(G)},this.undo=function(){this.$blockScrolling++,this.session.getUndoManager().undo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.$blockScrolling++,this.session.getUndoManager().redo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy()},this.setAutoScrollEditorIntoView=function(A){if(A){var R,G=this,Y=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var P=this.$scrollAnchor;P.style.cssText="position:absolute",this.container.insertBefore(P,this.container.firstChild);var U=this.on("changeSelection",function(){Y=!0}),te=this.renderer.on("beforeRender",function(){Y&&(R=G.renderer.container.getBoundingClientRect())}),de=this.renderer.on("afterRender",function(){if(Y&&R&&(G.isFocused()||G.searchBox&&G.searchBox.isFocused())){var pe=G.renderer,fe=pe.$cursorLayer.$pixelPos,Ce=pe.layerConfig,Re=fe.top-Ce.offset;null!=(Y=fe.top>=0&&Re+R.top<0||!(fe.topwindow.innerHeight)&&null)&&(P.style.top=Re+"px",P.style.left=fe.left+"px",P.style.height=Ce.lineHeight+"px",P.scrollIntoView(Y)),Y=R=null}});this.setAutoScrollEditorIntoView=function(pe){pe||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",U),this.renderer.off("afterRender",de),this.renderer.off("beforeRender",te))}}},this.$resetCursorStyle=function(){var A=this.$cursorStyle||"ace",R=this.renderer.$cursorLayer;!R||(R.setSmoothBlinking(/smooth/.test(A)),R.isBlinking=!this.$readOnly&&"wide"!=A,j.setCssClass(R.element,"ace_slim-cursors",/slim/.test(A)))}}.call(V.prototype),X.defineOptions(V.prototype,"editor",{selectionStyle:{set:function(A){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:A})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(A){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(A){this.$resetCursorStyle()},initialValue:!1},cursorStyle:{set:function(A){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(A){this.setAutoScrollEditorIntoView(A)}},keyboardHandler:{set:function(A){this.setKeyboardHandler(A)},get:function(){return this.keybindingId},handlesSet:!0},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",showLineNumbers:"renderer",showGutter:"renderer",displayIndentGuides:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"}),N.Editor=V}),ace.define("ace/undomanager",["require","exports","module"],function($,N,We){"use strict";var se=function(){this.reset()};(function(){function j(y){return{action:y.action,start:y.start,end:y.end,lines:1==y.lines.length?null:y.lines,text:1==y.lines.length?y.lines[0]:null}}function H(y){return{action:y.action,start:y.start,end:y.end,lines:y.lines||[y.text]}}function M(y,g){for(var h=new Array(y.length),b=0;b0},this.hasRedo=function(){return this.$redoStack.length>0},this.markClean=function(){this.dirtyCounter=0},this.isClean=function(){return 0===this.dirtyCounter},this.$serializeDeltas=function(y){return M(y,j)},this.$deserializeDeltas=function(y){return M(y,H)}}).call(se.prototype),N.UndoManager=se}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter"],function($,N,We){"use strict";var se=$("../lib/dom"),j=$("../lib/oop"),H=$("../lib/lang"),M=$("../lib/event_emitter").EventEmitter,y=function(g){this.element=se.createElement("div"),this.element.className="ace_layer ace_gutter-layer",g.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$cells=[]};(function(){j.implement(this,M),this.setSession=function(g){this.session&&this.session.removeEventListener("change",this.$updateAnnotations),this.session=g,g&&g.on("change",this.$updateAnnotations)},this.addGutterDecoration=function(g,h){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(g,h)},this.removeGutterDecoration=function(g,h){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(g,h)},this.setAnnotations=function(g){this.$annotations=[];for(var h=0;hv&&(v=(m=h.getNextFoldLine(G=m.end.row+1,m))?m.start.row:1/0),G>f){for(;this.$cells.length>R+1;)A=this.$cells.pop(),this.element.removeChild(A.element);break}(A=this.$cells[++R])||((A={element:null,textNode:null,foldWidget:null}).element=se.createElement("div"),A.textNode=document.createTextNode(""),A.element.appendChild(A.textNode),this.element.appendChild(A.element),this.$cells[R]=A);var P,Y="ace_gutter-cell ";if(B[G]&&(Y+=B[G]),Q[G]&&(Y+=Q[G]),this.$annotations[G]&&(Y+=this.$annotations[G].className),A.element.className!=Y&&(A.element.className=Y),(P=h.getRowLength(G)*g.lineHeight+"px")!=A.element.style.height&&(A.element.style.height=P),E){var U=E[G];null==U&&(U=E[G]=h.getFoldWidget(G))}if(U)A.foldWidget||(A.foldWidget=se.createElement("span"),A.element.appendChild(A.foldWidget)),Y="ace_fold-widget ace_"+U,A.foldWidget.className!=(Y+="start"==U&&G==v&&Gb.right-h.right?"foldWidgets":void 0}}).call(y.prototype),N.Gutter=y}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function($,N,We){"use strict";var se=$("../range").Range,j=$("../lib/dom"),H=function(M){this.element=j.createElement("div"),this.element.className="ace_layer ace_marker-layer",M.appendChild(this.element)};(function(){function M(y,g,h,b){return(y?1:0)|(g?2:0)|(h?4:0)|(b?8:0)}this.$padding=0,this.setPadding=function(y){this.$padding=y},this.setSession=function(y){this.session=y},this.setMarkers=function(y){this.markers=y},this.update=function(y){if(y){this.config=y;var g=[];for(var h in this.markers){var b=this.markers[h];if(b.range){var f=b.range.clipRows(y.firstRow,y.lastRow);if(!f.isEmpty())if(f=f.toScreenRange(this.session),b.renderer){var m=this.$getTop(f.start.row,y),v=this.$padding+(this.session.$bidiHandler.isBidiRow(f.start.row)?this.session.$bidiHandler.getPosLeft(f.start.column):f.start.column*y.characterWidth);b.renderer(g,f,v,m,y)}else"fullLine"==b.type?this.drawFullLineMarker(g,f,b.clazz,y):"screenLine"==b.type?this.drawScreenLineMarker(g,f,b.clazz,y):f.isMultiLine()?"text"==b.type?this.drawTextMarker(g,f,b.clazz,y):this.drawMultiLineMarker(g,f,b.clazz,y):this.session.$bidiHandler.isBidiRow(f.start.row)?this.drawBidiSingleLineMarker(g,f,b.clazz+" ace_start ace_br15",y):this.drawSingleLineMarker(g,f,b.clazz+" ace_start ace_br15",y)}else b.update(g,this,this.session,y)}this.element.innerHTML=g.join("")}},this.$getTop=function(y,g){return(y-g.firstRowScreen)*g.lineHeight},this.drawTextMarker=function(y,g,h,b,f){for(var m=this.session,v=g.start.row,E=g.end.row,B=v,Q=0,X=0,O=m.getScreenLastRowColumn(B),V=null,A=new se(B,g.start.column,B,X);B<=E;B++)A.start.row=A.end.row=B,A.start.column=B==v?g.start.column:m.getRowWrapIndent(B),A.end.column=O,Q=X,X=O,O=B+1O,B==E),this.session.$bidiHandler.isBidiRow(B)?this.drawBidiSingleLineMarker(y,A,V,b,B==E?0:1,f):this.drawSingleLineMarker(y,A,V,b,B==E?0:1,f)},this.drawMultiLineMarker=function(y,g,h,b,f){var v,E,m=this.$padding;if(f=f||"",this.session.$bidiHandler.isBidiRow(g.start.row)?((Q=g.clone()).end.row=Q.start.row,Q.end.column=this.session.getLine(Q.start.row).length,this.drawBidiSingleLineMarker(y,Q,h+" ace_br1 ace_start",b,null,f)):(v=b.lineHeight,E=this.$getTop(g.start.row,b),y.push("
")),this.session.$bidiHandler.isBidiRow(g.end.row)){var Q;(Q=g.clone()).start.row=Q.end.row,Q.start.column=0,this.drawBidiSingleLineMarker(y,Q,h+" ace_br12",b,null,f)}else{var X=g.end.column*b.characterWidth;v=b.lineHeight,E=this.$getTop(g.end.row,b),y.push("
")}if(!((v=(g.end.row-g.start.row-1)*b.lineHeight)<=0)){E=this.$getTop(g.start.row+1,b);var O=(g.start.column?1:0)|(g.end.column?0:8);y.push("
")}},this.drawSingleLineMarker=function(y,g,h,b,f,m){var v=b.lineHeight,E=(g.end.column+(f||0)-g.start.column)*b.characterWidth,B=this.$getTop(g.start.row,b);y.push("
")},this.drawBidiSingleLineMarker=function(y,g,h,b,f,m){var v=b.lineHeight,E=this.$getTop(g.start.row,b),B=this.$padding;this.session.$bidiHandler.getSelections(g.start.column,g.end.column).forEach(function(X){y.push("
")})},this.drawFullLineMarker=function(y,g,h,b,f){var m=this.$getTop(g.start.row,b),v=b.lineHeight;g.start.row!=g.end.row&&(v+=this.$getTop(g.end.row,b)-m),y.push("
")},this.drawScreenLineMarker=function(y,g,h,b,f){var m=this.$getTop(g.start.row,b);y.push("
")}}).call(H.prototype),N.Marker=H}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function($,N,We){"use strict";var se=$("../lib/oop"),j=$("../lib/dom"),H=$("../lib/lang"),y=($("../lib/useragent"),$("../lib/event_emitter").EventEmitter),g=function(h){this.element=j.createElement("div"),this.element.className="ace_layer ace_text-layer",h.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this)};(function(){se.implement(this,y),this.EOF_CHAR="\xb6",this.EOL_CHAR_LF="\xac",this.EOL_CHAR_CRLF="\xa4",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="\u2014",this.SPACE_CHAR="\xb7",this.$padding=0,this.$updateEolChar=function(){var h="\n"==this.session.doc.getNewLineCharacter()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=h)return this.EOL_CHAR=h,!0},this.setPadding=function(h){this.$padding=h,this.element.style.padding="0 "+h+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(h){this.$fontMetrics=h,this.$fontMetrics.on("changeCharacterSize",function(b){this._signal("changeCharacterSize",b)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(h){this.session=h,h&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(h){return this.showInvisibles!=h&&(this.showInvisibles=h,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(h){return this.displayIndentGuides!=h&&(this.displayIndentGuides=h,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var h=this.session.getTabSize();this.tabSize=h;for(var b=this.$tabStrings=[0],f=1;f"+H.stringRepeat(this.TAB_CHAR,f)+"":H.stringRepeat(" ",f));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var m="ace_indent-guide",v="",E="";if(this.showInvisibles){m+=" ace_invisible",v=" ace_invisible_space",E=" ace_invisible_tab";var B=H.stringRepeat(this.SPACE_CHAR,this.tabSize),Q=H.stringRepeat(this.TAB_CHAR,this.tabSize)}else Q=B=H.stringRepeat(" ",this.tabSize);this.$tabStrings[" "]=""+B+"",this.$tabStrings["\t"]=""+Q+""}},this.updateLines=function(h,b,f){(this.config.lastRow!=h.lastRow||this.config.firstRow!=h.firstRow)&&this.scrollLines(h),this.config=h;for(var m=Math.max(b,h.firstRow),v=Math.min(f,h.lastRow),E=this.element.childNodes,B=0,Q=h.firstRow;QO&&(O=(X=this.session.getNextFoldLine(Q=X.end.row+1,X))?X.start.row:1/0),!(Q>v);){var V=E[B++];if(V){var A=[];this.$renderLine(A,Q,!this.$useLineGroups(),Q==O&&X),V.style.height=h.lineHeight*this.session.getRowLength(Q)+"px",V.innerHTML=A.join("")}Q++}},this.scrollLines=function(h){var b=this.config;if(this.config=h,!b||b.lastRow0;m--)f.removeChild(f.firstChild);if(b.lastRow>h.lastRow)for(m=this.session.getFoldedRowCount(h.lastRow+1,b.lastRow);m>0;m--)f.removeChild(f.lastChild);if(h.firstRowb.lastRow&&(v=this.$renderLinesFragment(h,b.lastRow+1,h.lastRow),f.appendChild(v))},this.$renderLinesFragment=function(h,b,f){for(var m=this.element.ownerDocument.createDocumentFragment(),v=b,E=this.session.getNextFoldLine(v),B=E?E.start.row:1/0;v>B&&(B=(E=this.session.getNextFoldLine(v=E.end.row+1,E))?E.start.row:1/0),!(v>f);){var Q=j.createElement("div"),X=[];if(this.$renderLine(X,v,!1,v==B&&E),Q.innerHTML=X.join(""),this.$useLineGroups())Q.className="ace_line_group",m.appendChild(Q),Q.style.height=h.lineHeight*this.session.getRowLength(v)+"px";else for(;Q.firstChild;)m.appendChild(Q.firstChild);v++}return m},this.update=function(h){this.config=h;for(var b=[],m=h.lastRow,v=h.firstRow,E=this.session.getNextFoldLine(v),B=E?E.start.row:1/0;v>B&&(B=(E=this.session.getNextFoldLine(v=E.end.row+1,E))?E.start.row:1/0),!(v>m);)this.$useLineGroups()&&b.push("
"),this.$renderLine(b,v,!1,v==B&&E),this.$useLineGroups()&&b.push("
"),v++;this.element.innerHTML=b.join("")},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(h,b,f,m){var v=this,Q=m.replace(/\t|&|<|>|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\u3000\uFEFF\uFFF9-\uFFFC])|[\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,function(V,A,R,G,Y){if(A)return v.showInvisibles?""+H.stringRepeat(v.SPACE_CHAR,V.length)+"":V;if("&"==V)return"&";if("<"==V)return"<";if(">"==V)return">";if("\t"==V){var P=v.session.getScreenTabSize(b+G);return b+=P-1,v.$tabStrings[P]}return"\u3000"==V?(b+=1,""+(v.showInvisibles?v.SPACE_CHAR:"")+""):R?""+v.SPACE_CHAR+"":(b+=1,""+V+"")});if(this.$textToken[f.type])h.push(Q);else{var X="ace_"+f.type.replace(/\./g," ace_"),O="";"fold"==f.type&&(O=" style='width:"+f.value.length*this.config.characterWidth+"px;' "),h.push("",Q,"")}return b+m.length},this.renderIndentGuide=function(h,b,f){var m=b.search(this.$indentGuideRe);return m<=0||m>=f?b:" "==b[0]?(h.push(H.stringRepeat(this.$tabStrings[" "],(m-=m%this.tabSize)/this.tabSize)),b.substr(m)):"\t"==b[0]?(h.push(H.stringRepeat(this.$tabStrings["\t"],m)),b.substr(m)):b},this.$renderWrappedLine=function(h,b,f,m){for(var v=0,E=0,B=f[0],Q=0,X=0;X=B;)Q=this.$renderToken(h,Q,O,V.substring(0,B-v)),V=V.substring(B-v),v=B,m||h.push("","
"),h.push(H.stringRepeat("\xa0",f.indent)),Q=0,B=f[++E]||Number.MAX_VALUE;0!=V.length&&(v+=V.length,Q=this.$renderToken(h,Q,O,V))}}},this.$renderSimpleLine=function(h,b){var f=0,m=b[0],v=m.value;this.displayIndentGuides&&(v=this.renderIndentGuide(h,v)),v&&(f=this.$renderToken(h,f,m,v));for(var E=1;E"),v.length){var E=this.session.getRowSplitData(b);E&&E.length?this.$renderWrappedLine(h,v,E,f):this.$renderSimpleLine(h,v)}this.showInvisibles&&(m&&(b=m.end.row),h.push("",b==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,"")),f||h.push("
")},this.$getFoldLineTokens=function(h,b){var f=this.session,m=[],E=f.getTokens(h);return b.walk(function(B,Q,X,O,V){null!=B?m.push({type:"fold",value:B}):(V&&(E=f.getTokens(Q)),E.length&&function v(B,Q,X){for(var O=0,V=0;V+B[O].value.lengthX-Q&&(A=A.substring(0,X-Q)),m.push({type:B[O].type,value:A}),V=Q+A.length,O+=1);VX?{type:B[O].type,value:A.substring(0,X-V)}:B[O]),V+=A.length,O+=1}}(E,O,X))},b.end.row,this.session.getLine(b.end.row).length),m},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}}).call(g.prototype),N.Text=g}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function($,N,We){"use strict";var j,se=$("../lib/dom"),H=function(M){this.element=se.createElement("div"),this.element.className="ace_layer ace_cursor-layer",M.appendChild(this.element),void 0===j&&(j=!("opacity"in this.element.style)),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),se.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=(j?this.$updateVisibility:this.$updateOpacity).bind(this)};(function(){this.$updateVisibility=function(M){for(var y=this.cursors,g=y.length;g--;)y[g].style.visibility=M?"":"hidden"},this.$updateOpacity=function(M){for(var y=this.cursors,g=y.length;g--;)y[g].style.opacity=M?"":"0"},this.$padding=0,this.setPadding=function(M){this.$padding=M},this.setSession=function(M){this.session=M},this.setBlinking=function(M){M!=this.isBlinking&&(this.isBlinking=M,this.restartTimer())},this.setBlinkInterval=function(M){M!=this.blinkInterval&&(this.blinkInterval=M,this.restartTimer())},this.setSmoothBlinking=function(M){M!=this.smoothBlinking&&!j&&(this.smoothBlinking=M,se.setCssClass(this.element,"ace_smooth-blinking",M),this.$updateCursors(!0),this.$updateCursors=this.$updateOpacity.bind(this),this.restartTimer())},this.addCursor=function(){var M=se.createElement("div");return M.className="ace_cursor",this.element.appendChild(M),this.cursors.push(M),M},this.removeCursor=function(){if(this.cursors.length>1){var M=this.cursors.pop();return M.parentNode.removeChild(M),M}},this.hideCursor=function(){this.isVisible=!1,se.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,se.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var M=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.smoothBlinking&&se.removeCssClass(this.element,"ace_smooth-blinking"),M(!0),this.isBlinking&&this.blinkInterval&&this.isVisible){this.smoothBlinking&&setTimeout(function(){se.addCssClass(this.element,"ace_smooth-blinking")}.bind(this));var y=function(){this.timeoutId=setTimeout(function(){M(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){M(!0),y()},this.blinkInterval),y()}},this.getPixelPosition=function(M,y){if(!this.config||!this.session)return{left:0,top:0};M||(M=this.session.selection.getCursor());var g=this.session.documentToScreenPosition(M);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(g.row,M.row)?this.session.$bidiHandler.getPosLeft(g.column):g.column*this.config.characterWidth),top:(g.row-(y?this.config.firstRowScreen:0))*this.config.lineHeight}},this.update=function(M){this.config=M;var y=this.session.$selectionMarkers,g=0,h=0;(void 0===y||0===y.length)&&(y=[{cursor:null}]),g=0;for(var b=y.length;gM.height+M.offset||f.top<0)&&g>1)){var m=(this.cursors[h++]||this.addCursor()).style;this.drawCursor?this.drawCursor(m,f,M,y[g],this.session):(m.left=f.left+"px",m.top=f.top+"px",m.width=M.characterWidth+"px",m.height=M.lineHeight+"px")}}for(;this.cursors.length>h;)this.removeCursor();var v=this.session.getOverwrite();this.$setOverwrite(v),this.$pixelPos=f,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(M){M!=this.overwrite&&(this.overwrite=M,M?se.addCssClass(this.element,"ace_overwrite-cursors"):se.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(H.prototype),N.Cursor=H}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function($,N,We){"use strict";var se=$("./lib/oop"),j=$("./lib/dom"),H=$("./lib/event"),M=$("./lib/event_emitter").EventEmitter,y=32768,g=function(f){this.element=j.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=j.createElement("div"),this.inner.className="ace_scrollbar-inner",this.element.appendChild(this.inner),f.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,H.addListener(this.element,"scroll",this.onScroll.bind(this)),H.addListener(this.element,"mousedown",H.preventDefault)};(function(){se.implement(this,M),this.setVisible=function(f){this.element.style.display=f?"":"none",this.isVisible=f,this.coeff=1}}).call(g.prototype);var h=function(f,m){g.call(this,f),this.scrollTop=0,this.scrollHeight=0,m.$scrollbarWidth=this.width=j.scrollbarWidth(f.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};se.inherits(h,g),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var f=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-f)/(this.coeff-f)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(f){this.element.style.height=f+"px"},this.setInnerHeight=this.setScrollHeight=function(f){this.scrollHeight=f,f>y?(this.coeff=y/f,f=y):1!=this.coeff&&(this.coeff=1),this.inner.style.height=f+"px"},this.setScrollTop=function(f){this.scrollTop!=f&&(this.skipEvent=!0,this.scrollTop=f,this.element.scrollTop=f*this.coeff)}}.call(h.prototype);var b=function(f,m){g.call(this,f),this.scrollLeft=0,this.height=m.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};se.inherits(b,g),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(f){this.element.style.width=f+"px"},this.setInnerWidth=function(f){this.inner.style.width=f+"px"},this.setScrollWidth=function(f){this.inner.style.width=f+"px"},this.setScrollLeft=function(f){this.scrollLeft!=f&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=f)}}.call(b.prototype),N.ScrollBar=h,N.ScrollBarV=h,N.ScrollBarH=b,N.VScrollBar=h,N.HScrollBar=b}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function($,N,We){"use strict";var se=$("./lib/event"),j=function(H,M){this.onRender=H,this.pending=!1,this.changes=0,this.window=M||window};(function(){this.schedule=function(H){if(this.changes=this.changes|H,!this.pending&&this.changes){this.pending=!0;var M=this;se.nextFrame(function(){M.pending=!1;for(var y;y=M.changes;)M.changes=0,M.onRender(y)},this.window)}}}).call(j.prototype),N.RenderLoop=j}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function($,N,We){var se=$("../lib/oop"),j=$("../lib/dom"),H=$("../lib/lang"),M=$("../lib/useragent"),y=$("../lib/event_emitter").EventEmitter,g=0,h=N.FontMetrics=function(b){this.el=j.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=j.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=j.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),b.appendChild(this.el),g||this.$testFractionalRect(),this.$measureNode.innerHTML=H.stringRepeat("X",g),this.$characterSize={width:0,height:0},this.checkForSizeChanges()};(function(){se.implement(this,y),this.$characterSize={width:0,height:0},this.$testFractionalRect=function(){var b=j.createElement("div");this.$setMeasureNodeStyles(b.style),b.style.width="0.2px",document.documentElement.appendChild(b);var f=b.getBoundingClientRect().width;g=f>0&&f<1?50:100,b.parentNode.removeChild(b)},this.$setMeasureNodeStyles=function(b,f){b.width=b.height="auto",b.left=b.top="0px",b.visibility="hidden",b.position="absolute",b.whiteSpace="pre",M.isIE<8?b["font-family"]="inherit":b.font="inherit",b.overflow=f?"hidden":"visible"},this.checkForSizeChanges=function(){var b=this.$measureSizes();if(b&&(this.$characterSize.width!==b.width||this.$characterSize.height!==b.height)){this.$measureNode.style.fontWeight="bold";var f=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=b,this.charSizes=Object.create(null),this.allowBoldFonts=f&&f.width===b.width&&f.height===b.height,this._emit("changeCharacterSize",{data:b})}},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer)return this.$pollSizeChangesTimer;var b=this;return this.$pollSizeChangesTimer=setInterval(function(){b.checkForSizeChanges()},500)},this.setPolling=function(b){b?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(){if(50===g){var b=null;try{b=this.$measureNode.getBoundingClientRect()}catch(m){b={width:0,height:0}}var f={height:b.height,width:b.width/g}}else f={height:this.$measureNode.clientHeight,width:this.$measureNode.clientWidth/g};return 0===f.width||0===f.height?null:f},this.$measureCharWidth=function(b){return this.$main.innerHTML=H.stringRepeat(b,g),this.$main.getBoundingClientRect().width/g},this.getCharacterWidth=function(b){var f=this.charSizes[b];return void 0===f&&(f=this.charSizes[b]=this.$measureCharWidth(b)/this.$characterSize.width),f},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)}}).call(h.prototype)}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/lib/useragent","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter"],function($,N,We){"use strict";var se=$("./lib/oop"),j=$("./lib/dom"),H=$("./config"),M=$("./lib/useragent"),y=$("./layer/gutter").Gutter,g=$("./layer/marker").Marker,h=$("./layer/text").Text,b=$("./layer/cursor").Cursor,f=$("./scrollbar").HScrollBar,m=$("./scrollbar").VScrollBar,v=$("./renderloop").RenderLoop,E=$("./layer/font_metrics").FontMetrics,B=$("./lib/event_emitter").EventEmitter;j.importCssString('.ace_editor {position: relative;overflow: hidden;font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;direction: ltr;text-align: left;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: text;}.ace_content {position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;min-width: 100%;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: \'\';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_selecting, .ace_selecting * {cursor: text !important;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");}.ace_scrollbar {position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;text-indent: -1em;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;white-space: pre!important;}.ace_text-input.ace_composition {background: inherit;color: inherit;z-index: 1000;opacity: 1;text-indent: 0;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;word-wrap: normal;white-space: pre;height: 100%;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;}.ace_text-layer {font: inherit !important;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_smooth-blinking .ace_cursor {-webkit-transition: opacity 0.18s;transition: opacity 0.18s;}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.ace_line .ace_fold {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {-webkit-transition: opacity 0.4s ease 0.05s;transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {-webkit-transition: opacity 0.05s ease 0.05s;transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}.ace_br1 {border-top-left-radius : 3px;}.ace_br2 {border-top-right-radius : 3px;}.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}.ace_br4 {border-bottom-right-radius: 3px;}.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.ace_br8 {border-bottom-left-radius : 3px;}.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_text-input-ios {position: absolute !important;top: -100000px !important;left: -100000px !important;}',"ace_editor.css");var X=function(O,V){var A=this;this.container=O||j.createElement("div"),this.$keepTextAreaAtCursor=!M.isOldIE,j.addCssClass(this.container,"ace_editor"),this.setTheme(V),this.$gutter=j.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=j.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=j.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new y(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new g(this.content);var R=this.$textLayer=new h(this.content);this.canvas=R.element,this.$markerFront=new g(this.content),this.$cursorLayer=new b(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new m(this.container,this),this.scrollBarH=new f(this.container,this),this.scrollBarV.addEventListener("scroll",function(G){A.$scrollAnimation||A.session.setScrollTop(G.data-A.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(G){A.$scrollAnimation||A.session.setScrollLeft(G.data-A.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new E(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(G){A.updateCharacterSize(),A.onResize(!0,A.gutterWidth,A.$size.width,A.$size.height),A._signal("changeCharacterSize",G)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$loop=new v(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),H.resetOptions(this),H._emit("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,se.implement(this,B),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(O){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=O,O&&this.scrollMargin.top&&O.getScrollTop()<=0&&O.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(O),this.$markerBack.setSession(O),this.$markerFront.setSession(O),this.$gutterLayer.setSession(O),this.$textLayer.setSession(O),O&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(O,V,A){if(void 0===V&&(V=1/0),this.$changedLines?(this.$changedLines.firstRow>O&&(this.$changedLines.firstRow=O),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(O){O?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(O,V,A,R){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=O?1:0;var G=this.container;R||(R=G.clientHeight||G.scrollHeight),A||(A=G.clientWidth||G.scrollWidth);var Y=this.$updateCachedSize(O,V,A,R);if(!this.$size.scrollerHeight||!A&&!R)return this.resizing=0;O&&(this.$gutterLayer.$padding=null),O?this.$renderChanges(Y|this.$changes,!0):this.$loop.schedule(Y|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null}},this.$updateCachedSize=function(O,V,A,R){var G=0,Y=this.$size,P={width:Y.width,height:Y.height,scrollerHeight:Y.scrollerHeight,scrollerWidth:Y.scrollerWidth};return(R-=this.$extraHeight||0)&&(O||Y.height!=R)&&(Y.height=R,G|=this.CHANGE_SIZE,Y.scrollerHeight=Y.height,this.$horizScroll&&(Y.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",G|=this.CHANGE_SCROLL),A&&(O||Y.width!=A)&&(G|=this.CHANGE_SIZE,Y.width=A,null==V&&(V=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=V,this.scrollBarH.element.style.left=this.scroller.style.left=V+"px",Y.scrollerWidth=Math.max(0,A-V-this.scrollBarV.getWidth()),this.scrollBarH.element.style.right=this.scroller.style.right=this.scrollBarV.getWidth()+"px",this.scroller.style.bottom=this.scrollBarH.getHeight()+"px",(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||O)&&(G|=this.CHANGE_FULL)),Y.$dirty=!A||!R,G&&this._signal("resize",P),G},this.onGutterResize=function(){var O=this.$showGutter?this.$gutter.offsetWidth:0;O!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,O,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):(this.$computeLayerConfig(),this.$loop.schedule(this.CHANGE_MARKER))},this.adjustWrapLimit=function(){var V=Math.floor((this.$size.scrollerWidth-2*this.$padding)/this.characterWidth);return this.session.adjustWrapLimit(V,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(O){this.setOption("animatedScroll",O)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(O){this.setOption("showInvisibles",O),this.session.$bidiHandler.setShowInvisibles(O)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(O){this.setOption("displayIndentGuides",O)},this.setShowPrintMargin=function(O){this.setOption("showPrintMargin",O)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(O){this.setOption("printMarginColumn",O)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(O){return this.setOption("showGutter",O)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(O){this.setOption("fadeFoldWidgets",O)},this.setHighlightGutterLine=function(O){this.setOption("highlightGutterLine",O)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updateGutterLineHighlight=function(){var O=this.$cursorLayer.$pixelPos,V=this.layerConfig.lineHeight;if(this.session.getUseWrapMode()){var A=this.session.selection.getCursor();A.column=0,O=this.$cursorLayer.getPixelPosition(A,!0),V*=this.session.getRowLength(A.row)}this.$gutterLineHighlight.style.top=O.top-this.layerConfig.offset+"px",this.$gutterLineHighlight.style.height=V+"px"},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var O=j.createElement("div");O.className="ace_layer ace_print-margin-layer",this.$printMarginEl=j.createElement("div"),this.$printMarginEl.className="ace_print-margin",O.appendChild(this.$printMarginEl),this.content.insertBefore(O,this.content.firstChild)}var V=this.$printMarginEl.style;V.left=this.characterWidth*this.$printMarginColumn+this.$padding+"px",V.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(this.$keepTextAreaAtCursor){var O=this.layerConfig,V=this.$cursorLayer.$pixelPos.top,A=this.$cursorLayer.$pixelPos.left,R=this.textarea.style,G=this.lineHeight;if((V-=O.offset)<0||V>O.height-G)return void(R.top=R.left="0");var Y=this.characterWidth;if(this.$composition){var P=this.textarea.value.replace(/^\x01+/,"");Y*=this.session.$getStringScreenWidth(P)[0]+2,G+=2}(A-=this.scrollLeft)>this.$size.scrollerWidth-Y&&(A=this.$size.scrollerWidth-Y),A+=this.gutterWidth,R.height=G+"px",R.width=Y+"px",R.left=Math.min(A,this.$size.scrollerWidth-Y)+"px",R.top=Math.min(V,this.$size.height-G)+"px"}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var O=this.layerConfig,V=O.lastRow;return this.session.documentToScreenRow(V,0)*O.lineHeight-this.session.getScrollTop()>O.height-O.lineHeight?V-1:V},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(O){this.$padding=O,this.$textLayer.setPadding(O),this.$cursorLayer.setPadding(O),this.$markerFront.setPadding(O),this.$markerBack.setPadding(O),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(O,V,A,R){var G=this.scrollMargin;G.top=0|O,G.bottom=0|V,G.right=0|R,G.left=0|A,G.v=G.top+G.bottom,G.h=G.left+G.right,G.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-G.top),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(O){this.setOption("hScrollBarAlwaysVisible",O)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(O){this.setOption("vScrollBarAlwaysVisible",O)},this.$updateScrollBarV=function(){var O=this.layerConfig.maxHeight,V=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&this.scrollTop>(O-=(V-this.lineHeight)*this.$scrollPastEnd)-V&&(O=this.scrollTop+V,this.scrollBarV.scrollTop=null),this.scrollBarV.setScrollHeight(O+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(O,V){if(this.$changes&&(O|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(O||V)){if(this.$size.$dirty)return this.$changes|=O,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender"),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var A=this.layerConfig;if(O&this.CHANGE_FULL||O&this.CHANGE_SIZE||O&this.CHANGE_TEXT||O&this.CHANGE_LINES||O&this.CHANGE_SCROLL||O&this.CHANGE_H_SCROLL){if(O|=this.$computeLayerConfig(),A.firstRow!=this.layerConfig.firstRow&&A.firstRowScreen==this.layerConfig.firstRowScreen){var R=this.scrollTop+(A.firstRow-this.layerConfig.firstRow)*this.lineHeight;R>0&&(this.scrollTop=R,O|=this.CHANGE_SCROLL,O|=this.$computeLayerConfig())}A=this.layerConfig,this.$updateScrollBarV(),O&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),this.$gutterLayer.element.style.marginTop=-A.offset+"px",this.content.style.marginTop=-A.offset+"px",this.content.style.width=A.width+2*this.$padding+"px",this.content.style.height=A.minHeight+"px"}return O&this.CHANGE_H_SCROLL&&(this.content.style.marginLeft=-this.scrollLeft+"px",this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),O&this.CHANGE_FULL?(this.$textLayer.update(A),this.$showGutter&&this.$gutterLayer.update(A),this.$markerBack.update(A),this.$markerFront.update(A),this.$cursorLayer.update(A),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),void this._signal("afterRender")):O&this.CHANGE_SCROLL?(O&this.CHANGE_TEXT||O&this.CHANGE_LINES?this.$textLayer.update(A):this.$textLayer.scrollLines(A),this.$showGutter&&this.$gutterLayer.update(A),this.$markerBack.update(A),this.$markerFront.update(A),this.$cursorLayer.update(A),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this.$moveTextAreaToCursor(),void this._signal("afterRender")):(O&this.CHANGE_TEXT?(this.$textLayer.update(A),this.$showGutter&&this.$gutterLayer.update(A)):O&this.CHANGE_LINES?(this.$updateLines()||O&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(A):(O&this.CHANGE_TEXT||O&this.CHANGE_GUTTER)&&this.$showGutter&&this.$gutterLayer.update(A),O&this.CHANGE_CURSOR&&(this.$cursorLayer.update(A),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight()),O&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(A),O&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(A),void this._signal("afterRender"))}this.$changes|=O},this.$autosize=function(){var O=this.session.getScreenLength()*this.lineHeight,V=this.$maxLines*this.lineHeight,A=Math.min(V,Math.max((this.$minLines||1)*this.lineHeight,O))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(A+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&A>this.$maxPixelHeight&&(A=this.$maxPixelHeight);var R=O>V;if(A!=this.desiredHeight||this.$size.height!=this.desiredHeight||R!=this.$vScroll){R!=this.$vScroll&&(this.$vScroll=R,this.scrollBarV.setVisible(R));var G=this.container.clientWidth;this.container.style.height=A+"px",this.$updateCachedSize(!0,this.$gutterWidth,G,A),this.desiredHeight=A,this._signal("autosize")}},this.$computeLayerConfig=function(){var O=this.session,V=this.$size,A=V.height<=2*this.lineHeight,G=this.session.getScreenLength()*this.lineHeight,Y=this.$getLongestLine(),P=!A&&(this.$hScrollBarAlwaysVisible||V.scrollerWidth-Y-2*this.$padding<0),U=this.$horizScroll!==P;U&&(this.$horizScroll=P,this.scrollBarH.setVisible(P));var te=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var de=this.scrollTop%this.lineHeight,pe=V.scrollerHeight+this.lineHeight,fe=!this.$maxLines&&this.$scrollPastEnd?(V.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;G+=fe;var Ce=this.scrollMargin;this.session.setScrollTop(Math.max(-Ce.top,Math.min(this.scrollTop,G-V.scrollerHeight+Ce.bottom))),this.session.setScrollLeft(Math.max(-Ce.left,Math.min(this.scrollLeft,Y+2*this.$padding-V.scrollerWidth+Ce.right)));var Re=!A&&(this.$vScrollBarAlwaysVisible||V.scrollerHeight-G+fe<0||this.scrollTop>Ce.top),Se=te!==Re;Se&&(this.$vScroll=Re,this.scrollBarV.setVisible(Re));var at,ve,Ge=Math.ceil(pe/this.lineHeight)-1,Ze=Math.max(0,Math.round((this.scrollTop-de)/this.lineHeight)),Fe=Ze+Ge,Ae=this.lineHeight;Ze=O.screenToDocumentRow(Ze,0);var we=O.getFoldLine(Ze);we&&(Ze=we.start.row),at=O.documentToScreenRow(Ze,0),ve=O.getRowLength(Ze)*Ae,Fe=Math.min(O.screenToDocumentRow(Fe,0),O.getLength()-1),pe=V.scrollerHeight+O.getRowLength(Fe)*Ae+ve,de=this.scrollTop-at*Ae;var Pe=0;return this.layerConfig.width!=Y&&(Pe=this.CHANGE_H_SCROLL),(U||Se)&&(Pe=this.$updateCachedSize(!0,this.gutterWidth,V.width,V.height),this._signal("scrollbarVisibilityChanged"),Se&&(Y=this.$getLongestLine())),this.layerConfig={width:Y,padding:this.$padding,firstRow:Ze,firstRowScreen:at,lastRow:Fe,lineHeight:Ae,characterWidth:this.characterWidth,minHeight:pe,maxHeight:G,offset:de,gutterOffset:Ae?Math.max(0,Math.ceil((de+V.height-V.scrollerHeight)/Ae)):0,height:this.$size.scrollerHeight},Pe},this.$updateLines=function(){if(this.$changedLines){var O=this.$changedLines.firstRow,V=this.$changedLines.lastRow;this.$changedLines=null;var A=this.layerConfig;if(!(O>A.lastRow+1||VY?(V&&te+P>Y+this.lineHeight&&(Y-=V*this.$size.scrollerHeight),0===Y&&(Y=-this.scrollMargin.top),this.session.setScrollTop(Y)):te+this.$size.scrollerHeight-UG?(G=1-this.scrollMargin.top||V>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||O<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||O>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},this.pixelToScreenCoordinates=function(O,V){var A=this.scroller.getBoundingClientRect(),R=O+this.scrollLeft-A.left-this.$padding,G=R/this.characterWidth,Y=Math.floor((V+this.scrollTop-A.top)/this.lineHeight),P=Math.round(G);return{row:Y,column:P,side:G-P>0?1:-1,offsetX:R}},this.screenToTextCoordinates=function(O,V){var A=this.scroller.getBoundingClientRect(),R=O+this.scrollLeft-A.left-this.$padding,G=Math.round(R/this.characterWidth);return this.session.screenToDocumentPosition((V+this.scrollTop-A.top)/this.lineHeight,Math.max(G,0),R)},this.textToScreenCoordinates=function(O,V){var A=this.scroller.getBoundingClientRect(),R=this.session.documentToScreenPosition(O,V),G=this.$padding+(this.session.$bidiHandler.isBidiRow(R.row,O)?this.session.$bidiHandler.getPosLeft(R.column):Math.round(R.column*this.characterWidth));return{pageX:A.left+G-this.scrollLeft,pageY:A.top+R.row*this.lineHeight-this.scrollTop}},this.visualizeFocus=function(){j.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){j.removeCssClass(this.container,"ace_focus")},this.showComposition=function(O){this.$composition||(this.$composition={keepTextAreaAtCursor:this.$keepTextAreaAtCursor,cssText:this.textarea.style.cssText}),this.$keepTextAreaAtCursor=!0,j.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor()},this.setCompositionText=function(O){this.$moveTextAreaToCursor()},this.hideComposition=function(){!this.$composition||(j.removeCssClass(this.textarea,"ace_composition"),this.$keepTextAreaAtCursor=this.$composition.keepTextAreaAtCursor,this.textarea.style.cssText=this.$composition.cssText,this.$composition=null)},this.setTheme=function(O,V){var A=this;function G(Y){if(A.$themeId!=O)return V&&V();if(!Y||!Y.cssClass)throw new Error("couldn't load module "+O+" or it didn't call define");j.importCssString(Y.cssText,Y.cssClass,A.container.ownerDocument),A.theme&&j.removeCssClass(A.container,A.theme.cssClass);var P="padding"in Y?Y.padding:"padding"in(A.theme||{})?4:A.$padding;A.$padding&&P!=A.$padding&&A.setPadding(P),A.$theme=Y.cssClass,A.theme=Y,j.addCssClass(A.container,Y.cssClass),j.setCssClass(A.container,"ace_dark",Y.isDark),A.$size&&(A.$size.width=0,A.$updateSizeAsync()),A._dispatchEvent("themeLoaded",{theme:Y}),V&&V()}this.$themeId=O,A._dispatchEvent("themeChange",{theme:O}),O&&"string"!=typeof O?G(O):H.loadModule(["theme",O||this.$options.theme.initialValue],G)},this.getTheme=function(){return this.$themeId},this.setStyle=function(O,V){j.setCssClass(this.container,O,!1!==V)},this.unsetStyle=function(O){j.removeCssClass(this.container,O)},this.setCursorStyle=function(O){this.scroller.style.cursor!=O&&(this.scroller.style.cursor=O)},this.setMouseCursor=function(O){this.scroller.style.cursor=O},this.destroy=function(){this.$textLayer.destroy(),this.$cursorLayer.destroy()}}).call(X.prototype),H.defineOptions(X.prototype,"renderer",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(O){this.$textLayer.setShowInvisibles(O)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(O){"number"==typeof O&&(this.$printMarginColumn=O),this.$showPrintMargin=!!O,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(O){this.$gutter.style.display=O?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(O){j.setCssClass(this.$gutter,"ace_fade-fold-widgets",O)},initialValue:!1},showFoldWidgets:{set:function(O){this.$gutterLayer.setShowFoldWidgets(O)},initialValue:!0},showLineNumbers:{set:function(O){this.$gutterLayer.setShowLineNumbers(O),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(O){this.$textLayer.setDisplayIndentGuides(O)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightGutterLine:{set:function(O){if(!this.$gutterLineHighlight)return this.$gutterLineHighlight=j.createElement("div"),this.$gutterLineHighlight.className="ace_gutter-active-line",void this.$gutter.appendChild(this.$gutterLineHighlight);this.$gutterLineHighlight.style.display=O?"":"none",this.$cursorLayer.$pixelPos&&this.$updateGutterLineHighlight()},initialValue:!1,value:!0},hScrollBarAlwaysVisible:{set:function(O){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(O){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(O){"number"==typeof O&&(O+="px"),this.container.style.fontSize=O,this.updateFontSize()},initialValue:12},fontFamily:{set:function(O){this.container.style.fontFamily=O,this.updateFontSize()}},maxLines:{set:function(O){this.updateFull()}},minLines:{set:function(O){this.updateFull()}},maxPixelHeight:{set:function(O){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(O){this.$scrollPastEnd!=(O=+O||0)&&(this.$scrollPastEnd=O,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(O){this.$gutterLayer.$fixedWidth=!!O,this.$loop.schedule(this.CHANGE_GUTTER)}},theme:{set:function(O){this.setTheme(O)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0}}),N.VirtualRenderer=X}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function($,N,We){"use strict";var se=$("../lib/oop"),j=$("../lib/net"),H=$("../lib/event_emitter").EventEmitter,M=$("../config");function g(f,m){var v=function y(f,m){var v=m.src;j.qualifyURL(f);try{return new Blob([v],{type:"application/javascript"})}catch(Q){var B=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return B.append(v),B.getBlob("application/javascript")}}(f,m),B=(window.URL||window.webkitURL).createObjectURL(v);return new Worker(B)}var h=function(f,m,v,E,B){if(this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),$.nameToUrl&&!$.toUrl&&($.toUrl=$.nameToUrl),M.get("packaged")||!$.toUrl)E=E||M.moduleUrl(m.id,"worker");else{var Q=this.$normalizePath;E=E||Q($.toUrl("ace/worker/worker.js",null,"_"));var X={};f.forEach(function(O){X[O]=Q($.toUrl(O,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}this.$worker=g(E,m),B&&this.send("importScripts",B),this.$worker.postMessage({init:!0,tlns:X,module:m.id,classname:v}),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){se.implement(this,H),this.onMessage=function(f){var m=f.data;switch(m.type){case"event":this._signal(m.name,{data:m.data});break;case"call":var v=this.callbacks[m.id];v&&(v(m.data),delete this.callbacks[m.id]);break;case"error":this.reportError(m.data);break;case"log":window.console&&console.log&&console.log.apply(console,m.data)}},this.reportError=function(f){window.console&&console.error&&console.error(f)},this.$normalizePath=function(f){return j.qualifyURL(f)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(f,m){this.$worker.postMessage({command:f,args:m})},this.call=function(f,m,v){if(v){var E=this.callbackId++;this.callbacks[E]=v,m.push(E)}this.send(f,m)},this.emit=function(f,m){try{this.$worker.postMessage({event:f,data:{data:m.data}})}catch(v){console.error(v.stack)}},this.attachToDocument=function(f){this.$doc&&this.terminate(),this.$doc=f,this.call("setValue",[f.getValue()]),f.on("change",this.changeListener)},this.changeListener=function(f){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),this.deltaQueue.push(f.start,"insert"==f.action?f.lines:f.end)},this.$sendDeltaQueue=function(){var f=this.deltaQueue;!f||(this.deltaQueue=null,f.length>50&&f.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:f}))}}).call(h.prototype);var b=function(f,m,v){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.callbackId=1,this.callbacks={},this.messageBuffer=[];var E=null,B=!1,Q=Object.create(H),X=this;this.$worker={},this.$worker.terminate=function(){},this.$worker.postMessage=function(V){X.messageBuffer.push(V),E&&(B?setTimeout(O):O())},this.setEmitSync=function(V){B=V};var O=function(){var V=X.messageBuffer.shift();V.command?E[V.command].apply(E,V.args):V.event&&Q._signal(V.event,V.data)};Q.postMessage=function(V){X.onMessage({data:V})},Q.callback=function(V,A){this.postMessage({type:"call",id:A,data:V})},Q.emit=function(V,A){this.postMessage({type:"event",name:V,data:A})},M.loadModule(["worker",m],function(V){for(E=new V[v](Q);X.messageBuffer.length;)O()})};b.prototype=h.prototype,N.UIWorkerClient=b,N.WorkerClient=h,N.createWorker=g}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function($,N,We){"use strict";var se=$("./range").Range,j=$("./lib/event_emitter").EventEmitter,H=$("./lib/oop"),M=function(y,g,h,b,f,m){var v=this;this.length=g,this.session=y,this.doc=y.getDocument(),this.mainClass=f,this.othersClass=m,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=b,this.$onCursorChange=function(){setTimeout(function(){v.onCursorChange()})},this.$pos=h;var E=y.getUndoManager().$undoStack||y.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=E.length,this.setup(),y.selection.on("changeCursor",this.$onCursorChange)};(function(){H.implement(this,j),this.setup=function(){var y=this,g=this.doc,h=this.session;this.selectionBefore=h.selection.toJSON(),h.selection.inMultiSelectMode&&h.selection.toSingleRange(),this.pos=g.createAnchor(this.$pos.row,this.$pos.column);var b=this.pos;b.$insertRight=!0,b.detach(),b.markerId=h.addMarker(new se(b.row,b.column,b.row,b.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(f){var m=g.createAnchor(f.row,f.column);m.$insertRight=!0,m.detach(),y.others.push(m)}),h.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var y=this.session,g=this;this.othersActive=!0,this.others.forEach(function(h){h.markerId=y.addMarker(new se(h.row,h.column,h.row,h.column+g.length),g.othersClass,null,!1)})}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var y=0;y=this.pos.column&&g.start.column<=this.pos.column+this.length+1,f=g.start.column-this.pos.column;if(this.updateAnchors(y),b&&(this.length+=h),b&&!this.session.$fromUndo)if("insert"===y.action)for(var m=this.others.length-1;m>=0;m--)this.doc.insertMergedLines(E={row:(v=this.others[m]).row,column:v.column+f},y.lines);else if("remove"===y.action)for(m=this.others.length-1;m>=0;m--){var v,E;this.doc.remove(new se((E={row:(v=this.others[m]).row,column:v.column+f}).row,E.column,E.row,E.column-h))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(y){this.pos.onChange(y);for(var g=this.others.length;g--;)this.others[g].onChange(y);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var y=this,g=this.session,h=function(f,m){g.removeMarker(f.markerId),f.markerId=g.addMarker(new se(f.row,f.column,f.row,f.column+y.length),m,null,!1)};h(this.pos,this.mainClass);for(var b=this.others.length;b--;)h(this.others[b],this.othersClass)}},this.onCursorChange=function(y){if(!this.$updating&&this.session){var g=this.session.selection.getCursor();g.row===this.pos.row&&g.column>=this.pos.column&&g.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",y)):(this.hideOtherMarkers(),this._emit("cursorLeave",y))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var y=this.session.getUndoManager(),g=(y.$undoStack||y.$undostack).length-this.$undoStackDepth,h=0;h1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),V||this.fromOrientedRange(O)}},this.toSingleRange=function(O){O=O||this.ranges[0];var V=this.rangeList.removeAll();V.length&&this.$onRemoveRange(V),O&&this.fromOrientedRange(O)},this.substractPoint=function(O){var V=this.rangeList.substractPoint(O);if(V)return this.$onRemoveRange(V),V[0]},this.mergeOverlappingRanges=function(){var O=this.rangeList.merge();O.length?this.$onRemoveRange(O):this.ranges[0]&&this.fromOrientedRange(this.ranges[0])},this.$onAddRange=function(O){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(O),this._signal("addRange",{range:O})},this.$onRemoveRange=function(O){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var V=this.rangeList.ranges.pop();O.push(V),this.rangeCount=0}for(var A=O.length;A--;){var R=this.ranges.indexOf(O[A]);this.ranges.splice(R,1)}this._signal("removeRange",{ranges:O}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(V=V||this.ranges[0])&&!V.isEqual(this.getRange())&&this.fromOrientedRange(V)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new se,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var O=this.rangeList.ranges,V=O[O.length-1],A=j.fromPoints(O[0].start,V.end);this.toSingleRange(),this.setSelectionRange(A,V.cursor==V.start)}else{A=this.getRange();var R=this.isBackwards(),G=A.start.row,Y=A.end.row;if(G==Y){if(R)var P=A.end,U=A.start;else P=A.start,U=A.end;return this.addRange(j.fromPoints(U,U)),void this.addRange(j.fromPoints(P,P))}var te=[],de=this.getLineRange(G,!0);de.start.column=A.start.column,te.push(de);for(var pe=G+1;pe1){var O=this.rangeList.ranges,V=O[O.length-1],A=j.fromPoints(O[0].start,V.end);this.toSingleRange(),this.setSelectionRange(A,V.cursor==V.start)}else{var R=this.session.documentToScreenPosition(this.selectionLead),G=this.session.documentToScreenPosition(this.selectionAnchor);this.rectangularRangeBlock(R,G).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(O,V,A){var R=[],G=O.column0;)Ge--;if(Ge>0)for(var Ze=0;R[Ze].isEmpty();)Ze++;for(var Fe=Ge;Fe>=Ze;Fe--)R[Fe].isEmpty()&&R.splice(Fe,1)}return R}}.call(H.prototype);var E=$("./editor").Editor;function B(O,V){return O.row==V.row&&O.column==V.column}function Q(O){O.$multiselectOnSessionChange||(O.$onAddRange=O.$onAddRange.bind(O),O.$onRemoveRange=O.$onRemoveRange.bind(O),O.$onMultiSelect=O.$onMultiSelect.bind(O),O.$onSingleSelect=O.$onSingleSelect.bind(O),O.$multiselectOnSessionChange=N.onSessionChange.bind(O),O.$checkMultiselectChange=O.$checkMultiselectChange.bind(O),O.$multiselectOnSessionChange(O),O.on("changeSession",O.$multiselectOnSessionChange),O.on("mousedown",M),O.commands.addCommands(h.defaultCommands),function X(O){var V=O.textInput.getElement(),A=!1;function R(G){A&&(O.renderer.setMouseCursor(""),A=!1)}y.addListener(V,"keydown",function(G){O.$blockSelectEnabled&&18==G.keyCode&&!(G.ctrlKey||G.shiftKey||G.metaKey)?A||(O.renderer.setMouseCursor("crosshair"),A=!0):A&&R()}),y.addListener(V,"keyup",R),y.addListener(V,"blur",R)}(O))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(O){O.cursor||(O.cursor=O.end);var V=this.getSelectionStyle();return O.marker=this.session.addMarker(O,"ace_selection",V),this.session.$selectionMarkers.push(O),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,O},this.removeSelectionMarker=function(O){if(O.marker){this.session.removeMarker(O.marker);var V=this.session.$selectionMarkers.indexOf(O);-1!=V&&this.session.$selectionMarkers.splice(V,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(O){for(var V=this.session.$selectionMarkers,A=O.length;A--;){var R=O[A];if(R.marker){this.session.removeMarker(R.marker);var G=V.indexOf(R);-1!=G&&V.splice(G,1)}}this.session.selectionMarkerCount=V.length},this.$onAddRange=function(O){this.addSelectionMarker(O.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(O){this.removeSelectionMarkers(O.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(O){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(h.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(O){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(h.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(O){var V=O.command,A=O.editor;if(A.multiSelect){if(V.multiSelectAction)"forEach"==V.multiSelectAction?R=A.forEachSelection(V,O.args):"forEachLine"==V.multiSelectAction?R=A.forEachSelection(V,O.args,!0):"single"==V.multiSelectAction?(A.exitMultiSelectMode(),R=V.exec(A,O.args||{})):R=V.multiSelectAction(A,O.args||{});else{var R=V.exec(A,O.args||{});A.multiSelect.addRange(A.multiSelect.toOrientedRange()),A.multiSelect.mergeOverlappingRanges()}return R}},this.forEachSelection=function(O,V,A){if(!this.inVirtualSelectionMode){var de,G=1==A||A&&A.$byLines,Y=this.session,P=this.selection,te=(A&&A.keepOrder?P:P.rangeList).ranges;if(!te.length)return O.exec?O.exec(this,V||{}):O(this,V||{});var pe=P._eventRegistry;P._eventRegistry={};var fe=new H(Y);this.inVirtualSelectionMode=!0;for(var Ce=te.length;Ce--;){if(G)for(;Ce>0&&te[Ce].start.row==te[Ce-1].end.row;)Ce--;fe.fromOrientedRange(te[Ce]),fe.index=Ce,this.selection=Y.selection=fe;var Re=O.exec?O.exec(this,V||{}):O(this,V||{});!de&&void 0!==Re&&(de=Re),fe.toOrientedRange(te[Ce])}fe.detach(),this.selection=Y.selection=P,this.inVirtualSelectionMode=!1,P._eventRegistry=pe,P.mergeOverlappingRanges();var Se=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),Se&&Se.from==Se.to&&this.renderer.animateScrolling(Se.from),de}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var O="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var V=this.multiSelect.rangeList.ranges,A=[],R=0;RCe&&(Ce=Ze.column),atve?O.insert(Fe,g.stringRepeat(" ",at-ve)):O.remove(new j(Fe.row,Fe.column,Fe.row,Fe.column-at+ve)),Ge.start.column=Ge.end.column=Ce,Ge.start.row=Ge.end.row=Fe.row,Ge.cursor=Ge.end}),V.fromOrientedRange(A[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var Y=this.selection.getRange(),P=Y.start.row,U=Y.end.row,te=P==U;if(te){var pe,de=this.session.getLength();do{pe=this.session.getLine(U)}while(/[=:]/.test(pe)&&++U0);P<0&&(P=0),U>=de&&(U=de-1)}var fe=this.session.removeFullLines(P,U);fe=this.$reAlignText(fe,te),this.session.insert({row:P,column:0},fe.join("\n")+"\n"),te||(Y.start.column=0,Y.end.column=fe[fe.length-1].length),this.selection.setRange(Y)}},this.$reAlignText=function(O,V){var G,Y,P,A=!0,R=!0;return O.map(function(fe){var Ce=fe.match(/(\s*)(.*?)(\s*)([=:].*)/);return Ce?null==G?(G=Ce[1].length,Y=Ce[2].length,P=Ce[3].length,Ce):(G+Y+P!=Ce[1].length+Ce[2].length+Ce[3].length&&(R=!1),G!=Ce[1].length&&(A=!1),G>Ce[1].length&&(G=Ce[1].length),YCe[3].length&&(P=Ce[3].length),Ce):[fe]}).map(V?te:A?R?function de(fe){return fe[2]?U(G+Y-fe[2].length)+fe[2]+U(P)+fe[4].replace(/^([=:])\s+/,"$1 "):fe[0]}:te:function pe(fe){return fe[2]?U(G)+fe[2]+U(P)+fe[4].replace(/^([=:])\s+/,"$1 "):fe[0]});function U(fe){return g.stringRepeat(" ",fe)}function te(fe){return fe[2]?U(G)+fe[2]+U(Y-fe[2].length+P)+fe[4].replace(/^([=:])\s+/,"$1 "):fe[0]}}}).call(E.prototype),N.onSessionChange=function(O){var V=O.session;V&&!V.multiSelect&&(V.$selectionMarkers=[],V.selection.$initRangeList(),V.multiSelect=V.selection),this.multiSelect=V&&V.multiSelect;var A=O.oldSession;A&&(A.multiSelect.off("addRange",this.$onAddRange),A.multiSelect.off("removeRange",this.$onRemoveRange),A.multiSelect.off("multiSelect",this.$onMultiSelect),A.multiSelect.off("singleSelect",this.$onSingleSelect),A.multiSelect.lead.off("change",this.$checkMultiselectChange),A.multiSelect.anchor.off("change",this.$checkMultiselectChange)),V&&(V.multiSelect.on("addRange",this.$onAddRange),V.multiSelect.on("removeRange",this.$onRemoveRange),V.multiSelect.on("multiSelect",this.$onMultiSelect),V.multiSelect.on("singleSelect",this.$onSingleSelect),V.multiSelect.lead.on("change",this.$checkMultiselectChange),V.multiSelect.anchor.on("change",this.$checkMultiselectChange)),V&&this.inMultiSelectMode!=V.selection.inMultiSelectMode&&(V.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},N.MultiSelect=Q,$("./config").defineOptions(E.prototype,"editor",{enableMultiselect:{set:function(O){Q(this),O?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",M)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",M))},value:!0},enableBlockSelect:{set:function(O){this.$blockSelectEnabled=O},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function($,N,We){"use strict";var se=$("../../range").Range,j=N.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(H,M,y){var g=H.getLine(y);return this.foldingStartMarker.test(g)?"start":"markbeginend"==M&&this.foldingStopMarker&&this.foldingStopMarker.test(g)?"end":""},this.getFoldWidgetRange=function(H,M,y){return null},this.indentationBlock=function(H,M,y){var g=/\S/,h=H.getLine(M),b=h.search(g);if(-1!=b){for(var f=y||h.length,m=H.getLength(),v=M,E=M;++Mv){var Q=H.getLine(E).length;return new se(v,f,E,Q)}}},this.openingBracketBlock=function(H,M,y,g,h){var b={row:y,column:g+1},f=H.$findClosingBracket(M,b,h);if(f){var m=H.foldWidgets[f.row];return null==m&&(m=H.getFoldWidget(f.row)),"start"==m&&f.row>b.row&&(f.row--,f.column=H.getLine(f.row).length),se.fromPoints(b,f)}},this.closingBracketBlock=function(H,M,y,g,h){var b={row:y,column:g},f=H.$findOpeningBracket(M,b);if(f)return f.column++,b.column--,se.fromPoints(f,b)}}).call(j.prototype)}),ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function($,N,We){"use strict";N.isDark=!1,N.cssClass="ace-tm",N.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',$("../lib/dom").importCssString(N.cssText,N.cssClass)}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],function($,N,We){"use strict";$("./lib/oop");var j=$("./lib/dom");function M(y){this.session=y,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}$("./range"),function(){this.getRowLength=function(y){var g;return g=this.lineWidgets&&this.lineWidgets[y]&&this.lineWidgets[y].rowCount||0,this.$useWrapMode&&this.$wrapData[y]?this.$wrapData[y].length+1+g:1+g},this.$getWidgetScreenLength=function(){var y=0;return this.lineWidgets.forEach(function(g){g&&g.rowCount&&!g.hidden&&(y+=g.rowCount)}),y},this.$onChangeEditor=function(y){this.attach(y.editor)},this.attach=function(y){y&&y.widgetManager&&y.widgetManager!=this&&y.widgetManager.detach(),this.editor!=y&&(this.detach(),this.editor=y,y&&(y.widgetManager=this,y.renderer.on("beforeRender",this.measureWidgets),y.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(y){var g=this.editor;if(g){this.editor=null,g.widgetManager=null,g.renderer.off("beforeRender",this.measureWidgets),g.renderer.off("afterRender",this.renderWidgets);var h=this.session.lineWidgets;h&&h.forEach(function(b){b&&b.el&&b.el.parentNode&&(b._inDocument=!1,b.el.parentNode.removeChild(b.el))})}},this.updateOnFold=function(y,g){var h=g.lineWidgets;if(h&&y.action){for(var b=y.data,f=b.start.row,m=b.end.row,v="add"==y.action,E=f+1;E0&&!b[f];)f--;this.firstRow=h.firstRow,this.lastRow=h.lastRow,g.$cursorLayer.config=h;for(var v=f;v<=m;v++){var E=b[v];if(E&&E.el){if(E.hidden){E.el.style.top=-100-(E.pixelHeight||0)+"px";continue}E._inDocument||(E._inDocument=!0,g.container.appendChild(E.el));var B=g.$cursorLayer.getPixelPosition({row:v,column:0},!0).top;E.coverLine||(B+=h.lineHeight*this.session.getRowLineCount(E.row)),E.el.style.top=B-h.offset+"px";var Q=E.coverGutter?0:g.gutterWidth;E.fixedWidth||(Q-=g.scrollLeft),E.el.style.left=Q+"px",E.fullWidth&&E.screenWidth&&(E.el.style.minWidth=h.width+2*h.padding+"px"),E.el.style.right=E.fixedWidth?g.scrollBar.getWidth()+"px":""}}}}}.call(M.prototype),N.LineWidgets=M}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function($,N,We){"use strict";var se=$("../line_widgets").LineWidgets,j=$("../lib/dom"),H=$("../range").Range;N.showErrorMarker=function(g,h){var b=g.session;b.widgetManager||(b.widgetManager=new se(b),b.widgetManager.attach(g));var f=g.getCursorPosition(),m=f.row,v=b.widgetManager.getWidgetsAtRow(m).filter(function(G){return"errorMarker"==G.type})[0];v?v.destroy():m-=h;var B,E=function y(g,h,b){var f=g.getAnnotations().sort(H.comparePoints);if(f.length){var m=function M(g,h,b){for(var f=0,m=g.length-1;f<=m;){var v=f+m>>1,E=b(h,g[v]);if(E>0)f=v+1;else{if(!(E<0))return v;m=v-1}}return-(f+1)}(f,{row:h,column:-1},H.comparePoints);m<0&&(m=-m-1),m>=f.length?m=b>0?0:f.length-1:0===m&&b<0&&(m=f.length-1);var v=f[m];if(v&&b){if(v.row===h){do{v=f[m+=b]}while(v&&v.row===h);if(!v)return f.slice()}var E=[];h=v.row;do{E[b<0?"unshift":"push"](v),v=f[m+=b]}while(v&&v.row==h);return E.length&&E}}}(b,m,h);if(E){var Q=E[0];f.column=(Q.pos&&"number"!=typeof Q.column?Q.pos.sc:Q.column)||0,f.row=Q.row,B=g.renderer.$gutterLayer.$annotations[f.row]}else{if(v)return;B={text:["Looks good!"],className:"ace_ok"}}g.session.unfold(f.row),g.selection.moveToPosition(f);var X={row:f.row,fixedWidth:!0,coverGutter:!0,el:j.createElement("div"),type:"errorMarker"},O=X.el.appendChild(j.createElement("div")),V=X.el.appendChild(j.createElement("div"));V.className="error_widget_arrow "+B.className;var A=g.renderer.$cursorLayer.getPixelPosition(f).left;V.style.left=A+g.renderer.gutterWidth-5+"px",X.el.className="error_widget_wrapper",O.className="error_widget "+B.className,O.innerHTML=B.text.join("
"),O.appendChild(j.createElement("div"));var R=function(G,Y,P){if(0===Y&&("esc"===P||"return"===P))return X.destroy(),{command:"null"}};X.destroy=function(){g.$mouseHandler.isMousePressed||(g.keyBinding.removeKeyboardHandler(R),b.widgetManager.removeLineWidget(X),g.off("changeSelection",X.destroy),g.off("changeSession",X.destroy),g.off("mouseup",X.destroy),g.off("change",X.destroy))},g.keyBinding.addKeyboardHandler(R),g.on("changeSelection",X.destroy),g.on("changeSession",X.destroy),g.on("mouseup",X.destroy),g.on("change",X.destroy),g.session.widgetManager.addLineWidget(X),X.el.onmousedown=g.focus.bind(g),g.renderer.scrollCursorIntoView(null,.5,{bottom:X.el.offsetHeight})},j.importCssString(" .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }","")}),ace.define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function($,N,We){"use strict";$("./lib/fixoldbrowsers");var se=$("./lib/dom"),j=$("./lib/event"),H=$("./editor").Editor,M=$("./edit_session").EditSession,y=$("./undomanager").UndoManager,g=$("./virtual_renderer").VirtualRenderer;$("./worker/worker_client"),$("./keyboard/hash_handler"),$("./placeholder"),$("./multi_select"),$("./mode/folding/fold_mode"),$("./theme/textmate"),$("./ext/error_marker"),N.config=$("./config"),N.acequire=$,N.define=In.amdD,N.edit=function(h){if("string"==typeof h){var b=h;if(!(h=document.getElementById(b)))throw new Error("ace.edit can't find div #"+b)}if(h&&h.env&&h.env.editor instanceof H)return h.env.editor;var f="";if(h&&/input|textarea/i.test(h.tagName)){var m=h;f=m.value,h=se.createElement("pre"),m.parentNode.replaceChild(h,m)}else h&&(f=se.getInnerText(h),h.innerHTML="");var v=N.createEditSession(f),E=new H(new g(h));E.setSession(v);var B={document:v,editor:E,onResize:E.resize.bind(E,null)};return m&&(B.textarea=m),j.addListener(window,"resize",B.onResize),E.on("destroy",function(){j.removeListener(window,"resize",B.onResize),B.editor.container.env=null}),E.container.env=E.env=B,E},N.createEditSession=function(h,b){var f=new M(h,b);return f.setUndoManager(new y),f},N.EditSession=M,N.UndoManager=y,N.version="1.2.9"}),ace.acequire(["ace/ace"],function($){for(var N in $&&($.config.init(!0),$.define=ace.define),window.ace||(window.ace=$),$)$.hasOwnProperty(N)&&(window.ace[N]=$[N])}),Ln.exports=window.ace.acequire("ace/ace")},546:()=>{ace.define("ace/theme/github",["require","exports","module","ace/lib/dom"],function(Ln,_n,In){_n.isDark=!1,_n.cssClass="ace-github",_n.cssText='.ace-github .ace_gutter {background: #e8e8e8;color: #AAA;}.ace-github {background: #fff;color: #000;}.ace-github .ace_keyword {font-weight: bold;}.ace-github .ace_string {color: #D14;}.ace-github .ace_variable.ace_class {color: teal;}.ace-github .ace_constant.ace_numeric {color: #099;}.ace-github .ace_constant.ace_buildin {color: #0086B3;}.ace-github .ace_support.ace_function {color: #0086B3;}.ace-github .ace_comment {color: #998;font-style: italic;}.ace-github .ace_variable.ace_language {color: #0086B3;}.ace-github .ace_paren {font-weight: bold;}.ace-github .ace_boolean {font-weight: bold;}.ace-github .ace_string.ace_regexp {color: #009926;font-weight: normal;}.ace-github .ace_variable.ace_instance {color: teal;}.ace-github .ace_constant.ace_language {font-weight: bold;}.ace-github .ace_cursor {color: black;}.ace-github.ace_focus .ace_marker-layer .ace_active-line {background: rgb(255, 255, 204);}.ace-github .ace_marker-layer .ace_active-line {background: rgb(245, 245, 245);}.ace-github .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-github.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-github.ace_nobold .ace_line > span {font-weight: normal !important;}.ace-github .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-github .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-github .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-github .ace_gutter-active-line {background-color : rgba(0, 0, 0, 0.07);}.ace-github .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-github .ace_invisible {color: #BFBFBF}.ace-github .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-github .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',Ln("../lib/dom").importCssString(_n.cssText,_n.cssClass)})},421:(Ln,_n,In)=>{var We,$="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},N=In(893);"undefined"!=typeof document?We=document:(We=$["__GLOBAL_DOCUMENT_CACHE@4"])||(We=$["__GLOBAL_DOCUMENT_CACHE@4"]=N),Ln.exports=We},489:function(Ln,_n,In){var $;Ln=In.nmd(Ln),function(){var N,H="Expected a function",y="__lodash_hash_undefined__",h="__lodash_placeholder__",A=32,G=128,Se=1/0,Ge=9007199254740991,at=4294967295,we=[["ary",G],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",A],["partialRight",64],["rearg",256]],Pe="[object Arguments]",Oe="[object Array]",he="[object Boolean]",He="[object Date]",_e="[object Error]",Ft="[object Function]",tn="[object GeneratorFunction]",Le="[object Map]",dt="[object Number]",Jn="[object Object]",Hi="[object Promise]",un="[object RegExp]",kn="[object Set]",hi="[object String]",Vr="[object Symbol]",fn="[object WeakMap]",Xt="[object ArrayBuffer]",sn="[object DataView]",sr="[object Float32Array]",ao="[object Float64Array]",Nn="[object Int8Array]",Ut="[object Int16Array]",Ao="[object Int32Array]",Bl="[object Uint8Array]",xc="[object Uint8ClampedArray]",Ag="[object Uint16Array]",Mg="[object Uint32Array]",jw=/\b__p \+= '';/g,Gw=/\b(__p \+=) '' \+/g,Ww=/(__e\(.*?\)|\b__t\)) \+\n'';/g,B_=/&(?:amp|lt|gt|quot|#39);/g,I_=/[&<>"']/g,Ok=RegExp(B_.source),Sg=RegExp(I_.source),R_=/<%-([\s\S]+?)%>/g,L_=/<%([\s\S]+?)%>/g,Dg=/<%=([\s\S]+?)%>/g,N_=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Qw=/^\w*$/,V_=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Th=/[\\^$.*+?()[\]{}|]/g,z_=RegExp(Th.source),Ph=/^\s+/,ji=/\s/,Kw=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,qw=/\{\n\/\* \[wrapped with (.+)\] \*/,H_=/,? & /,Yw=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,U_=/[()=,{}\[\]\/\s]/,Xw=/\\(\\)?/g,Zw=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,zs=/\w*$/,Jw=/^[-+]0x[0-9a-f]+$/i,Ji=/^0b[01]+$/i,Id=/^\[object .+?Constructor\]$/,zo=/^0o[0-7]+$/i,kk=/^(?:0|[1-9]\d*)$/,$w=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Rd=/($^)/,Eg=/['\n\r\u2028\u2029\\]/g,Il="\\ud800-\\udfff",Fg="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",j_="\\u2700-\\u27bf",G_="a-z\\xdf-\\xf6\\xf8-\\xff",Q_="A-Z\\xc0-\\xd6\\xd8-\\xde",Gi="\\ufe0e\\ufe0f",zr="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Og="["+Il+"]",si="["+zr+"]",Ac="["+Fg+"]",ti="\\d+",kg="["+j_+"]",K_="["+G_+"]",gn="[^"+Il+zr+ti+j_+G_+Q_+"]",hn="\\ud83c[\\udffb-\\udfff]",rx="[^"+Il+"]",_t="(?:\\ud83c[\\udde6-\\uddff]){2}",Nd="[\\ud800-\\udbff][\\udc00-\\udfff]",Qt="["+Q_+"]",Y_="(?:"+K_+"|"+gn+")",Tk="(?:"+Qt+"|"+gn+")",ox="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Vd="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Mo="(?:"+Ac+"|"+hn+")?",sx="["+Gi+"]?",lx=sx+Mo+"(?:\\u200d(?:"+[rx,_t,Nd].join("|")+")"+sx+Mo+")*",Bk="(?:"+[kg,_t,Nd].join("|")+")"+lx,Ik="(?:"+[rx+Ac+"?",Ac,_t,Nd,Og].join("|")+")",Rk=RegExp("['\u2019]","g"),cx=RegExp(Ac,"g"),X_=RegExp(hn+"(?="+hn+")|"+Ik+lx,"g"),dx=RegExp([Qt+"?"+K_+"+"+ox+"(?="+[si,Qt,"$"].join("|")+")",Tk+"+"+Vd+"(?="+[si,Qt+Y_,"$"].join("|")+")",Qt+"?"+Y_+"+"+ox,Qt+"+"+Vd,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ti,Bk].join("|"),"g"),Lk=RegExp("[\\u200d"+Il+Fg+Gi+"]"),Ho=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ri=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Nk=-1,Mi={};Mi[sr]=Mi[ao]=Mi[Nn]=Mi[Ut]=Mi[Ao]=Mi[Bl]=Mi[xc]=Mi[Ag]=Mi[Mg]=!0,Mi[Pe]=Mi[Oe]=Mi[Xt]=Mi[he]=Mi[sn]=Mi[He]=Mi[_e]=Mi[Ft]=Mi[Le]=Mi[dt]=Mi[Jn]=Mi[un]=Mi[kn]=Mi[hi]=Mi[fn]=!1;var Ai={};Ai[Pe]=Ai[Oe]=Ai[Xt]=Ai[sn]=Ai[he]=Ai[He]=Ai[sr]=Ai[ao]=Ai[Nn]=Ai[Ut]=Ai[Ao]=Ai[Le]=Ai[dt]=Ai[Jn]=Ai[un]=Ai[kn]=Ai[hi]=Ai[Vr]=Ai[Bl]=Ai[xc]=Ai[Ag]=Ai[Mg]=!0,Ai[_e]=Ai[Ft]=Ai[fn]=!1;var Tg={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Z_=parseFloat,ux=parseInt,J_="object"==typeof global&&global&&global.Object===Object&&global,$_="object"==typeof self&&self&&self.Object===Object&&self,$i=J_||$_||Function("return this")(),Ih=_n&&!_n.nodeType&&_n,Mc=Ih&&Ln&&!Ln.nodeType&&Ln,eb=Mc&&Mc.exports===Ih,Zt=eb&&J_.process,So=function(){try{return Mc&&Mc.require&&Mc.require("util").types||Zt&&Zt.binding&&Zt.binding("util")}catch(Be){}}(),tb=So&&So.isArrayBuffer,ba=So&&So.isDate,Pg=So&&So.isMap,hx=So&&So.isRegExp,ya=So&&So.isSet,us=So&&So.isTypedArray;function hs(xe,Be,Ie){switch(Ie.length){case 0:return xe.call(Be);case 1:return xe.call(Be,Ie[0]);case 2:return xe.call(Be,Ie[0],Ie[1]);case 3:return xe.call(Be,Ie[0],Ie[1],Ie[2])}return xe.apply(Be,Ie)}function zk(xe,Be,Ie,Ct){for(var Nt=-1,mn=null==xe?0:xe.length;++Nt-1}function ni(xe,Be,Ie){for(var Ct=-1,Nt=null==xe?0:xe.length;++Ct-1;);return Ie}function Vh(xe,Be){for(var Ie=xe.length;Ie--&&Dc(Be,xe[Ie],0)>-1;);return Ie}function Ud(xe,Be){for(var Ie=xe.length,Ct=0;Ie--;)xe[Ie]===Be&&++Ct;return Ct}var zh=Lh({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"}),Nl=Lh({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ur(xe){return"\\"+Tg[xe]}function Er(xe){return Lk.test(xe)}function bi(xe){var Be=-1,Ie=Array(xe.size);return xe.forEach(function(Ct,Nt){Ie[++Be]=[Nt,Ct]}),Ie}function Do(xe,Be){return function(Ie){return xe(Be(Ie))}}function Eo(xe,Be){for(var Ie=-1,Ct=xe.length,Nt=0,mn=[];++Ie",""":'"',"'":"'"}),wa=function xe(Be){var c,Ie=(Be=null==Be?$i:wa.defaults($i.Object(),Be,wa.pick($i,ri))).Array,Ct=Be.Date,Nt=Be.Error,mn=Be.Function,Qi=Be.Math,ii=Be.Object,Oc=Be.RegExp,Ss=Be.String,ps=Be.TypeError,Vg=Ie.prototype,kc=ii.prototype,zg=Be["__core-js_shared__"],Hg=mn.prototype.toString,ai=kc.hasOwnProperty,Hk=0,vx=(c=/[^.]+$/.exec(zg&&zg.keys&&zg.keys.IE_PROTO||""))?"Symbol(src)_1."+c:"",Ug=kc.toString,Uk=Hg.call(ii),jk=$i._,Gk=Oc("^"+Hg.call(ai).replace(Th,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),jg=eb?Be.Buffer:N,zl=Be.Symbol,Gg=Be.Uint8Array,_x=jg?jg.allocUnsafe:N,Wg=Do(ii.getPrototypeOf,ii),Qg=ii.create,Hh=kc.propertyIsEnumerable,Kg=Vg.splice,bx=zl?zl.isConcatSpreadable:N,Uh=zl?zl.iterator:N,Uo=zl?zl.toStringTag:N,jh=function(){try{var c=Oa(ii,"defineProperty");return c({},"",{}),c}catch(u){}}(),vn=Be.clearTimeout!==$i.clearTimeout&&Be.clearTimeout,rb=Ct&&Ct.now!==$i.Date.now&&Ct.now,yx=Be.setTimeout!==$i.setTimeout&&Be.setTimeout,Gh=Qi.ceil,Qd=Qi.floor,Wh=ii.getOwnPropertySymbols,Cx=jg?jg.isBuffer:N,Qh=Be.isFinite,wx=Vg.join,fs=Do(ii.keys,ii),Ki=Qi.max,jr=Qi.min,qg=Ct.now,xx=Be.parseInt,ob=Qi.random,Yg=Vg.reverse,Xg=Oa(Be,"DataView"),Hl=Oa(Be,"Map"),sb=Oa(Be,"Promise"),fi=Oa(Be,"Set"),Tc=Oa(Be,"WeakMap"),Kd=Oa(ii,"create"),ki=Tc&&new Tc,Pc={},Wk=Ta(Xg),Kh=Ta(Hl),jo=Ta(sb),Ax=Ta(fi),Zg=Ta(Tc),xa=zl?zl.prototype:N,Fr=xa?xa.valueOf:N,Jg=xa?xa.toString:N;function ee(c){if(Ri(c)&&!Ht(c)&&!(c instanceof En)){if(c instanceof Go)return c;if(ai.call(c,"__wrapped__"))return Em(c)}return new Go(c)}var Bc=function(){function c(){}return function(u){if(!Wn(u))return{};if(Qg)return Qg(u);c.prototype=u;var x=new c;return c.prototype=N,x}}();function Ds(){}function Go(c,u){this.__wrapped__=c,this.__actions__=[],this.__chain__=!!u,this.__index__=0,this.__values__=N}function En(c){this.__wrapped__=c,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=at,this.__views__=[]}function Ul(c){var u=-1,x=null==c?0:c.length;for(this.clear();++u=u?c:u)),c}function ms(c,u,x,L,K,re){var ge,ye=1&u,De=2&u,Ye=4&u;if(x&&(ge=K?x(c,L,K,re):x(c)),ge!==N)return ge;if(!Wn(c))return c;var Xe=Ht(c);if(Xe){if(ge=function Jk(c){var u=c.length,x=new c.constructor(u);return u&&"string"==typeof c[0]&&ai.call(c,"index")&&(x.index=c.index,x.input=c.input),x}(c),!ye)return Oo(c,ge)}else{var et=Kr(c),pt=et==Ft||et==tn;if(Jl(c))return Uc(c,ye);if(et==Jn||et==Pe||pt&&!K){if(ge=De||pt?{}:Cm(c),!ye)return De?function Bb(c,u){return Ea(c,Ub(c),u)}(c,function pb(c,u){return c&&Ea(u,Yo(u),c)}(ge,c)):function Zk(c,u){return Ea(c,mp(c),u)}(c,nm(ge,c))}else{if(!Ai[et])return K?c:{};ge=function Ux(c,u,x){var L=c.constructor;switch(u){case Xt:return Tb(c);case he:case He:return new L(+c);case sn:return function Nx(c,u){var x=u?Tb(c.buffer):c.buffer;return new c.constructor(x,c.byteOffset,c.byteLength)}(c,x);case sr:case ao:case Nn:case Ut:case Ao:case Bl:case xc:case Ag:case Mg:return fm(c,x);case Le:return new L;case dt:case hi:return new L(c);case un:return function bs(c){var u=new c.constructor(c.source,zs.exec(c));return u.lastIndex=c.lastIndex,u}(c);case kn:return new L;case Vr:return function Qs(c){return Fr?ii(Fr.call(c)):{}}(c)}}(c,et,ye)}}re||(re=new gs);var Ot=re.get(c);if(Ot)return Ot;re.set(c,ge),$m(c)?c.forEach(function(ht){ge.add(ms(ht,u,x,ht,c,re))}):Jm(c)&&c.forEach(function(ht,Mn){ge.set(Mn,ms(ht,u,x,Mn,c,re))});var yn=Xe?N:(Ye?De?ym:bm:De?Yo:kr)(c);return Bi(yn||c,function(ht,Mn){yn&&(ht=c[Mn=ht]),Xd(ge,Mn,ms(ht,u,x,Mn,c,re))}),ge}function Gr(c,u,x){var L=x.length;if(null==c)return!L;for(c=ii(c);L--;){var K=x[L],ge=c[K];if(ge===N&&!(K in c)||!(0,u[K])(ge))return!1}return!0}function Sa(c,u,x){if("function"!=typeof c)throw new ps(H);return cu(function(){c.apply(N,x)},u)}function gi(c,u,x,L){var K=-1,re=Bg,ge=!0,ye=c.length,De=[],Ye=u.length;if(!ye)return De;x&&(u=Oi(u,tr(x))),L?(re=ni,ge=!1):u.length>=200&&(re=Hr,ge=!1,u=new Us(u));e:for(;++K-1},Je.prototype.set=function qd(c,u){var x=this.__data__,L=Zd(x,c);return L<0?(++this.size,x.push([c,u])):x[L][1]=u,this},gr.prototype.clear=function $g(){this.size=0,this.__data__={hash:new Ul,map:new(Hl||Je),string:new Ul}},gr.prototype.delete=function em(c){var u=pp(this,c).delete(c);return this.size-=u?1:0,u},gr.prototype.get=function Kk(c){return pp(this,c).get(c)},gr.prototype.has=function Fx(c){return pp(this,c).has(c)},gr.prototype.set=function qk(c,u){var x=pp(this,c),L=x.size;return x.set(c,u),this.size+=x.size==L?0:1,this},Us.prototype.add=Us.prototype.push=function co(c){return this.__data__.set(c,y),this},Us.prototype.has=function Aa(c){return this.__data__.has(c)},gs.prototype.clear=function Ic(){this.__data__=new Je,this.size=0},gs.prototype.delete=function Ma(c){var u=this.__data__,x=u.delete(c);return this.size=u.size,x},gs.prototype.get=function Ox(c){return this.__data__.get(c)},gs.prototype.has=function db(c){return this.__data__.has(c)},gs.prototype.set=function kx(c,u){var x=this.__data__;if(x instanceof Je){var L=x.__data__;if(!Hl||L.length<199)return L.push([c,u]),this.size=++x.size,this;x=this.__data__=new gr(L)}return x.set(c,u),this.size=x.size,this};var Wr=Wl(vs),fb=Wl(Jh,!0);function im(c,u){var x=!0;return Wr(c,function(L,K,re){return x=!!u(L,K,re)}),x}function Zh(c,u,x){for(var L=-1,K=c.length;++L0&&x(ye)?u>1?nr(ye,u-1,x,L,K):Ll(K,ye):L||(K[K.length]=ye)}return K}var Rc=Vx(),Jd=Vx(!0);function vs(c,u){return c&&Rc(c,u,kr)}function Jh(c,u){return c&&Jd(c,u,kr)}function $h(c,u){return tl(u,function(x){return Zs(c[x])})}function Fo(c,u){for(var x=0,L=(u=_s(u,c)).length;null!=c&&xu}function $d(c,u){return null!=c&&ai.call(c,u)}function om(c,u){return null!=c&&u in ii(c)}function sm(c,u,x){for(var L=x?ni:Bg,K=c[0].length,re=c.length,ge=re,ye=Ie(re),De=1/0,Ye=[];ge--;){var Xe=c[ge];ge&&u&&(Xe=Oi(Xe,tr(u))),De=jr(Xe.length,De),ye[ge]=!x&&(u||K>=120&&Xe.length>=120)?new Us(ge&&Xe):N}Xe=c[0];var et=-1,pt=ye[0];e:for(;++et=ye?De:De*("desc"==x[L]?-1:1)}return c.index-u.index}(re,ge,x)})}function dm(c,u,x){for(var L=-1,K=u.length,re={};++L-1;)ye!==c&&Kg.call(ye,De,1),Kg.call(c,De,1);return c}function Mb(c,u){for(var x=c?u.length:0,L=x-1;x--;){var K=u[x];if(x==L||K!==re){var re=K;ka(K)?Kg.call(c,K,1):qe(c,K)}}return c}function um(c,u){return c+Qd(ob()*(u-c+1))}function jl(c,u){var x="";if(!c||u<1||u>Ge)return x;do{u%2&&(x+=c),(u=Qd(u/2))&&(c+=c)}while(u);return x}function An(c,u){return _p(Xc(c,u,Ti),c+"")}function Sb(c){return qh(Js(c))}function Db(c,u){var x=Js(c);return bp(x,Gs(u,0,x.length))}function Ws(c,u,x,L){if(!Wn(c))return c;for(var K=-1,re=(u=_s(u,c)).length,ge=re-1,ye=c;null!=ye&&++KK?0:K+u),(x=x>K?K:x)<0&&(x+=K),K=u>x?0:x-u>>>0,u>>>=0;for(var re=Ie(K);++L>>1,ge=c[re];null!==ge&&!Xr(ge)&&(x?ge<=u:ge=200){var Ye=u?null:Hx(c);if(Ye)return Wi(Ye);ge=!1,K=Hr,De=new Us}else De=u?[]:ye;e:for(;++L=L?c:Or(c,u,x)}var cp=vn||function(c){return $i.clearTimeout(c)};function Uc(c,u){if(u)return c.slice();var x=c.length,L=_x?_x(x):new c.constructor(x);return c.copy(L),L}function Tb(c){var u=new c.constructor(c.byteLength);return new Gg(u).set(new Gg(c)),u}function fm(c,u){var x=u?Tb(c.buffer):c.buffer;return new c.constructor(x,c.byteOffset,c.length)}function nu(c,u){if(c!==u){var x=c!==N,L=null===c,K=c==c,re=Xr(c),ge=u!==N,ye=null===u,De=u==u,Ye=Xr(u);if(!ye&&!Ye&&!re&&c>u||re&&ge&&De&&!ye&&!Ye||L&&ge&&De||!x&&De||!K)return 1;if(!L&&!re&&!Ye&&c1?x[K-1]:N,ge=K>2?x[2]:N;for(re=c.length>3&&"function"==typeof re?(K--,re):N,ge&&po(x[0],x[1],ge)&&(re=K<3?N:re,K=1),u=ii(u);++L-1?K[re?u[ge]:ge]:N}}function mm(c){return Fa(function(u){var x=u.length,L=x,K=Go.prototype.thru;for(c&&u.reverse();L--;){var re=u[L];if("function"!=typeof re)throw new ps(H);if(K&&!ge&&"wrapper"==ho(re))var ge=new Go([],!0)}for(L=ge?L:x;++L1&&Pn.reverse(),Xe&&Deye))return!1;var Ye=re.get(c),Xe=re.get(u);if(Ye&&Xe)return Ye==u&&Xe==c;var et=-1,pt=!0,Ot=2&x?new Us:N;for(re.set(c,u),re.set(u,c);++et-1&&c%1==0&&c1?"& ":"")+u[L],u=u.join(x>2?", ":" "),c.replace(Kw,"{\n/* [wrapped with "+u+"] */\n")}(L,function Kx(c,u){return Bi(we,function(x){var L="_."+x[0];u&x[1]&&!Bg(c,L)&&c.push(L)}),c.sort()}(function au(c){var u=c.match(qw);return u?u[1].split(H_):[]}(L),x)))}function Dm(c){var u=0,x=0;return function(){var L=qg(),K=16-(L-x);if(x=L,K>0){if(++u>=800)return arguments[0]}else u=0;return c.apply(N,arguments)}}function bp(c,u){var x=-1,L=c.length,K=L-1;for(u=u===N?L:u;++x1?c[u-1]:N;return x="function"==typeof x?(c.pop(),x):N,sA(c,x)});function g1(c){var u=ee(c);return u.__chain__=!0,u}function Dp(c,u){return u(c)}var dA=Fa(function(c){var u=c.length,x=u?c[0]:0,L=this.__wrapped__,K=function(re){return Xh(re,c)};return!(u>1||this.__actions__.length)&&L instanceof En&&ka(x)?((L=L.slice(x,+x+(u?1:0))).__actions__.push({func:Dp,args:[K],thisArg:N}),new Go(L,this.__chain__).thru(function(re){return u&&!re.length&&re.push(N),re})):this.thru(K)}),gA=Qr(function(c,u,x){ai.call(c,x)?++c[x]:js(c,x,1)}),vA=Lb(yp),_A=Lb(Jb);function Jc(c,u){return(Ht(c)?Bi:Wr)(c,It(u,3))}function jm(c,u){return(Ht(c)?px:fb)(c,It(u,3))}var Ys=Qr(function(c,u,x){ai.call(c,x)?c[x].push(u):js(c,x,[u])}),_1=An(function(c,u,x){var L=-1,K="function"==typeof u,re=ko(c)?Ie(c.length):[];return Wr(c,function(ge){re[++L]=K?hs(u,ge,x):ep(ge,u,x)}),re}),b1=Qr(function(c,u,x){js(c,x,u)});function pu(c,u){return(Ht(c)?Oi:Cb)(c,It(u,3))}var rT=Qr(function(c,u,x){c[x?0:1].push(u)},function(){return[[],[]]}),wA=An(function(c,u){if(null==c)return[];var x=u.length;return x>1&&po(c,u[0],u[1])?u=[]:x>2&&po(u[0],u[1],u[2])&&(u=[u[0]]),wb(c,nr(u,1),[])}),Ep=rb||function(){return $i.Date.now()};function Km(c,u,x){return u=x?N:u,Ks(c,G,N,N,N,N,u=c&&null==u?c.length:u)}function fu(c,u){var x;if("function"!=typeof u)throw new ps(H);return c=bn(c),function(){return--c>0&&(x=u.apply(this,arguments)),c<=1&&(u=N),x}}var Fp=An(function(c,u,x){var L=1;if(x.length){var K=Eo(x,Kl(Fp));L|=A}return Ks(c,L,u,x,K)}),Op=An(function(c,u,x){var L=3;if(x.length){var K=Eo(x,Kl(Op));L|=A}return Ks(u,L,c,x,K)});function go(c,u,x){var L,K,re,ge,ye,De,Ye=0,Xe=!1,et=!1,pt=!0;if("function"!=typeof c)throw new ps(H);function Ot(qi){var ks=L,Ra=K;return L=K=N,Ye=qi,ge=c.apply(Ra,ks)}function jt(qi){return Ye=qi,ye=cu(Mn,u),Xe?Ot(qi):ge}function ht(qi){var ks=qi-De;return De===N||ks>=u||ks<0||et&&qi-Ye>=re}function Mn(){var qi=Ep();if(ht(qi))return Pn(qi);ye=cu(Mn,function yn(qi){var c2=u-(qi-De);return et?jr(c2,re-(qi-Ye)):c2}(qi))}function Pn(qi){return ye=N,pt&&L?Ot(qi):(L=K=N,ge)}function Po(){var qi=Ep(),ks=ht(qi);if(L=arguments,K=this,De=qi,ks){if(ye===N)return jt(De);if(et)return cp(ye),ye=cu(Mn,u),Ot(De)}return ye===N&&(ye=cu(Mn,u)),ge}return u=Os(u)||0,Wn(x)&&(Xe=!!x.leading,re=(et="maxWait"in x)?Ki(Os(x.maxWait)||0,u):re,pt="trailing"in x?!!x.trailing:pt),Po.cancel=function To(){ye!==N&&cp(ye),Ye=0,L=De=K=ye=N},Po.flush=function Jr(){return ye===N?ge:Pn(Ep())},Po}var AA=An(function(c,u){return Sa(c,1,u)}),lr=An(function(c,u,x){return Sa(c,Os(u)||0,x)});function kp(c,u){if("function"!=typeof c||null!=u&&"function"!=typeof u)throw new ps(H);var x=function(){var L=arguments,K=u?u.apply(this,L):L[0],re=x.cache;if(re.has(K))return re.get(K);var ge=c.apply(this,L);return x.cache=re.set(K,ge)||re,ge};return x.cache=new(kp.Cache||gr),x}function Tp(c){if("function"!=typeof c)throw new ps(H);return function(){var u=arguments;switch(u.length){case 0:return!c.call(this);case 1:return!c.call(this,u[0]);case 2:return!c.call(this,u[0],u[1]);case 3:return!c.call(this,u[0],u[1],u[2])}return!c.apply(this,u)}}kp.Cache=gr;var SA=Xk(function(c,u){var x=(u=1==u.length&&Ht(u[0])?Oi(u[0],tr(It())):Oi(nr(u,1),tr(It()))).length;return An(function(L){for(var K=-1,re=jr(L.length,x);++K=u}),Zl=eu(function(){return arguments}())?eu:function(c){return Ri(c)&&ai.call(c,"callee")&&!Hh.call(c,"callee")},Ht=Ie.isArray,w1=tb?tr(tb):function mb(c){return Ri(c)&&uo(c)==Xt};function ko(c){return null!=c&&Bp(c.length)&&!Zs(c)}function Ci(c){return Ri(c)&&ko(c)}var Jl=Cx||e2,cT=ba?tr(ba):function am(c){return Ri(c)&&uo(c)==He};function Pp(c){if(!Ri(c))return!1;var u=uo(c);return u==_e||"[object DOMException]"==u||"string"==typeof c.message&&"string"==typeof c.name&&!mu(c)}function Zs(c){if(!Wn(c))return!1;var u=uo(c);return u==Ft||u==tn||"[object AsyncFunction]"==u||"[object Proxy]"==u}function M1(c){return"number"==typeof c&&c==bn(c)}function Bp(c){return"number"==typeof c&&c>-1&&c%1==0&&c<=Ge}function Wn(c){var u=typeof c;return null!=c&&("object"==u||"function"==u)}function Ri(c){return null!=c&&"object"==typeof c}var Jm=Pg?tr(Pg):function _b(c){return Ri(c)&&Kr(c)==Le};function D1(c){return"number"==typeof c||Ri(c)&&uo(c)==dt}function mu(c){if(!Ri(c)||uo(c)!=Jn)return!1;var u=Wg(c);if(null===u)return!0;var x=ai.call(u,"constructor")&&u.constructor;return"function"==typeof x&&x instanceof x&&Hg.call(x)==Uk}var nn=hx?tr(hx):function Nc(c){return Ri(c)&&uo(c)==un},$m=ya?tr(ya):function lm(c){return Ri(c)&&Kr(c)==kn};function vu(c){return"string"==typeof c||!Ht(c)&&Ri(c)&&uo(c)==hi}function Xr(c){return"symbol"==typeof c||Ri(c)&&uo(c)==Vr}var Zr=us?tr(us):function tp(c){return Ri(c)&&Bp(c.length)&&!!Mi[uo(c)]},Ba=up(cm),t0=up(function(c,u){return c<=u});function n0(c){if(!c)return[];if(ko(c))return vu(c)?zt(c):Oo(c);if(Uh&&c[Uh])return function Dn(xe){for(var Be,Ie=[];!(Be=xe.next()).done;)Ie.push(Be.value);return Ie}(c[Uh]());var u=Kr(c);return(u==Le?bi:u==kn?Wi:Js)(c)}function Fs(c){return c?(c=Os(c))===Se||c===-Se?17976931348623157e292*(c<0?-1:1):c==c?c:0:0===c?c:0}function bn(c){var u=Fs(c),x=u%1;return u==u?x?u-x:u:0}function r0(c){return c?Gs(bn(c),0,at):0}function Os(c){if("number"==typeof c)return c;if(Xr(c))return NaN;if(Wn(c)){var u="function"==typeof c.valueOf?c.valueOf():c;c=Wn(u)?u+"":u}if("string"!=typeof c)return 0===c?c:+c;c=fr(c);var x=Ji.test(c);return x||zo.test(c)?ux(c.slice(2),x?2:8):Jw.test(c)?NaN:+c}function _u(c){return Ea(c,Yo(c))}function qn(c){return null==c?"":Qo(c)}var o0=al(function(c,u){if(lu(u)||ko(u))Ea(u,kr(u),c);else for(var x in u)ai.call(u,x)&&Xd(c,x,u[x])}),Rp=al(function(c,u){Ea(u,Yo(u),c)}),s0=al(function(c,u,x,L){Ea(u,Yo(u),c,L)}),GA=al(function(c,u,x,L){Ea(u,kr(u),c,L)}),WA=Fa(Xh),KA=An(function(c,u){c=ii(c);var x=-1,L=u.length,K=L>2?u[2]:N;for(K&&po(u[0],u[1],K)&&(L=1);++x1),re}),Ea(c,ym(c),x),L&&(x=ms(x,7,Hb));for(var K=u.length;K--;)qe(x,u[K]);return x}),R1=Fa(function(c,u){return null==c?{}:function xb(c,u){return dm(c,u,function(x,L){return P1(c,L)})}(c,u)});function Lp(c,u){if(null==c)return{};var x=Oi(ym(c),function(L){return[L]});return u=It(u),dm(c,x,function(L,K){return u(L,K[0])})}var N1=Qc(kr),Np=Qc(Yo);function Js(c){return null==c?[]:Ca(c,kr(c))}var td=jc(function(c,u,x){return u=u.toLowerCase(),c+(x?z1(u):u)});function z1(c){return g0(qn(c).toLowerCase())}function u0(c){return(c=qn(c))&&c.replace($w,zh).replace(cx,"")}var U1=jc(function(c,u,x){return c+(x?"-":"")+u.toLowerCase()}),Vp=jc(function(c,u,x){return c+(x?" ":"")+u.toLowerCase()}),eM=Rb("toLowerCase"),nM=jc(function(c,u,x){return c+(x?"_":"")+u.toLowerCase()}),Xo=jc(function(c,u,x){return c+(x?" ":"")+g0(u)}),aM=jc(function(c,u,x){return c+(x?" ":"")+u.toUpperCase()}),g0=Rb("toUpperCase");function Y1(c,u,x){return c=qn(c),(u=x?N:u)===N?function gt(xe){return Ho.test(xe)}(c)?function lo(xe){return xe.match(dx)||[]}(c):function ib(xe){return xe.match(Yw)||[]}(c):c.match(u)||[]}var m0=An(function(c,u){try{return hs(c,N,u)}catch(x){return Pp(x)?x:new Nt(x)}}),lM=Fa(function(c,u){return Bi(u,function(x){x=ys(x),js(c,x,Fp(c[x],c))}),c});function v0(c){return function(){return c}}var J1=mm(),dM=mm(!0);function Ti(c){return c}function yu(c){return Ix("function"==typeof c?c:ms(c,1))}var AT=An(function(c,u){return function(x){return ep(x,c,u)}}),$1=An(function(c,u){return function(x){return ep(c,x,u)}});function _0(c,u,x){var L=kr(u),K=$h(u,L);null==x&&(!Wn(u)||!K.length&&L.length)&&(x=u,u=c,c=this,K=$h(u,kr(u)));var re=!(Wn(x)&&"chain"in x&&!x.chain),ge=Zs(c);return Bi(K,function(ye){var De=u[ye];c[ye]=De,ge&&(c.prototype[ye]=function(){var Ye=this.__chain__;if(re||Ye){var Xe=c(this.__wrapped__),et=Xe.__actions__=Oo(this.__actions__);return et.push({func:De,args:arguments,thisArg:c}),Xe.__chain__=Ye,Xe}return De.apply(c,Ll([this.value()],arguments))})}),c}function b0(){}var fM=Ql(Oi),gM=Ql(nb),zp=Ql(Sc);function Hp(c){return wm(c)?Rh(ys(c)):function Ab(c){return function(u){return Fo(u,c)}}(c)}var C0=Nb(),w0=Nb(!0);function Up(){return[]}function e2(){return!1}var r2=vm(function(c,u){return c+u},0),o2=hp("ceil"),s2=vm(function(c,u){return c/u},1),Ia=hp("floor"),M0=vm(function(c,u){return c*u},1),Cu=hp("round"),yM=vm(function(c,u){return c-u},0);return ee.after=function xA(c,u){if("function"!=typeof u)throw new ps(H);return c=bn(c),function(){if(--c<1)return u.apply(this,arguments)}},ee.ary=Km,ee.assign=o0,ee.assignIn=Rp,ee.assignInWith=s0,ee.assignWith=GA,ee.at=WA,ee.before=fu,ee.bind=Fp,ee.bindAll=lM,ee.bindKey=Op,ee.castArray=function OA(){if(!arguments.length)return[];var c=arguments[0];return Ht(c)?c:[c]},ee.chain=g1,ee.chunk=function du(c,u,x){u=(x?po(c,u,x):u===N)?1:Ki(bn(u),0);var L=null==c?0:c.length;if(!L||u<1)return[];for(var K=0,re=0,ge=Ie(Gh(L/u));KK?0:K+x),(L=L===N||L>K?K:bn(L))<0&&(L+=K),L=x>L?0:r0(L);x>>0)?(c=qn(c))&&("string"==typeof u||null!=u&&!nn(u))&&!(u=Qo(u))&&Er(c)?yi(zt(c),0,x):c.split(u,x):[]},ee.spread=function Xm(c,u){if("function"!=typeof c)throw new ps(H);return u=null==u?0:Ki(bn(u),0),An(function(x){var L=x[u],K=yi(x,0,u);return L&&Ll(K,L),hs(c,this,K)})},ee.tail=function uu(c){var u=null==c?0:c.length;return u?Or(c,1,u):[]},ee.take=function nA(c,u,x){return c&&c.length?Or(c,0,(u=x||u===N?1:bn(u))<0?0:u):[]},ee.takeRight=function d1(c,u,x){var L=null==c?0:c.length;return L?Or(c,(u=L-(u=x||u===N?1:bn(u)))<0?0:u,L):[]},ee.takeRightWhile=function iA(c,u){return c&&c.length?pm(c,It(u,3),!1,!0):[]},ee.takeWhile=function rA(c,u){return c&&c.length?pm(c,It(u,3)):[]},ee.tap=function cA(c,u){return u(c),c},ee.throttle=function EA(c,u,x){var L=!0,K=!0;if("function"!=typeof c)throw new ps(H);return Wn(x)&&(L="leading"in x?!!x.leading:L,K="trailing"in x?!!x.trailing:K),go(c,u,{leading:L,maxWait:u,trailing:K})},ee.thru=Dp,ee.toArray=n0,ee.toPairs=N1,ee.toPairsIn=Np,ee.toPath=function t2(c){return Ht(c)?Oi(c,ys):Xr(c)?[c]:Oo(Kb(qn(c)))},ee.toPlainObject=_u,ee.transform=function ZA(c,u,x){var L=Ht(c),K=L||Jl(c)||Zr(c);if(u=It(u,4),null==x){var re=c&&c.constructor;x=K?L?new re:[]:Wn(c)&&Zs(re)?Bc(Wg(c)):{}}return(K?Bi:vs)(c,function(ge,ye,De){return u(x,ge,ye,De)}),x},ee.unary=function FA(c){return Km(c,1)},ee.union=u1,ee.unionBy=Vm,ee.unionWith=Mp,ee.uniq=function zm(c){return c&&c.length?sl(c):[]},ee.uniqBy=function Yl(c,u){return c&&c.length?sl(c,It(u,2)):[]},ee.uniqWith=function oA(c,u){return u="function"==typeof u?u:N,c&&c.length?sl(c,N,u):[]},ee.unset=function V1(c,u){return null==c||qe(c,u)},ee.unzip=Hm,ee.unzipWith=sA,ee.update=function JA(c,u,x){return null==c?c:Eb(c,u,kb(x))},ee.updateWith=function $A(c,u,x,L){return L="function"==typeof L?L:N,null==c?c:Eb(c,u,kb(x),L)},ee.values=Js,ee.valuesIn=function $c(c){return null==c?[]:Ca(c,Yo(c))},ee.without=aA,ee.words=Y1,ee.wrap=function Zm(c,u){return Ym(kb(u),c)},ee.xor=Sp,ee.xorBy=Um,ee.xorWith=h1,ee.zip=p1,ee.zipObject=function f1(c,u){return Lx(c||[],u||[],Xd)},ee.zipObjectDeep=function Xl(c,u){return Lx(c||[],u||[],Ws)},ee.zipWith=lA,ee.entries=N1,ee.entriesIn=Np,ee.extend=Rp,ee.extendWith=s0,_0(ee,ee),ee.add=r2,ee.attempt=m0,ee.camelCase=td,ee.capitalize=z1,ee.ceil=o2,ee.clamp=function d0(c,u,x){return x===N&&(x=u,u=N),x!==N&&(x=(x=Os(x))==x?x:0),u!==N&&(u=(u=Os(u))==u?u:0),Gs(Os(c),u,x)},ee.clone=function kA(c){return ms(c,4)},ee.cloneDeep=function TA(c){return ms(c,5)},ee.cloneDeepWith=function PA(c,u){return ms(c,5,u="function"==typeof u?u:N)},ee.cloneWith=function Pa(c,u){return ms(c,4,u="function"==typeof u?u:N)},ee.conformsTo=function BA(c,u){return null==u||Gr(c,u,kr(u))},ee.deburr=u0,ee.defaultTo=function Z1(c,u){return null==c||c!=c?u:c},ee.divide=s2,ee.endsWith=function H1(c,u,x){c=qn(c),u=Qo(u);var L=c.length,K=x=x===N?L:Gs(bn(x),0,L);return(x-=u.length)>=0&&c.slice(x,K)==u},ee.eq=Es,ee.escape=function h0(c){return(c=qn(c))&&Sg.test(c)?c.replace(I_,Nl):c},ee.escapeRegExp=function p0(c){return(c=qn(c))&&z_.test(c)?c.replace(Th,"\\$&"):c},ee.every=function v1(c,u,x){var L=Ht(c)?nb:im;return x&&po(c,u,x)&&(u=N),L(c,It(u,3))},ee.find=vA,ee.findIndex=yp,ee.findKey=function hT(c,u){return Hs(c,It(u,3),vs)},ee.findLast=_A,ee.findLastIndex=Jb,ee.findLastKey=function qA(c,u){return Hs(c,It(u,3),Jh)},ee.floor=Ia,ee.forEach=Jc,ee.forEachRight=jm,ee.forIn=function pT(c,u){return null==c?c:Rc(c,It(u,3),Yo)},ee.forInRight=function O1(c,u){return null==c?c:Jd(c,It(u,3),Yo)},ee.forOwn=function k1(c,u){return c&&vs(c,It(u,3))},ee.forOwnRight=function YA(c,u){return c&&Jh(c,It(u,3))},ee.get=T1,ee.gt=IA,ee.gte=RA,ee.has=function gT(c,u){return null!=c&&jb(c,u,$d)},ee.hasIn=P1,ee.head=e1,ee.identity=Ti,ee.includes=function hu(c,u,x,L){c=ko(c)?c:Js(c),x=x&&!L?bn(x):0;var K=c.length;return x<0&&(x=Ki(K+x,0)),vu(c)?x<=K&&c.indexOf(u,x)>-1:!!K&&Dc(c,u,x)>-1},ee.indexOf=function t1(c,u,x){var L=null==c?0:c.length;if(!L)return-1;var K=null==x?0:bn(x);return K<0&&(K=Ki(L+K,0)),Dc(c,u,K)},ee.inRange=function ed(c,u,x){return u=Fs(u),x===N?(x=u,u=0):x=Fs(x),function Bx(c,u,x){return c>=jr(u,x)&&c=-Ge&&c<=Ge},ee.isSet=$m,ee.isString=vu,ee.isSymbol=Xr,ee.isTypedArray=Zr,ee.isUndefined=function E1(c){return c===N},ee.isWeakMap=function jA(c){return Ri(c)&&Kr(c)==fn},ee.isWeakSet=function e0(c){return Ri(c)&&"[object WeakSet]"==uo(c)},ee.join=function $x(c,u){return null==c?"":wx.call(c,u)},ee.kebabCase=U1,ee.last=Ko,ee.lastIndexOf=function r1(c,u,x){var L=null==c?0:c.length;if(!L)return-1;var K=L;return x!==N&&(K=(K=bn(x))<0?Ki(L+K,0):jr(K,L-1)),u==u?function jd(xe,Be,Ie){for(var Ct=Ie+1;Ct--;)if(xe[Ct]===Be)return Ct;return Ct}(c,u,K):il(c,zd,K,!0)},ee.lowerCase=Vp,ee.lowerFirst=eM,ee.lt=Ba,ee.lte=t0,ee.max=function jp(c){return c&&c.length?Zh(c,Ti,rm):N},ee.maxBy=function _M(c,u){return c&&c.length?Zh(c,It(u,2),rm):N},ee.mean=function bM(c){return Lg(c,Ti)},ee.meanBy=function DT(c,u){return Lg(c,It(u,2))},ee.min=function A0(c){return c&&c.length?Zh(c,Ti,cm):N},ee.minBy=function a2(c,u){return c&&c.length?Zh(c,It(u,2),cm):N},ee.stubArray=Up,ee.stubFalse=e2,ee.stubObject=function MT(){return{}},ee.stubString=function x0(){return""},ee.stubTrue=function ST(){return!0},ee.multiply=M0,ee.nth=function ql(c,u){return c&&c.length?tu(c,bn(u)):N},ee.noConflict=function pM(){return $i._===this&&($i._=jk),this},ee.noop=b0,ee.now=Ep,ee.pad=function j1(c,u,x){c=qn(c);var L=(u=bn(u))?Ms(c):0;if(!u||L>=u)return c;var K=(u-L)/2;return Wc(Qd(K),x)+c+Wc(Gh(K),x)},ee.padEnd=function yT(c,u,x){c=qn(c);var L=(u=bn(u))?Ms(c):0;return u&&Lu){var L=c;c=u,u=L}if(x||c%1||u%1){var K=ob();return jr(c+K*(u-c+Z_("1e-"+((K+"").length-1))),u)}return um(c,u)},ee.reduce=function oT(c,u,x){var L=Ht(c)?nl:ot,K=arguments.length<3;return L(c,It(u,4),x,K,Wr)},ee.reduceRight=function Gm(c,u,x){var L=Ht(c)?pi:ot,K=arguments.length<3;return L(c,It(u,4),x,K,fb)},ee.repeat=function tM(c,u,x){return u=(x?po(c,u,x):u===N)?1:bn(u),jl(qn(c),u)},ee.replace=function Q1(){var c=arguments,u=qn(c[0]);return c.length<3?u:u.replace(c[1],c[2])},ee.result=function XA(c,u,x){var L=-1,K=(u=_s(u,c)).length;for(K||(K=1,c=N);++LGe)return[];var x=at,L=jr(c,at);u=It(u),c-=at;for(var K=Ve(L,u);++x=re)return c;var ye=x-Ms(L);if(ye<1)return L;var De=ge?yi(ge,0,ye).join(""):c.slice(0,ye);if(K===N)return De+L;if(ge&&(ye+=De.length-ye),nn(K)){if(c.slice(ye).search(K)){var Ye,Xe=De;for(K.global||(K=Oc(K.source,qn(zs.exec(K))+"g")),K.lastIndex=0;Ye=K.exec(Xe);)var et=Ye.index;De=De.slice(0,et===N?ye:et)}}else if(c.indexOf(Qo(K),ye)!=ye){var pt=De.lastIndexOf(K);pt>-1&&(De=De.slice(0,pt))}return De+L},ee.unescape=function q1(c){return(c=qn(c))&&Ok.test(c)?c.replace(B_,Ec):c},ee.uniqueId=function n2(c){var u=++Hk;return qn(c)+u},ee.upperCase=aM,ee.upperFirst=g0,ee.each=Jc,ee.eachRight=jm,ee.first=e1,_0(ee,function(){var c={};return vs(ee,function(u,x){ai.call(ee.prototype,x)||(c[x]=u)}),c}(),{chain:!1}),ee.VERSION="4.17.21",Bi(["bind","bindKey","curry","curryRight","partial","partialRight"],function(c){ee[c].placeholder=ee}),Bi(["drop","take"],function(c,u){En.prototype[c]=function(x){x=x===N?1:Ki(bn(x),0);var L=this.__filtered__&&!u?new En(this):this.clone();return L.__filtered__?L.__takeCount__=jr(x,L.__takeCount__):L.__views__.push({size:jr(x,at),type:c+(L.__dir__<0?"Right":"")}),L},En.prototype[c+"Right"]=function(x){return this.reverse()[c](x).reverse()}}),Bi(["filter","map","takeWhile"],function(c,u){var x=u+1,L=1==x||3==x;En.prototype[c]=function(K){var re=this.clone();return re.__iteratees__.push({iteratee:It(K,3),type:x}),re.__filtered__=re.__filtered__||L,re}}),Bi(["head","last"],function(c,u){var x="take"+(u?"Right":"");En.prototype[c]=function(){return this[x](1).value()[0]}}),Bi(["initial","tail"],function(c,u){var x="drop"+(u?"":"Right");En.prototype[c]=function(){return this.__filtered__?new En(this):this[x](1)}}),En.prototype.compact=function(){return this.filter(Ti)},En.prototype.find=function(c){return this.filter(c).head()},En.prototype.findLast=function(c){return this.reverse().find(c)},En.prototype.invokeMap=An(function(c,u){return"function"==typeof c?new En(this):this.map(function(x){return ep(x,c,u)})}),En.prototype.reject=function(c){return this.filter(Tp(It(c)))},En.prototype.slice=function(c,u){c=bn(c);var x=this;return x.__filtered__&&(c>0||u<0)?new En(x):(c<0?x=x.takeRight(-c):c&&(x=x.drop(c)),u!==N&&(x=(u=bn(u))<0?x.dropRight(-u):x.take(u-c)),x)},En.prototype.takeRightWhile=function(c){return this.reverse().takeWhile(c).reverse()},En.prototype.toArray=function(){return this.take(at)},vs(En.prototype,function(c,u){var x=/^(?:filter|find|map|reject)|While$/.test(u),L=/^(?:head|last)$/.test(u),K=ee[L?"take"+("last"==u?"Right":""):u],re=L||/^find/.test(u);!K||(ee.prototype[u]=function(){var ge=this.__wrapped__,ye=L?[1]:arguments,De=ge instanceof En,Ye=ye[0],Xe=De||Ht(ge),et=function(Mn){var Pn=K.apply(ee,Ll([Mn],ye));return L&&pt?Pn[0]:Pn};Xe&&x&&"function"==typeof Ye&&1!=Ye.length&&(De=Xe=!1);var pt=this.__chain__,Ot=!!this.__actions__.length,jt=re&&!pt,yn=De&&!Ot;if(!re&&Xe){ge=yn?ge:new En(this);var ht=c.apply(ge,ye);return ht.__actions__.push({func:Dp,args:[et],thisArg:N}),new Go(ht,pt)}return jt&&yn?c.apply(this,ye):(ht=this.thru(et),jt?L?ht.value()[0]:ht.value():ht)})}),Bi(["pop","push","shift","sort","splice","unshift"],function(c){var u=Vg[c],x=/^(?:push|sort|unshift)$/.test(c)?"tap":"thru",L=/^(?:pop|shift)$/.test(c);ee.prototype[c]=function(){var K=arguments;if(L&&!this.__chain__){var re=this.value();return u.apply(Ht(re)?re:[],K)}return this[x](function(ge){return u.apply(Ht(ge)?ge:[],K)})}}),vs(En.prototype,function(c,u){var x=ee[u];if(x){var L=x.name+"";ai.call(Pc,L)||(Pc[L]=[]),Pc[L].push({name:u,func:x})}}),Pc[Gc(N,2).name]=[{name:"wrapper",func:N}],En.prototype.clone=function an(){var c=new En(this.__wrapped__);return c.__actions__=Oo(this.__actions__),c.__dir__=this.__dir__,c.__filtered__=this.__filtered__,c.__iteratees__=Oo(this.__iteratees__),c.__takeCount__=this.__takeCount__,c.__views__=Oo(this.__views__),c},En.prototype.reverse=function ab(){if(this.__filtered__){var c=new En(this);c.__dir__=-1,c.__filtered__=!0}else(c=this.clone()).__dir__*=-1;return c},En.prototype.value=function Qk(){var c=this.__wrapped__.value(),u=this.__dir__,x=Ht(c),L=u<0,K=x?c.length:0,re=function Yc(c,u,x){for(var L=-1,K=x.length;++L=this.__values__.length;return{done:c,value:c?N:this.__values__[this.__index__++]}},ee.prototype.plant=function hA(c){for(var u,x=this;x instanceof Ds;){var L=Em(x);L.__index__=0,L.__values__=N,u?K.__wrapped__=L:u=L;var K=L;x=x.__wrapped__}return K.__wrapped__=c,u},ee.prototype.reverse=function pA(){var c=this.__wrapped__;if(c instanceof En){var u=c;return this.__actions__.length&&(u=new En(this)),(u=u.reverse()).__actions__.push({func:Dp,args:[wp],thisArg:N}),new Go(u,this.__chain__)}return this.thru(wp)},ee.prototype.toJSON=ee.prototype.valueOf=ee.prototype.value=function fA(){return Rx(this.__wrapped__,this.__actions__)},ee.prototype.first=ee.prototype.head,Uh&&(ee.prototype[Uh]=function uA(){return this}),ee}();$i._=wa,($=function(){return wa}.call(_n,In,_n,Ln))!==N&&(Ln.exports=$)}.call(this)},81:(Ln,_n,In)=>{var We,se,j,H,M,y,g,h,b,f,m,v,Q,E,B,$={},N=In(421);Function.prototype.bind||(Function.prototype.bind=function(We){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var se=Array.prototype.slice.call(arguments,1),j=this,H=function(){},M=function(){return j.apply(this instanceof H&&We?this:We,se.concat(Array.prototype.slice.call(arguments)))};return H.prototype=this.prototype,M.prototype=new H,M}),We=$,E=(se=N).createElement.bind(se),B=se.createTextNode.bind(se),(Q=(H=E("span")).style).position="absolute",Q.whiteSpace="pre",Q.visibility="hidden",j=function(Q,X){if(Q.ownerDocument&&!Q.ownerDocument!==se){for(g=b=0,h=1,v=!1,y=Q.clientWidth,M=(Q.textContent||Q.innerText).replace(/\n/g," ");null!==Q.firstChild;)Q.removeChild(Q.firstChild);Q.appendChild(H),M.replace(/ /g,function(O,V){h!==X&&(H.appendChild(B(M.substr(g,V-g))),y0?2===Nn.length?this[Nn[0]]=typeof Nn[1]==M?Nn[1].call(this,Ao):Nn[1]:3===Nn.length?this[Nn[0]]=typeof Nn[1]!==M||Nn[1].exec&&Nn[1].test?Ao?Ao.replace(Nn[1],Nn[2]):We:Ao?Nn[1].call(this,Ao,Nn[2]):We:4===Nn.length&&(this[Nn[0]]=Ao?Nn[3].call(this,Ao.replace(Nn[1],Nn[2])):We):this[Nn]=Ao||We;Xt+=2}},Hi=function(fn,$n){for(var Xt in $n)if(typeof $n[Xt]===g&&$n[Xt].length>0){for(var sn=0;sn<$n[Xt].length;sn++)if(tn($n[Xt][sn],fn))return"?"===Xt?We:Xt}else if(tn($n[Xt],fn))return"?"===Xt?We:Xt;return fn},un={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},kn={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[B,[m,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[B,[m,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[m,B],[/opios[\/ ]+([\w\.]+)/i],[B,[m,ve+" Mini"]],[/\bopr\/([\w\.]+)/i],[B,[m,ve]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[B,[m,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[m,B],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[B,[m,"UC"+pe]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[B,[m,"WeChat"]],[/konqueror\/([\w\.]+)/i],[B,[m,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[B,[m,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[B,[m,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[B,[m,"Smart Lenovo "+pe]],[/(avast|avg)\/([\w\.]+)/i],[[m,/(.+)/,"$1 Secure "+pe],B],[/\bfocus\/([\w\.]+)/i],[B,[m,Re+" Focus"]],[/\bopt\/([\w\.]+)/i],[B,[m,ve+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[B,[m,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[B,[m,"Dolphin"]],[/coast\/([\w\.]+)/i],[B,[m,ve+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[B,[m,"MIUI "+pe]],[/fxios\/([-\w\.]+)/i],[B,[m,Re]],[/\bqihu|(qi?ho?o?|360)browser/i],[[m,"360 "+pe]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[[m,/(.+)/,"$1 "+pe],B],[/samsungbrowser\/([\w\.]+)/i],[B,[m,Ae+" Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[m,/_/g," "],B],[/metasr[\/ ]?([\d\.]+)/i],[B,[m,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[m,"Sogou Mobile"],B],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[m,B],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[m],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[m,he],B],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[m,B],[/\bgsa\/([\w\.]+) .*safari\//i],[B,[m,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[B,[m,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[B,[m,fe+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[m,fe+" WebView"],B],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[B,[m,"Android "+pe]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[m,B],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[B,[m,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[B,m],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[m,[B,Hi,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[m,B],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[m,"Netscape"],B],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[B,[m,Re+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[m,B],[/(cobalt)\/([\w\.]+)/i],[m,[B,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[Q,"amd64"]],[/(ia32(?=;))/i],[[Q,Le]],[/((?:i[346]|x)86)[;\)]/i],[[Q,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[Q,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[Q,"armhf"]],[/windows (ce|mobile); ppc;/i],[[Q,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[Q,/ower/,"",Le]],[/(sun4\w)[;\)]/i],[[Q,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[Q,Le]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[f,[E,Ae],[v,V]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[f,[E,Ae],[v,O]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[f,[E,U],[v,O]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[f,[E,U],[v,V]],[/(macintosh);/i],[f,[E,U]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[f,[E,"Sharp"],[v,O]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[f,[E,"Huawei"],[v,V]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[f,[E,"Huawei"],[v,O]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[f,/_/g," "],[E,Oe],[v,O]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[f,/_/g," "],[E,Oe],[v,V]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[f,[E,"OPPO"],[v,O]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[f,[E,"Vivo"],[v,O]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[f,[E,"Realme"],[v,O]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[f,[E,at],[v,O]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[f,[E,at],[v,V]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[f,[E,"LG"],[v,V]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[f,[E,"LG"],[v,O]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[f,[E,"Lenovo"],[v,V]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[f,/_/g," "],[E,"Nokia"],[v,O]],[/(pixel c)\b/i],[f,[E,Se],[v,V]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[f,[E,Se],[v,O]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[f,[E,Pe],[v,O]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[f,"Xperia Tablet"],[E,Pe],[v,V]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[f,[E,"OnePlus"],[v,O]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[f,[E,P],[v,V]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[f,/(.+)/g,"Fire Phone $1"],[E,P],[v,O]],[/(playbook);[-\w\),; ]+(rim)/i],[f,E,[v,V]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[f,[E,de],[v,O]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[f,[E,"ASUS"],[v,V]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[f,[E,"ASUS"],[v,O]],[/(nexus 9)/i],[f,[E,"HTC"],[v,V]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[E,[f,/_/g," "],[v,O]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[f,[E,"Acer"],[v,V]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[f,[E,"Meizu"],[v,O]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[f,[E,"Ulefone"],[v,O]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[E,f,[v,O]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[E,f,[v,V]],[/(surface duo)/i],[f,[E,Fe],[v,V]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[f,[E,"Fairphone"],[v,O]],[/(u304aa)/i],[f,[E,"AT&T"],[v,O]],[/\bsie-(\w*)/i],[f,[E,"Siemens"],[v,O]],[/\b(rct\w+) b/i],[f,[E,"RCA"],[v,V]],[/\b(venue[\d ]{2,7}) b/i],[f,[E,"Dell"],[v,V]],[/\b(q(?:mv|ta)\w+) b/i],[f,[E,"Verizon"],[v,V]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[f,[E,"Barnes & Noble"],[v,V]],[/\b(tm\d{3}\w+) b/i],[f,[E,"NuVision"],[v,V]],[/\b(k88) b/i],[f,[E,"ZTE"],[v,V]],[/\b(nx\d{3}j) b/i],[f,[E,"ZTE"],[v,O]],[/\b(gen\d{3}) b.+49h/i],[f,[E,"Swiss"],[v,O]],[/\b(zur\d{3}) b/i],[f,[E,"Swiss"],[v,V]],[/\b((zeki)?tb.*\b) b/i],[f,[E,"Zeki"],[v,V]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[E,"Dragon Touch"],f,[v,V]],[/\b(ns-?\w{0,9}) b/i],[f,[E,"Insignia"],[v,V]],[/\b((nxa|next)-?\w{0,9}) b/i],[f,[E,"NextBook"],[v,V]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[E,"Voice"],f,[v,O]],[/\b(lvtel\-)?(v1[12]) b/i],[[E,"LvTel"],f,[v,O]],[/\b(ph-1) /i],[f,[E,"Essential"],[v,O]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[f,[E,"Envizen"],[v,V]],[/\b(trio[-\w\. ]+) b/i],[f,[E,"MachSpeed"],[v,V]],[/\btu_(1491) b/i],[f,[E,"Rotor"],[v,V]],[/(shield[\w ]+) b/i],[f,[E,"Nvidia"],[v,V]],[/(sprint) (\w+)/i],[E,f,[v,O]],[/(kin\.[onetw]{3})/i],[[f,/\./g," "],[E,Fe],[v,O]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[f,[E,it],[v,V]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[f,[E,it],[v,O]],[/smart-tv.+(samsung)/i],[E,[v,A]],[/hbbtv.+maple;(\d+)/i],[[f,/^/,"SmartTV"],[E,Ae],[v,A]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[E,"LG"],[v,A]],[/(apple) ?tv/i],[E,[f,U+" TV"],[v,A]],[/crkey/i],[[f,fe+"cast"],[E,Se],[v,A]],[/droid.+aft(\w+)( bui|\))/i],[f,[E,P],[v,A]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[f,[E,"Sharp"],[v,A]],[/(bravia[\w ]+)( bui|\))/i],[f,[E,Pe],[v,A]],[/(mitv-\w{5}) bui/i],[f,[E,Oe],[v,A]],[/Hbbtv.*(technisat) (.*);/i],[E,f,[v,A]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[E,Rt],[f,Rt],[v,A]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[v,A]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[E,f,[v,X]],[/droid.+; (shield) bui/i],[f,[E,"Nvidia"],[v,X]],[/(playstation [345portablevi]+)/i],[f,[E,Pe],[v,X]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[f,[E,Fe],[v,X]],[/((pebble))app/i],[E,f,[v,R]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[f,[E,U],[v,R]],[/droid.+; (glass) \d/i],[f,[E,Se],[v,R]],[/droid.+; (wt63?0{2,3})\)/i],[f,[E,it],[v,R]],[/(quest( 2| pro)?)/i],[f,[E,he],[v,R]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[E,[v,G]],[/(aeobc)\b/i],[f,[E,P],[v,G]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[f,[v,O]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[f,[v,V]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[v,V]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[v,O]],[/(android[-\w\. ]{0,9});.+buil/i],[f,[E,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[B,[m,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[B,[m,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[m,B],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[B,m]],os:[[/microsoft (windows) (vista|xp)/i],[m,B],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[m,[B,Hi,un]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[B,Hi,un],[m,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[B,/_/g,"."],[m,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[m,"Mac OS"],[B,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[B,m],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[m,B],[/\(bb(10);/i],[B,[m,de]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[B,[m,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[B,[m,Re+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[B,[m,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[B,[m,"watchOS"]],[/crkey\/([\d\.]+)/i],[B,[m,fe+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[m,He],B],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[m,B],[/(sunos) ?([\w\.\d]*)/i],[[m,"Solaris"],B],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[m,B]]},hi=function(fn,$n){if(typeof fn===g&&($n=fn,fn=We),!(this instanceof hi))return new hi(fn,$n).getResult();var Xt=typeof N!==y&&N.navigator?N.navigator:We,sn=fn||(Xt&&Xt.userAgent?Xt.userAgent:""),sr=Xt&&Xt.userAgentData?Xt.userAgentData:We,ao=$n?function(fn,$n){var Xt={};for(var sn in fn)Xt[sn]=$n[sn]&&$n[sn].length%2==0?$n[sn].concat(fn[sn]):fn[sn];return Xt}(kn,$n):kn,Nn=Xt&&Xt.userAgent==sn;return this.getBrowser=function(){var Ut={};return Ut[m]=We,Ut[B]=We,Jn.call(Ut,sn,ao.browser),Ut[b]=function(fn){return typeof fn===h?fn.replace(/[^\d\.]/g,"").split(".")[0]:We}(Ut[B]),Nn&&Xt&&Xt.brave&&typeof Xt.brave.isBrave==M&&(Ut[m]="Brave"),Ut},this.getCPU=function(){var Ut={};return Ut[Q]=We,Jn.call(Ut,sn,ao.cpu),Ut},this.getDevice=function(){var Ut={};return Ut[E]=We,Ut[f]=We,Ut[v]=We,Jn.call(Ut,sn,ao.device),Nn&&!Ut[v]&&sr&&sr.mobile&&(Ut[v]=O),Nn&&"Macintosh"==Ut[f]&&Xt&&typeof Xt.standalone!==y&&Xt.maxTouchPoints&&Xt.maxTouchPoints>2&&(Ut[f]="iPad",Ut[v]=V),Ut},this.getEngine=function(){var Ut={};return Ut[m]=We,Ut[B]=We,Jn.call(Ut,sn,ao.engine),Ut},this.getOS=function(){var Ut={};return Ut[m]=We,Ut[B]=We,Jn.call(Ut,sn,ao.os),Nn&&!Ut[m]&&sr&&"Unknown"!=sr.platform&&(Ut[m]=sr.platform.replace(/chrome os/i,He).replace(/macos/i,"Mac OS")),Ut},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return sn},this.setUA=function(Ut){return sn=typeof Ut===h&&Ut.length>500?Rt(Ut,500):Ut,this},this.setUA(sn),this};hi.VERSION="1.0.37",hi.BROWSER=Ft([m,B,b]),hi.CPU=Ft([Q]),hi.DEVICE=Ft([f,E,v,X,O,A,V,R,G]),hi.ENGINE=hi.OS=Ft([m,B]),typeof _n!==y?(Ln.exports&&(_n=Ln.exports=hi),_n.UAParser=hi):In.amdO?($=function(){return hi}.call(_n,In,_n,Ln))!==We&&(Ln.exports=$):typeof N!==y&&(N.UAParser=hi);var Vr=typeof N!==y&&(N.jQuery||N.Zepto);if(Vr&&!Vr.ua){var el=new hi;Vr.ua=el.getResult(),Vr.ua.get=function(){return el.getUA()},Vr.ua.set=function(fn){el.setUA(fn);var $n=el.getResult();for(var Xt in $n)Vr.ua[Xt]=$n[Xt]}}}("object"==typeof window?window:this)},893:()=>{}},Ln=>{Ln(Ln.s=718)}]);