PageSourceSearch

https://www.procalculo.com/main-NKCJP2B5.js

js procalculo.com collected 2026-10-06 00:40:02 UTC 493,910 bytes, 8 lines download raw bytes

1var $_=Object.defineProperty,G_=Object.defineProperties;var q_=Object.getOwnPropertyDescriptors;var Ti=Object.getOwnPropertySymbols;var Ip=Object.prototype.hasOwnProperty,xp=Object.prototype.propertyIsEnumerable;var Mp=(e,t,n)=>t in e?$_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,b=(e,t)=>{for(var n in t||={})Ip.call(t,n)&&Mp(e,n,t[n]);if(Ti)for(var n of Ti(t))xp.call(t,n)&&Mp(e,n,t[n]);return e},B=(e,t)=>G_(e,q_(t));var Sp=(e,t)=>{var n={};for(var r in e)Ip.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Ti)for(var r of Ti(e))t.indexOf(r)<0&&xp.call(e,r)&&(n[r]=e[r]);return n};var yt=(e,t,n)=>new Promise((r,o)=>{var i=c=>{try{a(n.next(c))}catch(f){o(f)}},s=c=>{try{a(n.throw(c))}catch(f){o(f)}},a=c=>c.done?r(c.value):Promise.resolve(c.value).then(i,s);a((n=n.apply(e,t)).next())});function el(e,t){return Object.is(e,t)}var ge=null,Pi=!1,tl=1,st=Symbol("SIGNAL");function z(e){let t=ge;return ge=e,t}function nl(){return ge}var Co={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function bo(e){if(Pi)throw new Error("");if(ge===null)return;ge.consumerOnSignalRead(e);let t=ge.nextProducerIndex++;if(ki(ge),t<ge.producerNode.length&&ge.producerNode[t]!==e&&_o(ge)){let n=ge.producerNode[t];Ri(n,ge.producerIndexOfThis[t])}ge.producerNode[t]!==e&&(ge.producerNode[t]=e,ge.producerIndexOfThis[t]=_o(ge)?Tp(e,ge,t):0),ge.producerLastReadVersion[t]=e.version}function Op(){tl++}function rl(e){if(!(_o(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===tl)){if(!e.producerMustRecompute(e)&&!al(e)){Jc(e);return}e.producerRecomputeValue(e),Jc(e)}}function ol(e){if(e.liveConsumerNode===void 0)return;let t=Pi;Pi=!0;try{for(let n of e.liveConsumerNode)n.dirty||W_(n)}finally{Pi=t}}function il(){return ge?.consumerAllowSignalWrites!==!1}function W_(e){e.dirty=!0,ol(e),e.consumerMarkedDirty?.(e)}function Jc(e){e.dirty=!1,e.lastCleanEpoch=tl}function Ni(e){return e&&(e.nextProducerIndex=0),z(e)}function sl(e,t){if(z(t),!(!e||e.producerNode===void 0||e.producerIndexOfThis===void 0||e.producerLastReadVersion===void 0)){if(_o(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)Ri(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function al(e){ki(e);for(let t=0;t<e.producerNode.length;t++){let n=e.producerNode[t],r=e.producerLastReadVersion[t];if(r!==n.version||(rl(n),r!==n.version))return!0}return!1}function cl(e){if(ki(e),_o(e))for(let t=0;t<e.producerNode.length;t++)Ri(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function Tp(e,t,n){if(Pp(e),e.liveConsumerNode.length===0&&Ap(e))for(let r=0;r<e.producerNode.length;r++)e.producerIndexOfThis[r]=Tp(e.producerNode[r],e,r);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function Ri(e,t){if(Pp(e),e.liveConsumerNode.length===1&&Ap(e))for(let r=0;r<e.producerNode.length;r++)Ri(e.producerNode[r],e.producerIndexOfThis[r]);let n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){let r=e.liveConsumerIndexOfThis[t],o=e.liveConsumerNode[t];ki(o),o.producerIndexOfThis[r]=t}}function _o(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function ki(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Pp(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Ap(e){return e.producerNode!==void 0}function ll(e,t){let n=Object.create(Y_);n.computation=e,t!==void 0&&(n.equal=t);let r=()=>{if(rl(n),bo(n),n.value===Ai)throw n.error;return n.value};return r[st]=n,r}var Kc=Symbol("UNSET"),Xc=Symbol("COMPUTING"),Ai=Symbol("ERRORED"),Y_=B(b({},Co),{value:Kc,dirty:!0,error:null,equal:el,kind:"computed",producerMustRecompute(e){return e.value===Kc||e.value===Xc},producerRecomputeValue(e){if(e.value===Xc)throw new Error("Detected cycle in computations.");let t=e.value;e.value=Xc;let n=Ni(e),r,o=!1;try{r=e.computation(),z(null),o=t!==Kc&&t!==Ai&&r!==Ai&&e.equal(t,r)}catch(i){r=Ai,e.error=i}finally{sl(e,n)}if(o){e.value=t;return}e.value=r,e.version++}});function Z_(){throw new Error}var Np=Z_;function Rp(e){Np(e)}function ul(e){Np=e}var Q_=null;function dl(e,t){let n=Object.create(Fi);n.value=e,t!==void 0&&(n.equal=t);let r=()=>(bo(n),n.value);return r[st]=n,r}function Eo(e,t){il()||Rp(e),e.equal(e.value,t)||(e.value=t,K_(e))}function fl(e,t){il()||Rp(e),Eo(e,t(e.value))}var Fi=B(b({},Co),{equal:el,value:void 0,kind:"signal"});function K_(e){e.version++,Op(),ol(e),Q_?.()}function pl(e){let t=z(null);try{return e()}finally{z(t)}}var hl;function Do(){return hl}function Vt(e){let t=hl;return hl=e,t}var Li=Symbol("NotFound");function k(e){return typeof e=="function"}function lr(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Vi=lr(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:
2${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(`
3  `)}`:"",this.name="UnsubscriptionError",this.errors=n});function wo(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var de=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}
vendor: 11,391 bytes, line 3
3unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(k(r))try{r()}catch(i){t=i instanceof Vi?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{kp(i)}catch(s){t=t??[],s instanceof Vi?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Vi(t)}}add(t){var n;if(t&&t!==this)if(this.closed)kp(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&wo(n,t)}remove(t){let{_finalizers:n}=this;n&&wo(n,t),t instanceof e&&t._removeParent(this)}};de.EMPTY=(()=>{let e=new de;return e.closed=!0,e})();var gl=de.EMPTY;function ji(e){return e instanceof de||e&&"closed"in e&&k(e.remove)&&k(e.add)&&k(e.unsubscribe)}function kp(e){k(e)?e():e.unsubscribe()}var at={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var ur={setTimeout(e,t,...n){let{delegate:r}=ur;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=ur;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Bi(e){ur.setTimeout(()=>{let{onUnhandledError:t}=at;if(t)t(e);else throw e})}function Mo(){}var Fp=ml("C",void 0,void 0);function Lp(e){return ml("E",void 0,e)}function Vp(e){return ml("N",e,void 0)}function ml(e,t,n){return{kind:e,value:t,error:n}}var Tn=null;function dr(e){if(at.useDeprecatedSynchronousErrorHandling){let t=!Tn;if(t&&(Tn={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Tn;if(Tn=null,n)throw r}}else e()}function jp(e){at.useDeprecatedSynchronousErrorHandling&&Tn&&(Tn.errorThrown=!0,Tn.error=e)}var Pn=class extends de{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,ji(t)&&t.add(this)):this.destination=rC}static create(t,n,r){return new fr(t,n,r)}next(t){this.isStopped?yl(Vp(t),this):this._next(t)}error(t){this.isStopped?yl(Lp(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?yl(Fp,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},tC=Function.prototype.bind;function vl(e,t){return tC.call(e,t)}var _l=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Ui(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Ui(r)}else Ui(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Ui(n)}}},fr=class extends Pn{constructor(t,n,r){super();let o;if(k(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&at.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&vl(t.next,i),error:t.error&&vl(t.error,i),complete:t.complete&&vl(t.complete,i)}):o=t}this.destination=new _l(o)}};function Ui(e){at.useDeprecatedSynchronousErrorHandling?jp(e):Bi(e)}function nC(e){throw e}function yl(e,t){let{onStoppedNotification:n}=at;n&&ur.setTimeout(()=>n(e,t))}var rC={closed:!0,next:Mo,error:nC,complete:Mo};var pr=typeof Symbol=="function"&&Symbol.observable||"@@observable";function je(e){return e}function Cl(...e){return bl(e)}function bl(e){return e.length===0?je:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var G=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=iC(n)?n:new fr(n,r,o);return dr(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=Bp(r),new r((o,i)=>{let s=new fr({next:a=>{try{n(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[pr](){return this}pipe(...n){return bl(n)(this)}toPromise(n){return n=Bp(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Bp(e){var t;return(t=e??at.Promise)!==null&&t!==void 0?t:Promise}function oC(e){return e&&k(e.next)&&k(e.error)&&k(e.complete)}function iC(e){return e&&e instanceof Pn||oC(e)&&ji(e)}function El(e){return k(e?.lift)}function q(e){return t=>{if(El(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function $(e,t,n,r,o){return new Dl(e,t,n,r,o)}var Dl=class extends Pn{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function hr(){return q((e,t)=>{let n=null;e._refCount++;let r=$(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var gr=class extends G{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,El(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new de;let n=this.getSubject();t.add(this.source.subscribe($(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=de.EMPTY)}return t}refCount(){return hr()(this)}};var Up=lr(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var ce=(()=>{class e extends G{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new Hi(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Up}next(n){dr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){dr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){dr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?gl:(this.currentObservers=null,i.push(n),new de(()=>{this.currentObservers=null,wo(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new G;return n.source=this,n}}return e.create=(t,n)=>new Hi(t,n),e})(),Hi=class extends ce{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:gl}};var Ee=class extends ce{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var Te=new G(e=>e.complete());function Hp(e){return e&&k(e.schedule)}function zp(e){return e[e.length-1]}function zi(e){return k(zp(e))?e.pop():void 0}function un(e){return Hp(zp(e))?e.pop():void 0}function Gp(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(p){try{f(r.next(p))}catch(m){s(m)}}function c(p){try{f(r.throw(p))}catch(m){s(m)}}function f(p){p.done?i(p.value):o(p.value).then(a,c)}f((r=r.apply(e,t||[])).next())})}function $p(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function An(e){return this instanceof An?(this.v=e,this):new An(e)}function qp(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(h){return function(C){return Promise.resolve(C).then(h,m)}}function a(h,C){r[h]&&(o[h]=function(M){return new Promise(function(O,H){i.push([h,M,O,H])>1||c(h,M)})},C&&(o[h]=C(o[h])))}function c(h,C){try{f(r[h](C))}catch(M){v(i[0][3],M)}}function f(h){h.value instanceof An?Promise.resolve(h.value.v).then(p,m):v(i[0][2],h)}function p(h){c("next",h)}function m(h){c("throw",h)}function v(h,C){h(C),i.shift(),i.length&&c(i[0][0],i[0][1])}}function Wp(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof $p=="function"?$p(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),o(a,c,s.done,s.value)})}}function o(i,s,a,c){Promise.resolve(c).then(function(f){i({value:f,done:a})},s)}}var $i=e=>e&&typeof e.length=="number"&&typeof e!="function";function Gi(e){return k(e?.then)}function qi(e){return k(e[pr])}function Wi(e){return Symbol.asyncIterator&&k(e?.[Symbol.asyncIterator])}function Yi(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invali
3d object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function sC(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Zi=sC();function Qi(e){return k(e?.[Zi])}function Ki(e){return qp(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield An(n.read());if(o)return yield An(void 0);yield yield An(r)}}finally{n.releaseLock()}})}function Xi(e){return k(e?.getReader)}function fe(e){if(e instanceof G)return e;if(e!=null){if(qi(e))return aC(e);if($i(e))return cC(e);if(Gi(e))return lC(e);if(Wi(e))return Yp(e);if(Qi(e))return uC(e);if(Xi(e))return dC(e)}throw Yi(e)}function aC(e){return new G(t=>{let n=e[pr]();if(k(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function cC(e){return new G(t=>{for(let n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}function lC(e){return new G(t=>{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Bi)})}function uC(e){return new G(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function Yp(e){return new G(t=>{fC(e,t).catch(n=>t.error(n))})}function dC(e){return Yp(Ki(e))}function fC(e,t){var n,r,o,i;return Gp(this,void 0,void 0,function*(){try{for(n=Wp(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function Pe(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Ji(e,t=0){return q((n,r)=>{n.subscribe($(r,o=>Pe(r,e,()=>r.next(o),t),()=>Pe(r,e,()=>r.complete(),t),o=>Pe(r,e,()=>r.error(o),t)))})}function es(e,t=0){return q((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Zp(e,t){return fe(e).pipe(es(t),Ji(t))}function Qp(e,t){return fe(e).pipe(es(t),Ji(t))}function Kp(e,t){return new G(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function Xp(e,t){return new G(n=>{let r;return Pe(n,t,()=>{r=e[Zi](),Pe(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>k(r?.return)&&r.return()})}function ts(e,t){if(!e)throw new Error("Iterable cannot be null");return new G(n=>{Pe(n,t,()=>{let r=e[Symbol.asyncIterator]();Pe(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function Jp(e,t){return ts(Ki(e),t)}function eh(e,t){if(e!=null){if(qi(e))return Zp(e,t);if($i(e))return Kp(e,t);if(Gi(e))return Qp(e,t);if(Wi(e))return ts(e,t);if(Qi(e))return Xp(e,t);if(Xi(e))return Jp(e,t)}throw Yi(e)}function ne(e,t){return t?eh(e,t):fe(e)}function A(...e){let t=un(e);return ne(e,t)}function mr(e,t){let n=k(e)?e:()=>e,r=o=>o.error(n());return new G(t?o=>t.schedule(r,0,o):r)}function wl(e){return!!e&&(e instanceof G||k(e.lift)&&k(e.subscribe))}var jt=lr(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function U(e,t){return q((n,r)=>{let o=0;n.subscribe($(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:pC}=Array;function hC(e,t){return pC(t)?e(...t):e(t)}function ns(e){return U(t=>hC(e,t))}var{isArray:gC}=Array,{getPrototypeOf:mC,prototype:vC,keys:yC}=Object;function rs(e){if(e.length===1){let t=e[0];if(gC(t))return{args:t,keys:null};if(_C(t)){let n=yC(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function _C(e){return e&&typeof e=="object"&&mC(e)===vC}function os(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function is(...e){let t=un(e),n=zi(e),{args:r,keys:o}=rs(e);if(r.length===0)return ne([],t);let i=new G(CC(r,t,o?s=>os(o,s):je));return n?i.pipe(ns(n)):i}function CC(e,t,n=je){return r=>{th(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let c=0;c<o;c++)th(t,()=>{let f=ne(e[c],t),p=!1;f.subscribe($(r,m=>{i[c]=m,p||(p=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function th(e,t,n){e?Pe(n,e,t):t()}function nh(e,t,n,r,o,i,s,a){let c=[],f=0,p=0,m=!1,v=()=>{m&&!c.length&&!f&&t.complete()},h=M=>f<r?C(M):c.push(M),C=M=>{i&&t.next(M),f++;let O=!1;fe(n(M,p++)).subscribe($(t,H=>{o?.(H),i?h(H):t.next(H)},()=>{O=!0},void 0,()=>{if(O)try{for(f--;c.length&&f<r;){let H=c.shift();s?Pe(t,s,()=>C(H)):C(H)}v()}catch(H){t.error(H)}}))};return e.subscribe($(t,h,()=>{m=!0,v()})),()=>{a?.()}}function pe(e,t,n=1/0){return k(t)?pe((r,o)=>U((i,s)=>t(r,i,o,s))(fe(e(r,o))),n):(typeof t=="number"&&(n=t),q((r,o)=>nh(r,o,e,n)))}function vr(e=1/0){return pe(je,e)}function rh(){return vr(1)}function yr(...e){return rh()(ne(e,un(e)))}function ss(e){return new G(t=>{fe(e()).subscribe(t)})}function Ml(...e){let t=zi(e),{args:n,keys:r}=rs(e),o=new G(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),c=s,f=s;for(let p=0;p<s;p++){let m=!1;fe(n[p]).subscribe($(i,v=>{m||(m=!0,f--),a[p]=v},()=>c--,void 0,()=>{(!c||!m)&&(f||i.next(r?os(r,a):a),i.complete())}))}});return t?o.pipe(ns(t)):o}function Ae(e,t){return q((n,r)=>{let o=0;n.subscribe($(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Bt(e){return q((t,n)=>{let r=null,o=!1,i;r=t.subscribe($(n,void 0,void 0,s=>
3{i=fe(e(s,Bt(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function oh(e,t,n,r,o){return(i,s)=>{let a=n,c=t,f=0;i.subscribe($(s,p=>{let m=f++;c=a?e(c,p,m):(a=!0,p),r&&s.next(c)},o&&(()=>{a&&s.next(c),s.complete()})))}}function Ut(e,t){return k(t)?pe(e,t,1):pe(e,1)}function dn(e){return q((t,n)=>{let r=!1;t.subscribe($(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function Ht(e){return e<=0?()=>Te:q((t,n)=>{let r=0;t.subscribe($(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function as(e=bC){return q((t,n)=>{let r=!1;t.subscribe($(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function bC(){return new jt}function Nn(e){return q((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function zt(e,t){let n=arguments.length>=2;return r=>r.pipe(e?Ae((o,i)=>e(o,i,r)):je,Ht(1),n?dn(t):as(()=>new jt))}function _r(e){return e<=0?()=>Te:q((t,n)=>{let r=[];t.subscribe($(n,o=>{r.push(o),e<r.length&&r.shift()},()=>{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Il(e,t){let n=arguments.length>=2;return r=>r.pipe(e?Ae((o,i)=>e(o,i,r)):je,_r(1),n?dn(t):as(()=>new jt))}function xl(e,t){return q(oh(e,t,arguments.length>=2,!0))}function Sl(...e){let t=un(e);return q((n,r)=>{(t?yr(e,n,t):yr(e,n)).subscribe(r)})}function Be(e,t){return q((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe($(r,c=>{o?.unsubscribe();let f=0,p=i++;fe(e(c,p)).subscribe(o=$(r,m=>r.next(t?t(c,m,p,f++):m),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Ol(e){return q((t,n)=>{fe(e).subscribe($(n,()=>n.complete(),Mo)),!n.closed&&t.subscribe(n)})}function me(e,t,n){let r=k(e)||t||n?{next:e,error:t,complete:n}:e;return r?q((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe($(i,c=>{var f;(f=r.next)===null||f===void 0||f.call(r,c),i.next(c)},()=>{var c;a=!1,(c=r.complete)===null||c===void 0||c.call(r),i.complete()},c=>{var f;a=!1,(f=r.error)===null||f===void 0||f.call(r,c),i.error(c)},()=>{var c,f;a&&((c=r.unsubscribe)===null||c===void 0||c.call(r)),(f=r.finalize)===null||f===void 0||f.call(r)}))}):je}var Rl={JSACTION:"jsaction"},kl={JSACTION:"__jsaction",OWNER:"__owner"},ch={};function EC(e){return e[kl.JSACTION]}function ih(e,t){e[kl.JSACTION]=t}function DC(e){return ch[e]}function wC(e,t){ch[e]=t}var T={CLICK:"click",CLICKMOD:"clickmod",DBLCLICK:"dblclick",FOCUS:"focus",FOCUSIN:"focusin",BLUR:"blur",FOCUSOUT:"focusout",SUBMIT:"submit",KEYDOWN:"keydown",KEYPRESS:"keypress",KEYUP:"keyup",MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",MOUSEENTER:"mouseenter",MOUSELEAVE:"mouseleave",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER:"pointerenter",POINTERLEAVE:"pointerleave",ERROR:"error",LOAD:"load",TOUCHSTART:"touchstart",TOUCHEND:"touchend",TOUCHMOVE:"touchmove",TOGGLE:"toggle"},MC=[T.MOUSEENTER,T.MOUSELEAVE,"pointerenter","pointerleave"],c2=[T.CLICK,T.DBLCLICK,T.FOCUSIN,T.FOCUSOUT,T.KEYDOWN,T.KEYUP,T.KEYPRESS,T.MOUSEOVER,T.MOUSEOUT,T.SUBMIT,T.TOUCHSTART,T.TOUCHEND,T.TOUCHMOVE,"touchcancel","auxclick","change","compositionstart","compositionupdate","compositionend","beforeinput","input","select","copy","cut","paste","mousedown","mouseup","wheel","contextmenu","dragover","dragenter","dragleave","drop","dragstart","dragend","pointerdown","pointermove","pointerup","pointercancel","pointerover","pointerout","gotpointercapture","lostpointercapture","ended","loadedmetadata","pagehide","pageshow","visibilitychange","beforematch"],IC=[T.FOCUS,T.BLUR,T.ERROR,T.LOAD,T.TOGGLE],Fl=e=>IC.indexOf(e)>=0;function xC(e){return e===T.MOUSEENTER?T.MOUSEOVER:e===T.MOUSELEAVE?T.MOUSEOUT:e===T.POINTERENTER?T.POINTEROVER:e===T.POINTERLEAVE?T.POINTEROUT:e}function SC(e,t,n,r){let o=!1;Fl(t)&&(o=!0);let i=typeof r=="boolean"?{capture:o,passive:r}:o;return e.addEventListener(t,n,i),{eventType:t,handler:n,capture:o,passive:r}}function OC(e,t){if(e.removeEventListener){let n=typeof t.passive=="boolean"?{capture:t.capture}:t.capture;e.removeEventListener(t.eventType,t.handler,n)}else e.detachEvent&&e.detachEvent(`on${t.eventType}`,t.handler)}function TC(e){e.preventDefault?e.preventDefault():e.returnValue=!1}var sh=typeof navigator<"u"&&/Macintosh/.test(navigator.userAgent);function PC(e){return e.which===2||e.which==null&&e.button===4}function AC(e){return sh&&e.metaKey||!sh&&e.ctrlKey||PC(e)||e.shiftKey}function NC(e,t,n){let r=e.relatedTarget;return(e.type===T.MOUSEOVER&&t===T.MOUSEENTER||e.type===T.MOUSEOUT&&t===T.MOUSELEAVE||e.type===T.POINTEROVER&&t===T.POINTERENTER||e.type===T.POINTEROUT&&t===T.POINTERLEAVE)&&(!r||r!==n&&!n.contains(r))}function RC(e,t){let n={};for(let r in e){if(r==="srcElement"||r==="target")continue;let o=r,i=e[o];typeof i!="function"&&(n[o]=i)}return e.type===T.MOUSEOVER?n.type=T.MOUSEENTER:e.type===T.MOUSEOUT?n.type=T.MOUSELEAVE:e.type===T.POINTEROVER?n.type=T.POINTERENTER:n.type=T.POINTERLEAVE,n.target=n.srcElement=t,n.bubbles=!1,n._originalEvent=e,n}var kC=typeof navigator<"u"&&/iPhone|iPad|iPod/.test(navigator.userAgent),ds=class{element;handlerInfos=[];constructor(t){this.element=t}addEventListener(t,n,r){kC&&(this.element.style.cursor="pointer"),this.handlerInfos.push(SC(this.element,t,n(this.element),r))}cleanUp(){for(let t=0;t<this.handlerInfos.length;t++)OC(this.element,this.handlerInfos[t]);this.handlerInfos=[]}},FC={EVENT_ACTION_SEPARATOR:":"};function fn(e){return e.eventType}function Ll(e,t){e.eventType=t}function ls(e){return e.event}function lh(e,t){e.event=t}function uh(e){return e.targetElement}function dh(e,t){e.targetElement=t}function fh(e){return e.eic}function LC(e,t){e.eic=t}function VC(e){return e.timeStamp}function jC(e,t){e.timeStamp=t}function us(e){return e.eia}function ph(e,t,n){e.eia=[t,n]}function Tl(e){e.eia=void 0}function cs(e){return e[1]}function BC(e){return e.eirp}function hh(e,t){e.eirp=t}function gh(e){return e.eir}function mh(e,t){e.eir=t}function vh(e){return{eventType:e.eventType,event:e.event,targetElement:e.targetElement,eic:e.eic,eia:e.eia,timeStamp:e.timeStamp,eirp:e.eirp,eiack:e.eiack,eir:e.eir}}function UC(e,t,n,r,o,i,s,a){return{eventType:e,event:t,targetElement:n,eic:r,timeStamp:o,eia:i,eirp:s,eiack:a}}var Pl=class e{eventInfo;constructor(t){this.eventInfo=t}getEventType(){return fn(this.eventInfo)}setEventType(t){Ll(this.eventInfo,t)}getEvent(){return ls(this.eventInfo)}setEvent(t){lh(this.eventInfo,t)}getTargetElement(){return uh(this.eventInfo)}setTargetElement(t){dh(this.eventInfo,t)}getContainer(){return fh(this.eventInfo)}setContainer(t){LC(this.eventInfo,t)}getTimestamp(){return VC(this.eventInfo)}setTimestamp(t){jC(this.eventInfo,t)}getAction(){let t=us(this.eventInfo);if(t)return{name:t[0],element:t[1]}}setAction(t){if(!t){Tl(this.eventInfo);return}ph(this.eventInfo,t.name,t.element)}getIsReplay(){return BC(this.eventInfo)}setIsReplay(t){hh(this.eventInfo,t)}getResolved(){return gh(this.eventInfo)}setResolved(t){mh(this.eventInfo,t)}clone(){return new e(vh(this.eventInfo))}},HC={},zC=/\s*;\s*/,$C=T.CLICK,Al=class{a11yClickSupport=!1;clickModSupport=!0;syntheticMouseEventSupport;updateEventInfoForA11yClick=void 0;preventDefaultForA11yClick=void 0;populateClickOnlyAction=void 0;constructor({syntheticMouseEventSupport:t=!1,clickModSupport:n=!0}={}){this.syntheticMouseEventSupport=t,this.clickModSupport=n}resolveEventType(t){this.clickModSupport&&fn(t)===T.CLICK&&AC(ls(t))?Ll(t,T.CLICKMOD):this.a11yClickSupport&&this.updateEventInfoForA11yClick(t)}resolveAction(t){gh(t)||(this.populateAction(t,uh(t)),mh(t,!0))}resolveParentAction(t){let n=us(t),r=n&&cs(n);Tl(t);let o=r&&this.getParentNode(r);o&&this.populateAction(t,o)}populateAction(t,n){let r=n;for(;r&&r!==fh(t)&&(r.nodeType===Node.ELEMENT_NODE&&this.populateActionOnElement(r,t),!us(t));)r=this.getParentNode(r);let o=us(t);if(o&&(this.a11yClickSupport&&this.preventDefaultForA11yClick(t),this.syntheticMouseEventSupport&&(fn(t)===T.MOUSEENTER||fn(t)===T.MOUSELEAVE||fn(t)===T.POINTERENTER||fn(t)===T.POINTERLEAVE)))if(NC(ls(t),fn(t),cs(o))){let i=RC(ls(t),cs(o));lh(t,i),dh(t,cs(o))}else Tl(t)}getParentNode(t){let n=t[kl.OWNER];if(n)return n;let r=t.parentNode;return r?.nodeName==="#document-fragment"?r?.host??null:r}populateActionOnElement(t,n){let r=this.parseActions(t),o=r[fn(n)];o!==void 0&&ph(n,o,t),this.a11yClickSupport&&this.populateClickOnlyAction(t,n,r)}parseActions(t){let n=EC(t);if(!n){let r=t.getAttribute(Rl.JSACTION);
3if(!r)n=HC,ih(t,n);else{if(n=DC(r),!n){n={};let o=r.split(zC);for(let i=0;i<o.length;i++){let s=o[i];if(!s)continue;let a=s.indexOf(FC.EVENT_ACTION_SEPARATOR),c=a!==-1,f=c?s.substr(0,a).trim():$C,p=c?s.substr(a+1).trim():s;n[f]=p}wC(r,n)}ih(t,n)}}return n}addA11yClickSupport(t,n,r){this.a11yClickSupport=!0,this.updateEventInfoForA11yClick=t,this.preventDefaultForA11yClick=n,this.populateClickOnlyAction=r}},yh=(function(e){return e[e.I_AM_THE_JSACTION_FRAMEWORK=0]="I_AM_THE_JSACTION_FRAMEWORK",e})(yh||{}),Nl=class{dispatchDelegate;actionResolver;eventReplayer;eventReplayScheduled=!1;replayEventInfoWrappers=[];constructor(t,{actionResolver:n,eventReplayer:r}={}){this.dispatchDelegate=t,this.actionResolver=n,this.eventReplayer=r}dispatch(t){let n=new Pl(t);this.actionResolver?.resolveEventType(t),this.actionResolver?.resolveAction(t);let r=n.getAction();if(r&&GC(r.element,n)&&TC(n.getEvent()),this.eventReplayer&&n.getIsReplay()){this.scheduleEventInfoWrapperReplay(n);return}this.dispatchDelegate(n)}scheduleEventInfoWrapperReplay(t){this.replayEventInfoWrappers.push(t),!this.eventReplayScheduled&&(this.eventReplayScheduled=!0,Promise.resolve().then(()=>{this.eventReplayScheduled=!1,this.eventReplayer(this.replayEventInfoWrappers)}))}};function GC(e,t){return e.tagName==="A"&&(t.getEventType()===T.CLICK||t.getEventType()===T.CLICKMOD)}var _h=Symbol.for("propagationStopped"),Vl={REPLAY:101};var qC="`preventDefault` called during event replay.";var WC="`composedPath` called during event replay.",fs=class{dispatchDelegate;clickModSupport;actionResolver;dispatcher;constructor(t,n=!0){this.dispatchDelegate=t,this.clickModSupport=n,this.actionResolver=new Al({clickModSupport:n}),this.dispatcher=new Nl(r=>{this.dispatchToDelegate(r)},{actionResolver:this.actionResolver})}dispatch(t){this.dispatcher.dispatch(t)}dispatchToDelegate(t){for(t.getIsReplay()&&QC(t),YC(t);t.getAction();){if(KC(t),Fl(t.getEventType())&&t.getAction().element!==t.getTargetElement()||(this.dispatchDelegate(t.getEvent(),t.getAction().name),ZC(t)))return;this.actionResolver.resolveParentAction(t.eventInfo)}}};function YC(e){let t=e.getEvent(),n=e.getEvent().stopPropagation.bind(t),r=()=>{t[_h]=!0,n()};Rn(t,"stopPropagation",r),Rn(t,"stopImmediatePropagation",r)}function ZC(e){return!!e.getEvent()[_h]}function QC(e){let t=e.getEvent(),n=e.getTargetElement(),r=t.preventDefault.bind(t);Rn(t,"target",n),Rn(t,"eventPhase",Vl.REPLAY),Rn(t,"preventDefault",()=>{throw r(),new Error(qC+"")}),Rn(t,"composedPath",()=>{throw new Error(WC+"")})}function KC(e){let t=e.getEvent(),n=e.getAction()?.element;n&&Rn(t,"currentTarget",n,{configurable:!0})}function Rn(e,t,n,{configurable:r=!1}={}){Object.defineProperty(e,t,{value:n,configurable:r})}function Ch(e,t){e.ecrd(n=>{t.dispatch(n)},yh.I_AM_THE_JSACTION_FRAMEWORK)}function XC(e){return e?.q??[]}function JC(e){e&&(ah(e.c,e.et,e.h),ah(e.c,e.etc,e.h,!0))}function ah(e,t,n,r){for(let o=0;o<t.length;o++)e.removeEventListener(t[o],n,r)}var eb=!1,bh=(()=>{class e{static MOUSE_SPECIAL_SUPPORT=eb;containerManager;eventHandlers={};browserEventTypeToExtraEventTypes={};dispatcher=null;queuedEventInfos=[];constructor(n){this.containerManager=n}handleEvent(n,r,o){let i=UC(n,r,r.target,o,Date.now());this.handleEventInfo(i)}handleEventInfo(n){if(!this.dispatcher){hh(n,!0),this.queuedEventInfos?.push(n);return}this.dispatcher(n)}addEvent(n,r,o){if(n in this.eventHandlers||!this.containerManager||!e.MOUSE_SPECIAL_SUPPORT&&MC.indexOf(n)>=0)return;let i=(a,c,f)=>{this.handleEvent(a,c,f)};this.eventHandlers[n]=i;let s=xC(r||n);if(s!==n){let a=this.browserEventTypeToExtraEventTypes[s]||[];a.push(n),this.browserEventTypeToExtraEventTypes[s]=a}this.containerManager.addEventListener(s,a=>c=>{i(n,c,a)},o)}replayEarlyEvents(n=window._ejsa){n&&(this.replayEarlyEventInfos(n.q),JC(n),delete window._ejsa)}replayEarlyEventInfos(n){for(let r=0;r<n.length;r++){let o=n[r],i=this.getEventTypesForBrowserEventType(o.eventType);for(let s=0;s<i.length;s++){let a=vh(o);Ll(a,i[s]),this.handleEventInfo(a)}}}getEventTypesForBrowserEventType(n){let r=[];return this.eventHandlers[n]&&r.push(n),this.browserEventTypeToExtraEventTypes[n]&&r.push(...this.browserEventTypeToExtraEventTypes[n]),r}handler(n){return this.eventHandlers[n]}cleanUp(){this.containerManager?.cleanUp(),this.containerManager=null,this.eventHandlers={},this.browserEventTypeToExtraEventTypes={},this.dispatcher=null,this.queuedEventInfos=[]}registerDispatcher(n,r){this.ecrd(n,r)}ecrd(n,r){if(this.dispatcher=n,this.queuedEventInfos?.length){for(let o=0;o<this.queuedEventInfos.length;o++)this.handleEventInfo(this.queuedEventInfos[o]);this.queuedEventInfos=null}}}return e})();function Eh(e,t=window){return XC(t._ejsas?.[e])}function jl(e,t=window){t._ejsas&&(t._ejsas[e]=void 0)}var xg="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",w=class extends 
3Error{code;constructor(t,n){super(Js(t,n)),this.code=t}};function tb(e){return`NG0${Math.abs(e)}`}function Js(e,t){return`${tb(e)}${t?": "+t:""}`}var Sg=Symbol("InputSignalNode#UNSET"),nb=B(b({},Fi),{transformFn:void 0,applyValueToInputSignal(e,t){Eo(e,t)}});function Og(e,t){let n=Object.create(nb);n.value=e,n.transformFn=t?.transform;function r(){if(bo(n),n.value===Sg){let o=null;throw new w(-950,o)}return n.value}return r[st]=n,r}function Lo(e){return{toString:e}.toString()}var ps="__parameters__";function rb(e){return function(...n){if(e){let r=e(...n);for(let o in r)this[o]=r[o]}}}function Tg(e,t,n){return Lo(()=>{let r=rb(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;let s=new o(...i);return a.annotation=s,a;function a(c,f,p){let m=c.hasOwnProperty(ps)?c[ps]:Object.defineProperty(c,ps,{value:[]})[ps];for(;m.length<=p;)m.push(null);return(m[p]=m[p]||[]).push(s),c}}return o.prototype.ngMetadataName=e,o.annotationCls=o,o})}var Or=globalThis;function ee(e){for(let t in e)if(e[t]===ee)return t;throw Error("Could not find renamed property on target object.")}function ob(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Ne(e){if(typeof e=="string")return e;if(Array.isArray(e))return`[${e.map(Ne).join(", ")}]`;if(e==null)return""+e;let t=e.overriddenName||e.name;if(t)return`${t}`;let n=e.toString();if(n==null)return""+n;let r=n.indexOf(`
4`);return r>=0?n.slice(0,r):n}function Dh(e,t){return e?t?`${e} ${t}`:e:t||""}var ib=ee({__forward_ref__:ee});function gn(e){return e.__forward_ref__=gn,e.toString=function(){return Ne(this())},e}function xe(e){return Pg(e)?e():e}function Pg(e){return typeof e=="function"&&e.hasOwnProperty(ib)&&e.__forward_ref__===gn}function x(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Kt(e){return{providers:e.providers||[],imports:e.imports||[]}}function ea(e){return wh(e,Ng)||wh(e,Rg)}function Ag(e){return ea(e)!==null}function wh(e,t){return e.hasOwnProperty(t)?e[t]:null}function sb(e){let t=e&&(e[Ng]||e[Rg]);return t||null}function Mh(e){return e&&(e.hasOwnProperty(Ih)||e.hasOwnProperty(ab))?e[Ih]:null}var Ng=ee({\u0275prov:ee}),Ih=ee({\u0275inj:ee}),Rg=ee({ngInjectableDef:ee}),ab=ee({ngInjectorDef:ee}),I=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(t,n){this._desc=t,this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=x({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function kg(e){return e&&!!e.\u0275providers}var cb=ee({\u0275cmp:ee}),lb=ee({\u0275dir:ee}),ub=ee({\u0275pipe:ee}),db=ee({\u0275mod:ee}),Ss=ee({\u0275fac:ee}),Oo=ee({__NG_ELEMENT_ID__:ee}),xh=ee({__NG_ENV_ID__:ee});function ta(e){return typeof e=="string"?e:e==null?"":String(e)}function fb(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():ta(e)}function Fg(e,t){throw new w(-200,e)}function sd(e,t){throw new w(-201,!1)}var V=(function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e})(V||{}),ru;function Lg(){return ru}function Xe(e){let t=ru;return ru=e,t}function Vg(e,t,n){let r=ea(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&V.Optional)return null;if(t!==void 0)return t;sd(e,"Injector")}var pb={},kn=pb,ou="__NG_DI_FLAG__",Os=class{injector;constructor(t){this.injector=t}retrieve(t,n){let r=n;return this.injector.get(t,r.optional?Li:kn,r)}},Ts="ngTempTokenPath",hb="ngTokenPath",gb=/\n/gm,mb="\u0275",Sh="__source";function vb(e,t=V.Default){if(Do()===void 0)throw new w(-203,!1);if(Do()===null)return Vg(e,void 0,t);{let n=Do(),r;return n instanceof Os?r=n.injector:r=n,r.get(e,t&V.Optional?null:void 0,t)}}function P(e,t=V.Default){return(Lg()||vb)(xe(e),t)}function y(e,t=V.Default){return P(e,na(t))}function na(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function iu(e){let t=[];for(let n=0;n<e.length;n++){let r=xe(e[n]);if(Array.isArray(r)){if(r.length===0)throw new w(900,!1);let o,i=V.Default;for(let s=0;s<r.length;s++){let a=r[s],c=yb(a);typeof c=="number"?c===-1?o=a.token:i|=c:o=a}t.push(P(o,i))}else t.push(P(r))}return t}function jg(e,t){return e[ou]=t,e.prototype[ou]=t,e}function yb(e){return e[ou]}function _b(e,t,n,r){let o=e[Ts];throw t[Sh]&&o.unshift(t[Sh]),e.message=Cb(`
5`+e.message,o,n,r),e[hb]=o,e[Ts]=null,e}function Cb(e,t,n,r=null){e=e&&e.charAt(0)===`
6`&&e.charAt(1)==mb?e.slice(2):e;let o=Ne(t);if(Array.isArray(t))o=t.map(Ne).join(" -> ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];
6i.push(s+":"+(typeof a=="string"?JSON.stringify(a):Ne(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(gb,`
7  `)}`}var Bg=jg(Tg("Optional"),8);var bb=jg(Tg("SkipSelf"),4);function Tr(e,t){let n=e.hasOwnProperty(Ss);return n?e[Ss]:null}function Eb(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let o=e[r],i=t[r];if(n&&(o=n(o),i=n(i)),i!==o)return!1}return!0}function Db(e){return e.flat(Number.POSITIVE_INFINITY)}function ad(e,t){e.forEach(n=>Array.isArray(n)?ad(n,t):t(n))}function Ug(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ps(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function wb(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(o===1)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function Mb(e,t,n){let r=Vo(e,t);return r>=0?e[r|1]=n:(r=~r,wb(e,r,t,n)),r}function Bl(e,t){let n=Vo(e,t);if(n>=0)return e[n|1]}function Vo(e,t){return Ib(e,t,1)}function Ib(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<<n];if(t===s)return i<<n;s>t?o=i:r=i+1}return~(o<<n)}var Ln={},Je=[],hn=new I(""),Hg=new I("",-1),zg=new I(""),As=class{get(t,n=kn){if(n===kn){let r=new Error(`NullInjectorError: No provider for ${Ne(t)}!`);throw r.name="NullInjectorError",r}return n}};function $g(e,t){let n=e[db]||null;if(!n&&t===!0)throw new Error(`Type ${Ne(e)} does not have '\u0275mod' property.`);return n}function Vn(e){return e[cb]||null}function Gg(e){return e[lb]||null}function qg(e){return e[ub]||null}function mn(e){return{\u0275providers:e}}function xb(...e){return{\u0275providers:cd(!0,e),\u0275fromNgModule:!0}}function cd(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return ad(t,s=>{let a=s;su(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Wg(o,i),n}function Wg(e,t){for(let n=0;n<e.length;n++){let{ngModule:r,providers:o}=e[n];ld(o,i=>{t(i,r)})}}function su(e,t,n,r){if(e=xe(e),!e)return!1;let o=null,i=Mh(e),s=!i&&Vn(e);if(!i&&!s){let c=e.ngModule;if(i=Mh(c),i)o=c;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let f of c)su(f,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let f;ad(i.imports,p=>{su(p,t,n,r)&&(f||=[],f.push(p))}),f!==void 0&&Wg(f,t)}if(!a){let f=Tr(o)||(()=>new o);t({provide:o,useFactory:f,deps:Je},o),t({provide:zg,useValue:o,multi:!0},o),t({provide:hn,useValue:()=>P(o),multi:!0},o)}let c=i.providers;if(c!=null&&!a){let f=e;ld(c,p=>{t(p,f)})}}else return!1;return o!==e&&e.providers!==void 0}function ld(e,t){for(let n of e)kg(n)&&(n=n.\u0275providers),Array.isArray(n)?ld(n,t):t(n)}var Sb=ee({provide:String,useValue:ee});function Yg(e){return e!==null&&typeof e=="object"&&Sb in e}function Ob(e){return!!(e&&e.useExisting)}function Tb(e){return!!(e&&e.useFactory)}function Pr(e){return typeof e=="function"}function Pb(e){return!!e.useClass}var ra=new I(""),Cs={},Oh={},Ul;function ud(){return Ul===void 0&&(Ul=new As),Ul}var Ie=class{},To=class extends Ie{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,cu(t,s=>this.processProvider(s)),this.records.set(Hg,Cr(void 0,this)),o.has("environment")&&this.records.set(Ie,Cr(void 0,this));let i=this.records.get(ra);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(zg,Je,V.Self))}retrieve(t,n){let r=n;return this.get(t,r.optional?Li:kn,r)}destroy(){xo(this),this._destroyed=!0;let t=z(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),z(t)}}onDestroy(t){return xo(this),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){xo(this);let n=Vt(this),r=Xe(void 0),o;try{return t()}finally{Vt(n),Xe(r)}}get(t,n=kn,r=V.Default){if(xo(this),t.hasOwnProperty(xh))return t[xh](this);r=na(r);let o,i=Vt(this),s=Xe(void 0);try{if(!(r&V.SkipSelf)){let c=this.records.get(t);if(c===void 0){let f=Fb(t)&&ea(t);f&&this.injectableDefInScope(f)?c=Cr(au(t),Cs):c=null,this.records.set(t,c)}if(c!=null)return this.hydrate(t,c,r)}let a=r&V.Self?ud():this.parent;return n=r&V.Optional&&n===kn?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[Ts]=a[Ts]||[]).unshift(Ne(t)),i)throw a;return _b(a,t,"R3InjectorError",this.source)}else throw a}finally{Xe(s),Vt(i)}}
vendor: 10,353 bytes, line 7
7resolveInjectorInitializers(){let t=z(null),n=Vt(this),r=Xe(void 0),o;try{let i=this.get(hn,Je,V.Self);for(let s of i)s()}finally{Vt(n),Xe(r),z(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(Ne(r));return`R3Injector[${t.join(", ")}]`}processProvider(t){t=xe(t);let n=Pr(t)?t:xe(t&&t.provide),r=Nb(t);if(!Pr(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Cr(void 0,Cs,!0),o.factory=()=>iu(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n,r){let o=z(null);try{return n.value===Oh?Fg(Ne(t)):n.value===Cs&&(n.value=Oh,n.value=n.factory(void 0,r)),typeof n.value=="object"&&n.value&&kb(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{z(o)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=xe(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function au(e){let t=ea(e),n=t!==null?t.factory:Tr(e);if(n!==null)return n;if(e instanceof I)throw new w(204,!1);if(e instanceof Function)return Ab(e);throw new w(204,!1)}function Ab(e){if(e.length>0)throw new w(204,!1);let n=sb(e);return n!==null?()=>n.factory(e):()=>new e}function Nb(e){if(Yg(e))return Cr(void 0,e.useValue);{let t=Zg(e);return Cr(t,Cs)}}function Zg(e,t,n){let r;if(Pr(e)){let o=xe(e);return Tr(o)||au(o)}else if(Yg(e))r=()=>xe(e.useValue);else if(Tb(e))r=()=>e.useFactory(...iu(e.deps||[]));else if(Ob(e))r=(o,i)=>P(xe(e.useExisting),i!==void 0&&i&V.Optional?V.Optional:void 0);else{let o=xe(e&&(e.useClass||e.provide));if(Rb(e))r=()=>new o(...iu(e.deps));else return Tr(o)||au(o)}return r}function xo(e){if(e.destroyed)throw new w(205,!1)}function Cr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Rb(e){return!!e.deps}function kb(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function Fb(e){return typeof e=="function"||typeof e=="object"&&e instanceof I}function cu(e,t){for(let n of e)Array.isArray(n)?cu(n,t):n&&kg(n)?cu(n.\u0275providers,t):t(n)}function $e(e,t){let n;e instanceof To?(xo(e),n=e):n=new Os(e);let r,o=Vt(n),i=Xe(void 0);try{return t()}finally{Vt(o),Xe(i)}}function Qg(){return Lg()!==void 0||Do()!=null}function Kg(e){if(!Qg())throw new w(-203,!1)}function Lb(e){return typeof e=="function"}var He=0,N=1,R=2,ye=3,lt=4,ft=5,Ct=6,Ns=7,ke=8,bt=9,Gt=10,oe=11,Po=12,Th=13,Vr=14,tt=15,jn=16,br=17,qt=18,oa=19,Xg=20,pn=21,Hl=22,Rs=23,et=24,Mr=25,_e=26,Jg=1,Wt=6,Yt=7,ks=8,Ar=9,Re=10;function ut(e){return Array.isArray(e)&&typeof e[Jg]=="object"}function It(e){return Array.isArray(e)&&e[Jg]===!0}function dd(e){return(e.flags&4)!==0}function qn(e){return e.componentOffset>-1}function ia(e){return(e.flags&1)===1}function Et(e){return!!e.template}function Ao(e){return(e[R]&512)!==0}function Wn(e){return(e[R]&256)===256}var lu=class{previousValue;currentValue;firstChange;constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function em(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}var xt=(()=>{let e=()=>tm;return e.ngInherit=!0,e})();function tm(e){return e.type.prototype.ngOnChanges&&(e.setInput=jb),Vb}function Vb(){let e=rm(this),t=e?.current;if(t){let n=e.previous;if(n===Ln)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function jb(e,t,n,r,o){let i=this.declaredInputs[r],s=rm(e)||Bb(e,{previous:Ln,current:null}),a=s.current||(s.current={}),c=s.previous,f=c[i];a[i]=new lu(f&&f.currentValue,n,c===Ln),em(e,t,o,n)}var nm="__ngSimpleChanges__";function rm(e){return e[nm]||null}function Bb(e,t){return e[nm]=t}var Ph=null;var K=function(e,t=null,n){Ph?.(e,t,n)},om="svg",Ub="math";function dt(e){for(;Array.isArray(e);)e=e[He];return e}function im(e,t){return dt(t[e])}function pt(e,t){return dt(t[e.index])}function sa(e,t){return e.data[t]}function Hb(e,t){return e[t]}function Dt(e,t){let n=t[e];return ut(n)?n:n[He]}function zb(e){return(e[R]&4)===4}function fd(e){return(e[R]&128)===128}function $b(e){return It(e[ye])}function Nr(e,t){return t==null?null:e[t]}function sm(e){e[br]=0}function am(e){e[R]&1024||(e[R]|=1024,fd(e)&&jo(e))}function Gb(e,t){for(;e>0;)t=t[Vr],e--;return t}function aa(e){return!!(e[R]&9216||e[et]?.dirty)}function uu(e){e[Gt].changeDetectionScheduler?.notify(8),e[R]&64&&(e[R]|=1024),aa(e)&&jo(e)}function jo(e){e[Gt].changeDetectionScheduler?.notify(0);let t=Bn(e);for(;t!==null&&!(t[R]&8192||(t[R]|=8192,!fd(t)));)t=Bn(t)}function cm(e,t){if(Wn(e))throw new w(911,!1);e[pn]===null&&(e[pn]=[]),e[pn].push(t)}function qb(e,t){if(e[pn]===null)return;let n=e[pn].indexOf(t);n!==-1&&e[pn].splice(n,1)}function Bn(e){let t=e[ye];return It(t)?t[ye]:t}function pd(e){return e[Ns]??=[]}function hd(e){return e.cleanup??=[]}function Wb(e,t,n,r){let o=pd(t);o.push(n),e.firstCreatePass&&hd(e).push(r,o.length-1)}var F={lFrame:gm(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var du=!1;function Yb(){return F.lFrame.elementDepthCount}function Zb(){F.lFrame.elementDepthCount++}function Qb(){F.lFrame.elementDepthCount--}function gd(){return F.bindingsEnabled}function Bo(){return F.skipHydrationRootTNode!==null}function Kb(e){return F.skipHydrationRootTNode===e}function Xb(e){F.skipHydrationRootTNode=e}function Jb(){F.skipHydrationRootTNode=null}function X(){return F.lFrame.lView}function De(){return F.lFrame.tView}function Y(e){return F.lFrame.contextLView=e,e[ke]}function Z(e){return F.lFrame.contextLView=null,e}function Se(){let e=lm();for(;e!==null&&e.type===64;)e=e.parent;return e}function lm(){return F.lFrame.currentTNode}function eE(){let e=F.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Yn(e,t){let n=F.lFrame;n.currentTNode=e,n.isParent=t}function md(){return F.lFrame.isParent}function um(){F.lFrame.isParent=!1}function tE(){return F.lFrame.contextLView}function dm(){return du}function Ah(e){let t=du;return du=e,t}function nE(){let e=F.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function rE(e){return F.lFrame.bindingIndex=e}function vd(){return F.lFrame.bindingIndex++}function oE(e){let t=F.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function iE(){return F.lFrame.inI18n}function sE(e,t){let n=F.lFrame;n.bindingIndex=n.bindingRootIndex=e,fu(t)}function aE(){return F.lFrame.currentDirectiveIndex}function fu(e){F.lFrame.currentDirectiveIndex=e}function cE(e){let t=F.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function fm(){return F.lFrame.currentQueryIndex}function yd(e){F.lFrame.currentQueryIndex=e}function lE(e){let t=e[N];return t.type===2?t.declTNode:t.type===1?e[ft]:null}function pm(e,t,n){if(n&V.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&V.Host);)if(o=lE(i),o===null||(i=i[Vr],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=F.lFrame=hm();return r.currentTNode=t,r.lView=e,!0}function _d(e){let t=hm(),n=e[N];F.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function hm(){let e=F.lFrame,t=e===null?null:e.child;return t===null?gm(e):t}function gm(e){let t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return e!==null&&(e.child=t),t}function mm(){let e=F.lFrame;return F.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var vm=mm;function Cd(){let e=mm();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function uE(e){return(F.lFrame.contextLView=Gb(e,F.lFrame.contextLView))[ke]}function jr(){return F.lFrame.selectedIndex}function Un(e){F.lFrame.selectedIndex=e}function bd(){let e=F.lFrame;return sa(e.tView,e.selectedIndex)}function St(){F.lFrame.currentNamespace=om}function Ed(){dE()}function dE(){F.lFrame.currentNamespace=null}function Dd(){return F.lFrame.currentNamespace}var ym=!0;function ca(){return ym}function vn(e){ym=e}function fE(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=tm(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function wd(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){let i=e.data[n].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:c,ngAfterViewChecked:f,ngOnDestroy:p}=i;s&&(e.contentHooks??=[]).push(-n,s),a&&((e.contentHooks??=[]).push(n,a),(e.contentCheckHooks??=[]).push(n,a)),c&&(e.viewHooks??=[]).push(-n,c),f&&((e.viewHooks??=[]).push(n,f),(e.viewCheckHooks??=[]).push(n,f)),p!=null&&(e.destroyHooks??=[]).push(n,p)}}function bs(e,t,n){_m(e,t,3,n)}function Es(e,t,n,r){(e[R]&3)===n&&_m(e,t,n,r)}function zl(e,t){let n=e[R];(n&3)===t&&(n&=16383,n+=1,e[R]=n)}function _m(e,t,n,r){let o=r!==void 0?e[br]&65535:0,i=r??-1,s=t.length-1,a=0;for(let c=o;c<s;c++)if(typeof t[c+1]=="number"){if(a=t[c],r!=null&&a>=r)break}else t[c]<0&&(e[br]+=65536),(a<i||i==-1)&&(pE(e,n,t,c),e[br]=(e[br]&4294901760)+c+2),c++}function Nh(e,t){K(4,e,t);let n=z(null);try{t.call(e)}finally{z(n),K(5,e,t)}}function pE(e,t,n,r){let o=n[r]<0,i=n[r+1],s=o?-n[r]:n[r],a=e[s];o?e[R]>>14<e[br]>>16&&(e[R]&3)===t&&(e[R]+=16384,Nh(a,i)):Nh(a,i)}var Ir=-1,Hn=class{factory;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(t,n,r){this.factory=t,this.canSeeViewProviders=n,this.injectImpl=r}};function hE(e){return(e.flags&8)!==0}function gE(e){return(e.flags&16)!==0}function mE(e,t,n){let r=0;for(;r<n.length;){let o=n[r];if(typeof o=="number"){if(o!==0)break;r++;let i=n[r++],s=n[r++],a=n[r++];e.setAttribute(t,s,a,i)}else{let i=o,s=n[++r];vE(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),r++}}return r}function Cm(e){return e===3||e===4||e===6}function vE(e){return e.charCodeAt(0)===64}function Rr(e,t){if(!(t===null||t.length===0))if(e===null||e.length===0)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){let o=t[r];typeof o=="number"?n=o:n===0||(n===-1||n===2?Rh(e,n,o,null,t[++r]):Rh(e,n,o,null,
7null))}}return e}function Rh(e,t,n,r,o){let i=0,s=e.length;if(t===-1)s=-1;else for(;i<e.length;){let a=e[i++];if(typeof a=="number"){if(a===t){s=-1;break}else if(a>t){s=i-1;break}}}for(;i<e.length;){let a=e[i];if(typeof a=="number")break;if(a===n){o!==null&&(e[i+1]=o);return}i++,o!==null&&i++}s!==-1&&(e.splice(s,0,t),i=s+1),e.splice(i++,0,n),o!==null&&e.splice(i++,0,o)}function bm(e){return e!==Ir}function Fs(e){return e&32767}function yE(e){return e>>16}function Ls(e,t){let n=yE(e),r=t;for(;n>0;)r=r[Vr],n--;return r}var pu=!0;function kh(e){let t=pu;return pu=e,t}var _E=256,Em=_E-1,Dm=5,CE=0,_t={};function bE(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(Oo)&&(r=n[Oo]),r==null&&(r=n[Oo]=CE++);let o=r&Em,i=1<<o;t.data[e+(o>>Dm)]|=i}function Vs(e,t){let n=wm(e,t);if(n!==-1)return n;let r=t[N];r.firstCreatePass&&(e.injectorIndex=t.length,$l(r.data,e),$l(t,null),$l(r.blueprint,null));let o=Md(e,t),i=e.injectorIndex;if(bm(o)){let s=Fs(o),a=Ls(o,t),c=a[N].data;for(let f=0;f<8;f++)t[i+f]=a[s+f]|c[s+f]}return t[i+8]=o,i}function $l(e,t){e.push(0,0,0,0,0,0,0,0,t)}function wm(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Md(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=Om(o),r===null)return Ir;if(n++,o=o[Vr],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Ir}function hu(e,t,n){bE(e,t,n)}function EE(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o<r;){let i=n[o];if(Cm(i))break;if(i===0)o=o+2;else if(typeof i=="number")for(o++;o<r&&typeof n[o]=="string";)o++;else{if(i===t)return n[o+1];o=o+2}}}return null}function Mm(e,t,n){if(n&V.Optional||e!==void 0)return e;sd(t,"NodeInjector")}function Im(e,t,n,r){if(n&V.Optional&&r===void 0&&(r=null),(n&(V.Self|V.Host))===0){let o=e[bt],i=Xe(void 0);try{return o?o.get(t,r,n&V.Optional):Vg(t,r,n&V.Optional)}finally{Xe(i)}}return Mm(r,t,n)}function xm(e,t,n,r=V.Default,o){if(e!==null){if(t[R]&2048&&!(r&V.Self)){let s=IE(e,t,n,r,_t);if(s!==_t)return s}let i=Sm(e,t,n,r,_t);if(i!==_t)return i}return Im(t,n,r,o)}function Sm(e,t,n,r,o){let i=wE(n);if(typeof i=="function"){if(!pm(t,e,r))return r&V.Host?Mm(o,n,r):Im(t,n,r,o);try{let s;if(s=i(r),s==null&&!(r&V.Optional))sd(n);else return s}finally{vm()}}else if(typeof i=="number"){let s=null,a=wm(e,t),c=Ir,f=r&V.Host?t[tt][ft]:null;for((a===-1||r&V.SkipSelf)&&(c=a===-1?Md(e,t):t[a+8],c===Ir||!Lh(r,!1)?a=-1:(s=t[N],a=Fs(c),t=Ls(c,t)));a!==-1;){let p=t[N];if(Fh(i,a,p.data)){let m=DE(a,t,n,s,r,f);if(m!==_t)return m}c=t[a+8],c!==Ir&&Lh(r,t[N].data[a+8]===f)&&Fh(i,a,t)?(s=p,a=Fs(c),t=Ls(c,t)):a=-1}}return o}function DE(e,t,n,r,o,i){let s=t[N],a=s.data[e+8],c=r==null?qn(a)&&pu:r!=s&&(a.type&3)!==0,f=o&V.Host&&i===a,p=Ds(a,s,n,c,f);return p!==null?No(t,s,p,a,o):_t}function Ds(e,t,n,r,o){let i=e.providerIndexes,s=t.data,a=i&1048575,c=e.directiveStart,f=e.directiveEnd,p=i>>20,m=r?a:a+p,v=o?a+p:f;for(let h=m;h<v;h++){let C=s[h];if(h<c&&n===C||h>=c&&C.type===n)return h}if(o){let h=s[c];if(h&&Et(h)&&h.type===n)return c}return null}function No(e,t,n,r,o){let i=e[n],s=t.data;if(i instanceof Hn){let a=i;a.resolving&&Fg(fb(s[n]));let c=kh(a.canSeeViewProviders);a.resolving=!0;let f,p=a.injectImpl?Xe(a.injectImpl):null,m=pm(e,r,V.Default);try{i=e[n]=a.factory(void 0,o,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&fE(n,s[n],t)}finally{p!==null&&Xe(p),kh(c),a.resolving=!1,vm()}}return i}function wE(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(Oo)?e[Oo]:void 0;return typeof t=="number"?t>=0?t&Em:ME:t}function Fh(e,t,n){let r=1<<e;return!!(n[t+(e>>Dm)]&r)}function Lh(e,t){return!(e&V.Self)&&!(e&V.Host&&t)}var Fn=class{_tNode;_lView;constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return xm(this._tNode,this._lView,t,na(r),n)}};function ME(){return new Fn(Se(),X())}function Zn(e){return Lo(()=>{let t=e.prototype.constructor,n=t[Ss]||gu(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[Ss]||gu(o);if(i&&i!==n)return i;
7o=Object.getPrototypeOf(o)}return i=>new i})}function gu(e){return Pg(e)?()=>{let t=gu(xe(e));return t&&t()}:Tr(e)}function IE(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[R]&2048&&!Ao(s);){let a=Sm(i,s,n,r|V.Self,_t);if(a!==_t)return a;let c=i.parent;if(!c){let f=s[Xg];if(f){let p=f.get(n,_t,r);if(p!==_t)return p}c=Om(s),s=s[Vr]}i=c}return o}function Om(e){let t=e[N],n=t.type;return n===2?t.declTNode:n===1?e[ft]:null}function Id(e){return EE(Se(),e)}function Vh(e,t=null,n=null,r){let o=Tm(e,t,n,r);return o.resolveInjectorInitializers(),o}function Tm(e,t=null,n=null,r,o=new Set){let i=[n||Je,xb(e)];return r=r||(typeof e=="object"?void 0:Ne(e)),new To(i,t||ud(),r||null,o)}var ze=class e{static THROW_IF_NOT_FOUND=kn;static NULL=new As;static create(t,n){if(Array.isArray(t))return Vh({name:""},n,t,"");{let r=t.name??"";return Vh({name:r},t.parent,t.providers,r)}}static \u0275prov=x({token:e,providedIn:"any",factory:()=>P(Hg)});static __NG_ELEMENT_ID__=-1};var xE=new I("");xE.__NG_ELEMENT_ID__=e=>{let t=Se();if(t===null)throw new w(204,!1);if(t.type&2)return t.value;if(e&V.Optional)return null;throw new w(204,!1)};var Pm=!1,Qn=(()=>{class e{static __NG_ELEMENT_ID__=SE;static __NG_ENV_ID__=n=>n}return e})(),mu=class extends Qn{_lView;constructor(t){super(),this._lView=t}onDestroy(t){let n=this._lView;return Wn(n)?(t(),()=>{}):(cm(n,t),()=>qb(n,t))}};function SE(){return new mu(X())}var zn=class{},la=new I("",{providedIn:"root",factory:()=>!1});var Am=new I(""),Nm=new I(""),Ot=(()=>{class e{taskId=0;pendingTasks=new Set;get _hasPendingTasks(){return this.hasPendingTasks.value}hasPendingTasks=new Ee(!1);add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}has(n){return this.pendingTasks.has(n)}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static \u0275prov=x({token:e,providedIn:"root",factory:()=>new e})}return e})(),OE=(()=>{class e{internalPendingTasks=y(Ot);scheduler=y(zn);add(){let n=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(n)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(n))}}run(n){return yt(this,null,function*(){let r=this.add();try{return yield n()}finally{r()}})}static \u0275prov=x({token:e,providedIn:"root",factory:()=>new e})}return e})(),vu=class extends ce{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(t=!1){super(),this.__isAsync=t,Qg()&&(this.destroyRef=y(Qn,{optional:!0})??void 0,this.pendingTasks=y(Ot,{optional:!0})??void 0)}emit(t){let n=z(null);try{super.next(t)}finally{z(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let c=t;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=this.wrapInTimeout(i),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof de&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{try{t(n)}finally{r!==void 0&&this.pendingTasks?.remove(r)}})}}},he=vu;function js(...e){}function Rm(e){let t,n;function r(){e=js;try{n!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(n),t!==void 0&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),typeof requestAnimationFrame=="function"&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function jh(e){return queueMicrotask(()=>e()),()=>{e=js}}var xd="isAngularZone",Bs=xd+"_ID",TE=0,se=class e{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new he(!1);onMicrotaskEmpty=new he(!1);onStable=new he(!1);onError=new he(!1);constructor(t){let{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=Pm}=t;if(typeof Zone>"u")throw new w(908,!1);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&r,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=!1,s.scheduleInRootZone=i,NE(s)}
7static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(xd)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new w(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new w(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,PE,js,js);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},PE={};function Sd(e){if(e._nesting==0&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function AE(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){Rm(()=>{e.callbackScheduled=!1,yu(e),e.isCheckStableRunning=!0,Sd(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),yu(e)}function NE(e){let t=()=>{AE(e)},n=TE++;e._inner=e._inner.fork({name:"angular",properties:{[xd]:!0,[Bs]:n,[Bs+n]:!0},onInvokeTask:(r,o,i,s,a,c)=>{if(RE(c))return r.invokeTask(i,s,a,c);try{return Bh(e),r.invokeTask(i,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Uh(e)}},onInvoke:(r,o,i,s,a,c,f)=>{try{return Bh(e),r.invoke(i,s,a,c,f)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!kE(c)&&t(),Uh(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,yu(e),Sd(e)):s.change=="macroTask"&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,o,i,s)=>(r.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}function yu(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Bh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Uh(e){e._nesting--,Sd(e)}var _u=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new he;onMicrotaskEmpty=new he;onStable=new he;onError=new he;run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}};function RE(e){return km(e,"__ignore_ng_zone__")}function kE(e){return km(e,"__scheduler_tick__")}function km(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var wt=class{_console=console;handleError(t){this._console.error("ERROR",t)}},FE=new I("",{providedIn:"root",factory:()=>{let e=y(se),t=y(wt);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function Hh(e,t){return Og(e,t)}function LE(e){return Og(Sg,e)}var Fm=(Hh.required=LE,Hh);function VE(){return Br(Se(),X())}function Br(e,t){return new Ge(pt(e,t))}var Ge=(()=>{class e{nativeElement;constructor(n){this.nativeElement=n}static __NG_ELEMENT_ID__=VE}return e})();function jE(e){return e instanceof Ge?e.nativeElement:e}function Ur(e,t){let n=dl(e,t?.equal),r=n[st];return n.set=o=>Eo(r,o),n.update=o=>fl(r,o),n.asReadonly=BE.bind(n),n}function BE(){let e=this[st];if(e.readonlyFn===void 0){let t=()=>this();t[st]=e,e.readonlyFn=t}return e.readonlyFn}function UE(){return this._results[Symbol.iterator]()}var Cu=class{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new ce}constructor(t=!1){this._emitDistinctChangesOnly=t}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let r=Db(t);(this._changesDetected=!Eb(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=UE},HE="ngSkipHydration",zE="ngskiphydration";function Lm(e){let t=e.mergedAttrs;if(t===null)return!1;for(let n=0;n<t.length;n+=2){let r=t[n];if(typeof r=="number")return!1;if(typeof r=="string"&&r.toLowerCase()===zE)return!0}return!1}function Vm(e){return e.hasAttribute(HE)}function Us(e){return(e.flags&128)===128}function $E(e){if(Us(e))return!0;let t=e.parent;for(;t;){if(Us(e)||Lm(t))return!0;t=t.parent}return!1}var jm=(function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e})(jm||{}),Bm=new Map,GE=0;function qE(){return GE++}function WE(e){Bm.set(e[oa],e)}function bu(e){Bm.delete(e[oa])}var zh="__ngContext__";function Hr(e,t){ut(t)?(e[zh]=t[oa],WE(t)):e[zh]=t}function Um(e){return zm(e[Po])}function Hm(e){return zm(e[lt])}function zm(e){for(;e!==null&&!It(e);)e=e[lt];return e}var Eu;function $m(e){Eu=e}function ua(){if(Eu!==void 0)return Eu;if(typeof document<"u")return document;throw new w(210,!1)}var $t=new I("",{providedIn:"root",factory:()=>YE}),YE="ng",Od=new I(""),nt=new I("",{providedIn:"platform",factory:()=>"unknown"});var Td=new I("",{providedIn:"root",factory:()=>ua().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function ZE(){let e=new zr;return e.store=QE(ua(),y($t)),e}var zr=(()=>{class e{static \u0275prov=x({token:e,providedIn:"root",factory:ZE});store={};onSerializeCallbacks={};get(n,r){return this.store[n]!==void 0?this.store[n]:r}set(n,r){this.store[n]=r}remove(n){delete this.store[n]}hasKey(n){return this.store.hasOwnProperty(n)}get isEmpty(){return Object.keys(this.store).length===0}onSerialize(n,r){this.onSerializeCallbacks[n]=r}toJson(){for(let n in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(n))try{this.store[n]=this.onSerializeCallbacks[n]()}catch(r){console.warn("Exception in onSerialize callback: ",r)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}return e})();function QE(e,t){let n=e.getElementById(t+"-state");if(n?.textContent)try{return JSON.parse(n.textContent)}catch(r){console.warn("Exception while restoring TransferState for app "+t,r)}return{}}var Gm="h",qm="b",KE="f",XE="n",JE="e",eD="t",Pd="c",Wm="x",Hs="r",tD="i",nD="n",Ym="d";var rD="di",oD="s",iD="p";var hs=new I(""),Zm=!1,Qm=new I("",{providedIn:"root",factory:()=>Zm});var Km=new I(""),sD=!1,aD=new I(""),$h=new I("",{providedIn:"root",factory:()=>new Map}),Ad=(function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e})(Ad||{}),$r=new I(""),Gh=new Set;function Xt(e){Gh.has(e)||(Gh.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var Xm=(()=>{class e{view;node;
7constructor(n,r){this.view=n,this.node=r}static __NG_ELEMENT_ID__=cD}return e})();function cD(){return new Xm(X(),Se())}var Er=(function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e})(Er||{}),Jm=(()=>{class e{impl=null;execute(){this.impl?.execute()}static \u0275prov=x({token:e,providedIn:"root",factory:()=>new e})}return e})(),lD=[Er.EarlyRead,Er.Write,Er.MixedReadWrite,Er.Read],uD=(()=>{class e{ngZone=y(se);scheduler=y(zn);errorHandler=y(wt,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){y($r,{optional:!0})}execute(){let n=this.sequences.size>0;n&&K(16),this.executing=!0;for(let r of lD)for(let o of this.sequences)if(!(o.erroredOrDestroyed||!o.hooks[r]))try{o.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let i=o.hooks[r];return i(o.pipelinedValue)},o.snapshot))}catch(i){o.erroredOrDestroyed=!0,this.errorHandler?.handleError(i)}this.executing=!1;for(let r of this.sequences)r.afterRun(),r.once&&(this.sequences.delete(r),r.destroy());for(let r of this.deferredRegistrations)this.sequences.add(r);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),n&&K(17)}register(n){let{view:r}=n;r!==void 0?((r[Mr]??=[]).push(n),jo(r),r[R]|=8192):this.executing?this.deferredRegistrations.add(n):this.addSequence(n)}addSequence(n){this.sequences.add(n),this.scheduler.notify(7)}unregister(n){this.executing&&this.sequences.has(n)?(n.erroredOrDestroyed=!0,n.pipelinedValue=void 0,n.once=!0):(this.sequences.delete(n),this.deferredRegistrations.delete(n))}maybeTrace(n,r){return r?r.run(Ad.AFTER_NEXT_RENDER,n):n()}static \u0275prov=x({token:e,providedIn:"root",factory:()=>new e})}return e})(),Du=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(t,n,r,o,i,s=null){this.impl=t,this.hooks=n,this.view=r,this.once=o,this.snapshot=s,this.unregisterOnDestroy=i?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let t=this.view?.[Mr];t&&(this.view[Mr]=t.filter(n=>n!==this))}};function Nd(e,t){!t?.injector&&Kg(Nd);let n=t?.injector??y(ze);return Xt("NgAfterNextRender"),fD(e,n,t,!0)}function dD(e,t){if(e instanceof Function){let n=[void 0,void 0,void 0,void 0];return n[t]=e,n}else return[e.earlyRead,e.write,e.mixedReadWrite,e.read]}function fD(e,t,n,r){let o=t.get(Jm);o.impl??=t.get(uD);let i=t.get($r,null,{optional:!0}),s=n?.phase??Er.MixedReadWrite,a=n?.manualCleanup!==!0?t.get(Qn):null,c=t.get(Xm,null,{optional:!0}),f=new Du(o.impl,dD(e,s),c?.view,r,a,i?.snapshot(null));return o.impl.register(f),f}var Ue=(function(e){return e[e.NOT_STARTED=0]="NOT_STARTED",e[e.IN_PROGRESS=1]="IN_PROGRESS",e[e.COMPLETE=2]="COMPLETE",e[e.FAILED=3]="FAILED",e})(Ue||{}),qh=0,pD=1,ve=(function(e){return e[e.Placeholder=0]="Placeholder",e[e.Loading=1]="Loading",e[e.Complete=2]="Complete",e[e.Error=3]="Error",e})(ve||{});var hD=0,da=1;var gD=4,mD=5;var vD=7,xr=8,yD=9,e0=(function(e){return e[e.Manual=0]="Manual",e[e.Playthrough=1]="Playthrough",e})(e0||{});function ws(e,t){let n=CD(e),r=t[n];if(r!==null){for(let o of r)o();t[n]=null}}function _D(e){ws(1,e),ws(0,e),ws(2,e)}function CD(e){let t=gD;return e===1?t=mD:e===2&&(t=yD),t}function t0(e){return e+1}function Uo(e,t){let n=e[N],r=t0(t.index);return e[r]}function fa(e,t){let n=t0(t.index);return e.data[n]}function bD(e,t,n){let r=t[N],o=fa(r,n);switch(e){case ve.Complete:return o.primaryTmplIndex;case ve.Loading:return o.loadingTmplIndex;case ve.Error:return o.errorTmplIndex;case ve.Placeholder:return o.placeholderTmplIndex;default:return null}}function Wh(e,t){return t===ve.Placeholder?e.placeholderBlockConfig?.[qh]??null:t===ve.Loading?e.loadingBlockConfig?.[qh]??null:null}function ED(e){return e.loadingBlockConfig?.[pD]??null}function Yh(e,t){if(!e||e.length===0)return t;let n=new Set(e);for(let r of t)n.add(r);return e.length===n.size?e:Array.from(n)}function DD(e,t){let n=t.primaryTmplIndex+_e;return sa(e,n)}var pa="ngb";var wD=(e,t,n)=>{let r=e,o=r.__jsaction_fns??new Map,i=o.get(t)??[];i.push(n),o.set(t,i),r.__jsaction_fns=o},MD=(e,t)=>{let n=e,r=n.getAttribute(pa)??"",o=t.get(r)??new Set;o.has(n)||o.add(n),t.set(r,o)};var ID=e=>{e.removeAttribute(Rl.JSACTION),e.removeAttribute(pa),e.__jsaction_fns=void 0},xD=new I("",{providedIn:"root",factory:()=>({})});function n0(e,t){let n=t?.__jsaction_fns?.get(e.type);if(!(!n||!t?.isConnected))for(let r of n)r(e)}var wu=new Map;function SD(e,t){return wu.set(e,t),()=>wu.delete(e)}var Zh=!1,r0=(e,t,n,r)=>{};function OD(e,t,n,r){r0(e,t,n,r)}function TD(){Zh||(r0=(e,t,n,r)=>{let o=e[bt].get($t);wu.get(o)?.(t,n,r)},Zh=!0)}var Rd=new I("");var PD="__nghData__",o0=PD,AD="__nghDeferData__",ND=AD,Gl="ngh",RD="nghm",i0=()=>null;function kD(e,t,n=!1){let r=e.getAttribute(Gl);if(r==null)return null;let[o,i]=r.split("|");if(r=n?i:o,!r)return null;let s=i?`|${i}`:"",a=n?o:s,c={};if(r!==""){let p=t.get(zr,null,{optional:!0});p!==null&&(c=p.get(o0,[])[Number(r)])}let f={data:c,firstChild:e.firstChild??null};return n&&(f.firstChild=e,ha(f,0,e.nextSibling)),a?e.setAttribute(Gl,a):e.removeAttribute(Gl),f}function FD(){i0=kD}function s0(e,t,n=!1){return i0(e,t,n)}function LD(e){let t=e._lView;return t[N].type===2?null:(Ao(t)&&(t=t[_e]),t)}function VD(e){return e.textContent?.replace(/\s/gm,"")}function jD(e){let t=ua(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(i){let s=VD(i);return s==="ngetn"||s==="ngtns"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}}),r,o=[];for(;r=n.nextNode();)o.push(r);for(let i of o)i.textContent==="ngetn"?i.replaceWith(t.createTextNode("")):i.remove()}
7function ha(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function Mu(e,t){return e.segmentHeads?.[t]??null}function BD(e){return e.get(aD,!1,{optional:!0})}function UD(e,t){let n=e.data,r=n[JE]?.[t]??null;return r===null&&n[Pd]?.[t]&&(r=kd(e,t)),r}function a0(e,t){return e.data[Pd]?.[t]??null}function kd(e,t){let n=a0(e,t)??[],r=0;for(let o of n)r+=o[Hs]*(o[Wm]??1);return r}function HD(e){if(typeof e.disconnectedNodes>"u"){let t=e.data[Ym];e.disconnectedNodes=t?new Set(t):null}return e.disconnectedNodes}function Ho(e,t){if(typeof e.disconnectedNodes>"u"){let n=e.data[Ym];e.disconnectedNodes=n?new Set(n):null}return!!HD(e)?.has(t)}function zD(e,t){let n=t.get(Rd),o=t.get(zr).get(ND,{}),i=!1,s=e,a=null,c=[];for(;!i&&s;){i=n.has(s);let f=n.hydrating.get(s);if(a===null&&f!=null){a=f.promise;break}c.unshift(s),s=o[s][iD]}return{parentBlockPromise:a,hydrationQueue:c}}function ql(e){return!!e&&e.nodeType===Node.COMMENT_NODE&&e.textContent?.trim()===RD}function Qh(e){for(;e&&e.nodeType===Node.TEXT_NODE;)e=e.previousSibling;return e}function $D(e){for(let r of e.body.childNodes)if(ql(r))return;let t=Qh(e.body.previousSibling);if(ql(t))return;let n=Qh(e.head.lastChild);if(!ql(n))throw new w(-507,!1)}function c0(e,t){let n=e.contentQueries;if(n!==null){let r=z(null);try{for(let o=0;o<n.length;o+=2){let i=n[o],s=n[o+1];if(s!==-1){let a=e.data[s];yd(i),a.contentQueries(2,t[s],s)}}}finally{z(r)}}}function Iu(e,t,n){yd(0);let r=z(null);try{t(e,n)}finally{z(r)}}function Fd(e,t,n){if(dd(t)){let r=z(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;s<i;s++){let a=e.data[s];if(a.contentQueries){let c=n[s];a.contentQueries(1,c,s)}}}finally{z(r)}}}var Mt=(function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e})(Mt||{});var gs;function l0(){if(gs===void 0&&(gs=null,Or.trustedTypes))try{gs=Or.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return gs}function ga(e){return l0()?.createHTML(e)||e}function GD(e){return l0()?.createScriptURL(e)||e}var ms;function qD(){if(ms===void 0&&(ms=null,Or.trustedTypes))try{ms=Or.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ms}function Kh(e){return qD()?.createScriptURL(e)||e}var Zt=class{changingThisBreaksApplicationSecurity;constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${xg})`}},xu=class extends Zt{getTypeName(){return"HTML"}},Su=class extends Zt{getTypeName(){return"Style"}},Ou=class extends Zt{getTypeName(){return"Script"}},Tu=class extends Zt{getTypeName(){return"URL"}},Pu=class extends Zt{getTypeName(){return"ResourceURL"}};function Tt(e){return e instanceof Zt?e.changingThisBreaksApplicationSecurity:e}function yn(e,t){let n=WD(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${xg})`)}return n===t}function WD(e){return e instanceof Zt&&e.getTypeName()||null}function u0(e){return new xu(e)}function d0(e){return new Su(e)}function f0(e){return new Ou(e)}function p0(e){return new Tu(e)}function h0(e){return new Pu(e)}function YD(e){let t=new Nu(e);return ZD()?new Au(t):t}var Au=class{inertDocumentHelper;constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{let n=new window.DOMParser().parseFromString(ga(t),"text/html").body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}},Nu=class{defaultDoc;inertDocument;constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){let n=this.inertDocument.createElement("template");return n.innerHTML=ga(t),n}};function ZD(){try{return!!new window.DOMParser().parseFromString(ga(""),"text/html")}catch{return!1}}var QD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ma(e){return e=String(e),e.match(QD)?e:"unsafe:"+e}function Jt(e){let t={};for(let n of e.split(","))t[n]=!0;return t}function zo(...e){let t={};for(let n of e)for(let r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}var g0=Jt("area,br,col,hr,img,wbr"),m0=Jt("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),v0=Jt("rp,rt"),KD=zo(v0,m0),XD=zo(m0,Jt("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")),JD=zo(v0,Jt("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")),Xh=zo(g0,XD,JD,KD),y0=Jt("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ew=Jt("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,c
7olspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),tw=Jt("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"),nw=zo(y0,ew,tw),rw=Jt("script,style,template"),Ru=class{sanitizedSomething=!1;buf=[];sanitizeChildren(t){let n=t.firstChild,r=!0,o=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild){o.push(n),n=sw(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=iw(n);if(i){n=i;break}n=o.pop()}}return this.buf.join("")}startElement(t){let n=Jh(t).toLowerCase();if(!Xh.hasOwnProperty(n))return this.sanitizedSomething=!0,!rw.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);let r=t.attributes;for(let o=0;o<r.length;o++){let i=r.item(o),s=i.name,a=s.toLowerCase();if(!nw.hasOwnProperty(a)){this.sanitizedSomething=!0;continue}let c=i.value;y0[a]&&(c=ma(c)),this.buf.push(" ",s,'="',eg(c),'"')}return this.buf.push(">"),!0}endElement(t){let n=Jh(t).toLowerCase();Xh.hasOwnProperty(n)&&!g0.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(eg(t))}};function ow(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function iw(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw _0(t);return t}function sw(e){let t=e.firstChild;if(t&&ow(e,t))throw _0(t);return t}function Jh(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function _0(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var aw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,cw=/([^\#-~ |!])/g;function eg(e){return e.replace(/&/g,"&amp;").replace(aw,function(t){let n=t.charCodeAt(0),r=t.charCodeAt(1);return"&#"+((n-55296)*1024+(r-56320)+65536)+";"}).replace(cw,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}var vs;function C0(e,t){let n=null;try{vs=vs||YD(e);let r=t?String(t):"";n=vs.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=vs.getInertBodyElement(r)}while(r!==i);let a=new Ru().sanitizeChildren(tg(n)||n);return ga(a)}finally{if(n){let r=tg(n)||n;for(;r.firstChild;)r.firstChild.remove()}}}function tg(e){return"content"in e&&lw(e)?e.content:null}function lw(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var uw=/^>|^->|<!--|-->|--!>|<!-$/g,dw=/(<|>)/g,fw="\u200B$1\u200B";function pw(e){return e.replace(uw,t=>t.replace(dw,fw))}function b0(e,t){return e.createText(t)}function hw(e,t,n){e.setValue(t,n)}function E0(e,t){return e.createComment(pw(t))}function Ld(e,t,n){return e.createElement(t,n)}function zs(e,t,n,r,o){e.insertBefore(t,n,r,o)}function D0(e,t,n){e.appendChild(t,n)}function ng(e,t,n,r,o){r!==null?zs(e,t,n,r,o):D0(e,t,n)}function Vd(e,t,n){e.removeChild(null,t,n)}function w0(e){e.textContent=""}function gw(e,t,n){e.setAttribute(t,"style",n)}
vendor: 6,808 bytes, line 7
7function mw(e,t,n){n===""?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function M0(e,t,n){let{mergedAttrs:r,classes:o,styles:i}=n;r!==null&&mE(e,t,r),o!==null&&mw(e,t,o),i!==null&&gw(e,t,i)}var Pt=(function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e[e.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING",e})(Pt||{});function Kn(e){let t=S0();return t?t.sanitize(Pt.URL,e)||"":yn(e,"URL")?Tt(e):ma(ta(e))}function jd(e){let t=S0();if(t)return Kh(t.sanitize(Pt.RESOURCE_URL,e)||"");if(yn(e,"ResourceURL"))return Kh(Tt(e));throw new w(904,!1)}function I0(e){return GD(e[0])}var vw={embed:{src:!0},frame:{src:!0},iframe:{src:!0},media:{src:!0},base:{href:!0},link:{href:!0},object:{data:!0,codebase:!0}};function yw(e,t){return vw[e.toLowerCase()]?.[t.toLowerCase()]===!0?jd:Kn}function x0(e,t,n){return yw(t,n)(e)}function _w(e){if(e.toLowerCase().startsWith("on"))throw new w(306,!1)}function S0(){let e=X();return e&&e[Gt].sanitizer}function va(e){return e.ownerDocument.defaultView}function Cw(e){return e.ownerDocument.body}function O0(e){return e instanceof Function?e():e}function bw(e,t,n){let r=e.length;for(;;){let o=e.indexOf(t,n);if(o===-1)return o;if(o===0||e.charCodeAt(o-1)<=32){let i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}var T0="ng-template";function Ew(e,t,n,r){let o=0;if(r){for(;o<t.length&&typeof t[o]=="string";o+=2)if(t[o]==="class"&&bw(t[o+1].toLowerCase(),n,0)!==-1)return!0}else if(Bd(e))return!1;if(o=t.indexOf(1,o),o>-1){let i;for(;++o<t.length&&typeof(i=t[o])=="string";)if(i.toLowerCase()===n)return!0}return!1}function Bd(e){return e.type===4&&e.value!==T0}function Dw(e,t,n){let r=e.type===4&&!n?T0:e.value;return t===r}function ww(e,t,n){let r=4,o=e.attrs,i=o!==null?xw(o):0,s=!1;for(let a=0;a<t.length;a++){let c=t[a];if(typeof c=="number"){if(!s&&!ct(r)&&!ct(c))return!1;if(s&&ct(c))continue;s=!1,r=c|r&1;continue}if(!s)if(r&4){if(r=2|r&1,c!==""&&!Dw(e,c,n)||c===""&&t.length===1){if(ct(r))return!1;s=!0}}else if(r&8){if(o===null||!Ew(e,o,c,n)){if(ct(r))return!1;s=!0}}else{let f=t[++a],p=Mw(c,o,Bd(e),n);if(p===-1){if(ct(r))return!1;s=!0;continue}if(f!==""){let m;if(p>i?m="":m=o[p+1].toLowerCase(),r&2&&f!==m){if(ct(r))return!1;s=!0}}}}return ct(r)||s}function ct(e){return(e&1)===0}function Mw(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o<t.length;){let s=t[o];if(s===e)return o;if(s===3||s===6)i=!0;else if(s===1||s===2){let a=t[++o];for(;typeof a=="string";)a=t[++o];continue}else{if(s===4)break;if(s===0){o+=4;continue}}o+=i?1:2}return-1}else return Sw(t,e)}function Iw(e,t,n=!1){for(let r=0;r<t.length;r++)if(ww(e,t[r],n))return!0;return!1}function xw(e){for(let t=0;t<e.length;t++){let n=e[t];if(Cm(n))return t}return e.length}function Sw(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){let r=e[n];if(typeof r=="number")return-1;if(r===t)return n;n++}return-1}function rg(e,t){return e?":not("+t.trim()+")":t}function Ow(e){let t=e[0],n=1,r=2,o="",i=!1;for(;n<e.length;){let s=e[n];if(typeof s=="string")if(r&2){let a=e[++n];o+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!ct(s)&&(t+=rg(i,o),o=""),r=s,i=i||!ct(r);n++}return o!==""&&(t+=rg(i,o)),t}function Tw(e){return e.map(Ow).join(",")}function Pw(e){let t=[],n=[],r=1,o=2;for(;r<e.length;){let i=e[r];if(typeof i=="string")o===2?i!==""&&t.push(i,e[++r]):o===8&&n.push(i);else{if(!ct(o))break;o=i}r++}return n.length&&t.push(1,...n),t}var _n={};function Ud(e,t,n,r,o,i,s,a,c,f,p){let m=_e+r,v=m+o,h=Aw(m,v),C=typeof f=="function"?f():f;return h[N]={type:e,blueprint:h,template:n,queries:null,viewQuery:a,declTNode:t,data:h.slice().fill(null,m),bindingStartIndex:m,expandoStartIndex:v,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:typeof i=="function"?i():i,pipeRegistry:typeof s=="function"?s():s,firstChild:null,schemas:c,consts:C,incompleteFirstPass:!1,ssrId:p}}function Aw(e,t){let n=[];for(let r=0;r<t;r++)n.push(r<e?null:_n);return n}function Nw(e){let t=e.tView;return t===null||t.incompleteFirstPass?e.tView=Ud(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Hd(e,t,n,r,o,i,s,a,c,f,p){let m=t.blueprint.slice();return m[He]=o,m[R]=r|4|128|8|64|1024,(f!==null||e&&e[R]&2048)&&(m[R]|=2048),sm(m),m[ye]=m[Vr]=e,m[ke]=n,m[Gt]=s||e&&e[Gt],m[oe]=a||e&&e[oe],m[bt]=c||e&&e[bt]||null,m[ft]=i,m[oa]=qE(),m[Ct]=p,m[Xg]=f,m[tt]=t.type==2?e[tt]:m,m}function Rw(e,t,n){let r=pt(t,e),o=Nw(n),i=e[Gt].rendererFactory,s=zd(e,Hd(e,o,null,P0(n),r,t,null,i.createRenderer(r,n),null,null,null));return e[t.index]=s}function P0(e){let t=16;return e.signals?t=4096:e.onPush&&(t=64),t}function A0(e,t,n,r){if(n===0)return-1;let o=t.length;for(let i=0;i<n;i++)t.push(r),e.blueprint.push(r),e.data.push(null);return o}function zd(e,t){return e[Po]?e[Th][lt]=t:e[Po]=t,e[Th]=t,t}function _(e=1){N0(De(),X(),jr()+e,!1)}function N0(e,t,n,r){if(!r)if((t[R]&3)===3){let i=e.preOrderCheckHooks;i!==null&&bs(t,i,n)}else{let i=e.preOrderHooks;i!==null&&Es(t,i,0,n)}Un(n)}var ya=(function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e})(ya||{});function ku(e,t,n,r){let o=z(null);try{let[i,s,a]=e.inputs[n],c=null;(s&ya.SignalBased)!==0&&(c=t[i][st]),c!==null&&c.transformFn!==void 0?r=c.transformFn(r):a!==null&&(r=a.call(t,r)),e.setInput!==null?e.setInput(t,c,r,n,i):em(t,c,i,r)}finally{z(o)}}function R0(e,t,n,r,o){let i=jr(),s=r&2;try{Un(-1),s&&t.length>_e&&N0(e,t,_e,!1),K(s?2:0,o),n(r,o)}finally{Un(i),K(s?3:1,o)}}function _a(e,t,n){Uw(e,t,n),(n.flags&64)===64&&Hw(e,t,n)}function $d(e,t,n=pt){let r=t.localNames;if(r!==null){let o=t.index+1;for(let i=0;i<r.length;i+=2){let s=r[i+1],a=s===-1?n(t,e):e[s];e[o++]=a}}}function kw(e,t,n,r){let i=r.get(Qm,Zm)||n===Mt.ShadowDom,s=e.selectRootElement(t,i);if(s?.tagName?.toLowerCase()==="script")throw new w(905,!1);return Fw(s),s}function Fw(e){k0(e)}var k0=()=>null;function Lw(e){Vm(e)?w0(e):jD(e)}function Vw(){k0=Lw}function jw(e){return e==="class"?"className":e==="for"?"htmlFor":e==="formaction"?"formAction":e==="innerHtml"?"innerHTML":e==="readonly"?"readOnly":e==="tabindex"?"tabIndex":e}function F0(e,t,n,r,o,i,s,a){if(!a&&Wd(t,e,n,r,o)){qn(t)&&Bw(n,t.index);return}if(t.type&3){let c=pt(t,n);r=jw(r),o=s!=null?s(o,t.value||"",r):o,i.setProperty(c,r,o)}else t.type&12}function Bw(e,t){let n=Dt(t,e);n[R]&16||(n[R]|=64)}function Uw(e,t,n){let r=n.directiveStart,o=n.directiveEnd;
vendor: 13,380 bytes, line 7
7qn(n)&&Rw(t,n,e.data[r+n.componentOffset]),e.firstCreatePass||Vs(n,t);let i=n.initialInputs;for(let s=r;s<o;s++){let a=e.data[s],c=No(t,e,s,n);if(Hr(c,t),i!==null&&qw(t,s-r,c,a,n,i),Et(a)){let f=Dt(n.index,t);f[ke]=No(t,e,s,n)}}}function Hw(e,t,n){let r=n.directiveStart,o=n.directiveEnd,i=n.index,s=aE();try{Un(i);for(let a=r;a<o;a++){let c=e.data[a],f=t[a];fu(a),(c.hostBindings!==null||c.hostVars!==0||c.hostAttrs!==null)&&zw(c,f)}}finally{Un(-1),fu(s)}}function zw(e,t){e.hostBindings!==null&&e.hostBindings(1,t)}function Gd(e,t){let n=e.directiveRegistry,r=null;if(n)for(let o=0;o<n.length;o++){let i=n[o];Iw(t,i.selectors,!1)&&(r??=[],Et(i)?r.unshift(i):r.push(i))}return r}function $w(e,t,n,r,o,i){t[N].firstUpdatePass&&_w(n);let s=pt(e,t);Gw(t[oe],s,i,e.value,n,r,o)}function Gw(e,t,n,r,o,i,s){if(i==null)e.removeAttribute(t,o,n);else{let a=s==null?ta(i):s(i,r||"",o);e.setAttribute(t,o,a,n)}}function qw(e,t,n,r,o,i){let s=i[t];if(s!==null)for(let a=0;a<s.length;a+=2){let c=s[a],f=s[a+1];ku(r,n,c,f)}}function qd(e,t){let n=e[bt],r=n?n.get(wt,null):null;r&&r.handleError(t)}function Wd(e,t,n,r,o){let i=e.inputs?.[r],s=e.hostDirectiveInputs?.[r],a=!1;if(s)for(let c=0;c<s.length;c+=2){let f=s[c],p=s[c+1],m=t.data[f];ku(m,n[f],p,o),a=!0}if(i)for(let c of i){let f=n[c],p=t.data[c];ku(p,f,r,o),a=!0}return a}function Ww(e,t){let n=Dt(t,e),r=n[N];Yw(r,n);let o=n[He];o!==null&&n[Ct]===null&&(n[Ct]=s0(o,n[bt])),K(18),Yd(r,n,n[ke]),K(19,n[ke])}function Yw(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}function Yd(e,t,n){_d(t);try{let r=e.viewQuery;r!==null&&Iu(1,r,n);let o=e.template;o!==null&&R0(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[qt]?.finishViewCreation(e),e.staticContentQueries&&c0(e,t),e.staticViewQueries&&Iu(2,e.viewQuery,n);let i=e.components;i!==null&&Zw(t,i)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[R]&=-5,Cd()}}function Zw(e,t){for(let n=0;n<t.length;n++)Ww(e,t[n])}function L0(e,t,n,r){let o=z(null);try{let i=t.tView,a=e[R]&4096?4096:16,c=Hd(e,i,n,a,null,t,null,null,r?.injector??null,r?.embeddedViewInjector??null,r?.dehydratedView??null),f=e[t.index];c[jn]=f;let p=e[qt];return p!==null&&(c[qt]=p.createEmbeddedView(i)),Yd(i,c,n),c}finally{z(o)}}function Fu(e,t){return!t||t.firstChild===null||Us(e)}var Qw;function Zd(e,t){return Qw(e,t)}var Qt=(function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e})(Qt||{});function Gr(e){return(e.flags&32)===32}function Dr(e,t,n,r,o){if(r!=null){let i,s=!1;It(r)?i=r:ut(r)&&(s=!0,r=r[He]);let a=dt(r);e===0&&n!==null?o==null?D0(t,n,a):zs(t,n,a,o||null,!0):e===1&&n!==null?zs(t,n,a,o||null,!0):e===2?Vd(t,a,s):e===3&&t.destroyNode(a),i!=null&&cM(t,e,i,n,o)}}function Kw(e,t){V0(e,t),t[He]=null,t[ft]=null}function Xw(e,t,n,r,o,i){r[He]=o,r[ft]=t,ba(e,r,n,1,o,i)}function V0(e,t){t[Gt].changeDetectionScheduler?.notify(9),ba(e,t,t[oe],2,null,null)}function Jw(e){let t=e[Po];if(!t)return Wl(e[N],e);for(;t;){let n=null;if(ut(t))n=t[Po];else{let r=t[Re];r&&(n=r)}if(!n){for(;t&&!t[lt]&&t!==e;)ut(t)&&Wl(t[N],t),t=t[ye];t===null&&(t=e),ut(t)&&Wl(t[N],t),n=t&&t[lt]}t=n}}function Qd(e,t){let n=e[Ar],r=n.indexOf(t);n.splice(r,1)}function Kd(e,t){if(Wn(t))return;let n=t[oe];n.destroyNode&&ba(e,t,n,3,null,null),Jw(t)}function Wl(e,t){if(Wn(t))return;let n=z(null);try{t[R]&=-129,t[R]|=256,t[et]&&cl(t[et]),tM(e,t),eM(e,t),t[N].type===1&&t[oe].destroy();let r=t[jn];if(r!==null&&It(t[ye])){r!==t[ye]&&Qd(r,t);let o=t[qt];o!==null&&o.detachView(e)}bu(t)}finally{z(n)}}function eM(e,t){let n=e.cleanup,r=t[Ns];if(n!==null)for(let s=0;s<n.length-1;s+=2)if(typeof n[s]=="string"){let a=n[s+3];a>=0?r[a]():r[-a].unsubscribe(),s+=2}else{let a=r[n[s+1]];n[s].call(a)}r!==null&&(t[Ns]=null);let o=t[pn];if(o!==null){t[pn]=null;for(let s=0;s<o.length;s++){let a=o[s];a()}}let i=t[Rs];if(i!==null){t[Rs]=null;for(let s of i)s.destroy()}}function tM(e,t){let n;if(e!=null&&(n=e.destroyHooks)!=null)for(let r=0;r<n.length;r+=2){let o=t[n[r]];if(!(o instanceof Hn)){let i=n[r+1];if(Array.isArray(i))for(let s=0;s<i.length;s+=2){let a=o[i[s]],c=i[s+1];K(4,a,c);try{c.call(a)}finally{K(5,a,c)}}else{K(4,o,i);try{i.call(o)}finally{K(5,o,i)}}}}}function nM(e,t,n){return rM(e,t.parent,n)}function rM(e,t,n){let r=t;for(;r!==null&&r.type&168;)t=r,r=t.parent;if(r===null)return n[He];if(qn(r)){let{encapsulation:o}=e.data[r.directiveStart+r.componentOffset];if(o===Mt.None||o===Mt.Emulated)return null}return pt(r,n)}function oM(e,t,n){return sM(e,t,n)}function iM(e,t,n){return e.type&40?pt(e,n):null}var sM=iM,og;function Ca(e,t,n,r){let o=nM(e,r,t),i=t[oe],s=r.parent||t[ft],a=oM(s,r,t);if(o!=null)if(Array.isArray(n))for(let c=0;c<n.length;c++)ng(i,o,n[c],a,!1);else ng(i,o,n,a,!1);og!==void 0&&og(i,r,t,n,o)}function So(e,t){if(t!==null){let n=t.type;if(n&3)return pt(t,e);if(n&4)return Lu(-1,e[t.index]);if(n&8){let r=t.child;if(r!==null)return So(e,r);{let o=e[t.index];return It(o)?Lu(-1,o):dt(o)}}else{if(n&128)return So(e,t.next);if(n&32)return Zd(t,e)()||dt(e[t.index]);{let r=j0(e,t);if(r!==null){if(Array.isArray(r))return r[0];let o=Bn(e[tt]);return So(o,r)}else return So(e,t.next)}}}return null}function j0(e,t){if(t!==null){let r=e[tt][ft],o=t.projection;return r.projection[o]}return null}function Lu(e,t){let n=Re+e+1;if(n<t.length){let r=t[n],o=r[N].firstChild;if(o!==null)return So(r,o)}return t[Yt]}function Xd(e,t,n,r,o,i,s){for(;n!=null;){if(n.type===128){n=n.next;continue}let a=r[n.index],c=n.type;if(s&&t===0&&(a&&Hr(dt(a),r),n.flags|=2),!Gr(n))if(c&8)Xd(e,t,n.child,r,o,i,!1),Dr(t,e,o,a,i);else if(c&32){let f=Zd(n,r),p;for(;p=f();)Dr(t,e,o,p,i);Dr(t,e,o,a,i)}else c&16?aM(e,t,r,n,o,i):Dr(t,e,o,a,i);n=s?n.projectionNext:n.next}}function ba(e,t,n,r,o,i){Xd(n,r,e.firstChild,t,o,i,!1)}function aM(e,t,n,r,o,i){let s=n[tt],c=s[ft].projection[r.projection];if(Array.isArray(c))for(let f=0;f<c.length;f++){let p=c[f];Dr(t,e,o,p,i)}else{let f=c,p=s[ye];Us(r)&&(f.flags|=128),Xd(e,t,f,p,o,i,!0)}}function cM(e,t,n,r,o){let i=n[Yt],s=dt(n);i!==s&&Dr(t,e,r,i,o);for(let a=Re;a<n.length;a++){let c=n[a];ba(c[N],c,e,t,r,i)}}function lM(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let i=r.indexOf("-")===-1?void 0:Qt.DashCase;o==null?e.removeStyle(n,r,i):(typeof o=="string"&&o.endsWith("!important")&&(o=o.slice(0,-10),i|=Qt.Important),e.setStyle(n,r,o,i))}}function $s(e,t,n,r,o=!1){for(;n!==null;){if(n.type===128){n=o?n.projectionNext:n.next;continue}let i=t[n.index];i!==null&&r.push(dt(i)),It(i)&&uM(i,r);let s=n.type;if(s&8)$s(e,t,n.child,r);else if(s&32){let a=Zd(n,t),c;for(;c=a();)r.push(c)}else if(s&16){let a=j0(t,n);if(Array.isArray(a))r.push(...a);else{let c=Bn(t[tt]);$s(c[N],c,a,r,!0)}}n=o?n.projectionNext:n.next}return r}function uM(e,t){for(let n=Re;n<e.length;n++){let r=e[n],o=r[N].firstChild;o!==null&&$s(r[N],r,o,t)}e[Yt]!==e[He]&&t.push(e[Yt])}function B0(e){if(e[Mr]!==null){for(let t of e[Mr])t.impl.addSequence(t);e[Mr].length=0}}var U0=[];function dM(e){return e[et]??fM(e)}function fM(e){let t=U0.pop()??Object.create(hM);return t.lView=e,t}function pM(e){e.lView[et]!==e&&(e.lView=null,U0.push(e))}var hM=B(b({},Co),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{jo(e.lView)},consumerOnSignalRead(){this.lView[et]=this}});function gM(e){let t=e[et]??Object.create(mM);return t.lView=e,t}var mM=B(b({},Co),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let t=Bn(e.lView);for(;t&&!H0(t[N]);)t=Bn(t);t&&am(t)},consumerOnSignalRead(){this.lView[et]=this}});function H0(e){return e.type!==2}function z0(e){if(e[Rs]===null)return;let t=!0;for(;t;){let n=!1;for(let r of e[Rs])r.dirty&&(n=!0,r.zone===null||Zone.current===r.zone?r.run():r.zone.run(()=>r.run()));t=n&&!!(e[R]&8192)}}var vM=100;function $0(e,t=!0,n=0){let o=e[Gt].rendererFactory,i=!1;i||o.begin?.();try{yM(e,n)}catch(s){throw t&&qd(e,s),s}finally{i||o.end?.()}}function yM(e,t){let n=dm();try{Ah(!0),Vu(e,t);let r=0;for(;aa(e);){if(r===vM)throw new w(103,!1);r++,Vu(e,1)}}finally{Ah(n)}}function _M(e,t,n,r){if(Wn(t))return;let o=t[R],i=!1,s=!1;_d(t);let a=!0,c=null,f=null;i||(H0(e)?(f=dM(t),c=Ni(f)):nl()===null?(a=!1,f=gM(t),c=Ni(f)):t[et]&&(cl(t[et]),t[et]=null));try{sm(t),rE(e.bindingStartIndex),n!==null&&R0(e,t,n,2,r);let p=(o&3)===3;if(!i)if(p){let h=e.preOrderCheckHooks;h!==null&&bs(t,h,null)}else{let h=e.preOrderHooks;h!==null&&Es(t,h,0,null),zl(t,0)}if(s||CM(t),z0(t),G0(t,0),e.contentQueries!==null&&c0(e,t),!i)if(p){let h=e.contentCheckHooks;h!==null&&bs(t,h)}else{let h=e.contentHooks;h!==null&&Es(t,h,1),zl(t,1)}EM(e,t);let m=e.components;m!==null&&W0(t,m,0);let v=e.viewQuery;if(v!==null&&Iu(2,v,r),!i)if(p){let h=e.viewCheckHooks;h!==null&&bs(t,h)}else{let h=e.viewHooks;h!==null&&Es(t,h,2),zl(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Hl]){for(let h of t[Hl])h();t[Hl]=null}i||(B0(t),t[R]&=-73)}catch(p){throw i||jo(t),p}finally{f!==null&&(sl(f,c),a&&pM(f)),Cd()}}function G0(e,t){for(let n=Um(e);n!==null;n=Hm(n))for(let r=Re;r<n.length;r++){let o=n[r];q0(o,t)}}function CM(e){for(let t=Um(e);t!==null;t=Hm(t)){if(!(t[R]&2))continue;let n=t[Ar];for(let r=0;r<n.length;r++){let o=n[r];am(o)}}}function bM(e,t,n){K(18);let r=Dt(t,e);q0(r,n),K(19,r[ke])}function q0(e,t){fd(e)&&Vu(e,t)}function Vu(e,t){let r=e[N],o=e[R],i=e[et],s=!!(t===0&&o&16);if(s||=!!(o&64&&t===0),s||=!!(o&1024),s||=!!(i?.dirty&&al(i)),s||=!1,i&&(i.dirty=!1),e[R]&=-9217,s)_M(r,e,r.template,e[ke]);else if(o&8192){z0(e),G0(e,1);let a=r.components;a!==null&&W0(e,a,1),B0(e)}}function W0(e,t,n){for(let r=0;r<t.length;r++)bM(e,t[r],n)}function EM(e,t){let n=e.hostBindingOpCodes;if(n!==null)try{for(let r=0;r<n.length;r++){let o=n[r];if(o<0)Un(~o);else{let i=o,s=n[++r],a=n[++r];sE(s,i);let c=t[i];K(24,c),a(2,c),K(25,c)}}}finally{Un(-1)}}function Ea(e,t){let n=dm()?64:1088;for(e[Gt].changeDetectionScheduler?.notify(t);e;){e[R]|=n;let r=Bn(e);if(Ao(e)&&!r)return e;e=r}return null}function Y0(e,t,n,r){return[e,!0,0,t,null,r,null,n,null,null]}function Z0(e,t,n,r=!0){let o=t[N];if(wM(o,t,e,n),r){let s=Lu(n,e),a=t[oe],c=a.parentNode(e[Yt]);c!==null&&Xw(o,e[ft],a,t,c,s)}let i=t[Ct];i!==null&&i.firstChild!==null&&(i.firstChild=null)}function DM(e,t){let n=Gs(e,t);return n!==void 0&&Kd(n[N],n),n}function Gs(e,t){if(e.length<=Re)return;let n=Re+t,r=e[n];if(r){let o=r[jn];o!==null&&o!==e&&Qd(o,r),t>0&&(e[n-1][lt]=r[lt]);let i=Ps(e,Re+t);Kw(r[N],r);let s=i[qt];s!==null&&s.detachView(i[N]),r[ye]=null,r[lt]=null,r[R]&=-129}return r}function wM(e,t,n,r){let o=Re+r,i=n.length;r>0&&(n[o-1][lt]=t),r<i-Re?(t[lt]=n[o],Ug(n,Re+r,t)):(n.push(t),t[lt]=null),t[ye]=n;let s=t[jn];s!==null&&n!==s&&Q0(s,t);let a=t[qt];a!==null&&a.insertView(e),uu(t),t[R]|=128}function Q0(e,t){let n=e[Ar],r=t[ye];if(ut(r))e[R]|=2;else{let o=r[ye][tt];t[tt]!==o&&(e[R]|=2)}n===null?e[Ar]=[t]:n.push(t)}var Ro=class{_lView;_cdRefInjectingView;notifyErrorHandler;_appRef=null;_attachedToViewContainer=!1;get rootNodes(){let t=this._lView,n=t[N];return $s(n,t,n.firstChild,[])}constructor(t,n,r=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=r}get context(){return this._lView[ke]}set context(t){this._lView[ke]=t}get destroyed(){return Wn(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){let t=this._lView[ye];if(It(t)){let n=t[ks],r=n?n.indexOf(this):-1;r>-1&&(Gs(t,r),Ps(n,r))}this._attachedToViewContainer=!1}Kd(this._lView[N],this._lView)}onDestroy(t){cm(this._lView,t)}markForCheck(){Ea(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[R]&=-129}reattach(){uu(this._lView),this._lView[R]|=128}detectChanges(){this._lView[R]|=1024,$0(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new w(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=Ao(this._lView),n=this._lView[jn];n!==null&&!t&&Qd(n,this._lView),V0(this._lView[N],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new w(902,!1);this._appRef=t;let n=Ao(this._lView),r=this._lView[jn];r!==null&&!n&&Q0(r,this._lView),uu(this._lView)}};var $n=(()=>{class e{static __NG_ELEMENT_ID__=xM}return e})(),MM=$n,IM=class extends MM{_declarationLView;_declarationTContainer;elementRef;constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){let o=L0(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new Ro(o)}};function xM(){return Da(Se(),X())}function Da(e,t){return e.type&4?new IM(t,e,Br(e,t)):null}function wa(e,t,n,r,o){let i=e.data[t];if(i===null)i=SM(e,t,n,r,o),iE()&&(i.flags|=32);else if(i.type&64){i.type=n,i.value=r,i.attrs=o;let s=eE();i.injectorIndex=s===null?-1:s.injectorIndex}return Yn(i,!0),i}function SM(e,t,n,r,o){let i=lm(),s=md(),a=s?i:i&&i.parent,c=e.data[t]=TM(e,a,n,t,r,o);return OM(e,c,i,s),c}function OM(e,t,n,r){e.firstChild===null&&(e.firstChild=t),n!==null&&(r?n.child==null&&t.parent!==null&&(n.child=t):n.next===null&&(n.next=t,t.prev=n))}function TM(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return Bo()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOff
7set:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,namespace:Dd(),attrs:i,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}var PM=new RegExp(`^(\\d+)*(${qm}|${Gm})*(.*)`);function AM(e){let t=e.match(PM),[n,r,o,i]=t,s=r?parseInt(r,10):o,a=[];for(let[c,f,p]of i.matchAll(/(f|n)(\d*)/g)){let m=parseInt(p,10)||1;a.push(f,m)}return[s,...a]}function NM(e){return!e.prev&&e.parent?.type===8}function Yl(e){return e.index-_e}function RM(e,t){let n=e.i18nNodes;if(n)return n.get(t)}function Ma(e,t,n,r){let o=Yl(r),i=RM(e,o);if(i===void 0){let s=e.data[nD];if(s?.[o])i=FM(s[o],n);else if(t.firstChild===r)i=e.firstChild;else{let a=r.prev===null,c=r.prev??r.parent;if(NM(r)){let f=Yl(r.parent);i=Mu(e,f)}else{let f=pt(c,n);if(a)i=f.firstChild;else{let p=Yl(c),m=Mu(e,p);if(c.type===2&&m){let h=kd(e,p)+1;i=Ia(h,m)}else i=f.nextSibling}}}}return i}function Ia(e,t){let n=t;for(let r=0;r<e;r++)n=n.nextSibling;return n}function kM(e,t){let n=e;for(let r=0;r<t.length;r+=2){let o=t[r],i=t[r+1];for(let s=0;s<i;s++)switch(o){case KE:n=n.firstChild;break;case XE:n=n.nextSibling;break}}return n}function FM(e,t){let[n,...r]=AM(e),o;if(n===Gm)o=t[tt][He];else if(n===qm)o=Cw(t[tt][He]);else{let i=Number(n);o=dt(t[i+_e])}return kM(o,r)}var LM=!1;function VM(e){LM=e}function jM(e){let t=e[Ct];if(t){let{i18nNodes:n,dehydratedIcuData:r}=t;if(n&&r){let o=e[oe];for(let i of r.values())BM(o,n,i)}t.i18nNodes=void 0,t.dehydratedIcuData=void 0}}function BM(e,t,n){for(let r of n.node.cases[n.case]){let o=t.get(r.index-_e);o&&Vd(e,o,!1)}}function K0(e){let t=e[Wt]??[],r=e[ye][oe],o=[];for(let i of t)i.data[rD]!==void 0?o.push(i):X0(i,r);e[Wt]=o}function UM(e){let{lContainer:t}=e,n=t[Wt];if(n===null)return;let o=t[ye][oe];for(let i of n)X0(i,o)}function X0(e,t){let n=0,r=e.firstChild;if(r){let o=e.data[Hs];for(;n<o;){let i=r.nextSibling;Vd(t,r,!1),r=i,n++}
7}}function xa(e){K0(e);let t=e[He];ut(t)&&qs(t);for(let n=Re;n<e.length;n++)qs(e[n])}function qs(e){jM(e);let t=e[N];for(let n=_e;n<t.bindingStartIndex;n++)if(It(e[n])){let r=e[n];xa(r)}else ut(e[n])&&qs(e[n])}function J0(e){let t=e._views;for(let n of t){let r=LD(n);r!==null&&r[He]!==null&&(ut(r)?qs(r):xa(r))}}function HM(e,t,n,r){e!==null&&(n.cleanup(t),xa(e.lContainer),J0(r))}function zM(e,t){let n=[];for(let r of t)for(let o=0;o<(r[Wm]??1);o++){let i={data:r,firstChild:null};r[Hs]>0&&(i.firstChild=e,e=Ia(r[Hs],e)),n.push(i)}return[e,n]}var ev=()=>null;function $M(e,t){let n=e[Wt];return!t||n===null||n.length===0?null:n[0].data[tD]===t?n.shift():(K0(e),null)}function GM(){ev=$M}function ig(e,t){return ev(e,t)}var qM=class{},tv=class{},ju=class{resolveComponentFactory(t){throw Error(`No component factory found for ${Ne(t)}.`)}},Sa=class{static NULL=new ju},kr=class{},en=(()=>{class e{destroyNode=null;static __NG_ELEMENT_ID__=()=>WM()}return e})();function WM(){let e=X(),t=Se(),n=Dt(t.index,e);return(ut(n)?n:e)[oe]}var YM=(()=>{class e{static \u0275prov=x({token:e,providedIn:"root",factory:()=>null})}return e})();var Zl={},Sr=class{injector;parentInjector;constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=na(r);let o=this.injector.get(t,Zl,r);return o!==Zl||n===Zl?o:this.parentInjector.get(t,n,r)}};function Bu(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s<t.length;s++){let a=t[s];if(typeof a=="number")i=a;else if(i==1)o=Dh(o,a);else if(i==2){let c=a,f=t[++s];r=Dh(r,c+": "+f+";")}}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}function S(e,t=V.Default){let n=X();if(n===null)return P(e,t);let r=Se();return xm(r,n,xe(e),t)}function nv(){let e="invalid";throw new Error(e)}function Jd(e,t,n,r,o){let i=r===null?null:{"":-1},s=o(e,n);if(s!==null){let a,c=null,f=null,p=QM(s);p===null?a=s:[a,c,f]=p,JM(e,t,n,a,i,c,f)}i!==null&&r!==null&&ZM(n,r,i)}function ZM(e,t,n){let r=e.localNames=[];for(let o=0;o<t.length;o+=2){let i=n[t[o+1]];if(i==null)throw new w(-301,!1);r.push(t[o],i)}}function QM(e){let t=null,n=!1;for(let s=0;s<e.length;s++){let a=e[s];if(s===0&&Et(a)&&(t=a),a.findHostDirectiveDefs!==null){n=!0;break}}if(!n)return null;let r=null,o=null,i=null;for(let s of e)s.findHostDirectiveDefs!==null&&(r??=[],o??=new Map,i??=new Map,KM(s,r,i,o)),s===t&&(r??=[],r.push(s));return r!==null?(r.push(...t===null?e:e.slice(1)),[r,o,i]):null}function KM(e,t,n,r){let o=t.length;e.findHostDirectiveDefs(e,t,r),n.set(e,[o,t.length-1])}function XM(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function JM(e,t,n,r,o,i,s){let a=r.length,c=!1;for(let v=0;v<a;v++){let h=r[v];!c&&Et(h)&&(c=!0,XM(e,n,v)),hu(Vs(n,t),e,h.type)}iI(n,e.data.length,a);for(let v=0;v<a;v++){let h=r[v];h.providersResolver&&h.providersResolver(h)}let f=!1,p=!1,m=A0(e,t,a,null);a>0&&(n.directiveToIndex=new Map);for(let v=0;v<a;v++){let h=r[v];if(n.mergedAttrs=Rr(n.mergedAttrs,h.hostAttrs),tI(e,n,t,m,h),oI(m,h,o),s!==null&&s.has(h)){let[M,O]=s.get(h);n.directiveToIndex.set(h.type,[m,M+n.directiveStart,O+n.directiveStart])}else(i===null||!i.has(h))&&n.directiveToIndex.set(h.type,m);h.contentQueries!==null&&(n.flags|=4),(h.hostBindings!==null||h.hostAttrs!==null||h.hostVars!==0)&&(n.flags|=64);let C=h.type.prototype;!f&&(C.ngOnChanges||C.ngOnInit||C.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),f=!0),!p&&(C.ngOnChanges||C.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),p=!0),m++}eI(e,n,i)}function eI(e,t,n){for(let r=t.directiveStart;r<t.directiveEnd;r++){let o=e.data[r];if(n===null||!n.has(o))sg(0,t,o,r),sg(1,t,o,r),cg(t,r,!1);else{let i=n.get(o);ag(0,t,i,r),ag(1,t,i,r),cg(t,r,!0)}}}function sg(e,t,n,r){let o=e===0?n.inputs:n.outputs;for(let i in o)if(o.hasOwnProperty(i)){let s;e===0?s=t.inputs??={}:s=t.outputs??={},s[i]??=[],s[i].push(r),rv(t,i)}}function ag(e,t,n,r){let o=e===0?n.inputs:n.outputs;for(let i in o)if(o.hasOwnProperty(i)){let s=o[i],a;e===0?a=t.hostDirectiveInputs??={}:a=t.hostDirectiveOutputs??={},a[s]??=[],a[s].push(r,i),rv(t,s)}}function rv(e,t){t==="class"?e.flags|=8:t==="style"&&(e.flags|=16)}function cg(e,t,n){let{attrs:r,inputs:o,hostDirectiveInputs:i}=e;if(r===null||!n&&o===null||n&&i===null||Bd(e)){e.initialInputs??=[],e.initialInputs.push(null);return}let s=null,a=0;for(;a<r.length;){let c=r[a];if(c===0){a+=4;continue}else if(c===5){a+=2;continue}else if(typeof c=="number")break;if(!n&&o.hasOwnProperty(c)){let f=o[c];for(let p of f)if(p===t){s??=[],s.push(c,r[a+1]);break}}else if(n&&i.hasOwnProperty(c)){let f=i[c];for(let p=0;p<f.length;p+=2)if(f[p]===t){s??=[],s.push(f[p+1],r[a+1]);break}}a+=2}e.initialInputs??=[],e.initialInputs.push(s)}function tI(e,t,n,r,o){e.data[r]=o;let i=o.factory||(o.factory=Tr(o.type,!0)),s=new Hn(i,Et(o),S);e.blueprint[r]=s,n[r]=s,nI(e,t,r,A0(e,n,o.hostVars,_n),o)}function nI(e,t,n,r,o){let i=o.hostBindings;if(i){let s=e.hostBindingOpCodes;s===null&&(s=e.hostBindingOpCodes=[]);let a=~t.index;rI(s)!=a&&s.push(a),s.push(n,r,i)}}function rI(e){let t=e.length;for(;t>0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}
vendor: 8,343 bytes, line 7
7function oI(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;Et(t)&&(n[""]=e)}}function iI(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function ov(e,t,n,r,o,i,s,a){let c=t.consts,f=Nr(c,s),p=wa(t,e,2,r,f);return i&&Jd(t,n,p,Nr(c,a),o),p.mergedAttrs=Rr(p.mergedAttrs,p.attrs),p.attrs!==null&&Bu(p,p.attrs,!1),p.mergedAttrs!==null&&Bu(p,p.mergedAttrs,!0),t.queries!==null&&t.queries.elementStart(t,p),p}function iv(e,t){wd(e,t),dd(t)&&e.queries.elementEnd(t)}var Ws=class extends Sa{ngModule;constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){let n=Vn(t);return new ko(n,this.ngModule)}};function sI(e){return Object.keys(e).map(t=>{let[n,r,o]=e[t],i={propName:n,templateName:t,isSignal:(r&ya.SignalBased)!==0};return o&&(i.transform=o),i})}function aI(e){return Object.keys(e).map(t=>({propName:e[t],templateName:t}))}function cI(e,t,n){let r=t instanceof Ie?t:t?.injector;return r&&e.getStandaloneInjector!==null&&(r=e.getStandaloneInjector(r)||r),r?new Sr(n,r):n}function lI(e){let t=e.get(kr,null);if(t===null)throw new w(407,!1);let n=e.get(YM,null),r=e.get(zn,null);return{rendererFactory:t,sanitizer:n,changeDetectionScheduler:r}}function uI(e,t){let n=(e.selectors[0][0]||"div").toLowerCase();return Ld(t,n,n==="svg"?om:n==="math"?Ub:null)}var ko=class extends tv{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=sI(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=aI(this.componentDef.outputs),this.cachedOutputs}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=Tw(t.selectors),this.ngContentSelectors=t.ngContentSelectors??[],this.isBoundToModule=!!n}create(t,n,r,o){K(22);let i=z(null);try{let s=this.componentDef,a=r?["ng-version","19.2.25"]:Pw(this.componentDef.selectors[0]),c=Ud(0,null,null,1,0,null,null,null,null,[a],null),f=cI(s,o||this.ngModule,t),p=lI(f),m=p.rendererFactory.createRenderer(null,s),v=r?kw(m,r,s.encapsulation,f):uI(s,m),h=Hd(null,c,null,512|P0(s),null,null,p,m,f,null,s0(v,f,!0));h[_e]=v,_d(h);let C=null;try{let M=ov(_e,c,h,"#host",()=>[this.componentDef],!0,0);v&&(M0(m,v,M),Hr(v,h)),_a(c,h,M),Fd(c,M,h),iv(c,M),n!==void 0&&dI(M,this.ngContentSelectors,n),C=Dt(M.index,h),h[ke]=C[ke],Yd(c,h,null)}catch(M){throw C!==null&&bu(C),bu(h),M}finally{K(23),Cd()}return new Uu(this.componentType,h)}finally{z(i)}}},Uu=class extends qM{_rootLView;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(t,n){super(),this._rootLView=n,this._tNode=sa(n[N],_e),this.location=Br(this._tNode,n),this.instance=Dt(this._tNode.index,n)[ke],this.hostView=this.changeDetectorRef=new Ro(n,void 0,!1),this.componentType=t}setInput(t,n){let r=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;let o=this._rootLView,i=Wd(r,o[N],o,t,n);this.previousInputValues.set(t,n);let s=Dt(r.index,o);Ea(s,1)}get injector(){return new Fn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}};function dI(e,t,n){let r=e.projection=[];for(let o=0;o<t.length;o++){let i=n[o];r.push(i!=null&&i.length?Array.from(i):null)}}var Cn=(()=>{class e{static __NG_ELEMENT_ID__=fI}return e})();function fI(){let e=Se();return av(e,X())}var pI=Cn,sv=class extends pI{_lContainer;_hostTNode;_hostLView;constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Br(this._hostTNode,this._hostLView)}get injector(){return new Fn(this._hostTNode,this._hostLView)}get parentInjector(){let t=Md(this._hostTNode,this._hostLView);if(bm(t)){let n=Ls(t,this._hostLView),r=Fs(t),o=n[N].data[r+8];return new Fn(o,n)}else return new Fn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=lg(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-Re}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=ig(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,Fu(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!Lb(t),a;if(s)a=n;else{let C=n||{};a=C.index,r=C.injector,o=C.projectableNodes,i=C.environmentInjector||C.ngModuleRef}let c=s?t:new ko(Vn(t)),f=r||this.parentInjector;if(!i&&c.ngModule==null){let M=(s?f:this.parentInjector).get(Ie,null);M&&(i=M)}let p=Vn(c.componentType??{}),m=ig(this._lContainer,p?.id??null),v=m?.firstChild??null,h=c.create(f,o,v,i);return this.insertImpl(h.hostView,a,Fu(this._hostTNode,m)),h}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if($b(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let c=o[ye],f=new sv(c,c[ft],c[ye]);f.detach(f.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return Z0(s,o,i,r),t.attachToViewContainerRef(),Ug(Ql(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=lg(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=Gs(this._lContainer,n);r&&(Ps(Ql(this._lContainer),n),Kd(r[N],r))}detach(t){let n=this._adjustIndex(t,-1),r=Gs(this._lContainer,n);return r&&Ps(Ql(this._lContainer),n)!=null?new Ro(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function lg(e){return e[ks]}function Ql(e){return e[ks]||(e[ks]=[])}function av(e,t){let n,r=t[e.index];return It(r)?n=r:(n=Y0(r,t,null,e),t[e.index]=n,zd(t,n)),cv(n,t,e,r),new sv(n,e,t)}function hI(e,t){let n=e[oe],r=n.createComment(""),o=pt(t,e),i=n.parentNode(o);return zs(n,i,r,n.nextSibling(o),!1),r}var cv=lv,ef=()=>!1;function gI(e,t,n){return ef(e,t,n)}function lv(e,t,n,r){if(e[Yt])return;let o;n.type&8?o=dt(r):o=hI(t,n),e[Yt]=o}function mI(e,t,n){if(e[Yt]&&e[Wt])return!0;let r=n[Ct],o=t.index-_e;if(!r||$E(t)||Ho(r,o))return!1;let s=Mu(r,o),a=r.data[Pd]?.[o],[c,f]=zM(s,a);return e[Yt]=c,e[Wt]=f,!0}function vI(e,t,n,r){ef(e,n,t)||lv(e,t,n,r)}function yI(){cv=vI,ef=mI}var Hu=class e{queryList;matches=null;constructor(t){this.queryList=t}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},zu=class e{queries;constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i<r;i++){let s=n.getByIndex(i),a=this.queries[s.indexInDeclarationView];o.push(a.clone())}return new e(o)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)tf(t,n).matches!==null&&this.queries[n].setDirty()}},Ys=class{flags;read;predicate;constructor(t,n,r=null){this.flags=n,this.read=r,typeof t=="string"?this.predicate=II(t):this.predicate=t}},$u=class e{queries;constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let r=0;r<this.length;r++){let o=n!==null?n.length:0,i=this.getByIndex(r).embeddedTView(t,o);i&&(i.indexInDeclarationView=r,n!==null?n.push(i):n=[i])}return n!==null?new e(n):null}template(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}},Gu=class e{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(t,n=-1){this.metadata=t,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new e(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&(this.metadata.flags&1)!==1){let n=this._declarationNodeIndex,r=t.parent;for(;r!==null&&r.type&8&&r.index!==n;)r=r.parent;return n===(r!==null?r.index:-1)}return this._appliesToNextNode}
vendor: 5,003 bytes, line 7
7matchTNode(t,n){let r=this.metadata.predicate;if(Array.isArray(r))for(let o=0;o<r.length;o++){let i=r[o];this.matchTNodeWithReadOption(t,n,_I(n,i)),this.matchTNodeWithReadOption(t,n,Ds(n,t,i,!1,!1))}else r===$n?n.type&4&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Ds(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(r!==null){let o=this.metadata.read;if(o!==null)if(o===Ge||o===Cn||o===$n&&n.type&4)this.addMatch(n.index,-2);else{let i=Ds(n,t,o,!1,!1);i!==null&&this.addMatch(n.index,i)}else this.addMatch(n.index,r)}}addMatch(t,n){this.matches===null?this.matches=[t,n]:this.matches.push(t,n)}};function _I(e,t){let n=e.localNames;if(n!==null){for(let r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1]}return null}function CI(e,t){return e.type&11?Br(e,t):e.type&4?Da(e,t):null}function bI(e,t,n,r){return n===-1?CI(t,e):n===-2?EI(e,t,r):No(e,e[N],n,t)}function EI(e,t,n){if(n===Ge)return Br(t,e);if(n===$n)return Da(t,e);if(n===Cn)return av(t,e)}function uv(e,t,n,r){let o=t[qt].queries[r];if(o.matches===null){let i=e.data,s=n.matches,a=[];for(let c=0;s!==null&&c<s.length;c+=2){let f=s[c];if(f<0)a.push(null);else{let p=i[f];a.push(bI(t,p,s[c+1],n.metadata.read))}}o.matches=a}return o.matches}function qu(e,t,n,r){let o=e.queries.getByIndex(n),i=o.matches;if(i!==null){let s=uv(e,t,o,n);for(let a=0;a<i.length;a+=2){let c=i[a];if(c>0)r.push(s[a/2]);else{let f=i[a+1],p=t[-c];for(let m=Re;m<p.length;m++){let v=p[m];v[jn]===v[ye]&&qu(v[N],v,f,r)}if(p[Ar]!==null){let m=p[Ar];for(let v=0;v<m.length;v++){let h=m[v];qu(h[N],h,f,r)}}}}}return r}function DI(e,t){return e[qt].queries[t].queryList}function dv(e,t,n){let r=new Cu((n&4)===4);return Wb(e,t,r,r.destroy),(t[qt]??=new zu).queries.push(new Hu(r))-1}function wI(e,t,n){let r=De();return r.firstCreatePass&&(fv(r,new Ys(e,t,n),-1),(t&2)===2&&(r.staticViewQueries=!0)),dv(r,X(),t)}function MI(e,t,n,r){let o=De();if(o.firstCreatePass){let i=Se();fv(o,new Ys(t,n,r),i.index),xI(o,e),(n&2)===2&&(o.staticContentQueries=!0)}return dv(o,X(),n)}function II(e){return e.split(",").map(t=>t.trim())}function fv(e,t,n){e.queries===null&&(e.queries=new $u),e.queries.track(new Gu(t,n))}function xI(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function tf(e,t){return e.queries.getByIndex(t)}function SI(e,t){let n=e[N],r=tf(n,t);return r.crossesNgTemplate?qu(n,e,t,[]):uv(n,e,r,t)}var Fr=class{},nf=class{};var Wu=class extends Fr{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new Ws(this);constructor(t,n,r,o=!0){super(),this.ngModuleType=t,this._parent=n;let i=$g(t);this._bootstrapComponents=O0(i.bootstrap),this._r3Injector=Tm(t,n,[{provide:Fr,useValue:this},{provide:Sa,useValue:this.componentFactoryResolver},...r],Ne(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},Yu=class extends nf{moduleType;constructor(t){super(),this.moduleType=t}create(t){return new Wu(this.moduleType,t,[])}};var Zs=class extends Fr{injector;componentFactoryResolver=new Ws(this);instance=null;constructor(t){super();let n=new To([...t.providers,{provide:Fr,useValue:this},{provide:Sa,useValue:this.componentFactoryResolver}],t.parent||ud(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function $o(e,t,n=null){return new Zs({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var OI=(()=>{class e{_injector;cachedInjectors=new Map;constructor(n){this._injector=n}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=cd(!1,n.type),o=r.length>0?$o([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=x({token:e,providedIn:"environment",factory:()=>new e(P(Ie))})}return e})();function J(e){return Lo(()=>{let t=pv(e),n=B(b({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===jm.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:t.standalone?o=>o.get(OI).getOrCreateStandaloneInjector(n):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Mt.Emulated,styles:e.styles||Je,_:null,schemas:e.schemas||null,tView:null,id:""});t.standalone&&Xt("NgStandalone"),hv(n);
7let r=e.dependencies;return n.directiveDefs=ug(r,!1),n.pipeDefs=ug(r,!0),n.id=RI(n),n})}function TI(e){return Vn(e)||Gg(e)}function PI(e){return e!==null}function tn(e){return Lo(()=>({type:e.type,bootstrap:e.bootstrap||Je,declarations:e.declarations||Je,imports:e.imports||Je,exports:e.exports||Je,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function AI(e,t){if(e==null)return Ln;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a,c;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i,c=o[3]||null):(i=o,s=o,a=ya.None,c=null),n[i]=[r,a,c],t[i]=s}return n}function NI(e){if(e==null)return Ln;let t={};for(let n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function le(e){return Lo(()=>{let t=pv(e);return hv(t),t})}function pv(e){let t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputConfig:e.inputs||Ln,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:e.signals===!0,selectors:e.selectors||Je,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:AI(e.inputs,t),outputs:NI(e.outputs),debugInfo:null}}function hv(e){e.features?.forEach(t=>t(e))}function ug(e,t){if(!e)return null;let n=t?qg:TI;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(PI)}function RI(e){let t=0,n=typeof e.consts=="function"?"":e.consts,r=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,n,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery];for(let i of r.join("|"))t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function kI(e){return Object.getPrototypeOf(e.prototype).constructor}function At(e){let t=kI(e.type),n=!0,r=[e];for(;t;){let o;if(Et(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new w(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);let s=e;s.inputs=Kl(e.inputs),s.declaredInputs=Kl(e.declaredInputs),s.outputs=Kl(e.outputs);let a=o.hostBindings;a&&BI(e,a);let c=o.viewQuery,f=o.contentQueries;if(c&&VI(e,c),f&&jI(e,f),FI(e,o),ob(e.outputs,o.outputs),Et(o)&&o.data.animation){let p=e.data;p.animation=(p.animation||[]).concat(o.data.animation)}}let i=o.features;if(i)for(let s=0;s<i.length;s++){let a=i[s];a&&a.ngInherit&&a(e),a===At&&(n=!1)}}t=Object.getPrototypeOf(t)}LI(r)}function FI(e,t){for(let n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;let r=t.inputs[n];r!==void 0&&(e.inputs[n]=r,e.declaredInputs[n]=t.declaredInputs[n])}}function LI(e){let t=0,n=null;for(let r=e.length-1;r>=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Rr(o.hostAttrs,n=Rr(n,o.hostAttrs))}}function Kl(e){return e===Ln?{}:e===Je?[]:e}function VI(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o)}:e.viewQuery=t}function jI(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i)}:e.contentQueries=t}function BI(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o)}:e.hostBindings=t}function gv(e){return HI(e)?Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e:!1}function UI(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{let n=e[Symbol.iterator](),r;for(;!(r=n.next()).done;)t(r.value)}}function HI(e){return e!==null&&(typeof e=="function"||typeof e=="object")}function zI(e,t,n){return e[t]=n}function $I(e,t){return e[t]}function Oa(e,t,n){let r=e[t];return Object.is(r,n)?!1:(e[t]=n,!0)}function GI(e,t,n,r,o,i,s,a,c){let f=t.consts,p=wa(t,e,4,s||null,a||null);gd()&&Jd(t,n,p,Nr(f,c),Gd),p.mergedAttrs=Rr(p.mergedAttrs,p.attrs),wd(t,p);let m=p.tView=Ud(2,p,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,f,null);return t.queries!==null&&(t.queries.template(t,p),m.queries=t.queries.embeddedTView(p)),p}function qI(e,t,n,r,o,i,s,a,c,f){let p=n+_e,m=t.firstCreatePass?GI(p,t,e,r,o,i,s,a,c):t.data[p];Yn(m,!1);let v=mv(t,e,m,n);ca()&&Ca(t,e,v,m),Hr(v,e);let h=Y0(v,e,v,m);return e[p]=h,zd(e,h),gI(h,m,e),ia(m)&&_a(t,e,m),c!=null&&$d(e,m,f),m}function j(e,t,n,r,o,i,s,a){let c=X(),f=De(),p=Nr(f.consts,i);return qI(c,f,e,t,n,r,o,p,s,a),j}var mv=vv;function vv(e,t,n,r){return vn(!0),t[oe].createComment("")}function WI(e,t,n,r){let o=t[Ct],i=!o||Bo()||Gr(n)||Ho(o,r);if(vn(i),i)return vv(e,t);let s=o.data[eD]?.[r]??null;s!==null&&n.tView!==null&&n.tView.ssrId===null&&(n.tView.ssrId=s);let a=Ma(o,e,t,n);ha(o,r,a);let c=kd(o,r);return Ia(c,a)}function YI(){mv=WI}var ZI=(()=>{class e{cachedInjectors=new Map;
7getOrCreateInjector(n,r,o,i){if(!this.cachedInjectors.has(n)){let s=o.length>0?$o(o,r,i):null;this.cachedInjectors.set(n,s)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=x({token:e,providedIn:"environment",factory:()=>new e})}return e})();var QI=new I("");function Xl(e,t,n){return e.get(ZI).getOrCreateInjector(t,e,n,"")}function KI(e,t,n){if(e instanceof Sr){let o=e.injector,i=e.parentInjector,s=Xl(i,t,n);return new Sr(o,s)}let r=e.get(Ie);if(r!==e){let o=Xl(r,t,n);return new Sr(e,o)}return Xl(e,t,n)}function wr(e,t,n,r=!1){let o=n[ye],i=o[N];if(Wn(o))return;let s=Uo(o,t),a=s[da],c=s[vD];if(!(c!==null&&e<c)&&dg(a,e)&&dg(s[hD]??-1,e)){let f=fa(i,t),m=!r&&!0&&(ED(f)!==null||Wh(f,ve.Loading)!==null||Wh(f,ve.Placeholder))?ex:JI;try{m(e,s,n,t,o)}catch(v){qd(o,v)}}}function XI(e,t){let n=e[Wt]?.findIndex(o=>o.data[oD]===t[da])??-1;return{dehydratedView:n>-1?e[Wt][n]:null,dehydratedViewIx:n}}function JI(e,t,n,r,o){K(20);let i=bD(e,o,r);if(i!==null){t[da]=e;let s=o[N],a=i+_e,c=sa(s,a),f=0;DM(n,f);let p;if(e===ve.Complete){let C=fa(s,r),M=C.providers;M&&M.length>0&&(p=KI(o[bt],C,M))}let{dehydratedView:m,dehydratedViewIx:v}=XI(n,t),h=L0(o,c,null,{injector:p,dehydratedView:m});if(Z0(n,h,f,Fu(c,m)),Ea(h,2),v>-1&&n[Wt]?.splice(v,1),(e===ve.Complete||e===ve.Error)&&Array.isArray(t[xr])){for(let C of t[xr])C();t[xr]=null}}K(21)}function dg(e,t){return e<t}function fg(e,t,n){e.loadingPromise.then(()=>{e.loadingState===Ue.COMPLETE?wr(ve.Complete,t,n):e.loadingState===Ue.FAILED&&wr(ve.Error,t,n)})}var ex=null;var rf=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var yv=new I("");var tx=(()=>{class e{static \u0275prov=x({token:e,providedIn:"root",factory:()=>new Zu})}return e})(),Zu=class{queuedEffectCount=0;queues=new Map;schedule(t){this.enqueue(t)}remove(t){let n=t.zone,r=this.queues.get(n);r.has(t)&&(r.delete(t),this.queuedEffectCount--)}enqueue(t){let n=t.zone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||(this.queuedEffectCount++,r.add(t))}flush(){for(;this.queuedEffectCount>0;)for(let[t,n]of this.queues)t===null?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(let n of t)t.delete(n),this.queuedEffectCount--,n.run()}};function Xn(e){return!!e&&typeof e.then=="function"}function _v(e){return!!e&&typeof e.subscribe=="function"}var nx=new I("");var Cv=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r});appInits=y(nx,{optional:!0})??[];injector=y(ze);constructor(){}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let i=$e(this.injector,o);if(Xn(i))n.push(i);else if(_v(i)){let s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});n.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),n.length===0&&r(),this.initialized=!0}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Jn=new I("");function rx(){ul(()=>{throw new w(600,!1)})}function ox(e){return e.isBoundToModule}var ix=10;var Fe=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=y(FE);afterRenderManager=y(Jm);zonelessEnabled=y(la);
7rootEffectScheduler=y(tx);dirtyFlags=0;tracingSnapshot=null;externalTestViews=new Set;afterTick=new ce;get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];isStable=y(Ot).hasPendingTasks.pipe(U(n=>!n));constructor(){y($r,{optional:!0})}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{n.unsubscribe()})}_injector=y(Ie);_rendererFactory=null;get injector(){return this._injector}bootstrap(n,r){return this.bootstrapImpl(n,r)}bootstrapImpl(n,r,o=ze.NULL){K(10);let i=n instanceof tv;if(!this._injector.get(Cv).done){let h="";throw new w(405,h)}let a;i?a=n:a=this._injector.get(Sa).resolveComponentFactory(n),this.componentTypes.push(a.componentType);let c=ox(a)?void 0:this._injector.get(Fr),f=r||a.selector,p=a.create(o,[],f,c),m=p.location.nativeElement,v=p.injector.get(yv,null);return v?.registerApplication(m),p.onDestroy(()=>{this.detachView(p.hostView),Ms(this.components,p),v?.unregisterApplication(m)}),this._loadComponent(p),K(11,p),p}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){K(12),this.tracingSnapshot!==null?this.tracingSnapshot.run(Ad.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new w(101,!1);let n=z(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,z(n),this.afterTick.next(),K(13)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(kr,null,{optional:!0}));let n=0;for(;this.dirtyFlags!==0&&n++<ix;)K(14),this.synchronizeOnce(),K(15)}synchronizeOnce(){if(this.dirtyFlags&16&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush()),this.dirtyFlags&7){let n=!!(this.dirtyFlags&1);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:r,notifyErrorHandler:o}of this.allViews)sx(r,o,n,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),this.dirtyFlags&23)return}else this._rendererFactory?.begin?.(),this._rendererFactory?.end?.();this.dirtyFlags&8&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){if(this.allViews.some(({_lView:n})=>aa(n))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;Ms(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(Jn,[]).forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Ms(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new w(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Ms(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function sx(e,t,n,r){if(!n&&!aa(e))return;$0(e,t,n&&!r?0:1)}function ax(e,t,n){let r=t[bt],o=t[N];if(e.loadingState!==Ue.NOT_STARTED)return e.loadingPromise??Promise.resolve();let i=Uo(t,n),s=DD(o,e);e.loadingState=Ue.IN_PROGRESS,ws(1,i);let a=e.dependencyResolverFn,c=r.get(OE).add();return a?(e.loadingPromise=Promise.allSettled(a()).then(f=>{let p=!1,m=[],v=[];for(let h of f)if(h.status==="fulfilled"){let C=h.value,M=Vn(C)||Gg(C);if(M)m.push(M);else{let O=qg(C);O&&v.push(O)}}else{p=!0;break}if(p){if(e.loadingState=Ue.FAILED,e.errorTmplIndex===null){let C=new w(-750,!1);qd(t,C)}}else{e.loadingState=Ue.COMPLETE;let h=s.tView;if(m.length>0){h.directiveRegistry=Yh(h.directiveRegistry,m);let C=m.map(O=>O.type),M=cd(!1,...C);e.providers=M}v.length>0&&(h.pipeRegistry=Yh(h.pipeRegistry,v))}}),e.loadingPromise.finally(()=>{e.loadingPromise=null,c()})):(e.loadingPromise=Promise.resolve().then(()=>{e.loadingPromise=null,e.loadingState=Ue.COMPLETE,c()}),e.loadingPromise)}function cx(e,t){return t[bt].get(QI,null,{optional:!0})?.behavior!==e0.Manual}function lx(e,t,n){let r=t[N],o=t[n.index];if(!cx(e,t))return;
7let i=Uo(t,n),s=fa(r,n);switch(_D(i),s.loadingState){case Ue.NOT_STARTED:wr(ve.Loading,n,o),ax(s,t,n),s.loadingState===Ue.IN_PROGRESS&&fg(s,n,o);break;case Ue.IN_PROGRESS:wr(ve.Loading,n,o),fg(s,n,o);break;case Ue.COMPLETE:wr(ve.Complete,n,o);break;case Ue.FAILED:wr(ve.Error,n,o);break;default:}}function ux(e,t,n){return yt(this,null,function*(){let r=e.get(Rd);if(r.hydrating.has(t))return;let{parentBlockPromise:i,hydrationQueue:s}=zD(t,e);if(s.length===0)return;i!==null&&s.shift(),px(r,s),i!==null&&(yield i);let a=s[0];r.has(a)?yield pg(e,s,n):r.awaitParentBlock(a,()=>yt(null,null,function*(){return yield pg(e,s,n)}))})}function pg(e,t,n){return yt(this,null,function*(){let r=e.get(Rd),o=r.hydrating,i=e.get(Ot),s=i.add();for(let c=0;c<t.length;c++){let f=t[c],p=r.get(f);if(p!=null){if(yield gx(p),yield hx(e),dx(p)){UM(p),hg(t.slice(c),r);break}o.get(f).resolve()}else{fx(c,t,r),hg(t.slice(c),r);break}}let a=t[t.length-1];yield o.get(a)?.promise,i.remove(s),n&&n(t),HM(r.get(a),t,r,e.get(Fe))})}function dx(e){return Uo(e.lView,e.tNode)[da]===ve.Error}function fx(e,t,n){let r=e-1,o=r>-1?n.get(t[r]):null;o&&xa(o.lContainer)}function hg(e,t){let n=t.hydrating;for(let r in e)n.get(r)?.reject();t.cleanup(e)}function px(e,t){for(let n of t)e.hydrating.set(n,Promise.withResolvers())}function hx(e){return new Promise(t=>Nd(t,{injector:e}))}function gx(e){return yt(this,null,function*(){let{tNode:t,lView:n}=e,r=Uo(n,t);return new Promise(o=>{mx(r,o),lx(2,n,t)})})}function mx(e,t){Array.isArray(e[xr])||(e[xr]=[]),e[xr].push(t)}function er(e,t,n,r){let o=X(),i=vd();if(Oa(o,i,t)){let s=De(),a=bd();$w(a,o,e,t,n,r)}return er}function bv(e,t,n,r){return Oa(e,vd(),n)?t+ta(n)+r:_n}function ys(e,t){return e<<17|t<<2}function Gn(e){return e>>17&32767}function vx(e){return(e&2)==2}function yx(e,t){return e&131071|t<<17}function Qu(e){return e|2}function Lr(e){return(e&131068)>>2}function Jl(e,t){return e&-131069|t<<2}function _x(e){return(e&1)===1}function Ku(e){return e|1}function Cx(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=Gn(s),c=Lr(s);e[r]=n;let f=!1,p;if(Array.isArray(n)){let m=n;p=m[1],(p===null||Vo(m,p)>0)&&(f=!0)}else p=n;if(o)if(c!==0){let v=Gn(e[a+1]);e[r+1]=ys(v,a),v!==0&&(e[v+1]=Jl(e[v+1],r)),e[a+1]=yx(e[a+1],r)}else e[r+1]=ys(a,0),a!==0&&(e[a+1]=Jl(e[a+1],r)),a=r;else e[r+1]=ys(c,0),a===0?a=r:e[c+1]=Jl(e[c+1],r),c=r;f&&(e[r+1]=Qu(e[r+1])),gg(e,p,r,!0),gg(e,p,r,!1),bx(t,p,e,r,i),s=ys(a,c),i?t.classBindings=s:t.styleBindings=s}function bx(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&Vo(i,t)>=0&&(n[r+1]=Ku(n[r+1]))}function gg(e,t,n,r){let o=e[n+1],i=t===null,s=r?Gn(o):Lr(o),a=!1;for(;s!==0&&(a===!1||i);){let c=e[s],f=e[s+1];Ex(c,t)&&(a=!0,e[s+1]=r?Ku(f):Qu(f)),s=r?Gn(f):Lr(f)}a&&(e[n+1]=r?Qu(o):Ku(o))}function Ex(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?Vo(e,t)>=0:!1}function E(e,t,n){let r=X(),o=vd();if(Oa(r,o,t)){let i=De(),s=bd();F0(i,s,r,e,t,r[oe],n,!1)}return E}function mg(e,t,n,r,o){Wd(t,e,n,o?"class":"style",r)}function we(e,t){return Dx(e,t,null,!0),we}function Dx(e,t,n,r){let o=X(),i=De(),s=oE(2);if(i.firstUpdatePass&&Mx(i,e,s,r),t!==_n&&Oa(o,s,t)){let a=i.data[jr()];Tx(i,a,o,o[oe],e,o[s+1]=Px(t,n),r,s)}}function wx(e,t){return t>=e.expandoStartIndex}function Mx(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[jr()],s=wx(e,n);Ax(i,r)&&t===null&&!s&&(t=!1),t=Ix(o,i,t,r),Cx(o,i,t,n,s,r)}}function Ix(e,t,n,r){let o=cE(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=eu(null,e,t,n,r),n=Fo(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=eu(o,e,t,n,r),i===null){let c=xx(e,t,r);c!==void 0&&Array.isArray(c)&&(c=eu(null,e,t,c[1],r),c=Fo(c,t.attrs,r),Sx(e,t,r,c))}else i=Ox(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function xx(e,t,n){let r=n?t.classBindings:t.styleBindings;if(Lr(r)!==0)return e[Gn(r)]}function Sx(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[Gn(o)]=r}function Ox(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i<o;i++){let s=e[i].hostAttrs;r=Fo(r,s,n)}return Fo(r,t.attrs,n)}function eu(e,t,n,r,o){let i=null,s=n.directiveEnd,a=n.directiveStylingLast;
7for(a===-1?a=n.directiveStart:a++;a<s&&(i=t[a],r=Fo(r,i.hostAttrs,o),i!==e);)a++;return e!==null&&(n.directiveStylingLast=a),r}function Fo(e,t,n){let r=n?1:2,o=-1;if(t!==null)for(let i=0;i<t.length;i++){let s=t[i];typeof s=="number"?o=s:o===r&&(Array.isArray(e)||(e=e===void 0?[]:["",e]),Mb(e,s,n?!0:t[++i]))}return e===void 0?null:e}function Tx(e,t,n,r,o,i,s,a){if(!(t.type&3))return;let c=e.data,f=c[a+1],p=_x(f)?vg(c,t,n,o,Lr(f),s):void 0;if(!Qs(p)){Qs(i)||vx(f)&&(i=vg(c,null,n,o,a,s));let m=im(jr(),n);lM(r,s,m,o,i)}}function vg(e,t,n,r,o,i){let s=t===null,a;for(;o>0;){let c=e[o],f=Array.isArray(c),p=f?c[1]:c,m=p===null,v=n[o+1];v===_n&&(v=m?Je:void 0);let h=m?Bl(v,r):p===r?v:void 0;if(f&&!Qs(h)&&(h=Bl(c,r)),Qs(h)&&(a=h,s))return a;let C=e[o+1];o=s?Gn(C):Lr(C)}if(t!==null){let c=i?t.residualClasses:t.residualStyles;c!=null&&(a=Bl(c,r))}return a}function Qs(e){return e!==void 0}function Px(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=Ne(Tt(e)))),e}function Ax(e,t){return(e.flags&(t?8:16))!==0}function l(e,t,n,r){let o=X(),i=De(),s=_e+e,a=o[oe],c=i.firstCreatePass?ov(s,i,o,t,Gd,gd(),n,r):i.data[s],f=Ev(i,o,c,a,t,e);o[s]=f;let p=ia(c);return Yn(c,!0),M0(a,f,c),!Gr(c)&&ca()&&Ca(i,o,f,c),(Yb()===0||p)&&Hr(f,o),Zb(),p&&(_a(i,o,c),Fd(i,c,o)),r!==null&&$d(o,c),l}function u(){let e=Se();md()?um():(e=e.parent,Yn(e,!1));let t=e;Kb(t)&&Jb(),Qb();let n=De();return n.firstCreatePass&&iv(n,t),t.classesWithoutHost!=null&&hE(t)&&mg(n,t,X(),t.classesWithoutHost,!0),t.stylesWithoutHost!=null&&gE(t)&&mg(n,t,X(),t.stylesWithoutHost,!1),u}function g(e,t,n,r){return l(e,t,n,r),u(),g}var Ev=(e,t,n,r,o,i)=>(vn(!0),Ld(r,o,Dd()));function Nx(e,t,n,r,o,i){let s=t[Ct],a=!s||Bo()||Gr(n)||Ho(s,i);if(vn(a),a)return Ld(r,o,Dd());let c=Ma(s,e,t,n);return a0(s,i)&&ha(s,i,c.nextSibling),s&&(Lm(n)||Vm(c))&&qn(n)&&(Xb(n),w0(c)),c}function Rx(){Ev=Nx}function kx(e,t,n,r,o){let i=t.consts,s=Nr(i,r),a=wa(t,e,8,"ng-container",s);s!==null&&Bu(a,s,!0);let c=Nr(i,o);return gd()&&Jd(t,n,a,c,Gd),a.mergedAttrs=Rr(a.mergedAttrs,a.attrs),t.queries!==null&&t.queries.elementStart(t,a),a}function of(e,t,n){let r=X(),o=De(),i=e+_e,s=o.firstCreatePass?kx(i,o,r,t,n):o.data[i];Yn(s,!0);let a=Dv(o,r,s,e);return r[i]=a,ca()&&Ca(o,r,a,s),Hr(a,r),ia(s)&&(_a(o,r,s),Fd(o,s,r)),n!=null&&$d(r,s),of}function sf(){let e=Se(),t=De();return md()?um():(e=e.parent,Yn(e,!1)),t.firstCreatePass&&(wd(t,e),dd(e)&&t.queries.elementEnd(e)),sf}var Dv=(e,t,n,r)=>(vn(!0),E0(t[oe],""));function Fx(e,t,n,r){let o,i=t[Ct],s=!i||Bo()||Ho(i,r)||Gr(n);if(vn(s),s)return E0(t[oe],"");let a=Ma(i,e,t,n),c=UD(i,r);return ha(i,r,a),o=Ia(c,a),o}function Lx(){Dv=Fx}function ue(){return X()}var Ks="en-US";var Vx=Ks;function jx(e){typeof e=="string"&&(Vx=e.toLowerCase().replace(/_/g,"-"))}function yg(e,t,n){return function r(o){if(o===Function)return n;let i=qn(e)?Dt(e.index,t):t;Ea(i,5);let s=t[ke],a=_g(t,s,n,o),c=r.__ngNextListenerFn__;for(;c;)a=_g(t,s,c,o)&&a,c=c.__ngNextListenerFn__;return a}}function _g(e,t,n,r){let o=z(null);try{return K(6,t,n),n(r)!==!1}catch(i){return Bx(e,i),!1}finally{K(7,t,n),z(o)}}function Bx(e,t){let n=e[bt],r=n?n.get(wt,null):null;r&&r.handleError(t)}function Cg(e,t,n,r,o,i){let s=t[n],a=t[N],f=a.data[n].outputs[r],p=s[f],m=a.firstCreatePass?hd(a):null,v=pd(t),h=p.subscribe(i),C=v.length;v.push(i,h),m&&m.push(o,e.index,C,-(C+1))}function D(e,t,n,r){let o=X(),i=De(),s=Se();return Hx(i,o,o[oe],s,e,t,r),D}function Ux(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;i<o.length-1;i+=2){let s=o[i];if(s===n&&o[i+1]===r){let a=t[Ns],c=o[i+2];return a.length>c?a[c]:null}typeof s=="string"&&(i+=2)}return null}function Hx(e,t,n,r,o,i,s){let a=ia(r),f=e.firstCreatePass?hd(e):null,p=pd(t),m=!0;if(r.type&3||s){let v=pt(r,t),h=s?s(v):v,C=p.length,M=s?H=>s(dt(H[r.index])):r.index,O=null;if(!s&&a&&(O=Ux(e,t,o,r.index)),O!==null){let H=O.__ngLastListenerFn__||O;H.__ngNextListenerFn__=i,O.__ngLastListenerFn__=i,m=!1}else{i=yg(r,t,i),OD(t,h,o,i);let H=n.listen(h,o,i);p.push(i,H),f&&f.push(o,M,C,C+1)}}else i=yg(r,t,i);if(m){let v=r.outputs?.[o],h=r.hostDirectiveOutputs?.[o];if(h&&h.length)for(let C=0;C<h.length;C+=2){let M=h[C],O=h[C+1];Cg(r,t,M,O,o,i)}if(v&&v.length)for(let C of v)Cg(r,t,C,o,o,i)}}function re(e=1){return uE(e)}function af(e,t,n){return wv(e,"",t,"",n),af}function wv(e,t,n,r,o){let i=X(),s=bv(i,t,n,r);if(s!==_n){let a=De(),c=bd();F0(a,c,i,e,s,i[oe],o,!1)}return wv}function Mv(e,t,n,r){MI(e,t,n,r)}function cf(e,t,n){wI(e,t,n)}function Go(e){let t=X(),n=De(),r=fm();yd(r+1);let o=tf(n,r);if(e.dirty&&zb(t)===((o.metadata.flags&2)===2)){if(o.matches===null)e.reset([]);else{let i=SI(t,r);e.reset(i,jE),e.notifyOnChanges()}return!0}return!1}function qo(){return DI(X(),fm())}function Iv(e){let t=tE();return Hb(t,_e+e)}function d(e,t=""){let n=X(),r=De(),o=e+_e,i=r.firstCreatePass?wa(r,o,1,t,null):r.data[o],s=xv(r,n,i,t,e);n[o]=s,ca()&&Ca(r,n,s,i),Yn(i,!1)}var xv=(e,t,n,r,o)=>(vn(!0),b0(t[oe],r));function zx(e,t,n,r,o){let i=t[Ct],s=!i||Bo()||Gr(n)||Ho(i,o);return vn(s),s?b0(t[oe],r):Ma(i,e,t,n)}function $x(){xv=zx}function qe(e){return We("",e,""),qe}function We(e,t,n){let r=X(),o=bv(r,e,t,n);return o!==_n&&Gx(r,jr(),o),We}function Gx(e,t,n){let r=im(t,e);hw(e[oe],r,n)}function qx(e,t,n){let r=De();if(r.firstCreatePass){let o=Et(e);Xu(n,r.data,r.blueprint,o,!0),Xu(t,r.data,r.blueprint,o,!1)}}function Xu(e,t,n,r,o){if(e=xe(e),Array.isArray(e))for(let i=0;i<e.length;i++)Xu(e[i],t,n,r,o);else{let i=De(),s=X(),a=Se(),c=Pr(e)?e:xe(e.provide),f=Zg(e),p=a.providerIndexes&1048575,m=a.directiveStart,v=a.providerIndexes>>20;if(Pr(e)||!e.multi){let h=new Hn(f,o,S),C=nu(c,t,o?p:p+v,m);C===-1?(hu(Vs(a,s),i,c),tu(i,e,t.length),t.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(h),s.push(h)):(n[C]=h,s[C]=h)}else{let h=nu(c,t,p+v,m),C=nu(c,t,p,p+v),M=h>=0&&n[h],O=C>=0&&n[C];if(o&&!O||!o&&!M){hu(Vs(a,s),i,c);let H=Zx(o?Yx:Wx,n.length,o,r,f);!o&&O&&(n[C].providerFactory=H),tu(i,e,t.length,0),t.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(H),s.push(H)}else{let H=Sv(n[o?C:h],f,!o&&r);tu(i,e,h>-1?h:C,H)}!o&&r&&O&&n[C].componentProviders++}}}function tu(e,t,n,r){let o=Pr(t),i=Pb(t);if(o||i){let c=(i?xe(t.useClass):t).prototype.ngOnDestroy;if(c){let f=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let p=f.indexOf(n);p===-1?f.push(n,[r,c]):f[p+1].push(r,c)}else f.push(n,c)}}}function Sv(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function nu(e,t,n,r){for(let o=n;o<r;o++)if(t[o]===e)return o;return-1}function Wx(e,t,n,r,o){return Ju(this.multi,[])}function Yx(e,t,n,r,o){let i=this.multi,s;if(this.providerFactory){let a=this.providerFactory.componentProviders,c=No(r,r[N],this.providerFactory.index,o);s=c.slice(0,a),Ju(i,s);for(let f=a;f<c.length;f++)s.push(c[f])}else s=[],Ju(i,s);return s}function Ju(e,t){for(let n=0;n<e.length;n++){let r=e[n];t.push(r())}return t}function Zx(e,t,n,r,o){let i=new Hn(e,n,S);return i.multi=[],i.index=t,i.componentProviders=0,Sv(i,o,r&&!n),i}function qr(e,t=[]){return n=>{n.providersResolver=(r,o)=>qx(r,o?o(e):e,t)}}function Me(e,t,n){let r=nE()+e,o=X();return o[r]===_n?zI(o,r,n?t.call(n):t()):$I(o,r)}function Ov(e,t){return Da(e,t)}var ed=class{ngModuleFactory;componentFactories;constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},Tv=(()=>{class e{compileModuleSync(n){return new Yu(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let r=this.compileModuleSync(n),o=$g(n),i=O0(o.declarations).reduce((s,a)=>{let c=Vn(a);return c&&s.push(new ko(c)),s},[]);return new ed(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Qx=(()=>{class e{zone=y(se);
7changeDetectionScheduler=y(zn);applicationRef=y(Fe);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Kx=new I("",{factory:()=>!1});function Pv({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new se(B(b({},Nv()),{scheduleInRootZone:n})),[{provide:se,useFactory:e},{provide:hn,multi:!0,useFactory:()=>{let r=y(Qx,{optional:!0});return()=>r.initialize()}},{provide:hn,multi:!0,useFactory:()=>{let r=y(Xx);return()=>{r.initialize()}}},t===!0?{provide:Am,useValue:!0}:[],{provide:Nm,useValue:n??Pm}]}function Av(e){let t=e?.ignoreChangesOutsideZone,n=e?.scheduleInRootZone,r=Pv({ngZoneFactory:()=>{let o=Nv(e);return o.scheduleInRootZone=n,o.shouldCoalesceEventChangeDetection&&Xt("NgZone_CoalesceEvent"),new se(o)},ignoreChangesOutsideZone:t,scheduleInRootZone:n});return mn([{provide:Kx,useValue:!0},{provide:la,useValue:!1},r])}function Nv(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var Xx=(()=>{class e{subscription=new de;initialized=!1;zone=y(se);pendingTasks=y(Ot);initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{se.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{se.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Jx=(()=>{class e{appRef=y(Fe);taskService=y(Ot);ngZone=y(se);zonelessEnabled=y(la);tracing=y($r,{optional:!0});disableScheduling=y(Am,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new de;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Bs):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(y(Nm,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof _u||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&n===5)return;let r=!1;switch(n){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2,r=!0;break}case 12:{this.appRef.dirtyFlags|=16,r=!0;break}case 13:{this.appRef.dirtyFlags|=2,r=!0;break}case 11:{r=!0;break}default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(r))return;let o=this.useMicrotaskScheduler?jh:Rm;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>o(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>o(()=>this.tick()))}shouldScheduleTick(n){return!(this.disableScheduling&&!n||this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Bs+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(n),r}finally{this.cleanup()}
7this.useMicrotaskScheduler=!0,jh(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function eS(){return typeof $localize<"u"&&$localize.locale||Ks}var lf=new I("",{providedIn:"root",factory:()=>y(lf,V.Optional|V.SkipSelf)||eS()});var td=new I(""),tS=new I("");function Io(e){return!e.moduleRef}function nS(e){let t=Io(e)?e.r3Injector:e.moduleRef.injector,n=t.get(se);return n.run(()=>{Io(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(wt,null),o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:i=>{r.handleError(i)}})}),Io(e)){let i=()=>t.destroy(),s=e.platformInjector.get(td);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else{let i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(td);s.add(i),e.moduleRef.onDestroy(()=>{Ms(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i)})}return oS(r,n,()=>{let i=t.get(Cv);return i.runInitializers(),i.donePromise.then(()=>{let s=t.get(lf,Ks);if(jx(s||Ks),!t.get(tS,!0))return Io(e)?t.get(Fe):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(Io(e)){let c=t.get(Fe);return e.rootComponent!==void 0&&c.bootstrap(e.rootComponent),c}else return rS(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}function rS(e,t){let n=e.injector.get(Fe);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else if(e.instance.ngDoBootstrap)e.instance.ngDoBootstrap(n);else throw new w(-403,!1);t.push(e)}function oS(e,t,n){try{let r=n();return Xn(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var Is=null;function iS(e=[],t){return ze.create({name:t,providers:[{provide:ra,useValue:"platform"},{provide:td,useValue:new Set([()=>Is=null])},...e]})}function sS(e=[]){if(Is)return Is;let t=iS(e);return Is=t,rx(),aS(t),t}function aS(e){let t=e.get(Od,null);$e(e,()=>{t?.forEach(n=>n())})}var tr=(()=>{class e{static __NG_ELEMENT_ID__=cS}return e})();function cS(e){return lS(Se(),X(),(e&16)===16)}function lS(e,t,n){if(qn(e)&&!n){let r=Dt(e.index,t);return new Ro(r,r)}else if(e.type&175){let r=t[tt];return new Ro(r,t)}return null}var nd=class{constructor(){}supports(t){return gv(t)}create(t){return new rd(t)}},uS=(e,t)=>t,rd=class{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(t){this._trackByFn=t||uS}forEachItem(t){let n;for(n=this._itHead;n!==null;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){let s=!r||n&&n.currentIndex<bg(r,o,i)?n:r,a=bg(s,o,i),c=s.currentIndex;if(s===r)o--,r=r._nextRemoved;else if(n=n._next,s.previousIndex==null)o++;else{i||(i=[]);let f=a-o,p=c-o;if(f!=p){for(let v=0;v<f;v++){let h=v<i.length?i[v]:i[v]=0,C=h+v;p<=C&&C<f&&(i[v]=h+1)}let m=s.previousIndex;i[m]=p-f}}a!==c&&t(s,a,c)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;n!==null;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;n!==null;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;n!==null;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;n!==null;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;n!==null;n=n._nextIdentityChange)t(n)}diff(t){if(t==null&&(t=[]),!gv(t))throw new w(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._itHead,r=!1,o,i,s;if(Array.isArray(t)){this.length=t.length;for(let a=0;a<this.length;a++)i=t[a],s=this._trackByFn(a,i),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,i,s,a),r=!0):(r&&(n=this._verifyReinsertion(n,i,s,a)),Object.is(n.item,i)||this._addIdentityChange(n,i)),n=n._next}else o=0,UI(t,a=>{s=this._trackByFn(o,a),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,a,s,o),r=!0):(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;t!==null;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;t!==null;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return t===null?i=this._itTail:(i=t._prev,this._remove(t)),t=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null),t!==null?(Object.is(t.
vendor: 4,476 bytes, line 7
7item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):(t=this._linkedRecords===null?null:this._linkedRecords.get(r,o),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new od(n,r),i,o)),t}_verifyReinsertion(t,n,r,o){let i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null);return i!==null?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;t!==null;){let n=t._next;this._addToRemovals(this._unlink(t)),t=n}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(t);let o=t._prevRemoved,i=t._nextRemoved;return o===null?this._removalsHead=i:o._nextRemoved=i,i===null?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail===null?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){let o=n===null?this._itHead:n._next;return t._next=o,t._prev=n,o===null?this._itTail=t:o._prev=t,n===null?this._itHead=t:n._next=t,this._linkedRecords===null&&(this._linkedRecords=new Xs),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){this._linkedRecords!==null&&this._linkedRecords.remove(t);let n=t._prev,r=t._next;return n===null?this._itHead=r:n._next=r,r===null?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail===null?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Xs),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t}},od=class{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(t,n){this.item=t,this.trackById=n}},id=class{_head=null;_tail=null;add(t){this._head===null?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;r!==null;r=r._nextDup)if((n===null||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){let n=t._prevDup,r=t._nextDup;return n===null?this._head=r:n._nextDup=r,r===null?this._tail=n:r._prevDup=n,this._head===null}},Xs=class{map=new Map;put(t){let n=t.trackById,r=this.map.get(n);r||(r=new id,this.map.set(n,r)),r.add(t)}get(t,n){let r=t,o=this.map.get(r);return o?o.get(t,n):null}remove(t){let n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function bg(e,t,n){let r=e.previousIndex;if(r===null)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+t+o}function Eg(){return new uf([new nd])}var uf=(()=>{class e{factories;static \u0275prov=x({token:e,providedIn:"root",factory:Eg});constructor(n){this.factories=n}static create(n,r){if(r!=null){let o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||Eg()),deps:[[e,new bb,new Bg]]}}find(n){let r=this.factories.find(o=>o.supports(n));if(r!=null)return r;throw new w(901,!1)}}return e})();function Rv(e){let{rootComponent:t,appProviders:n,platformProviders:r,platformRef:o}=e;K(8);try{let i=o?.injector??sS(r),s=[Pv({}),{provide:zn,useExisting:Jx},...n||[]],a=new Zs({providers:s,parent:i,debugName:"",runEnvironmentInitializer
7s:!1});return nS({r3Injector:a.injector,platformInjector:i,rootComponent:t})}catch(i){return Promise.reject(i)}finally{K(9)}}var _s=new WeakSet,Dg="",xs=[];function wg(e){return e.get(Km,sD)}function kv(){let e=[{provide:Km,useFactory:()=>{let t=!0;{let n=y($t);t=!!window._ejsas?.[n]}return t&&Xt("NgEventReplay"),t}}];return e.push({provide:hn,useValue:()=>{let t=y(Fe),{injector:n}=t;if(!_s.has(t)){let r=y($h);if(wg(n)){TD();let o=n.get($t),i=SD(o,(s,a,c)=>{s.nodeType===Node.ELEMENT_NODE&&(wD(s,a,c),MD(s,r))});t.onDestroy(i)}}},multi:!0},{provide:Jn,useFactory:()=>{let t=y(Fe),{injector:n}=t;return()=>{!wg(n)||_s.has(t)||(_s.add(t),t.onDestroy(()=>{_s.delete(t);{let r=n.get($t);jl(r)}}),t.whenStable().then(()=>{if(t.destroyed)return;let r=n.get(xD);dS(r,n);let o=n.get($h);o.get(Dg)?.forEach(ID),o.delete(Dg);let i=r.instance;BD(n)?t.onDestroy(()=>i.cleanUp()):i.cleanUp()}))}},multi:!0}),e}var dS=(e,t)=>{let n=t.get($t),r=window._ejsas[n],o=e.instance=new bh(new ds(r.c));for(let a of r.et)o.addEvent(a);for(let a of r.etc)o.addEvent(a);let i=Eh(n);o.replayEarlyEventInfos(i),jl(n);let s=new fs(a=>{fS(t,a,a.currentTarget)});Ch(o,s)};function fS(e,t,n){let r=(n&&n.getAttribute(pa))??"";/d\d+/.test(r)?pS(r,e,t,n):t.eventPhase===Vl.REPLAY&&n0(t,n)}function pS(e,t,n,r){xs.push({event:n,currentTarget:r}),ux(t,e,hS)}function hS(e){let t=[...xs],n=new Set(e);xs=[];for(let{event:r,currentTarget:o}of t){let i=o.getAttribute(pa);n.has(i)?n0(r,o):xs.push({event:r,currentTarget:o})}}var Mg=!1;function gS(){Mg||(Mg=!0,FD(),Rx(),$x(),Lx(),YI(),yI(),GM(),Vw())}function mS(e){return e.whenStable()}function Fv(){let e=[{provide:hs,useFactory:()=>{let t=!0;return t=!!y(zr,{optional:!0})?.get(o0,null),t&&Xt("NgHydration"),t}},{provide:hn,useValue:()=>{VM(!1),y(hs)&&($D(ua()),gS())},multi:!0}];return e.push({provide:Qm,useFactory:()=>y(hs)},{provide:Jn,useFactory:()=>
vendor: 8,653 bytes, line 7
7{if(y(hs)){let t=y(Fe);return()=>{mS(t).then(()=>{t.destroyed||J0(t)})}}return()=>{}},multi:!0}),mn(e)}function Wr(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function nn(e){return pl(e)}function Yr(e,t){return ll(e,t?.equal)}var Ig=class{[st];constructor(t){this[st]=t}destroy(){this[st].destroy()}};var ae=new I("");var jv=null;function rt(){return jv}function df(e){jv??=e}var Wo=class{},ff=(()=>{class e{historyGo(n){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:()=>y(Bv),providedIn:"platform"})}return e})();var Bv=(()=>{class e extends ff{_location;_history;_doc=y(ae);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return rt().getBaseHref(this._doc)}onPopState(n){let r=rt().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){let r=rt().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}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(n){this._location.pathname=n}pushState(n,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function Uv(e,t){return e?t?e.endsWith("/")?t.startsWith("/")?e+t.slice(1):e+t:t.startsWith("/")?e+t:`${e}/${t}`:e:t}function Lv(e){let t=e.search(/#|\?|$/);return e[t-1]==="/"?e.slice(0,t-1)+e.slice(t):e}function bn(e){return e&&e[0]!=="?"?`?${e}`:e}var nr=(()=>{class e{historyGo(n){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:()=>y(pf),providedIn:"root"})}return e})(),Hv=new I(""),pf=(()=>{class e extends nr{_platformLocation;_baseHref;_removeListenerFns=[];constructor(n,r){super(),this._platformLocation=n,this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??y(ae).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return Uv(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+bn(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+bn(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+bn(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static \u0275fac=function(r){return new(r||e)(P(ff),P(Hv,8))};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),rr=(()=>{class e{_subject=new ce;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(n){this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=_S(Lv(Vv(r))),this._locationStrategy.onPopState(o=>{this._subject.next({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+bn(r))}normalize(n){return e.stripTrailingSlash(yS(this._basePath,Vv(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+bn(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+bn(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r??void 0,complete:o??void 0})}static normalizeQueryParams=bn;static joinWithSlash=Uv;static stripTrailingSlash=Lv;static \u0275fac=function(r){return new(r||e)(P(nr))};static \u0275prov=x({token:e,factory:()=>vS(),providedIn:"root"})}return e})();function vS(){return new rr(P(nr))}function yS(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Vv(e){return e.replace(/\/index.html$/,"")}function _S(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}var hf=/\s+/,zv=[],Yo=(()=>{class e{_ngEl;_renderer;initialClasses=zv;rawClass;stateMap=new Map;constructor(n,r){this._ngEl=n,this._renderer=r}set klass(n){this.initialClasses=n!=null?n.trim().split(hf):zv}set ngClass(n){this.rawClass=typeof n=="string"?n.trim().split(hf):n}ngDoCheck(){for(let r of this.initialClasses)this._updateState(r,!0);let n=this.rawClass;if(Array.isArray(n)||n instanceof Set)for(let r of n)this._updateState(r,!0);else if(n!=null)for(let r of Object.keys(n))this._updateState(r,!!n[r]);this._applyStateDiff()}_updateState(n,r){let o=this.stateMap.get(n);o!==void 0?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(n,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(let n of this.stateMap){let r=n[0],o=n[1];o.changed?(this._toggleClass(r,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),o.touched=!1}}_toggleClass(n,r){n=n.trim(),n.length>0&&n.split(hf).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static \u0275fac=function(r){return new(r||e)(S(Ge),S(en))};static \u0275dir=le({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return e})();var Ta=class{$implicit;ngForOf;index;count;constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},En=(()=>{class e{_viewContainer;_template;_differs;set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(n,r,o){this._viewContainer=n,this._template=r,this._differs=o}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let n=this._ngForOf;!this._differ&&n&&(this._differ=this._differs.find(n).create(this.ngForTrackBy))}if(this._differ){let n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){let r=this._viewContainer;n.forEachOperation((o,i,s)=>{if(o.previousIndex==null)r.createEmbeddedView(this._template,new Ta(o.item,this._ngForOf,-1,-1),s===null?void 0:s);else if(s==null)r.remove(i===null?void 0:i);else if(i!==null){let a=r.get(i);r.move(a,s),$v(a,o)}});for(let o=0,i=r.length;o<i;o++){let a=r.get(o).context;a.index=o,a.count=i,a.ngForOf=this._ngForOf}n.forEachIdentityChange(o=>{let i=r.get(o.currentIndex);$v(i,o)})}static ngTemplateContextGuard(n,r){return!0}static \u0275fac=function(r){return new(r||e)(S(Cn),S($n),S(uf))};static \u0275dir=le({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return e})();function $v(e,t){e.context.$implicit=t.item}var Oe=(()=>{class e{_viewContainer;_context=new Pa;_thenTemplateRef=null;_elseTemplateRef=null;
7_thenViewRef=null;_elseViewRef=null;constructor(n,r){this._viewContainer=n,this._thenTemplateRef=r}set ngIf(n){this._context.$implicit=this._context.ngIf=n,this._updateView()}set ngIfThen(n){Gv(n,!1),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){Gv(n,!1),this._elseTemplateRef=n,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 ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(n,r){return!0}static \u0275fac=function(r){return new(r||e)(S(Cn),S($n))};static \u0275dir=le({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return e})(),Pa=class{$implicit=null;ngIf=null};function Gv(e,t){if(e&&!e.createEmbeddedView)throw new w(2020,!1)}var be=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=tn({type:e});static \u0275inj=Kt({})}return e})();function Zo(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var Aa="browser",qv="server";function rn(e){return e===Aa}function Na(e){return e===qv}var or=class{};var Nt=(()=>{class e{static \u0275prov=x({token:e,providedIn:"root",factory:()=>new gf(y(ae),window)})}return e})(),gf=class{document;window;offset=()=>[0,0];constructor(t,n){this.document=t,this.window=n}setOffset(t){Array.isArray(t)?this.offset=()=>t:this.offset=t}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(t){this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){let n=ES(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){this.window.history.scrollRestoration=t}scrollToElement(t){let n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}};function ES(e,t){let n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if(typeof e.createTreeWalker=="function"&&e.body&&typeof e.body.attachShadow=="function"){let r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),o=r.currentNode;for(;o;){let i=o.shadowRoot;if(i){let s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}var Fa=new I(""),_f=(()=>{class e{_zone;_plugins;_eventNameToPlugin=new Map;constructor(n,r){this._zone=r,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o,i){return this._findPluginFor(r).addEventListener(n,r,o,i)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(i=>i.supports(n)),!r)throw new w(5101,!1);return this._eventNameToPlugin.set(n,r),r}static \u0275fac=function(r){return new(r||e)(P(Fa),P(se))};static \u0275prov=x({token:e,factory:e.\u0275fac})}return e})(),Qo=class{_doc;constructor(t){this._doc=t}manager},Ra="ng-app-id";function Yv(e){for(let t of e)t.remove()}function Zv(e,t){let n=t.createElement("style");return n.textContent=e,n}function DS(e,t,n,r){let o=e.head?.querySelectorAll(`style[${Ra}="${t}"],link[${Ra}="${t}"]`);if(o)for(let i of o)i.removeAttribute(Ra),i instanceof HTMLLinkElement?r.set(i.href.slice(i.href.lastIndexOf("/")+1),{usage:0,elements:[i]}):i.textContent&&n.set(i.textContent,{usage:0,elements:[i]})}function vf(e,t){let n=t.createElement("link");return n.setAttribute("rel","stylesheet"),n.setAttribute("href",e),n}var Cf=(()=>{class e{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;isServer;constructor(n,r,o,i={}){this.doc=n,this.appId=r,this.nonce=o,this.isServer=Na(i),DS(n,r,this.inline,this.external),this.hosts.add(n.head)}addStyles(n,r){for(let o of n)this.addUsage(o,this.inline,Zv);r?.forEach(o=>this.addUsage(o,this.external,vf))}removeStyles(n,r){for(let o of n)this.removeUsage(o,this.inline);r?.forEach(o=>this.removeUsage(o,this.external))}addUsage(n,r,o){let i=r.get(n);i?i.usage++:r.set(n,{usage:1,elements:[...this.hosts].map(s=>this.addElement(s,o(n,this.doc)))})}removeUsage(n,r){let o=r.get(n);o&&(o.usage--,o.usage<=0&&(Yv(o.elements),r.delete(n)))}ngOnDestroy(){for(let[,{elements:n}]of[...this.inline,...this.external])Yv(n);this.hosts.clear()}addHost(n){this.hosts.add(n);for(let[r,{elements:o}]of this.inline)o.push(this.addElement(n,Zv(r,this.doc)));for(let[r,{elements:o}]of this.external)o.push(this.addElement(n,vf(r,this.doc)))}removeHost(n){this.hosts.delete(n)}addElement(n,r){return this.nonce&&r.setAttribute("nonce",this.nonce),this.isServer&&r.setAttribute(Ra,this.appId),n.appendChild(r)}static \u0275fac=function(r){return new(r||e)(P(ae),P($t),P(Td,8),P(nt))};static \u0275prov=x({token:e,factory:e.\u0275fac})}return e})(),mf={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/Math/MathML"},bf=/%COMP%/g;var Kv="%COMP%",wS=`_nghost-${Kv}`,MS=`_ngcontent-${Kv}`,IS=!0,xS=new I("",{providedIn:"root",factory:()=>IS});function SS(e){return MS.replace(bf,e)}
vendor: 7,548 bytes, line 7
7function OS(e){return wS.replace(bf,e)}function Xv(e,t){return t.map(n=>n.replace(bf,e))}var Ef=(()=>{class e{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;platformId;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(n,r,o,i,s,a,c,f=null,p=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=f,this.tracingService=p,this.platformIsServer=Na(a),this.defaultRenderer=new Ko(n,s,c,this.platformIsServer,this.tracingService)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Mt.ShadowDom&&(r=B(b({},r),{encapsulation:Mt.Emulated}));let o=this.getOrCreateRenderer(n,r);return o instanceof ka?o.applyToHost(n):o instanceof Xo&&o.applyStyles(),o}getOrCreateRenderer(n,r){let o=this.rendererByCompId,i=o.get(r.id);if(!i){let s=this.doc,a=this.ngZone,c=this.eventManager,f=this.sharedStylesHost,p=this.removeStylesOnCompDestroy,m=this.platformIsServer,v=this.tracingService;switch(r.encapsulation){case Mt.Emulated:i=new ka(c,f,r,this.appId,p,s,a,m,v);break;case Mt.ShadowDom:return new yf(c,f,n,r,s,a,this.nonce,m,v);default:i=new Xo(c,f,r,p,s,a,m,v);break}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(n){this.rendererByCompId.delete(n)}static \u0275fac=function(r){return new(r||e)(P(_f),P(Cf),P($t),P(xS),P(ae),P(nt),P(se),P(Td),P($r,8))};static \u0275prov=x({token:e,factory:e.\u0275fac})}return e})(),Ko=class{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(t,n,r,o,i){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.tracingService=i}destroy(){}destroyNode=null;createElement(t,n){return n?this.doc.createElementNS(mf[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(Qv(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Qv(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){n.remove()}selectRootElement(t,n){let r=typeof t=="string"?this.doc.querySelector(t):t;if(!r)throw new w(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;let i=mf[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let o=mf[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(Qt.DashCase|Qt.Important)?t.style.setProperty(n,r,o&Qt.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&Qt.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t!=null&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r,o){if(typeof t=="string"&&(t=rt().getGlobalEventTarget(this.doc,t),!t))throw new w(5102,!1);let i=this.decoratePreventDefault(r);return this.tracingService?.wrapEventListener&&(i=this.tracingService.wrapEventListener(t,n,i)),this.eventManager.addEventListener(t,n,i,o)}decoratePreventDefault(t){return n=>{if(n==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))===!1&&n.preventDefault()}}};function Qv(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var yf=class extends Ko{sharedStylesHost;hostEl;shadowRoot;constructor(t,n,r,o,i,s,a,c,f){super(t,i,s,c,f),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let p=o.styles;p=Xv(o.id,p);for(let v of p){let h=document.createElement("style");a&&h.setAttribute("nonce",a),h.textContent=v,this.shadowRoot.appendChild(h)}let m=o.getExternalStyles?.();if(m)for(let v of m){let h=vf(v,i);a&&h.setAttribute("nonce",a),this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(null,n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Xo=class extends Ko{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(t,n,r,o,i,s,a,c,f){super(t,i,s,a,c),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o;let p=r.styles;this.styles=f?Xv(f,p):p,this.styleUrls=r.getExternalStyles?.(f)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},ka=class extends Xo{contentAttr;hostAttr;constructor(t,n,r,o,i,s,a,c,f){let p=o+"-"+r.id;super(t,n,r,i,s,a,c,f,p),this.contentAttr=SS(p),this.hostAttr=OS(p)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){let r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}};var La=class e extends Wo{supportsDOMEvents=!0;static makeCurrent(){df(new e)}onAndCancel(t,n,r,o){return t.addEventListener(n,r,o),()=>{t.removeEventListener(n,r,o)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return n=n||this.getDefaultDocument(),n.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return n==="window"?window:n==="document"?t:n==="body"?t.body:null}getBaseHref(t){let n=TS();return n==null?null:PS(n)}resetBaseElement(){Jo=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return Zo(document.cookie,t)}},Jo=null;function TS(){return Jo=Jo||document.head.querySelector("base"),Jo?Jo.getAttribute("href"):null}function PS(e){return new URL(e,document.baseURI).pathname}var AS=(()=>{class e{build(){return new XMLHttpRequest}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac})}return e})(),ey=(()=>{class e extends Qo{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o,i){return n.addEventListener(r,o,i),()=>this.removeEventListener(n,r,o,i)}removeEventListener(n,r,o,i){return n.removeEventListener(r,o,i)}static \u0275fac=function(r){return new(r||e)(P(ae))};static \u0275prov=x({token:e,factory:e.\u0275fac})}return e})(),Jv=["alt","control","meta","shift"],NS={"\b":"Backspace","	":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},RS={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},ty=(()=>{class e extends Qo{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,o,i){let s=e.parseEventName(r),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>rt().onAndCancel(n,s.domEventName,a,i))}static parseEventName(n){let r=n.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let i=e._normalizeKey(r.pop()),s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),Jv.forEach(f=>{let p=r.indexOf(f);p>-1&&(r.splice(p,1),s+=f+".")}),s+=i,r.length!=0||i.length===0)return null;
vendor: 4,776 bytes, lines 7-8
7let c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(n,r){let o=NS[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),Jv.forEach(s=>{if(s!==o){let a=RS[s];a(n)&&(i+=s+".")}}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return n==="esc"?"escape":n}static \u0275fac=function(r){return new(r||e)(P(ae))};static \u0275prov=x({token:e,factory:e.\u0275fac})}return e})();function Df(e,t,n){return Rv(b({rootComponent:e,platformRef:n?.platformRef},kS(t)))}function kS(e){return{appProviders:[...BS,...e?.providers??[]],platformProviders:jS}}function FS(){La.makeCurrent()}function LS(){return new wt}function VS(){return $m(document),document}var jS=[{provide:nt,useValue:Aa},{provide:Od,useValue:FS,multi:!0},{provide:ae,useFactory:VS}];var BS=[{provide:ra,useValue:"root"},{provide:wt,useFactory:LS},{provide:Fa,useClass:ey,multi:!0,deps:[ae]},{provide:Fa,useClass:ty,multi:!0,deps:[ae]},Ef,Cf,_f,{provide:kr,useExisting:Ef},{provide:or,useClass:AS},[]];var Qr=class{},Kr=class{},ht=class e{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(t){t?typeof t=="string"?this.lazyInit=()=>{this.headers=new Map,t.split(`
8`).forEach(n=>{let r=n.indexOf(":");if(r>0){let o=n.slice(0,r),i=n.slice(r+1).trim();this.addHeaderEntry(o,i)}})}:typeof Headers<"u"&&t instanceof Headers?(this.headers=new Map,t.forEach((n,r)=>{this.addHeaderEntry(r,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([n,r])=>{this.setHeaderEntries(n,r)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();let n=this.headers.get(t.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,n){return this.clone({name:t,value:n,op:"a"})}set(t,n){return this.clone({name:t,value:n,op:"s"})}delete(t,n){return this.clone({name:t,value:n,op:"d"})}maybeSetNormalizedName(t,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,t)}init(){this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(n=>{this.headers.set(n,t.headers.get(n)),this.normalizedNames.set(n,t.normalizedNames.get(n))})}clone(t){let n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}applyUpdate(t){let n=t.name.toLowerCase();switch(t.op){case"a":case"s":let r=t.value;if(typeof r=="string"&&(r=[r]),r.length===0)return;this.maybeSetNormalizedName(t.name,n);let o=(t.op==="a"?this.headers.get(n):void 0)||[];o.push(...r),this.headers.set(n,o);break;case"d":let i=t.value;if(!i)this.headers.delete(n),this.normalizedNames.delete(n);else{let s=this.headers.get(n);if(!s)return;s=s.filter(a=>i.indexOf(a)===-1),s.length===0?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}break}}addHeaderEntry(t,n){let r=t.toLowerCase();this.maybeSetNormalizedName(t,r),this.headers.has(r)?this.headers.get(r).push(n):this.headers.set(r,[n])}setHeaderEntries(t,n){let r=(Array.isArray(n)?n:[n]).map(i=>i.toString()),o=t.toLowerCase();this.headers.set(o,r),this.maybeSetNormalizedName(t,o)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>t(this.normalizedNames.get(n),this.headers.get(n)))}};var Ba=class{encodeKey(t){return ny(t)}encodeValue(t){return ny(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}};function US(e,t){let n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(o=>{let i=o.indexOf("="),[s,a]=i==-1?[t.decodeKey(o),""]:[t.decodeKey(o.slice(0,i)),t.decodeValue(o.slice(i+1))],c=n.get(s)||[];c.push(a),n.set(s,c)}),n}var HS=/%(\d[a-f0-9])/gi,zS={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ny(e){return encodeURIComponent(e).replace(HS,(t,n)=>zS[n]??t)}function Va(e){return`${e}`}var an=class e{map;encoder;updates=null;cloneFrom=null;constructor(t={}){if(this.encoder=t.encoder||new Ba,t.fromString){if(t.fromObject)throw new w(2805,!1);this.map=US(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(n=>{let r=t.fromObject[n],o=Array.isArray(r)?r.map(Va):[Va(r)];this.map.set(n,o)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();let n=this.map.get(t);return n?n[0]:null}getAll(t){return this.init(),this.map.get(t)||null}
vendor: 4,077 bytes, line 8
8keys(){return this.init(),Array.from(this.map.keys())}append(t,n){return this.clone({param:t,value:n,op:"a"})}appendAll(t){let n=[];return Object.keys(t).forEach(r=>{let o=t[r];Array.isArray(o)?o.forEach(i=>{n.push({param:r,value:i,op:"a"})}):n.push({param:r,value:o,op:"a"})}),this.clone(n)}set(t,n){return this.clone({param:t,value:n,op:"s"})}delete(t,n){return this.clone({param:t,value:n,op:"d"})}toString(){return this.init(),this.keys().map(t=>{let n=this.encoder.encodeKey(t);return this.map.get(t).map(r=>n+"="+this.encoder.encodeValue(r)).join("&")}).filter(t=>t!=="").join("&")}clone(t){let n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(t),n}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":let n=(t.op==="a"?this.map.get(t.param):void 0)||[];n.push(Va(t.value)),this.map.set(t.param,n);break;case"d":if(t.value!==void 0){let r=this.map.get(t.param)||[],o=r.indexOf(Va(t.value));o!==-1&&r.splice(o,1),r.length>0?this.map.set(t.param,r):this.map.delete(t.param)}else{this.map.delete(t.param);break}}}),this.cloneFrom=this.updates=null)}};var Ua=class{map=new Map;set(t,n){return this.map.set(t,n),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}};function $S(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function ry(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function oy(e){return typeof Blob<"u"&&e instanceof Blob}function iy(e){return typeof FormData<"u"&&e instanceof FormData}function GS(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}var ei="Content-Type",Ha="Accept",Sf="X-Request-URL",ay="text/plain",cy="application/json",ly=`${cy}, ${ay}, */*`,Zr=class e{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;responseType="json";method;params;urlWithParams;transferCache;constructor(t,n,r,o){this.url=n,this.method=t.toUpperCase();let i;if($S(this.method)||o?(this.body=r!==void 0?r:null,i=o):i=r,i&&(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params),this.transferCache=i.transferCache),this.headers??=new ht,this.context??=new Ua,!this.params)this.params=new an,this.urlWithParams=n;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=n;else{let a=n.indexOf("?"),c=a===-1?"?":a<n.length-1?"&":"";this.urlWithParams=n+c+s}}}serializeBody(){return this.body===null?null:typeof this.body=="string"||ry(this.body)||oy(this.body)||iy(this.body)||GS(this.body)?this.body:this.body instanceof an?this.body.toString():typeof this.body=="object"||typeof this.body=="boolean"||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return this.body===null||iy(this.body)?null:oy(this.body)?this.body.type||null:ry(this.body)?null:typeof this.body=="string"?ay:this.body instanceof an?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?cy:null}clone(t={}){let n=t.method||this.method,r=t.url||this.url,o=t.responseType||this.responseType,i=t.transferCache??this.transferCache,s=t.body!==void 0?t.body:this.body,a=t.withCredentials??this.withCredentials,c=t.reportProgress??this.reportProgress,f=t.headers||this.headers,p=t.params||this.params,m=t.context??this.context;return t.setHeaders!==void 0&&(f=Object.keys(t.setHeaders).reduce((v,h)=>v.set(h,t.setHeaders[h]),f)),t.setParams&&(p=Object.keys(t.setParams).reduce((v,h)=>v.set(h,t.setParams[h]),p)),new e(n,r,s,{params:p,headers:f,context:m,reportProgress:c,responseType:o,withCredentials:a,transferCache:i})}}
8,cn=(function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e})(cn||{}),Xr=class{headers;status;statusText;url;ok;type;constructor(t,n=200,r="OK"){this.headers=t.headers||new ht,this.status=t.status!==void 0?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}},ti=class e extends Xr{constructor(t={}){super(t)}type=cn.ResponseHeader;clone(t={}){return new e({headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},Dn=class e extends Xr{body;constructor(t={}){super(t),this.body=t.body!==void 0?t.body:null}type=cn.Response;clone(t={}){return new e({body:t.body!==void 0?t.body:this.body,headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},sn=class extends Xr{name="HttpErrorResponse";message;error;ok=!1;constructor(t){super(t,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${t.url||"(unknown url)"}`:this.message=`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}},uy=200,qS=204;function wf(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,transferCache:e.transferCache}}var $a=(()=>{class e{handler;constructor(n){this.handler=n}request(n,r,o={}){let i;if(n instanceof Zr)i=n;else{let c;o.headers instanceof ht?c=o.headers:c=new ht(o.headers);let f;o.params&&(o.params instanceof an?f=o.params:f=new an({fromObject:o.params})),i=new Zr(n,r,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:f,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let s=A(i).pipe(Ut(c=>this.handler.handle(c)));if(n instanceof Zr||o.observe==="events")return s;let a=s.pipe(Ae(c=>c instanceof Dn));switch(o.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return a.pipe(U(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new w(2806,!1);return c.body}));case"blob":return a.pipe(U(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new w(2807,!1);return c.body}));case"text":return a.pipe(U(c=>{if(c.body!==null&&typeof c.body!="string")throw new w(2808,!1);return c.body}));default:return a.pipe(U(c=>c.body))}case"response":return a;default:throw new w(2809,!1)}}delete(n,r={}){return this.request("DELETE",n,r)}get(n,r={}){return this.request("GET",n,r)}head(n,r={}){return this.request("HEAD",n,r)}jsonp(n,r){return this.request("JSONP",n,{params:new an().append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,r={}){return this.request("OPTIONS",n,r)}patch(n,r,o={}){return this.request("PATCH",n,wf(o,r))}post(n,r,o={}){return this.request("POST",n,wf(o,r))}put(n,r,o={}){return this.request("PUT",n,wf(o,r))}static \u0275fac=function(r){return new(r||e)(P(Qr))};static \u0275prov=x({token:e,factory:e.\u0275fac})}return e})(),WS=/^\)\]\}',?\n/;function sy(e){if(e.url)return e.url;let t=Sf.toLocaleLowerCase();return e.headers.get(t)}var dy=new I(""),ja=(()=>{class e{fetchImpl=y(Mf,{optional:!0})?.fetch??((...n)=>globalThis.fetch(...n));ngZone=y(se);destroyRef=y(Qn);destroyed=!1;constructor(){this.destroyRef.onDestroy(()=>{this.destroyed=!0})}handle(n){return new G(r=>{let o=new AbortController;return this.doRequest(n,o.signal,r).then(If,i=>r.error(new sn({error:i}))),()=>o.abort()})}doRequest(n,r,o){return yt(this,null,function*(){let i=this.createRequestInit(n),s;try{let h=this.ngZone.runOutsideAngular(()=>this.fetchImpl(n.urlWithParams,b({signal:r},i)));YS(h),o.next({type:cn.Sent}),s=yield h}catch(h){o.error(new sn({error:h,status:h.status??0,statusText:h.statusText,url:n.urlWithParams,headers:h.headers}));return}let a=new ht(s.headers),c=s.statusText,f=sy(s)??n.urlWithParams,p=s.status,m=null;if(n.reportProgress&&o.next(new ti({headers:a,status:p,statusText:c,url:f})),s.body){let h=s.headers.get("content-length"),C=[],M=s.body.getReader(),O=0,H,vt,te=typeof Zone<"u"&&Zone.current,ln=!1;if(yield this.ngZone.runOutsideAngular(()=>yt(this,null,function*(){for(;;){if(this.destroyed){yield M.cancel(),ln=!0;break}let{done:On,value:Qc}=yield M.read();if(On)break;if(C.push(Qc),O+=Qc.length,n.reportProgress){vt=n.responseType==="text"?(vt??"")+(H??=new TextDecoder).decode(Qc,{stream:!0}):void 0;let wp=()=>o.next({type:cn.DownloadProgress,total:h?+h:void 0,loaded:O,partialText:vt});te?te.run(wp):wp()}}})),ln){o.complete();return}let Zc=this.concatChunks(C,O);try{let On=s.headers.get(ei)??"";m=this.parseBody(n,Zc,On)}catch(On){o.error(new sn({error:On,headers:new ht(s.headers),status:s.status,statusText:s.statusText,url:sy(s)??n.urlWithParams}));return}}p===0&&(p=m?uy:0),p>=200&&p<300?(o.next(new Dn({body:m,headers:a,status:p,statusText:c,url:f})),o.complete()):o.error(new sn({error:m,headers:a,status:p,statusText:c,url:f}))})}parseBody(n,r,o){switch(n.responseType){case"json":let i=new TextDecoder().decode(r).replace(WS,"");return i===""?null:JSON.parse(i);case"text":return new TextDecoder().decode(r);case"blob":return new Blob([r],{type:o});case"arraybuffer":return r.buffer}}createRequestInit(n){let r={},o=n.withCredentials?"include":void 0;
vendor: 5,438 bytes, line 8
8if(n.headers.forEach((i,s)=>r[i]=s.join(",")),n.headers.has(Ha)||(r[Ha]=ly),!n.headers.has(ei)){let i=n.detectContentTypeHeader();i!==null&&(r[ei]=i)}return{body:n.serializeBody(),method:n.method,headers:r,credentials:o}}concatChunks(n,r){let o=new Uint8Array(r),i=0;for(let s of n)o.set(s,i),i+=s.length;return o}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac})}return e})(),Mf=class{};function If(){}function YS(e){e.then(If,If)}function ZS(e,t){return t(e)}function QS(e,t,n){return(r,o)=>$e(n,()=>t(r,i=>e(i,o)))}var fy=new I(""),Of=new I(""),py=new I("",{providedIn:"root",factory:()=>!0});var za=(()=>{class e extends Qr{backend;injector;chain=null;pendingTasks=y(Ot);contributeToStability=y(py);constructor(n,r){super(),this.backend=n,this.injector=r}handle(n){if(this.chain===null){let r=Array.from(new Set([...this.injector.get(fy),...this.injector.get(Of,[])]));this.chain=r.reduceRight((o,i)=>QS(o,i,this.injector),ZS)}if(this.contributeToStability){let r=this.pendingTasks.add();return this.chain(n,o=>this.backend.handle(o)).pipe(Nn(()=>this.pendingTasks.remove(r)))}else return this.chain(n,r=>this.backend.handle(r))}static \u0275fac=function(r){return new(r||e)(P(Kr),P(Ie))};static \u0275prov=x({token:e,factory:e.\u0275fac})}return e})();var KS=/^\)\]\}',?\n/,XS=RegExp(`^${Sf}:`,"m");function JS(e){return"responseURL"in e&&e.responseURL?e.responseURL:XS.test(e.getAllResponseHeaders())?e.getResponseHeader(Sf):null}var xf=(()=>{class e{xhrFactory;constructor(n){this.xhrFactory=n}handle(n){if(n.method==="JSONP")throw new w(-2800,!1);let r=this.xhrFactory;return(r.\u0275loadImpl?ne(r.\u0275loadImpl()):A(null)).pipe(Be(()=>new G(i=>{let s=r.build();if(s.open(n.method,n.urlWithParams),n.withCredentials&&(s.withCredentials=!0),n.headers.forEach((M,O)=>s.setRequestHeader(M,O.join(","))),n.headers.has(Ha)||s.setRequestHeader(Ha,ly),!n.headers.has(ei)){let M=n.detectContentTypeHeader();M!==null&&s.setRequestHeader(ei,M)}if(n.responseType){let M=n.responseType.toLowerCase();s.responseType=M!=="json"?M:"text"}let a=n.serializeBody(),c=null,f=()=>{if(c!==null)return c;let M=s.statusText||"OK",O=new ht(s.getAllResponseHeaders()),H=JS(s)||n.url;return c=new ti({headers:O,status:s.status,statusText:M,url:H}),c},p=()=>{let{headers:M,status:O,statusText:H,url:vt}=f(),te=null;O!==qS&&(te=typeof s.response>"u"?s.responseText:s.response),O===0&&(O=te?uy:0);let ln=O>=200&&O<300;if(n.responseType==="json"&&typeof te=="string"){let Zc=te;te=te.replace(KS,"");try{te=te!==""?JSON.parse(te):null}catch(On){te=Zc,ln&&(ln=!1,te={error:On,text:te})}}ln?(i.next(new Dn({body:te,headers:M,status:O,statusText:H,url:vt||void 0})),i.complete()):i.error(new sn({error:te,headers:M,status:O,statusText:H,url:vt||void 0}))},m=M=>{let{url:O}=f(),H=new sn({error:M,status:s.status||0,statusText:s.statusText||"Unknown Error",url:O||void 0});i.error(H)},v=!1,h=M=>{v||(i.next(f()),v=!0);let O={type:cn.DownloadProgress,loaded:M.loaded};M.lengthComputable&&(O.total=M.total),n.responseType==="text"&&s.responseText&&(O.partialText=s.responseText),i.next(O)},C=M=>{let O={type:cn.UploadProgress,loaded:M.loaded};M.lengthComputable&&(O.total=M.total),i.next(O)};return s.addEventListener("load",p),s.addEventListener("error",m),s.addEventListener("timeout",m),s.addEventListener("abort",m),n.reportProgress&&(s.addEventListener("progress",h),a!==null&&s.upload&&s.upload.addEventListener("progress",C)),s.send(a),i.next({type:cn.Sent}),()=>{s.removeEventListener("error",m),s.removeEventListener("abort",m),s.removeEventListener("load",p),s.removeEventListener("timeout",m),n.reportProgress&&(s.removeEventListener("progress",h),a!==null&&s.upload&&s.upload.removeEventListener("progress",C)),s.readyState!==s.DONE&&s.abort()}})))}static \u0275fac=function(r){return new(r||e)(P(or))};static \u0275prov=x({token:e,factory:e.\u0275fac})}return e})(),hy=new I(""),e1="XSRF-TOKEN",t1=new I("",{providedIn:"root",factory:()=>e1}),n1="X-XSRF-TOKEN",r1=new I("",{providedIn:"root",factory:()=>n1}),ni=class{},o1=(()=>{class e{doc;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(n,r){this.doc=n,this.cookieName=r}getToken(){let n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=Zo(n,this.cookieName),this.lastCookieString=n),this.lastToken}static \u0275fac=function(r){return new(r||e)(P(ae),P(t1))};static \u0275prov=x({token:e,factory:e.\u0275fac})}return e})(),i1=/^(?:https?:)?\/\//i;function s1(e,t){if(!y(hy)||e.method==="GET"||e.method==="HEAD"||i1.test(e.url))return t(e);let n=y(ni).getToken(),r=y(r1);return n!=null&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,n)})),t(e)}var Tf=(function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e})(Tf||{});function a1(e,t){return{\u0275kind:e,\u0275providers:t}}function Pf(...e){let t=[$a,xf,za,{provide:Qr,useExisting:za},{provide:Kr,useFactory:()=>y(dy,{optional:!0})??y(xf)},{provide:fy,useValue:s1,multi:!0},{provide:hy,useValue:!0},{provide:ni,useClass:o1}];for(let n of e)t.push(...n.\u0275providers);return mn(t)}function Af(){return a1(Tf.Fetch,[ja,{provide:dy,useExisting:ja},{provide:Kr,useExisting:ja}])}
8var c1=new I(""),l1="b",u1="h",d1="s",f1="st",p1="u",h1="rt",Nf=new I(""),g1=["GET","HEAD"];function m1(e,t){let v=y(Nf),{isCacheActive:n}=v,r=Sp(v,["isCacheActive"]),{transferCache:o,method:i}=e;if(!n||o===!1||e.withCredentials||i==="POST"&&!r.includePostRequests&&!o||i!=="POST"&&!g1.includes(i)||!r.includeRequestsWithAuthHeaders&&v1(e)||r.filter?.(e)===!1)return t(e);let s=y(zr);if(y(c1,{optional:!0}))throw new w(2803,!1);let c=e.url,f=y1(e,c),p=s.get(f,null),m=r.includeHeaders;if(typeof o=="object"&&o.includeHeaders&&(m=o.includeHeaders),p){let{[l1]:h,[h1]:C,[u1]:M,[d1]:O,[f1]:H,[p1]:vt}=p,te=h;switch(C){case"arraybuffer":te=new TextEncoder().encode(h).buffer;break;case"blob":te=new Blob([h]);break}let ln=new ht(M);return A(new Dn({body:te,headers:ln,status:O,statusText:H,url:vt}))}return t(e).pipe(me(h=>{h instanceof Dn}))}function v1(e){return e.headers.has("authorization")||e.headers.has("proxy-authorization")||e.headers.has("cookie")}function gy(e){return[...e.keys()].sort().map(t=>`${t}=${e.getAll(t)}`).join("&")}function y1(e,t){let{params:n,method:r,responseType:o}=e,i=gy(n),s=e.serializeBody();s instanceof URLSearchParams?s=gy(s):typeof s!="string"&&(s="");let a=[r,o,t,s,i].join("|"),c=_1(a);return c}function _1(e){let t=0;for(let n of e)t=Math.imul(31,t)+n.charCodeAt(0)<<0;return t+=2147483648,t.toString()}function my(e){return[{provide:Nf,useFactory:()=>(Xt("NgHttpTransferCache"),b({isCacheActive:!0},e))},{provide:Of,useValue:m1,multi:!0},{provide:Jn,multi:!0,useFactory:()=>{let t=y(Fe),n=y(Nf);return()=>{t.whenStable().then(()=>{n.isCacheActive=!1})}}}]}var vy=(()=>{class e{_doc;constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static \u0275fac=function(r){return new(r||e)(P(ae))};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Rf=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=P(b1),o},providedIn:"root"})}return e})(),b1=(()=>{class e extends Rf{_doc;constructor(n){super(),this._doc=n}sanitize(n,r){if(r==null)return null;switch(n){case Pt.NONE:return r;case Pt.HTML:return yn(r,"HTML")?Tt(r):C0(this._doc,String(r)).toString();case Pt.STYLE:return yn(r,"Style")?Tt(r):r;case Pt.SCRIPT:if(yn(r,"Script"))return Tt(r);throw new w(5200,!1);case Pt.URL:return yn(r,"URL")?Tt(r):ma(String(r));case Pt.RESOURCE_URL:if(yn(r,"ResourceURL"))return Tt(r);throw new w(5201,!1);default:throw new w(5202,!1)}}bypassSecurityTrustHtml(n){return u0(n)}bypassSecurityTrustStyle(n){return d0(n)}bypassSecurityTrustScript(n){return f0(n)}bypassSecurityTrustUrl(n){return p0(n)}bypassSecurityTrustResourceUrl(n){return h0(n)}static \u0275fac=function(r){return new(r||e)(P(ae))};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Ga=(function(e){return e[e.NoHttpTransferCache=0]="NoHttpTransferCache",e[e.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",e[e.I18nSupport=2]="I18nSupport",e[e.EventReplay=3]="EventReplay",e[e.IncrementalHydration=4]="IncrementalHydration",e})(Ga||{});function E1(e,t=[],n={}){return{\u0275kind:e,\u0275providers:t}}function yy(){return E1(Ga.EventReplay,kv())}function _y(...e){let t=[],n=new Set;for(let{\u0275providers:o,\u0275kind:i}of e)n.add(i),o.length&&t.push(o);let r=n.has(Ga.HttpTransferCacheOptions);return mn([[],Fv(),n.has(Ga.NoHttpTransferCache)||r?[]:my({}),t])}var L="primary",gi=Symbol("RouteTitle"),jf=class{params;constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function ar(e){return new jf(e)}function Sy(e,t,n){let r=n.path.split("/");if(r.length>e.length||n.pathMatch==="full"&&(t.hasChildren()||r.length<e.length))return null;let o={};for(let i=0;i<r.length;i++){let s=r[i],a=e[i];if(s[0]===":")o[s.substring(1)]=a;else if(s!==a.path)return null}return{consumed:e.slice(0,r.length),posParams:o}}function D1(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!Rt(e[n],t[n]))return!1;return!0}function Rt(e,t){let n=e?Bf(e):void 0,r=t?Bf(t):void 0;if(!n||!r||n.length!=r.length)return!1;let o;for(let i=0;i<n.length;i++)if(o=n[i],!Oy(e[o],t[o]))return!1;return!0}function Bf(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}function Oy(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;let n=[...e].sort(),r=[...t].sort();return n.every((o,i)=>r[i]===o)}else return e===t}function Ty(e){return e.length>0?e[e.length-1]:null}function xn(e){return wl(e)?e:Xn(e)?ne(Promise.resolve(e)):A(e)}var w1={exact:Ay,subset:Ny},Py={exact:M1,subset:I1,ignored:()=>!0};function by(e,t,n){return w1[n.paths](e.root,t.root,n.matrixParams)&&Py[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment==="exact"&&e.fragment!==t.fragment)}function M1(e,t){return Rt(e,t)}
vendor: 32,233 bytes, line 8
8function Ay(e,t,n){if(!ir(e.segments,t.segments)||!Ya(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let r in t.children)if(!e.children[r]||!Ay(e.children[r],t.children[r],n))return!1;return!0}function I1(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>Oy(e[n],t[n]))}function Ny(e,t,n){return Ry(e,t,t.segments,n)}function Ry(e,t,n,r){if(e.segments.length>n.length){let o=e.segments.slice(0,n.length);return!(!ir(o,n)||t.hasChildren()||!Ya(o,n,r))}else if(e.segments.length===n.length){if(!ir(e.segments,n)||!Ya(e.segments,n,r))return!1;for(let o in t.children)if(!e.children[o]||!Ny(e.children[o],t.children[o],r))return!1;return!0}else{let o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!ir(e.segments,o)||!Ya(e.segments,o,r)||!e.children[L]?!1:Ry(e.children[L],t,i,r)}}function Ya(e,t,n){return t.every((r,o)=>Py[n](e[o].parameters,r.parameters))}var Ft=class{root;queryParams;fragment;_queryParamMap;constructor(t=new Q([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=ar(this.queryParams),this._queryParamMap}toString(){return O1.serialize(this)}},Q=class{segments;children;parent=null;constructor(t,n){this.segments=t,this.children=n,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Za(this)}},wn=class{path;parameters;_parameterMap;constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=ar(this.parameters),this._parameterMap}toString(){return Fy(this)}};function x1(e,t){return ir(e,t)&&e.every((n,r)=>Rt(n.parameters,t[r].parameters))}function ir(e,t){return e.length!==t.length?!1:e.every((n,r)=>n.path===t[r].path)}function S1(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===L&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==L&&(n=n.concat(t(o,r)))}),n}var lo=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:()=>new cr,providedIn:"root"})}return e})(),cr=class{parse(t){let n=new Hf(t);return new Ft(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${ri(t.root,!0)}`,r=A1(t.queryParams),o=typeof t.fragment=="string"?`#${T1(t.fragment)}`:"";return`${n}${r}${o}`}},O1=new cr;function Za(e){return e.segments.map(t=>Fy(t)).join("/")}function ri(e,t){if(!e.hasChildren())return Za(e);if(t){let n=e.children[L]?ri(e.children[L],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==L&&r.push(`${o}:${ri(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}else{let n=S1(e,(r,o)=>o===L?[ri(e.children[L],!1)]:[`${o}:${ri(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[L]!=null?`${Za(e)}/${n[0]}`:`${Za(e)}/(${n.join("//")})`}}function ky(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function qa(e){return ky(e).replace(/%3B/gi,";")}function T1(e){return encodeURI(e)}function Uf(e){return ky(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Qa(e){return decodeURIComponent(e)}function Ey(e){return Qa(e.replace(/\+/g,"%20"))}function Fy(e){return`${Uf(e.path)}${P1(e.parameters)}`}function P1(e){return Object.entries(e).map(([t,n])=>`;${Uf(t)}=${Uf(n)}`).join("")}function A1(e){let t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(o=>`${qa(n)}=${qa(o)}`).join("&"):`${qa(n)}=${qa(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}var N1=/^[^\/()?;#]+/;function kf(e){let t=e.match(N1);return t?t[0]:""}var R1=/^[^\/()?;=#]+/;function k1(e){let t=e.match(R1);return t?t[0]:""}var F1=/^[^=?&#]+/;function L1(e){let t=e.match(F1);return t?t[0]:""}var V1=/^[^&#]+/;function j1(e){let t=e.match(V1);return t?t[0]:""}var Hf=class{url;remaining;constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Q([],{}):new Q([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[L]=new Q(t,n)),r}parseSegment(){let t=kf(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new w(4009,!1);return this.capture(t),new wn(Qa(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let n=k1(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let o=kf(this.remaining);o&&(r=o,this.capture(r))}t[Qa(n)]=Qa(r)}parseQueryParam(t){let n=L1(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let s=j1(this.remaining);s&&(r=s,this.capture(r))}let o=Ey(n),i=Ey(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=kf(this.remaining),o=this.remaining[r.length];if(o!=="/"&&o!==")"&&o!==";")throw new w(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=L);let s=this.parseChildren();n[i]=Object.keys(s).length===1?s[L]:new Q([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new w(4011,!1)}};function Ly(e){return e.segments.length>0?new Q([],{[L]:e}):e}function Vy(e){let t={};for(let[r,o]of Object.entries(e.children)){let i=Vy(o);if(r===L&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}let n=new Q(e.segments,t);return B1(n)}function B1(e){if(e.numberOfChildren===1&&e.children[L]){let t=e.children[L];return new Q(e.segments.concat(t.segments),t.children)}return e}function Mn(e){return e instanceof Ft}function jy(e,t,n=null,r=null){let o=By(e);return Uy(o,t,n,r)}function By(e){let t;function n(i){let s={};for(let c of i.children){let f=n(c);s[c.outlet]=f}let a=new Q(i.url,s);return i===e&&(t=a),a}let r=n(e.root),o=Ly(r);return t??o}function Uy(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(t.length===0)return Ff(o,o,o,n,r);let i=U1(t);if(i.toRoot())return Ff(o,o,new Q([],{}),n,r);let s=H1(i,o,e),a=s.processChildren?ii(s.segmentGroup,s.index,i.commands):zy(s.segmentGroup,s.index,i.commands);return Ff(o,s.segmentGroup,a,n,r)}function Xa(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function ai(e){return typeof e=="object"&&e!=null&&e.outlets}function Ff(e,t,n,r,o){let i={};r&&Object.entries(r).forEach(([c,f])=>{i[c]=Array.isArray(f)?f.map(p=>`${p}`):`${f}`});let s;e===t?s=n:s=Hy(e,t,n);let a=Ly(Vy(s));return new Ft(a,i,o)}function Hy(e,t,n){let r={};return Object.entries(e.children).forEach(([o,i])=>{i===t?r[o]=n:r[o]=Hy(i,t,n)}),new Q(e.segments,r)}var Ja=class{isAbsolute;numberOfDoubleDots;commands;constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Xa(r[0]))throw new w(4003,!1);let o=r.find(ai);if(o&&o!==Ty(r))throw new w(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function U1(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new Ja(!0,0,e);let t=0,n=!1,r=e.reduce((o,i,s)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([c,f])=>{a[c]=typeof f=="string"?f.split("/"):f}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:s===0?(i.split("/").forEach((a,c)=>{c==0&&a==="."||(c==0&&a===""?n=!0:a===".."?t++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new Ja(n,t,r)}var to=class{segmentGroup;processChildren;index;constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}};function H1(e,t,n){if(e.isAbsolute)return new to(t,!0,0);if(!n)return new to(t,!1,NaN);if(n.parent===null)return new to(n,!0,0);let r=Xa(e.commands[0])?0:1,o=n.segments.length-1+r;return z1(n,o,e.numberOfDoubleDots)}function z1(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new w(4005,!1);o=r.segments.length}return new to(r,!1,o-i)}function $1(e){return ai(e[0])?e[0].outlets:{[L]:e}}function zy(e,t,n){if(e??=new Q([],{}),e.segments.length===0&&e.hasChildren())return ii(e,t,n);let r=G1(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndex<e.segments.length){let i=new Q(e.segments.slice(0,r.pathIndex),{});return i.children[L]=new Q(e.segments.slice(r.pathIndex),e.children),ii(i,0,o)}else return r.match&&o.length===0?new Q(e.segments,{}):r.match&&!e.hasChildren()?zf(e,t,n):r.match?ii(e,0,o):zf(e,t,n)}function ii(e,t,n){if(n.length===0)return new Q(e.segments,{});{let r=$1(n),o={};if(Object.keys(r).some(i=>i!==L)&&e.children[L]&&e.numberOfChildren===1&&e.children[L].segments.length===0){let i=ii(e.children[L],t,n);return new Q(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=zy(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new Q(e.segments,o)}}function G1(e,t,n){let r=0,o=t,i={match:!1,pathIndex:0,commandIndex:0};for(;o<e.segments.length;){if(r>=n.length)return i;let s=e.segments[o],a=n[r];if(ai(a))break;let c=`${a}`,f=r<n.length-1?n[r+1]:null;if(o>0&&c===void 0)break;if(c&&f&&typeof f=="object"&&f.outlets===void 0){if(!wy(c,f,s))return i;r+=2}else{if(!wy(c,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function zf(e,t,n){let r=e.segments.slice(0,t),o=0;for(;o<n.length;){let i=n[o];if(ai(i)){let c=q1(i.outlets);return new Q(r,c)}if(o===0&&Xa(n[0])){let c=e.segments[t];r.push(new wn(c.path,Dy(n[0]))),o++;continue}let s=ai(i)?i.outlets[L]:`${i}`,a=o<n.length-1?n[o+1]:null;s&&a&&Xa(a)?(r.push(new wn(s,Dy(a))),o+=2):(r.push(new wn(s,{})),o++)}return new Q(r,{})}function q1(e){let t={};return Object.entries(e).forEach(([n,r])=>{typeof r=="string"&&(r=[r]),r!==null&&(t[n]=zf(new Q([],{}),0,r))}),t}function Dy(e){let t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function wy(e,t,n){return e==n.path&&Rt(t,n.parameters)}var Ka="imperative",Ce=(function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e})(Ce||{}),Ze=class{id;url;constructor(t,n){this.id=t,this.url=n}},In=class extends Ze{type=Ce.NavigationStart;navigationTrigger;restoredState;constructor(t,n,r="imperative",o=null){super(t,n),this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},ot=class extends Ze{urlAfterRedirects;type=Ce.NavigationEnd;constructor(t,n,r){super(t,n),this.urlAfterRedirects=r}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Le=(function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e})(Le||{}),ro=(function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e})(ro||{}),kt=class extends Ze{reason;code;type=Ce.NavigationCancel;constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Lt=class extends Ze{reason;code;type=Ce.NavigationSkipped;constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o}},oo=class extends Ze{error;target;type=Ce.NavigationError;constructor(t,n,r,o){super(t,n),this.error=r,this.target=o}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},ci=class extends Ze{urlAfterRedirects;state;type=Ce.RoutesRecognized;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},ec=class extends Ze{urlAfterRedirects;state;type=Ce.GuardsCheckStart;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},tc=class extends Ze{urlAfterRedirects;state;shouldActivate;type=Ce.GuardsCheckEnd;constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},nc=class extends Ze{urlAfterRedirects;state;type=Ce.ResolveStart;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},rc=class extends Ze{urlAfterRedirects;state;type=Ce.ResolveEnd;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},oc=class{route;type=Ce.RouteConfigLoadStart;constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},ic=class{route;type=Ce.RouteConfigLoadEnd;constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},sc=class{snapshot;type=Ce.ChildActivationStart;constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},ac=class{snapshot;type=Ce.ChildActivationEnd;constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},cc=class{snapshot;type=Ce.ActivationStart;constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},lc=class{snapshot;type=Ce.ActivationEnd;constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},io=class{routerEvent;position;anchor;type=Ce.Scroll;constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r}toString(){let t=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${t}')`}},li=class{},so=class{url;navigationBehaviorOptions;constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}};function W1(e,t){return e.providers&&!e._injector&&(e._injector=$o(e.providers,t,`Route: ${e.path}`)),e._injector??t}function gt(e){return e.outlet||L}function Y1(e,t){let n=e.filter(r=>gt(r)===t);return n.push(...e.filter(r=>gt(r)!==t)),n}function mi(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var uc=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return mi(this.route?.snapshot)??this.rootInjector}constructor(t){this.rootInjector=t,this.children=new uo(this.rootInjector)}},uo=(()=>{class e{rootInjector;contexts=new Map;constructor(n){this.rootInjector=n}onChildOutletCreated(n,r){let o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new uc(this.rootInjector),this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static \u0275fac=function(r){return new(r||e)(P(Ie))};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),dc=class{_root;constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=$f(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){let n=$f(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=Gf(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return Gf(t,this._root).map(n=>n.value)}};function $f(e,t){if(e===t.value)return t;for(let n of t.children){let r=$f(e,n);if(r)return r}return null}function Gf(e,t){if(e===t.value)return[t];for(let n of t.children){let r=Gf(e,n);if(r.length)return r.unshift(t),r}return[]}var Ye=class{value;children;constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function eo(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}var ui=class extends dc{snapshot;constructor(t,n){super(t),this.snapshot=n,Jf(this,t)}toString(){return this.snapshot.toString()}};function $y(e){let t=Z1(e),n=new Ee([new wn("",{})]),r=new Ee({}),o=new Ee({}),i=new Ee({}),s=new Ee(""),a=new mt(n,r,i,s,o,L,e,t.root);return a.snapshot=t.root,new ui(new Ye(a,[]),t)}function Z1(e){let t={},n={},r={},i=new sr([],t,r,"",n,L,e,null,{});return new di("",new Ye(i,[]))}var mt=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(t,n,r,o,i,s,a,c){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(U(f=>f[gi]))??A(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(U(t=>ar(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(U(t=>ar(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function fc(e,t,n="emptyOnly"){let r,{routeConfig:o}=e;return t!==null&&(n==="always"||o?.path===""||!t.component&&!t.routeConfig?.loadComponent)?r={params:b(b({},t.params),e.params),data:b(b({},t.data),e.data),resolve:b(b(b(b({},e.data),t.data),o?.data),e._resolvedData)}:r={params:b({},e.params),data:b({},e.data),resolve:b(b({},e.data),e._resolvedData??{})},o&&qy(o)&&(r.resolve[gi]=o.title),r}var sr=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[gi]}constructor(t,n,r,o,i,s,a,c,f){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=f}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??=ar(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=ar(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(r=>r.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${n}')`}},di=class extends dc{url;constructor(t,n){super(n),this.url=t,Jf(this,n)}toString(){return Gy(this._root)}};function Jf(e,t){t.value._routerState=e,t.children.forEach(n=>Jf(e,n))}function Gy(e){let t=e.children.length>0?` { ${e.children.map(Gy).join(", ")} } `:"";return`${e.value}${t}`}function Lf(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Rt(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Rt(t.params,n.params)||e.paramsSubject.next(n.params),D1(t.url,n.url)||e.urlSubject.next(n.url),Rt(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function qf(e,t){let n=Rt(e.params,t.params)&&x1(e.url,t.url),r=!e.parent!=!t.parent;return n&&!r&&(!e.parent||qf(e.parent,t.parent))}function qy(e){return typeof e.title=="string"||e.title===null}var Wy=new I(""),vi=(()=>{class e{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=L;activateEvents=new he;deactivateEvents=new he;attachEvents=new he;detachEvents=new he;routerOutletData=Fm(void 0);parentContexts=y(uo);location=y(Cn);changeDetector=y(tr);inputBinder=y(mc,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new w(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new w(4013,!1);this._activatedRoute=n;let o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new Wf(n,a,o.injector,this.routerOutletData);this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(r){return new(r||e)};static \u0275dir=le({type:e,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[xt]})}return e})(),Wf=class{route;childContexts;parent;outletData;constructor(t,n,r,o){this.route=t,this.childContexts=n,this.parent=r,this.outletData=o}get(t,n){return t===mt?this.route:t===uo?this.childContexts:t===Wy?this.outletData:this.parent.get(t,n)}},mc=new I("");var ep=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275cmp=J({type:e,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(r,o){r&1&&g(0,"router-outlet")},dependencies:[vi],encapsulation:2})}return e})();function tp(e){let t=e.children&&e.children.map(tp),n=t?B(b({},e),{children:t}):b({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==L&&(n.component=ep),n}function Q1(e,t,n){let r=fi(e,t._root,n?n._root:void 0);return new ui(r,t)}function fi(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let r=n.value;r._futureSnapshot=t.value;let o=K1(e,t,n);return new Ye(r,o)}else{if(e.shouldAttach(t.value)){let i=e.retrieve(t.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>fi(e,a)),s}}let r=X1(t.value),o=t.children.map(i=>fi(e,i));return new Ye(r,o)}}function K1(e,t,n){return t.children.map(r=>{for(let o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return fi(e,r,o);return fi(e,r)})}function X1(e){return new mt(new Ee(e.url),new Ee(e.params),new Ee(e.queryParams),new Ee(e.fragment),new Ee(e.data),e.outlet,e.component,e)}var ao=class{redirectTo;navigationBehaviorOptions;constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}},Yy="ngNavigationCancelingError";function pc(e,t){let{redirectTo:n,navigationBehaviorOptions:r}=Mn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=Zy(!1,Le.Redirect);return o.url=n,o.navigationBehaviorOptions=r,o}function Zy(e,t){let n=new Error(`NavigationCancelingError: ${e||""}`);return n[Yy]=!0,n.cancellationCode=t,n}function J1(e){return Qy(e)&&Mn(e.url)}function Qy(e){return!!e&&e[Yy]}var eO=(e,t,n,r)=>U(o=>(new Yf(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)),Yf=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Lf(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){let o=eo(n);t.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=eo(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){let s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=eo(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(t,n,r){let o=eo(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new lc(i.value.snapshot))}),t.children.length&&this.forwardEvent(new ac(t.value.snapshot))}activateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(Lf(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){let s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.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),Lf(a.route.value),this.activateChildRoutes(t,null,s.children)}else s.attachRef=null,s.route=o,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}else this.activateChildRoutes(t,null,r)}},hc=class{path;route;constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},no=class{component;route;constructor(t,n){this.component=t,this.route=n}};function tO(e,t,n){let r=e._root,o=t?t._root:null;return oi(r,o,n,[r.value])}function nO(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function fo(e,t){let n=Symbol(),r=t.get(e,n);return r===n?typeof e=="function"&&!Ag(e)?e:t.get(e):r}function oi(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=eo(t);return e.children.forEach(s=>{rO(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>si(a,n.getContext(s),o)),o}function rO(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let c=oO(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new hc(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?oi(e,t,a?a.children:null,r,o):oi(e,t,n,r,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new no(a.outlet.component,s))}else s&&si(t,a,o),o.canActivateChecks.push(new hc(r)),i.component?oi(e,null,a?a.children:null,r,o):oi(e,null,n,r,o);return o}function oO(e,t,n){if(typeof n=="function")return n(e,t);switch(n){case"pathParamsChange":return!ir(e.url,t.url);case"pathParamsOrQueryParamsChange":return!ir(e.url,t.url)||!Rt(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!qf(e,t)||!Rt(e.queryParams,t.queryParams);default:return!qf(e,t)}}function si(e,t,n){let r=eo(e),o=e.value;Object.entries(r).forEach(([i,s])=>{o.component?t?si(s,t.children.getContext(i),n):si(s,null,n):si(s,t,n)}),o.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new no(t.outlet.component,o)):n.canDeactivateChecks.push(new no(null,o)):n.canDeactivateChecks.push(new no(null,o))}function yi(e){return typeof e=="function"}function iO(e){return typeof e=="boolean"}function sO(e){return e&&yi(e.canLoad)}function aO(e){return e&&yi(e.canActivate)}function cO(e){return e&&yi(e.canActivateChild)}function lO(e){return e&&yi(e.canDeactivate)}function uO(e){return e&&yi(e.canMatch)}function Ky(e){return e instanceof jt||e?.name==="EmptyError"}var Wa=Symbol("INITIAL_VALUE");function co(){return Be(e=>is(e.map(t=>t.pipe(Ht(1),Sl(Wa)))).pipe(U(t=>{for(let n of t)if(n!==!0){if(n===Wa)return Wa;if(n===!1||dO(n))return n}return!0}),Ae(t=>t!==Wa),Ht(1)))}function dO(e){return Mn(e)||e instanceof ao}function fO(e,t){return pe(n=>{let{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return s.length===0&&i.length===0?A(B(b({},n),{guardsResult:!0})):pO(s,r,o,e).pipe(pe(a=>
8a&&iO(a)?hO(r,i,e,t):A(a)),U(a=>B(b({},n),{guardsResult:a})))})}function pO(e,t,n,r){return ne(e).pipe(pe(o=>_O(o.component,o.route,n,t,r)),zt(o=>o!==!0,!0))}function hO(e,t,n,r){return ne(t).pipe(Ut(o=>yr(mO(o.route.parent,r),gO(o.route,r),yO(e,o.path,n),vO(e,o.route,n))),zt(o=>o!==!0,!0))}function gO(e,t){return e!==null&&t&&t(new cc(e)),A(!0)}function mO(e,t){return e!==null&&t&&t(new sc(e)),A(!0)}function vO(e,t,n){let r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||r.length===0)return A(!0);let o=r.map(i=>ss(()=>{let s=mi(t)??n,a=fo(i,s),c=aO(a)?a.canActivate(t,e):$e(s,()=>a(t,e));return xn(c).pipe(zt())}));return A(o).pipe(co())}function yO(e,t,n){let r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>nO(s)).filter(s=>s!==null).map(s=>ss(()=>{let a=s.guards.map(c=>{let f=mi(s.node)??n,p=fo(c,f),m=cO(p)?p.canActivateChild(r,e):$e(f,()=>p(r,e));return xn(m).pipe(zt())});return A(a).pipe(co())}));return A(i).pipe(co())}function _O(e,t,n,r,o){let i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||i.length===0)return A(!0);let s=i.map(a=>{let c=mi(t)??o,f=fo(a,c),p=lO(f)?f.canDeactivate(e,t,n,r):$e(c,()=>f(e,t,n,r));return xn(p).pipe(zt())});return A(s).pipe(co())}function CO(e,t,n,r){let o=t.canLoad;if(o===void 0||o.length===0)return A(!0);let i=o.map(s=>{let a=fo(s,e),c=sO(a)?a.canLoad(t,n):$e(e,()=>a(t,n));return xn(c)});return A(i).pipe(co(),Xy(r))}function Xy(e){return Cl(me(t=>{if(typeof t!="boolean")throw pc(e,t)}),U(t=>t===!0))}function bO(e,t,n,r){let o=t.canMatch;if(!o||o.length===0)return A(!0);let i=o.map(s=>{let a=fo(s,e),c=uO(a)?a.canMatch(t,n):$e(e,()=>a(t,n));return xn(c)});return A(i).pipe(co(),Xy(r))}var pi=class{segmentGroup;constructor(t){this.segmentGroup=t||null}},hi=class extends Error{urlTree;constructor(t){super(),this.urlTree=t}};function Jr(e){return mr(new pi(e))}function EO(e){return mr(new w(4e3,!1))}function DO(e){return mr(Zy(!1,Le.GuardRejected))}var Zf=class{urlSerializer;urlTree;constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return A(r);if(o.numberOfChildren>1||!o.children[L])return EO(`${t.redirectTo}`);o=o.children[L]}}applyRedirectCommands(t,n,r,o,i){if(typeof n!="string"){let a=n,{queryParams:c,fragment:f,routeConfig:p,url:m,outlet:v,params:h,data:C,title:M}=o,O=$e(i,()=>a({params:h,data:C,queryParams:c,fragment:f,routeConfig:p,url:m,outlet:v,title:M}));if(O instanceof Ft)throw new hi(O);n=O}let s=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r);if(n[0]==="/")throw new hi(s);return s}applyRedirectCreateUrlTree(t,n,r,o){let i=this.createSegmentGroup(t,n.root,r,o);return new Ft(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let r={};return Object.entries(t).forEach(([o,i])=>{if(typeof i=="string"&&i[0]===":"){let a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){let i=this.createSegments(t,n.segments,r,o),s={};return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,r,o)}),new Q(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path[0]===":"?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){let o=r[n.path.substring(1)];if(!o)throw new w(4001,!1);return o}findOrReturn(t,n){let r=0;for(let o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}},Qf={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function wO(e,t,n,r,o){let i=Jy(e,t,n);return i.matched?(r=W1(t,r),bO(r,t,n,o).pipe(U(s=>s===!0?i:b({},Qf)))):A(i)}function Jy(e,t,n){if(t.path==="**")return MO(n);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||n.length>0)?b({},Qf):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let o=(t.matcher||Sy)(n,e,t);if(!o)return b({},Qf);let i={};Object.entries(o.posParams??{}).forEach(([a,c])=>{i[a]=c.path});let s=o.consumed.length>0?b(b({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function MO(e){return{matched:!0,parameters:e.length>0?Ty(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function My(e,t,n,r){return n.length>0&&SO(e,n,r)?{segmentGroup:new Q(t,xO(r,new Q(n,e.children))),slicedSegments:[]}:n.length===0&&OO(e,n,r)?{segmentGroup:new Q(e.segments,IO(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new Q(e.segments,e.children),slicedSegments:n}}function IO(e,t,n,r){let o={};for(let i of n)if(vc(e,t,i)&&!r[gt(i)]){let s=new Q([],{});o[gt(i)]=s}return b(b({},r),o)}function xO(e,t){let n={};n[L]=t;for(let r of e)if(r.path===""&&gt(r)!==L){let o=new Q([],{});n[gt(r)]=o}return n}function SO(e,t,n){return n.some(r=>vc(e,t,r)&&gt(r)!==L)}function OO(e,t,n){return n.some(r=>vc(e,t,r))}function vc(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch==="full"?!1:n.path===""}function TO(e,t,n){return t.length===0&&!e.children[n]}var Kf=class{};function PO(e,t,n,r,o,i,s="emptyOnly"){return new Xf(e,t,n,r,o,s,i).recognize()}var AO=31,Xf=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(t,n,r,o,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer
8=a,this.applyRedirects=new Zf(this.urlSerializer,this.urlTree)}noMatchError(t){return new w(4002,`'${t.segmentGroup}'`)}recognize(){let t=My(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(U(({children:n,rootSnapshot:r})=>{let o=new Ye(r,n),i=new di("",o),s=jy(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),{state:i,tree:s}}))}match(t){let n=new sr([],Object.freeze({}),Object.freeze(b({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),L,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,L,n).pipe(U(r=>({children:r,rootSnapshot:n})),Bt(r=>{if(r instanceof hi)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof pi?this.noMatchError(r):r}))}processSegmentGroup(t,n,r,o,i){return r.segments.length===0&&r.hasChildren()?this.processChildren(t,n,r,i):this.processSegment(t,n,r,r.segments,o,!0,i).pipe(U(s=>s instanceof Ye?[s]:[]))}processChildren(t,n,r,o){let i=[];for(let s of Object.keys(r.children))s==="primary"?i.unshift(s):i.push(s);return ne(i).pipe(Ut(s=>{let a=r.children[s],c=Y1(n,s);return this.processSegmentGroup(t,c,a,s,o)}),xl((s,a)=>(s.push(...a),s)),dn(null),Il(),pe(s=>{if(s===null)return Jr(r);let a=e_(s);return NO(a),A(a)}))}processSegment(t,n,r,o,i,s,a){return ne(n).pipe(Ut(c=>this.processSegmentAgainstRoute(c._injector??t,n,c,r,o,i,s,a).pipe(Bt(f=>{if(f instanceof pi)return A(null);throw f}))),zt(c=>!!c),Bt(c=>{if(Ky(c))return TO(r,o,i)?A(new Kf):Jr(r);throw c}))}processSegmentAgainstRoute(t,n,r,o,i,s,a,c){return gt(r)!==s&&(s===L||!vc(o,i,r))?Jr(o):r.redirectTo===void 0?this.matchSegmentAgainstRoute(t,o,r,i,s,c):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s,c):Jr(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s,a){let{matched:c,parameters:f,consumedSegments:p,positionalParamSegments:m,remainingSegments:v}=Jy(n,o,i);if(!c)return Jr(n);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>AO&&(this.allowRedirects=!1));let h=new sr(i,f,Object.freeze(b({},this.urlTree.queryParams)),this.urlTree.fragment,Iy(o),gt(o),o.component??o._loadedComponent??null,o,xy(o)),C=fc(h,a,this.paramsInheritanceStrategy);h.params=Object.freeze(C.params),h.data=Object.freeze(C.data);let M=this.applyRedirects.applyRedirectCommands(p,o.redirectTo,m,h,t);return this.applyRedirects.lineralizeSegments(o,M).pipe(pe(O=>this.processSegment(t,r,n,O.concat(v),s,!1,a)))}matchSegmentAgainstRoute(t,n,r,o,i,s){let a=wO(n,r,o,t,this.urlSerializer);return r.path==="**"&&(n.children={}),a.pipe(Be(c=>c.matched?(t=r._injector??t,this.getChildConfig(t,r,o).pipe(Be(({routes:f})=>{let p=r._loadedInjector??t,{parameters:m,consumedSegments:v,remainingSegments:h}=c,C=new sr(v,m,Object.freeze(b({},this.urlTree.queryParams)),this.urlTree.fragment,Iy(r),gt(r),r.component??r._loadedComponent??null,r,xy(r)),M=fc(C,s,this.paramsInheritanceStrategy);C.params=Object.freeze(M.params),C.data=Object.freeze(M.data);let{segmentGroup:O,slicedSegments:H}=My(n,v,h,f);if(H.length===0&&O.hasChildren())return this.processChildren(p,f,O,C).pipe(U(te=>new Ye(C,te)));if(f.length===0&&H.length===0)return A(new Ye(C,[]));let vt=gt(r)===i;return this.processSegment(p,f,O,H,vt?L:i,!0,C).pipe(U(te=>new Ye(C,te instanceof Ye?[te]:[])))}))):Jr(n)))}getChildConfig(t,n,r){return n.children?A({routes:n.children,injector:t}):n.loadChildren?n._loadedRoutes!==void 0?A({routes:n._loadedRoutes,injector:n._loadedInjector}):CO(t,n,r,this.urlSerializer).pipe(pe(o=>o?this.configLoader.loadChildren(t,n).pipe(me(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):DO(n))):A({routes:[],injector:t})}};function NO(e){e.sort((t,n)=>t.value.outlet===L?-1:n.value.outlet===L?1:t.value.outlet.localeCompare(n.value.outlet))}function RO(e){let t=e.value.routeConfig;return t&&t.path===""}function e_(e){let t=[],n=new Set;for(let r of e){if(!RO(r)){t.push(r);continue}let o=t.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),n.add(o)):t.push(r)}for(let r of n){let o=e_(r.children);t.push(new Ye(r.value,o))}return t.filter(r=>!n.has(r))}function Iy(e){return e.data||{}}function xy(e){return e.resolve||{}}function kO(e,t,n,r,o,i){return pe(s=>PO(e,t,n,r,s.extractedUrl,o,i).pipe(U(({state:a,tree:c})=>B(b({},s),{targetSnapshot:a,urlAfterRedirects:c}))))}function FO(e,t){return pe(n=>{let{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return A(n);let i=new Set(o.map(c=>c.route)),s=new Set;for(let c of i)if(!s.has(c))for(let f of t_(c))s.add(f);let a=0;return ne(s).pipe(Ut(c=>i.has(c)?LO(c,r,e,t):(c.data=fc(c,c.parent,e).resolve,A(void 0))),me(()=>a++),_r(1),pe(c=>a===s.size?A(n):Te))})}function t_(e){let t=e.children.map(n=>t_(n)).flat();return[e,...t]}function LO(e,t,n,r){let o=e.routeConfig,i=e._resolve;return o?.title!==void 0&&!qy(o)&&(i[gi]=o.title),VO(i,e,t,r).pipe(U(s=>(e._resolvedData=s,e.data=fc(e,e.parent,n).resolve,null)))}function VO(e,t,n,r){let o=Bf(e);
8if(o.length===0)return A({});let i={};return ne(o).pipe(pe(s=>jO(e[s],t,n,r).pipe(zt(),me(a=>{if(a instanceof ao)throw pc(new cr,a);i[s]=a}))),_r(1),U(()=>i),Bt(s=>Ky(s)?Te:mr(s)))}function jO(e,t,n,r){let o=mi(t)??r,i=fo(e,o),s=i.resolve?i.resolve(t,n):$e(o,()=>i(t,n));return xn(s)}function Vf(e){return Be(t=>{let n=e(t);return n?ne(n).pipe(U(()=>t)):A(t)})}var np=(()=>{class e{buildTitle(n){let r,o=n.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===L);return r}getResolvedTitleForRoute(n){return n.data[gi]}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:()=>y(n_),providedIn:"root"})}return e})(),n_=(()=>{class e extends np{title;constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}static \u0275fac=function(r){return new(r||e)(P(vy))};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),_i=new I("",{providedIn:"root",factory:()=>({})}),Ci=new I(""),r_=(()=>{class e{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=y(Tv);loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return A(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let r=xn(n.loadComponent()).pipe(U(i_),me(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),Nn(()=>{this.componentLoaders.delete(n)})),o=new gr(r,()=>new ce).pipe(hr());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return A({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let i=o_(r,this.compiler,n,this.onLoadEndListener).pipe(Nn(()=>{this.childrenLoaders.delete(r)})),s=new gr(i,()=>new ce).pipe(hr());return this.childrenLoaders.set(r,s),s}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function o_(e,t,n,r){return xn(e.loadChildren()).pipe(U(i_),pe(o=>o instanceof nf||Array.isArray(o)?A(o):ne(t.compileModuleAsync(o))),U(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,a=!0):(i=o.create(n).injector,s=i.get(Ci,[],{optional:!0,self:!0}).flat()),{routes:s.map(tp),injector:i}}))}function BO(e){return e&&typeof e=="object"&&"default"in e}function i_(e){return BO(e)?e.default:e}var yc=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:()=>y(UO),providedIn:"root"})}return e})(),UO=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),s_=new I("");var a_=new I(""),rp=(()=>{class e{currentNavigation=null;currentTransition=null;lastSuccessfulNavigation=null;events=new ce;transitionAbortSubject=new ce;configLoader=y(r_);environmentInjector=y(Ie);destroyRef=y(Qn);urlSerializer=y(lo);rootContexts=y(uo);location=y(rr);inputBindingEnabled=y(mc,{optional:!0})!==null;titleStrategy=y(np);options=y(_i,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=y(yc);createViewTransition=y(s_,{optional:!0});navigationErrorHandler=y(a_,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>A(void 0);rootComponentType=null;destroyed=!1;constructor(){let n=o=>this.events.next(new oc(o)),r=o=>this.events.next(new ic(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;this.transitions?.next(B(b({},n),{extractedUrl:this.urlHandlingStrategy.extract(n.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:r}))}setupNavigations(n){return this.transitions=new Ee(null),this.transitions.pipe(Ae(r=>r!==null),Be(r=>{let o=!1,i=!1;return A(r).pipe(Be(s=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",Le.SupersededByNewNavigation),Te;this.currentTransition=r,this.currentNavigation={id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,targetBrowserUrl:typeof s.extras.browserUrl=="string"?this.urlSerializer.parse(s.extras.browserUrl):s.extras.browserUrl,trigger:s.source,extras:s.extras,previousNavigation:this.lastSuccessfulNavigation?B(b({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let a=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),c=s.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!a&&c!=="reload")return this.events.next(new Lt(s.id,this.urlSerializer.serialize(s.rawUrl),"",ro.IgnoredSameUrlNavigation)),s.resolve(!1),Te;if(this.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return A(s).pipe(Be(f=>(this.events.next(new In(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),f.id!==this.navigationId?Te:Promise.resolve(f))),kO(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),me(f=>{r.targetSnapshot=f.targetSnapshot,r.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation=B(b({},this.currentNavigation),{finalUrl:f.urlAfterRedirects});let p=new ci(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(p)}));if(a&&this.urlHandlingStrategy.shouldProcessUrl(s.currentRawUrl)){let{id:f,extractedUrl:p,source:m,restoredState:v,extras:h}=s,C=new In(f,this.urlSerializer.serialize(p),m,v);this.events.next(C);let M=$y(this.rootComponentType).snapshot;return this.currentTransition=r=B(b({},s),{targetSnapshot:M,urlAfterRedirects:p,extras:B(b({},h),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=p,A(r)}else return this.events.next(new Lt(s.id,this.urlSerializer.serialize(s.extractedUrl),"",ro.IgnoredByUrlHandlingStrategy)),s.resolve(!1),Te}),me(s=>{let a=new ec(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}),U(s=>(this.currentTransition=r=B(b({},s),{guards:tO(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),r)),fO(this.environmentInjector,s=>this.events.next(s)),me(s=>{if(r.guardsResult=s.guardsResult,s.guardsResult&&typeof s.guardsResult!="boolean")throw pc(this.urlSerializer,s.guardsResult);let a=new tc(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.events.next(a)}),Ae(s=>s.guardsResult?!0:(this.cancelNavigationTransition(s,"",Le.GuardRejected),!1)),Vf(s=>{if(s.guards.canActivateChecks.length!==0)return A(s).pipe(me(a=>{let c=new nc(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(c)}),Be(a=>{let c=!1;return A(a).pipe(FO(this.paramsInheritanceStrategy,this.environmentInjector),me({next:()=>c=!0,complete:()=>
8{c||this.cancelNavigationTransition(a,"",Le.NoDataFromResolver)}}))}),me(a=>{let c=new rc(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(c)}))}),Vf(s=>{let a=c=>{let f=[];c.routeConfig?.loadComponent&&!c.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(c.routeConfig).pipe(me(p=>{c.component=p}),U(()=>{})));for(let p of c.children)f.push(...a(p));return f};return is(a(s.targetSnapshot.root)).pipe(dn(null),Ht(1))}),Vf(()=>this.afterPreactivation()),Be(()=>{let{currentSnapshot:s,targetSnapshot:a}=r,c=this.createViewTransition?.(this.environmentInjector,s.root,a.root);return c?ne(c).pipe(U(()=>r)):A(r)}),U(s=>{let a=Q1(n.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return this.currentTransition=r=B(b({},s),{targetRouterState:a}),this.currentNavigation.targetRouterState=a,r}),me(()=>{this.events.next(new li)}),eO(this.rootContexts,n.routeReuseStrategy,s=>this.events.next(s),this.inputBindingEnabled),Ht(1),me({next:s=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ot(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects))),this.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(!0)},complete:()=>{o=!0}}),Ol(this.transitionAbortSubject.pipe(me(s=>{throw s}))),Nn(()=>{!o&&!i&&this.cancelNavigationTransition(r,"",Le.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation=null,this.currentTransition=null)}),Bt(s=>{if(this.destroyed)return r.resolve(!1),Te;if(i=!0,Qy(s))this.events.next(new kt(r.id,this.urlSerializer.serialize(r.extractedUrl),s.message,s.cancellationCode)),J1(s)?this.events.next(new so(s.url,s.navigationBehaviorOptions)):r.resolve(!1);else{let a=new oo(r.id,this.urlSerializer.serialize(r.extractedUrl),s,r.targetSnapshot??void 0);try{let c=$e(this.environmentInjector,()=>this.navigationErrorHandler?.(a));if(c instanceof ao){let{message:f,cancellationCode:p}=pc(this.urlSerializer,c);this.events.next(new kt(r.id,this.urlSerializer.serialize(r.extractedUrl),f,p)),this.events.next(new so(c.redirectTo,c.navigationBehaviorOptions))}else throw this.events.next(a),s}catch(c){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(c)}}return Te}))}))}cancelNavigationTransition(n,r,o){let i=new kt(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let n=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return n.toString()!==r?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function HO(e){return e!==Ka}var c_=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:()=>y(zO),providedIn:"root"})}return e})(),gc=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}},zO=(()=>{class e extends gc{static \u0275fac=(()=>{let n;return function(o){return(n||(n=Zn(e)))(o||e)}})();static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),l_=(()=>{class e{urlSerializer=y(lo);options=y(_i,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=y(rr);urlHandlingStrategy=y(yc);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new Ft;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:n,initialUrl:r,targetBrowserUrl:o}){let i=n!==void 0?this.urlHandlingStrategy.merge(n,r):r,s=o??i;return s instanceof Ft?this.urlSerializer.serialize(s):s}commitTransition({targetRouterState:n,finalUrl:r,initialUrl:o}){r&&n?(this.currentUrlTree=r,this.rawUrlTree=this.urlHandlingStrategy.merge(r,o),this.routerState=n):this.rawUrlTree=o}routerState=$y(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:n}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n??this.rawUrlTree)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:()=>y($O),providedIn:"root"})}return e})(),$O=(()=>{class e extends l_{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type==="popstate"&&setTimeout(()=>{n(r.url,r.state,"popstate")})})}handleRouterEvent(n,r){n instanceof In?this.updateStateMemento():n instanceof Lt?this.commitTransition(r):n instanceof ci?this.urlUpdateStrategy==="eager"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(r),r)):n instanceof li?(this.commitTransition(r),this.urlUpdateStrategy==="deferred"&&!r.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(r),r)):n instanceof kt&&(n.code===Le.GuardRejected||n.c
vendor: 11,026 bytes, line 8
8ode===Le.NoDataFromResolver)?this.restoreHistory(r):n instanceof oo?this.restoreHistory(r,!0):n instanceof ot&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,{extras:r,id:o}){let{replaceUrl:i,state:s}=r;if(this.location.isCurrentPathEqualTo(n)||i){let a=this.browserPageId,c=b(b({},s),this.generateNgRouterState(o,a));this.location.replaceState(n,"",c)}else{let a=b(b({},s),this.generateNgRouterState(o,this.browserPageId+1));this.location.go(n,"",a)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,i=this.currentPageId-o;i!==0?this.location.historyGo(i):this.getCurrentUrlTree()===n.finalUrl&&i===0&&(this.resetInternalState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetInternalState(n),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}static \u0275fac=(()=>{let n;return function(o){return(n||(n=Zn(e)))(o||e)}})();static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function op(e,t){e.events.pipe(Ae(n=>n instanceof ot||n instanceof kt||n instanceof oo||n instanceof Lt),U(n=>n instanceof ot||n instanceof Lt?0:(n instanceof kt?n.code===Le.Redirect||n.code===Le.SupersededByNewNavigation:!1)?2:1),Ae(n=>n!==2),Ht(1)).subscribe(()=>{t()})}var GO={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},qO={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},it=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=y(rf);stateManager=y(l_);options=y(_i,{optional:!0})||{};pendingTasks=y(Ot);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=y(rp);urlSerializer=y(lo);location=y(rr);urlHandlingStrategy=y(yc);_events=new ce;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=y(c_);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=y(Ci,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!y(mc,{optional:!0});constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}eventsSubscription=new de;subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(o!==null&&i!==null){if(this.stateManager.handleRouterEvent(r,i),r instanceof kt&&r.code!==Le.Redirect&&r.code!==Le.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof ot)this.navigated=!0;else if(r instanceof so){let s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),c=b({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||HO(o.source)},s);this.scheduleNavigation(a,Ka,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}YO(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Ka,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r,o)=>{this.navigateToSyncWithBrowser(n,o,r)})}navigateToSyncWithBrowser(n,r,o){let i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){let c=b({},o);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(i.state=c)}let a=this.parseUrl(n);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(tp),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){let{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:c}=r,f=c?this.currentUrlTree.fragment:s,p=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":p=b(b({},this.currentUrlTree.queryParams),i);break;case"preserve":p=this.currentUrlTree.queryParams;break;default:p=i||null}p!==null&&(p=this.removeEmptyProps(p));let m;try{let v=o?o.snapshot:this.routerState.snapshot.root;m=By(v)}catch{(typeof n[0]!="string"||n[0][0]!=="/")&&(n=[]),m=this.currentUrlTree.root}return Uy(m,n,p,f??null)}navigateByUrl(n,r={skipLocationChange:!1}){let o=Mn(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,Ka,null,r)}navigate(n,r={skipLocationChange:!1}){return WO(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,r){let o;if(r===!0?o=b({},GO):r===!1?o=b({},qO):o=r,Mn(n))return by(this.currentUrlTree,n,o);let i=this.parseUrl(n);return by(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.entries(n).reduce((r,[o,i])=>(i!=null&&(r[o]=i),r),{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,c,f;s?(a=s.resolve,c=s.reject,f=s.promise):f=new Promise((m,v)=>{a=m,c=v});let p=this.pendingTasks.add();return op(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(p))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:c,promise:f,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),f.catch(m=>Promise.reject(m))}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function WO(e){for(let t=0;t<e.length;t++)if(e[t]==null)throw new w(4008,!1)}function YO(e){return!(e instanceof li)&&!(e instanceof so)}var Ve=(()=>{class e{router;route;tabIndexAttribute;renderer;el;locationStrategy;href=null;target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;isAnchorElement;subscription;onChanges=new ce;constructor(n,r,o,i,s,a){this.router=n,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a;let c=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area",this.isAnchorElement?this.subscription=n.events.subscribe(f=>{f instanceof ot&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}preserveFragment=!1;skipLocationChange=!1;replaceUrl=!1;setTabIndexIfNotOnNativeEl(n){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}routerLinkInput=null;set routerLink(n){n==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(Mn(n)?this.routerLinkInput=n:this.routerLinkInput=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0"))}onClick(n,r,o,i,s){let a=this.urlTree;if(a===null||this.isAnchorElement&&(n!==0||r||o||i||s||typeof this.target=="string"&&this.target!="_self"))return!0;let c={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(a,c),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let n=this.urlTree;this.href=n!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(n)):null;let r=this.href===null?null:x0(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",r)}applyAttributeValue(n,r){let o=this.renderer,i=this.el.nativeElement;r!==null?o.setAttribute(i,n,r):o.removeAttribute(i,n)}get urlTree(){return this.routerLinkInput===null?null:Mn(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static \u0275fac=function(r){return new(r||e)(S(it),S(mt),Id("tabindex"),S(en),S(Ge),S(nr))};static \u0275dir=le({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(r,o){r&1&&D("click",function(s){return o.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),r&2&&er("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",Wr],skipLocationChange:[2,"skipLocationChange","skipLocationChange",Wr],replaceUrl:[2,"replaceUrl","replaceUrl",Wr],routerLink:"routerLink"},features:[xt]})}return e})(),ip=(()=>{class e{router;element;renderer;cdr;link;links;classes=[];routerEventsSubscription;linkInputChangesSubscription;_isActive=!1;get isActive(){return this._isActive}routerLinkActiveOptions={exact:!1};ariaCurrentWhenActive;isActiveChange=new he;constructor(n,r,o,i,s){this.router=n,this.element=r,this.renderer=o,this.cdr=i,this.link=s,this.routerEventsSubscription=n.events.subscribe(a=>{a instanceof ot&&this.update()})}ngAfterContentInit(){A(this.links.changes,A(null)).pipe(vr()).subscribe(n=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let n=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=ne(n).pipe(vr()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(n){let r=Array.isArray(n)?n:n.split(" ");this.classes=r.filter(o=>!!o)}ngOnChanges(n){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let n=this.hasActiveLinks();
8this.classes.forEach(r=>{n?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),n&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==n&&(this._isActive=n,this.cdr.markForCheck(),this.isActiveChange.emit(n))})}isLinkActive(n){let r=ZO(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>{let i=o.urlTree;return i?n.isActive(i,r):!1}}hasActiveLinks(){let n=this.isLinkActive(this.router);return this.link&&n(this.link)||this.links.some(n)}static \u0275fac=function(r){return new(r||e)(S(it),S(Ge),S(en),S(tr),S(Ve,8))};static \u0275dir=le({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(r,o,i){if(r&1&&Mv(i,Ve,5),r&2){let s;Go(s=qo())&&(o.links=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[xt]})}return e})();function ZO(e){return!!e.paths}var u_=new I(""),QO=(()=>{class e{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource="imperative";restoredId=0;store={};constructor(n,r,o,i,s={}){this.urlSerializer=n,this.transitions=r,this.viewportScroller=o,this.zone=i,this.options=s,s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof In?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof ot?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof Lt&&n.code===ro.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof io&&(n.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(n.position):n.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(n.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(n,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new io(n,this.lastSource==="popstate"?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(r){nv()};static \u0275prov=x({token:e,factory:e.\u0275fac})}return e})();function bi(e,...t){return mn([{provide:Ci,multi:!0,useValue:e},[],{provide:mt,useFactory:KO,deps:[it]},{provide:Jn,multi:!0,useFactory:JO},t.map(n=>n.\u0275providers)])}function KO(e){return e.routerState.root}function XO(e,t){return{\u0275kind:e,\u0275providers:t}}function sp(e={}){return XO(4,[{provide:u_,useFactory:()=>{let n=y(Nt),r=y(se),o=y(rp),i=y(lo);return new QO(i,o,n,r,e)}}])}function JO(){let e=y(ze);return t=>{let n=e.get(Fe);if(t!==n.components[0])return;let r=e.get(it),o=e.get(eT);e.get(tT)===1&&r.initialNavigation(),e.get(nT,null,V.Optional)?.setUpPreloading(),e.get(u_,null,V.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var eT=new I("",{factory:()=>new ce}),tT=new I("",{providedIn:"root",factory:()=>1});var nT=new I("");var Cc={production:!0,apiUrl:"/api",entorno:""};var Ei=()=>["/industrias"];function rT(e,t){e&1&&(l(0,"div",31)(1,"div",32)(2,"div",33)(3,"div",34)(4,"h1",35),d(5,"Industrias"),u()()(),l(6,"div",33)(7,"div",34)(8,"p")(9,"a",36),d(10," Gobierno y medio ambiente "),u()(),l(11,"p")(12,"a",37),d(13," Defensa, Seguridad y Justicia "),u()(),l(14,"p")(15,"a",38),d(16," Energ\xEDa y Recursos Naturales "),u()()()(),l(17,"div",33)(18,"div",34)(19,"p")(20,"a",39),d(21," Infraestructura y Servicios P\xFAblicos "),u()(),l(22,"p")(23,"a",40),d(24," Agricultura y Producci\xF3n "),u()()()(),g(25,"div",41),u()()),e&2&&(_(9),E("routerLink",Me(5,Ei)),_(3),E("routerLink",Me(6,Ei)),_(3),E("routerLink",Me(7,Ei)),_(5),E("routerLink",Me(8,Ei)),_(3),E("routerLink",Me(9,Ei)))}function oT(e,t){e&1&&(l(0,"div",42)(1,"div",32)(2,"div",33)(3,"div",34)(4,"h1",35),d(5,"Nosotros"),u()()(),l(6,"div",33)(7,"div",34)(8,"p")(9,"a",43),d(10," \xBFQui\xE9nes somos? "),u()(),l(11,"p")(12,"a",44),d(13," Casos de \xE9xito/uso "),u()()()(),l(14,"div",33)(15,"div",34)(16,"p")(17,"a",45),d(18," Politica de tratamiento de"),g(19,"br"),d(20,"datos personales "),u()()()(),g(21,"div",41),u()())}var bc=class e{constructor(t,n){this.platformId=t;this.router=n;this.checkIfMobile()}platformId;router;MOBILE_BREAKPOINT=920;NAVBAR_HEIGHT=80;menuSecundarioSoluciones=!1;menuSecundarioIndustrias=!1;menuSecundarioNosotros=!1;isMobile=!1;entorno=Cc.entorno;checkIfMobile(){rn(this.platformId)&&(this.isMobile=window.innerWidth<=this.MOBILE_BREAKPOINT)}onResize(){this.checkIfMobile()}navigateWithFragment(t,n){this.toggleMobileMenu(),this.router.navigate([t],{fragment:n,skipLocationChange:!1}).then(()=>{rn(this.platformId)&&setTimeout(()=>this.scrollToFragment(n),100)})}scrollToFragment(t){let n=document.getElementById(t);if(!n)return;let o=n.getBoundingClientRect().top+window.pageYOffset-this.NAVBAR_HEIGHT;window.scrollTo({top:o,behavior:"smooth"})}toggleMobileMenu(){rn(this.platformId)&&this.closeBootstrapCollapse(),this.abrirMenuSecundario("cerrar")}closeBootstrapCollapse(){let t=document.getElementById("navbarMobileMenu");if(!t?.classList.contains("show"))return;let n=window.bootstrap;if(!n?.Collapse)return;
8(n.Collapse.getInstance(t)||new n.Collapse(t,{toggle:!1})).hide()}abrirMenuSecundario(t){switch(t){case"menuSecundarioSoluciones":this.menuSecundarioSoluciones=!this.menuSecundarioSoluciones,this.menuSecundarioIndustrias=!1,this.menuSecundarioNosotros=!1;break;case"menuSecundarioIndustrias":this.menuSecundarioSoluciones=!1,this.menuSecundarioIndustrias=!this.menuSecundarioIndustrias,this.menuSecundarioNosotros=!1;break;case"menuSecundarioNosotros":this.menuSecundarioSoluciones=!1,this.menuSecundarioIndustrias=!1,this.menuSecundarioNosotros=!this.menuSecundarioNosotros;break;case"cerrar":this.menuSecundarioSoluciones=!1,this.menuSecundarioIndustrias=!1,this.menuSecundarioNosotros=!1;break}}handleMenuClick(t){if(!this.isMobile)return;let r=t.target.closest("a");r&&(r.hasAttribute("data-bs-toggle")||this.toggleMobileMenu())}static \u0275fac=function(n){return new(n||e)(S(nt),S(it))};static \u0275cmp=J({type:e,selectors:[["app-navbar"]],hostBindings:function(n,r){n&1&&D("resize",function(i){return r.onResize(i)},!1,va)},decls:70,vars:4,consts:[[1,"navbar",3,"click"],[1,"navbar-left"],["routerLink","/inicio","routerLinkActive","active","ariaCurrentWhenActive","page"],["src","/logoProcalculo.png","alt","Logo Procalculo",1,"logoProcalculo"],["type","button","data-bs-toggle","collapse","data-bs-target","#navbarMobileMenu","aria-controls","navbarMobileMenu","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler"],[1,"navbar-toggler-icon"],["id","navbarMobileMenu",1,"collapse","navbar-collapse-wrapper"],[1,"navbar-center"],[1,"nav-list"],[1,"nav-item"],["routerLink","/soluciones","routerLinkActive","active","ariaCurrentWhenActive","page",3,"click"],[1,"nav-item",3,"mouseenter","click"],[1,"d-none","d-md-flex"],["routerLink","/industrias","routerLinkActive","active","ariaCurrentWhenActive","page",3,"click"],[1,"iconoFlecha"],[1,"fa-solid",3,"ngClass"],[1,"dropdown","d-block","d-md-none","w-100"],["routerLink","/industrias","id","industriasDropdownMobile","role","button","data-bs-toggle","dropdown","aria-expanded","false",1,"nav-link","dropdown-toggle"],["aria-labelledby","industriasDropdownMobile",1,"dropdown-menu","w-100"],[1,"dropdown-item",3,"click"],["routerLink","/quienes-somos","routerLinkActive","active","ariaCurrentWhenActive","page",3,"click"],["routerLink","/quienes-somos","id","nosotrosDropdownMobile","role","button","data-bs-toggle","dropdown","aria-expanded","false",1,"nav-link","dropdown-toggle"],["aria-labelledby","nosotrosDropdownMobile",1,"dropdown-menu","w-100"],["routerLink","/soluciones","routerLinkActive","active",1,"dropdown-item"],["routerLink","/tratamiento de datos","routerLinkActive","active",1,"dropdown-item"],[1,"navbar-right"],[1,"btn","btn-primary","btn_contactenos",3,"click"],["routerLink","/soporte","routerLinkActive","active","ariaCurrentWhenActive","page",3,"click"],[3,"mouseleave"],["class","menuSecundarioIndustrias",4,"ngIf"],["class","menuSecundarioNosotros",4,"ngIf"],[1,"menuSecundarioIndustrias"],[1,"row"],[1,"col-sm-3"],[1,"tituloSubmenu"],[1,"titulo"],["fragment","gobierno",3,"routerLink"],["fragment","defensa",3,"routerLink"],["fragment","energia",3,"routerLink"],["fragment","infraestructura",3,"routerLink"],["fragment","agricultura",3,"routerLink"],[1,"col-sm-3","columna-banderas"],[1,"menuSecundarioNosotros"],["routerLink","/quienes-somos","routerLinkActive","active","ariaCurrentWhenActive","page"],["routerLink","/soluciones","routerLinkActive","active","ariaCurrentWhenActive","page"],["routerLink","/tratamiento de datos","routerLinkActive","active","ariaCurrentWhenActive","page"]],template:function(n,r){n&1&&(l(0,"div",0),D("click",function(i){return r.handleMenuClick(i)}),l(1,"div",1)(2,"a",2),g(3,"img",3),u()(),l(4,"button",4),g(5,"span",5),u(),l(6,"div",6)(7,"div",7)(8,"ul",8)(9,"li",9)(10,"a",10),D("click",function(){return r.toggleMobileMenu()}),d(11,"Soluciones"),u()(),l(12,"span"),d(13,"|"),u(),l(14,"li",11),D("mouseenter",function(){return!r.isMobile&&r.abrirMenuSecundario("menuSecundarioIndustrias")})("click",function(){return r.isMobile&&r.abrirMenuSecundario("menuSecundarioIndustrias")}),l(15,"span",12)(16,"a",13),D("click",function(i){return!r.isMobile&&i.stopPropagation()}
8),d(17," Industrias "),u(),l(18,"span",14),g(19,"i",15),u()(),l(20,"div",16)(21,"a",17),d(22," Industrias "),u(),l(23,"ul",18)(24,"li")(25,"a",19),D("click",function(){return r.navigateWithFragment("/industrias","gobierno")}),d(26," Gobierno y medio ambiente "),u()(),l(27,"li")(28,"a",19),D("click",function(){return r.navigateWithFragment("/industrias","defensa")}),d(29," Defensa, Seguridad y Justicia "),u()(),l(30,"li")(31,"a",19),D("click",function(){return r.navigateWithFragment("/industrias","energia")}),d(32," Energ\xEDa y Recursos Naturales "),u()(),l(33,"li")(34,"a",19),D("click",function(){return r.navigateWithFragment("/industrias","infraestructura")}),d(35," Infraestructura y Servicios P\xFAblicos "),u()(),l(36,"li")(37,"a",19),D("click",function(){return r.navigateWithFragment("/industrias","agricultura")}),d(38," Agricultura y Producci\xF3n "),u()()()()(),l(39,"span"),d(40,"|"),u(),l(41,"li",11),D("mouseenter",function(){return!r.isMobile&&r.abrirMenuSecundario("menuSecundarioNosotros")})("click",function(){return r.isMobile&&r.abrirMenuSecundario("menuSecundarioNosotros")}),l(42,"span",12)(43,"a",20),D("click",function(i){return!r.isMobile&&i.stopPropagation()}),d(44," Nosotros "),u(),l(45,"span",14),g(46,"i",15),u()(),l(47,"div",16)(48,"a",21),d(49," Nosotros "),u(),l(50,"ul",22)(51,"li")(52,"a",23),d(53," Casos de \xE9xito/uso "),u()(),l(54,"li")(55,"a",24),d(56," Pol\xEDtica de tratamiento de datos personales "),u()()()()()()(),g(57,"hr"),l(58,"div",25)(59,"ul",8)(60,"button",26),D("click",function(){return r.navigateWithFragment("/inicio","contacto")}),d(61," Cont\xE1ctenos "),u(),l(62,"span"),d(63,"|"),u(),l(64,"li",9)(65,"a",27),D("click",function(){return r.toggleMobileMenu()}),d(66," Soporte SAC "),u()()()()()(),l(67,"section",28),D("mouseleave",function(){return r.abrirMenuSecundario("cerrar")}),j(68,rT,26,10,"div",29)(69,oT,22,0,"div",30),u()),n&2&&(_(19),E("ngClass",r.menuSecundarioIndustrias?"fa-angle-up":"fa-angle-down"),_(27),E("ngClass",r.menuSecundarioNosotros?"fa-angle-up":"fa-angle-down"),_(22),E("ngIf",r.menuSecundarioIndustrias),_(),E("ngIf",r.menuSecundarioNosotros))},dependencies:[Ve,ip,be,Yo,Oe],styles:[`.navbar[_ngcontent-%COMP%]{width:100%;min-height:80px;background-color:#040c6c;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;font-family:sans-serif}.navbar[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#f5f5f5;text-decoration:none;cursor:pointer}.navbar[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{color:#aaa7a7;border-bottom:1px solid #0ee3eb}.logoProcalculo[_ngcontent-%COMP%]{width:200px}.navbar-left[_ngcontent-%COMP%], .navbar-center[_ngcontent-%COMP%], .navbar-right[_ngcontent-%COMP%]{display:flex;align-items:center}.navbar-center[_ngcontent-%COMP%]{flex:1;justify-content:center}.nav-list[_ngcontent-%COMP%]{list-style:none;display:flex;gap:2rem;padding:0;margin:0;font-size:100%;color:#fff}.nav-item[_ngcontent-%COMP%]{cursor:pointer;transition:color .3s ease,border-color .3s ease;border-bottom:2px solid transparent}.nav-item[_ngcontent-%COMP%]:hover{color:#847f7e}.nav-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-decoration:none;color:inherit}.iconoFlecha[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn_contactenos[_ngcontent-%COMP%]{background-color:#0ee3ea;color:#050a6c;border-radius:30px;font-size:18px;padding:8px 32px;border:none;cursor:pointer;font-family:inherit;font-weight:400;box-shadow:none;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center;text-align:center}.seccion_activa[_ngcontent-%COMP%]{color:orange}.entorno-indicator[_ngcontent-%COMP%]{font-size:9px;color:orange;margin:0}.navbar-toggler[_ngcontent-%COMP%]{display:none;border:1px solid whitesmoke;padding:.25rem .5rem;z-index:1001;background-color:transparent;cursor:pointer}.navbar-toggler[_ngcontent-%COMP%]:focus{outline:none;box-shadow:0 0 0 .2rem #ffffff40}.navbar-toggler-icon[_ngcontent-%COMP%]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");width:1.5em;height:1.5em;display:block}.navbar-collapse-wrapper[_ngcontent-%COMP%]{transition:none}.navbar-collapse-wrapper.collapsing[_ngcontent-%COMP%]{transition:none;height:auto}.menuSecundarioSoluciones[_ngcontent-%COMP%], .menuSecundarioIndustrias[_ngcontent-%COMP%], .menuSecundarioNosotros[_ngcontent-%COMP%]{width:100%;min-height:200px;background-color:#040c6ce6;color:#fff;font-family:sans-serif;border-top:1px solid whitesmoke;position:absolute;z-index:1000;animation:_ngcontent-%COMP%_swing-in-top-fwd .5s cubic-bezier(.175,.885,.32,1.275) both}.menuSecundarioSoluciones[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .menuSecundarioIndustrias[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .menuSecundarioNosotros[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#fff;text-decoration:none}.menuSecundarioSoluciones[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover, .menuSecundarioIndustrias[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover, .menuSecundarioNosotros[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{color:#fff}@keyframes _ngcontent-%COMP%_swing-in-top-fwd{0%{transform:rotateX(-100deg);transform-origin:top;opacity:0}
8to{transform:rotateX(0);transform-origin:top;opacity:1}}.tituloSubmenu[_ngcontent-%COMP%]{padding:10%;align-items:center}.titulo[_ngcontent-%COMP%]{border-bottom:1px solid whitesmoke;display:inline-block;width:fit-content}.columna-banderas[_ngcontent-%COMP%]{margin-top:100px}.columna-banderas[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:11px;margin-bottom:0;padding-bottom:0}.footer-flags[_ngcontent-%COMP%]{font-size:40px}@media(min-width:921px){.navbar-collapse-wrapper[_ngcontent-%COMP%]{display:contents}.navbar-center[_ngcontent-%COMP%], .navbar-right[_ngcontent-%COMP%]{display:flex}.navbar-center[_ngcontent-%COMP%]{flex:1;justify-content:center;max-width:50%;margin:0 auto}.navbar-right[_ngcontent-%COMP%]{align-items:center;flex-shrink:0}.navbar-right[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%]{align-items:center;gap:.5rem}.navbar-right[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{display:flex;align-items:center;margin:2px 0 0}.navbar-right[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-decoration:underline;text-underline-offset:4px;margin-left:.25rem;margin-bottom:0;font-size:18px;line-height:1.1;color:#fff;display:flex;align-items:center}.btn_contactenos[_ngcontent-%COMP%]{margin-bottom:0;font-size:18px;display:flex;align-items:center}.navbar-right[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:inline-block;height:2.2em;width:2px;background:#fff;vertical-align:middle;margin:0 .7em;opacity:.7}}@media(max-width:920px){.dropdown-menu[_ngcontent-%COMP%]{background-color:#14208ad9;position:static;z-index:auto;width:100%;border-radius:6px;margin-top:.5rem;padding:.5rem 0}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{color:#fff;font-size:14px;border-bottom:1px solid rgba(255,255,255,.05);text-align:left;padding:.75rem 1rem .75rem .5rem;background:transparent}.dropdown-item[_ngcontent-%COMP%]:last-child{border-bottom:none}.dropdown-item[_ngcontent-%COMP%]:hover{background-color:#ffffff1a;color:#fff}.navbar[_ngcontent-%COMP%]{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:1rem 2rem;height:auto;min-height:70px;position:relative}.navbar-collapse-wrapper[_ngcontent-%COMP%]{width:100%;order:4}.navbar-collapse-wrapper.show[_ngcontent-%COMP%]{display:block}.navbar-collapse-wrapper[_ngcontent-%COMP%]:not(.show){display:none}.navbar-left[_ngcontent-%COMP%]{width:auto;order:1;flex-shrink:0;z-index:1001}.navbar-toggler[_ngcontent-%COMP%]{display:flex;position:absolute;right:2rem;top:2rem;z-index:1001}.navbar-collapse-wrapper[_ngcontent-%COMP%]   hr[_ngcontent-%COMP%]{display:block;width:100%;border-color:#fff3;margin:1rem 0}.logoProcalculo[_ngcontent-%COMP%]{width:150px}.entorno-indicator[_ngcontent-%COMP%]{order:2;position:absolute;left:50%;top:1.5rem;transform:translate(-50%)}.navbar-center[_ngcontent-%COMP%], .navbar-right[_ngcontent-%COMP%]{width:100%;flex:none}.navbar-center[_ngcontent-%COMP%]{margin-top:3rem}.navbar-right[_ngcontent-%COMP%]{margin-top:1rem}.navbar-center[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%], .navbar-right[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%]{flex-direction:column;gap:0;width:100%;align-items:flex-start}.nav-item[_ngcontent-%COMP%]{width:100%;padding:1rem 0 1rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:16px;flex-direction:column;text-align:left}.nav-item[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:1rem}.nav-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-align:left}.iconoFlecha[_ngcontent-%COMP%]{padding:10px;min-width:40px;min-height:40px;margin-left:auto}.nav-list[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:none}.btn_contactenos[_ngcontent-%COMP%]{width:100%;padding:12px 20px;font-size:16px;border-radius:30px;margin:1rem 0}.navbar-right[_ngcontent-%COMP%]   .nav-list[_ngcontent-%COMP%]{align-items:center}.navbar-right[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{text-align:center;justify-content:center;padding-left:0}.navbar-right[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-align:center}.menuSecundarioSoluciones[_ngcontent-%COMP%], .menuSecundarioIndustrias[_ngcontent-%COMP%], .menuSecundarioNosotros[_ngcontent-%COMP%]{display:none}}`]})};var Ec=class e{constructor(t,n){this.router=t;this.platformId=n}router;platformId;currentYear=new Date().getFullYear();navigateAndScroll(t,n){t.preventDefault(),this.router.navigate([n]).then(r=>{r&&rn(this.platformId)&&window.scrollTo({top:0,behavior:"smooth"})},r=>{console.error("Navigation error:",r)})}static \u0275fac=function(n){return new(n||e)(S(it),S(nt))};static \u0275cmp=J({type:e,selectors:[["app-footer"]],decls:71,vars:1,consts:[[1,"footer"],[1,"container","pb-3","border-bottom","border-white"],[1,"row","align-items-start"],[1,"col-md-4","d-flex","flex-column","align-items-md-start","align-items-center"],["src","/Home/Logo/elementos-02.png","alt","Procalculo logo",1,"logo","mb-2"],[1,"w-100"],[1,"social-list","list-unstyled"],["href","#","aria-label","LinkedIn","target","_blank","rel","noopener noreferrer"],["src","/Footer/Iconos/RRSS/LinkedIn.png","alt","LinkedIn"],["href","#","aria-label","Instagram","target","_blank","rel","noopener noreferrer"],["src","/Footer/Iconos/RRSS/Instagram.png","alt","Instagram"],["href","#","aria-label","WhatsApp","target","_blank","rel","noopener noreferrer"],["src","/Footer/Iconos/RRSS/WhatsApp.png","alt","WhatsApp"],["href","#","aria-label","X","target","_blank","rel","noopener noreferrer"],["src","/Footer/Iconos/RRSS/X.png","alt","X"],["href","#","aria-label","Facebook","target","_blank","rel","noopener noreferrer"],["src","/Footer/Iconos/RRSS/Facebook.png","alt","Facebook"],["href","#","aria-label","YouTube","target","_blank","rel","noopener noreferrer"],["src","/Footer/Iconos/RRSS/YouTube.png","alt","YouTube"],["href","#","aria-label","TikTok","target","_blank","rel","noopener noreferrer"],["src","/Footer/Iconos/RRSS/TikTok.png","alt","TikTok"],["href","#","aria-label","Correo"],["src","/Footer/Iconos/RRSS/Correo.png","alt","Correo"],[1,"col-md-4","pt-4","pt-md-0","mt-md-5","text-center","text-md-start"],[1,"h4","fw-bold","mb-2"],[1,"list-unstyled","lh-lg"],[1,"mb-2"],["href","/tratamiento de datos",3,"click"],["href","/soporte",3,"click"],[1,"pt-4","mb-0"],[1,"textReporte"],[1,"container","mt-3","d-flex","flex-column","flex-md-row","justify-content-between","align-items-center","gap-2","text-center","text-md-start"],[1,"mb-0"],["src","/Footer/Imagenes/Banderas.png","alt","Banderas de pa\xEDses",1,"banderas"]],template:function(n,r){n&1&&(l(0,"footer",0)(1,"div",1)(2,"div",2)(3,"div",3),g(4,"img",4),l(5,"div",5)(6,"ul",6)(7,"li")(8,"a",7),g(9,"img",8),u()(),l(10,"li")(11,"a",9),g(12,"img",10),u()(),l(13,"li")(14,"a",11),g(15,"img",12),u()(),l(16,"li")(17,"a",13),g(18,"img",14),u()(),l(19,"li")(20,"a",15),g(21,"img",16),u()(),l(22,"li")(23,"a",17),g(24,"img",18),u()(),l(25,"li")(26,"a",19),g(27,"img",20),u(
8)(),l(28,"li")(29,"a",21),g(30,"img",22),u()()()()(),l(31,"div",23)(32,"h3",24),d(33,"Recursos"),u(),l(34,"ul",25)(35,"li",26)(36,"a",27),D("click",function(i){return r.navigateAndScroll(i,"/tratamiento de datos")}),d(37," Pol\xEDtica de tratamiento de "),g(38,"br"),d(39,"datos personales "),u()(),l(40,"li",26)(41,"a",28),D("click",function(i){return r.navigateAndScroll(i,"/soporte")}),d(42," PQRS "),u()()(),l(43,"p",29)(44,"b"),d(45,"+57 (601) 7451145"),u()()(),l(46,"div",23)(47,"h3",24),d(48,"Soluciones"),u(),l(49,"ul",25)(50,"li",26),d(51,"Im\xE1genes satelitales"),u(),l(52,"li",26),d(53,"Modelos de elevaci\xF3n *Mapas.co"),u(),l(54,"li",26),d(55,"An\xE1lisis multitemporal"),u(),l(56,"li",26),d(57,"Servicios profesionales"),u()(),l(58,"p",29)(59,"b"),d(60,"CL. 90 #13a - 20, Bogot\xE1"),u()()(),g(61,"hr"),l(62,"p",30),d(63,"Si va a reportar una actividad sospechosa comun\xEDquese al correo "),l(64,"b"),d(65,"[email protected]"),u()()()(),l(66,"div",31)(67,"p",32)(68,"strong"),d(69),u()(),g(70,"img",33),u()()),n&2&&(_(69),We("\xA9",r.currentYear," Procalculo Prosis SAS"))},styles:[".footer[_ngcontent-%COMP%]{--footer-hover-color: #aaa7a7;background-color:#040c6c;color:#fff;font-size:.9rem;padding:1rem}.logo[_ngcontent-%COMP%]{width:10.875rem}.social-list[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,2.625rem);gap:0 .125rem;margin-top:1rem;justify-content:start}.social-list[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:flex;width:2.625rem;height:2.625rem;justify-content:center;align-items:center;color:inherit;text-decoration:none}.social-list[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:100%;height:auto;padding:.25rem}.banderas[_ngcontent-%COMP%]{width:6.25rem}.footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:inherit;text-decoration:none;cursor:pointer}.footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{color:var(--footer-hover-color);border-bottom:1px solid}@media(max-width:767.98px){.social-list[_ngcontent-%COMP%]{gap:.125rem .25rem;justify-content:center}.banderas[_ngcontent-%COMP%]{width:5rem}}.textReporte[_ngcontent-%COMP%]{text-align:center;margin-top:15px}"]})};var Dc=class e{title="procalculo";static \u0275fac=function(n){return new(n||e)};static \u0275cmp=J({type:e,selectors:[["app-root"]],decls:3,vars:0,template:function(n,r){n&1&&g(0,"app-navbar")(1,"router-outlet")(2,"app-footer")},dependencies:[vi,bc,Ec],encapsulation:2})};var __=(()=>{class e{_renderer;_elementRef;onChange=n=>{};onTouched=()=>{};constructor(n,r){this._renderer=n,this._elementRef=r}setProperty(n,r){this._renderer.setProperty(this._elementRef.nativeElement,n,r)}registerOnTouched(n){this.onTouched=n}registerOnChange(n){this.onChange=n}setDisabledState(n){this.setProperty("disabled",n)}static \u0275fac=function(r){return new(r||e)(S(en),S(Ge))};static \u0275dir=le({type:e})}return e})(),C_=(()=>{class e extends __{static \u0275fac=(()=>{let n;return function(o){return(n||(n=Zn(e)))(o||e)}})();static \u0275dir=le({type:e,features:[At]})}return e})(),fp=new I(""),iT={provide:fp,useExisting:gn(()=>pp),multi:!0},pp=(()=>{class e extends C_{writeValue(n){this.setProperty("checked",n)}static \u0275fac=(()=>{let n;return function(o){return(n||(n=Zn(e)))(o||e)}})();static \u0275dir=le({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(r,o){r&1&&D("change",function(s){return o.onChange(s.target.checked)})("blur",function(){return o.onTouched()})},standalone:!1,features:[qr([iT]),At]})}return e})(),sT={provide:fp,useExisting:gn(()=>yo),multi:!0};function aT(){let e=rt()?rt().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}var cT=new I(""),yo=(()=>{class e extends __{_compositionMode;_composing=!1;constructor(n,r,o){super(n,r),this._compositionMode=o,this._compositionMode==null&&(this._compositionMode=!aT())}writeValue(n){let r=n??"";this.setProperty("value",r)}_handleInput(n){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(n)}_compositionStart(){this._composing=!0}_compositionEnd(n){this._composing=!1,this._compositionMode&&this.onChange(n)}static \u0275fac=function(r){return new(r||e)(S(en),S(Ge),S(cT,8))};static \u0275dir=le({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,o){r&1&&D("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},standalone:!1,features:[qr([sT]),At]})}return e})();function hp(e){return e==null||gp(e)===0}function gp(e){return e==null?null:Array.isArray(e)||typeof e=="string"?e.length:e instanceof Set?e.size:null}var mp=new I(""),b_=new I(""),lT=/^(?=.{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])?)*$/,W=class{static min(t){return uT(t)}
vendor: 4,615 bytes, line 8
8static max(t){return dT(t)}static required(t){return fT(t)}static requiredTrue(t){return pT(t)}static email(t){return hT(t)}static minLength(t){return gT(t)}static maxLength(t){return E_(t)}static pattern(t){return mT(t)}static nullValidator(t){return Mc()}static compose(t){return S_(t)}static composeAsync(t){return T_(t)}};function uT(e){return t=>{if(t.value==null||e==null)return null;let n=parseFloat(t.value);return!isNaN(n)&&n<e?{min:{min:e,actual:t.value}}:null}}function dT(e){return t=>{if(t.value==null||e==null)return null;let n=parseFloat(t.value);return!isNaN(n)&&n>e?{max:{max:e,actual:t.value}}:null}}function fT(e){return hp(e.value)?{required:!0}:null}function pT(e){return e.value===!0?null:{required:!0}}function hT(e){return hp(e.value)||lT.test(e.value)?null:{email:!0}}function gT(e){return t=>{let n=t.value?.length??gp(t.value);return n===null||n===0?null:n<e?{minlength:{requiredLength:e,actualLength:n}}:null}}function E_(e){return t=>{let n=t.value?.length??gp(t.value);return n!==null&&n>e?{maxlength:{requiredLength:e,actualLength:n}}:null}}function mT(e){if(!e)return Mc;let t,n;return typeof e=="string"?(n="",e.charAt(0)!=="^"&&(n+="^"),n+=e,e.charAt(e.length-1)!=="$"&&(n+="$"),t=new RegExp(n)):(n=e.toString(),t=e),r=>{if(hp(r.value))return null;let o=r.value;return t.test(o)?null:{pattern:{requiredPattern:n,actualValue:o}}}}function Mc(e){return null}function D_(e){return e!=null}function w_(e){return Xn(e)?ne(e):e}function M_(e){let t={};return e.forEach(n=>{t=n!=null?b(b({},t),n):t}),Object.keys(t).length===0?null:t}function I_(e,t){return t.map(n=>n(e))}function vT(e){return!e.validate}function x_(e){return e.map(t=>vT(t)?t:n=>t.validate(n))}function S_(e){if(!e)return null;let t=e.filter(D_);return t.length==0?null:function(n){return M_(I_(n,t))}}function O_(e){return e!=null?S_(x_(e)):null}function T_(e){if(!e)return null;let t=e.filter(D_);return t.length==0?null:function(n){let r=I_(n,t).map(w_);return Ml(r).pipe(U(M_))}}function P_(e){return e!=null?T_(x_(e)):null}function d_(e,t){return e===null?[t]:Array.isArray(e)?[...e,t]:[e,t]}function A_(e){return e._rawValidators}function N_(e){return e._rawAsyncValidators}function ap(e){return e?Array.isArray(e)?e:[e]:[]}function Ic(e,t){return Array.isArray(e)?e.includes(t):e===t}function f_(e,t){let n=ap(t);return ap(e).forEach(o=>{Ic(n,o)||n.push(o)}),n}function p_(e,t){return ap(t).filter(n=>!Ic(e,n))}var xc=class{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}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=O_(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=P_(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,n){return this.control?this.control.hasError(t,n):!1}getError(t,n){return this.control?this.control.getError(t,n):null}},go=class extends xc{name;get formDirective(){return null}get path(){return null}},xi=class extends xc{_parent=null;name=null;valueAccessor=null},Sc=class{_cd;constructor(t){this._cd=t}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}
vendor: 10,201 bytes, line 8
8get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}},yT={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},Z5=B(b({},yT),{"[class.ng-submitted]":"isSubmitted"}),Ac=(()=>{class e extends Sc{constructor(n){super(n)}static \u0275fac=function(r){return new(r||e)(S(xi,2))};static \u0275dir=le({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){r&2&&we("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},standalone:!1,features:[At]})}return e})(),Nc=(()=>{class e extends Sc{constructor(n){super(n)}static \u0275fac=function(r){return new(r||e)(S(go,10))};static \u0275dir=le({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,o){r&2&&we("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},standalone:!1,features:[At]})}return e})();var Di="VALID",wc="INVALID",po="PENDING",wi="DISABLED",Sn=class{},Oc=class extends Sn{value;source;constructor(t,n){super(),this.value=t,this.source=n}},Mi=class extends Sn{pristine;source;constructor(t,n){super(),this.pristine=t,this.source=n}},Ii=class extends Sn{touched;source;constructor(t,n){super(),this.touched=t,this.source=n}},ho=class extends Sn{status;source;constructor(t,n){super(),this.status=t,this.source=n}},cp=class extends Sn{source;constructor(t){super(),this.source=t}},lp=class extends Sn{source;constructor(t){super(),this.source=t}};function vp(e){return(Rc(e)?e.validators:e)||null}function _T(e){return Array.isArray(e)?O_(e):e||null}function yp(e,t){return(Rc(t)?t.asyncValidators:e)||null}function CT(e){return Array.isArray(e)?P_(e):e||null}function Rc(e){return e!=null&&!Array.isArray(e)&&typeof e=="object"}function R_(e,t,n){let r=e.controls;if(!(t?Object.keys(r):r).length)throw new w(1e3,"");if(!r[n])throw new w(1001,"")}function k_(e,t,n){e._forEachChild((r,o)=>{if(n[o]===void 0)throw new w(1002,"")})}var mo=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(t,n){this._assignValidators(t),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get status(){return nn(this.statusReactive)}set status(t){nn(()=>this.statusReactive.set(t))}_status=Yr(()=>this.statusReactive());statusReactive=Ur(void 0);get valid(){return this.status===Di}get invalid(){return this.status===wc}get pending(){return this.status==po}get disabled(){return this.status===wi}get enabled(){return this.status!==wi}errors;get pristine(){return nn(this.pristineReactive)}set pristine(t){nn(()=>this.pristineReactive.set(t))}_pristine=Yr(()=>this.pristineReactive());pristineReactive=Ur(!0);get dirty(){return!this.pristine}get touched(){return nn(this.touchedReactive)}set touched(t){nn(()=>this.touchedReactive.set(t))}_touched=Yr(()=>this.touchedReactive());touchedReactive=Ur(!1);get untouched(){return!this.touched}_events=new ce;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(f_(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(f_(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(p_(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(p_(t,this._rawAsyncValidators))}hasValidator(t){return Ic(this._rawValidators,t)}hasAsyncValidator(t){return Ic(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){let n=this.touched===!1;this.touched=!0;let r=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsTouched(B(b({},t),{sourceControl:r})),n&&t.emitEvent!==!1&&this._events.next(new Ii(!0,r))}markAllAsTouched(t={}){this.markAsTouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(n=>n.markAllAsTouched(t))}markAsUntouched(t={}){let n=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let r=t.sourceControl??this;this._forEachChild(o=>{o.markAsUntouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:r})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,r),n&&t.emitEvent!==!1&&this._events.next(new Ii(!1,r))}markAsDirty(t={}){let n=this.pristine===!0;this.pristine=!1;let r=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsDirty(B(b({},t),{sourceControl:r})),n&&t.emitEvent!==!1&&this._events.next(new Mi(!1,r))}markAsPristine(t={}){let n=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let r=t.sourceControl??this;this._forEachChild(o=>{o.markAsPristine({onlySelf:!0,emitEvent:t.emitEvent})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t,r),n&&t.emitEvent!==!1&&this._events.next(new Mi(!0,r))}markAsPending(t={}){this.status=po;let n=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new ho(this.status,n)),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.markAsPending(B(b({},t),{sourceControl:n}))}disable(t={}){let n=this._parentMarkedDirty(t.onlySelf);this.status=wi,this.errors=null,this._forEachChild(o=>{o.disable(B(b({},t),{onlySelf:!0}))}),this._updateValue();let r=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Oc(this.value,r)),this._events.next(new ho(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(B(b({},t),{skipPristineCheck:n}),this),this._onDisabledChange.forEach(o=>o(!0))}enable(t={}){let n=this._parentMarkedDirty(t.onlySelf);this.status=Di,this._forEachChild(r=>{r.enable(B(b({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(B(b({},t),{skipPristineCheck:n}),this),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(t,n){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine({},n),this._parent._updateTouched({},n))}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let r=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Di||this.status===po)&&this._runAsyncValidator(r,t.emitEvent)}let n=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Oc(this.value,n)),this._events.next(new ho(this.status,n)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(B(b({},t),{sourceControl:n}))}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?wi:Di}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t,n){if(this.asyncValidator){this.status=po,this._hasOwnPendingAsyncValidator={emitEvent:n!==!1};let r=w_(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(o=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(o,{emitEvent:n,shouldHaveEmitted:t})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let t=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,t}return!1}setErrors(t,n={}){this.errors=t,this._updateControlsErrors(n.emitEvent!==!1,this,n.shouldHaveEmitted)}get(t){let n=t;return n==null||(Array.isArray(n)||(n=n.split(".")),n.length===0)?null:n.reduce((r,o)=>r&&r._find(o),this)}getError(t,n){let r=n?this.get(n):this;return r&&r.errors?r.errors[t]:null}hasError(t,n){return!!this.getError(t,n)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t,n,r){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),(t||r)&&this._events.next(new ho(this.status,n)),this._parent&&this._parent._updateControlsErrors(t,n,r)}_initObservables(){this.valueChanges=new he,this.statusChanges=new he}_calculateStatus(){return this._allControlsDisabled()?wi:this.errors?wc:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(po)?po:this._anyControlsHaveStatus(wc)?wc:Di}_anyControlsHaveStatus(t){return this._anyControls(n=>n.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t,n){let r=!this._anyControlsDirty(),o=this.pristine!==r;this.pristine=r,this._parent&&!t.onlySelf&&this._parent._updatePristine(t,n),o&&this._events.next(new Mi(this.pristine,n))}_updateTouched(t={},n){this.touched=this._anyControlsTouched(),this._events.next(new Ii(this.touched,n)),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,n)}_onDisabledChange=[];_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Rc(t)&&t.updateOn!=null&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){let n=this._parent&&this._parent.dirty;return!t&&!!n&&!this._parent._anyControlsDirty()}
vendor: 5,554 bytes, line 8
8_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=_T(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=CT(this._rawAsyncValidators)}},vo=class extends mo{constructor(t,n,r){super(vp(n),yp(r,n)),this.controls=t,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(t,n){return this.controls[t]?this.controls[t]:(this.controls[t]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(t,n,r={}){this.registerControl(t,n),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(t,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(t,n,r={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],n&&this.registerControl(t,n),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,n={}){k_(this,!0,t),Object.keys(t).forEach(r=>{R_(this,!0,r),this.controls[r].setValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(t,n={}){t!=null&&(Object.keys(t).forEach(r=>{let o=this.controls[r];o&&o.patchValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(t={},n={}){this._forEachChild((r,o)=>{r.reset(t?t[o]:null,{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n,this),this._updateTouched(n,this),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(t,n,r)=>(t[r]=n.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(n,r)=>r._syncPendingControls()?!0:n);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(n=>{let r=this.controls[n];r&&t(r,n)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(let[n,r]of Object.entries(this.controls))if(this.contains(n)&&t(r))return!0;return!1}_reduceValue(){let t={};return this._reduceChildren(t,(n,r,o)=>((r.enabled||this.disabled)&&(n[o]=r.value),n))}_reduceChildren(t,n){let r=t;return this._forEachChild((o,i)=>{r=n(r,o,i)}),r}_allControlsDisabled(){for(let t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}};var up=class extends vo{};var F_=new I("",{providedIn:"root",factory:()=>_p}),_p="always";function bT(e,t){return[...t.path,e]}function h_(e,t,n=_p){Cp(e,t),t.valueAccessor.writeValue(e.value),(e.disabled||n==="always")&&t.valueAccessor.setDisabledState?.(e.disabled),DT(e,t),MT(e,t),wT(e,t),ET(e,t)}function g_(e,t,n=!0){let r=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(r),t.valueAccessor.registerOnTouched(r)),Pc(e,t),e&&(t._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function Tc(e,t){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(t)})}function ET(e,t){if(t.valueAccessor.setDisabledState){let n=r=>{t.valueAccessor.setDisabledState(r)};e.registerOnDisabledChange(n),t._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}function Cp(e,t){let n=A_(e);t.validator!==null?e.setValidators(d_(n,t.validator)):typeof n=="function"&&e.setValidators([n]);let r=N_(e);t.asyncValidator!==null?e.setAsyncValidators(d_(r,t.asyncValidator)):typeof r=="function"&&e.setAsyncValidators([r]);let o=()=>e.updateValueAndValidity();Tc(t._rawValidators,o),Tc(t._rawAsyncValidators,o)}function Pc(e,t){let n=!1;if(e!==null){if(t.validator!==null){let o=A_(e);if(Array.isArray(o)&&o.length>0){let i=o.filter(s=>s!==t.validator);i.length!==o.length&&(n=!0,e.setValidators(i))}}if(t.asyncValidator!==null){let o=N_(e);if(Array.isArray(o)&&o.length>0){let i=o.filter(s=>s!==t.asyncValidator);i.length!==o.length&&(n=!0,e.setAsyncValidators(i))}}}let r=()=>{};return Tc(t._rawValidators,r),Tc(t._rawAsyncValidators,r),n}function DT(e,t){t.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,e.updateOn==="change"&&L_(e,t)})}function wT(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,e.updateOn==="blur"&&e._pendingChange&&L_(e,t),e.updateOn!=="submit"&&e.markAsTouched()})}function L_(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function MT(e,t){let n=(r,o)=>{t.valueAccessor.writeValue(r),o&&t.viewToModelUpdate(r)};e.registerOnChange(n),t._registerOnDestroy(()=>{e._unregisterOnChange(n)})}function IT(e,t){e==null,Cp(e,t)}function xT(e,t){return Pc(e,t)}function ST(e,t){if(!e.hasOwnProperty("model"))return!1;let n=e.model;return n.isFirstChange()?!0:!Object.is(t,n.currentValue)}function OT(e){return Object.getPrototypeOf(e.constructor)===C_}function TT(e,t){e._syncPendingControls(),t.forEach(n=>{let r=n.control;r.updateOn==="submit"&&r._pendingChange&&(n.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}function PT(e,t){if(!t)return null;Array.isArray(t);let n,r,o;return t.forEach(i=>
8{i.constructor===yo?n=i:OT(i)?r=i:o=i}),o||r||n||null}function AT(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function m_(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function v_(e){return typeof e=="object"&&e!==null&&Object.keys(e).length===2&&"value"in e&&"disabled"in e}var Ke=class extends mo{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(t=null,n,r){super(vp(n),yp(r,n)),this._applyFormState(t),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Rc(n)&&(n.nonNullable||n.initialValueIsDefault)&&(v_(t)?this.defaultValue=t.value:this.defaultValue=t)}setValue(t,n={}){this.value=this._pendingValue=t,this._onChange.length&&n.emitModelToViewChange!==!1&&this._onChange.forEach(r=>r(this.value,n.emitViewToModelChange!==!1)),this.updateValueAndValidity(n)}patchValue(t,n={}){this.setValue(t,n)}reset(t=this.defaultValue,n={}){this._applyFormState(t),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){m_(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){m_(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(t){v_(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}};var NT=e=>e instanceof Ke;var kc=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275dir=le({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return e})();var V_=new I("");var RT={provide:go,useExisting:gn(()=>Si)},Si=(()=>{class e extends go{callSetDisabledState;get submitted(){return nn(this._submittedReactive)}set submitted(n){this._submittedReactive.set(n)}_submitted=Yr(()=>this._submittedReactive());_submittedReactive=Ur(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new he;constructor(n,r,o){super(),this.callSetDisabledState=o,this._setValidators(n),this._setAsyncValidators(r)}ngOnChanges(n){n.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Pc(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(n){let r=this.form.get(n.path);return h_(r,n,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(n),r}getControl(n){return this.form.get(n.path)}
8removeControl(n){g_(n.control||null,n,!1),AT(this.directives,n)}addFormGroup(n){this._setUpFormContainer(n)}removeFormGroup(n){this._cleanUpFormContainer(n)}getFormGroup(n){return this.form.get(n.path)}addFormArray(n){this._setUpFormContainer(n)}removeFormArray(n){this._cleanUpFormContainer(n)}getFormArray(n){return this.form.get(n.path)}updateModel(n,r){this.form.get(n.path).setValue(r)}onSubmit(n){return this._submittedReactive.set(!0),TT(this.form,this.directives),this.ngSubmit.emit(n),this.form._events.next(new cp(this.control)),n?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(n=void 0){this.form.reset(n),this._submittedReactive.set(!1),this.form._events.next(new lp(this.form))}_updateDomValue(){this.directives.forEach(n=>{let r=n.control,o=this.form.get(n.path);r!==o&&(g_(r||null,n),NT(o)&&(h_(o,n,this.callSetDisabledState),n.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(n){let r=this.form.get(n.path);IT(r,n),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(n){if(this.form){let r=this.form.get(n.path);r&&xT(r,n)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Cp(this.form,this),this._oldForm&&Pc(this._oldForm,this)}static \u0275fac=function(r){return new(r||e)(S(mp,10),S(b_,10),S(F_,8))};static \u0275dir=le({type:e,selectors:[["","formGroup",""]],hostBindings:function(r,o){r&1&&D("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[qr([RT]),At,xt]})}return e})();var kT={provide:xi,useExisting:gn(()=>Oi)},Oi=(()=>{class e extends xi{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(n){}model;update=new he;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(n,r,o,i,s){super(),this._ngModelWarningConfig=s,this._parent=n,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=PT(this,i)}ngOnChanges(n){this._added||this._setUpControl(),ST(n,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}get path(){return bT(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}static \u0275fac=function(r){return new(r||e)(S(go,13),S(mp,10),S(b_,10),S(fp,10),S(V_,8))};static \u0275dir=le({type:e,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[qr([kT]),At,xt]})}return e})();function FT(e){return typeof e=="number"?e:parseInt(e,10)}var LT=(()=>{class e{_validator=Mc;_onChange;_enabled;ngOnChanges(n){if(this.inputName in n){let r=this.normalizeInput(n[this.inputName].currentValue);this._enabled=this.enabled(r),this._validator=this._enabled?this.createValidator(r):Mc,this._onChange&&this._onChange()}}validate(n){return this._validator(n)}registerOnValidatorChange(n){this._onChange=n}enabled(n){return n!=null}static \u0275fac=function(r){return new(r||e)};static \u0275dir=le({type:e,features:[xt]})}return e})();var VT={provide:mp,useExisting:gn(()=>bp),multi:!0},bp=(()=>{class e extends LT{maxlength;inputName="maxlength";normalizeInput=n=>FT(n);createValidator=n=>E_(n);static \u0275fac=(()=>{let n;return function(o){return(n||(n=Zn(e)))(o||e)}})();static \u0275dir=le({type:e,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(r,o){r&2&&er("maxlength",o._enabled?o.maxlength:null)},inputs:{maxlength:"maxlength"},standalone:!1,features:[qr([VT]),At]})}return e})();var jT=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=tn({type:e});static \u0275inj=Kt({})}return e})(),dp=class extends mo{constructor(t,n,r){super(vp(n),yp(r,n)),this.controls=t,this._initOb
8servables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(t){return this.controls[this._adjustIndex(t)]}push(t,n={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}insert(t,n,r={}){this.controls.splice(t,0,n),this._registerControl(n),this.updateValueAndValidity({emitEvent:r.emitEvent})}removeAt(t,n={}){let r=this._adjustIndex(t);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),this.updateValueAndValidity({emitEvent:n.emitEvent})}setControl(t,n,r={}){let o=this._adjustIndex(t);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),n&&(this.controls.splice(o,0,n),this._registerControl(n)),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,n={}){k_(this,!1,t),t.forEach((r,o)=>{R_(this,!1,o),this.at(o).setValue(r,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(t,n={}){t!=null&&(t.forEach((r,o)=>{this.at(o)&&this.at(o).patchValue(r,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(t=[],n={}){this._forEachChild((r,o)=>{r.reset(t[o],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n,this),this._updateTouched(n,this),this.updateValueAndValidity(n)}getRawValue(){return this.controls.map(t=>t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(n=>n._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce((n,r)=>r._syncPendingControls()?!0:n,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach((n,r)=>{t(n,r)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(n=>n.enabled&&t(n))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_allControlsDisabled(){for(let t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}};function y_(e){return!!e&&(e.asyncValidators!==void 0||e.validators!==void 0||e.updateOn!==void 0)}var j_=(()=>{class e{useNonNullable=!1;get nonNullable(){let n=new e;return n.useNonNullable=!0,n}group(n,r=null){let o=this._reduceControls(n),i={};return y_(r)?i=r:r!==null&&(i.validators=r.validator,i.asyncValidators=r.asyncValidator),new vo(o,i)}record(n,r=null){let o=this._reduceControls(n);return new up(o,r)}control(n,r,o){let i={};return this.useNonNullable?(y_(r)?i=r:(i.validators=r,i.asyncValidators=o),new Ke(n,B(b({},i),{nonNullable:!0}))):new Ke(n,r,o)}array(n,r,o){let i=n.map(s=>this._createControl(s));return new dp(i,r,o)}_reduceControls(n){let r={};return Object.keys(n).forEach(o=>{r[o]=this._createControl(n[o])}),r}_createControl(n){if(n instanceof Ke)return n;if(n instanceof mo)return n;if(Array.isArray(n)){let r=n[0],o=n.length>1?n[1]:null,i=n.length>2?n[2]:null;return this.control(r,o,i)}else return this.control(n)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Fc=(()=>{class e{static withConfig(n){return{ngModule:e,providers:[{provide:V_,useValue:n.warnOnNgModelWithFormControl??"always"},{provide:F_,useValue:n.callSetDisabledState??_p}]}}static \u0275fac=function(r){return new(r||e)};static \u0275mod=tn({type:e});static \u0275inj=Kt({imports:[jT]})}return e})();var Lc=class e{constructor(t){this.http=t}http;apiUrl=`${Cc.apiUrl}/contacto/`;enviarDatos(t){return this.http.post(this.apiUrl,t)}static \u0275fac=function(n){return new(n||e)(P($a))};static \u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"})};function UT(e,t){e&1&&(l(0,"div",19)(1,"div",20)(2,"span",21),d(3,"Cargando..."),u()()())}function HT(e,t){e&1&&(l(0,"div",22),g(1,"hr"),d(2," Por favor, complete todos los campos obligatorios y/o verifique la informaci\xF3n ingresada. (*campos obligatorios) "),u())}function zT(e,t){if(e&1){let n=ue();l(0,"div",2)(1,"form",3),D("ngSubmit",function(){Y(n);let o=re();
8return Z(o.enviar())}),l(2,"div",4)(3,"label",5),d(4,"Nombre*"),u(),g(5,"input",6),l(6,"label",5),d(7,"Correo*"),u(),g(8,"input",7),l(9,"label",5),d(10,"Compa\xF1ia*"),u(),g(11,"input",8),l(12,"label",5),d(13,"Comentarios*"),u(),g(14,"textarea",9),u(),l(15,"div",4)(16,"label",5),d(17,"Apellido*"),u(),g(18,"input",10),l(19,"label",5),d(20,"Tel\xE9fono*"),u(),g(21,"input",11),l(22,"label",5),d(23,"Cargo*"),u(),g(24,"input",12)(25,"br")(26,"br")(27,"input",13),l(28,"label",14)(29,"b"),d(30,"Al enviar esta informaci\xF3n, acepta la pol\xEDtica de tratamiento de datos*"),u()(),l(31,"div",15)(32,"button",16)(33,"b"),d(34,"Enviar"),u()()()(),j(35,UT,4,0,"div",17)(36,HT,3,0,"div",18),u()()}if(e&2){let n=re();_(),E("formGroup",n.formuarioContacto),_(31),E("disabled",!n.formuarioContacto.valid),_(3),E("ngIf",n.cargando),_(),E("ngIf",n.formuarioContacto.invalid&&n.formuarioContacto.touched)}}function $T(e,t){e&1&&(l(0,"div",23),g(1,"img",24),u())}var Vc=class e{constructor(t){this.formularioService=t}formularioService;formulariovisible=!0;imagenVisible=!1;cargando=!1;formuarioContacto=new vo({nombre:new Ke("",[W.required,W.minLength(3)]),apellido:new Ke("",[W.required,W.minLength(3)]),correo:new Ke("",[W.required,W.minLength(3),W.email]),compania:new Ke("",[W.required,W.minLength(3)]),comentarios:new Ke("",[W.required,W.minLength(3)]),telefono:new Ke("",[W.required,W.minLength(3)]),cargo:new Ke("",[W.required,W.minLength(3)]),check:new Ke("",[W.requiredTrue])});enviar(){this.formuarioContacto.valid?(this.cargando=!0,this.formularioService.enviarDatos(this.formuarioContacto.value).subscribe({next:t=>{this.formuarioContacto.reset(),this.formularioEnviado(),this.cargando=!1},error:t=>{console.error("Error al enviar:",t),alert("\u26A0\uFE0F Servicio no disponible \u26A0\uFE0F"),this.cargando=!1}})):console.warn("\u26A0\uFE0F El formulario no es v\xE1lido")}formularioEnviado(){this.formulariovisible=!1,this.imagenVisible=!0}static \u0275fac=function(n){return new(n||e)(S(Lc))};static \u0275cmp=J({type:e,selectors:[["app-formulario"]],decls:2,vars:2,consts:[["class","contenedorForm",4,"ngIf"],["class","contenedorImagen",4,"ngIf"],[1,"contenedorForm"],[1,"row",3,"ngSubmit","formGroup"],[1,"col-sm-6"],["for","nombre",1,"labelForm"],["type","text","name","nombre","id","nombre","formControlName","nombre",1,"FormInput"],["type","text","name","nombre","id","","formControlName","correo",1,"FormInput"],["type","text","name","nombre","id","","formControlName","compania",1,"FormInput"],["name","","id","","rows","3","formControlName","comentarios",1,"FormInputArea"],["type","text","name","nombre","id","","formControlName","apellido",1,"FormInput"],["type","text","name","nombre","id","","formControlName","telefono",1,"FormInput"],["type","text","name","nombre","id","","formControlName","cargo",1,"FormInput"],["type","checkbox","name","","id","","formControlName","check"],["for","",1,"checkbox-label"],[2,"display","flex","justify-content","flex-end"],["type","submit",1,"btnFormulario",3,"disabled"],["class","d-flex justify-content-center my-3",4,"ngIf"],["class","mensaje-error-general",4,"ngIf"],[1,"d-flex","justify-content-center","my-3"],["role","status",1,"spinner-border","text-primary"],[1,"visually-hidden"],[1,"mensaje-error-general"],[1,"contenedorImagen"],["src","Geonimo.png","alt","","width","500px"]],template:function(n,r){n&1&&j(0,zT,37,4,"div",0)(1,$T,2,0,"div",1),n&2&&(E("ngIf",r.formulariovisible),_(),E("ngIf",r.imagenVisible))},dependencies:[Fc,kc,yo,pp,Ac,Nc,Si,Oi,be,Oe],styles:[".labelForm[_ngcontent-%COMP%]{font-size:15px;color:#040c6c;font-weight:700;display:block}.FormInput[_ngcontent-%COMP%]{width:100%;border-top:none;border-left:none;border-right:none;border-color:#000;border-width:1px;margin-bottom:10px}.FormInputArea[_ngcontent-%COMP%]{width:100%;margin-top:5px;resize:none}.btnFormulario[_ngcontent-%COMP%]{background-color:#040c6c;color:#fff;margin-top:10px;border-radius:20px;border:none;width:50%;height:35px;align-self:flex-end}.btnFormulario[_ngcontent-%COMP%]:disabled{background-color:gray;color:#d0c7c7}.checkbox-label[_ngcontent-%COMP%]{font-size:13px}.mensaje-error-general[_ngcontent-%COMP%]{font-size:14px;color:brown}.contenedorForm[_ngcontent-%COMP%]{box-shadow:2px 2px 15px #cecaca;border-radius:20px;padding:30px}.contenedorImagen[_ngcontent-%COMP%]{-webkit-animation:_ngcontent-%COMP%_slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;animation:_ngcontent-%COMP%_slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes _ngcontent-%COMP%_slide-in-fwd-center{0%{-webkit-transform:translateZ(-1400px);transform:translateZ(-1400px);opacity:0}
8to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes _ngcontent-%COMP%_slide-in-fwd-center{0%{-webkit-transform:translateZ(-1400px);transform:translateZ(-1400px);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@media(max-width:768px){.contenedorForm[_ngcontent-%COMP%]{padding:20px 15px;box-shadow:1px 1px 10px #cecaca}.labelForm[_ngcontent-%COMP%]{font-size:16px;margin-top:8px;margin-bottom:3px}.FormInput[_ngcontent-%COMP%]{margin-bottom:15px;padding:8px 0;font-size:14px}.FormInputArea[_ngcontent-%COMP%]{margin-top:8px;padding:8px;font-size:14px;border:1px solid #ccc;border-radius:5px}.btnFormulario[_ngcontent-%COMP%]{width:100%;height:45px;font-size:16px;margin-top:15px}.contenedorForm[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]{margin-bottom:10px}.contenedorForm[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{gap:10px}.checkbox-label[_ngcontent-%COMP%]{font-size:14px;display:inline-block;margin-left:5px;line-height:1.4}.mensaje-error-general[_ngcontent-%COMP%]{font-size:14px;margin-top:10px}}"]})};var GT=["contadorElement"],qT=["card"],WT=()=>["/inicio"];function YT(e,t){e&1&&(l(0,"div",102),g(1,"img",103),l(2,"div",104)(3,"div",105)(4,"p",106),d(5,"Cartografia base"),u(),l(6,"p",106),d(7,"Inventarios"),u(),l(8,"p",106),d(9,"Reconocimiento del terreno"),u()(),l(10,"div",105)(11,"p",106),d(12,"Caracterizaci\xF3n territorial"),u(),l(13,"p",106),d(14,"Validaci\xF3n e identificaci\xF3n de coberturas"),u()()()())}function ZT(e,t){e&1&&(l(0,"div",102),g(1,"img",107),l(2,"div",104)(3,"div",50)(4,"p",106),d(5,"Cambios en el uso del suelo"),u(),l(6,"p",106),d(7,"Alertas tempranas"),u()(),l(8,"div",50)(9,"p",106),d(10,"Evoluci\xF3n de fen\xF3menos"),u(),l(11,"p",106),d(12,"Monitoreo de fen\xF3menos"),u()()()())}function QT(e,t){e&1&&(l(0,"div",102),g(1,"img",108),l(2,"div",104)(3,"div",50)(4,"p",106),d(5,"Riesgos"),u(),l(6,"p",106),d(7,"Potencialidades territoriales"),u(),l(8,"p",106),d(9,"Modelos predictivos"),u()(),l(10,"div",50)(11,"p",106),d(12,"Detecci\xF3n de cambios"),u(),l(13,"p",106),d(14,"(construcciones, vegetaci\xF3n, cuerpos de agua)"),u()()()())}function KT(e,t){e&1&&(l(0,"div",102),g(1,"img",109),l(2,"div",110)(3,"div",50)(4,"p",106),d(5,"Ordenamiento territorial"),u(),l(6,"p",106),d(7,"Infraestructura y servicios"),u()(),l(8,"div",50)(9,"p",106),d(10,"Zonificaci\xF3n"),u()()()())}function XT(e,t){e&1&&(l(0,"div",102),g(1,"img",111),l(2,"div",112)(3,"div",50)(4,"p",106),d(5,"Auditoria y control"),u(),l(6,"p",106),d(7,"Comparaci\xF3n vs, planeado"),u()(),l(8,"div",50)(9,"p",106),d(10,"Seguimiento de intervenciones"),u(),l(11,"p",106),d(12,"Seguimiento de emergencias"),u()()()())}var jc=class e{constructor(t){this.viewportScroller=t}viewportScroller;contadorElement;cards;paises=0;clientes=0;aniosExperiencia=0;intervalos=[];colorFondo="";isMobile=!1;menuActivo=!1;forceScroll(t){setTimeout(()=>this.viewportScroller.scrollToAnchor(t),50)}ngOnInit(){typeof window<"u"&&(this.isMobile=window.innerWidth<768,window.addEventListener("resize",()=>{this.isMobile=window.innerWidth<768}))}ngAfterViewInit(){typeof window<"u"&&new IntersectionObserver(n=>{n.forEach(r=>{r.isIntersecting&&this.aumentarCifras()})},{threshold:.5}).observe(this.contadorElement.nativeElement)}aumentarCifras(){this.contarHasta("paises",3,1e3),this.contarHasta("clientes",230,2e3),this.contarHasta("aniosExperiencia",50,1500)}resetearCifras(){this.paises=0,this.clientes=0,this.aniosExperiencia=0,this.limpiarIntervalos()}contarHasta(t,n,r){let o=n/(r/50),i=setInterval(()=>{this[t]=Math.min(n,Math.ceil(this[t]+o)),this[t]>=n&&clearInterval(i)},50);this.intervalos.push(i)}limpiarIntervalos(){this.intervalos.forEach(t=>clearInterval(t)),this.intervalos=[]}onScroll(){let t=window.scrollY,n=document.querySelector(".fondo-scroll");if(n){let r=t*.02;n.style.backgroundPosition=`center ${r}px`}}conocimiento=!1;monitoreo=!1;analisis=!1;planeacion=!1;verificacion=!1;abrirMenu(t){t==="conocimiento"&&(this.conocimiento=!0,this.monitoreo=!1,this.analisis=!1,this.planeacion=!1,this.verificacion=!1),t==="monitoreo"&&(this.conocimiento=!1,this.monitoreo=!0,this.analisis=!1,this.planeacion=!1,this.verificacion=!1),t==="analisis"&&(this.conocimiento=!1,this.monitoreo=!1,this.analisis=!0,this.planeacion=!1,this.verificacion=!1),t=="planeacion"&&(this.conocimiento=!1,this.monitoreo=!1,this.analisis=!1,this.planeacion=!0,this.verificacion=!1),t=="verificacion"&&(this.conocimiento=!1,this.monitoreo=!1,this.analisis=!1,this.planeacion=!1,this.verificacion=!0),t=="cerrar"&&(this.menuActivo=!1,this.conocimiento=!1,this.monitoreo=!1,this.analisis=!1,this.planeacion=!1,this.verificacion=!1)}static \u0275fac=function(n){return new(n||e)(S(Nt))};static \u0275cmp=J({type:e,selectors:[["app-inicio"]],viewQuery:function(n,r){if(n&1&&(cf(GT,5),cf(qT,5)),n&2){let o;Go(o=qo())&&(r.contadorElement=o.first),Go(o=qo())&&(r.cards=o)}},hostBindings:function(n,r){n&1&&D("scroll",function(){return r.onScroll()},!1,va)},decls:335,vars:10,consts:[["contadorElement",""],["id","carouselExampleDark","data-bs-ride","carousel","data-bs-interval","10000","data-bs-wrap","true","data-bs-touch","true",1,"carousel","carousel-light","slide"],[1,"carousel-indicators"],["type","button","data-bs-target","#carouselExampleDark","data-bs-slide-to","0","aria-current","true","aria-label","Slide 1",1,"active"],["type","button","data-bs-target","#carouselExampleDark","data-bs-slide-to","1","aria-label","Slide 2"],["type","button","data-bs-target","#carouselExampleDark","data-bs-slide-to","2","aria-label","Slide 3"],["type","button","data-bs-target","#carouselExampleDark","data-bs-slide-to","3","aria-label","Slide 4"],["type","button","data-bs-target","#carouselExampleDark","data-bs-slide-to","4","aria-label","Slide 5"],["type","button","data-bs-target","#carouselExampleDark","data-bs-slide-to","5","aria-label","Slide 6"],[1,"carousel-inner"],["data-bs-interval","10000",1,"carousel-item","active"],["src","/CalendariosProcalculo2026.png","width","100%","alt","...",1,"d-block"],[1,"carousel-caption","d-none","d-md-block"],[1,"row","carousel-caption-row"],[1,"col","col-sm-6"],["target","_blank","href","https://docs.google.com/forms/d/e/1FAIpQLSd21oUFjPZ1fCAFgANt-3jUWjE3h8_VlWioqQ22ovO7ig2Q5g/viewform?pli=1",1,"btn","btn-primary",2,"color","#051c77"],["data-bs-interval","5000",1,"carousel-item"],["src","/Home/Banner/Banner1.png","width","500px","alt","...",1,"d-block","w-100","imagenCArusel"],[1,"labelHerotitle"],[1,"labelHero"],["fragment","contacto",1,"btn","btn-primary",3,"click","routerLink"],["src","/Home/Banner/Banner2.png","alt","...",1,"d-block","w-100","imagenCArusel"],[1,"btn","btn-primary"],["src","/Home/Banner/Banner3.png","alt","...",1,"d-block","w-100","imagenCArusel"],["src","/Home/Banner/Banner4.png","alt","...",1,"d-block","w-100","imagenCArusel"],["src","/Home/Banner/Banner5.png","alt","...",1,"d-block","w-100","imagenCArusel"],["type","button","data-bs-target","#carouselExampleDark","data-bs-slide","prev",1,"carousel-control-prev"],["aria-hidden","true",1,"carousel-control-prev-icon"],[1,"visually-hidden"],["type","button","data-bs-target","#carouselExampleDark","data-bs-slide","next",1,"carousel-control-next"],["aria-hidden","true",1,"carousel-control-next-icon"],[1,"divisionBlanca"],[1,"contenedorBotones"],[1,"contenedorImagen"],[1,"row","cajaBotones"],[1,"col-sm-5","contenedor_botones",3,"mouseleave"],[1,"boton_seccionBotones",3,"mouseleave","mouseenter"],["class","col-sm-7 contenedor_caja_informativa",4,"ngIf"],[1,"container-fluid","conteo"],[1,"row","contadores"],[1,"col-sm-4","paises"],[1,"labelContador"],[1,"col-sm-4","clientes"],[1,"col-sm-4","experiencia"],[1,"container-fluid","seccionVisionGeografica","seccion-vision-container"],[1,"vision-header-box"],[1,"visionGeograficaTitulo"],[1,"visionGeograficaSubTitulo"],[1,"container"],[1,"row"],[1,"col-sm-6"],["width","100%","height","300vh","src",I0`https://www.youtube.com/embed/ptPtGJYN354?si=Ng-SWluLShbVjefa`,"title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share","referrerpolicy","strict-origin-when-cross-origin","allowfullscreen",""],[1,"col-sm-6","asesoria-col"],[1,"asesoria-titulo"],[1,"asesoria-texto"],[1,"separador-decorativo"],[1,"partners-texto"],[1,"container-fluid","imagenfondo","container-sin-padding"],[1,"container","partnersLabel"],[1,"logosPartners"],[1,"col-sm-3"],["src","Home/LogosProveedores/Planet.png","alt",""],[1,"col-sm-3","logo-with-padding"],["src","Home/LogosProveedores/Esri.png","alt",""],["src","Home/LogosProveedores/MapasCO.png","alt",""],["src","Home/LogosProveedores/ENVI.png","alt",""],[1,"industrias-curve"],["viewBox","0 0 1440 150","preserveAspectRatio","none"],["d","M0,0 C440,150 960,150 1440,0 L1440,150 L0,150 Z","fill","#040c6c"],[1,"seccionIndustrias"],[1,"seccionIndustriasTitle"],[1,"industrias-linea-decorativa"],[1,"col-sm-4"],[1,"card","card-image1"],[1,"card-body"],[1,"imagen"],["src","/Home/Iconos/Iconos_gris/gris-09.png","width","170px"],[1,"fondo_tarjeta_1"],[1,"titulo"],[1,"texto"],["src","/Home/Iconos/Iconos_gris/gris-06.png","width","160px"],[1,"fondo_tarjeta_2"],["src","/Home/Iconos/Iconos_gris/gris-05.png","width","160px"],[1,"fondo_tarjeta_3"],[1,"row","justify-content-center"],["src","/Home/Iconos/Iconos_gris/gris-07.png","width","150px"],[1,"fondo_tarjeta_4"],["src","/Home/Iconos/Iconos_gris/gris-08.png","width","150px"],[1,"fondo_tarjeta_5"],[1,"industrias-curve-botton"],["d","M0,0 C440,150 960,150 1440,0 L1440,150 L0,150 Z","fill","#ffffff"],[1,"container-fluid"],[1,"container","contenedor-formulario"],[1,"row","formulario-header-row"],[1,"col-4","formulario-imagen-col"],["src","/Planeta_tierra.png","alt","C\xEDrculo Industrias",1,"formulario-planeta-img"],["id","contacto",1,"col-8","formulario-texto-col"],[1,"formulario-texto-principal"],[1,"container-fluid","formulario"],[1,"formulario-inner-container"],[1,"footer-curve"],["d","M0,0 C480,150 960,150 1440,0 L1440,150 L0,150 Z","fill","#040c6c"],[1,"col-sm-7","contenedor_caja_informativa"],["src","/Home/Iconos/iconos-10.png","width","150px"],[1,"row","caja-informativa-row"],[1,"col-sm-6","texto_caja_informativa"],[1,"texto_caja_informativa"],["src","/Home/Iconos/iconos-13.png","width","150px"],["src","/Home/Iconos/iconos-11.png","width","150px"],["src","/Home/Iconos/iconos-14.png","width","150px"],[1,"row","caja-informativa-row","row-planeacion"],["src","/Home/Iconos/iconos-12.png","width","150px"],[1,"row","caja-informativa-row","row-verificacion"]],template:function(n,r){if(n&1){let o=ue();l(0,"section")(1,"div",1)(2,"div",2),g(3,"button",3)(4,"button",4)(5,"button",5)(6,"button",6)(7,"button",7)(8,"button",8),u(),l(9,"div",9)(10,"div",10),g(11,"img",11),l(12,"div",12)(13,"div",13),g(14,"div",14),l(15,"div",14)(16,"a",15)(17,"b"),d(18,"Adqui\xE9ralo aqu\xED"),u()()()()()(),l(19,"div",16),g(20,"img",17),l(21,"div",12)(22,"div",13)(23,"div",14)(24,"h4",18),d(25,"Convert
8imos informaci\xF3n geogr\xE1fica en "),u(),l(26,"h2",19)(27,"b"),d(28,"decisiones inteligentes sobre el territorio"),u()()(),l(29,"div",14)(30,"button",20),D("click",function(){return Y(o),Z(r.forceScroll("contacto"))}),l(31,"b"),d(32,"Hablemos"),u()()()()()(),l(33,"div",16),g(34,"img",21),l(35,"div",12)(36,"div",13)(37,"div",14)(38,"h4",18),d(39,"Convertimos informaci\xF3n geogr\xE1fica en "),u(),l(40,"h2",19)(41,"b"),d(42,"decisiones inteligentes sobre el territorio"),u()()(),l(43,"div",14)(44,"button",22)(45,"b"),d(46,"Explorar soluciones"),u()()()()()(),l(47,"div",16),g(48,"img",23),l(49,"div",12)(50,"div",13)(51,"div",14)(52,"h4",18),d(53,"Convertimos informaci\xF3n geogr\xE1fica en "),u(),l(54,"h2",19)(55,"b"),d(56,"decisiones inteligentes sobre el territorio"),u()()(),l(57,"div",14)(58,"button",22)(59,"b"),d(60,"Explorar soluciones"),u()()()()()(),l(61,"div",16),g(62,"img",24),l(63,"div",12)(64,"div",13)(65,"div",14)(66,"h4",18),d(67,"Convertimos informaci\xF3n geogr\xE1fica en "),u(),l(68,"h2",19)(69,"b"),d(70,"decisiones inteligentes sobre el territorio"),u()()(),l(71,"div",14)(72,"button",22)(73,"b"),d(74,"Explorar soluciones"),u()()()()()(),l(75,"div",16),g(76,"img",25),l(77,"div",12)(78,"div",13)(79,"div",14)(80,"h4",18),d(81,"Convertimos informaci\xF3n geogr\xE1fica en "),u(),l(82,"h2",19)(83,"b"),d(84,"decisiones inteligentes sobre el territorio"),u()()(),l(85,"div",14)(86,"button",22)(87,"b"),d(88,"Explorar soluciones"),u()()()()()()(),l(89,"button",26),g(90,"span",27),l(91,"span",28),d(92,"Previous"),u()(),l(93,"button",29),g(94,"span",30),l(95,"span",28),d(96,"Next"),u()()()(),g(97,"div",31),l(98,"section")(99,"div",32)(100,"div",33)(101,"div",34)(102,"div",35),D("mouseleave",function(){return Y(o),Z(r.abrirMenu("cerrar"))}),l(103,"button",36),D("mouseleave",function(){return Y(o),Z(r.abrirMenu("cerrar"))})("mouseenter",function(){return Y(o),Z(r.abrirMenu("conocimiento"))}),d(104,"Conocimiento"),u(),l(105,"button",36),D("mouseleave",function(){return Y(o),Z(r.abrirMenu("cerrar"))})("mouseenter",function(){return Y(o),Z(r.abrirMenu("monitoreo"))}),d(106,"Monitoreo"),u(),l(107,"button",36),D("mouseleave",function(){return Y(o),Z(r.abrirMenu("cerrar"))})("mouseenter",function(){return Y(o),Z(r.abrirMenu("analisis"))}),d(108,"An\xE1lisis"),u(),l(109,"button",36),D("mouseleave",function(){return Y(o),Z(r.abrirMenu("cerrar"))})("mouseenter",function(){return Y(o),Z(r.abrirMenu("planeacion"))}),d(110,"Planeaci\xF3n"),u(),l(111,"button",36),D("mouseleave",function(){return Y(o),Z(r.abrirMenu("cerrar"))})("mouseenter",function(){return Y(o),Z(r.abrirMenu("verificacion"))}),d(112,"Verificaci\xF3n"),u()(),j(113,YT,15,0,"div",37)(114,ZT,13,0,"div",37)(115,QT,15,0,"div",37)(116,KT,11,0,"div",37)(117,XT,13,0,"div",37),u()()()(),g(118,"div",31),l(119,"section")(120,"div",38,0)(122,"div",39)(123,"div",40)(124,"p"),d(125),l(126,"span",41),d(127,"Paises"),u()()(),l(128,"div",42)(129,"p"),d(130),l(131,"span",41),d(132,"Clientes"),u()()(),l(133,"div",43)(134,"p"),d(135),l(136,"b",41),d(137,"A\xF1os de experiencia"),u()()()()(),l(138,"div",44)(139,"div",45)(140,"p",46),d(141,"VISI\xD3N GEOGR\xC1FICA"),u(),l(142,"p",47),d(143,"En "),l(144,"b"),d(145,"PROCALCULO"),u(),d(146," transformamos el territorio en decisiones inteligentes"),u()(),l(147,"div",48)(148,"div",49)(149,"div",50),g(150,"iframe",51),u(),l(151,"div",52)(152,"p",53)(153,"b"),d(154,"\xA1Solicita Asesor\xEDa!"),u()(),l(155,"p",54),d(156,"Ofrecemos soluciones geoespaciales como "),l(157,"b"),d(158,"im\xE1genes satelitales, SIG y an\xE1lisis personalizado"),u(),d(159," para America Latina."),g(160,"br"),u()()(),l(161,"p",55),d(162,"_________"),u(),l(163,"p",56),d(164,"Logrado a trav\xE9s de "),g(165,"br"),l(166,"b"),d(167,"Partners con las mejores t\xE9cnolog\xEDas"),u()()()(),l(168,"div",57)(169,"div",58)(170,"div",59)(171,"div",49)(172,"div",60),g(173,"img",61),u(),l(174,"div",62),g(175,"img",63),u(),l(176,"div",62),g(177,"img",64),u(),l(178,"div",60),g(179,"img",65),u()()()(),l(180,"div",66),St(),l(181,"svg",67),g(182,"path",68),u()()()(),Ed(),l(183,"section",69)(184,"p",70),d(185,"INDUSTRIAS"),u(),g(186,"div",71),l(187,"div",49)(188,"div",72)(189,"div",73)(190,"div",74)(191,"div",75),g(192,"img",76),u(),l(193,"div",77)(194,"p",78)(195,"b"),d(196,"Gobierno Y Medio Ambiente"),u()(),g(197,"br"),l(198,"div",79)(199,"ul")(200,"li"),d(201,"Ordenamiento"),u(),l(202,"li"),d(203,"Planeaci\xF3n"),u(),l(204,"li"),d(205,"Gesti\xF3n del riesgo"),u(),l(206,"li"),d(207,"Catastro"),u(),l(208,"li"),d(209,"Deforestaci\xF3n"),u()()()()()()(),l(210,"div",72)(211,"div",73)(212,"div",74)(213,"div",75),g(214,"img",80),u(),l(215,"div",81)(216,"p",78)(217,"b"),d(218,"Defensa, Seguridad y Justicia"),u()(),g(219,"br"),l(220,"div",79)(221,"ul")(222,"li"),d(223,"Vigilancia fronteriza"),u(),l(224,"li"),d(225,"Mapas t\xE1cticos"),u(),l(226,"li"),d(227,"An\xE1lisis de amenazas"),u(),l(228,"li"),d(229,"Apoyo a operaciones"),u()()()()()()(),l(230,"div",72)(231,"div",73)(232,"div",74)(233,"div",75),g(234,"img",82),u(),l(235,"div",83)(236,"p",78)(237,"b"),d(238,"Energ\xEDa y Recursos Naturales"),u()(),g(239,"br"),l(240,"div",79)(241,"ul")(242,"li"),d(243,"Exploraci\xF3n minera"),u(),l(244,"li"),d(245,"Planeaci\xF3n de proyectos energ\xE9ticos"),u(),l(246,"li"),d(247,"Monitoreo de cuencas"),u(),l(248,"li"),d(249,"Evaluaci\xF3n ambiental"),u()()()()()()()(),l(250,"div",84)(251,"div",72)(252,"div",73)(253,"div",74)(254,"div",75),g(255,"img",85),u(),l(256,"div",86)(257,"p",78)(258,"b"),d(259,"Infraestructura y Servicios P\xFAblicos"),u()(),g(260,"br"),l(261,"div",79)(262,"ul")(263,"li"),d(264,"Trazado de v\xEDas"),u(),l(265,"li"),d(266,"Control de obras"),u(),l(267,"li"),d(268,"Estudio del terreno"),u(),l(269,"li"),d(270,"Planeaci\xF3n urbana"),u(),l(271,"li"),d(272,"Control y evaluaci\xF3n predial"),u(),l(273,"li"),d(274,"Actualizaci\xF3n de catastro"),u(),l(275,"li"),d(276,"Infraestructura vial"),u(),l(277,"li"),d(278,"modelamiento 3D (Digital Twins/Gemelos Digitales)"),u()()()()()()(),l(279,"div",72)(280,"div",73)(281,"div",74)(282,"div",75),g(283,"img",87),u(),l(284,"div",88)(285,"p",78)(286,"b"),d(287,"Agricultura y Producci\xF3n"),u()(),g(288,"br"),l(289,"div",79)(290,"ul")(291,"li"),d(292,"NDVI"),u(),l(293,"li"),d(294,"An\xE1lisis de rendimiento"),u(),l(295,"li"),d(296,"Monitoreo de cultivos"),u(),l(297,"li"),d(298,"Zonas agr\xEDcolas \xF3ptimas"),u(),l(299,"li"),d(300,"An\xE1lisis de productividad"),u(),l(301,"li"),d(302,"Agricultura de precisi\xF3n"),u(),l(303,"li"),d(304,"Monitoreo de cultivos"),u(),l(305,"li"),d(306,"Planificaci\xF3n"),u(),l(307,"li"),d(308,"Estr\xE9s h\xEDdrico y sanidad vegetal"),u(),l(309,"li"),d(310,"An\xE1lisis multitemporal y predicci\xF3n de rendimiento"),u()()()()()()()()(),l(311,"div",89),St(),l(312,"svg",67),g(313,"path",90),u()(),Ed(),g(314,"div",31),l(315,"section",91)(316,"div",92)(317,"div",93)(318,"div",94),g(319,"img",95),u(),l(320,"div",96)(321,"p",97),d(322," Conozca c\xF3mo la "),g(323,"br"),l(324,"b"),d(325,"TECNOLOG\xCDA GEOESPACIAL"),u(),g(326,"br"),d(327," puede transformar su negocio "),u()()(),g(328,"br"),l(329,"div",98)(330,"div",99),g(331,"app-formulario"),u()()()(),l(332,"div",100),St(),l(333,"svg",67),g(334,"path",101),u()()}n&2&&(_(30),E("routerLink",Me(9,WT)),_(83),E("ngIf",r.conocimiento),_(),E("ngIf",r.monitoreo),_(),E("ngIf",r.analisis),_(),E("ngIf",r.planeacion),_(),E("ngIf",r.verificacion),_(8),We("",r.paises," "),_(5),We("",r.clientes," "),_(5),We("+",r.aniosExperiencia," "))},dependencies:[be,Oe,Vc,Ve],styles:['.carousel-item[_ngcontent-%COMP%]{color:#fff}.carousel-item[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:60vh;object-fit:cover}.imagenCArusel[_ngcontent-%COMP%]{-webkit-animation:_ngcontent-%COMP%_kenburns-top-left 25s ease-out infinite alternate both;animation:_ngcontent-%COMP%_kenburns-top-left 25s ease-out infinite alternate both}.divisionBlanca[_ngcontent-%COMP%]{width:100%;background-color:#fff;height:2vh}@-webkit-keyframes _ngcontent-%COMP%_kenburns-top-left{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0);-webkit-transform-origin:16% 16%;transform-origin:16% 16%}to{-webkit-transform:scale(1.25) translate(-20px,-15px);transform:scale(1.25) translate(-20px,-15px);-webkit-transform-origin:top left;transform-origin:top left}}@keyframes _ngcontent-%COMP%_kenburns-top-left{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0);-webkit-transform-origin:16% 16%;transform-origin:16% 16%}to{-webkit-transform:scale(1.25) translate(-20px,-15px);transform:scale(1.25) translate(-20px,-15px);-webkit-transform-origin:top left;transform-origin:top left}}.btn-primary[_ngcontent-%COMP%]{background-color:#0ee3eb;color:#040c6c;border-radius:50px;font-size:18px;padding:10px 15px;border-style:none;margin:40px;width:50%}.labelHerotitle[_ngcontent-%COMP%]{text-align:left}.labelHero[_ngcontent-%COMP%]{position:relative;text-align:left;padding-bottom:10px}.labelHero[_ngcontent-%COMP%]:after{content:"";position:absolute;bottom:0;left:0;width:30%;height:4px;background-color:currentColor}.contenedorBotones[_ngcontent-%COMP%]{background-size:contain;width:100%;background:linear-gradient(336deg,#040e68 23%,#0ee3eb);min-height:60vh}.contenedorImagen[_ngcontent-%COMP%]{margin:0;padding:0;width:100%;background-image:url(/Home/Banner/BannerTierra.png);background-size:cover;height:60vh}.cajaBotones[_ngcontent-%COMP%]{min-height:60vh;position:relative;display:flex;flex-direction:row;width:100%;padding:0;margin:0}.contenedor_botones[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.contenedor_caja_informativa[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#e5e6eab3;color:#1d2677}
8.col-sm-6[_ngcontent-%COMP%]   .texto_caja_informativa[_ngcontent-%COMP%]{display:block;border-style:solid;border-left:none;border-right:none;border-top:none}@media(min-width:769px){.contenedor_caja_informativa[_ngcontent-%COMP%]{align-items:center;justify-content:center;padding-left:0;padding-right:0}.contenedor_caja_informativa[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-bottom:30px}.contenedor_caja_informativa[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{text-align:left;width:auto;max-width:900px;display:flex;align-items:flex-start}.col-sm-6[_ngcontent-%COMP%]   .texto_caja_informativa[_ngcontent-%COMP%]{display:block;width:100%;border-width:1px;font-size:120%;padding-bottom:8px;margin-bottom:25px;margin-top:0;line-height:1.4}.contenedor_caja_informativa[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]{padding-left:30px;padding-right:30px;flex:1}.row-planeacion[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]:last-child{padding-top:20px}.row-verificacion[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]:first-child{padding-top:15px}}.cajaBotones[_ngcontent-%COMP%]:before{content:"";position:absolute;top:50px;bottom:50px;left:40px;width:2px;background-color:#fff}.boton_seccionBotones[_ngcontent-%COMP%]{background-color:#f5f5f5;color:#040c6c;border-radius:50px;border-style:none;width:60%;height:50px;margin:10px 10px 10px 50px;font-size:30px;transition:all .3s ease-in-out}.boton_seccionBotones[_ngcontent-%COMP%]:hover{width:80%;height:60px;font-size:40px}.cajaBotones[_ngcontent-%COMP%]:has(.boton_seccionBotones:hover){background-color:#e5e6eab3}@media(max-width:768px){#carouselExampleDark[_ngcontent-%COMP%]   .carousel-item[_ngcontent-%COMP%]   .carousel-caption.d-none.d-md-block[_ngcontent-%COMP%]{display:block!important}.carousel-caption[_ngcontent-%COMP%]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:90%;padding:15px;background-color:#040c6cd9;border-radius:10px}.carousel-caption[_ngcontent-%COMP%]   .carousel-caption-row[_ngcontent-%COMP%]{flex-direction:column;align-items:center;text-align:center}.carousel-caption[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]{width:100%;max-width:100%}.labelHerotitle[_ngcontent-%COMP%]{font-size:16px;margin-bottom:5px}.labelHero[_ngcontent-%COMP%]{font-size:20px;margin-bottom:10px}.labelHero[_ngcontent-%COMP%]:after{left:50%;transform:translate(-50%);width:50%}.carousel-caption[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]{width:70%;margin:10px auto;font-size:16px;padding:8px 15px}.contenedorImagen[_ngcontent-%COMP%]{height:70vh}.boton_seccionBotones[_ngcontent-%COMP%]{width:80%}.contenedor_botones[_ngcontent-%COMP%]{padding:10px;height:100%}.cajaBotones[_ngcontent-%COMP%]{height:70vh}.contenedorCajaInformativa[_ngcontent-%COMP%]{background-color:#e5e6ea}.boton_seccionBotones[_ngcontent-%COMP%]:hover{width:81%;height:60px;font-size:30px}.cajaBotones[_ngcontent-%COMP%]:before{top:50px;bottom:50px;left:25px;width:2px;background-color:#fff}.contenedor_caja_informativa[_ngcontent-%COMP%]{background-color:#e5e6ea}.industrias-imagen[_ngcontent-%COMP%]{background-image:none;background-repeat:no-repeat;display:none;height:0}}.contenedorBotones2[_ngcontent-%COMP%]{align-content:center;width:100%}.contenedorBotones2[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%]{background-color:#fff;margin:2%;width:100%;height:8vh;border-radius:50px;color:#040c6c;font-size:150%;border:none;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 5px #0000001a}.contenedorBotones2[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%]:hover{height:10vh;background-color:#f8f9fa;box-shadow:0 4px 8px #00000026;transform:translateY(-2px);font-size:190%}.seccionBoton[_ngcontent-%COMP%]{text-align:center;align-items:center;height:71vh;margin:0;background-color:#ffffff80;color:#040c6c;backdrop-filter:blur(2px);box-shadow:0 4px 12px #0000001a;width:100vh}@-webkit-keyframes _ngcontent-%COMP%_swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@keyframes _ngcontent-%COMP%_swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}
8to{-webkit-transform:rotateX(0deg);transform:rotateX(0);-webkit-transform-origin:top;transform-origin:top;opacity:1}}.seccionBoton[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{border:none}.imagenSeccionBotones[_ngcontent-%COMP%]{text-align:center}.conteo[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px;background-size:cover}.contadores[_ngcontent-%COMP%]{align-items:center;display:flex;color:#040c6c;width:95%}.contadores[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:5em;font-weight:700}.labelContador[_ngcontent-%COMP%]{font-size:.3em;align-items:center;font-weight:lighter}.contadores[_ngcontent-%COMP%]   .col-sm-4[_ngcontent-%COMP%]{background-blend-mode:lighten;background-size:contain;background-repeat:no-repeat;background-position-x:right;padding:0;align-items:center}.contadores[_ngcontent-%COMP%]   .paises[_ngcontent-%COMP%]{background-image:url(/Home/Iconos/Iconos_gris/gris-03.png)}.contadores[_ngcontent-%COMP%]   .clientes[_ngcontent-%COMP%]{background-image:url(/Home/Iconos/Iconos_gris/gris_02.png)}.contadores[_ngcontent-%COMP%]   .experiencia[_ngcontent-%COMP%]{background-image:url("/Home/Iconos/Iconos_gris/gris_Mesa de trabajo1.png")}.a\\f1osDeExperiencia[_ngcontent-%COMP%]{align-items:center;color:#040c6c}.contadores[_ngcontent-%COMP%]   .col-sm-4[_ngcontent-%COMP%]{padding:0;margin:0;text-align:center}.seccionVisionGeograficaVideoPartnes[_ngcontent-%COMP%]{background-image:url(/Home/Banner/Lineasdenivel2.png);background-size:contain;background-position:top center;background-repeat:no-repeat;background-color:#fff}.seccionVisionGeografica[_ngcontent-%COMP%]{background-size:cover}.visionGeograficaTitulo[_ngcontent-%COMP%]{text-align:center;font-size:500%;font-weight:700;color:#fff;margin-bottom:0;padding:0}.visionGeograficaSubTitulo[_ngcontent-%COMP%]{text-align:center;font-weight:700;color:#fff;font-size:larger;margin-top:0;line-height:1}@media(min-width:769px){.visionGeograficaTitulo[_ngcontent-%COMP%]{margin-bottom:-15px}.visionGeograficaSubTitulo[_ngcontent-%COMP%]{padding-top:0}}.video[_ngcontent-%COMP%]{border-style:solid;width:100%;height:200px}.seccionVisionGeografica[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{align-items:center}.custom-hr[_ngcontent-%COMP%]{width:20%;height:3px;background-color:#040c6c;margin:0 auto}.visionParthnersLabel[_ngcontent-%COMP%]{font-weight:700;color:#040c6c;font-size:200%}.imagenfondo[_ngcontent-%COMP%]{background-size:cover}.seccionClientes[_ngcontent-%COMP%]{padding:20px;color:#040c6c}.seccionClientes[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{text-align:center;color:#040c6c;font-weight:700}.scroll[_ngcontent-%COMP%]{overflow:hidden;white-space:nowrap;position:relative;padding:0}.scroll-content[_ngcontent-%COMP%]{display:inline-block;white-space:nowrap;animation:_ngcontent-%COMP%_scrollLoop 30s linear infinite}.scroll-content[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{display:inline-block;margin:0 20px}@keyframes _ngcontent-%COMP%_scrollLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}.fondo-scroll[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/Home/Banner/satellite.png);background-size:50%;background-position:center;background-repeat:no-repeat;z-index:-2;animation:_ngcontent-%COMP%_floatAround 10s ease-in-out infinite;will-change:transform;opacity:.5}@keyframes _ngcontent-%COMP%_floatAround{0%{transform:translate(0) scale(1.05)}25%{transform:translate(-1vw,1vh) scale(1.05)}50%{transform:translate(1vw,2vh) scale(1.05)}75%{transform:translate(-1vw,1vh) scale(1.05)}to{transform:translate(0) scale(1.05)}}.seccionIndustrias[_ngcontent-%COMP%]{padding:1%;background-color:#040e68}.seccionIndustriasTitle[_ngcontent-%COMP%]{font-size:50px;color:#fff;padding-left:2%;margin-left:2%}.seccionIndustrias[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{padding:5px;margin:5px;align-content:center;text-align:center}.card[_ngcontent-%COMP%]{border:none;background-color:transparent;display:flex;justify-content:center;align-items:center}.card[_ngcontent-%COMP%]   .titulo[_ngcontent-%COMP%]{padding:0;margin:0;color:#fff;font-weight:700;font-size:30px}.card[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]{color:#fff;font-size:110%;text-align:left;display:inline-block;padding:20px}.fondo_tarjeta_1[_ngcontent-%COMP%], .fondo_tarjeta_2[_ngcontent-%COMP%], .fondo_tarjeta_3[_ngcontent-%COMP%], .fondo_tarjeta_4[_ngcontent-%COMP%], .fondo_tarjeta_5[_ngcontent-%COMP%]{background-image:none;background-color:#040e6866;border-radius:10px}.industrias-imagen[_ngcontent-%COMP%]{height:100vh;background-image:url(/Circulo-industrias.png);background-size:160%;background-repeat:no-repeat}@media(min-width:769px){.industrias-imagen[_ngcontent-%COMP%]{background-image:none;height:0;display:none}.seccionIndustrias[_ngcontent-%COMP%]{position:relative;overflow:hidden;padding-top:3%;padding-bottom:3%;display:flex;flex-direction:column}.seccionIndustrias[_ngcontent-%COMP%]:before{content:"";position:absolute;top:50%;right:-35%;transform:translateY(-50%);width:1800px;height:1800px;background-image:url(/Circulo-industrias.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.35;z-index:0;pointer-events:none}.seccionIndustrias[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{position:relative;z-index:1}.seccionIndustrias[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{align-items:flex-start;margin-top:40px;padding:5px;display:flex;justify-content:center;flex-wrap:wrap}.seccionIndustrias[_ngcontent-%COMP%]   .col-sm-4[_ngcontent-%COMP%]{margin-top:0;display:flex;justify-content:center}.seccionIndustrias[_ngcontent-%COMP%]   .card[_ngcontent-%COMP%]{background-color:transparent;background:none;border:none;box-shadow:none}.seccionIndustrias[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]{background:none;padding:0}.fondo_tarjeta_1[_ngcontent-%COMP%], .fondo_tarjeta_2[_ngcontent-%COMP%], .fondo_tarjeta_3[_ngcontent-%COMP%], .fondo_tarjeta_4[_ngcontent-%COMP%], .fondo_tarjeta_5[_ngcontent-%COMP%]{padding:20px}.seccionIndustrias[_ngcontent-%COMP%]   .card[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]{position:relative}.fondo_tarjeta_1[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]:before, .fondo_tarjeta_2[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]:before, .fondo_tarjeta_3[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]:before, .fondo_tarjeta_4[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]:before, .fondo_tarjeta_5[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background-repeat:no-repeat;background-position:center center;background-blend-mode:lighten;opacity:.15;z-index:-1;pointer-events:none}.fondo_tarjeta_1[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]:before{background-image:url(/Home/Iconos/Iconos_gris/gris-09.png);background-size:contain;width:150%;height:150%}.fondo_tarjeta_2[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]:before{background-image:url(/Home/Iconos/Iconos_gris/gris-06.png);background-size:contain;width:150%;height:150%}.fondo_tarjeta_3[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]:before{background-image:url(/Home/Iconos/Iconos_gris/gris-05.png);background-size:contain;width:150%;height:150%}.fondo_tarjeta_4[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]:before{background-image:url(/Home/Iconos/Iconos_gris/gris-07.png);background-size:contain}.fondo_tarjeta_5[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]:before{background-image:url(/Home/Iconos/Iconos_gris/gris-08.png);background-size:contain}.seccionIndustrias[_ngcontent-%COMP%]   .card[_ngcontent-%COMP%]   .titulo[_ngcontent-%COMP%]{font-weight:700}.fondo_tarjeta_1[_ngcontent-%COMP%], .fondo_tarjeta_2[_ngcontent-%COMP%], .fondo_tarjeta_3[_ngcontent-%COMP%], .fondo_tarjeta_4[_ngcontent-%COMP%], .fondo_tarjeta_5[_ngcontent-%COMP%]{background-color:transparent;border-radius:0}.seccionIndustrias[_ngcontent-%COMP%]   .card[_ngcontent-%COMP%]   .titulo[_ngcontent-%COMP%]{position:relative;padding-bottom:15px;margin-bottom:10px}.seccionIndustrias[_ngcontent-%COMP%]   .card[_ngcontent-%COMP%]   .titulo[_ngcontent-%COMP%]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40%;height:2px;background-color:#fff}}.contenedor-formulario[_ngcontent-%COMP%]{align-content:center;padding:2%;background-color:#fff}.labelForm[_ngcontent-%COMP%]{font-size:15px;color:#040c6c;font-weight:700;display:block}.FormInput[_ngcontent-%COMP%]{width:100%;border-top:none;border-left:none;border-right:none;border-color:#000;border-width:1px;margin-bottom:10px}.FormInputArea[_ngcontent-%COMP%]{width:100%;margin-top:5px;resize:none}.btnFormulario[_ngcontent-%COMP%]{background-color:#040c6c;color:#fff;margin-top:10px;border-radius:20px;border:none;width:50%;height:35px;align-self:flex-end}.contenedorForm[_ngcontent-%COMP%]{box-shadow:2px 2px 15px #000;border-radius:20px;padding:30px}.contenedor-boton-seccion[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:20px}.seccionBoton[_ngcontent-%COMP%]{display:flex;gap:20px}@media(max-width:768px){.contenedor-boton-seccion[_ngcontent-%COMP%]{flex-direction:column}.seccionBoton[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}}.industrias-curve[_ngcontent-%COMP%]{height:100px;overflow:hidden;line-height:0}.industrias-curve[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{display:block;width:100%;height:100%}.industrias-curve-botton[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{display:block;width:100%;height:100%;background-color:#040e68}.formulario[_ngcontent-%COMP%]{background-image:url(/Isotipo_Procalculo_gris.png);background-size:40%;background-repeat:no-repeat;background-position-x:right;background-color:#fffc;background-blend-mode:multiply}.logosPartners[_ngcontent-%COMP%]{text-align:center}.logosPartners[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:80%}.logosPartners[_ngcontent-%COMP%]   .logo-with-padding[_ngcontent-%COMP%]{padding-top:5%}.formulario-header-row[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.formulario-imagen-col[_ngcontent-%COMP%]{margin:0;padding:0;text-align:end}.formulario-planeta-img[_ngcontent-%COMP%]{width:70%;height:auto}.formulario-texto-col[_ngcontent-%COMP%]{margin:0;padding:0}.formulario-texto-principal[_ngcontent-%COMP%]{font-size:35px;color:#040e68}.formulario-inner-container[_ngcontent-%COMP%]{width:50%;margin:0 auto;padding:0;display:flex;justify-content:center;align-items:center;background-color:#fff}@media(max-width:768px){.logosPartners[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:35%}.logosPartners[_ngcontent-%COMP%]   .col-sm-3[_ngcontent-%COMP%]{padding:10px 5px}.logosPartners[_ngcontent-%COMP%]   .logo-with-padding[_ngcontent-%COMP%]{padding-top:10px}.visionGeograficaTitulo[_ngcontent-%COMP%]{font-size:280%;padding:10px;word-wrap:break-word}.visionGeograficaSubTitulo[_ngcontent-%COMP%]{font-size:120%;padding:5px 10px;line-height:1.3}.seccionVisionGeografica[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{padding:0 10px}.contenedor-formulario[_ngcontent-%COMP%]   .formulario-header-row[_ngcontent-%COMP%]{flex-direction:column;padding:10px}.contenedor-formulario[_ngcontent-%COMP%]   .formulario-imagen-col[_ngcontent-%COMP%], .contenedor-formulario[_ngcontent-%COMP%]   .formulario-texto-col[_ngcontent-%COMP%]{width:100%;max-width:100%;padding:10px;text-align:center}.formulario-planeta-img[_ngcontent-%COMP%]{width:50%;
8max-width:200px}.formulario-texto-principal[_ngcontent-%COMP%]{font-size:24px;padding:0 15px;word-wrap:break-word}.formulario-inner-container[_ngcontent-%COMP%]{width:95%;max-width:100%;padding:10px}.formulario[_ngcontent-%COMP%]{background-size:60%;background-position:center top;padding-top:180px;background-blend-mode:normal;background-color:transparent}.contadores[_ngcontent-%COMP%]{flex-direction:column;align-items:center;gap:20px}.contadores[_ngcontent-%COMP%]   .col-sm-4.paises[_ngcontent-%COMP%], .contadores[_ngcontent-%COMP%]   .col-sm-4.clientes[_ngcontent-%COMP%], .contadores[_ngcontent-%COMP%]   .col-sm-4.experiencia[_ngcontent-%COMP%]{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;padding:15px 0;background-size:120px;background-position:right center}.contadores[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:3.5em;margin:0;display:flex;flex-direction:column;align-items:center;gap:5px}.labelContador[_ngcontent-%COMP%]{font-size:.35em;display:block;text-align:center;line-height:1.2;max-width:200px}section.seccionIndustrias[_ngcontent-%COMP%]:before{display:none;content:none}}.carousel-caption-row[_ngcontent-%COMP%]{margin:0;padding:0}.caja-informativa-row[_ngcontent-%COMP%]{color:#040e68}.seccion-vision-container[_ngcontent-%COMP%]{padding:0}.vision-header-box[_ngcontent-%COMP%]{background-color:#cacaca;padding:1%;margin-top:1%;margin-bottom:1%}.asesoria-col[_ngcontent-%COMP%]{color:#040e68;padding:5%}.asesoria-titulo[_ngcontent-%COMP%]{font-size:300%}.asesoria-texto[_ngcontent-%COMP%]{font-size:160%}.separador-decorativo[_ngcontent-%COMP%]{color:#040e68;text-align:center;font-size:40px}.partners-texto[_ngcontent-%COMP%]{color:#040e68;text-align:center;font-size:170%}.container-sin-padding[_ngcontent-%COMP%]{padding:0}.industrias-linea-decorativa[_ngcontent-%COMP%]{color:#fff;border-style:solid;border-top:none;border-left:none;border-right:none;width:10%;padding-left:4%;margin-left:4%}.clientes-titulo[_ngcontent-%COMP%]{font-size:250%}']})};function JT(e,t){if(e&1){let n=ue();l(0,"div",5),g(1,"img",6),l(2,"h3",1),d(3),u(),g(4,"hr"),l(5,"p",7),d(6),u(),l(7,"button",8),D("click",function(){let o=Y(n).$implicit,i=re();return Z(i.openModal(o))}),d(8,"Explorar"),u(),g(9,"hr"),l(10,"p",9),d(11),u()()}if(e&2){let n=t.$implicit;_(),af("alt",n.Titulo),E("src",n.Image,Kn),_(2),qe(n.Titulo),_(3),qe(n.Descripcion),_(),E("disabled",n.Url==="#"),_(4),qe(n.Tematica)}}function eP(e,t){if(e&1){let n=ue();l(0,"div",10)(1,"div",11)(2,"button",12),D("click",function(){Y(n);let o=re();return Z(o.closeModal())}),d(3,"\u2716"),u(),l(4,"p"),d(5),u(),g(6,"iframe",13),u()()}if(e&2){let n=re();_(5),qe(n.selectedDashboard.Titulo),_(),E("src",n.selectedDashboard.safeUrl,jd)}}var Bc=class e{constructor(t){this.sanitizer=t;this.dashboards=[{Titulo:"Radiaci\xF3n solar Cartagena",Descripcion:"Mediante el uso de datos 3D de Cartagena y un modelo digital de elevaci\xF3n (DEM), se calcul\xF3 la radiaci\xF3n solar anual (kWh/m\xB2/a\xF1o) recibida por cada edificaci\xF3n. Este an\xE1lisis facilita la identificaci\xF3n de zonas \xF3ptimas para la instalaci\xF3n de paneles solares. El dashboard incluye visualizaciones realistas de la ciudad, el an\xE1lisis de radiaci\xF3n solar y un mapa base con transparencia que resalta los niveles de radiaci\xF3n.",Url:"https://enterpriseaws.procalculo.com/arcgis/apps/dashboards/9e1b977845594070b44fd9cb520cafba",Tematica:"Administraci\xF3n de tierras",Image:"Soluciones/RadiacionsolarCartagena.png"},{Titulo:"Visibilidad de c\xE1maras",Descripcion:"A partir de datos 3D de Medell\xEDn se evalu\xF3 la cobertura visual de c\xE1maras de seguridad, identificando zonas visibles (en verde) y no visibles (en rojo). El an\xE1lisis considera factores como edificaciones, vegetaci\xF3n y topograf\xEDa (DEM), as\xED como un rango de visibilidad definido para cada c\xE1mara. Este insumo es clave para mejorar la planeaci\xF3n en seguridad urbana.",Url:"https://enterpriseaws.procalculo.com/arcgis/apps/webappviewer3d/index.html?id=bcdc6190e210452b84ad913c16fbe3c2",Tematica:"Administraci\xF3n de tierras",Image:"Soluciones/VisibilidadDeCamaras.png"},{Titulo:"Construcciones afectadas por inundaci\xF3n",Descripcion:"Se desarroll\xF3 una simulaci\xF3n de inundaciones a diferentes niveles de profundidad (1, 2, 3, 7 y 10 metros) utilizando datos 3D. El dashboard permite visualizar las construcciones que ser\xEDan afectadas en cada escenario, segmentadas por tipo (residencial, comercial, etc.), facilitando la toma de decisiones en gesti\xF3n del riesgo y planificaci\xF3n urbana.",Url:"https://enterpriseaws.procalculo.com/arcgis/apps/dashboards/2f0bcc3052c149fdb7876bc9cd291dfd",Tematica:"Gesti\xF3n de riesgos",Image:"Soluciones/ConstruccionesAfectadasPorInundacion.png"},{Titulo:"Cambios en alturas y nuevas construcciones",Descripcion:"El dashboard presenta un an\xE1lisis de los cambios constructivos en Medell\xEDn entre 2021 y 2024, identificando edificaciones que incrementaron su altura y nuevas construcciones. La informaci\xF3n est\xE1 categorizada por tipo de uso del suelo, lo cual permite entender la din\xE1mica urbana y su evoluci\xF3n espacial.",Url:"https://enterpriseaws.procalculo.com/arcgis/apps/dashboards/e78e6ac1d81646a1ab1d53a0151e8c11",Tematica:"Administraci\xF3n de tierras",Image:"Soluciones/CambiosEnAlturasYnuevasConstrucciones.png"},{Titulo:"An\xE1lisis de riesgo por incendio",Descripcion:"El dashboard proporciona un an\xE1lisis de susceptibilidad a incendios forestales en una regi\xF3n de Ecuador, clasificando las zonas en alta, media y baja probabilidad de ocurrencia. Tambi\xE9n se delimita el \xE1rea afectada por un incendio real, as\xED como las zonas bajo riesgo potencial, ofreciendo una herramienta clave para la gesti\xF3n preventiva del territorio.",Url:"https://enterpriseaws.procalculo.com/arcgis/apps/dashboards/c826e49b52b84508b4cb84d370844ff4",Tematica:"Gesti\xF3n de riesgos",Image:"Soluciones/AnalisisDeRie
8sgoPorIncendio.png"},{Titulo:"Vulnerabilidad a erupci\xF3n volc\xE1nica",Descripcion:"El visor 3D muestra la zonificaci\xF3n de vulnerabilidad (alta, media y baja) frente a la actividad volc\xE1nica en un volc\xE1n del municipio de Turbo, Antioquia. Para mayor contexto y detalle del estudio, se dispone de un Story Map complementario con informaci\xF3n t\xE9cnica y geoespacial ampliada.",Url:"https://enterpriseaws.procalculo.com/arcgis/apps/webappviewer3d/index.html?id=182a8b8200e94f779329dc5c53819f3f",Tematica:"Gesti\xF3n de riesgos",Image:"Soluciones/VulnerabilidadErupcionVolcanica.png"},{Titulo:"Susceptibilidad inundaciones",Descripcion:"Utilizando un modelo digital de elevaci\xF3n (DEM) y an\xE1lisis de drenajes, se calcularon indicadores topogr\xE1ficos clave para determinar la susceptibilidad a inundaciones en Medell\xEDn. Los resultados se clasifican en tres niveles de riesgo (alto, medio y bajo), brindando soporte t\xE9cnico para la gesti\xF3n del riesgo y la planificaci\xF3n territorial.",Url:"https://enterpriseaws.procalculo.com/arcgis/apps/dashboards/b6800c6502c54e779856fb7051658942",Tematica:"Gesti\xF3n de riesgos",Image:"Soluciones/SusceptibilidadInundaciones.png"},{Titulo:"Detecci\xF3n de deforestaci\xF3n",Descripcion:"A trav\xE9s del an\xE1lisis multitemporal de im\xE1genes satelitales Planet, se identificaron \xE1reas con p\xE9rdida de cobertura vegetal en el Parque Nacional Natural Chiribiquete. Esta herramienta permite detectar procesos de deforestaci\xF3n de manera precisa y apoyar estrategias de conservaci\xF3n de los recursos naturales.",Url:"https://enterpriseaws.procalculo.com/arcgis/apps/dashboards/d755b5dc1d5748cca511d6e419a21ea6",Tematica:"Recursos naturales",Image:"Soluciones/DeteccionDeDeforestacion.png"}].map(n=>B(b({},n),{safeUrl:this.sanitizer.bypassSecurityTrustResourceUrl(n.Url)}))}sanitizer;selectedDashboard=null;dashboards=[];openModal(t){this.selectedDashboard=t}closeModal(){this.selectedDashboard=null}static \u0275fac=function(n){return new(n||e)(S(Rf))};static \u0275cmp=J({type:e,selectors:[["app-soluciones"]],decls:7,vars:2,consts:[[1,"container","solucionesArcGIS"],[2,"color","#040c6c"],[1,"dashboard-grid"],["class","dashboard-card",4,"ngFor","ngForOf"],["class","modal-overlay",4,"ngIf"],[1,"dashboard-card"],[3,"src","alt"],[2,"text-align","left","font-size","9px"],[3,"click","disabled"],[2,"color","#040c6c","font-size","10px"],[1,"modal-overlay"],[1,"modal-content"],[1,"close-btn",3,"click"],["width","100%","height","100%","frameborder","0",3,"src"]],template:function(n,r){n&1&&(l(0,"div",0)(1,"h1",1)(2,"b"),d(3,"Soluciones ArcGIS"),u()(),l(4,"div",2),j(5,JT,12,6,"div",3),u(),j(6,eP,7,2,"div",4),u()),n&2&&(_(5),E("ngForOf",r.dashboards),_(),E("ngIf",r.selectedDashboard))},dependencies:[be,En,Oe],styles:[".contenedorSoluciones[_ngcontent-%COMP%]{margin:0;padding:0;background-image:url(/Home/Banner/Lineasdenivel2.png);background-size:contain}.solucionesArcGIS[_ngcontent-%COMP%]{padding-top:5%}.dashboard-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:1rem}.dashboard-card[_ngcontent-%COMP%]{background:#fff;border-radius:12px;padding-top:1rem;padding-right:1rem;padding-left:1rem;box-shadow:0 4px 8px #0000001a;transition:transform .2s;text-align:center;display:flex;flex-direction:column}.dashboard-card[_ngcontent-%COMP%]:hover{transform:scale(1.02)}.dashboard-card[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:100px;object-fit:cover}.dashboard-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{margin-top:.5rem;font-size:1.2rem}.dashboard-card[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.9rem;color:#555}.dashboard-card[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-top:auto;padding:.5rem 1rem;background:#fff;color:#555;border:none;cursor:pointer;border-style:solid;border-color:#07c;border-width:1px}.dashboard-card[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover{background:#07c;color:#fff}.dashboard-card[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:disabled{background-color:#ccc;color:#666;border-color:#666}.modal-overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[_ngcontent-%COMP%]{background:#fff;padding:2rem;border-radius:12px;width:90%;height:99vh;max-width:1000px;position:relative}.close-btn[_ngcontent-%COMP%]{position:absolute;top:1rem;right:1rem;background:transparent;font-size:1.5rem;border:none;cursor:pointer}"]})};var Uc=class e{static \u0275fac=function(n){return new(n||e)};static \u0275cmp=J({type:e,selectors:[["app-page404"]],decls:2,vars:0,template:function(n,r){n&1&&(l(0,"p"),d(1,"page404 works!"),u())},encapsulation:2})};var U_=()=>["/inicio"];function tP(e,t){e&1&&g(0,"i",25)}function nP(e,t){e&1&&g(0,"i",26)}function rP(e,t){e&1&&(l(0,"div",27)(1,"div",28)(2,"div",29)(3,"div",30)(4,"p",31)(5,"b"),d(6,"Retos clave"),u()()(),l(7,"div",32)(8,"ul")(9,"li"),d(10,"Planificaci\xF3n territorial eficiente y sostenible."),u(),l(11,"li"),d(12,"Gesti\xF3n y monitoreo del medio ambiente."),u(),l(13,"li"),d(14,"Actualizacion catastral y ordenamiento del territorio."),u(),l(15,"li"),d(16,"evaluacion de riesgos naturales y adaptaci\xF3n clim\xE1tica."),u()()()()(),l(17,"div",33)(18,"p")(19,"b"),d(20,"\xBFC\xD3MO AYUDAMOS DESDE PROCALCULO?"),u()()(),l(21,"div",34)(22,"div",35)(23,"div",36)(24,"p"),d(25,"Im\xE1genes satelitales de alta resoluci\xF3n para monitoreo de coberturas, cuerpos de agua y \xE1reas protegidas."),u()(),l(26,"div",36)(27,"p"),d(28,"Soluciones SIG personalizadas para autoridades territoriales y ambientales."),u()(),l(29,"div",36)(30,"p"),d(31,"Automatizaci\xF3n de procesos catastrales y an\xE1lisis geoespacial para toma de decisiones."),u()(),l(32,"div",37)(33,"p"),d(34,"Modelos predictivos para gesti\xF3n del riesgo y eventos extremos."),u()()()(),l(35,"div",38)(36,"button",39)(37,"b"),d(38,"Ver caso de uso"),u()()()())}function oP(e,t){e&1&&g(0,"i",25)}function iP(e,t){e&1&&g(0,"i",26)}function sP(e,t){e&1&&(l(0,"div",27)(1,"div",28)(2,"div",29)(3,"div",30)(4,"p",31)(5,"b"),d(6,"Retos clave"),u()()(),l(7,"div",32)(8,"ul")(9,"li"),d(10,"Vigilancia y control de zonas estrat\xE9gicas."),u(),l(11,"li"),d(12,"An\xE1lisis de riesgos y amenazas territoriales."),u(),l(13,"li"),d(14,"Coordinaci\xF3n interinstitucional en contextos complejos."),u(),l(15,"li"),d(16,"Acceso a informaci\xF3n confiable en tiempo real."),u()()()()(),l(17,"div",33)(18,"p")(19,"b"),d(20,"\xBFC\xD3MO AYUDAMOS DESDE PROCALCULO?"),u()()(),l(21,"div",34)(22,"div",35)(23,"div",36)(24,"p"),d(25,"Visualizaci\xF3n geoespacial de zonas de inter\xE9s con im\xE1genes multiespectrales y SAR."),u()(),l(26,"div",36)(27,"p"),d(28,"Mapas t\xE1cticos y modelos 3D para operaciones de campo."),u()(),l(29,"div",36)(30,"p"),d(31,"Herramientas de geointeligencia (GEOINT) para an\xE1lisis y toma de decisiones."),u()(),l(32,"div",37)(33,"p"),d(34,"Integraci\xF3n de datos SIG para investigaci\xF3n criminal y judicial."),u()()()(),l(35,"div",38)(36,"button",39)(37,"b"),d(38,"Ver caso de uso"),u()()()())}function aP(e,t){e&1&&g(0,"i",25)}function cP(e,t){e&1&&g(0,"i",26)}function lP(e,t){e&1&&(l(0,"div",27)(1,"div",28)(2,"div",29)(3,"div",30)(4,"p",31)(5,"b"),d(6,"Retos clave"),u()()(),l(7,"div",32)(8,"ul")(9,"li"),d(10,"Exploraci\xF3n y monitoreo de recursos naturales."),u(),l(11,"li"),d(12,"Planeaci\xF3n y seguimiento de infraestructura energ\xE9tica."),u(),l(13,"li"),d(14,"Prevenci\xF3n de impactos ambientales."),u(),l(15,"li"),d(16,"Optimizaci\xF3n de rutas y zonas de intervenci\xF3n."),u()()()()(),l(17,"div",33)(18,"p")(19,"b"),d(20,"\xBFC\xD3MO AYUDAMOS DESDE PROCALCULO?"),u()()(),l(21,"div",34)(22,"div",35)(23,"div",36)(24,"p"),d(25,"Im\xE1genes satelitales hist\xF3ricas y actualizadas para exploraci\xF3n y camb
8io de uso del suelo."),u()(),l(26,"div",36)(27,"p"),d(28,"Modelos digitales de terreno y elevaci\xF3n para estudios topogr\xE1ficos."),u()(),l(29,"div",36)(30,"p"),d(31,"Soluciones SIG para trazado, mantenimiento y control de redes el\xE9ctricas o gasoductos."),u()(),l(32,"div",37)(33,"p"),d(34,"Evaluaci\xF3n de \xE1reas de impacto ambiental con indicadores geoespaciales."),u()()()(),l(35,"div",38)(36,"button",39)(37,"b"),d(38,"Ver caso de uso"),u()()()())}function uP(e,t){e&1&&g(0,"i",25)}function dP(e,t){e&1&&g(0,"i",26)}function fP(e,t){e&1&&(l(0,"div",27)(1,"div",28)(2,"div",29)(3,"div",30)(4,"p",31)(5,"b"),d(6,"Retos clave"),u()()(),l(7,"div",32)(8,"ul")(9,"li"),d(10,"Exploraci\xF3n y monitoreo de recursos naturales."),u(),l(11,"li"),d(12,"Planeaci\xF3n y seguimiento de infraestructura energ\xE9tica."),u(),l(13,"li"),d(14,"Prevenci\xF3n de impactos ambientales."),u(),l(15,"li"),d(16,"Optimizaci\xF3n de rutas y zonas de intervenci\xF3n."),u()()()()(),l(17,"div",33)(18,"p")(19,"b"),d(20,"\xBFC\xD3MO AYUDAMOS DESDE PROCALCULO?"),u()()(),l(21,"div",34)(22,"div",35)(23,"div",36)(24,"p"),d(25,"Im\xE1genes satelitales hist\xF3ricas y actualizadas para exploraci\xF3n y cambio de uso del suelo."),u()(),l(26,"div",36)(27,"p"),d(28,"Modelos digitales de terreno y elevaci\xF3n para estudios topogr\xE1ficos."),u()(),l(29,"div",36)(30,"p"),d(31,"Soluciones SIG para trazado, mantenimiento y control de redes el\xE9ctricas o gasoductos."),u()(),l(32,"div",37)(33,"p"),d(34,"Evaluaci\xF3n de \xE1reas de impacto ambiental con indicadores geoespaciales."),u()()()(),l(35,"div",38)(36,"button",39)(37,"b"),d(38,"Ver caso de uso"),u()()()())}function pP(e,t){e&1&&g(0,"i",25)}function hP(e,t){e&1&&g(0,"i",26)}function gP(e,t){e&1&&(l(0,"div",27)(1,"div",28)(2,"div",29)(3,"div",30)(4,"p",31)(5,"b"),d(6,"Retos clave"),u()()(),l(7,"div",32)(8,"ul")(9,"li"),d(10,"Planificaci\xF3n territorial eficiente y sostenible."),u(),l(11,"li"),d(12,"Gesti\xF3n y monitoreo del medio ambiente."),u(),l(13,"li"),d(14,"Actualizaci\xF3n catastral y ordenamiento del territorio."),u(),l(15,"li"),d(16,"Evaluaci\xF3n de riesgos naturales y adaptaci\xF3n clim\xE1tica."),u()()()()(),l(17,"div",33)(18,"p")(19,"b"),d(20,"\xBFC\xD3MO AYUDAMOS DESDE PROCALCULO?"),u()()(),l(21,"div",34)(22,"div",35)(23,"div",36)(24,"p"),d(25,"Im\xE1genes NDVI y multiespectrales para an\xE1lisis de salud vegetal."),u()(),l(26,"div",36)(27,"p"),d(28,"Mapas de productividad y zonificaci\xF3n agr\xEDcola."),u()(),l(29,"div",36)(30,"p"),d(31,"Integraci\xF3n de datos clim\xE1ticos y predicciones."),u()(),l(32,"div",37)(33,"p"),d(34,"Plataformas para monitoreo satelital continuo sin descargas."),u()()()(),l(35,"div",38)(36,"button",39)(37,"b"),d(38,"Ver caso de uso"),u()()()())}var Hc=class e{constructor(t,n){this.route=t;this.viewportScroller=n}route;viewportScroller;ocultable_gobierno=!1;ocultable_defensa=!1;ocultable_energia=!1;ocultable_infraestructura=!1;ocultable_agricultura=!1;forceScroll(t){setTimeout(()=>this.viewportScroller.scrollToAnchor(t),50)}ngAfterViewInit(){this.route.fragment.subscribe(t=>{if(t){this.ocultar(t);let n=document.getElementById(t);n&&n.scrollIntoView({behavior:"smooth",block:"start"})}})}ocultar(t){t==="gobierno"&&(this.ocultable_gobierno=!this.ocultable_gobierno),t==="defensa"&&(this.ocultable_defensa=!this.ocultable_defensa),t==="energia"&&(this.ocultable_energia=!this.ocultable_energia),t==="infraestructura"&&(this.ocultable_infraestructura=!this.ocultable_infraestructura),t==="agricultura"&&(this.ocultable_agricultura=!this.ocultable_agricultura)}static \u0275fac=function(n){return new(n||e)(S(mt),S(Nt))};static \u0275cmp=J({type:e,selectors:[["app-industrias"]],decls:72,vars:19,consts:[[1,"contenedorIndustrias"],[1,"heroSeccion"],[1,"textos"],["fragment","contacto",1,"btn","btn-primary",3,"click","routerLink"],[1,"Seccion_desplegables"],["id","gobierno",1,"container","desplegable"],["src","/Industrias/Imagenes/Gobierno_y_medio_ambiente.png","alt","imagen",1,"imagenBanner"],[1,"tituloBanner"],[1,"tituloBanner",3,"click"],["class","fa fa-chevron-down",4,"ngIf"],["class","fa fa-chevron-up",4,"ngIf"],["class","ocultable",4,"ngIf"],["id","defensa",1,"container","desplegable"],["src","/Industrias/Imagenes/Defensa_seguridad_y_justicia.png","alt","imagen",1,"imagenBanner"],["id","energia",1,"container","desplegable"],["src","/Industrias/Imagenes/Energ\xEDa_y_recursos_naturales.png","alt","imagen",1,"imagenBanner"],["id","infraestructura",1,"container","desplegable"],["src","/Industrias/Imagenes/Infraestructura_y_servicios_publicos.png","alt","imagen",1,"imagenBanner"],["id","agricultura",1,"container","desplegable"],["src","/Industrias/Imagenes/Agricultura_y_producci\xF3n.png","alt","imagen",1,"imagenBanner"],[1,"seccion_boton"],["fragment","contacto",3,"click","routerLink"],[1,"footer-curve"],["viewBox","0 0 1440 150","preserveAspectRatio","none"],["d","M0,0 C480,150 960,150 1440,0 L1440,150 L0,150 Z","fill","#040c6c"],[1,"fa","fa-chevron-down"],[1,"fa","fa-chevron-up"],[1,"ocultable"],[1,"textoBanner1"],[1,"row","justify-content-center","align-items-center"],[1,"col-auto","titulo-retos","text-center"],[2,"font-size","50px"],[1,"col-auto","lista-retos"],[1,"textoBanner2"],[1,"textoBanner3"],[1,"row"],[1,"col-sm-3","columnaMargen"],[1,"col-sm-3"],[1,"boton-banner"],[1,"botonCasosDeUso"]],template:function(n,r){n&1&&(l(0,"div",0)(1,"div",1)(2,"div",2)(3,"p"),d(4,"Potenciamos su industria con "),l(5,"b"),d(6,"tecnolog\xEDa geoespacial,"),u(),g(7,"br"),l(8,"b"),d(9,"soluciones SIG, datos y an\xE1lisis que transforman"),u(),d(10," los "),g(11,"br"),d(12," procesos de sectores clave en"),u(),l(13,"H4"),d(14,"Colombia, Ecuador y Panam\xE1."),u(),l(15,"button",3),D("click",function(){return r.forceScroll("contacto")}),l(16,"b"),d(17,"Solicite informaci\xF3n"),u()()()(),l(18,"div",4)(19,"div",5),g(20,"img",6),l(2
81,"div",7)(22,"h3",8),D("click",function(){return r.ocultar("gobierno")}),l(23,"b"),d(24,"GOBIERNO Y MEDIO AMBIENTE"),u(),j(25,tP,1,0,"i",9)(26,nP,1,0,"i",10),u()(),j(27,rP,39,0,"div",11),u(),l(28,"div",12),g(29,"img",13),l(30,"div",7)(31,"h3",8),D("click",function(){return r.ocultar("defensa")}),l(32,"b"),d(33,"DEFENSA, SEGURIDAD Y JUSTICIA"),u(),j(34,oP,1,0,"i",9)(35,iP,1,0,"i",10),u()(),j(36,sP,39,0,"div",11),u(),l(37,"div",14),g(38,"img",15),l(39,"div",7)(40,"h3",8),D("click",function(){return r.ocultar("energia")}),l(41,"b"),d(42,"ENERG\xCDA Y RECURSOS NATURALES"),u(),j(43,aP,1,0,"i",9)(44,cP,1,0,"i",10),u()(),j(45,lP,39,0,"div",11),u(),l(46,"div",16),g(47,"img",17),l(48,"div",7)(49,"h3",8),D("click",function(){return r.ocultar("infraestructura")}),l(50,"b"),d(51,"INFRAESTRUCTURA Y SERVICIOS P\xDABLICOS"),u(),j(52,uP,1,0,"i",9)(53,dP,1,0,"i",10),u()(),j(54,fP,39,0,"div",11),u(),l(55,"div",18),g(56,"img",19),l(57,"div",7)(58,"h3",8),D("click",function(){return r.ocultar("agricultura")}),l(59,"b"),d(60,"AGRICULTURA Y PRODUCCI\xD3N"),u(),j(61,pP,1,0,"i",9)(62,hP,1,0,"i",10),u()(),j(63,gP,39,0,"div",11),u()(),l(64,"div",20)(65,"div",20)(66,"button",21),D("click",function(){return r.forceScroll("contacto")}),l(67,"b"),d(68,"Estoy interesado"),u()()()()(),l(69,"div",22),St(),l(70,"svg",23),g(71,"path",24),u()()),n&2&&(_(15),E("routerLink",Me(17,U_)),_(10),E("ngIf",!r.ocultable_gobierno),_(),E("ngIf",r.ocultable_gobierno),_(),E("ngIf",r.ocultable_gobierno),_(7),E("ngIf",!r.ocultable_defensa),_(),E("ngIf",r.ocultable_defensa),_(),E("ngIf",r.ocultable_defensa),_(7),E("ngIf",!r.ocultable_energia),_(),E("ngIf",r.ocultable_energia),_(),E("ngIf",r.ocultable_energia),_(7),E("ngIf",!r.ocultable_infraestructura),_(),E("ngIf",r.ocultable_infraestructura),_(),E("ngIf",r.ocultable_infraestructura),_(7),E("ngIf",!r.ocultable_agricultura),_(),E("ngIf",r.ocultable_agricultura),_(),E("ngIf",r.ocultable_agricultura),_(3),E("routerLink",Me(18,U_)))},dependencies:[be,Oe,Ve],styles:[".contenedorIndustrias[_ngcontent-%COMP%]{margin:0;padding:0}.heroSeccion[_ngcontent-%COMP%]{width:100%;background-image:url(/Industrias/Banner_principal.png);background-size:cover}.heroSeccion[_ngcontent-%COMP%]   .textos[_ngcontent-%COMP%]{padding-top:100px;padding-bottom:20px}.heroSeccion[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{text-align:center;font-size:30px;color:#f5f5f5}.heroSeccion[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{text-align:center;font-size:50px;color:#f5f5f5}.btn-primary[_ngcontent-%COMP%]{background-color:#0ee3eb;color:#040c6c;border-radius:50px;font-size:18px;padding:10px 15px;border-style:none;width:25%;display:block;margin:40px auto}.Seccion_desplegables[_ngcontent-%COMP%]{padding-top:5%;background-color:#fff}.desplegable[_ngcontent-%COMP%]{border-radius:15px;padding:0;box-shadow:0 2px 30px #666464;margin-bottom:50px}.imagenBanner[_ngcontent-%COMP%]{width:100%;padding:0;margin:0;border-radius:15px 15px 0 0;height:150px}.tituloBanner[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;position:relative;background:#cacaca;padding:.5rem 3rem;cursor:pointer;width:100%;color:#f5f5f5}.tituloBanner[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{position:absolute;right:.1rem;font-size:3rem;color:#fff;font-weight:700}.textoBanner1[_ngcontent-%COMP%]{background-color:#fff;color:#040c6c;padding:50px 0 0}.textoBanner1[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{column-gap:20px}.textoBanner1[_ngcontent-%COMP%]   .titulo-retos[_ngcontent-%COMP%]{white-space:nowrap}.textoBanner1[_ngcontent-%COMP%]   .titulo-retos[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0}.textoBanner2[_ngcontent-%COMP%]{background-color:#fff;color:#040c6c;padding-top:30px;font-size:25PX;text-align:center}.textoBanner3[_ngcontent-%COMP%]{background-color:#fff;color:#040c6c;padding:20px 50px;font-size:15PX;text-align:left}.columnaMargen[_ngcontent-%COMP%]{border-style:solid;border-top:none;border-left:none;border-bottom:none}.boton-banner[_ngcontent-%COMP%]{text-align:right;padding-right:5%;padding-bottom:3%}.botonCasosDeUso[_ngcontent-%COMP%]{border-style:none;background-color:#0ee3eb;border-radius:25px;height:50px;
8width:200px;color:#050a6c}.ocultable[_ngcontent-%COMP%]{-webkit-animation:_ngcontent-%COMP%_swing-in-top-fwd .5s cubic-bezier(.175,.885,.32,1.275) both;animation:_ngcontent-%COMP%_swing-in-top-fwd .5s cubic-bezier(.175,.885,.32,1.275) both}@-webkit-keyframes _ngcontent-%COMP%_swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@keyframes _ngcontent-%COMP%_swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0);-webkit-transform-origin:top;transform-origin:top;opacity:1}}.seccion_boton[_ngcontent-%COMP%]{position:relative;display:flex;justify-content:center;align-items:center;height:100%}.seccion_boton[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{background-color:#0ee3eb;color:#040c6c;border-radius:50px;font-size:20px;padding:15px 40px;font-weight:700;border:none;margin-top:100px;margin-bottom:50px}button[_ngcontent-%COMP%]{transition:transform .3s ease-in-out}button[_ngcontent-%COMP%]:hover{transform:translate(4px);cursor:pointer;background-color:#0ccfcf}@media(max-width:768px){.heroSeccion[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:18px;padding-left:15px;padding-right:15px}.heroSeccion[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:30px;padding-left:15px;padding-right:15px}.btn-primary[_ngcontent-%COMP%]{width:70%;font-size:14px;padding:12px 20px;margin:30px auto}.desplegable[_ngcontent-%COMP%]{max-width:80%;margin-left:auto;margin-right:auto}.Seccion_desplegables[_ngcontent-%COMP%]{padding-left:15px;padding-right:15px}.imagenBanner[_ngcontent-%COMP%]{height:100px}.tituloBanner[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:2rem;right:1rem}.tituloBanner[_ngcontent-%COMP%]{padding:.5rem 2rem;font-size:14px}.textoBanner3[_ngcontent-%COMP%]{padding:20px;font-size:14px}.textoBanner1[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:28px!important;margin-bottom:20px}.textoBanner1[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{font-size:14px;padding-left:20px}.textoBanner1[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{margin-bottom:10px}.textoBanner2[_ngcontent-%COMP%]{font-size:18px;padding:20px 15px}.columnaMargen[_ngcontent-%COMP%]{border-right:none;margin-bottom:15px}.boton-banner[_ngcontent-%COMP%]{text-align:center;padding:20px 15px}.botonCasosDeUso[_ngcontent-%COMP%]{width:80%;height:45px}}"]})};var zc=class e{static \u0275fac=function(n){return new(n||e)};static \u0275cmp=J({type:e,selectors:[["app-nosotros"]],decls:3,vars:0,consts:[[1,"contenedorNosotros"]],template:function(n,r){n&1&&(l(0,"div",0)(1,"p"),d(2,"nosotros works!"),u()())},styles:[".contenedorNosotros[_ngcontent-%COMP%]{height:60vh;background-color:#dcdcdc;margin:0;padding:0}"]})};var H_=()=>["/inicio"];function mP(e,t){if(e&1){let n=ue();l(0,"div",42)(1,"button",43),D("click",function(){let o=Y(n).index,i=re();return Z(i.seleccionar(o))}),d(2),u()()}if(e&2){let n=t.$implicit,r=t.index,o=re();_(),we("activo",o.activeIndex===r),_(),We(" ",n.titulo," ")}}function vP(e,t){if(e&1){let n=ue();l(0,"div",44),D("click",function(){Y(n);let o=re();return Z(o.toggle(0))}),g(1,"img",45),u()}}function yP(e,t){if(e&1){let n=ue();l(0,"div",46),D("click",function(){Y(n);let o=re();return Z(o.toggle(0))}),g(1,"img",47),l(2,"p",10),d(3," L\xEDder global en im\xE1genes satelitales diarias, Planet captura todo el planeta para hacer el cambio visible y accionable. Su visi\xF3n permite acceder a datos geogr\xE1ficos altamente frecuentes y precisos, integrables directamente en flujos SIG para decisiones oportunas. "),u()()}}function _P(e,t){if(e&1){let n=ue();l(0,"div",44),D("click",function(){Y(n);let o=re();return Z(o.toggle(1))}),g(1,"img",48),u()}}function CP(e,t){if(e&1){let n=ue();l(0,"div",46),D("click",function(){Y(n);let o=re();return Z(o.toggle(1))}),g(1,"img",49),l(2,"p",10),d(3," Esri es el referente mundial en software de inteligencia de ubicaci\xF3n (GIS). A trav\xE9s de su ecosistema de partners, facilita soluciones geom\xE1ticas de alto nivel, personalizaci\xF3n por industria e implementaci\xF3n r\xE1pida para maximizar el valor de la informaci\xF3n geogr\xE1fica. "),u()()}}function bP(e,t){if(e&1){let n=ue();l(0,"div",44),D("click",function(){Y(n);let o=re();return Z(o.toggle(2))}),g(1,"img",50),u()}}function EP(e,t){if(e&1){let n=ue();l(0,"div",46),D("click",function(){Y(n);let o=re();return Z(o.toggle(2))}),g(1,"img",51),l(2,"p",10),d(3," ENVI es la plataforma l\xEDder para procesar y analizar im\xE1genes geoespaciales (hiperespectral, t\xE9rmica, LiDAR/SAR). Permite extraer informaci\xF3n \xFAtil de forma intuitiva y configurable, optimizando decisiones basadas en datos geogr\xE1ficos. "),u()()}}function DP(e,t){if(e&1){let n=ue();l(0,"div",44),D("click",function(){Y(n);let o=re();return Z(o.toggle(3))}),g(1,"img",52),u()}}function wP(e,t){if(e&1){let n=ue();l(0,"div",46),D("click",function(){Y(n);let o=re();return Z(o.toggle(3))}),g(1,"img",53),l(2,"p",10),d(3," Especialistas en cartograf\xEDa digital y servicios GIS en la regi\xF3n, Mapas.co proporciona mapas personalizados, georreferenciaci\xF3n y an\xE1lisis espacial local para complementar proyectos con contenido geogr\xE1fico ajustado a cada territorio. "),u()()}}function MP(e,t){e&1&&(l(0,"div",54),g(1,"div",55),l(2,"div",56),g(3,"img",57
8)(4,"img",58)(5,"img",59),u(),l(6,"div",60)(7,"p"),d(8,"Desde finales de la d\xE9cada de "),l(9,"b"),d(10,"1960, PROCALCULO"),u(),d(11," ciment\xF3 su historia con la visi\xF3n de un grupo de "),l(12,"b"),d(13,"ingenieros colombianos "),u(),d(14," que apostaron por la "),g(15,"br"),l(16,"b"),d(17," transformaci\xF3n digital en el pa\xEDs. "),u()()(),l(18,"div",61)(19,"div",18)(20,"div",62),g(21,"img",63),u(),l(22,"div",64),g(23,"img",65)(24,"img",66),u()()(),l(25,"div",60)(26,"p"),d(27,"En "),l(28,"b"),d(29,"1968,"),u(),d(30," se fund\xF3 "),l(31,"b"),d(32,"\u201CProgramaci\xF3n y Sistemas Ltda.\u201D"),u(),d(33,", y poco despu\xE9s, en "),l(34,"b"),d(35,"1972,"),u(),d(36," surgi\xF3 "),l(37,"b"),d(38,"\u201CProcesamiento y C\xE1lculo Electr\xF3nico S.A.\u201D"),u()()(),l(39,"div",67)(40,"div",68)(41,"p"),d(42,"Estas dos empresas pioneras en automatizaci\xF3n e inform\xE1tica sentaron las bases de lo que hoy conocemos como Procalculo Prosis."),u()()(),l(43,"div",69)(44,"div",18)(45,"div",19),g(46,"img",70),u(),l(47,"div",71)(48,"p"),d(49,"En "),l(50,"b"),d(51,"2003, ambas compa\xF1\xEDas se fusionaron"),u(),d(52," para consolidar su liderazgo como Proveedor exclusivo de soluciones SIG en Colombia, integrando tecnolog\xEDas avanzadas como "),l(53,"b"),d(54,"ArcGIS,"),u(),d(55," sensores satelitales y equipos "),l(56,"b"),d(57,"GPS Trimble."),u()(),l(58,"p"),d(59," A lo largo de los a\xF1os, nuestro enfoque se ha refinado: desarrollamos una "),l(60,"b"),d(61,"Visi\xF3n Geogr\xE1fica"),u(),d(62," que ofrece informaci\xF3n territorial precisa y oportuna, adaptada a las necesidades de cada cliente. "),u(),l(63,"p"),d(64,"Nuestros servicios abarcan desde la consultor\xEDa en gesti\xF3n de datos geoespaciales hasta el licenciamiento de im\xE1genes satelitales y acompa\xF1amiento t\xE9cnico en proyectos en... "),g(65,"br")(66,"br"),l(67,"b",72),d(68,"Colombia, Ecuador y Panam\xE1"),u()(),g(69,"p"),u()()()())}var $c=class e{constructor(t){this.viewportScroller=t}viewportScroller;forceScroll(t){setTimeout(()=>this.viewportScroller.scrollToAnchor(t),50)}activeIndex=1;historia=!1;opciones=[{titulo:"CLARIDAD PARA TOMAR DECISIONES",texto:'Proveemos informaci\xF3n "justa, precisa y oportuna" para conocer, monitorear, analizar, planear y verificar.'},{titulo:"ENFOQUE ADAPTADO AL CLIENTE",texto:"Preparamos la visi\xF3n geogr\xE1fica seg\xFAn las necesidades espec\xEDficas, sin enfoques gen\xE9ricos."},{titulo:"MONITOREO CONTINUO CON IMPACTO",texto:"Ofrecemos soluciones para detecci\xF3n de cambios ambientales, gesti\xF3n de riesgos, infraestructura y otros retos territoriales."},{titulo:"L\xCDDER REGIONAL",texto:"Somos una empresa multilatina con m\xE1s de 50 a\xF1os de historia en geotecnolog\xEDa y respaldo consultivo para informaci\xF3n estrat\xE9gica."}];mostrarTexto=[!1,!1,!1,!1];seleccionar(t){this.activeIndex=t}siguiente(){this.activeIndex=(this.activeIndex+1)%this.opciones.length}anterior(){this.activeIndex=(this.activeIndex-1+this.opciones.length)%this.opciones.length}toggle(t){let n=window.innerWidth<=768,r=this.mostrarTexto[t];this.mostrarTexto=[!1,!1,!1,!1],this.mostrarTexto[t]=!r}desplegarHistoria(){this.historia=!this.historia}static \u0275fac=function(n){return new(n||e)(S(Nt))};static \u0275cmp=J({type:e,selectors:[["app-quienes-somos"]],decls:121,vars:18,consts:[[1,"contenedorNosotros"],[1,"heroSeccion"],[1,"textos"],["fragment","contacto",1,"btn","btn-primary","btn_contactenos",3,"click","routerLink"],[1,"seccionMapa"],[1,"seccionBotones"],[1,"row","contenedorBotones"],["class","col-sm-3",4,"ngFor","ngForOf"],[1,"contenedorTexto"],[1,"bi","bi-chevron-left","flechaDireccion",3,"click"],[1,"texto"],[1,"titulo-mobile"],[1,"bi","bi-chevron-right","flechaDireccion",3,"click"],[1,"seccionPartners"],[1,"contenedortarjeta"],[1,"titulo"],["src","/Quienes_somos/Iconos/partners.png","alt","Imagen partners","width","100px"],[1,"tarjetas"],[1,"row"],[1,"col-sm-6"],["class","logo",3,"click",4,"ngIf"],["class","tarjetaSeccion",3,"click",4,"ngIf"],[1,"seccionQuienesSomos"],[2,"text-align","center","font-size","30px","color","#040c6c"],[1,"row","d-flex","align-items-center","justify-content-center","seccionImagen"],["src","/Quienes_somos/Imagenes/Quienes_somos.png","alt","","width","100%"],[1,"col-sm-6","columnaTexto"],[1,"texto2"],[1,"texto3"],[1,"seccionAzul"],["src","/Quienes_somos/Imagenes/mapa.png","alt","",1,"imagenFlotante"],[1,"seccionHistoria"],[1,"tarjetaHistoria",3,"click"],[1,"tituloHistoria"],[1,"bi",3,"ngClass"],["src","/Logo_Procalculo _horizontal_azul.png","alt","logoProcalculo",1,"logoProcalculo"],["class","historia_ocultable",4,"ngIf"],[1,"seccion_boton"],["fragment","contacto",3,"click","routerLink"],[1,"footer-curve"],["viewBox","0 0 1440 150","preserveAspectRatio","none"],["d","M0,0 C480,150 960,150 1440,0 L1440,150 L0,150 Z","fill","#040c6c"],[1,"col-sm-3"],[3,"click"],[1,"logo",3,"click"],["src","/Quienes_somos/Imagenes/logos_partners/Planet-Logo-01.png","alt","Imagen partners","width","100%"],[1,"tarjetaSeccion",3,"click"],["src","/Quienes_somos/Imagenes/logos_partners/Planet-Logo-01.png","alt","Imagen partners","width","200px",1,"texto-logo"],["src","/Quienes_somos/Imagenes/logos_partners/Esri logo-01.png","alt","Imagen partners","width","100%"],["src","/Quienes_somos/Imagenes/logos_partners/Esri logo-01.png","alt","Imagen partners","width","200px",1,"texto-logo"],["src","/Quienes_somos/Imagenes/logos_partners/ENVI-01.png","alt","Imagen partners","width","100%"],["src","/Quienes_somos/Imagenes/logos_partners/ENVI-01.png","alt","Imagen partners","width","200px",1,"texto-logo"],["src","/Quienes_somos/Imagenes/logos_partners/LOGO-MAPASCO-01.png","alt","Imagen partners","width","100%"],["src","/Quienes_somos/Imagenes/logos_partners/LOGO-MAPASCO-01.png","alt","Imagen partners","width","200px",1,"texto-logo"],[1,"historia_ocultable"],[1,"lineaHistoria"],[1,"imagenes1"],["src","/Quienes_somos/Imagenes/Historia/imagenes antiguas 1.jpg","alt","imagen antigua 1"],["src","/Quienes_somos/Imagenes/Historia/imagenes antiguas 2.jpg","alt","imagen antigua 2"],["src","/Quienes_somos/Imagenes/Historia/imagenes antiguas 3.
8jpg","alt","imagen antigua 3"],[1,"historia_texto_1"],[1,"imagenes2"],[1,"col-sm-8"],["src","/Quienes_somos/Imagenes/Historia/Prosis.jpg","alt","foto antigua 1"],[1,"col-sm-4"],["src","/Quienes_somos/Imagenes/Historia/Procalculo Prosis.jpg","alt","foto logo"],["src","/Quienes_somos/Imagenes/Historia/Procalculo.jpg","alt","foto computadora"],[1,"lineas"],[1,"historia_texto_3"],[1,"periodico"],["src","/Quienes_somos/Imagenes/Historia/Diario.jpg","width","70%","alt","foto computadora"],[1,"col-sm-6","texto"],[1,"texto-paises"]],template:function(n,r){n&1&&(l(0,"div",0)(1,"div",1)(2,"div",2)(3,"H4"),d(4,"\xBFPOR QU\xC9 PROCALCULO?"),u(),l(5,"p")(6,"b"),d(7,"PROCALCULO"),u(),d(8," es la opci\xF3n ideal para quienes buscan transformar "),g(9,"br"),d(10," informaci\xF3n geogr\xE1fica en soluciones estrat\xE9gicas."),u(),l(11,"button",3),D("click",function(){return r.forceScroll("contacto")}),l(12,"b"),d(13,"Escr\xEDbanos"),u()()()(),l(14,"div",4)(15,"div",2)(16,"p"),d(17," Con presencia en "),l(18,"b"),d(19,"COLOMBIA,"),g(20,"br"),d(21," ECUADOR y PANAM\xC1,"),u(),d(22," ofrecemos "),g(23,"br"),d(24," una visi\xF3n geogr\xE1fica ajustada a cada "),g(25,"br"),d(26," cliente, facilitando decisiones claras y "),g(27,"br"),d(28,"efectivas. "),u()()(),l(29,"div",5)(30,"div",6),j(31,mP,3,3,"div",7),u(),l(32,"div",8)(33,"i",9),D("click",function(){return r.anterior()}),u(),l(34,"div",10)(35,"h5",11),d(36),u(),l(37,"p"),d(38),u()(),l(39,"i",12),D("click",function(){return r.siguiente()}),u()()(),l(40,"div",13)(41,"div",14)(42,"div",15)(43,"h3"),d(44,"PARTNERS/ALIADOS"),g(45,"img",16),u()(),l(46,"div",17)(47,"div",18)(48,"div",19),j(49,vP,2,0,"div",20)(50,yP,4,0,"div",21),u(),l(51,"div",19),j(52,_P,2,0,"div",20)(53,CP,4,0,"div",21),u(),l(54,"div",19),j(55,bP,2,0,"div",20)(56,EP,4,0,"div",21),u(),l(57,"div",19),j(58,DP,2,0,"div",20)(59,wP,4,0,"div",21),u()()()()(),l(60,"div",22)(61,"p",23)(62,"b"),d(63,"____________________"),u()(),l(64,"h1",15),d(65,"\xBFQUI\xC9NES SOMOS?"),u(),l(66,"p",10)(67,"b"),d(68,"PROCALCULO"),u(),d(69,"\u202Fes una empresa "),l(70,"b"),d(71,"multilatina"),u(),d(72," que construye y entrega "),g(73,"br"),d(74," informaci\xF3n geogr\xE1fica precisa y oportuna, "),l(75,"b"),d(76,"derivada de m\xFAltiples "),g(77,"br"),d(78," fuentes de teledetecci\xF3n, combinada con tecnolog\xEDa SIG y "),g(79,"br"),d(80," conocimiento experto. "),u()(),l(81,"div",24)(82,"div",19),g(83,"img",25),u(),l(84,"div",26)(85,"p",27),d(86," Desde monitoreos ambientales hasta gesti\xF3n urbana e infraestructura... "),u(),l(87,"p",28)(88,"b"),d(89,"SUS SOLUCIONES SE ADAPTAN A CADA DESAF\xCDO."),u()()()()(),l(90,"div",29)(91,"p")(92,"b"),d(93,"En Procalculo transformamos datos en acciones,"),u(),d(94,"brindando la visi\xF3n geogr\xE1fica que las organizaciones necesitan para anticiparse a cambios, controlar riesgos y optimizar operaciones en sus proyectos."),u(),g(95,"img",30),u(),l(96,"div",31)(97,"p"),d(98,"Con "),l(99,"b"),d(100,"PROCALCULO"),u(),d(101," no se obtiene solo informaci\xF3n: "),g(102,"br"),l(103,"b"),d(104,"Se logra impacto real, resultados medibles y decisiones respaldadas "),g(105,"br"),d(106," por datos precisos en tiempo real."),u()()(),l(107,"div",32),D("click",function(){return r.desplegarHistoria()}),l(108,"h2")(109,"span",33),g(110,"i",34),d(111," HISTORIA "),u(),g(112,"img",35),u(),j(113,MP,70,0,"div",36),u(),l(114,"div",37)(115,"button",38),D("click",function(){return r.forceScroll("contacto")}),l(116,"b"),d(117,"Estoy interesado"),u()()()(),l(118,"div",39),St(),l(119,"svg",40),g(120,"path",41),u()()),n&2&&(_(11),E("routerLink",Me(16,H_)),_(20),E("ngForOf",r.opciones),_(),er("data-titulo",r.opciones[r.activeIndex].titulo),_(4),qe(r.opciones[r.activeIndex].titulo),_(2),qe(r.opciones[r.activeIndex].texto),_(11),E("ngIf",!r.mostrarTexto[0]),_(),E("ngIf",r.mostrarTexto[0]),_(2),E("ngIf",!r.mostrarTexto[1]),_(),E("ngIf",r.mostrarTexto[1]),_(2),E("ngIf",!r.mostrarTexto[2]),_(),E("ngIf",r.mostrarTexto[2]),_(2),E("ngIf",!r.mostrarTexto[3]),_(),E("ngIf",r.mostrarTexto[3]),_(51),E("ngClass",r.historia?"bi-chevron-up":"bi-chevron-down"),_(3),E("ngIf",r.historia),_(2),E("routerLink",Me(17,H_)))},dependencies:[be,Yo,En,Oe,Ve],styles:['.contenedorNosotros[_ngcontent-%COMP%]{margin-left:0;margin-right:0;padding:0}.heroSeccion[_ngcontent-%COMP%]{width:100%;background-image:url(/Quienes_somos/Imagenes/Banner_principal.png);background-size:cover}.heroSeccion[_ngcontent-%COMP%]   .textos[_ngcontent-%COMP%]{padding:150px 10% 20px;color:#fff;text-align:center}.heroSeccion[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{text-align:center;font-size:20px}
8.heroSeccion[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{text-align:center;font-size:50px;color:#fff;font-weight:700;display:inline-block;border-bottom:3px solid white;padding-bottom:5px}.heroSeccion[_ngcontent-%COMP%]   .textos[_ngcontent-%COMP%]{text-align:center}.btn-primary[_ngcontent-%COMP%]{background-color:#0ee3eb;color:#040c6c;border-radius:50px;font-size:18px;padding:10px 15px;border-style:none;width:25%;display:block;margin:40px auto}.seccionMapa[_ngcontent-%COMP%]{width:100%;background-image:url(/Quienes_somos/Imagenes/Banner_secundario2.png);background-size:100%;background-repeat:no-repeat;height:35vh;display:flex;align-items:center;background-size:cover;padding-bottom:0;margin-bottom:0}.seccionMapa[_ngcontent-%COMP%]   .textos[_ngcontent-%COMP%]{text-align:left;font-size:150%;color:#040c6c;padding-left:20%;padding-right:40%}.seccionBotones[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:10px 0;margin-top:0}.contenedorBotones[_ngcontent-%COMP%]{width:95%;margin-bottom:30px;margin-top:10px}.contenedorBotones[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:80%;height:70px;border-radius:50px;border-style:none;background-color:#cacaca;padding:5px;color:#000;font-weight:700;font-size:13px}.contenedorBotones[_ngcontent-%COMP%]   button.activo[_ngcontent-%COMP%]{background-color:#040c6c;color:#fff;font-weight:700}.contenedorTexto[_ngcontent-%COMP%]{padding:20px;width:95%;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;min-height:150px}.contenedorTexto[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]{font-size:25px;margin-left:15%;margin-right:15%;flex:1;max-width:800px}.titulo-mobile[_ngcontent-%COMP%]{display:none}.flechaDireccion[_ngcontent-%COMP%]{color:#040c6c;font-size:40px;font-weight:700}.flechaDireccion[_ngcontent-%COMP%]:hover{color:#cacaca;font-size:41px;cursor:pointer}.seccionPartners[_ngcontent-%COMP%]{background-color:#cacaca;display:flex;justify-content:center;align-items:center}.contenedortarjeta[_ngcontent-%COMP%]{background-color:#fff;width:90%;border-radius:50px;box-shadow:0 2px 30px #0000004d;padding:30px;margin-top:50px;margin-bottom:50px}.contenedortarjeta[_ngcontent-%COMP%]   .titulo[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{text-align:center;color:#040c6c;font-size:350%;font-weight:700;margin-bottom:30px}.tarjetas[_ngcontent-%COMP%]{margin:50px}.tarjetas[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]{border-style:solid;border-color:#040c6c;border-bottom:none;border-top:none;border-width:1px;cursor:pointer}.tarjetas[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]{text-align:center}.tarjetas[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:20px}.texto-logo[_ngcontent-%COMP%]{display:block;margin-left:0}.tarjetaSeccion[_ngcontent-%COMP%]{border-radius:15px;box-shadow:0 2px 30px #4644444d;padding:15px}.seccionQuienesSomos[_ngcontent-%COMP%]   .titulo[_ngcontent-%COMP%]{color:#040c6c;text-align:center;font-size:100px;font-weight:700}.seccionQuienesSomos[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]{text-align:center;font-size:25px;color:#040c6c}.seccionImagen[_ngcontent-%COMP%]{padding-left:10%;padding-right:10%}.texto2[_ngcontent-%COMP%]{font-size:25px;color:#040c6c}.texto3[_ngcontent-%COMP%]{font-size:40px;color:#040c6c}.seccionQuienesSomos[_ngcontent-%COMP%]   .columnaTexto[_ngcontent-%COMP%]{padding-left:5%;padding-right:5%;line-height:1}[_ngcontent-%COMP%]:root{--badge-overlap: 60px}.seccionAzul[_ngcontent-%COMP%]{background-color:#040c6c;text-align:center;color:#fff;padding:25px;position:relative}.seccionAzul[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:25px;padding:20px 10% 60px;text-align:center;color:#fff}.imagenFlotante[_ngcontent-%COMP%]{position:absolute;bottom:-150px;left:50%;transform:translate(-50%);width:300px;z-index:10}.seccionHistoria[_ngcontent-%COMP%]{font-size:25px;padding-left:10%;padding-right:10%;text-align:center;padding-top:100px}.seccionHistoria[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{text-align:center;color:#000}.tarjetaHistoria[_ngcontent-%COMP%]{cursor:pointer;border-radius:15px;box-shadow:0 2px 30px #4644444d;padding:5% 10%;margin:50px;background-image:url(/Quienes_somos/Imagenes/Textura-de-papel-fondo.jpg);transition:transform .2s ease,box-shadow .2s ease}.tarjetaHistoria[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 4px 35px #46444466}.tarjetaHistoria[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{color:#040c6c;font-size:90px;font-weight:lighter;display:flex;justify-content:space-between;align-items:center;margin:0}.tituloHistoria[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.bi[_ngcontent-%COMP%]{font-size:40px;cursor:pointer;padding:10px;margin:-10px;display:inline-block;-webkit-user-select:none;user-select:none;pointer-events:auto;z-index:10;position:relative;-webkit-animation:_ngcontent-%COMP%_heartbeat 3s ease-in-out infinite both;animation:_ngcontent-%COMP%_heartbeat 3s ease-in-out infinite both}@-webkit-keyframes _ngcontent-%COMP%_heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes _ngcontent-%COMP%_heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.bi[_ngcontent-%COMP%]:hover{color:#0ee3eb;transform:scale(1.1);transition:all .2s ease}.lineaHistoria[_ngcontent-%COMP%]{color:#040c6c;font-size:90px;font-weight:lighter;border-style:solid;border-color:#040c6c;border-top:none;border-right:none;border-left:none;display:flex;justify-content:space-between;align-items:center;margin:0}.tarjetaHistoria[_ngcontent-%COMP%]   .logoProcalculo[_ngcontent-%COMP%]{width:250px}.imagenes1[_ngcontent-%COMP%]{margin-top:50px;display:flex;justify-content:center;gap:10px}.imagenes1[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:50%}.historia_texto_1[_ngcontent-%COMP%]{color:#040c6c;font-size:25px;text-align:center;padding-top:20px;padding-bottom:20px}
8.imagenes2[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{padding:0;margin:0;display:flex;align-items:stretch}.imagenes2[_ngcontent-%COMP%]   .col-sm-8[_ngcontent-%COMP%], .imagenes2[_ngcontent-%COMP%]   .col-sm-4[_ngcontent-%COMP%]{padding:1px;margin:0;display:flex;flex-direction:column;justify-content:center}.imagenes2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{object-fit:cover;width:100%;height:100%}.historia_texto_3[_ngcontent-%COMP%]{color:#040c6c;font-size:30px;font-weight:700;text-align:center;padding:20px 0;max-width:none}.historia_texto_3[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{max-width:1600px;margin:0 auto;line-height:1.5}.lineas[_ngcontent-%COMP%]:before, .lineas[_ngcontent-%COMP%]:after{content:"";display:block;height:3px;background-color:#040c6c;width:150px;margin:10px auto}.periodico[_ngcontent-%COMP%]{margin-top:50px}.periodico[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]{color:#040c6c;font-size:20px;padding-left:30px;padding-right:30px}.periodico[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]{display:flex;align-items:center;flex-direction:column;text-align:left}.texto-paises[_ngcontent-%COMP%]{font-size:25px}.historia_ocultable[_ngcontent-%COMP%]{-webkit-animation:_ngcontent-%COMP%_swing-in-top-fwd .5s cubic-bezier(.175,.885,.32,1.275) both;animation:_ngcontent-%COMP%_swing-in-top-fwd .5s cubic-bezier(.175,.885,.32,1.275) both}@-webkit-keyframes _ngcontent-%COMP%_swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@keyframes _ngcontent-%COMP%_swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0);-webkit-transform-origin:top;transform-origin:top;opacity:1}}.seccion_boton[_ngcontent-%COMP%]{position:relative;display:flex;justify-content:center;align-items:center;height:100%}.seccion_boton[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{background-color:#0ee3eb;color:#040c6c;border-radius:50px;font-size:20px;padding:15px 40px;font-weight:700;border:none;margin-top:50px;margin-bottom:50px}@media screen and (min-width:1910px){.contenedortarjeta[_ngcontent-%COMP%], .tarjetaHistoria[_ngcontent-%COMP%]{margin-left:300px;margin-right:300px}.seccionQuienesSomos[_ngcontent-%COMP%]{margin-left:200px;margin-right:200px}}
8.contenedorBotones[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{transition:transform .3s ease,background-color .3s ease}.contenedorBotones[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover{transform:translateY(-3px) scale(1.05)}.contenedorTexto[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]{transition:transform .4s ease,opacity .4s ease}.contenedorTexto[_ngcontent-%COMP%]   .texto.animar[_ngcontent-%COMP%]{transform:translateY(-10px);opacity:0}.seccionQuienesSomos[_ngcontent-%COMP%]   .columnaTexto[_ngcontent-%COMP%], .seccionQuienesSomos[_ngcontent-%COMP%]   .seccionImagen[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{transition:transform .3s ease,opacity .3s ease}.seccionQuienesSomos[_ngcontent-%COMP%]:hover   .columnaTexto[_ngcontent-%COMP%], .seccionQuienesSomos[_ngcontent-%COMP%]:hover   .seccionImagen[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{transform:translateY(-5px);opacity:1}.seccionPartners[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%], .seccionPartners[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]   .tarjetaSeccion[_ngcontent-%COMP%]{transition:transform .3s ease,opacity .3s ease}.seccionPartners[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]:hover   .logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%], .seccionPartners[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]:hover   .tarjetaSeccion[_ngcontent-%COMP%]{transform:translateY(-5px) scale(1.03);opacity:1}button[_ngcontent-%COMP%]{transition:transform .3s ease-in-out}button[_ngcontent-%COMP%]:hover{transform:translate(4px);cursor:pointer;background-color:#0ccfcf}.footer-curve[_ngcontent-%COMP%]{width:100%;overflow:hidden;line-height:0}.footer-curve[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{display:block;width:100%;height:auto}@media screen and (max-width:768px){.heroSeccion[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:32px}.heroSeccion[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:16px}.heroSeccion[_ngcontent-%COMP%]   .textos[_ngcontent-%COMP%]{padding-top:100px;padding-bottom:30px}.btn-primary[_ngcontent-%COMP%]{width:65%;font-size:16px;padding:12px 20px}.seccionMapa[_ngcontent-%COMP%]{height:auto;min-height:25vh;background-size:cover;margin-bottom:0;padding-bottom:5px}.seccionMapa[_ngcontent-%COMP%]   .textos[_ngcontent-%COMP%]{font-size:110%;padding-left:10%;padding-right:10%;padding-bottom:0;text-align:center}.contenedorBotones[_ngcontent-%COMP%]{display:none}.seccionBotones[_ngcontent-%COMP%]{padding:5px 10px;min-height:180px;display:flex;flex-direction:column;justify-content:center;margin-top:-40px}.contenedorTexto[_ngcontent-%COMP%]{flex-direction:row;padding:15px 5px;width:100%;align-items:center;gap:10px;min-height:140px}.contenedorTexto[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]{font-size:15px;margin:0;flex:1}.titulo-mobile[_ngcontent-%COMP%]{display:block;font-size:14px;font-weight:700;color:#040c6c;text-align:center;margin-bottom:12px;line-height:1.3}.contenedorTexto[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;text-align:center}.flechaDireccion[_ngcontent-%COMP%]{font-size:28px;margin:0 5px;flex-shrink:0}.flechaDireccion[_ngcontent-%COMP%]:hover{font-size:29px}.contenedortarjeta[_ngcontent-%COMP%]{width:95%;padding:20px 15px;margin-top:30px;margin-bottom:30px;border-radius:30px}.contenedortarjeta[_ngcontent-%COMP%]   .titulo[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:150%;margin-bottom:20px}.contenedortarjeta[_ngcontent-%COMP%]   .titulo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:60px}.tarjetas[_ngcontent-%COMP%]{margin:20px 10px}.tarjetas[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]{margin-top:15px;margin-bottom:15px;border-left:none;border-right:none;border-bottom:1px solid #040c6c}.tarjetas[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]:last-child{border-bottom:none}.texto-logo[_ngcontent-%COMP%]{width:150px}.tarjetaSeccion[_ngcontent-%COMP%]{padding:10px}.tarjetas[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]{font-size:14px}.seccionQuienesSomos[_ngcontent-%COMP%]{padding-top:30px}.seccionQuienesSomos[_ngcontent-%COMP%]   .titulo[_ngcontent-%COMP%]{font-size:36px;line-height:1.2}.seccionQuienesSomos[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]{font-size:16px;padding:0 15px}.seccionImagen[_ngcontent-%COMP%]{padding-left:5%;padding-right:5%;margin-top:30px}.texto2[_ngcontent-%COMP%]{font-size:16px;margin-top:20px;text-align:center}.texto3[_ngcontent-%COMP%]{font-size:22px;text-align:center}.seccionQuienesSomos[_ngcontent-%COMP%]   .columnaTexto[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px;margin-top:20px}.seccionAzul[_ngcontent-%COMP%]{padding:15px 10px}.seccionAzul[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:16px;padding:15px 5% 80px}.imagenFlotante[_ngcontent-%COMP%]{width:350px;bottom:-175px}.seccionHistoria[_ngcontent-%COMP%]{font-size:16px;padding-left:5%;padding-right:5%;padding-top:130px}.seccionHistoria[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{line-height:1.5}.tarjetaHistoria[_ngcontent-%COMP%]{padding:20px 5%;margin:20px 15px}.tarjetaHistoria[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:32px;flex-direction:column;gap:15px}.tituloHistoria[_ngcontent-%COMP%]{gap:8px}.bi[_ngcontent-%COMP%]{font-size:28px;padding:15px;margin:-15px}.tarjetaHistoria[_ngcontent-%COMP%]   .logoProcalculo[_ngcontent-%COMP%]{width:150px}.imagenes1[_ngcontent-%COMP%]{flex-direction:column;gap:15px;margin-top:30px}.imagenes1[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%}.historia_texto_1[_ngcontent-%COMP%]{font-size:16px;padding-top:15px;padding-bottom:15px}
8.imagenes2[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{flex-direction:column}.imagenes2[_ngcontent-%COMP%]   .col-sm-8[_ngcontent-%COMP%], .imagenes2[_ngcontent-%COMP%]   .col-sm-4[_ngcontent-%COMP%]{width:100%;margin-bottom:10px}.historia_texto_3[_ngcontent-%COMP%]{font-size:18px;padding-top:15px;padding-bottom:15px}.lineas[_ngcontent-%COMP%]:before, .lineas[_ngcontent-%COMP%]:after{width:100px}.periodico[_ngcontent-%COMP%]{margin-top:30px}.periodico[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:90%}.periodico[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]{font-size:16px;padding-left:15px;padding-right:15px;text-align:justify}.texto-paises[_ngcontent-%COMP%]{font-size:18px}.seccion_boton[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{font-size:16px;padding:12px 30px;margin-top:30px;margin-bottom:30px;width:80%;max-width:300px}.heroSeccion[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   br[_ngcontent-%COMP%], .seccionMapa[_ngcontent-%COMP%]   .textos[_ngcontent-%COMP%]   br[_ngcontent-%COMP%], .seccionQuienesSomos[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]   br[_ngcontent-%COMP%], .seccionHistoria[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   br[_ngcontent-%COMP%], .historia_texto_1[_ngcontent-%COMP%]   br[_ngcontent-%COMP%], .historia_texto_3[_ngcontent-%COMP%]   br[_ngcontent-%COMP%], .periodico[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]   br[_ngcontent-%COMP%]{display:none}}']})};var Gc=class e{static \u0275fac=function(n){return new(n||e)};static \u0275cmp=J({type:e,selectors:[["app-datos-personales"]],decls:49,vars:0,consts:[[1,"contenedorDatos_personales"],[1,"tarjetaDatos-personales"],[1,"titulo"],[2,"text-align","center","font-size","30px","color","#040c6c"],[1,"textos"],["href","PoliticaDatos.pdf","target","_blank"],["src","pdf.png","alt","icono pdf","width","100px"]],template:function(n,r){n&1&&(l(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1"),d(4,"AUTORIZACI\xD3N PARA EL "),g(5,"br"),d(6," TRATAMIENTO DE DATOS "),g(7,"br"),d(8," PERSONALES DE "),g(9,"br"),l(10,"b"),d(11,"PROCALCULO PROSIS S.A.S."),u()(),l(12,"p",3)(13,"b"),d(14,"____________________"),u()()(),l(15,"div",4)(16,"p"),d(17," El titular, por medio del presente autoriza de manera previa, expresa e informada a "),l(18,"b"),d(19,"PROCALCULO PROSIS S.A.S."),u(),d(20,", con NIT 860.034.714-7, domicilio en la Calle 90 # 13A \u2013 20, Bogot\xE1, D.C. (en adelante \u201CPROCALCULO\u201D), sociedad que actuar\xE1 como responsable, para que realice la recolecci\xF3n, almacenamiento, uso, procesamiento, circulaci\xF3n, supresi\xF3n, transferencia, transmisi\xF3n y, en general, cualquier operaci\xF3n o conjunto de operaciones en y sobre los datos personales del titular, entendidos como cualquier informaci\xF3n vinculada o que pueda asociarse a el titular (en adelante los \u201CDatos Personales\u201D). Los Datos Personales incluyen, pero no se limitan a, datos de identificaci\xF3n, informaci\xF3n de contacto y de localizaci\xF3n, datos catalogados como sensibles, informaci\xF3n financiera, preferencias y comportamientos de consumo, datos inferidos o no a partir de informaci\xF3n observada o entregada directamente por el titular o por terceros e informaci\xF3n demogr\xE1fica y transaccional. Los Datos Personales ser\xE1n recolectados a trav\xE9s de los diferentes canales de PROCALCULO, sus entidades vinculadas y/o sus aliados y mediante los cuales el titular suministre su informaci\xF3n. "),u(),l(21,"p")(22,"b"),d(23,"Los Datos Personales ser\xE1n tratados para el cumplimiento de las finalidades y las que sean an\xE1logas o compatibles con las mismas y con las que est\xE9n descritas en la pol\xEDtica de tratamiento de datos personales de Procalculo, disponible en www.procalculo.com."),u()(),l(24,"p"),d(25," Al aceptar el tratamiento de los datos personales a "),l(26,"b"),d(27,"PROCALCULO"),u(),d(28,", adem\xE1s, el titular autoriza al responsable a transferir los datos personales a las Entidades Vinculadas para que estas empresas puedan tratar los datos, en su beneficio, para las mismas finalidades. "),u(),l(29,"p",3)(30,"b"),d(31,"____________________"),u()(),l(32,"p"),d(33," Como titular de los Datos Personales, el titular acepta y reconoce que ha sido informado sobre sus derechos a conocer, actualizar y rectificar su informaci\xF3n, entre otros frente a datos parciales, inexactos, incompletos, fraccionados, que induzcan a error, o a aquellos cuyo tratamiento est\xE9 prohibido o no haya sido autorizado; ser informado acerca del Tratamiento de sus datos; solicitar prueba de la autorizaci\xF3n otorgada; revocar la autorizaci\xF3n del tratamiento y/o solicitar la supresi\xF3n del dato cuando no exista un deber legal o contractual de permanecer en la base de datos; presentar quejas por infracciones al R\xE9gimen General de Protecci\xF3n de Datos Personales ante la Superintendencia de Industria y Comercio (SIC), as\xED como acceder de forma gratuita a los datos personales que hayan sido objeto de tratamiento. Tendr\xE1n car\xE1cter facultativo las respuestas que versen sobre datos sensibles (Ejemplo: huella dactilar, fotos, videograbaciones y otros datos biom\xE9tricos). Cualquier consulta, solicitud, reclamo, queja y petici\xF3n relacionada con sus datos personales, podr\xE1 dirigirla a [email protected]. "),u(),l(34,"p",3)(35,"b"),d(36,"____________________"),u()(),l(37,"p")(38,"b"),d(39," El titular declara que el suministro de datos de terceros, en los casos en donde aplique, lo ha realizado con su inequ\xEDvoca y expresa autorizaci\xF3n. Finalmente, el titular y/o representante legal manifiesta que los Datos Personales sobre los cuales otorga la presente autorizaci\xF3n los ha suministrado de forma voluntaria, ver\xEDdica y completa. "),u()(),l(40,"p",3)(41,"b"),d(42,"____________________"),u()(),l(43,"p")(44,"b")(45,"u"),d(46,"Si desea leer todo el documento haga clic en el icono de PDF"),u()()(),l(47,"a",5),g(48,"img",6),u()()()())},styles:[".contenedorDatos_personales[_ngcontent-%COMP%]{background-color:#cacaca;padding-top:5%;padding-bottom:5%}.tarjetaDatos-personales[_ngcontent-%COMP%]{background-color:#f5f5f5;margin-left:10%;margin-right:10%;border-radius:30px;text-align:center;padding:5% 15%;background-image:url(/Isotipo_Procalculo_gris.png);background-size:80%;background-repeat:no-repeat;background-position:center;box-shadow:0 2px 30px #00000080}.titulo[_ngcontent-%COMP%]{color:#040c6c}.textos[_ngcontent-%COMP%]{font-size:14px;color:#000}.textos[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{font-size:15px}"]})};var qc=class e{static \u0275fac=function(n){return new(n||e)};static \u0275cmp=J({type:e,selectors:[["app-soporte-sac"]],decls:92,vars:0,consts:[[1,"containerSoporte"],[1,"contenedor_general"],[1,"imagen"],["src","/Planeta_tierra.png","alt",""],[1,"texto"],[1,"formulario"],["action","https://webto.salesforce.com/servlet/servlet.WebToCase?encoding=UTF-8","method","POST"],[1,"row"],[1,"col"],["type","hidden","name","orgid","value","00D5w000000WYgP"],["type","hidden","name","retURL","value",""],["for","program",1,"barra"],["
8id","program","name","00N5w00000RndJr","title","Programa"],["value","000 - General"],["value","001 - Colombia Compra Eficiente"],["value","002 - Agencia de Innovaci\xF3n de Gobieron"],["for","name",1,"barra"],["id","name","maxlength","80","name","name","size","20","required","","type","text"],["for","company",1,"barra"],["id","company","maxlength","80","name","company","size","20","type","text"],["for","email",1,"barra"],["id","email","maxlength","80","name","email","size","20","required","","type","email"],["for","phone",1,"barra"],["id","phone","maxlength","40","name","phone","size","20","type","text"],["for","type",1,"barra"],["id","type","name","type"],["value",""],["value","Calidad de vida y bienestar laboral"],["value","Demos y cotizaciones"],["value","Desempe\xF1o y desarrollo de competencias"],["value","Entregas"],["value","Escucha efectiva"],["value","Feature Request"],["value","Gesti\xF3n Administrativa Laboral"],["value","Pagos y cobros"],["value","Question"],["value","Quejas y reclamos"],["value","Sugerencias"],["value","Mapas.co","hidden",""],["value","Jur\xEDdica"],["value","Calidad"],["value","Bienestar"],["value","Otro"],["for","subject",1,"barra"],["id","subject","maxlength","80","name","subject","size","20","type","text"],["for","description",1,"barra"],["name","description","required","","cols","35","rows","5"],["id","00N8W00000P7KGv","name","00N8W00000P7KGv","required","","type","checkbox","value","1"],["type","submit","name","submit","value","Enviar",1,"button"],["id","right"]],template:function(n,r){n&1&&(l(0,"div",0)(1,"div",1)(2,"div",2),g(3,"img",3),l(4,"p",4),d(5,"Conozca c\xF3mo la "),g(6,"br"),l(7,"b"),d(8,"TECNOLOG\xCDA GEOESPACIAL"),u(),g(9,"br"),d(10,"puede trasformar su negocio"),u()(),l(11,"div",5)(12,"form",6)(13,"div",7)(14,"div",8),g(15,"input",9)(16,"input",10),l(17,"label",11),d(18,"Programa"),u(),l(19,"select",12)(20,"option",13),d(21,"000 - General"),u(),l(22,"option",14),d(23,"001 - Colombia Compra Eficiente"),u(),l(24,"option",15),d(25,"002 - Agencia de Innovaci\xF3n de Gobierno"),u()(),g(26,"br"),l(27,"label",16),d(28,"Nombre del contacto"),u(),g(29,"input",17)(30,"br"),l(31,"label",18),d(32,"Empresa"),u(),g(33,"input",19)(34,"br"),l(35,"label",20),d(36,"Correo electr\xF3nico"),u(),g(37,"input",21)(38,"br"),l(39,"label",22),d(40,"Tel\xE9fono"),u(),g(41,"input",23),u(),l(42,"div",8)(43,"label",24),d(44,"Tipo de solicitud"),u(),l(45,"select",25)(46,"option",26),d(47,"--Ninguno--"),u(),l(48,"option",27),d(49,"Calidad de vida y bienestar laboral"),u(),l(50,"option",28),d(51,"Demos y cotizaciones"),u(),l(52,"option",29),d(53,"Desempe\xF1o y desarrollo de competencias"),u(),l(54,"option",30),d(55,"Entregas"),u(),l(56,"option",31),d(57,"Escucha efectiva"),u(),l(58,"option",32),d(59,"Funcionalidad requerida"),u(),l(60,"option",33),d(61,"Gesti\xF3n Administrativa Laboral"),u(),l(62,"option",34),d(63,"Pagos y cobros"),u(),l(64,"option",35),d(65,"Pregunta"),u(),l(66,"option",36),d(67,"Quejas y reclamos"),u(),l(68,"option",37),d(69,"Sugerencias"),u(),l(70,"option",38),d(71,"Mapas.co"),u(),l(72,"option",39),d(73,"Jur\xEDdica"),u(),l(74,"option",40),d(75,"Calidad"),u(),l(76,"option",41),d(77,"Bienestar"),u(),l(78,"option",42),d(79,"Otro"),u()(),l(80,"label",43),d(81,"Asunto"),u(),g(82,"input",44),l(83,"label",45),d(84,"Descripci\xF3n"),u(),g(85,"textarea",46)(86,"input",47),d(87," Acepto pol\xEDtica de tratamiento de datos personales "),g(88,"br")(89,"br")(90,"input",48),u()(),g(91,"div",49),u()()()())},styles:[".containerSoporte[_ngcontent-%COMP%]{background-color:#040c6c;padding-top:10px;padding-bottom:10px;height:140vh}.contenedor_general[_ngcontent-%COMP%]{margin-left:5%;margin-right:5%;position:relative}.imagen[_ngcontent-%COMP%]{color:#fff}.imagen[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:40%;display:block}.texto[_ngcontent-%COMP%]{width:70%;position:absolute;top:35%;left:63%;transform:translate(-50%,-50%);color:#fff;font-size:2.5rem;z-index:10;line-height:1.1}.formulario[_ngcontent-%COMP%]{position:absolute;transform:translate(-50%,-50%);top:100%;left:50%;width:70%;background-color:#f5f5f5;padding:2%;border-radius:8px;
8box-shadow:0 0 10px #bbb9b91a}input[type=text][_ngcontent-%COMP%], input[type=email][_ngcontent-%COMP%], input[type=password][_ngcontent-%COMP%], textarea[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{width:100%;padding:8px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}input[type=submit][_ngcontent-%COMP%]{background-color:#040e68;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer}input[type=submit][_ngcontent-%COMP%]:hover{background-color:#45a049}.barra[_ngcontent-%COMP%]{display:block;margin-bottom:5px}@media screen and (min-width:1800px){.formulario[_ngcontent-%COMP%]{top:85%;left:50%;width:50%}}@media screen and (max-width:920px){.containerSoporte[_ngcontent-%COMP%]{height:auto;min-height:100vh;padding-bottom:50px}.contenedor_general[_ngcontent-%COMP%]{margin-left:3%;margin-right:3%;position:relative;display:flex;flex-direction:column;align-items:center}.imagen[_ngcontent-%COMP%]{width:100%;position:relative;text-align:center;margin-bottom:20px}.imagen[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:60%;max-width:250px;margin:0 auto;display:block}.texto[_ngcontent-%COMP%]{position:relative;width:90%;top:auto;left:auto;transform:none;font-size:1.5rem;text-align:center;margin:20px auto;line-height:1.3}.formulario[_ngcontent-%COMP%]{position:relative;transform:none;top:auto;left:auto;width:95%;margin:20px auto;padding:5%}.formulario[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{flex-direction:column}.formulario[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .col[_ngcontent-%COMP%]{width:100%;max-width:100%;padding:0}input[type=text][_ngcontent-%COMP%], input[type=email][_ngcontent-%COMP%], input[type=password][_ngcontent-%COMP%], textarea[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{font-size:16px}.texto[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{font-size:1.6rem}}@media screen and (min-width:921px)and (max-width:1200px){.texto[_ngcontent-%COMP%]{font-size:2rem;width:65%}.formulario[_ngcontent-%COMP%]{width:80%}}"]})};var z_=()=>["/inicio"];function IP(e,t){if(e&1&&(l(0,"div",47)(1,"div",48)(2,"div",49)(3,"div",50),g(4,"img",32),u(),l(5,"div",51)(6,"p"),d(7),u()()()(),l(8,"div",52)(9,"p"),d(10),u()()()),e&2){let n=t.$implicit,r=t.first;_(3),we("icon-col-no-padding",r),_(),E("src",n.icon,Kn)("alt",n.title),_(3),qe(n.title),_(3),qe(n.description)}}function xP(e,t){if(e&1&&g(0,"img",53),e&2){let n=t.$implicit,r=t.index,o=re();we("imagen_inferior",r===o.currentIndex),E("src",n,Kn)}}var Wc=class e{constructor(t,n){this.viewportScroller=t;this.router=n}viewportScroller;router;SCROLL_DELAY_MS=50;currentIndex=0;industries=[{id:0,name:"government",title:"GOBIERNO Y MEDIO AMBIENTE",icon:"/Soluciones/Iconos Industrias/Gobierno.png",services:[{icon:"/Soluciones/Iconos gris/gris 1.png",title:"DATOS GEO & OBSERVACI\xD3N DE LA TIERRA",description:"Cartograf\xEDa base, catastro, ordenamiento, seguridad, servicios urbanos."},{icon:"/Soluciones/Iconos gris/gris 5.png",title:"PLATAFORMAS Y APIS DE DATOS",description:"Portal/visor ciudadano, APIs para sistemas de tr\xE1mite y fiscalizaci\xF3n."},{icon:"/Soluciones/Iconos gris/gris 4.png",title:"SERVICIOS DE CONSULTOR\xCDA Y DELIVERY",description:"Modernizaci\xF3n catastral, indicadores de gesti\xF3n, auditor\xEDa."},{icon:"/Soluciones/Iconos gris/gris 3.png",title:"PAQUETES TRANSACCIONALES Y CAT\xC1LOGOS",description:"Lotes de actualizaci\xF3n por barrios/UPZ, reportes mensuales."},{icon:"/Soluciones/Iconos gris/gris 2.png",title:"SOLUCIONES ESPECIALIZADAS",description:"Integraci\xF3n con SIG institucional, ERP y sistemas de recaudo."}]},{id:1,name:"energy",title:"ENERG\xCDA Y RECURSOS NATURALES",icon:"/Soluciones/Iconos Industrias/Energ\xEDa y Recursos.png",services:[{icon:"/Soluciones/Iconos gris/gris 1.png",title:"DATOS GEO & OBSERVACI\xD3N DE LA TIERRA",description:"Servidumbres, vegetaci\xF3n, riesgos en l\xEDneas/redes."},{icon:"/Soluciones/Iconos gris/gris 5.png",title:"PLATAFORMAS Y APIS DE DATOS",description:"APIs para OMS/SCADA/asset management."},{icon:"/Soluciones/Iconos gris/gris 3.png",title:"PAQUETES TRANSACCIONALES Y CAT\xC1LOGOS",description:"Inspecciones peri\xF3dicas por tramo o subestaci\xF3n."},{icon:"/Soluciones/Iconos gris/gris 2.png",title:"SOLUCIONES ESPECIALIZADAS",description:"Conectores con EAM/CMMS y workflows de campo."}]},{id:2,name:"mining",title:"MINER\xCDA",icon:"/Soluciones/Iconos Industrias/Miner\xEDa.png",services:[{icon:"/Soluciones/Iconos gris/gris 1.png",title:"DATOS GEO & OBSERVACI\xD3N DE LA TIERRA",description:"Monitoreo de frentes, relaves, huellas y cumplimiento ambiental."},{icon:"/Soluciones/Iconos gris/gris 5.png",title:"PLATAFORMAS Y APIS DE DATOS",description:"Datos y alertas en tiempo casi real para centros de control."},{icon:"/Soluciones/Iconos gris/gris 4.png",title:"SERVICIOS DE CONSULTOR\xCDA Y DELIVERY",description:"Modelado de impacto, cumplimiento y licenciamiento."},{icon:"/Soluciones/Iconos gris/gris 3.png",title:"PAQUETES TRANSACCIONALES Y CAT\xC1LOGOS",description:"Reportes peri\xF3dicos por \xE1rea concesionada."},{icon:"/Soluciones/Iconos gris/gris 2.png",title:"SOLUCIONES ESPECIALIZADAS",description:"Integraci\xF3n con HSE y tableros ejecutivos."}]},{id:3,name:"agriculture",title:"AGRICULTURA Y PRODUCCI\xD3N",icon:"/Soluciones/Iconos Industrias/Agricultura.png",services:[{icon:"/Soluciones/Iconos gris/gris 1.png",title:"DATOS GEO & OBSERVACI\xD3N DE LA TIERRA",description:"Vigor/\xEDndices, humedad, cobertura y estimaciones de rendimiento."},{icon:"/Soluciones/Iconos gris/gris 5.png",title:"PLATAFORMAS Y APIS DE DATOS",description:"APIs para OMS/ERP agr\xEDcola y apps de campo."},{icon:"/Soluciones/Iconos gris/gris 4.png",title:"SERVICIOS DE CONSULTOR\xCDA Y DELIVERY",description:"Dise\xF1o de alertas de estr\xE9s y recomendaciones operativas."},{icon:"/Soluciones/Iconos gris/gris 3.png",title:"PAQUETES TRANSACCIONALES Y CAT\xC1LOGOS",description:"Monitoreo por lote/cultivo por campa\xF1a."},{icon:"/Soluciones/Iconos gris/gris 2.png",title:"SOLUCIONES ESPECIALIZADAS",description:"Integraci\xF3n con sensores, estaciones y maquinaria."}]}
8,{id:4,name:"infrastructure",title:"INFRAESTRUCTURA Y SERVICIOS P\xDABLICOS",icon:"/Soluciones/Iconos Industrias/Infraestructura.png",services:[{icon:"/Soluciones/Iconos gris/gris 1.png",title:"DATOS GEO & OBSERVACI\xD3N DE LA TIERRA",description:"Estado de corredores, obras y entorno."},{icon:"/Soluciones/Iconos gris/gris 5.png",title:"PLATAFORMAS Y APIS DE DATOS",description:"APIs para TMS/GIS/asset registry y visores operativos."},{icon:"/Soluciones/Iconos gris/gris 4.png",title:"SERVICIOS DE CONSULTOR\xCDA Y DELIVERY",description:"Priorizaci\xF3n de mantenimiento y an\xE1lisis de riesgos."},{icon:"/Soluciones/Iconos gris/gris 3.png",title:"PAQUETES TRANSACCIONALES Y CAT\xC1LOGOS",description:"Inspecciones por kil\xF3metro/activo con SLA."},{icon:"/Soluciones/Iconos gris/gris 2.png",title:"SOLUCIONES ESPECIALIZADAS",description:"Integraci\xF3n con BIM y sistemas de permisos."}]}];get allIndustryIcons(){return this.industries.map(t=>t.icon)}forceScroll(t){setTimeout(()=>this.viewportScroller.scrollToAnchor(t),this.SCROLL_DELAY_MS)}navigateToContact(){this.router.navigate(["/inicio"],{fragment:"contacto"}).then(()=>{this.forceScroll("contacto")})}previous(){this.currentIndex>0?this.currentIndex--:this.currentIndex=this.industries.length-1}next(){this.currentIndex<this.industries.length-1?this.currentIndex++:this.currentIndex=0}getCurrentIndustry(){return this.industries[this.currentIndex]}static \u0275fac=function(n){return new(n||e)(S(Nt),S(it))};static \u0275cmp=J({type:e,selectors:[["app-soluciones-2"]],decls:105,vars:11,consts:[[1,"contenedorSoluciones"],[1,"heroSeccion"],[1,"textos"],[1,"linea"],["fragment","contacto",1,"btn","btn-primary",3,"click","routerLink"],[1,"seccion_Datos_geo"],[1,"container"],[1,"row"],[1,"col-12","col-sm-8","datosGeo_textos","clickable-section",3,"click"],[1,"titulo"],[1,"card","shadow-lg","border-0"],[1,"card-body","text-center"],[1,"card-text","mb-0"],[1,"col-12","col-sm-4","datosGeo_imagenes","text-center","clickable-section",3,"click"],["src","/Soluciones/Iconos azules/iconos_Mesa de trabajo 1 - gris.png","alt","Datos Geo y Observaci\xF3n",1,"img-fluid"],["src","/Soluciones/Iconos azules/iconos-02.png","alt","Plataformas y APIs",1,"img-fluid"],[1,"col-12","col-sm-8","datosGeo_textos","text-center","clickable-section",3,"click"],[1,"row","text-center","minitarjetas"],[1,"col-12","col-sm-4","datosGeo_col","mb-4","mb-sm-0","clickable-section",3,"click"],["src","/Soluciones/Iconos azules/iconos-03.png","alt","Consultor\xEDa y Delivery",1,"img-fluid","mb
8-3"],[1,"card-body"],["src","/Soluciones/Iconos azules/iconos-04.png","alt","Paquetes Transaccionales",1,"img-fluid","mb-3"],["src","/Soluciones/Iconos azules/iconos-05.png","alt","Soluciones Especializadas",1,"img-fluid","mb-3"],[1,"lineaAzul"],[1,"seccionDeslizable"],["role","button","tabindex","0","aria-label","Industria anterior",1,"arrow-wrapper","arrow-left",3,"click"],[1,"bi","bi-chevron-left","flechaDireccion"],["role","button","tabindex","0","aria-label","Siguiente industria",1,"arrow-wrapper","arrow-right",3,"click"],[1,"bi","bi-chevron-right","flechaDireccion"],[1,"container","contenedorDeslizable"],[1,"industry-slide"],[1,"deslizableSuperior"],[1,"img-fluid",3,"src","alt"],[1,"body"],["class","row align-items-center contenedor_secciones",4,"ngFor","ngForOf"],[1,"deslizableInferior"],["class","img-fluid industry-icon","alt","Industria",3,"src","imagen_inferior",4,"ngFor","ngForOf"],[1,"container","seccion_conozca"],[1,"row","d-flex","justify-content-center","align-items-center"],[1,"col-12","col-md-4","text-center","text-md-end"],["src","/Planeta_tierra.png","alt","Planeta Tierra",1,"img-fluid","planeta-img"],[1,"col-12","col-md-8","text-center","text-md-start"],[1,"conozca-texto"],[1,"col-12","text-center"],[1,"footer-curve"],["viewBox","0 0 1440 150","preserveAspectRatio","none"],["d","M0,0 C480,150 960,150 1440,0 L1440,150 L0,150 Z","fill","#040c6c"],[1,"row","align-items-center","contenedor_secciones"],[1,"col-12","col-sm-6","order-1","order-sm-1"],[1,"row","align-items-center"],[1,"col-12","col-sm-6","text-lg-end"],[1,"col-12","col-sm-6","texto_imagen","text-lg-end"],[1,"col-12","col-sm-6","texto","order-2","order-sm-2"],["alt","Industria",1,"img-fluid","industry-icon",3,"src"]],template:function(n,r){n&1&&(l(0,"div",0)(1,"div",1)(2,"div",2)(3,"h4"),d(4,"SOLUCIONES"),u(),l(5,"p",3),d(6,"_________"),u(),l(7,"button",4),D("click",function(){return r.forceScroll("contacto")}),l(8,"b"),d(9,"Solicite informaci\xF3n"),u()()()(),l(10,"div",5)(11,"div",6)(12,"div",7)(13,"div",8),D("click",function(){return r.navigateToContact()}),l(14,"p",9)(15,"b"),d(16,"DATOS GEO & OBSERVACI\xD3N DE LA TIERRA"),u()(),l(17,"div",10)(18,"div",11)(19,"p",12),d(20,"Datos satelitales/a\xE9reos y capas tem\xE1ticas curadas con controles de calidad, listas para an\xE1lisis y toma de decisiones (actualizaciones programadas, metadatos, cobertura y series temporales)."),u()()()(),l(21,"div",13),D("click",function(){return r.navigateToContact()}),g(22,"img",14),u()(),l(23,"div",7)(24,"div",13),D("click",function(){return r.navigateToContact()}),g(25,"img",15),u(),l(26,"div",16),D("click",function(){return r.navigateToContact()}),l(27,"p",9)(28,"b"),d(29,"PLATAFORMAS Y APIS DE DATOS"),u()(),l(30,"div",10)(31,"div",11)(32,"p",12),d(33,"Acceso programable a datos y anal\xEDtica (APIs, cat\xE1logos, autenticaci\xF3n, ETL/ELT), paneles y herramientas de visualizaci\xF3n para integraci\xF3n en flujos y sistemas del cliente."),u()()()()(),l(34,"div",17)(35,"div",18),D("click",function(){return r.navigateToContact()}),g(36,"img",19),l(37,"p",9),d(38,"SERVICIOS DE "),l(39,"b"),d(40,"CONSULTOR\xCDA Y DELIVERY"),u()(),l(41,"div",10)(42,"div",20)(43,"p",12),d(44,"Dise\xF1o e implementaci\xF3n de casos de uso, modelos anal\xEDticos/ML, integraci\xF3n con sistemas, capacitaci\xF3n y soporte orientado a resultados y KPIs."),u()()()(),l(45,"div",18),D("click",function(){return r.navigateToContact()}),g(46,"img",21),l(47,"p",9),d(48,"PAQUETES "),g(49,"br"),l(50,"b"),d(51,"TRANSACCIONALES Y CAT\xC1LOGOS"),u()(),l(52,"div",10)(53,"div",20)(54,"p",12),d(55,"Ofertas empaquetadas y listadas por unidad (\xE1rea, volumen, capa, reporte, usuario) con SLA definidos y tiempos de entrega predecibles."),u()()()(),l(56,"div",18),D("click",function(){return r.navigateToContact()}),g(57,"img",22),l(58,"p",9)(59,"b"),d(60,"SOLUCIONES"),u(),g(61,"br"),d(62," ESPECIALIZADAS / INTEGRACIONES"),u(),l(63,"div",10)(64,"div",20)(65,"p",12),d(66,"Adaptaciones a procesos espec\xEDficos, conectores, automatizaciones y flujos end-to-end cuando se requiere personalizaci\xF3n o integraci\xF3n profunda."),u()()()()()()(),l(67,"p",23),d(68,"_________________"),u(),l(69,"div",24)(70,"div",25),D("click",function(){return r.previous()}
8),g(71,"i",26),u(),l(72,"div",27),D("click",function(){return r.next()}),g(73,"i",28),u(),l(74,"div",29)(75,"div",30)(76,"div",31),g(77,"img",32),u(),l(78,"p",9),d(79),u(),l(80,"div",33),j(81,IP,11,6,"div",34),u(),l(82,"div",35)(83,"p"),d(84,"INDUSTRIAS"),u(),j(85,xP,1,3,"img",36),u()()()(),l(86,"div",37)(87,"div",38)(88,"div",39),g(89,"img",40),u(),l(90,"div",41)(91,"p",42),d(92," Conozca c\xF3mo la "),g(93,"br"),l(94,"b"),d(95,"TECNOLOG\xCDA GEOESPACIAL"),u(),g(96,"br"),d(97," puede transformar su negocio "),u()(),l(98,"div",43)(99,"button",4),D("click",function(){return r.forceScroll("contacto")}),l(100,"b"),d(101,"Conocer m\xE1s"),u()()()()()(),l(102,"div",44),St(),l(103,"svg",45),g(104,"path",46),u()()),n&2&&(_(7),E("routerLink",Me(9,z_)),_(68),we("activa",!0),_(2),E("src",r.getCurrentIndustry().icon,Kn)("alt",r.getCurrentIndustry().name),_(2),qe(r.getCurrentIndustry().title),_(2),E("ngForOf",r.getCurrentIndustry().services),_(4),E("ngForOf",r.allIndustryIcons),_(14),E("routerLink",Me(10,z_)))},dependencies:[be,En,Ve],styles:['[_nghost-%COMP%]{--color-primary: #040c6c;--color-accent: #0ee3eb;--color-accent-hover: #0ccfcf;--color-white: whitesmoke;--color-text-dark: #040e68;--color-border: rgb(190, 188, 188);--color-hover: #cacaca;--color-highlight: #ffd700;--color-light-bg: #ffffff;--color-card-bg: whitesmoke;--color-gradient-start: #f0f8ff;--color-gradient-end: #e0f0ff;--spacing-xs: 10px;--spacing-sm: 15px;--spacing-md: 20px;--spacing-lg: 30px;--spacing-xl: 40px;--spacing-xxl: 50px;--spacing-hero: 100px;--spacing-hero-desktop: 200px;--font-size-xs: 13px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-md: 18px;--font-size-lg: 20px;--font-size-xl: 22px;--font-size-2xl: 24px;--font-size-3xl: 25px;--font-size-4xl: 30px;--font-size-5xl: 32px;--font-size-6xl: 35px;--font-size-7xl: 40px;--font-size-8xl: 50px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 30px;--radius-full: 50px;--radius-container: 70px;--shadow-card: 1px 1px 30px var(--color-border);--transition-fast: .3s ease;--transition-base: .4s ease;--transition-slow: .5s ease;--icon-sm: 50px;--icon-md: 80px;--icon-lg: 100px}.contenedorSoluciones[_ngcontent-%COMP%]{margin:0;padding:0}.heroSeccion[_ngcontent-%COMP%]{width:100%;background-image:url("/Soluciones/fondo soluciones_Mesa de trabajo 1.png");background-size:cover;background-position:center center;background-repeat:no-repeat}.heroSeccion[_ngcontent-%COMP%]   .textos[_ngcontent-%COMP%]{padding-top:var(--spacing-hero-desktop);padding-bottom:var(--spacing-md)}.heroSeccion[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{text-align:center;font-size:var(--font-size-8xl);color:var(--color-white);font-weight:700}.linea[_ngcontent-%COMP%]{text-align:center;font-size:var(--font-size-4xl);color:var(--color-white)}.btn-primary[_ngcontent-%COMP%]{background-color:var(--color-accent);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-md);padding:var(--spacing-xs) var(--spacing-sm);border-style:none;width:25%;display:block;margin:var(--spacing-xl) auto;transition:transform var(--transition-fast),background-color var(--transition-fast)}.btn-primary[_ngcontent-%COMP%]:hover{transform:translate(4px);cursor:pointer;background-color:var(--color-accent-hover)}.seccion_Datos_geo[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{margin-top:var(--spacing-lg)}.seccion_Datos_geo[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{display:flex;align-items:center;--bs-gutter-y: 0;--bs-gutter-x: 0;margin-bottom:10px}.seccion_Datos_geo[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]:last-child{margin-bottom:0}.seccion_Datos_geo[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%] > [class*=col-][_ngcontent-%COMP%]{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.datosGeo_imagenes[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin:0}.datosGeo_textos[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start}.datosGeo_textos[_ngcontent-%COMP%]   .titulo[_ngcontent-%COMP%]{color:var(--color-primary);font-weight:900;font-size:var(--font-size-6xl);width:80%;-webkit-text-stroke:1px var(--color-primary);line-height:1.1;text-align:left;margin:0 0 10px}.datosGeo_textos[_ngcontent-%COMP%]   .card[_ngcontent-%COMP%]{width:100%;background:var(--color-card-bg);border-radius:var(--radius-lg);margin:0}.datosGeo_textos[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]{padding:var(--spacing-xl);color:var(--color-primary);font-size:var(--font-size-lg)}.minitarjetas[_ngcontent-%COMP%]{margin-top:var(--spacing-lg)}.minitarjetas[_ngcontent-%COMP%]   .titulo[_ngcontent-%COMP%]{color:var(--color-primary);font-size:var(--font-size-4xl);-webkit-text-stroke:.5px var(--color-primary);line-height:1.1}.clickable-section[_ngcontent-%COMP%]{cursor:pointer}.clickable-section[_ngcontent-%COMP%]   *[_ngcontent-%COMP%]{pointer-events:none}.clickable-section[_ngcontent-%COMP%]{pointer-events:auto}.minitarjetas[_ngcontent-%COMP%]   .card[_ngcontent-%COMP%]{margin:0 var(--spacing-xxl);margin-bottom:var(--spacing-lg);background:var(--color-card-bg);border-radius:var(--radius-lg)}.minitarjetas[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]{padding:var(--spacing-md) var(--spacing-md) var(--spacing-xl) var(--spacing-md);color:var(--color-primary);display:flex;justify-content:center;align-items:center;text-align:center;font-size:var(--font-size-lg)}.contenedorDeslizable[_ngcontent-%COMP%]{border-radius:var(--radius-container);position:relative;overflow:hidden;background-color:var(--color-primary);padding:var(--spacing-lg);z-index:1}.contenedorDeslizable[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:0;background-image:url(/Soluciones/Planeta\\ tierra-06.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.2;z-index:0;pointer-events:none}.contenedorDeslizable[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{position:relative;z-index:1}.seccionDeslizable[_ngcontent-%COMP%]{margin-top:var(--spacing-lg);perspective:1200px;position:relative}.deslizableSuperior[_ngcontent-%COMP%]{text-align:center;display:flex;align-items:center;justify-content:center;width:100%;gap:var(--spacing-lg);min-height:250px}.deslizableSuperior[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{transition:transform var(--transition-base);
8max-width:200px}.deslizableSuperior[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]:hover{transform:translateY(-5px) rotateX(2deg) rotateY(2deg)}.arrow-wrapper[_ngcontent-%COMP%]{position:absolute;top:150px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:99999;-webkit-user-select:none;user-select:none}.arrow-left[_ngcontent-%COMP%]{left:calc(50% - 400px)}.arrow-right[_ngcontent-%COMP%]{right:calc(50% - 400px)}.arrow-wrapper[_ngcontent-%COMP%]:hover{transform:scale(1.2)}.flechaDireccion[_ngcontent-%COMP%]{color:var(--color-white);font-size:3rem;font-weight:700;pointer-events:none}.flechaDireccion[_ngcontent-%COMP%]:before{pointer-events:none}.arrow-wrapper[_ngcontent-%COMP%]:hover   .flechaDireccion[_ngcontent-%COMP%]{color:var(--color-highlight)}.titulo[_ngcontent-%COMP%]{color:var(--color-white);font-size:var(--font-size-7xl);font-weight:700;line-height:1.1;text-align:center}.deslizableInferior[_ngcontent-%COMP%]{margin-top:var(--spacing-lg);padding:var(--spacing-xxl);justify-content:center;align-items:center;text-align:center;color:var(--color-white);font-size:var(--font-size-7xl);line-height:.5}.deslizableInferior[_ngcontent-%COMP%]   .p[_ngcontent-%COMP%]{font-size:var(--font-size-7xl);color:var(--color-white)}.deslizableInferior[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin:var(--spacing-xl)}.seccionDeslizable[_ngcontent-%COMP%]   .texto_imagen[_ngcontent-%COMP%]{color:var(--color-white);font-size:var(--font-size-3xl);line-height:1;border-style:solid;border-left:none;border-top:none;border-bottom:none}.seccionDeslizable[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]{color:var(--color-white);font-size:var(--font-size-lg);line-height:1.1}.contenedor_secciones[_ngcontent-%COMP%]{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs);transition:transform var(--transition-base),background var(--transition-base);border-radius:var(--radius-sm);padding:var(--spacing-xs) 0}.contenedor_secciones[_ngcontent-%COMP%]:hover{transform:translateY(-3px) scale(1.01);background:#ffffff08}.contenedor_secciones[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{transition:transform var(--transition-base)}.contenedor_secciones[_ngcontent-%COMP%]:hover   img[_ngcontent-%COMP%]{transform:scale(1.05) rotate(-1deg)}.contenedor_secciones[_ngcontent-%COMP%]   .texto_imagen[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .contenedor_secciones[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{transition:transform var(--transition-fast),color var(--transition-fast)}.contenedor_secciones[_ngcontent-%COMP%]:hover   .texto_imagen[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .contenedor_secciones[_ngcontent-%COMP%]:hover   .texto[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{transform:translate(2px);color:var(--color-gradient-start)}.icon-col-no-padding[_ngcontent-%COMP%]{padding:0}.imagen_inferior[_ngcontent-%COMP%]{border-style:solid;border-color:var(--color-accent);border-top:none;border-left:none;border-right:none}.industry-icon[_ngcontent-%COMP%]{max-width:100px;height:auto}.datosGeo_imagenes[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:400px;height:auto;display:block;margin:0 auto}.minitarjetas[_ngcontent-%COMP%]   img[_ngcontent-%COMP%], .deslizableSuperior[_ngcontent-%COMP%]   img[_ngcontent-%COMP%], .contenedor_secciones[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:200px;height:auto;display:block;margin:0 auto}.lineaAzul[_ngcontent-%COMP%]{color:var(--color-primary);text-align:center;font-size:var(--font-size-4xl)}.seccion_conozca[_ngcontent-%COMP%]{margin-top:var(--icon-lg)}.planeta-img[_ngcontent-%COMP%]{width:70%;height:auto}.conozca-texto[_ngcontent-%COMP%]{font-size:var(--font-size-6xl);color:var(--color-text-dark);margin:0}.minitarjetas[_ngcontent-%COMP%]   .card[_ngcontent-%COMP%], .minitarjetas[_ngcontent-%COMP%]   .col-sm-4[_ngcontent-%COMP%], .datosGeo_textos[_ngcontent-%COMP%], .datosGeo_imagenes[_ngcontent-%COMP%]{transition:transform var(--transition-base),background var(--transition-base);cursor:pointer;border-radius:var(--radius-md)}.minitarjetas[_ngcontent-%COMP%]   .col-sm-4[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-sm)}.datosGeo_textos[_ngcontent-%COMP%], .datosGeo_imagenes[_ngcontent-%COMP%]{display:flex;flex-direction:column}.minitarjetas[_ngcontent-%COMP%]   .col-sm-4[_ngcontent-%COMP%]:hover{transform:scale(1.05) translateY(-5px) rotateY(3deg);background:linear-gradient(145deg,var(--color-gradient-start),var(--color-gradient-end))}.row[_ngcontent-%COMP%]:hover   .datosGeo_textos[_ngcontent-%COMP%], .row[_ngcontent-%COMP%]:hover   .datosGeo_imagenes[_ngcontent-%COMP%]{transform:scale(1.02) translateY(-4px) rotateY(1deg)}@media(max-width:768px){.col-12.datosGeo_imagenes[_ngcontent-%COMP%], .col-12.datosGeo_col[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-left:15px;padding-right:15px}.col-12.datosGeo_imagenes[_ngcontent-%COMP%]   img[_ngcontent-%COMP%], .col-12.datosGeo_col[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin:0 auto;text-align:center}.heroSeccion[_ngcontent-%COMP%]   .textos[_ngcontent-%COMP%]{padding-top:var(--spacing-hero);padding-bottom:var(--spacing-sm)}
8.heroSeccion[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:var(--font-size-5xl)}.linea[_ngcontent-%COMP%]{font-size:var(--font-size-lg)}.btn-primary[_ngcontent-%COMP%]{width:80%;font-size:var(--font-size-base);padding:12px var(--spacing-md);margin:var(--spacing-lg) auto}.seccion_Datos_geo[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{margin-top:var(--spacing-lg)}.seccion_Datos_geo[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spacing-lg)}.seccion_Datos_geo[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .col-12[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.seccion_Datos_geo[_ngcontent-%COMP%]   .datosGeo_imagenes.col-12[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin:0 auto;display:block}.datosGeo_textos[_ngcontent-%COMP%], .datosGeo_imagenes[_ngcontent-%COMP%]{width:100%;max-width:100%;flex:none}.datosGeo_imagenes[_ngcontent-%COMP%]{order:1;margin-bottom:var(--spacing-sm)}.datosGeo_textos[_ngcontent-%COMP%]{order:2}.datosGeo_textos[_ngcontent-%COMP%]   .titulo[_ngcontent-%COMP%]{font-size:var(--font-size-md);width:100%;text-align:center;-webkit-text-stroke:.3px var(--color-primary);margin-top:var(--spacing-sm)}.datosGeo_textos[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]{margin:0px var(--spacing-xs);padding:var(--spacing-sm);font-size:var(--font-size-xs)}.datosGeo_imagenes[_ngcontent-%COMP%]   img[_ngcontent-%COMP%], .geoDataImages[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:var(--icon-lg);max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.minitarjetas[_ngcontent-%COMP%]{margin-top:var(--spacing-lg)}.minitarjetas[_ngcontent-%COMP%]   .col-12[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.minitarjetas[_ngcontent-%COMP%]   .titulo[_ngcontent-%COMP%]{font-size:var(--font-size-md);-webkit-text-stroke:.3px var(--color-primary);margin-top:var(--spacing-sm);text-align:center}.minitarjetas[_ngcontent-%COMP%]   .card[_ngcontent-%COMP%]{margin:0px var(--spacing-xs)}.minitarjetas[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]{padding:var(--spacing-sm);font-size:var(--font-size-xs)}.minitarjetas[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:var(--icon-lg);max-width:100%;height:auto;display:block;margin:0 auto}.seccionDeslizable[_ngcontent-%COMP%]{margin-top:var(--spacing-md);margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.contenedorDeslizable[_ngcontent-%COMP%]{border-radius:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-xs)}.deslizableSuperior[_ngcontent-%COMP%]{min-height:150px}.deslizableSuperior[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:var(--icon-lg);max-width:100%;height:auto}.arrow-wrapper[_ngcontent-%COMP%]{top:100px;touch-action:manipulation}.arrow-left[_ngcontent-%COMP%]{left:calc(50% - 130px)}.arrow-right[_ngcontent-%COMP%]{right:calc(50% - 130px)}.arrow-wrapper[_ngcontent-%COMP%]:hover{transform:scale(1.15)}.flechaDireccion[_ngcontent-%COMP%]{font-size:40px}.titulo[_ngcontent-%COMP%]{font-size:var(--font-size-2xl);line-height:1.2}.contenedor_secciones[_ngcontent-%COMP%], .contenedor_secciones[_ngcontent-%COMP%]   img[_ngcontent-%COMP%], .contenedor_secciones[_ngcontent-%COMP%]   .texto_imagen[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .contenedor_secciones[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{transition:none}.contenedor_secciones[_ngcontent-%COMP%]{padding-left:5px;padding-right:5px;margin-bottom:var(--spacing-sm)}.contenedor_secciones[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:var(--icon-md);max-width:100%;height:auto}.contenedor_secciones[_ngcontent-%COMP%]:hover{transform:none;background:none}.contenedor_secciones[_ngcontent-%COMP%]:hover   img[_ngcontent-%COMP%]{transform:none}.contenedor_secciones[_ngcontent-%COMP%]:hover   .texto_imagen[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .contenedor_secciones[_ngcontent-%COMP%]:hover   .texto[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{transform:none;color:var(--color-white)}.seccionDeslizable[_ngcontent-%COMP%]   .texto_imagen[_ngcontent-%COMP%]{font-size:var(--font-size-base);line-height:1.1;padding-left:var(--spacing-xs);text-align:center;border:none}.seccionDeslizable[_ngcontent-%COMP%]   .texto[_ngcontent-%COMP%]{font-size:var(--font-size-sm);line-height:1.2;text-align:center}.deslizableInferior[_ngcontent-%COMP%]{margin-top:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xs);font-size:28px}.deslizableInferior[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:var(--font-size-lg)}.deslizableInferior[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:var(--icon-sm);max-width:100%;height:auto;margin:var(--spacing-xs) 5px}.seccion_conozca[_ngcontent-%COMP%]{margin-top:var(--spacing-xxl)}.seccion_conozca[_ngcontent-%COMP%]   .planeta-img[_ngcontent-%COMP%]{width:60%;margin:0 auto var(--spacing-md)}.seccion_conozca[_ngcontent-%COMP%]   .conozca-texto[_ngcontent-%COMP%]{font-size:var(--font-size-xl);padding:0 var(--spacing-sm);margin-bottom:var(--spacing-md)}.seccion_conozca[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]{margin-top:var(--spacing-md)}img[_ngcontent-%COMP%]{max-width:100%;height:auto}.lineaAzul[_ngcontent-%COMP%]{font-size:var(--font-size-lg);margin:var(--spacing-md) 0}.contenedorSoluciones[_ngcontent-%COMP%]{padding:0}.row[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.seccion_Datos_geo[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{margin-bottom:var(--spacing-lg)}.footer-curve[_ngcontent-%COMP%]{margin-top:var(--spacing-xl)}.footer-curve[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{width:100%;height:auto}}@media(min-width:769px){.seccion_Datos_geo[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]:nth-child(2){margin-top:-100px}.minitarjetas[_ngcontent-%COMP%]{margin-top:-50px}}']}
8)};function SP(e,t){e&1&&(l(0,"small",31),d(1," Ingrese su nombre. "),u())}function OP(e,t){e&1&&(l(0,"small",31),d(1," Ingrese sus apellidos. "),u())}function TP(e,t){e&1&&(l(0,"small",31),d(1," Ingrese un correo v\xE1lido. "),u())}function PP(e,t){e&1&&(l(0,"small",31),d(1," Ingrese su n\xFAmero de contacto. "),u())}function AP(e,t){e&1&&(l(0,"small",31),d(1," Ingrese el nombre de su compa\xF1\xEDa. "),u())}function NP(e,t){e&1&&(l(0,"small",31),d(1," Comparta un contexto breve de su necesidad. "),u())}function RP(e,t){if(e&1&&(l(0,"div",32),d(1),u()),e&2){let n=re(2);_(),We(" ",n.submitError," ")}}function kP(e,t){if(e&1){let n=ue();of(0),l(1,"p",6),d(2,"Registro Panama"),u(),l(3,"h1",7),d(4,"Conversemos sobre sus proyectos"),u(),l(5,"p",8),d(6," Complete el formulario y uno de nuestros especialistas se pondr\xE1 en contacto para conocer su necesidad y mostrarle c\xF3mo nuestras soluciones geoespaciales pueden apalancar sus proyectos "),u(),l(7,"form",9),D("submit",function(o){Y(n);let i=re();return Z(i.submit(o))}),l(8,"div",10)(9,"div",11)(10,"label",12),d(11,"Nombre*"),u(),g(12,"input",13),j(13,SP,2,0,"small",14),u(),l(14,"div",11)(15,"label",15),d(16,"Apellidos*"),u(),g(17,"input",16),j(18,OP,2,0,"small",14),u(),l(19,"div",11)(20,"label",17),d(21,"Correo electr\xF3nico*"),u(),g(22,"input",18),j(23,TP,2,0,"small",14),u(),l(24,"div",11)(25,"label",19),d(26,"M\xF3vil*"),u(),g(27,"input",20),j(28,PP,2,0,"small",14),u(),l(29,"div",11)(30,"label",21),d(31,"Compa\xF1\xEDa*"),u(),g(32,"input",22),j(33,AP,2,0,"small",14),u(),l(34,"div",23)(35,"label",24),d(36," Descripci\xF3n de la oportunidad* "),u(),g(37,"textarea",25),j(38,NP,2,0,"small",14),u()(),j(39,RP,2,1,"div",26),l(40,"div",27)(41,"button",28),d(42),u()(),l(43,"div",29),d(44," Al enviar esta informaci\xF3n, acepta la pol\xEDtica de tratamiento de datos personales de Procalculo Prosis SAS, que puede consultar en "),l(45,"a",30),d(46,"www.procalculo.com"),u()()(),sf()}if(e&2){let n=re();_(7),E("formGroup",n.form),_(5),we("input-error",n.firstName.invalid&&n.firstName.touched),_(),E("ngIf",n.firstName.invalid&&n.firstName.touched),_(4),we("input-error",n.lastName.invalid&&n.lastName.touched),_(),E("ngIf",n.lastName.invalid&&n.lastName.touched),_(4),we("input-error",n.email.invalid&&n.email.touched),_(),E("ngIf",n.email.invalid&&n.email.touched),_(4),we("input-error",n.mobile.invalid&&n.mobile.touched),_(),E("ngIf",n.mobile.invalid&&n.mobile.touched),_(4),we("input-error",n.company.invalid&&n.company.touched),_(),E("ngIf",n.company.invalid&&n.company.touched),_(4),we("input-error",n.opportunityDescription.invalid&&n.opportunityDescription.touched),_(),E("ngIf",n.opportunityDescription.invalid&&n.opportunityDescription.touched),_(),E("ngIf",n.submitError),_(2),E("disabled",n.isSubmitting),_(),We(" ",n.isSubmitting?"Enviando...":"Enviar registro"," ")}}function FP(e,t){if(e&1){let n=ue();l(0,"div",33)(1,"p",6),d(2,"Registro enviado"),u(),l(3,"h2",34),d(4,"Gracias por contactarnos."),u(),l(5,"p",35),d(6," Hemos recibido su solicitud y uno de nuestros especialistas se comunicar\xE1 con usted pronto. "),u(),l(7,"button",36),D("click",function(){Y(n);let o=re();return Z(o.resetConfirmation())}),d(8," Enviar otro registro "),u()()}}var Yc=class e{constructor(t,n){this.document=t;this.platformId=n}document;platformId;formBuilder=y(j_);salesforceUrl="https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8&orgId=00D5w000000WYgP";iframeTarget="salesforce-panama-submit-frame";form=this.formBuilder.group({first_name:["",[W.required,W.maxLength(40)]],last_name:["",[W.required,W.maxLength(80)]],email:["",[W.required,W.email,W.maxLength(80)]],mobile:["",[W.required,W.maxLength(40)]],company:["",[W.required,W.maxLength(40)]],opportunity_description:["",[W.required,W.minLength(8),W.maxLength(1e3)]]});isSubmitting=!1;submitSuccess=!1;submitError="";get firstName(){return this.form.controls.first_name}get lastName(){return this.form.controls.last_name}get email(){return this.form.controls.email}get mobile(){return this.form.controls.mobile}get company(){return this.form.controls.company}get opportunityDescription(){return this.form.controls.opportunity_description}submit(t){if(t?.preventDefault(),this.submitError="",this.form.invali
8d){this.form.markAllAsTouched();return}if(!rn(this.platformId)){this.submitError="El envio solo esta disponible desde el navegador. Intente nuevamente desde la pagina publicada.";return}this.isSubmitting=!0,this.submitSuccess=!1;try{let n=this.document.createElement("form");n.method="POST",n.action=this.salesforceUrl,n.target=this.iframeTarget,n.style.display="none";let r={oid:"00D5w000000WYgP",retURL:"http://www.procalculo.com","00N8W00000RSgwe":"Panama","00N8W00000QXKLO":"Evento comercial",Campaign_ID:"701PM000011A16d",first_name:this.firstName.value?.trim()??"",last_name:this.lastName.value?.trim()??"",email:this.email.value?.trim()??"",mobile:this.mobile.value?.trim()??"",company:this.company.value?.trim()??"","00N5w00000QfYsm":this.opportunityDescription.value?.trim()??""};Object.entries(r).forEach(([o,i])=>{let s=this.document.createElement("input");s.type="hidden",s.name=o,s.value=i,n.appendChild(s)}),this.document.body.appendChild(n),n.submit(),n.remove(),this.isSubmitting=!1,this.submitSuccess=!0,this.form.reset({first_name:"",last_name:"",email:"",mobile:"",company:"",opportunity_description:""})}catch(n){console.error("Salesforce submit error:",n),this.isSubmitting=!1,this.submitError="Ocurrio un error al preparar el envio. Intente nuevamente."}}handleIframeLoad(){}resetConfirmation(){this.submitSuccess=!1,this.submitError="",this.form.reset({first_name:"",last_name:"",email:"",mobile:"",company:"",opportunity_description:""})}ngOnDestroy(){}static \u0275fac=function(n){return new(n||e)(S(ae),S(nt))};static \u0275cmp=J({type:e,selectors:[["app-formulario-panama"]],decls:7,vars:2,consts:[["successState",""],[1,"form-page"],[1,"form-shell"],[1,"form-card"],[4,"ngIf","ngIfElse"],["title","Salesforce Submit","name","salesforce-panama-submit-frame",1,"submit-frame",3,"load"],[1,"eyebrow"],[1,"form-title"],[1,"form-copy"],["novalidate","",1,"salesforce-form",3,"submit","formGroup"],[1,"row","g-3"],[1,"col-md-6"],["for","first_name",1,"labelForm"],["id","first_name","maxlength","40","formControlName","first_name","type","text",1,"FormInput"],["class","field-error",4,"ngIf"],["for","last_name",1,"labelForm"],["id","last_name","maxlength","80","formControlName","last_name","type","text",1,"FormInput"],["for","email",1,"labelForm"],["id","email","maxlength","80","formControlName","email","type","email",1,"FormInput"],["for","mobile",1,"labelForm"],["id","mobile","maxlength","40","formControlName","mobile","type","tel",1,"FormInput"],["for","company",1,"labelForm"],["id","company","maxlength","40","formControlName","company","type","text",1,"FormInput"],[1,"col-12"],["for","opportunity_description",1,"labelForm"],["id","opportunity_description","rows","4","formControlName","opportunity_description",1,"FormInputArea"],["class","form-feedback error",4,"ngIf"],[1,"form-actions"],["type","submit",1,"btnFormulario",3,"disabled"],[1,"privacy-text"],["href","http://www.procalculo.com","target","_blank","rel","noopener noreferrer",1,"privacy-link"],[1,"field-error"],[1,"form-feedback","error"],[1,"success-card"],[1,"success-title"],[1,"success-copy"],["type","button",1,"btnFormulario","secondary",3,"click"]],template:function(n,r){if(n&1){let o=ue();l(0,"section",1)(1,"div",2)(2,"div",3),j(3,kP,47,22,"ng-container",4)(4,FP,9,0,"ng-template",null,0,Ov),u()()(),l(6,"iframe",5),D("load",function(){return Y(o),Z(r.handleIframeLoad())}),u()}if(n&2){let o=Iv(5);_(3),E("ngIf",!r.submitSuccess)("ngIfElse",o)}},dependencies:[be,Oe,Fc,kc,yo,Ac,Nc,bp,Si,Oi],styles:['.form-page[_ngcontent-%COMP%]{position:relative;overflow:hidden;min-height:calc(100vh - 9rem);padding:2rem 1rem 3rem;background:radial-gradient(circle at 15% 20%,rgba(10,74,191,.18),transparent 22%),radial-gradient(circle at 85% 18%,rgba(0,196,204,.16),transparent 20%),linear-gradient(135deg,#ffffffa6,#fff0 45%),linear-gradient(180deg,#d8e8fb,#eaf3ff 48%,#f4f8ff)}.form-page[_ngcontent-%COMP%]:before, .form-page[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:0;pointer-events:none}.form-page[_ngcontent-%COMP%]:before{background-image:linear-gradient(rgba(4,12,108,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(4,12,108,.045) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%)}.form-page[_ngcontent-%COMP%]:after{inset:auto -8% 6% auto;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(10,74,191,.14) 0%,rgba(10,74,191,.03) 48%,transparent 72%);filter:blur(10px)}.form-shell[_ngcontent-%COMP%]{position:relative;z-index:1;max-width:1040px;margin:0 auto}.form-card[_ngcontent-%COMP%]{position:relative;overflow:hidden;padding:2.5rem;border-radius:28px;background:url(/Isotipo_Procalculo_gris.png) center 25% / 40% no-repeat,#ffffffeb;background-blend-mode:multiply;box-shadow:0 20px 60px #040c6c1f}.eyebrow[_ngcontent-%COMP%]{margin:0 0 .75rem;color:#0a4abf;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.form-title[_ngcontent-%COMP%]{margin:0 0 .75rem;color:#040c6c;font-size:clamp(2rem,3vw,2.75rem);line-height:1.05}.form-copy[_ngcontent-%COMP%]{max-width:44rem;margin:0 0 2rem;color:#4f5f7a;font-size:1rem;line-height:1.6}.salesforce-form[_ngcontent-%COMP%]{position:relative}.labelForm[_ngcontent-%COMP%]{display:block;margin-bottom:.45rem;color:#040c6c;font-size:.95rem;font-weight:700}.FormInput[_ngcontent-%COMP%], .FormInputArea[_ngcontent-%COMP%]{width:100%;border:1px solid #c7d6ea;border-radius:16px;background:#f8fbff;color:#18253b;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.FormInput[_ngcontent-%COMP%]{min-height:3.25rem;padding:.9rem 1rem}.FormInputArea[_ngcontent-%COMP%]{min-height:9rem;padding:1rem;resize:vertical}.FormInput[_ngcontent-%COMP%]:focus, .FormInputArea[_ngcontent-%COMP%]:focus{outline:none;border-color:#0a4abf;box-shadow:0 0 0 4px #0a4abf1f;background:#fff}.input-error[_ngcontent-%COMP%]{border-color:#c62828;box-shadow:0 0 0 4px #c6282814}.field-error[_ngcontent-%COMP%]{display:block;margin-top:.45rem;color:#b3261e;font-size:.82rem;line-height:1.35}.form-feedback[_ngcontent-%COMP%]{margin-top:1rem;padding:.95rem 1rem;border-radius:14px;font-size:.92rem;line-height:1.5}.form-feedback.error[_ngcontent-%COMP%]{background:#fff1f0;color:#8f1d18;border:1px solid #f3c2be}.form-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-top:1.75rem}.btnFormulario[_ngcontent-%COMP%]{min-width:13rem;min-height:3.25rem;padding:.85rem 1.5rem;border:none;border-radius:999px;background:linear-gradient(135deg,#040c6c,#0a4abf);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 14px 30px #040c6c38}.btnFormulario[_ngcontent-%COMP%]:hover{transform:translateY(-1px)}.privacy-text[_ngcontent-%COMP%]{margin:1.5rem 0 0;color:#5c6a82;font-size:.85rem;line-height:1.6}.privacy-link[_ngcontent-%COMP%]{color:#040c6c;font-weight:700;text-decoration:none}.privacy-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.btnFormulario[_ngcontent-%COMP%]:disabled{cursor:wait;opacity:.75}.btnFormulario.secondary[_ngcontent-%COMP%]{background:#fff;color:#040c6c;border:1px solid rgba(4,12,108,.18);box-shadow:none}.success-card[_ngcontent-%COMP%]{padding:1rem 0}.success-title[_ngcontent-%COMP%]{margin:0 0 .75rem;color:#040c6c;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1}.success-copy[_ngcontent-%COMP%]{max-width:38rem;margin:0 0 1.75rem;color:#4f5f7a;font-size:1rem;line-height:1.6}.submit-frame[_ngcontent-%COMP%]{position:absolute;width:0;height:0;border:0;visibility:hidden}@media(max-width:768px){.form-page[_ngcontent-%COMP%]{padding:1rem .75rem 2rem}.form-page[_ngcontent-%COMP%]:before{background-size:24px 24px}.form-page[_ngcontent-%COMP%]:after{right:-6rem;bottom:10%;width:14rem;height:14rem}.form-card[_ngcontent-%COMP%]{padding:1.25rem;border-radius:22px;background-size:65%,auto;background-position:center 18%,center}.form-copy[_ngcontent-%COMP%]{margin-bottom:1.5rem;font-size:.95rem}.FormInput[_ngcontent-%COMP%], .FormInputArea[_ngcontent-%COMP%]{font-size:16px}.form-actions[_ngcontent-%COMP%]{justify-content:stretch}.btnFormulario[_ngcontent-%COMP%]{width:100%}.success-copy[_ngcontent-%COMP%]{font-size:.95rem}}']})};var Ep=[{path:"inicio",component:jc,title:"Tecnolog\xEDa Geoespacial y SIG | Procalculo Latam"},{path:"soluciones ArcGIS",component:Bc,title:"Procalculo - Soluciones ArcGIS"},{path:"industrias",component:Hc,title:"Procalculo - Industrias"},{path:"nosotros",component:zc,title:"Procalculo - Nosotros"},{path:"quienes-somos",component:$c,title:"Procalculo - Quienes Somos"},{path:"tratamiento de datos",component:Gc,title:"Procalculo - Tratamiento de datos"},{path:"soporte",component:qc,title:"Procalculo - Soporte SAC"},{path:"soluciones",component:Wc,title:"Procalculo - Soluciones"},{path:"panama",component:Yc,title:"Procalculo - Soluciones"},{path:"",redirectTo:"/inicio",pathMatch:"full"},{path:"**",component:Uc}],z4=[bi(Ep,sp({anchorScrolling:"enabled",scrollPositionRestoration:"enabled"}))];var Dp={providers:[Av({eventCoalescing:!0}),bi(Ep),_y(yy())]};Df(Dc,B(b({}
8,Dp),{providers:[...Dp.providers||[],Pf(Af())]})).catch(e=>console.error(e));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.