1var tfe=Object.create;var aF=Object.defineProperty,ife=Object.defineProperties,nfe=Object.getOwnPropertyDescriptor,rfe=Object.getOwnPropertyDescriptors,ofe=Object.getOwnPropertyNames,j8=Object.getOwnPropertySymbols,afe=Object.getPrototypeOf,z8=Object.prototype.hasOwnProperty,sfe=Object.prototype.propertyIsEnumerable;var V8=(t,r,e)=>r in t?aF(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,G=(t,r)=>{for(var e in r||={})z8.call(r,e)&&V8(t,e,r[e]);if(j8)for(var e of j8(r))sfe.call(r,e)&&V8(t,e,r[e]);return t},J=(t,r)=>ife(t,rfe(r));var H8=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(r,e)=>(typeof require<"u"?require:r)[e]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var _t=(t,r)=>()=>{try{return r||t((r={exports:{}}).exports,r),r.exports}catch(e){throw r=0,e}};var lfe=(t,r,e,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let n of ofe(r))!z8.call(t,n)&&n!==e&&aF(t,n,{get:()=>r[n],enumerable:!(i=nfe(r,n))||i.enumerable});return t};var Mf=(t,r,e)=>(e=t!=null?tfe(afe(t)):{},lfe(r||!t||!t.__esModule?aF(e,"default",{value:t,enumerable:!0}):e,t));var $v=(t,r,e)=>new Promise((i,n)=>{var o=u=>{try{d(e.next(u))}catch(v){n(v)}},l=u=>{try{d(e.throw(u))}catch(v){n(v)}},d=u=>u.done?i(u.value):Promise.resolve(u.value).then(o,l);d((e=e.apply(t,r)).next())});var UU=_t((oL,aL)=>{"use strict";(function(t,r){typeof define=="function"&&define.amd?define([],r):typeof oL<"u"?r():(r(),t.FileSaver={})})(oL,function(){"use strict";function t(d,u){return typeof u>"u"?u={autoBom:!1}:typeof u!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),u={autoBom:!u}),u.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(d.type)?new Blob(["\uFEFF",d],{type:d.type}):d}function r(d,u,v){var C=new XMLHttpRequest;C.open("GET",d),C.responseType="blob",C.onload=function(){l(C.response,u,v)},C.onerror=function(){console.error("could not download file")},C.send()}function e(d){var u=new XMLHttpRequest;u.open("HEAD",d,!1);try{u.send()}catch{}return 200<=u.status&&299>=u.status}function i(d){try{d.dispatchEvent(new MouseEvent("click"))}catch{var u=document.createEvent("MouseEvents");
1u.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),d.dispatchEvent(u)}}var n=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,o=n.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=n.saveAs||(typeof window!="object"||window!==n?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(d,u,v){var C=n.URL||n.webkitURL,S=document.createElement("a");u=u||d.name||"download",S.download=u,S.rel="noopener",typeof d=="string"?(S.href=d,S.origin===location.origin?i(S):e(S.href)?r(d,u,v):i(S,S.target="_blank")):(S.href=C.createObjectURL(d),setTimeout(function(){C.revokeObjectURL(S.href)},4e4),setTimeout(function(){i(S)},0))}:"msSaveOrOpenBlob"in navigator?function(d,u,v){if(u=u||d.name||"download",typeof d!="string")navigator.msSaveOrOpenBlob(t(d,v),u);else if(e(d))r(d,u,v);else{var C=document.createElement("a");C.href=d,C.target="_blank",setTimeout(function(){i(C)})}}:function(d,u,v,C){if(C=C||open("","_blank"),C&&(C.document.title=C.document.body.innerText="downloading..."),typeof d=="string")return r(d,u,v);var S=d.type==="application/octet-stream",x=/constructor/i.test(n.HTMLElement)||n.safari,B=/CriOS\/[\d]+/.test(navigator.userAgent);if((B||S&&x||o)&&typeof FileReader<"u"){var q=new FileReader;q.onloadend=function(){var ie=q.result;ie=B?ie:ie.replace(/^data:[^;]*;/,"data:attachment/file;"),C?C.location.href=ie:location=ie,C=null},q.readAsDataURL(d)}else{var Q=n.URL||n.webkitURL,te=Q.createObjectURL(d);C?C.location=te:location.href=te,C=null,setTimeout(function(){Q.revokeObjectURL(te)},4e4)}});n.saveAs=l.saveAs=l,typeof aL<"u"&&(aL.exports=l)})});var UK=_t((HK,qK)=>{"use strict";(function(t){if(typeof HK=="object")qK.exports=t();else if(typeof define=="function"&&define.amd)define(t);else{var r;try{r=window}catch{r=self}r.SparkMD5=t()}})(function(t){"use strict";var r=function(ie,me){return ie+me&4294967295},e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function i(ie,me,ue,pe,xe,Se){return me=r(r(me,ie),r(pe,Se)),r(me<<xe|me>>>32-xe,ue)}function n(ie,me){var ue=ie[0],pe=ie[1],xe=ie[2],Se=ie[3];ue+=(pe&xe|~pe&Se)+me[0]-680876936|0,ue=(ue<<7|ue>>>25)+pe|0,Se+=(ue&pe|~ue&xe)+me[1]-389564586|0,Se=(Se<<12|Se>>>20)+ue|0,xe+=(Se&ue|~Se&pe)+me[2]+606105819|0,xe=(xe<<17|xe>>>15)+Se|0,pe+=(xe&Se|~xe&ue)+me[3]-1044525330|0,pe=(pe<<22|pe>>>10)+xe|0,ue+=(pe&xe|~pe&Se)+me[4]-176418897|0,ue=(ue<<7|ue>>>25)+pe|0,Se+=(ue&pe|~ue&xe)+me[5]+1200080426|0,Se=(Se<<12|Se>>>20)+ue|0,xe+=(Se&ue|~Se&pe)+me[6]-1473231341|0,xe=(xe<<17|xe>>>15)+Se|0,pe+=(xe&Se|~xe&ue)+me[7]-45705983|0,pe=(pe<<22|pe>>>10)+xe|0,ue+=(pe&xe|~pe&Se)+me[8]+1770035416|0,ue=(ue<<7|ue>>>25)+pe|0,Se+=(ue&pe|~ue&xe)+me[9]-1958414417|0,Se=(Se<<12|Se>>>20)+ue|0,xe+=(Se&ue|~Se&pe)+me[10]-42063|0,xe=(xe<<17|xe>>>15)+Se|0,pe+=(xe&Se|~xe&ue)+me[11]-1990404162|0,pe=(pe<<22|pe>>>10)+xe|0,ue+=(pe&xe|~pe&Se)+me[12]+1804603682|0,ue=(ue<<7|ue>>>25)+pe|0,Se+=(ue&pe|~ue&xe)+me[13]-40341101|0,Se=(Se<<12|Se>>>20)+ue|0,xe+=(Se&ue|~Se&pe)+me[14]-1502002290|0,xe=(xe<<17|xe>>>15)+Se|0,pe+=(xe&Se|~xe&ue)+me[15]+1236535329|0,pe=(pe<<22|pe>>>10)+xe|0,ue+=(pe&Se|xe&~Se)+me[1]-165796510|0,ue=(ue<<5|ue>>>27)+pe|0,Se+=(ue&xe|pe&~xe)+me[6]-1069501632|0,Se=(Se<<9|Se>>>23)+ue|0,xe+=(Se&pe|ue&~pe)+me[11]+643717713|0,xe=(xe<<14|xe>>>18)+Se|0,pe+=(xe&ue|Se&~ue)+me[0]-373897302|0,pe=(pe<<20|pe>>>12)+xe|0,ue+=(pe&Se|xe&~Se)+me[5]-701558691|0,ue=(ue<<5|ue>>>27)+pe|0,Se+=(ue&xe|pe&~xe)+me[10]+38016083|0,Se=(Se<<9|Se>>>23)+ue|0,xe+=(Se&pe|ue&~pe)+me[15]-660478335|0,xe=(xe<<14|xe>>>18)+Se|0,pe+=(xe&ue|Se&~ue)+me[4]-405537848|0,pe=(pe<<20|pe>>>12)+xe|0,ue+=(pe&Se|xe&~Se)+me[9]+568446438|0,ue=(ue<<5|ue>>>27)+pe|0,Se+=(ue&xe|pe&~xe)+me[14]-1019803690|0,Se=(Se<<9|Se>>>23)+ue|0,xe+=(Se&pe|ue&~pe)+me[3]-187363961|0,xe=(xe<<14|xe>>>18)+Se|0,pe+=(xe&ue|Se&~ue)+me[8]+1163531501|0,pe=(pe<<20|pe>>>12)+xe|0,ue+=(pe&Se|xe&~Se)+me[13]-1444681467|0,ue=(ue<<5|ue>>>27)+pe|0,Se+=(ue&xe|pe&~xe)+me[2]-51403784|0,Se=(Se<<9|Se>>>23)+ue|0,xe+=(Se&pe|ue&~pe)+me[7]+1735328473|0,xe=(xe<<14|xe>>>18)+Se|0,pe+=(xe&ue|Se&~ue)+me[12]-1926607734|0,pe=(pe<<20|pe>>>12)+xe|0,ue+=(pe^xe^Se)+me[5]-378558|0,ue=(ue<<4|ue>>>28)+pe|0,Se+=(ue^pe^xe)+me[8]-2022574463|0,Se=(Se<<11|Se>>>
121)+ue|0,xe+=(Se^ue^pe)+me[11]+1839030562|0,xe=(xe<<16|xe>>>16)+Se|0,pe+=(xe^Se^ue)+me[14]-35309556|0,pe=(pe<<23|pe>>>9)+xe|0,ue+=(pe^xe^Se)+me[1]-1530992060|0,ue=(ue<<4|ue>>>28)+pe|0,Se+=(ue^pe^xe)+me[4]+1272893353|0,Se=(Se<<11|Se>>>21)+ue|0,xe+=(Se^ue^pe)+me[7]-155497632|0,xe=(xe<<16|xe>>>16)+Se|0,pe+=(xe^Se^ue)+me[10]-1094730640|0,pe=(pe<<23|pe>>>9)+xe|0,ue+=(pe^xe^Se)+me[13]+681279174|0,ue=(ue<<4|ue>>>28)+pe|0,Se+=(ue^pe^xe)+me[0]-358537222|0,Se=(Se<<11|Se>>>21)+ue|0,xe+=(Se^ue^pe)+me[3]-722521979|0,xe=(xe<<16|xe>>>16)+Se|0,pe+=(xe^Se^ue)+me[6]+76029189|0,pe=(pe<<23|pe>>>9)+xe|0,ue+=(pe^xe^Se)+me[9]-640364487|0,ue=(ue<<4|ue>>>28)+pe|0,Se+=(ue^pe^xe)+me[12]-421815835|0,Se=(Se<<11|Se>>>21)+ue|0,xe+=(Se^ue^pe)+me[15]+530742520|0,xe=(xe<<16|xe>>>16)+Se|0,pe+=(xe^Se^ue)+me[2]-995338651|0,pe=(pe<<23|pe>>>9)+xe|0,ue+=(xe^(pe|~Se))+me[0]-198630844|0,ue=(ue<<6|ue>>>26)+pe|0,Se+=(pe^(ue|~xe))+me[7]+1126891415|0,Se=(Se<<10|Se>>>22)+ue|0,xe+=(ue^(Se|~pe))+me[14]-1416354905|0,xe=(xe<<15|xe>>>17)+Se|0,pe+=(Se^(xe|~ue))+me[5]-57434055|0,pe=(pe<<21|pe>>>11)+xe|0,ue+=(xe^(pe|~Se))+me[12]+1700485571|0,ue=(ue<<6|ue>>>26)+pe|0,Se+=(pe^(ue|~xe))+me[3]-1894986606|0,Se=(Se<<10|Se>>>22)+ue|0,xe+=(ue^(Se|~pe))+me[10]-1051523|0,xe=(xe<<15|xe>>>17)+Se|0,pe+=(Se^(xe|~ue))+me[1]-2054922799|0,pe=(pe<<21|pe>>>11)+xe|0,ue+=(xe^(pe|~Se))+me[8]+1873313359|0,ue=(ue<<6|ue>>>26)+pe|0,Se+=(pe^(ue|~xe))+me[15]-30611744|0,Se=(Se<<10|Se>>>22)+ue|0,xe+=(ue^(Se|~pe))+me[6]-1560198380|0,xe=(xe<<15|xe>>>17)+Se|0,pe+=(Se^(xe|~ue))+me[13]+1309151649|0,pe=(pe<<21|pe>>>11)+xe|0,ue+=(xe^(pe|~Se))+me[4]-145523070|0,ue=(ue<<6|ue>>>26)+pe|0,Se+=(pe^(ue|~xe))+me[11]-1120210379|0,Se=(Se<<10|Se>>>22)+ue|0,xe+=(ue^(Se|~pe))+me[2]+718787259|0,xe=(xe<<15|xe>>>17)+Se|0,pe+=(Se^(xe|~ue))+me[9]-343485551|0,pe=(pe<<21|pe>>>11)+xe|0,ie[0]=ue+ie[0]|0,ie[1]=pe+ie[1]|0,ie[2]=xe+ie[2]|0,ie[3]=Se+ie[3]|0}function o(ie){var me=[],ue;for(ue=0;ue<64;ue+=4)me[ue>>2]=ie.charCodeAt(ue)+(ie.charCodeAt(ue+1)<<8)+(ie.charCodeAt(ue+2)<<16)+(ie.charCodeAt(ue+3)<<24);return me}function l(ie){var me=[],ue;for(ue=0;ue<64;ue+=4)me[ue>>2]=ie[ue]+(ie[ue+1]<<8)+(ie[ue+2]<<16)+(ie[ue+3]<<24);return me}function d(ie){var me=ie.length,ue=[1732584193,-271733879,-1732584194,271733878],pe,xe,Se,Dt,Ot,jt;for(pe=64;pe<=me;pe+=64)n(ue,o(ie.substring(pe-64,pe)));for(ie=ie.substring(pe-64),xe=ie.length,Se=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],pe=0;pe<xe;pe+=1)Se[pe>>2]|=ie.charCodeAt(pe)<<(pe%4<<3);if(Se[pe>>2]|=128<<(pe%4<<3),pe>55)for(n(ue,Se),pe=0;pe<16;pe+=1)Se[pe]=0;return Dt=me*8,Dt=Dt.toString(16).match(/(.*?)(.{0,8})$/),Ot=parseInt(Dt[2],16),jt=parseInt(Dt[1],16)||0,Se[14]=Ot,Se[15]=jt,n(ue,Se),ue}function u(ie){var me=ie.length,ue=[1732584193,-271733879,-1732584194,271733878],pe,xe,Se,Dt,Ot,jt;for(pe=64;pe<=me;pe+=64)n(ue,l(ie.subarray(pe-64,pe)));for(ie=pe-64<me?ie.subarray(pe-64):new Uint8Array(0),xe=ie.length,Se=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],pe=0;pe<xe;pe+=1)Se[pe>>2]|=ie[pe]<<(pe%4<<3);if(Se[pe>>2]|=128<<(pe%4<<3),pe>55)for(n(ue,Se),pe=0;pe<16;pe+=1)Se[pe]=0;return Dt=me*8,Dt=Dt.toString(16).match(/(.*?)(.{0,8})$/),Ot=parseInt(Dt[2],16),jt=parseInt(Dt[1],16)||0,Se[14]=Ot,Se[15]=jt,n(ue,Se),ue}function v(ie){var me="",ue;for(ue=0;ue<4;ue+=1)me+=e[ie>>ue*8+4&15]+e[ie>>ue*8&15];return me}function C(ie){var me;
1for(me=0;me<ie.length;me+=1)ie[me]=v(ie[me]);return ie.join("")}C(d("hello"))!=="5d41402abc4b2a76b9719d911017c592"&&(r=function(ie,me){var ue=(ie&65535)+(me&65535),pe=(ie>>16)+(me>>16)+(ue>>16);return pe<<16|ue&65535}),typeof ArrayBuffer<"u"&&!ArrayBuffer.prototype.slice&&(function(){function ie(me,ue){return me=me|0||0,me<0?Math.max(me+ue,0):Math.min(me,ue)}ArrayBuffer.prototype.slice=function(me,ue){var pe=this.byteLength,xe=ie(me,pe),Se=pe,Dt,Ot,jt,pi;return ue!==t&&(Se=ie(ue,pe)),xe>Se?new ArrayBuffer(0):(Dt=Se-xe,Ot=new ArrayBuffer(Dt),jt=new Uint8Array(Ot),pi=new Uint8Array(this,xe,Dt),jt.set(pi),Ot)}})();function S(ie){return/[\u0080-\uFFFF]/.test(ie)&&(ie=unescape(encodeURIComponent(ie))),ie}function x(ie,me){var ue=ie.length,pe=new ArrayBuffer(ue),xe=new Uint8Array(pe),Se;for(Se=0;Se<ue;Se+=1)xe[Se]=ie.charCodeAt(Se);return me?xe:pe}function B(ie){return String.fromCharCode.apply(null,new Uint8Array(ie))}function q(ie,me,ue){var pe=new Uint8Array(ie.byteLength+me.byteLength);return pe.set(new Uint8Array(ie)),pe.set(new Uint8Array(me),ie.byteLength),ue?pe:pe.buffer}function Q(ie){var me=[],ue=ie.length,pe;for(pe=0;pe<ue-1;pe+=2)me.push(parseInt(ie.substr(pe,2),16));return String.fromCharCode.apply(String,me)}function te(){this.reset()}return te.prototype.append=function(ie){return this.appendBinary(S(ie)),this},te.prototype.appendBinary=function(ie){this._buff+=ie,this._length+=ie.length;var me=this._buff.length,ue;for(ue=64;ue<=me;ue+=64)n(this._hash,o(this._buff.substring(ue-64,ue)));return this._buff=this._buff.substring(ue-64),this},te.prototype.end=function(ie){var me=this._buff,ue=me.length,pe,xe=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Se;for(pe=0;pe<ue;pe+=1)xe[pe>>2]|=me.charCodeAt(pe)<<(pe%4<<3);return this._finish(xe,ue),Se=C(this._hash),ie&&(Se=Q(Se)),this.reset(),Se},te.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},te.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},te.prototype.setState=function(ie){return this._buff=ie.buff,this._length=ie.length,this._hash=ie.hash,this},te.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},te.prototype._finish=function(ie,me){var ue=me,pe,xe,Se;if(ie[ue>>2]|=128<<(ue%4<<3),ue>55)for(n(this._hash,ie),ue=0;ue<16;ue+=1)ie[ue]=0;pe=this._length*8,pe=pe.toString(16).match(/(.*?)(.{0,8})$/),xe=parseInt(pe[2],16),Se=parseInt(pe[1],16)||0,ie[14]=xe,ie[15]=Se,n(this._hash,ie)},te.hash=function(ie,me){return te.hashBinary(S(ie),me)},te.hashBinary=function(ie,me){var ue=d(ie),pe=C(ue);return me?Q(pe):pe},te.ArrayBuffer=function(){this.reset()},te.ArrayBuffer.prototype.append=function(ie){var me=q(this._buff.buffer,ie,!0),ue=me.length,pe;for(this._length+=ie.byteLength,pe=64;pe<=ue;pe+=64)n(this._hash,l(me.subarray(pe-64,pe)));return this._buff=pe-64<ue?new Uint8Array(me.buffer.slice(pe-64)):new Uint8Array(0),this},te.ArrayBuffer.prototype.end=function(ie){var me=this._buff,ue=me.length,pe=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],xe,Se;for(xe=0;xe<ue;xe+=1)pe[xe>>2]|=me[xe]<<(xe%4<<3);return this._finish(pe,ue),Se=C(this._hash),ie&&(Se=Q(Se)),this.reset(),Se},te.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},te.ArrayBuffer.prototype.getState=function(){var ie=te.prototype.getState.call(this);return ie.buff=B(ie.buff),ie},te.ArrayBuffer.prototype.setState=function(ie){return ie.buff=x(ie.buff,!0),te.prototype.setState.call(this,ie)},te.ArrayBuffer.prototype.destroy=te.prototype.destroy,te.ArrayBuffer.prototype._finish=te.prototype._finish,te.ArrayBuffer.hash=function(ie,me){var ue=u(new Uint8Array(ie)),pe=C(ue);return me?Q(pe):pe},te})});var fQ=_t(()=>{"use strict"});var hQ=_t((C9t,$5)=>{"use strict";(function(){var t,r=0,e=[],i;for(i=0;i<256;i++)e[i]=(i+256).toString(16).substr(1);d.BUFFER_SIZE=4096,d.bin=l,d.clearBuffer=function(){t=null,r=0},d.test=function(u){return typeof u=="string"?/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(u):!1};var n;typeof crypto<"u"?n=crypto:typeof window<"u"&&typeof window.msCrypto<"u"&&(n=window.msCrypto),typeof $5<"u"&&typeof H8=="function"?(n=n||fQ(),$5.exports=d):typeof window<"u"&&(window.uuid=d),d.randomBytes=(function(){if(n){if(n.randomBytes)return n.randomBytes;if(n.getRandomValues)return typeof Uint8Array.prototype.slice!="function"?function(u){var v=new Uint8Array(u);return n.getRandomValues(v),Array.from(v)}:function(u){var v=new Uint8Array(u);return n.getRandomValues(v),v}}return function(u){var v,C=[];for(v=0;v<u;v++)C.push(Math.floor(Math.random()*256));return C}})();function o(u){return(!t||r+u>d.BUFFER_SIZE)&&(r=0,t=d.randomBytes(d.BUFFER_SIZE)),t.slice(r,r+=u)}function l(){var u=o(16);return u[6]=u[6]&15|64,u[8]=u[8]&63|128,u}function d(){var u=l();return e[u[0]]+e[u[1]]+e[u[2]]+e[u[3]]+"-"+e[u[4]]+e[u[5]]+"-"+e[u[6]]+e[u[7]]+"-"+e[u[8]]+e[u[9]]+"-"+e[u[10]]+e[u[11]]+e[u[12]]+e[u[13]]+e[u[14]]+e[u[15]]}})()});var Rie=_t((rvi,rD)=>{"use strict";(function(t){"use strict";function r($){if(Array.isArray($)){for(var F=0,Y=Array($.length);F<$.length;F++)Y[F]=$[F];return Y}return Array.from($)}function e($,F){if(!$)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!F||typeof F!="object"&&typeof F!="function"?$:F}function i($,F){if(typeof F!="function"&&F!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof F);$.prototype=Object.create(F&&F.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf($,F):$.__proto__=F)}function n($,F){if(!($ instanceof F))throw new TypeError("Cannot call a class as a function")}function o($,F){if(F||(F=typeof window>"u"?global:window),F[$]!==void 0)return F[$];for(var Y=["webkit","moz","ms","o"],be=0,Ne=Y.length,qe=$.charAt(0).toUpperCase()+$.substr(1);be<Ne;be++){var Ye=F[Y[be]+qe];if(Ye!==void 0)return Ye}return null}function l($,F,Y,be,Ne,qe,Ye){if(typeof be!="function")throw new TypeError("Invalid animation rule:",be);var dt=$-Y,ot=dt/Ne,yt=0;ot>1&&(ot=1),ot!==1&&(yt=be(ot),isFinite(yt)&&!isNaN(yt)&&(ot=yt)),F&&F(ot),dt<Ne?Ye.frame=Su(function(ii){return l(ii,F,Y,be,Ne,qe,Ye)}):(qe&&qe(),Ye.inProgress=!1)}function d(){Array.prototype.constructor.apply(this,arguments)}function u($){if(!($ instanceof DOMException&&$.result===2152923147))throw $}function v($,F){return F.replace(UC,function(Y,be){var Ne=$[be];return Ne!==void 0?Ne:Y})}function C($){return $.majorTicks instanceof Array||($.majorTicks=$.majorTicks?[$.majorTicks]:[]),$.majorTicks.length||($.majorTicks.push(fe.formatMajorTickNumber($.minValue,$)),$.majorTicks.push(fe.formatMajorTickNumber($.maxValue,$))),[$.tickSide!=="right",$.tickSide!=="left"]}function S($,F,Y,be,Ne,qe){$.beginPath(),$.moveTo(F+qe,Y),$.lineTo(F+be-qe,Y),$.quadraticCurveTo(F+be,Y,F+be,Y+qe),$.lineTo(F+be,Y+Ne-qe),$.quadraticCurveTo(F+be,Y+Ne,F+be-qe,Y+Ne),$.lineTo(F+qe,Y+Ne),$.quadraticCurveTo(F,Y+Ne,F,Y+Ne-qe),$.lineTo(F,Y+qe),$.quadraticCurveTo(F,Y,F+qe,Y),$.closePath()}function x($,F){var Y=F.valueDec,be=F.valueInt,Ne=0,qe=void 0,Ye=void 0,dt=void 0;if($=parseFloat($),dt=$<0,$=Math.abs($),Y>0){for(Ye=$.toFixed(Y).toString().split("."),qe=be-Ye[0].length;Ne<qe;++Ne)Ye[0]="0"+Ye[0];Ye=(dt?"-":"")+Ye[0]+"."+Ye[1]}else{for(Ye=Math.round($).toString(),qe=be-Ye.length;Ne<qe;++Ne)Ye="0"+Ye;Ye=(dt?"-":"")+Ye}return Ye}function B($,F){var Y=void 0,be=!1;return Y=F.majorTicksDec===0?Math.round($).toString():$.toFixed(F.majorTicksDec),F.majorTicksInt>1?(be=~Y.indexOf("."),~Y.indexOf("-")?"-"+[F.majorTicksInt+F.majorTicksDec+2+(be?1:0)-Y.length].join("0")+Y.replace("-",""):[F.majorTicksInt+F.majorTicksDec+1+(be?1:0)-Y.length].join("0")+Y):Y}function q($){return $*Math.PI/180}function Q($,F){return{x:-$*Math.sin(F),y:$*Math.cos(F)}}function te($,F,Y,be){var Ne=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],qe=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,Ye=$.createLinearGradient(Ne?0:qe,Ne?qe:0,Ne?0:be,Ne?be:0);return Ye.addColorStop(0,F),Ye.addColorStop(1,Y),Ye}function ie($,F){if(arguments.length>
12&&arguments[2]!==void 0&&arguments[2])return $.restore(),!0;$.save();var Y=F.borderShadowWidth;return Y&&($.shadowBlur=Y,$.shadowColor=F.colorBorderShadow),!0}function me($,F){F.needleShadow&&($.shadowOffsetX=2,$.shadowOffsetY=2,$.shadowBlur=10,$.shadowColor=F.colorNeedleShadowDown)}function ue($,F,Y){return $["font"+F+"Style"]+" "+$["font"+F+"Weight"]+" "+$["font"+F+"Size"]*Y+"px "+$["font"+F]}function pe($){$.shadowOffsetX=null,$.shadowOffsetY=null,$.shadowBlur=null,$.shadowColor="",$.strokeStyle=null,$.lineWidth=0,$.save()}function xe($,F,Y,be){F.valueTextShadow&&($.shadowOffsetX=Y,$.shadowOffsetY=Y,$.shadowBlur=be,$.shadowColor=F.colorValueTextShadow)}function Se($,F,Y,be,Ne,qe){if(F.valueBox){pe($);var Ye=F.valueDec?1+F.valueDec:0,dt="9".repeat(Math.max.apply(null,[String(parseInt(Y)).length+Ye].concat(F.majorTicks.map(function(no){return String(parseInt(no,10)).length+Ye})))),ot=F.valueText||x(Y,F),yt=qe/200,ii=qe/100,di=.4*ii,an=1.2*ii;$.font=ue(F,"Value",yt),xe($,F,di,an);var Cn=$.measureText(F.valueText?ot:"-"+x(Number(dt),F)).width;pe($);var _n=parseFloat(F.fontValueSize)*yt+di+an,Er=ii*parseFloat(F.valueBoxStroke),jn=2*qe-2*Er,Vn=Cn+10*ii,rr=1.1*_n+di+an,Gr=ii*F.valueBoxBorderRadius,wr=(parseFloat(F.valueBoxWidth)||0)/100*jn;wr>Vn&&(Vn=wr),Vn>jn&&(Vn=jn);var nr=be-Vn/2,Hi=Ne-rr/2,Wi=Ne-5.75*ii;if($.beginPath(),Gr?S($,nr,Hi,Vn,rr,Gr):$.rect(nr,Hi,Vn,rr),Er){var kn=$.createRadialGradient(be,Wi,10*ii,be,Wi,20*ii);kn.addColorStop(0,F.colorValueBoxRect),kn.addColorStop(1,F.colorValueBoxRectEnd),$.strokeStyle=kn,$.lineWidth=Er,$.stroke()}
1F.colorValueBoxShadow&&($.shadowBlur=1.2*ii,$.shadowColor=F.colorValueBoxShadow),F.colorValueBoxBackground&&($.fillStyle=F.colorValueBoxBackground,$.fill()),$.closePath(),$.restore(),xe($,F,di,an),$.fillStyle=F.colorValueText,$.textAlign="center",$.textBaseline="alphabetic",$.fillText(ot,nr+Vn/2,Ne+rr/2-_n/3),$.restore()}}function Dt($){var F=$.value,Y=$.minValue,be=$.maxValue,Ne=.01*(be-Y);return{normal:F<Y?Y:F>be?be:F,indented:F<Y?Y-Ne:F>be?be+Ne:F}}function Ot($,F,Y,be,Ne){Y.beginPath(),Y.arc(0,0,vs($),0,2*Oe,!0),Y.lineWidth=F,Y.strokeStyle=Ne?fe.linearGradient(Y,be,Ne,$):be,Y.stroke(),Y.closePath()}function jt($,F){var Y=Fs.pixelRatio;return $.maxRadius||($.maxRadius=$.max-F.borderShadowWidth-F.borderOuterWidth*Y-F.borderMiddleWidth*Y-F.borderInnerWidth*Y+(F.borderOuterWidth?.5:0)+(F.borderMiddleWidth?.5:0)+(F.borderInnerWidth?.5:0)),$.maxRadius}function pi($,F){var Y=Fs.pixelRatio,be=F.borderShadowWidth*Y,Ne=$.max-be-F.borderOuterWidth*Y/2,qe=Ne-F.borderOuterWidth*Y/2-F.borderMiddleWidth*Y/2+.5,Ye=qe-F.borderMiddleWidth*Y/2-F.borderInnerWidth*Y/2+.5,dt=jt($,F),ot=void 0,yt=!1;$.save(),F.borderOuterWidth&&(yt=fe.drawShadow($,F,yt),Ot(Ne,F.borderOuterWidth*Y,$,F.colorBorderOuter,F.colorBorderOuterEnd)),F.borderMiddleWidth&&(yt=fe.drawShadow($,F,yt),Ot(qe,F.borderMiddleWidth*Y,$,F.colorBorderMiddle,F.colorBorderMiddleEnd)),F.borderInnerWidth&&(yt=fe.drawShadow($,F,yt),Ot(Ye,F.borderInnerWidth*Y,$,F.colorBorderInner,F.colorBorderInnerEnd)),fe.drawShadow($,F,yt),$.beginPath(),$.arc(0,0,vs(dt),0,2*Oe,!0),F.colorPlateEnd?(ot=$.createRadialGradient(0,0,dt/2,0,0,dt),ot.addColorStop(0,F.colorPlate),ot.addColorStop(1,F.colorPlateEnd)):ot=F.colorPlate,$.fillStyle=ot,$.fill(),$.closePath(),$.restore()}function Oi($,F){var Y=$.max*(parseFloat(F.highlightsWidth)||0)/100;if(Y){var be=vs(on($,F)-Y/2),Ne=0,qe=F.highlights.length,Ye=(F.maxValue-F.minValue)/F.ticksAngle;for($.save();Ne<qe;Ne++){var dt=F.highlights[Ne];$.beginPath(),$.rotate(Xe),$.arc(0,0,be,fe.radians(F.startAngle+(dt.from-F.minValue)/Ye),fe.radians(F.startAngle+(dt.to-F.minValue)/Ye),!1),$.strokeStyle=dt.color,$.lineWidth=Y,$.lineCap=F.highlightsLineCap,$.stroke(),$.closePath(),$.restore(),$.save()}}}function Mi($,F){var Y=on($,F),be=void 0,Ne=void 0,qe=void 0,Ye=0,dt=0,ot=Math.abs(F.minorTicks)||0,yt=F.ticksAngle/(F.maxValue-F.minValue);for($.lineWidth=Fs.pixelRatio,$.strokeStyle=F.colorMinorTicks||F.colorStrokeTicks,$.save(),F.exactTicks?(Ne=F.maxValue-F.minValue,be=ot?Ne/ot:0,dt=(Yl.mod(F.majorTicks[0],ot)||0)*yt):be=ot*(F.majorTicks.length-1);Ye<be;++Ye)(qe=F.startAngle+dt+Ye*(F.ticksAngle/be))<=F.ticksAngle+F.startAngle&&($.rotate(fe.radians(qe)),$.beginPath(),$.moveTo(0,Y),$.lineTo(0,Y-.075*$.max),ri($))}function on($,F){var Y=$.max/100;return jt($,F)-5*Y-(F.barWidth?2*(parseFloat(F.barStrokeWidth)||0)+((parseFloat(F.barWidth)||0)+5)*Y:0)}function Zn($,F){fe.prepareTicks(F);var Y=vs(on($,F)),be=void 0,Ne=void 0,qe=F.majorTicks.length,Ye=Fs.pixelRatio;for($.lineWidth=2*Ye,$.save(),Ne=F.colorMajorTicks instanceof Array?F.colorMajorTicks:new Array(qe).fill(F.colorStrokeTicks||F.colorMajorTicks),be=0;be<qe;++be)$.strokeStyle=Ne[be],$.rotate(fe.radians(Gn(F,F.exactTicks?F.majorTicks[be]:be,qe))),$.beginPath(),$.moveTo(0,Y),$.lineTo(0,Y-.15*$.max),ri($);F.strokeTicks&&($.strokeStyle=F.colorStrokeTicks||Ne[0],$.rotate(Xe),$.beginPath(),$.arc(0,0,Y,fe.radians(F.startAngle),fe.radians(F.startAngle+F.ticksAngle),!1),ri($))}function Gn($,F,Y){if($.exactTicks){var be=$.ticksAngle/($.maxValue-$.minValue);return $.startAngle+be*(F-$.minValue)}return $.startAngle+F*($.ticksAngle/(Y-1))}function ri($){$.stroke(),$.restore(),$.closePath(),$.save()}function to($,F){var Y=on($,F)-.15*$.max,be={},Ne=0,qe=F.majorTicks.length,Ye=F.animationTarget!=="needle",dt=F.colorNumbers instanceof Array?F.colorNumbers:new Array(qe).fill(F.colorNumbers),ot=Ye?-(F.value-F.minValue)/(F.maxValue-F.minValue)*F.ticksAngle:0;for(Ye&&($.save(),$.rotate(-fe.radians(ot))),$.font=fe.font(F,"Numbers",$.max/200),$.lineWidth=0,$.textAlign="center",$.textBaseline="middle";Ne<qe;++Ne){var yt=ot+Gn(F,F.exactTicks?F.majorTicks[Ne]:Ne,qe),ii=$.measureText(F.majorTicks[Ne]).width,di=F.fontNumbersSize,an=Math.sqrt(ii*ii+di*di)/2,Cn=fe.radialPoint(Y-an-F.numbersMargin/100*$.max,fe.radians(yt));yt===360&&(yt=0),be[yt]||(be[yt]=!0,$.fillStyle=dt[Ne],$.fillText(F.majorTicks[Ne],Cn.x,Cn.y))}
1Ye&&$.restore()}function ki($,F){F.title&&($.save(),$.font=fe.font(F,"Title",$.max/200),$.fillStyle=F.colorTitle,$.textAlign="center",$.fillText(F.title,0,-$.max/4.25,.8*$.max),$.restore())}function Kn($,F){F.units&&($.save(),$.font=fe.font(F,"Units",$.max/200),$.fillStyle=F.colorUnits,$.textAlign="center",$.fillText(fe.formatContext(F,F.units),0,$.max/3.25,.8*$.max),$.restore())}function po($,F){if(F.needle){var Y=F.ticksAngle<360?fe.normalizedValue(F).indented:F.value,be=an?F.startAngle:F.startAngle+(Y-F.minValue)/(F.maxValue-F.minValue)*F.ticksAngle;F.barStartPosition==="right"&&(be=F.startAngle+F.ticksAngle-(Y-F.minValue)/(F.maxValue-F.minValue)*F.ticksAngle);var Ne=jt($,F),qe=vs(Ne/100*F.needleCircleSize),Ye=vs(Ne/100*F.needleCircleSize*.75),dt=vs(Ne/100*F.needleEnd),ot=vs(F.needleStart?Ne/100*F.needleStart:0),yt=Ne/100*F.needleWidth,ii=Ne/100*F.needleWidth/2,di=Fs.pixelRatio,an=F.animationTarget!=="needle";$.save(),fe.drawNeedleShadow($,F),$.rotate(fe.radians(be)),$.fillStyle=fe.linearGradient($,F.colorNeedle,F.colorNeedleEnd,dt-ot),F.needleType==="arrow"?($.beginPath(),$.moveTo(-ii,-ot),$.lineTo(-yt,0),$.lineTo(-1*di,dt),$.lineTo(di,dt),$.lineTo(yt,0),$.lineTo(ii,-ot),$.closePath(),$.fill(),$.beginPath(),$.lineTo(-.5*di,dt),$.lineTo(-1*di,dt),$.lineTo(-yt,0),$.lineTo(-ii,-ot),$.lineTo(ii/2*di-2*di,-ot),$.closePath(),$.fillStyle=F.colorNeedleShadowUp,$.fill()):($.beginPath(),$.moveTo(-ii,dt),$.lineTo(-ii,ot),$.lineTo(ii,ot),$.lineTo(ii,dt),$.closePath(),$.fill()),F.needleCircleSize&&($.restore(),fe.drawNeedleShadow($,F),F.needleCircleOuter&&($.beginPath(),$.arc(0,0,qe,0,2*Oe,!0),$.fillStyle=fe.linearGradient($,F.colorNeedleCircleOuter,F.colorNeedleCircleOuterEnd,qe),$.fill(),$.closePath()),F.needleCircleInner&&($.beginPath(),$.arc(0,0,Ye,0,2*Oe,!0),$.fillStyle=fe.linearGradient($,F.colorNeedleCircleInner,F.colorNeedleCircleInnerEnd,Ye),$.fill(),$.closePath()),$.restore())}}function yo($,F,Y){fe.drawValueBox($,F,Y,0,$.max-.33*$.max,$.max)}function Sr($){var F=$.startAngle,Y=$.startAngle+$.ticksAngle,be=F,Ne=F+(fe.normalizedValue($).normal-$.minValue)/($.maxValue-$.minValue)*$.ticksAngle;if($.barStartPosition==="middle"){var qe=.5*($.minValue+$.maxValue);$.value<qe?(be=180-(qe-fe.normalizedValue($).normal)/($.maxValue-$.minValue)*$.ticksAngle,Ne=180):(be=180,Ne=180+(fe.normalizedValue($).normal-qe)/($.maxValue-$.minValue)*$.ticksAngle)}else $.barStartPosition==="right"&&(be=Y-Ne+F,Ne=Y);return{startAngle:be,endAngle:Ne}}function Fn($,F){var Y=$.max/100,be=jt($,F)-5*Y,Ne=parseFloat(F.barStrokeWidth+"")||0,qe=(parseFloat(F.barWidth+"")||0)*Y,Ye=be-2*Ne-qe,dt=(be-Ye)/2,ot=Ye+dt,yt=Ne/ot,ii=F.startAngle,di=F.startAngle+F.ticksAngle;if($.save(),$.rotate(Xe),Ne&&($.beginPath(),$.arc(0,0,ot,fe.radians(ii)-yt,fe.radians(di)+yt,!1),$.strokeStyle=F.colorBarStroke,$.lineWidth=2*dt,$.stroke(),$.closePath()),qe&&($.beginPath(),$.arc(0,0,ot,fe.radians(ii),fe.radians(di),!1),$.strokeStyle=F.colorBar,$.lineWidth=qe,$.stroke(),$.closePath(),F.barShadow&&($.beginPath(),$.arc(0,0,be,fe.radians(ii),fe.radians(di),!1),$.clip(),$.beginPath(),$.strokeStyle=F.colorBar,$.lineWidth=1,$.shadowBlur=F.barShadow,$.shadowColor=F.colorBarShadow,$.shadowOffsetX=0,$.shadowOffsetY=0,$.arc(0,0,be,fe.radians(F.startAngle),fe.radians(F.startAngle+F.ticksAngle),!1),$.stroke(),$.closePath(),$.restore(),$.rotate(Xe)),F.barProgress)){var an=Sr(F),Cn=an.startAngle,_n=an.endAngle;$.beginPath(),$.arc(0,0,ot,fe.radians(Cn),fe.radians(_n),!1),$.strokeStyle=F.colorBarProgress,$.lineWidth=qe,$.stroke(),$.closePath()}$.restore()}function Ui($){return $.options.animatedValue?$.options.value:$.value}function io($,F,Y,be,Ne,qe,Ye,dt){$.beginPath(),$.fillStyle=dt?fe.linearGradient($,Ye,dt,Ne>qe?Ne:qe,qe>Ne,Ne>qe?Y:be):Ye,F>0?fe.roundRect($,Y,be,Ne,qe,F):$.rect(Y,be,Ne,qe),$.fill(),$.closePath()}function bo($,F,Y,be,Ne,qe,Ye,dt,ot){$.beginPath(),$.lineWidth=F,$.strokeStyle=ot?fe.linearGradient($,dt,ot,Ye,!0,Ne):dt,Y>0?fe.roundRect($,be,Ne,qe,Ye,Y):$.rect(be,Ne,qe,Ye),$.stroke(),$.closePath()}function Zl($,F,Y,be,Ne,qe){var Ye=Fs.pixelRatio;$.save();var dt=F.borderRadius*Ye,ot=Ne-F.borderShadowWidth-F.borderOuterWidth*Ye,yt=ot-F.borderOuterWidth*Ye-F.borderMiddleWidth*Ye,ii=yt-F.borderMiddleWidth*Ye-F.borderInnerWidth*Ye,di=ii-F.borderInnerWidth*Ye,an=qe-F.borderShadowWidth-F.borderOuterWidth*Ye,Cn=an-F.borderOuterWidth*Ye-F.borderMiddleWidth*Ye,_n=Cn-F.borderMiddleWidth*Ye-F.borderInnerWidth*Ye,Er=_n-F.borderInnerWidth*Ye,jn=Y-(yt-ot)/2,Vn=jn-(ii-yt)/2,rr=Vn-(di-ii)/2,Gr=be-(Cn-an)/2,wr=Gr-(_
1n-Cn)/2,nr=wr-(Er-_n)/2,Hi=0,Wi=!1;return F.borderOuterWidth&&(Wi=fe.drawShadow($,F,Wi),bo($,F.borderOuterWidth*Ye,dt,Y+F.borderOuterWidth*Ye/2-Hi,be+F.borderOuterWidth*Ye/2-Hi,ot,an,F.colorBorderOuter,F.colorBorderOuterEnd),Hi+=.5*Ye),F.borderMiddleWidth&&(Wi=fe.drawShadow($,F,Wi),bo($,F.borderMiddleWidth*Ye,dt-=1+2*Hi,jn+F.borderMiddleWidth*Ye/2-Hi,Gr+F.borderMiddleWidth*Ye/2-Hi,yt+2*Hi,Cn+2*Hi,F.colorBorderMiddle,F.colorBorderMiddleEnd),Hi+=.5*Ye),F.borderInnerWidth&&(Wi=fe.drawShadow($,F,Wi),bo($,F.borderInnerWidth*Ye,dt-=1+2*Hi,Vn+F.borderInnerWidth*Ye/2-Hi,wr+F.borderInnerWidth*Ye/2-Hi,ii+2*Hi,_n+2*Hi,F.colorBorderInner,F.colorBorderInnerEnd),Hi+=.5*Ye),fe.drawShadow($,F,Wi),io($,dt,rr,nr,di+2*Hi,Er+2*Hi,F.colorPlate,F.colorPlateEnd),$.restore(),[rr,nr,di,Er]}function Pa($,F,Y,be,Ne,qe){var Ye=Fs.pixelRatio,dt=qe>=Ne,ot=dt?.85*Ne:qe,yt=dt?qe:Ne;Y=dt?cn(Y+(Ne-ot)/2):Y;var ii=!!F.title,di=!!F.units,an=!!F.valueBox,Cn=void 0,_n=void 0,Er=void 0;dt?(_n=cn(.05*yt),Cn=cn(.075*yt),Er=cn(.11*yt),ii&&(yt-=Cn,be+=Cn),di&&(yt-=_n),an&&(yt-=Er)):(_n=Cn=cn(.15*ot),ii&&(ot-=Cn,be+=Cn),di&&(ot-=_n));var jn=2*F.barStrokeWidth,Vn=F.barBeginCircle?cn(ot*F.barBeginCircle/200-jn/2):0,rr=cn(ot*F.barWidth/100-jn),Gr=cn(yt*F.barLength/100-jn),wr=cn((yt-Gr)/2),nr=cn(Y+(dt?ot/2:wr+Vn)),Hi=cn(be+(dt?yt-wr-Vn+jn/2:ot/2)),Wi=!dt||F.hasLeft&&F.hasRight?0:(F.hasRight?-1:1)*F.ticksWidth/100*ot,kn=dt||F.hasLeft&&F.hasRight?0:(F.hasRight?-1:1)*F.ticksWidth/100*ot;return $.barDimensions={isVertical:dt,width:ot,length:yt,barWidth:rr,barLength:Gr,strokeWidth:jn,barMargin:wr,radius:Vn,pixelRatio:Ye,barOffset:null,titleMargin:ii?Cn:0,unitsMargin:di?_n:0,get ticksLength(){return this.barLength-this.barOffset-this.strokeWidth},X:Y+Wi,Y:be+kn,x0:nr+Wi,y0:Hi+kn,baseX:Y,baseY:be,ticksPadding:F.ticksPadding/100},$.barDimensions}function Ml($,F,Y,be,Ne,qe,Ye){var dt=Pa($,F,be,Ne,qe,Ye),ot=dt.isVertical,yt=dt.width,ii=dt.barWidth,di=dt.barLength,an=dt.strokeWidth,Cn=dt.barMargin,_n=dt.radius,Er=dt.x0,jn=dt.y0,Vn=dt.X,rr=dt.Y,Gr=di;if($.save(),$.beginPath(),F.barBeginCircle){var wr=fe.radians(ot?270:0),nr=Math.asin(ii/2/_n),Hi=Math.cos(nr),Wi=Math.sin(nr),kn=Er+(ot?_n*Wi:_n*Hi-an/2),no=ot?jn-_n*Hi:jn+_n*Wi,Oo=vs(ot?no-jn:kn-Er);$.barDimensions.barOffset=cn(Oo+_n);var Co=ot?cn(Er-_n*Wi):kn,Rn=ot?no:cn(jn-_n*Wi);Y==="progress"&&(di=$.barDimensions.barOffset+(di-$.barDimensions.barOffset)*(fe.normalizedValue(F).normal-F.minValue)/(F.maxValue-F.minValue));var jr=cn(kn+di-$.barDimensions.barOffset+an/2),Jd=cn(no-di+$.barDimensions.barOffset-an/2);$.arc(Er,jn,_n,wr+nr,wr-nr),ot?($.moveTo(kn,Rn),$.lineTo(kn,Jd),$.lineTo(Co,Jd),$.lineTo(Co,Rn)):($.moveTo(kn,Rn),$.lineTo(jr,Rn),$.lineTo(jr,no),$.lineTo(kn,no))}else{var Ql=cn(ot?Vn+(yt-ii)/2:Vn+Cn),Pu=cn(ot?rr+di+Cn:rr+(yt-ii)/2);Y==="progress"&&(di*=(F.value-F.minValue)/(F.maxValue-F.minValue)),ot?$.rect(Ql,Pu,ii,-di):$.rect(Ql,Pu,di,ii)}Y!=="progress"&&F.barStrokeWidth&&($.lineWidth=an,$.strokeStyle=F.colorBarStroke,$.stroke()),Y!=="progress"&&F.colorBar?($.fillStyle=F.colorBarEnd?fe.linearGradient($,F.colorBar,F.colorBarEnd,di,ot,ot?rr:Vn):F.colorBar,$.fill()):Y==="progress"&&F.colorBarProgress&&($.fillStyle=F.colorBarProgressEnd?fe.linearGradient($,F.colorBarProgress,F.colorBarProgressEnd,Gr,ot,ot?rr:Vn):F.colorBarProgress,$.fill()),$.closePath(),F.barBeginCircle&&($.barDimensions.radius+=an),$.barDimensions.barWidth+=an,$.barDimensions.barLength+=an}function od($,F,Y,be,Ne,qe){Ml($,F,"",Y,be,Ne,qe)}function Fc($,F){return F.needleSide!==$||F.tickSide!==$||F.numberSide!==$}function Yd($,F,Y,be,Ne,qe){F.barProgress&&Ml($,F,"progress",Y,be,Ne,qe)}function yu($,F){var Y=$.barDimensions,be=Y.isVertical,Ne=Y.width,qe=Y.length,Ye=Y.barWidth,dt=Y.barOffset,ot=Y.barMargin,yt=Y.X,ii=Y.Y,di=Y.ticksLength,an=Y.ticksPadding,Cn=Ne*(parseFloat(F.highlightsWidth)||0)/100;if(F.highlights&&Cn){var _n=F.tickSide!=="right",Er=F.tickSide!=="left",jn=0,Vn=F.highlights.length,rr=(Ne-Ye)/2,Gr=F.maxValue-F.minValue,wr=cn(be?yt+rr:yt+ot+dt),nr=Cn,Hi=be?ii+qe-ot-dt:ii+rr,Wi=cn((F.ticksWidth/100+an)*Ne)+(Cn-F.ticksWidth/100*Ne),kn=cn(Ye+an*Ne);for($.save();jn<Vn;jn++){var no=F.highlights[jn],Oo=di*vs(F.minValue-no.from)/Gr,Co=di*vs((no.to-no.from)/Gr);$.beginPath(),$.fillStyle=no.color,be?(_n&&$.rect(wr-Wi,Hi-Oo,nr,-Co),Er&&$.rect(wr+kn,Hi-Oo,nr,-Co)):(_n&&$.rect(wr+Oo,Hi-Wi,Co,nr),Er&&$.rect(wr+Oo,Hi+kn,Co,nr)),$.fill(),$.closePath()}}}function ad($,F,Y,be,Ne){$.beginPath(),$.moveTo(F,Y),$.lineTo(be,Ne),$.stroke(),$.closePath(),$.save()}function sd($,F,Y,be,Ne,qe,Ye,dt,ot){var yt=$.barDimensions,ii=yt.isVertical,di=yt.length,an=yt.barWidth,Cn=yt.barOffset,_n=yt.barMargin,Er=yt.pixelRatio,jn=yt.width,Vn=yt.X,rr=yt.Y,Gr=yt.ticksLength,wr=yt.ticksPadding,nr=(jn-an)/2,Hi=void 0,Wi=void 0,kn=0,no=Y.length,Oo=void 0,Co=ot*jn,Rn=nr-wr*jn,jr=nr+an+Co+wr*jn,Jd=F instanceof Array?F:new Array(Y.length).fill(F);$.lineWidth=dt*Er,$.save();for(var Ql=Gr/(Ne-be);kn<no;kn++)Oo=Y[kn],$.strokeStyle=Jd[kn],ii?(Wi=rr+di-_n-Cn+(be-Oo)*Ql,qe&&(Hi=Vn+Rn,ad($,Hi,Wi,cn(Hi-Co),Wi)),Ye&&(Hi=Vn+jr,ad($,Hi,Wi,cn(Hi-Co),Wi))):(Hi=Vn+_n+Cn-(be-Oo)*Ql,qe&&(Wi=rr+Rn,ad($,Hi,Wi,Hi,cn(Wi-Co))),Ye&&(Wi=rr+jr,ad($,Hi,cn(Wi),Hi,Wi-Co)))}function ld($,F){var Y=fe.prepareTicks(F),be=Qd(Y,2),Ne=be[0],qe=be[1],Ye=2,dt=(F.maxValue-F.minValue)/(F.majorTicks.length-1),ot=F.colorMajorTicks instanceof Array?F.colorMajorTicks:new Array(F.majorTicks.length).fill(F.colorStrokeTicks||F.colorMajorTicks);if(sd($,ot,F.exactTicks?F.majorTicks:F.majorTicks.map(function(Co,Rn){return F.minValue+dt*Rn}),F.minValue,F.maxValue,Ne,qe,Ye,F.ticksWidth/100),F.strokeTicks){var yt=$.barDimensions,ii=yt.isVertical,di=yt.length,an=yt.width,Cn=yt.barWidth,_n=yt.barMargin,Er=yt.barOffset,jn=yt.X,Vn=yt.Y,rr=yt.ticksLength,Gr=yt.pixelRatio,wr=yt.ticksPadding,nr=(an-Cn)/2+Cn+wr*an,Hi=(an-Cn)/2-wr*an,Wi=void 0,kn=void 0,no=void 0,Oo=void 0;
1$.strokeStyle=F.colorStrokeTicks||ot[0],Ye*=Gr,ii?(kn=Vn+di-_n-Er+Ye/2,Oo=kn-rr-Ye,Ne&&(no=Wi=cn(jn+Hi),Jc($,Wi,kn,no,Oo)),qe&&(no=Wi=cn(jn+nr),Jc($,Wi,kn,no,Oo))):(Wi=jn+_n+Er-Ye/2,no=Wi+rr+Ye,Ne&&(Oo=kn=cn(Vn+Hi),Jc($,Wi,kn,no,Oo)),qe&&(Oo=kn=cn(Vn+nr),Jc($,Wi,kn,no,Oo)))}}function Jc($,F,Y,be,Ne){$.beginPath(),$.moveTo(F,Y),$.lineTo(be,Ne),$.stroke(),$.closePath()}function bu($,F){var Y=fe.prepareTicks(F),be=Qd(Y,2),Ne=be[0],qe=be[1],Ye=[],dt=F.minValue,ot=Math.abs(F.minorTicks)||0,yt=ot?(F.maxValue-F.minValue)/(ot*(F.majorTicks.length-1)):0;if(ot)if(F.exactTicks)for(var ii=Yl.mod(F.majorTicks[0],ot)||0;dt<F.maxValue;dt+=ot)ii+dt<F.maxValue&&Ye.push(ii+dt);else for(;dt<F.maxValue;dt+=yt)Ye.push(dt);sd($,F.colorMinorTicks||F.colorStrokeTicks,Ye,F.minValue,F.maxValue,Ne,qe,1,F.ticksWidthMinor/100)}function ep($,F){var Y=$.barDimensions,be=Y.isVertical,Ne=Y.length,qe=Y.width,Ye=Y.barWidth,dt=Y.barMargin,ot=Y.barOffset,yt=Y.X,ii=Y.Y,di=Y.ticksLength,an=Y.ticksPadding,Cn=F.maxValue-F.minValue,_n=Cn/(F.majorTicks.length-1),Er=F.exactTicks?F.majorTicks:F.majorTicks.map(function(Jd,Ql){return F.minValue+_n*Ql}),jn=Er.length,Vn=F.numberSide!=="right",rr=F.numberSide!=="left",Gr=F.fontNumbersSize*qe/200,wr=0,nr=(F.ticksWidth/100+2*an)*qe,Hi=(qe-Ye)/2-nr,Wi=(qe-Ye)/2+Ye+nr,kn=void 0,no=void 0,Oo=void 0,Co=void 0,Rn=F.colorNumbers instanceof Array?F.colorNumbers:new Array(jn).fill(F.colorNumbers),jr=F.numbersMargin/100*qe;for($.font=fe.font(F,"Numbers",qe/200),$.lineWidth=0,$.textAlign="center";wr<jn;wr++)$.fillStyle=Rn[wr],Co=F.majorTicks[wr],Oo=F.exactTicks?di*((Er[wr]-F.minValue)/Cn):wr*di/(jn-1),be?(no=ii+Ne-dt-ot-Oo+Gr/3,Vn&&($.textAlign="right",$.fillText(Co,yt+Hi-jr,no)),rr&&($.textAlign="left",$.fillText(Co,yt+Wi+jr,no))):($.measureText(Co).width,kn=yt+dt+ot+Oo,Vn&&$.fillText(Co,kn,ii+Hi-jr),rr&&$.fillText(Co,kn,ii+Wi+Gr+jr))}function Kl($,F){if(F.title){var Y=$.barDimensions,be=Y.isVertical,Ne=Y.width,qe=Y.length,Ye=Y.baseX,dt=Y.baseY,ot=Y.titleMargin,yt=F.fontTitleSize*Ne/200,ii=cn(Ye+(be?Ne:qe)/2),di=cn(dt+ot/2-(be?yt:yt/2)-.025*(be?qe:Ne));$.save(),$.textAlign="center",$.fillStyle=F.colorTitle,$.font=fe.font(F,"Title",Ne/200),$.lineWidth=0,$.fillText(F.title,ii,di,be?Ne:qe)}}function cd($,F){if(F.units){var Y=$.barDimensions,be=Y.isVertical,Ne=Y.width,qe=Y.length,Ye=Y.baseX,dt=Y.baseY,ot=Y.unitsMargin,yt=F.fontUnitsSize*Ne/200,ii=cn(Ye+(be?Ne:qe)/2),di=cn(dt+(be?qe:Ne)+ot/2-yt/2);$.save(),$.textAlign="center",$.fillStyle=F.colorUnits,$.font=fe.font(F,"Units",Ne/200),$.lineWidth=0,$.fillText(fe.formatContext(F,F.units),ii,di,be?Ne:qe)}}function Cu($,F){if(F.needle){var Y=$.barDimensions,be=Y.isVertical,Ne=Y.width,qe=Y.length,Ye=Y.barWidth,dt=Y.barOffset,ot=Y.barMargin,yt=Y.ticksLength,ii=Y.X,di=Y.Y,an=Y.ticksPadding,Cn=F.needleSide!=="right",_n=F.needleSide!=="left",Er=yt*(fe.normalizedValue(F).indented-F.minValue)/(F.maxValue-F.minValue),jn=(F.ticksWidth/100+an)*Ne,Vn=Ye/2+jn,rr=Vn*(F.needleEnd/100),Gr=void 0,wr=void 0,nr=void 0,Hi=void 0,Wi=F.needleType.toLowerCase()==="arrow"?ip:tp,kn=(Ne-Ye)/2,no=Vn*(F.needleStart/100),Oo=kn-jn-no,Co=kn+Ye+jn+no;$.save(),fe.drawNeedleShadow($,F),be?(nr=cn(di+qe-ot-dt-Er),Cn&&(Gr=cn(ii+Oo),wr=Gr+rr,Wi($,F,Gr,nr,wr,nr,rr)),_n&&(Gr=cn(ii+Co),wr=Gr-rr,Wi($,F,Gr,nr,wr,nr,rr,!0))):(Gr=cn(ii+ot+dt+Er),Cn&&(nr=cn(di+Oo),Hi=nr+rr,Wi($,F,Gr,nr,Gr,Hi,rr)),_n&&(nr=cn(di+Co),Hi=nr-rr,Wi($,F,Gr,nr,Gr,Hi,rr,!0))),$.restore()}}function pd($,F,Y,be){return F.colorNeedleEnd?fe.linearGradient($,be?F.colorNeedleEnd:F.colorNeedle,be?F.colorNeedle:F.colorNeedleEnd,Y,!$.barDimensions.isVertical):F.colorNeedle}function tp($,F,Y,be,Ne,qe,Ye,dt){$.lineWidth=F.needleWidth,$.strokeStyle=pd($,F,Ye,dt),$.beginPath(),$.moveTo(Y,be),$.lineTo(Ne,qe),$.stroke(),$.closePath()}function ip($,F,Y,be,Ne,qe,Ye,dt){var ot=cn(.4*Ye),yt=Ye-ot,ii=Y===Ne,di=F.needleWidth/2;$.fillStyle=pd($,F,Ye,dt),$.beginPath(),ii?(be>qe&&(yt*=-1),$.moveTo(Y-di,be),$.lineTo(Y+di,be),$.lineTo(Y+di,be+yt),$.lineTo(Y,qe),$.lineTo(Y-di,be+yt),$.lineTo(Y-di,be)):(Y>Ne&&(yt*=-1),$.moveTo(Y,be-di),$.lineTo(Y,be+di),$.lineTo(Y+yt,be+di),$.lineTo(Ne,be),$.lineTo(Y+yt,be-di),$.lineTo(Y,be-di)),$.fill(),$.closePath()}function _u($,F,Y,be,Ne,qe,Ye){var dt=(parseFloat(F.fontValueSize)||0)*qe/200,ot=(.11*Ye-dt)/2;$.barDimensions.isVertical&&fe.drawValueBox($,F,Y,be+qe/2,Ne+Ye-dt-ot,qe)}var Qd=(function(){function $(F,Y){var be=[],Ne=!0,qe=!1,Ye=void 0;try{for(var dt,ot=F[Symbol.iterator]();!(Ne=(dt=ot.next()).done)&&(be.push(dt.value),!Y||be.length!==Y);Ne=!0);}catch(yt){qe=!0,Ye=yt}finally{try{!Ne&&ot.return&&ot.return()}finally{if(qe)throw Ye}}return be}return function(F,Y){if(Array.isArray(F))return F;if(Symbol.iterator in Object(F))return $(F,Y);
1throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),dd=function $(F,Y,be){F===null&&(F=Function.prototype);var Ne=Object.getOwnPropertyDescriptor(F,Y);if(Ne===void 0){var qe=Object.getPrototypeOf(F);return qe===null?void 0:$(qe,Y,be)}if("value"in Ne)return Ne.value;var Ye=Ne.get;if(Ye!==void 0)return Ye.call(be)},B0=function $(F,Y,be,Ne){var qe=Object.getOwnPropertyDescriptor(F,Y);if(qe===void 0){var Ye=Object.getPrototypeOf(F);Ye!==null&&$(Ye,Y,be,Ne)}else if("value"in qe&&qe.writable)qe.value=be;else{var dt=qe.set;dt!==void 0&&dt.call(Ne,be)}return be},md=(function(){function $(F,Y){for(var be=0;be<Y.length;be++){var Ne=Y[be];Ne.enumerable=Ne.enumerable||!1,Ne.configurable=!0,"value"in Ne&&(Ne.writable=!0),Object.defineProperty(F,Ne.key,Ne)}}return function(F,Y,be){return Y&&$(F.prototype,Y),be&&$(F,be),F}})();Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function($,F){if($==null)throw new TypeError("Cannot convert first argument to object");for(var Y=Object($),be=1;be<arguments.length;be++){var Ne=arguments[be];if(Ne!=null)for(var qe=Object.keys(Object(Ne)),Ye=0,dt=qe.length;Ye<dt;Ye++){var ot=qe[Ye],yt=Object.getOwnPropertyDescriptor(Ne,ot);yt!==void 0&&yt.enumerable&&(Y[ot]=Ne[ot])}}return Y}}),Array.prototype.indexOf||Object.defineProperty(Array.prototype,"indexOf",{value:function($,F){var Y;if(this===null)throw new TypeError('"this" is null or not defined');var be=Object(this),Ne=be.length>>>0;if(Ne===0)return-1;var qe=+F||0;if(Math.abs(qe)===1/0&&(qe=0),qe>=Ne)return-1;for(Y=Math.max(qe>=0?qe:Ne-Math.abs(qe),0);Y<Ne;){if(Y in be&&be[Y]===$)return Y;Y++}return-1}}),Array.prototype.fill||Object.defineProperty(Array.prototype,"fill",{value:function($){if(this===null)throw new TypeError("this is null or not defined");for(var F=Object(this),Y=F.length>>>0,be=arguments[1],Ne=be>>0,qe=Ne<0?Math.max(Y+Ne,0):Math.min(Ne,Y),Ye=arguments[2],dt=Ye===void 0?Y:Ye>>0,ot=dt<0?Math.max(Y+dt,0):Math.min(dt,Y);qe<ot;)F[qe]=$,qe++;return F}}),typeof window>"u"&&(window=typeof global>"u"?{}:global);var Av=(function(){function $(){n(this,$),this._events={},this.addListener=this.on,this.removeListener=this.off}return md($,[{key:"emit",value:function(F){if(this._events[F]){for(var Y=0,be=this._events[F].length,Ne=arguments.length,qe=Array(Ne>1?Ne-1:0),Ye=1;Ye<Ne;Ye++)qe[Ye-1]=arguments[Ye];for(;Y<be;Y++)this._events[F][Y]&&this._events[F][Y].apply(this,qe)}}},{key:"once",value:function(F){for(var Y=arguments.length,be=Array(Y>1?Y-1:0),Ne=1;Ne<Y;Ne++)be[Ne-1]=arguments[Ne];for(var qe=0,Ye=be.length,dt=this;qe<Ye;qe++)(function(){var ot=be[qe],yt=function ii(){dt.off(F,ii),ot.apply(dt,arguments)};be[qe]=yt})();this.on.apply(this,[F].concat(be))}},{key:"on",value:function(F){this._events[F]||(this._events[F]=[]);for(var Y=0,be=arguments.length<=1?0:arguments.length-1;Y<be;Y++)this._events[F].push(arguments.length<=Y+1?void 0:arguments[Y+1])}},{key:"off",value:function(F){if(this._events[F])for(var Y=0,be=arguments.length<=1?0:arguments.length-1;Y<be;Y++)for(var Ne=arguments.length<=Y+1?void 0:arguments[Y+1],qe=void 0;~(qe=this._events[F].indexOf(Ne));)this._events[F].splice(qe,1)}},{key:"removeAllListeners",value:function(F){delete this._events[F]}},{key:"listeners",get:function(){return this._events}}]),$})(),Su=o("requestAnimationFrame")||function($){return setTimeout(function(){return $(new Date().getTime())},1e3/60)},Xd={linear:function($){return $},quad:function($){return Math.pow($,2)},dequad:function($){return 1-Xd.quad(1-$)},quint:function($){return Math.pow($,5)},dequint:function($){return 1-Math.pow(1-$,5)},cycle:function($){return 1-Math.sin(Math.acos($))},decycle:function($){return Math.sin(Math.acos(1-$))},bounce:function($){return 1-Xd.debounce(1-$)},debounce:function($){for(var F=0,Y=1;;F+=Y,Y/=2)if($>=(7-4*F)/11)return-Math.pow((11-6*F-11*$)/4,2)+Math.pow(Y,2)},elastic:function($){return 1-Xd.delastic(1-$)},delastic:function($){return Math.pow(2,10*($-1))*Math.cos(20*Math.PI*1.5/3*$)}},A0=(function(){function $(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"linear",Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:250,be=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},Ne=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){};if(n(this,$),this.duration=Y,this.rule=F,this.draw=be,this.end=Ne,typeof this.draw!="function")throw new TypeError("Invalid animation draw callback:",be);if(typeof this.end!="function")throw new TypeError("Invalid animation end callback:",Ne)}return md($,[{key:"animate",value:function(F,Y){var be=this;this.frame&&this.cancel();var Ne=window.performance&&window.performance.now?window.performance.now():o("animationStartTime")||Date.now();F=F||this.draw,Y=Y||this.end,this.draw=F,this.end=Y,this.frame=Su(function(qe){return l(qe,F,Ne,Xd[be.rule]||be.rule,be.duration,Y,be)})}},{key:"cancel",value:function(){this.frame&&((o("cancelAnimationFrame")||function(F){})(this.frame),this.frame=null)}},{key:"destroy",value:function(){this.cancel(),this.draw=null,this.end=null}}]),$})();A0.rules=Xd;var Ir=(function(){function $(F,Y,be){n(this,$),this.options=F,this.element=Y.toLowerCase(),this.type=$.toDashed(be),this.Type=t[be],this.mutationsObserved=!1,this.isObservable=!!window.MutationObserver,window.GAUGES_NO_AUTO_INIT||$.domReady(this.traverse.bind(this))}return md($,[{key:"isValidNode",value:function(F){return!(!F.tagName||F.tagName.toLowerCase()!==this.element||F.getAttribute("data-type")!==this.type)}},{key:"traverse",value:function(){for(var F=document.getElementsByTagName(this.element),Y=0,be=F.length;Y<be;Y++)this.process(F[Y]);this.isObservable&&!this.mutationsObserved&&(new MutationObserver(this.observe.bind(this)).observe(document.body,{childList:!0,subtree:!0,attributes:!0,characterData:!0,attributeOldValue:!0,characterDataOldValue:!0}),this.mutationsObserved=!0)}},{key:"observe",value:function(F){for(var Y=0,be=F.length;Y<be;Y++){var Ne=F[Y];if(Ne.type==="attributes"&&Ne.attributeName==="data-type"&&this.isValidNode(Ne.target)&&Ne.oldValue!==this.type)setTimeout(this.process.bind(this,Ne.target));else if(Ne.addedNodes&&Ne.addedNodes.length)for(var qe=0,Ye=Ne.addedNodes.length;qe<Ye;qe++)setTimeout(this.process.bind(this,Ne.addedNodes[qe]))}}},{key:"process",value:function(F){var Y=this;if(!this.isValidNode(F))return null;var be=void 0,Ne=JSON.parse(JSON.stringify(this.options)),qe=null;for(be in Ne)if(Ne.hasOwnProperty(be)){var Ye=$.toAttributeName(be),dt=$.parse(F.getAttribute(Ye));dt!=null&&(Ne[be]=dt)}return Ne.renderTo=F,qe=new this.Type(Ne),qe.draw&&qe.draw(),this.isObservable&&(qe.observer=new MutationObserver(function(ot){ot.forEach(function(yt){if(yt.type==="attributes"){var ii=yt.attributeName.toLowerCase(),di=F.getAttribute(ii).toLowerCase();if(ii==="data-type"&&di&&di!==Y.type)qe.observer.disconnect(),delete qe.observer,qe.destroy&&qe.destroy();else if(ii.substr(0,5)==="data-"){var an=ii.substr(5).split("-").map(function(_n,Er){return Er?_n.charAt(0).toUpperCase()+_n.substr(1):_n}).join(""),Cn={};Cn[an]=$.parse(F.getAttribute(yt.attributeName)),an==="value"?qe&&(qe.value=Cn[an]):qe.update&&qe.update(Cn)}}})}),qe.observer.observe(F,{attributes:!0})),qe}}],[{key:"parse",value:function(F){if(F==="true")return!0;
1if(F==="false")return!1;if(F!=="undefined"){if(F==="null")return null;if(/^[-+#.\w\d\s]+(?:,[-+#.\w\d\s]*)+$/.test(F))return F.split(",");try{return JSON.parse(F)}catch{}return F}}},{key:"toDashed",value:function(F){for(var Y=F.split(/(?=[A-Z])/),be=1,Ne=Y.length,qe=Y[0].toLowerCase();be<Ne;be++)qe+="-"+Y[be].toLowerCase();return qe}},{key:"toCamelCase",value:function(F){for(var Y=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],be=F.split(/-/),Ne=0,qe=be.length,Ye="";Ne<qe;Ne++)Ye+=Ne||Y?be[Ne][0].toUpperCase()+be[Ne].substr(1).toLowerCase():be[Ne].toLowerCase();return Ye}},{key:"toAttributeName",value:function(F){return"data-"+$.toDashed(F)}},{key:"domReady",value:function(F){if(/comp|inter|loaded/.test((window.document||{}).readyState+""))return F();window.addEventListener?window.addEventListener("DOMContentLoaded",F,!1):window.attachEvent&&window.attachEvent("onload",F)}}]),$})(),Fs=(function(){function $(F,Y,be){n(this,$),$.collection.push(this),this.width=Y||0,this.height=be||0,this.element=F,this.init()}return md($,[{key:"init",value:function(){var F=$.pixelRatio;this.element.width=this.width*F,this.element.height=this.height*F,this.element.style.width=this.width+"px",this.element.style.height=this.height+"px",this.elementClone=this.element.cloneNode(!0),this.context=this.element.getContext("2d"),this.contextClone=this.elementClone.getContext("2d"),this.drawWidth=this.element.width,this.drawHeight=this.element.height,this.drawX=this.drawWidth/2,this.drawY=this.drawHeight/2,this.minSide=this.drawX<this.drawY?this.drawX:this.drawY,this.elementClone.initialized=!1,this.contextClone.translate(this.drawX,this.drawY),this.contextClone.save(),this.context.translate(this.drawX,this.drawY),this.context.save(),this.context.max=this.contextClone.max=this.minSide,this.context.maxRadius=this.contextClone.maxRadius=null}},{key:"destroy",value:function(){var F=$.collection.indexOf(this);~F&&$.collection.splice(F,1),this.context.clearRect(-this.drawX,-this.drawY,this.drawWidth,this.drawHeight),this.context.max=null,delete this.context.max,this.context.maxRadius=null,delete this.context.maxRadius,this.context=null,this.contextClone=null,this.elementClone=null,this.element=null,this.onRedraw=null}},{key:"commit",value:function(){var F=$.pixelRatio;return F!==1&&(this.contextClone.scale(F,F),this.contextClone.save()),this}},{key:"redraw",value:function(){return this.init(),this.onRedraw&&this.onRedraw(),this}}],[{key:"redraw",value:function(){for(var F=0,Y=$.collection.length;F<Y;F++)$.collection[F].redraw()}},{key:"pixelRatio",get:function(){return window.devicePixelRatio||1}}]),$})();Fs.collection=[],window.matchMedia&&window.matchMedia("screen and (min-resolution: 2dppx)").addListener(Fs.redraw);var wu={renderTo:null,width:0,height:0,minValue:0,maxValue:100,value:0,units:!1,exactTicks:!1,majorTicks:[0,20,40,60,80,100],minorTicks:10,strokeTicks:!0,animatedValue:!1,animateO
1nInit:!1,title:!1,borders:!0,numbersMargin:1,listeners:null,valueInt:3,valueDec:2,majorTicksInt:1,majorTicksDec:0,animation:!0,animationDuration:500,animationRule:"cycle",colorPlate:"#fff",colorPlateEnd:"",colorMajorTicks:"#444",colorMinorTicks:"#666",colorStrokeTicks:"",colorTitle:"#888",colorUnits:"#888",colorNumbers:"#444",colorNeedle:"rgba(240,128,128,1)",colorNeedleEnd:"rgba(255,160,122,.9)",colorValueText:"#444",colorValueTextShadow:"rgba(0,0,0,0.3)",colorBorderShadow:"rgba(0,0,0,0.5)",colorBorderOuter:"#ddd",colorBorderOuterEnd:"#aaa",colorBorderMiddle:"#eee",colorBorderMiddleEnd:"#f0f0f0",colorBorderInner:"#fafafa",colorBorderInnerEnd:"#ccc",colorValueBoxRect:"#888",colorValueBoxRectEnd:"#666",colorValueBoxBackground:"#babab2",colorValueBoxShadow:"rgba(0,0,0,1)",colorNeedleShadowUp:"rgba(2,255,255,0.2)",colorNeedleShadowDown:"rgba(188,143,143,0.45)",colorBarStroke:"#222",colorBar:"#ccc",colorBarProgress:"#888",colorBarShadow:"#000",fontNumbers:"Arial",fontTitle:"Arial",fontUnits:"Arial",fontValue:"Arial",fontNumbersSize:20,fontTitleSize:24,fontUnitsSize:22,fontValueSize:26,fontNumbersStyle:"normal",fontTitleStyle:"normal",fontUnitsStyle:"normal",fontValueStyle:"normal",fontNumbersWeight:"normal",fontTitleWeight:"normal",fontUnitsWeight:"normal",fontValueWeight:"normal",needle:!0,needleShadow:!0,needleType:"arrow",needleStart:5,needleEnd:85,needleWidth:4,borderOuterWidth:3,borderMiddleWidth:3,borderInnerWidth:3,borderShadowWidth:3,valueBox:!0,valueBoxStroke:5,valueBoxWidth:0,valueText:"",valueTextShadow:!0,valueBoxBorderRadius:2.5,highlights:[{from:20,to:60,color:"#eee"},{from:60,to:80,color:"#ccc"},{from:80,to:100,color:"#999"}],highlightsWidth:15,highlightsLineCap:"butt",barWidth:20,barStrokeWidth:0,barProgress:!0,barShadow:0};d.prototype=Object.create(Array.prototype),d.prototype.constructor=d,d.prototype.get=function($){if(typeof $=="string")for(var F=0,Y=this.length;F<Y;F++){var be=this[F].options.renderTo.tagName?this[F].options.renderTo:document.getElementById(this[F].options.renderTo||"");if(be.getAttribute("id")===$)return this[F]}else if(typeof $=="number")return this[$];return null};var Sf="2.1.7",cn=Math.round,vs=Math.abs,ks=new d;ks.version=Sf;var Yl=(function($){function F(Y){n(this,F);var be=e(this,(F.__proto__||Object.getPrototypeOf(F)).call(this)),Ne=be.constructor.name;if(Ne==="BaseGauge")throw new TypeError("Attempt to instantiate abstract class!");if(ks.push(be),Y.listeners&&Object.keys(Y.listeners).forEach(function(Ye){(Y.listeners[Ye]instanceof Array?Y.listeners[Ye]:[Y.listeners[Ye]]).forEach(function(dt){be.on(Ye,dt)})}),be.version=Sf,be.type=t[Ne]||F,be.initialized=!1,Y.minValue=parseFloat(Y.minValue),Y.maxValue=parseFloat(Y.maxValue),Y.value=parseFloat(Y.value)||0,Y.borders||(Y.borderInnerWidth=Y.borderMiddleWidth=Y.borderOuterWidth=0),!Y.renderTo)throw TypeError("Canvas element was not specified when creating the Gauge object!");var qe=Y.renderTo.tagName?Y.renderTo:document.getElementById(Y.renderTo);if(!(qe instanceof HTMLCanvasElement))throw TypeError("Given gauge canvas element is invalid!");return Y.width=parseFloat(Y.width)||0,Y.height=parseFloat(Y.height)||0,Y.width&&Y.height||(Y.width||(Y.width=qe.parentNode?qe.parentNode.offsetWidth:qe.offsetWidth),Y.height||(Y.height=qe.parentNode?qe.parentNode.offsetHeight:qe.offsetHeight)),be.options=Y||{}
1,be.options.animateOnInit&&(be._value=be.options.value,be.options.value=be.options.minValue),be.canvas=new Fs(qe,Y.width,Y.height),be.canvas.onRedraw=be.draw.bind(be),be.animation=new A0(Y.animationRule,Y.animationDuration),be}return i(F,$),md(F,[{key:"update",value:function(Y){return Object.assign(this.options,this.type.configure(Y||{})),this.canvas.width=this.options.width,this.canvas.height=this.options.height,this.animation.rule=this.options.animationRule,this.animation.duration=this.options.animationDuration,this.canvas.redraw(),this}},{key:"destroy",value:function(){var Y=ks.indexOf(this);~Y&&ks.splice(Y,1),this.canvas.destroy(),this.canvas=null,this.animation.destroy(),this.animation=null,this.emit("destroy")}},{key:"draw",value:function(){return this.options.animateOnInit&&!this.initialized&&(this.value=this._value,this.initialized=!0,this.emit("init")),this.emit("render"),this}},{key:"value",set:function(Y){var be=this;Y=F.ensureValue(Y,this.options.minValue);var Ne=this.options.value;if(Y!==Ne)if(this.options.animation){if(this.animation.frame&&(this.options.value=this._value,this._value===Y))return this.animation.cancel(),void delete this._value;this._value===void 0&&(this._value=Y),this.emit("animationStart"),this.animation.animate(function(qe){var Ye=Ne+(Y-Ne)*qe;be.options.animatedValue&&be.emit("value",Ye,be.value),be.options.value=Ye,be.draw(),be.emit("animate",qe,be.options.value)},function(){be._value!==void 0&&(be.emit("value",be._value,be.value),be.options.value=be._value,delete be._value),be.draw(),be.emit("animationEnd")})}else this.emit("value",Y,this.value),this.options.value=Y,this.draw()},get:function(){return this._value===void 0?this.options.value:this._value}}],[{key:"configure",value:function(Y){return Y}},{key:"initialize",value:function(Y,be){return new Ir(be,"canvas",Y)}},{key:"fromElement",value:function(Y){var be=Ir.toCamelCase(Y.getAttribute("data-type")),Ne=Y.attributes,qe=0,Ye=Ne.length,dt={};if(be){for(/Gauge$/.test(be)||(be+="Gauge");qe<Ye;qe++)dt[Ir.toCamelCase(Ne[qe].name.replace(/^data-/,""),!1)]=Ir.parse(Ne[qe].value);new Ir(dt,Y.tagName,be).process(Y)}}},{key:"ensureValue",value:function(Y){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Y=parseFloat(Y),!isNaN(Y)&&isFinite(Y)||(Y=parseFloat(be)||0),Y}},{key:"mod",value:function(Y,be){return(Y%be+be)%be}},{key:"version",get:function(){return Sf}}]),F})(Av);t!==void 0&&(t.BaseGauge=Yl,t.gauges=(window.document||{}).gauges=ks);var UC=/{([_a-zA-Z]+[_a-zA-Z0-9]*)}/g,fe={roundRect:S,padValue:x,formatMajorTickNumber:B,radians:q,radialPoint:Q,linearGradient:te,drawNeedleShadow:me,drawValueBox:Se,verifyError:u,prepareTicks:C,drawShadow:ie,font:ue,normalizedValue:Dt,formatContext:v},Oe=Math.PI,Xe=Oe/2,bt=Object.assign({},wu,{ticksAngle:270,startAngle:45,colorNeedleCircleOuter:"#f0f0f0",colorNeedleCircleOuterEnd:"#ccc",colorNeedleCircleInner:"#e8e8e8",colorNeedleCircleInnerEnd:"#f5f5f5",needleCircleSize:10,needleCircleInner:!0,needleCircleOuter:!0,needleStart:20,animationTarget:"needle",useMinPath:!1,barWidth:0,barStartPosition:"left"}),ti=(function($){function F(Y){return n(this,F),Y=Object.assign({},bt,Y||{}),e(this,(F.__proto__||Object.getPrototypeOf(F)).call(this,F.configure(Y)))}return i(F,$),md(F,[{key:"draw",value:function(){try{var Y=this.canvas,be=[-Y.drawX,-Y.drawY,Y.drawWidth,Y.drawHeight],Ne=be[0],qe=be[1],Ye=be[2],dt=be[3],ot=this.options;if(ot.animationTarget==="needle"){if(!Y.elementClone.initialized){var yt=Y.contextClone;yt.clearRect(Ne,qe,Ye,dt),yt.save(),this.emit("beforePlate"),pi(yt,ot),this.emit("beforeHighlights"),Oi(yt,ot),this.emit("beforeMinorTicks"),Mi(yt,ot),this.emit("beforeMajorTicks"),Zn(yt,ot),this.emit("beforeNumbers"),to(yt,ot),this.emit("beforeTitle"),ki(yt,ot),this.emit("beforeUnits"),Kn(yt,ot),Y.elementClone.initialized=!0}this.canvas.commit(),Y.context.clearRect(Ne,qe,Ye,dt),Y.context.save(),Y.context.drawImage(Y.elementClone,Ne,qe,Ye,dt),Y.context.save(),this.emit("beforeProgressBar"),Fn(Y.context,ot),this.emit("beforeValueBox"),yo(Y.context,ot,Ui(this)),this.emit("beforeNeedle"),po(Y.context,ot)}else{var ii=-fe.radians((ot.value-ot.minValue)/(ot.maxValue-ot.minValue)*ot.ticksAngle);
1if(Y.context.clearRect(Ne,qe,Ye,dt),Y.context.save(),this.emit("beforePlate"),pi(Y.context,ot),Y.context.rotate(ii),this.emit("beforeHighlights"),Oi(Y.context,ot),this.emit("beforeMinorTicks"),Mi(Y.context,ot),this.emit("beforeMajorTicks"),Zn(Y.context,ot),this.emit("beforeNumbers"),to(Y.context,ot),this.emit("beforeProgressBar"),Fn(Y.context,ot),Y.context.rotate(-ii),Y.context.save(),!Y.elementClone.initialized){var di=Y.contextClone;di.clearRect(Ne,qe,Ye,dt),di.save(),this.emit("beforeTitle"),ki(di,ot),this.emit("beforeUnits"),Kn(di,ot),this.emit("beforeNeedle"),po(di,ot),Y.elementClone.initialized=!0}Y.context.drawImage(Y.elementClone,Ne,qe,Ye,dt)}this.emit("beforeValueBox"),yo(Y.context,ot,Ui(this)),dd(F.prototype.__proto__||Object.getPrototypeOf(F.prototype),"draw",this).call(this)}catch(an){fe.verifyError(an)}return this}},{key:"value",set:function(Y){Y=Yl.ensureValue(Y,this.options.minValue),this.options.animation&&this.options.ticksAngle===360&&this.options.useMinPath&&(this._value=Y,Y=this.options.value+((Y-this.options.value)%360+540)%360-180),B0(F.prototype.__proto__||Object.getPrototypeOf(F.prototype),"value",Y,this)},get:function(){return dd(F.prototype.__proto__||Object.getPrototypeOf(F.prototype),"value",this)}}],[{key:"configure",value:function(Y){return Y.barWidth>50&&(Y.barWidth=50),isNaN(Y.startAngle)&&(Y.startAngle=45),isNaN(Y.ticksAngle)&&(Y.ticksAngle=270),Y.ticksAngle>360&&(Y.ticksAngle=360),Y.ticksAngle<0&&(Y.ticksAngle=0),Y.startAngle<0&&(Y.startAngle=0),Y.startAngle>360&&(Y.startAngle=360),Y}}]),F})(Yl);t!==void 0&&(t.RadialGauge=ti),Yl.initialize("RadialGauge",bt);var fi=Object.assign({},wu,{borderRadius:0,barBeginCircle:30,colorBarEnd:"",colorBarProgressEnd:"",needleWidth:6,tickSide:"both",needleSide:"both",numberSide:"both",ticksWidth:10,ticksWidthMinor:5,ticksPadding:5,barLength:85,fontTitleSize:26,highlightsWidth:10}),Bn=(function($){function F(Y){return n(this,F),Y=Object.assign({},fi,Y||{}),e(this,(F.__proto__||Object.getPrototypeOf(F)).call(this,F.configure(Y)))}return i(F,$),md(F,[{key:"draw",value:function(){try{var Y=this.canvas,be=[-Y.drawX,-Y.drawY,Y.drawWidth,Y.drawHeight],Ne=be[0],qe=be[1],Ye=be[2],dt=be[3],ot=this.options;if(!Y.elementClone.initialized){var yt=Y.contextClone;yt.clearRect(Ne,qe,Ye,dt),yt.save(),this.emit("beforePlate"),this.drawBox=Zl(yt,ot,Ne,qe,Ye,dt),this.emit("beforeBar"),od.apply(void 0,[yt,ot].concat(r(this.drawBox))),Y.context.barDimensions=yt.barDimensions,this.emit("beforeHighlights"),yu(yt,ot),this.emit("beforeMinorTicks"),bu(yt,ot),this.emit("beforeMajorTicks"),ld(yt,ot),this.emit("beforeNumbers"),ep(yt,ot),this.emit("beforeTitle"),Kl(yt,ot),this.emit("beforeUnits"),cd(yt,ot),Y.elementClone.initialized=!0}this.canvas.commit(),Y.context.clearRect(Ne,qe,Ye,dt),Y.context.save(),Y.context.drawImage(Y.elementClone,Ne,qe,Ye,dt),Y.context.save(),this.emit("beforeProgressBar"),Yd.apply(void 0,[Y.context,ot].concat(r(this.drawBox))),this.emit("beforeNeedle"),Cu(Y.context,ot),this.emit("beforeValueBox"),_u.apply(void 0,[Y.context,ot,ot.animatedValue?this.options.value:this.value].concat(r(this.drawBox))),dd(F.prototype.__proto__||Object.getPrototypeOf(F.prototype),"draw",this).call(this)}catch(ii){fe.verifyError(ii)}return this}}],[{key:"configure",value:function(Y){return Y.barStrokeWidth>=Y.barWidth&&(Y.barStrokeWidth=cn(Y.barWidth/2)),Y.hasLeft=Fc("right",Y),Y.hasRight=Fc("left",Y),Y.value>Y.maxValue&&(Y.value=Y.maxValue),Y.value<Y.minValue&&(Y.value=Y.minValue),Yl.configure(Y)}}]),F})(Yl);t!==void 0&&(t.LinearGauge=Bn),Yl.initialize("LinearGauge",fi),typeof rD<"u"&&Object.assign(t,{Collection:d,GenericOptions:wu,Animation:A0,BaseGauge:Yl,drawings:fe,SmartCanvas:Fs,DomObserver:Ir,vendorize:o})})(typeof rD<"u"?rD.exports:window)});var vG=_t((gD,Cne)=>{"use strict";(function(t,r){typeof gD=="object"&&typeof Cne<"u"?r(gD):typeof define=="function"&&define.amd?define(["exports"],r):(t=typeof globalThis<"u"?globalThis:t||self,r(t.leaflet={}))})(gD,function(t){"use strict";var r="1.9.4";function e(g){var _,I,N,ee;for(I=1,N=arguments.length;I<N;I++){ee=arguments[I];for(_ in ee)g[_]=ee[_]}return g}var i=Object.create||(function(){function g(){}return function(_){return g.prototype=_,new g}})();function n(g,_){var I=Array.prototype.slice;
1if(g.bind)return g.bind.apply(g,I.call(arguments,1));var N=I.call(arguments,2);return function(){return g.apply(_,N.length?N.concat(I.call(arguments)):arguments)}}var o=0;function l(g){return"_leaflet_id"in g||(g._leaflet_id=++o),g._leaflet_id}function d(g,_,I){var N,ee,ge,ze;return ze=function(){N=!1,ee&&(ge.apply(I,ee),ee=!1)},ge=function(){N?ee=arguments:(g.apply(I,arguments),setTimeout(ze,_),N=!0)},ge}function u(g,_,I){var N=_[1],ee=_[0],ge=N-ee;return g===N&&I?g:((g-ee)%ge+ge)%ge+ee}function v(){return!1}function C(g,_){if(_===!1)return g;var I=Math.pow(10,_===void 0?6:_);return Math.round(g*I)/I}function S(g){return g.trim?g.trim():g.replace(/^\s+|\s+$/g,"")}function x(g){return S(g).split(/\s+/)}function B(g,_){Object.prototype.hasOwnProperty.call(g,"options")||(g.options=g.options?i(g.options):{});for(var I in _)g.options[I]=_[I];return g.options}function q(g,_,I){var N=[];for(var ee in g)N.push(encodeURIComponent(I?ee.toUpperCase():ee)+"="+encodeURIComponent(g[ee]));return(!_||_.indexOf("?")===-1?"?":"&")+N.join("&")}var Q=/\{ *([\w_ -]+) *\}/g;function te(g,_){return g.replace(Q,function(I,N){var ee=_[N];if(ee===void 0)throw new Error("No value provided for variable "+I);return typeof ee=="function"&&(ee=ee(_)),ee})}var ie=Array.isArray||function(g){return Object.prototype.toString.call(g)==="[object Array]"};function me(g,_){for(var I=0;I<g.length;I++)if(g[I]===_)return I;return-1}var ue="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function pe(g){return window["webkit"+g]||window["moz"+g]||window["ms"+g]}var xe=0;function Se(g){var _=+new Date,I=Math.max(0,16-(_-xe));return xe=_+I,window.setTimeout(g,I)}var Dt=window.requestAnimationFrame||pe("RequestAnimationFrame")||Se,Ot=window.cancelAnimationFrame||pe("CancelAnimationFrame")||pe("CancelRequestAnimationFrame")||function(g){window.clearTimeout(g)};function jt(g,_,I){if(I&&Dt===Se)g.call(_);else return Dt.call(window,n(g,_))}function pi(g){g&&Ot.call(window,g)}var Oi={__proto__:null,extend:e,create:i,bind:n,get lastId(){return o},stamp:l,throttle:d,wrapNum:u,falseFn:v,formatNum:C,trim:S,splitWords:x,setOptions:B,getParamString:q,template:te,isArray:ie,indexOf:me,emptyImageUrl:ue,requestFn:Dt,cancelFn:Ot,requestAnimFrame:jt,cancelAnimFrame:pi};function Mi(){}Mi.extend=function(g){var _=function(){B(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},I=_.__super__=this.prototype,N=i(I);N.constructor=_,_.prototype=N;for(var ee in this)Object.prototype.hasOwnProperty.call(this,ee)&&ee!=="prototype"&&ee!=="__super__"&&(_[ee]=this[ee]);return g.statics&&e(_,g.statics),g.includes&&(on(g.includes),e.apply(null,[N].concat(g.includes))),e(N,g),delete N.statics,delete N.includes,N.options&&(N.options=I.options?i(I.options):{},e(N.options,g.options)),N._initHooks=[],N.callInitHooks=function(){if(!this._initHooksCalled){I.callInitHooks&&I.callInitHooks.call(this),this._initHooksCalled=!0;for(var ge=0,ze=N._initHooks.length;ge<ze;ge++)N._initHooks[ge].call(this)}},_},Mi.include=function(g){var _=this.prototype.options;return e(this.prototype,g),g.options&&(this.prototype.options=_,this.mergeOptions(g.options)),this},Mi.mergeOptions=function(g){return e(this.prototype.options,g),this},Mi.addInitHook=function(g){var _=Array.prototype.slice.call(arguments,1),I=typeof g=="function"?g:function(){this[g].apply(this,_)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(I),this};function on(g){if(!(typeof L>"u"||!L||!L.Mixin)){g=ie(g)?g:[g];for(var _=0;_<g.length;
1_++)g[_]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var Zn={on:function(g,_,I){if(typeof g=="object")for(var N in g)this._on(N,g[N],_);else{g=x(g);for(var ee=0,ge=g.length;ee<ge;ee++)this._on(g[ee],_,I)}return this},off:function(g,_,I){if(!arguments.length)delete this._events;else if(typeof g=="object")for(var N in g)this._off(N,g[N],_);else{g=x(g);for(var ee=arguments.length===1,ge=0,ze=g.length;ge<ze;ge++)ee?this._off(g[ge]):this._off(g[ge],_,I)}return this},_on:function(g,_,I,N){if(typeof _!="function"){console.warn("wrong listener type: "+typeof _);return}if(this._listens(g,_,I)===!1){I===this&&(I=void 0);var ee={fn:_,ctx:I};N&&(ee.once=!0),this._events=this._events||{},this._events[g]=this._events[g]||[],this._events[g].push(ee)}},_off:function(g,_,I){var N,ee,ge;if(this._events&&(N=this._events[g],!!N)){if(arguments.length===1){if(this._firingCount)for(ee=0,ge=N.length;ee<ge;ee++)N[ee].fn=v;delete this._events[g];return}if(typeof _!="function"){console.warn("wrong listener type: "+typeof _);return}var ze=this._listens(g,_,I);if(ze!==!1){var rt=N[ze];this._firingCount&&(rt.fn=v,this._events[g]=N=N.slice()),N.splice(ze,1)}}},fire:function(g,_,I){if(!this.listens(g,I))return this;var N=e({},_,{type:g,target:this,sourceTarget:_&&_.sourceTarget||this});if(this._events){var ee=this._events[g];if(ee){this._firingCount=this._firingCount+1||1;for(var ge=0,ze=ee.length;ge<ze;ge++){var rt=ee[ge],mt=rt.fn;rt.once&&this.off(g,mt,rt.ctx),mt.call(rt.ctx||this,N)}this._firingCount--}}return I&&this._propagateEvent(N),this},listens:function(g,_,I,N){typeof g!="string"&&console.warn('"string" type argument expected');var ee=_;typeof _!="function"&&(N=!!_,ee=void 0,I=void 0);var ge=this._events&&this._events[g];if(ge&&ge.length&&this._listens(g,ee,I)!==!1)return!0;if(N){for(var ze in this._eventParents)if(this._eventParents[ze].listens(g,_,I,N))return!0}return!1},_listens:function(g,_,I){if(!this._events)return!1;var N=this._events[g]||[];if(!_)return!!N.length;I===this&&(I=void 0);for(var ee=0,ge=N.length;ee<ge;ee++)if(N[ee].fn===_&&N[ee].ctx===I)return ee;return!1},once:function(g,_,I){if(typeof g=="object")for(var N in g)this._on(N,g[N],_,!0);else{g=x(g);for(var ee=0,ge=g.length;ee<ge;ee++)this._on(g[ee],_,I,!0)}return this},addEventParent:function(g){return this._eventParents=this._eventParents||{},this._eventParents[l(g)]=g,this},removeEventParent:function(g){return this._eventParents&&delete this._eventParents[l(g)],this},_propagateEvent:function(g){for(var _ in this._eventParents)this._eventParents[_].fire(g.type,e({layer:g.target,propagatedFrom:g.target},g),!0)}};Zn.addEventListener=Zn.on,Zn.removeEventListener=Zn.clearAllEventListeners=Zn.off,Zn.addOneTimeEventListener=Zn.once,Zn.fireEvent=Zn.fire,Zn.hasEventListeners=Zn.listens;var Gn=Mi.extend(Zn);function ri(g,_,I){this.x=I?Math.round(g):g,this.y=I?Math.round(_):_}var to=Math.trunc||function(g){return g>0?Math.floor(g):Math.ceil(g)};ri.prototype={clone:function(){return new ri(this.x,this.y)},add:function(g){return this.clone()._add(ki(g))},_add:function(g){return this.x+=g.x,this.y+=g.y,this},subtract:function(g){return this.clone()._subtract(ki(g))},_subtract:function(g){return this.x-=g.x,this.y-=g.y,this},divideBy:function(g){return this.clone()._divideBy(g)},_divideBy:function(g){return this.x/=g,this.y/=g,this},multiplyBy:function(g){return this.clone()._multiplyBy(g)},_multiplyBy:function(g){return this.x*=g,this.y*=g,this},scaleBy:function(g){return new ri(this.x*g.x,this.y*g.y)},unscaleBy:function(g){return new ri(this.x/g.x,this.y/g.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=to(this.x),this.y=to(this.y),this},distanceTo:function(g){g=ki(g);var _=g.x-this.x,I=g.y-this.y;return Math.sqrt(_*_+I*I)},equals:function(g){return g=ki(g),g.x===this.x&&g.y===this.y},contains:function(g){return g=ki(g),Math.abs(g.x)<=Math.abs(this.x)&&Math.abs(g.y)<=Math.abs(this.y)},toString:function(){return"Point("+C(this.x)+", "+C(this.y)+")"}};function ki(g,_,I){return g instanceof ri?g:ie(g)?new ri(g[0],g[1]):g==null?g:typeof g=="object"&&"x"in g&&"y"in g?new ri(g.x,g.y):new ri(g,_,I)}function Kn(g,_){if(g)for(var I=_?[g,_]:g,N=0,ee=I.length;N<ee;N++)this.extend(I[N])}Kn.prototype={extend:function(g){var _,I;if(!g)return this;if(g instanceof ri||typeof g[0]=="number"||"x"in g)_=I=ki(g);else if(g=po(g),_=g.min,I=g.max,!_||!I)return this;return!this.min&&!this.max?(this.min=_.clone(),this.max=I.clone()):(this.min.x=Math.min(_.x,this.min.x),this.max.x=Math.max(I.x,this.max.x),this.min.y=Math.min(_.y,this.min.y),this.max.y=Math.max(I.y,this.max.y)),this},getCenter:function(g){return ki((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,g)},getBottomLeft:function(){return ki(this.min.x,this.max.y)},getTopRight:function(){return ki(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(g){var _,I;return typeof g[0]=="number"||g instanceof ri?g=ki(g):g=po(g),g instanceof Kn?(_=g.min,I=g.max):_=I=g,_.x>=this.min.x&&I.x<=this.max.x&&_.y>=this.min.y&&I.y<=this.max.y},intersects:function(g){g=po(g);var _=this.min,I=this.max,N=g.min,ee=g.max,ge=ee.x>=_.x&&N.x<=I.x,ze=ee.y>=_.y&&N.y<=I.y;return ge&&ze},overlaps:function(g){g=po(g);var _=this.min,I=this.max,N=g.min,ee=g.max,ge=ee.x>_.x&&N.x<I.x,ze=ee.y>_.y&&N.y<I.y;return ge&&ze},isValid:function(){return!!(this.min&&this.max)},pad:function(g){var _=this.min,I=this.max,N=Math.abs(_.x-I.x)*g,ee=Math.abs(_.y-I.y)*g;return po(ki(_.x-N,_.y-ee),ki(I.x+N,I.y+ee))},equals:function(g){return g?(g=po(g),this.min.equals(g.getTopLeft())&&this.max.equals(g.getBottomRight())):!1}};function po(g,_){return!g||g instanceof Kn?g:new Kn(g,_)}function yo(g,_){if(g)for(var I=_?[g,_]:g,N=0,ee=I.length;N<ee;N++)this.extend(I[N])}yo.prototype={extend:function(g){var _=this._southWest,I=this._northEast,N,ee;if(g instanceof Fn)N=g,ee=g;else if(g instanceof yo){if(N=g._southWest,ee=g._northEast,!N||!ee)return this}else return g?this.extend(Ui(g)||Sr(g)):this;return!_&&!I?(this._southWest=new Fn(N.lat,N.lng),this._northEast=new Fn(ee.lat,ee.lng)):(_.lat=Math.min(N.lat,_.lat),_.lng=Math.min(N.lng,_.lng),I.lat=Math.max(ee.lat,I.lat),I.lng=Math.max(ee.lng,I.lng)),this},pad:function(g){var _=this._southWest,I=this._northEast,N=Math.abs(_.lat-I.lat)*g,ee=
1Math.abs(_.lng-I.lng)*g;return new yo(new Fn(_.lat-N,_.lng-ee),new Fn(I.lat+N,I.lng+ee))},getCenter:function(){return new Fn((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new Fn(this.getNorth(),this.getWest())},getSouthEast:function(){return new Fn(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(g){typeof g[0]=="number"||g instanceof Fn||"lat"in g?g=Ui(g):g=Sr(g);var _=this._southWest,I=this._northEast,N,ee;return g instanceof yo?(N=g.getSouthWest(),ee=g.getNorthEast()):N=ee=g,N.lat>=_.lat&&ee.lat<=I.lat&&N.lng>=_.lng&&ee.lng<=I.lng},intersects:function(g){g=Sr(g);var _=this._southWest,I=this._northEast,N=g.getSouthWest(),ee=g.getNorthEast(),ge=ee.lat>=_.lat&&N.lat<=I.lat,ze=ee.lng>=_.lng&&N.lng<=I.lng;return ge&&ze},overlaps:function(g){g=Sr(g);
1var _=this._southWest,I=this._northEast,N=g.getSouthWest(),ee=g.getNorthEast(),ge=ee.lat>_.lat&&N.lat<I.lat,ze=ee.lng>_.lng&&N.lng<I.lng;return ge&&ze},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(g,_){return g?(g=Sr(g),this._southWest.equals(g.getSouthWest(),_)&&this._northEast.equals(g.getNorthEast(),_)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function Sr(g,_){return g instanceof yo?g:new yo(g,_)}function Fn(g,_,I){if(isNaN(g)||isNaN(_))throw new Error("Invalid LatLng object: ("+g+", "+_+")");this.lat=+g,this.lng=+_,I!==void 0&&(this.alt=+I)}Fn.prototype={equals:function(g,_){if(!g)return!1;g=Ui(g);var I=Math.max(Math.abs(this.lat-g.lat),Math.abs(this.lng-g.lng));return I<=(_===void 0?1e-9:_)},toString:function(g){return"LatLng("+C(this.lat,g)+", "+C(this.lng,g)+")"},distanceTo:function(g){return bo.distance(this,Ui(g))},wrap:function(){return bo.wrapLatLng(this)},toBounds:function(g){var _=180*g/40075017,I=_/Math.cos(Math.PI/180*this.lat);return Sr([this.lat-_,this.lng-I],[this.lat+_,this.lng+I])},clone:function(){return new Fn(this.lat,this.lng,this.alt)}};function Ui(g,_,I){return g instanceof Fn?g:ie(g)&&typeof g[0]!="object"?g.length===3?new Fn(g[0],g[1],g[2]):g.length===2?new Fn(g[0],g[1]):null:g==null?g:typeof g=="object"&&"lat"in g?new Fn(g.lat,"lng"in g?g.lng:g.lon,g.alt):_===void 0?null:new Fn(g,_,I)}var io={latLngToPoint:function(g,_){var I=this.projection.project(g),N=this.scale(_);return this.transformation._transform(I,N)},pointToLatLng:function(g,_){var I=this.scale(_),N=this.transformation.untransform(g,I);return this.projection.unproject(N)},project:function(g){return this.projection.project(g)},unproject:function(g){return this.projection.unproject(g)},scale:function(g){return 256*Math.pow(2,g)},zoom:function(g){return Math.log(g/256)/Math.LN2},getProjectedBounds:function(g){if(this.infinite)return null;var _=this.projection.bounds,I=this.scale(g),N=this.transformation.transform(_.min,I),ee=this.transformation.transform(_.max,I);return new Kn(N,ee)},infinite:!1,wrapLatLng:function(g){var _=this.wrapLng?u(g.lng,this.wrapLng,!0):g.lng,I=this.wrapLat?u(g.lat,this.wrapLat,!0):g.lat,N=g.alt;return new Fn(I,_,N)},wrapLatLngBounds:function(g){var _=g.getCenter(),I=this.wrapLatLng(_),N=_.lat-I.lat,ee=_.lng-I.lng;if(N===0&&ee===0)return g;
1var ge=g.getSouthWest(),ze=g.getNorthEast(),rt=new Fn(ge.lat-N,ge.lng-ee),mt=new Fn(ze.lat-N,ze.lng-ee);return new yo(rt,mt)}},bo=e({},io,{wrapLng:[-180,180],R:6371e3,distance:function(g,_){var I=Math.PI/180,N=g.lat*I,ee=_.lat*I,ge=Math.sin((_.lat-g.lat)*I/2),ze=Math.sin((_.lng-g.lng)*I/2),rt=ge*ge+Math.cos(N)*Math.cos(ee)*ze*ze,mt=2*Math.atan2(Math.sqrt(rt),Math.sqrt(1-rt));return this.R*mt}}),Zl=6378137,Pa={R:Zl,MAX_LATITUDE:85.0511287798,project:function(g){var _=Math.PI/180,I=this.MAX_LATITUDE,N=Math.max(Math.min(I,g.lat),-I),ee=Math.sin(N*_);return new ri(this.R*g.lng*_,this.R*Math.log((1+ee)/(1-ee))/2)},unproject:function(g){var _=180/Math.PI;return new Fn((2*Math.atan(Math.exp(g.y/this.R))-Math.PI/2)*_,g.x*_/this.R)},bounds:(function(){var g=Zl*Math.PI;return new Kn([-g,-g],[g,g])})()};function Ml(g,_,I,N){if(ie(g)){this._a=g[0],this._b=g[1],this._c=g[2],this._d=g[3];return}this._a=g,this._b=_,this._c=I,this._d=N}Ml.prototype={transform:function(g,_){return this._transform(g.clone(),_)},_transform:function(g,_){return _=_||1,g.x=_*(this._a*g.x+this._b),g.y=_*(this._c*g.y+this._d),g},untransform:function(g,_){return _=_||1,new ri((g.x/_-this._b)/this._a,(g.y/_-this._d)/this._c)}};function od(g,_,I,N){return new Ml(g,_,I,N)}var Fc=e({},bo,{code:"EPSG:3857",projection:Pa,transformation:(function(){var g=.5/(Math.PI*Pa.R);return od(g,.5,-g,.5)})()}),Yd=e({},Fc,{code:"EPSG:900913"});function yu(g){return document.createElementNS("http://www.w3.org/2000/svg",g)}function ad(g,_){var I="",N,ee,ge,ze,rt,mt;for(N=0,ge=g.length;N<ge;N++){for(rt=g[N],ee=0,ze=rt.length;ee<ze;ee++)mt=rt[ee],I+=(ee?"L":"M")+mt.x+" "+mt.y;I+=_?Y.svg?"z":"x":""}return I||"M0 0"}var sd=document.documentElement.style,ld="ActiveXObject"in window,Jc=ld&&!document.addEventListener,bu="msLaunchUri"in navigator&&!("documentMode"in document),ep=F("webkit"),Kl=F("android"),cd=F("android 2")||F("android 3"),Cu=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),pd=Kl&&F("Google")&&Cu<537&&!("AudioNode"in window),tp=!!window.opera,ip=!bu&&F("chrome"),_u=F("gecko")&&!ep&&!tp&&!ld,Qd=!ip&&F("safari"),dd=F("phantom"),B0="OTransition"in sd,md=navigator.platform.indexOf("Win")===0,Av=ld&&"transition"in sd,Su="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!cd,Xd="MozPerspective"in sd,A0=!window.L_DISABLE_3D&&(Av||Su||Xd)&&!B0&&!dd,Ir=typeof orientation<"u"||F("mobile"),Fs=Ir&&ep,wu=Ir&&Su,Sf=!window.PointerEvent&&window.MSPointerEvent,cn=!!(window.PointerEvent||Sf),vs="ontouchstart"in window||!!window.TouchEvent,ks=!window.L_NO_TOUCH&&(vs||cn),Yl=Ir&&tp,UC=Ir&&_u,fe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Oe=(function(){var g=!1;try{var _=Object.defineProperty({},"passive",{get:function(){g=!0}});window.addEventListener("testPassiveEventSupport",v,_),window.removeEventListener("testPassiveEventSupport",v,_)}catch{}return g})(),Xe=(function(){return!!document.createElement("canvas").getContext})(),bt=!!(document.createElementNS&&yu("svg").createSVGRect),ti=!!bt&&(function(){var g=document.createElement("div");return g.innerHTML="<svg/>",(g.firstChild&&g.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"})(),fi=!bt&&(function(){try{var g=document.createElement("div");g.innerHTML='<v:shape adj="1"/>';var _=g.firstChild;return _.style.behavior="url(#default#VML)",_&&typeof _.adj=="object"}catch{return!1}})(),Bn=navigator.platform.indexOf("Mac")===0,$=navigator.platform.indexOf("Linux")===0;function F(g){return navigator.userAgent.toLowerCase().indexOf(g)>=0}var Y={ie:ld,ielt9:Jc,edge:bu,webkit:ep,android:Kl,android23:cd,androidStock:pd,opera:tp,chrome:ip,gecko:_u,safari:Qd,phantom:dd,opera12:B0,win:md,ie3d:Av,webkit3d:Su,gecko3d:Xd,any3d:A0,mobile:Ir,mobileWebkit:Fs,mobileWebkit3d:wu,msPointer:Sf,pointer:cn,touch:ks,touchNative:vs,mobileOpera:Yl,mobileGecko:UC,retina:fe,passiveEvents:Oe,canvas:Xe,svg:bt,vml:fi,inlineSvg:ti,mac:Bn,linux:$},be=Y.msPointer?"MSPointerDown":"pointerdown",Ne=Y.msPointer?"MSPointerMove":"pointermove",qe=Y.msPointer?"MSPointerUp":"pointerup",Ye=Y.msPointer?"MSPointerCancel":"pointercancel",dt={touchstart:be,touchmove:Ne,touchend:qe,touchcancel:Ye},ot={touchstart:rr,touchmove:Vn,touchend:Vn,touchcancel:Vn},yt={},ii=!1;function di(g,_,I){return _==="touchstart"&&jn(),ot[_]?(I=ot[_].bind(this,I),g.addEventListener(dt[_],I,!1),I):(console.warn("wrong event specified:",_),v)}function an(g,_,I){if(!dt[_]){console.warn("wrong event specified:",_);return}g.removeEventListener(dt[_],I,!1)}function Cn(g){yt[g.pointerId]=g}function _n(g){yt[g.pointerId]&&(yt[g.pointerId]=g)}function Er(g){delete yt[g.pointerId]}function jn(){ii||(document.addEventListener(be,Cn,!0),document.addEventListener(Ne,_n,!0),document.addEventListener(qe,Er,!0),document.addEventListener(Ye,Er,!0),ii=!0)}function Vn(g,_){if(_.pointerType!==(_.MSPOINTER_TYPE_MOUSE||"mouse")){_.touches=[];for(var I in yt)_.touches.push(yt[I]);_.changedTouches=[_],g(_)}}function rr(g,_){_.MSPOINTER_TYPE_TOUCH&&_.pointerType===_.MSPOINTER_TYPE_TOUCH&&Rs(_),Vn(g,_)}function Gr(g){var _={},I,N;for(N in g)I=g[N],_[N]=I&&I.bind?I.bind(g):I;return g=_,_.type="dblclick",_.detail=2,_.isTrusted=!1,_._simulated=!0,_}var wr=200;function nr(g,_){g.addEventListener("dblclick",_);var I=0,N;function ee(ge){if(ge.detail!==1){N=ge.detail;return}if(!(ge.pointerType==="mouse"||ge.sourceCapabilities&&!ge.sourceCapabilities.firesTouchEvents)){var ze=n8(ge);if(!(ze.some(function(mt){return mt instanceof HTMLLabelElement&&mt.attributes.for})&&!ze.some(function(mt){return mt instanceof HTMLInputElement||mt instanceof HTMLSelectElement}))){var rt=Date.now();rt-I<=wr?(N++,N===2&&_(Gr(ge))):N=1,I=rt}}}return g.addEventListener("click",ee),{dblclick:_,simDblclick:ee}}function Hi(g,_){g.removeEventListener("dblclick",_.dblclick),g.removeEventListener("click",_.simDblclick)}var Wi=$w(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),kn=$w(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),no=kn==="webkitTransition"||kn==="OTransition"?kn+"End":"transitionend";function Oo(g){return typeof g=="string"?document.getElementById(g):g}function Co(g,_){var I=g.style[_]||g.currentStyle&&g.currentStyle[_];if((!I||I==="auto")&&document.defaultView){var N=document.defaultView.getComputedStyle(g,null);I=N?N[_]:null}return I==="auto"?null:I}function Rn(g,_,I){var N=document.createElement(g);return N.className=_||"",I&&I.appendChild(N),N}function jr(g){var _=g.parentNode;_&&_.removeChild(g)}function Jd(g){for(;g.firstChild;)g.removeChild(g.firstChild)}function Ql(g){var _=g.parentNode;_&&_.lastChild!==g&&_.appendChild(g)}function Pu(g){var _=g.parentNode;_&&_.firstChild!==g&&_.insertBefore(g,_.firstChild)}function kN(g,_){if(g.classList!==void 0)return g.classList.contains(_);var I=Rw(g);return I.length>0&&new RegExp("(^|\\s)"+_+"(\\s|$)").test(I)}function or(g,_){if(g.classList!==void 0)for(var I=x(_),N=0,ee=I.length;N<ee;N++)g.classList.add(I[N]);else if(!kN(g,_)){var ge=Rw(g);RN(g,(ge?ge+" ":"")+_)}}function Ma(g,_){g.classList!==void 0?g.classList.remove(_):RN(g,S((" "+Rw(g)+" ").replace(" "+_+" "," ")))}function RN(g,_){g.className.baseVal===void 0?g.className=_:g.className.baseVal=_}function Rw(g){return g.correspondingElement&&(g=g.correspondingElement),g.className.baseVal===void 0?g.className:g.className.baseVal}function np(g,_){"opacity"in g.style?g.style.opacity=_:"filter"in g.style&&aue(g,_)}function aue(g,_){var I=!1,N="DXImageTransform.Microsoft.Alpha";try{I=g.filters.item(N)}catch{if(_===1)return}_=Math.round(_*100),I?(I.Enabled=_!==100,I.Opacity=_):g.style.filter+=" progid:"+N+"(opacity="+_+")"}function $w(g){for(var _=document.documentElement.style,I=0;I<g.length;I++)if(g[I]in _)return g[I];return!1}function D0(g,_,I){var N=_||new ri(0,0);g.style[Wi]=(Y.ie3d?"translate("+N.x+"px,"+N.y+"px)":"translate3d("+N.x+"px,"+N.y+"px,0)")+(I?" scale("+I+")":"")}function Oa(g,_){g._leaflet_pos=_,Y.any3d?D0(g,_):(g.style.left=_.x+"px",g.style.top=_.y+"px")}function O0(g){return g._leaflet_pos||new ri(0,0)}var WC,ZC,$N;if("onselectstart"in document)WC=function(){Yn(window,"selectstart",Rs)},ZC=function(){Zo(window,"selectstart",Rs)};else{var KC=$w(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);WC=function(){if(KC){var g=document.documentElement.style;$N=g[KC],g[KC]="none"}}
1,ZC=function(){KC&&(document.documentElement.style[KC]=$N,$N=void 0)}}function LN(){Yn(window,"dragstart",Rs)}function GN(){Zo(window,"dragstart",Rs)}var Lw,jN;function VN(g){for(;g.tabIndex===-1;)g=g.parentNode;g.style&&(Gw(),Lw=g,jN=g.style.outlineStyle,g.style.outlineStyle="none",Yn(window,"keydown",Gw))}function Gw(){Lw&&(Lw.style.outlineStyle=jN,Lw=void 0,jN=void 0,Zo(window,"keydown",Gw))}function t8(g){do g=g.parentNode;while((!g.offsetWidth||!g.offsetHeight)&&g!==document.body);return g}function zN(g){var _=g.getBoundingClientRect();return{x:_.width/g.offsetWidth||1,y:_.height/g.offsetHeight||1,boundingClientRect:_}}var sue={__proto__:null,TRANSFORM:Wi,TRANSITION:kn,TRANSITION_END:no,get:Oo,getStyle:Co,create:Rn,remove:jr,empty:Jd,toFront:Ql,toBack:Pu,hasClass:kN,addClass:or,removeClass:Ma,setClass:RN,getClass:Rw,setOpacity:np,testProp:$w,setTransform:D0,setPosition:Oa,getPosition:O0,get disableTextSelection(){return WC},get enableTextSelection(){return ZC},disableImageDrag:LN,enableImageDrag:GN,preventOutline:VN,restoreOutline:Gw,getSizedParentNode:t8,getScale:zN};function Yn(g,_,I,N){if(_&&typeof _=="object")for(var ee in _)qN(g,ee,_[ee],I);else{_=x(_);for(var ge=0,ze=_.length;ge<ze;ge++)qN(g,_[ge],I,N)}return this}var em="_leaflet_events";function Zo(g,_,I,N){if(arguments.length===1)i8(g),delete g[em];else if(_&&typeof _=="object")for(var ee in _)UN(g,ee,_[ee],I);else if(_=x(_),arguments.length===2)i8(g,function(rt){return me(_,rt)!==-1});else for(var ge=0,ze=_.length;ge<ze;ge++)UN(g,_[ge],I,N);return this}function i8(g,_){for(var I in g[em]){var N=I.split(/\d/)[0];(!_||_(N))&&UN(g,N,null,null,I)}}
1var HN={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function qN(g,_,I,N){var ee=_+l(I)+(N?"_"+l(N):"");if(g[em]&&g[em][ee])return this;var ge=function(rt){return I.call(N||g,rt||window.event)},ze=ge;!Y.touchNative&&Y.pointer&&_.indexOf("touch")===0?ge=di(g,_,ge):Y.touch&&_==="dblclick"?ge=nr(g,ge):"addEventListener"in g?_==="touchstart"||_==="touchmove"||_==="wheel"||_==="mousewheel"?g.addEventListener(HN[_]||_,ge,Y.passiveEvents?{passive:!1}:!1):_==="mouseenter"||_==="mouseleave"?(ge=function(rt){rt=rt||window.event,ZN(g,rt)&&ze(rt)},g.addEventListener(HN[_],ge,!1)):g.addEventListener(_,ze,!1):g.attachEvent("on"+_,ge),g[em]=g[em]||{},g[em][ee]=ge}function UN(g,_,I,N,ee){ee=ee||_+l(I)+(N?"_"+l(N):"");var ge=g[em]&&g[em][ee];if(!ge)return this;!Y.touchNative&&Y.pointer&&_.indexOf("touch")===0?an(g,_,ge):Y.touch&&_==="dblclick"?Hi(g,ge):"removeEventListener"in g?g.removeEventListener(HN[_]||_,ge,!1):g.detachEvent("on"+_,ge),g[em][ee]=null}function N0(g){return g.stopPropagation?g.stopPropagation():g.originalEvent?g.originalEvent._stopped=!0:g.cancelBubble=!0,this}function WN(g){return qN(g,"wheel",N0),this}function YC(g){return Yn(g,"mousedown touchstart dblclick contextmenu",N0),g._leaflet_disable_click=!0,this}function Rs(g){return g.preventDefault?g.preventDefault():g.returnValue=!1,this}function F0(g){return Rs(g),N0(g),this}function n8(g){if(g.composedPath)return g.composedPath();for(var _=[],I=g.target;I;)_.push(I),I=I.parentNode;return _}function r8(g,_){if(!_)return new ri(g.clientX,g.clientY);var I=zN(_),N=I.boundingClientRect;return new ri((g.clientX-N.left)/I.x-_.clientLeft,(g.clientY-N.top)/I.y-_.clientTop)}var lue=Y.linux&&Y.chrome?window.devicePixelRatio:Y.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function o8(g){return Y.edge?g.wheelDeltaY/2:g.deltaY&&g.deltaMode===0?-g.deltaY/lue:g.deltaY&&g.deltaMode===1?-g.deltaY*20:g.deltaY&&g.deltaMode===2?-g.deltaY*60:g.deltaX||g.deltaZ?0:g.wheelDelta?(g.wheelDeltaY||g.wheelDelta)/2:g.detail&&Math.abs(g.detail)<32765?-g.detail*20:g.detail?g.detail/-32765*60:0}function ZN(g,_){var I=_.relatedTarget;if(!I)return!0;try{for(;I&&I!==g;)I=I.parentNode}catch{return!1}return I!==g}var cue={__proto__:null,on:Yn,off:Zo,stopPropagation:N0,disableScrollPropagation:WN,disableClickPropagation:YC,preventDefault:Rs,stop:F0,getPropagationPath:n8,getMousePosition:r8,getWheelDelta:o8,isExternalTarget:ZN,addListener:Yn,removeListener:Zo},a8=Gn.extend({run:function(g,_,I,N){this.stop(),this._el=g,this._inProgress=!0,this._duration=I||.25,this._easeOutPower=1/Math.max(N||.5,.2),this._startPos=O0(g),this._offset=_.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=jt(this._animate,this),this._step()},_step:function(g){var _=+new Date-this._startTime,I=this._duration*1e3;_<I?this._runFrame(this._easeOut(_/I),g):(this._runFrame(1),this._complete())},_runFrame:function(g,_){var I=this._startPos.add(this._offset.multiplyBy(g));_&&I._round(),Oa(this._el,I),this.fire("step")},_complete:function(){pi(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(g){return 1-Math.pow(1-g,this._easeOutPower)}}),Vr=Gn.extend({options:{crs:Fc,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(g,_){_=B(this,_),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(g),this._initLayout(),this._onResize=n(this._onResize,this),this._initEvents(),_.maxBounds&&this.setMaxBounds(_.maxBounds),_.zoom!==void 0&&(this._zoom=this._limitZoom(_.zoom)),_.center&&_.zoom!==void 0&&this.setView(Ui(_.center),_.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=kn&&Y.any3d&&!Y.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),Yn(this._proxy,no,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)}
1,setView:function(g,_,I){if(_=_===void 0?this._zoom:this._limitZoom(_),g=this._limitCenter(Ui(g),_,this.options.maxBounds),I=I||{},this._stop(),this._loaded&&!I.reset&&I!==!0){I.animate!==void 0&&(I.zoom=e({animate:I.animate},I.zoom),I.pan=e({animate:I.animate,duration:I.duration},I.pan));var N=this._zoom!==_?this._tryAnimatedZoom&&this._tryAnimatedZoom(g,_,I.zoom):this._tryAnimatedPan(g,I.pan);if(N)return clearTimeout(this._sizeTimer),this}return this._resetView(g,_,I.pan&&I.pan.noMoveStart),this},setZoom:function(g,_){return this._loaded?this.setView(this.getCenter(),g,{zoom:_}):(this._zoom=g,this)},zoomIn:function(g,_){return g=g||(Y.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+g,_)},zoomOut:function(g,_){return g=g||(Y.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-g,_)},setZoomAround:function(g,_,I){var N=this.getZoomScale(_),ee=this.getSize().divideBy(2),ge=g instanceof ri?g:this.latLngToContainerPoint(g),ze=ge.subtract(ee).multiplyBy(1-1/N),rt=this.containerPointToLatLng(ee.add(ze));return this.setView(rt,_,{zoom:I})},_getBoundsCenterZoom:function(g,_){_=_||{},g=g.getBounds?g.getBounds():Sr(g);var I=ki(_.paddingTopLeft||_.padding||[0,0]),N=ki(_.paddingBottomRight||_.padding||[0,0]),ee=this.getBoundsZoom(g,!1,I.add(N));if(ee=typeof _.maxZoom=="number"?Math.min(_.maxZoom,ee):ee,ee===1/0)return{center:g.getCenter(),zoom:ee};
1var ge=N.subtract(I).divideBy(2),ze=this.project(g.getSouthWest(),ee),rt=this.project(g.getNorthEast(),ee),mt=this.unproject(ze.add(rt).divideBy(2).add(ge),ee);return{center:mt,zoom:ee}},fitBounds:function(g,_){if(g=Sr(g),!g.isValid())throw new Error("Bounds are not valid.");var I=this._getBoundsCenterZoom(g,_);return this.setView(I.center,I.zoom,_)},fitWorld:function(g){return this.fitBounds([[-90,-180],[90,180]],g)},panTo:function(g,_){return this.setView(g,this._zoom,{pan:_})},panBy:function(g,_){if(g=ki(g).round(),_=_||{},!g.x&&!g.y)return this.fire("moveend");if(_.animate!==!0&&!this.getSize().contains(g))return this._resetView(this.unproject(this.project(this.getCenter()).add(g)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new a8,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),_.noMoveStart||this.fire("movestart"),_.animate!==!1){or(this._mapPane,"leaflet-pan-anim");var I=this._getMapPanePos().subtract(g).round();this._panAnim.run(this._mapPane,I,_.duration||.25,_.easeLinearity)}else this._rawPanBy(g),this.fire("move").fire("moveend");return this},flyTo:function(g,_,I){if(I=I||{},I.animate===!1||!Y.any3d)return this.setView(g,_,I);this._stop();var N=this.project(this.getCenter()),ee=this.project(g),ge=this.getSize(),ze=this._zoom;g=Ui(g),_=_===void 0?ze:_;var rt=Math.max(ge.x,ge.y),mt=rt*this.getZoomScale(ze,_),Lt=ee.distanceTo(N)||1,Ci=1.42,pn=Ci*Ci;function vr(Na){var Xw=Na?-1:1,Que=Na?mt:rt,Xue=mt*mt-rt*rt+Xw*pn*pn*Lt*Lt,Jue=2*Que*pn*Lt,oF=Xue/Jue,G8=Math.sqrt(oF*oF+1)-oF,efe=G8<1e-9?-18:Math.log(G8);return efe}function xl(Na){return(Math.exp(Na)-Math.exp(-Na))/2}function ys(Na){return(Math.exp(Na)+Math.exp(-Na))/2}function op(Na){return xl(Na)/ys(Na)}var Xl=vr(0);function Rv(Na){return rt*(ys(Xl)/ys(Xl+Ci*Na))}function Wue(Na){return rt*(ys(Xl)*op(Xl+Ci*Na)-xl(Xl))/pn}function Zue(Na){return 1-Math.pow(1-Na,1.5)}var Kue=Date.now(),$8=(vr(1)-Xl)/Ci,Yue=I.duration?1e3*I.duration:1e3*$8*.8;function L8(){var Na=(Date.now()-Kue)/Yue,Xw=Zue(Na)*$8;Na<=1?(this._flyToFrame=jt(L8,this),this._move(this.unproject(N.add(ee.subtract(N).multiplyBy(Wue(Xw)/Lt)),ze),this.getScaleZoom(rt/Rv(Xw),ze),{flyTo:!0})):this._move(g,_)._moveEnd(!0)}return this._moveStart(!0,I.noMoveStart),L8.call(this),this},flyToBounds:function(g,_){var I=this._getBoundsCenterZoom(g,_);return this.flyTo(I.center,I.zoom,_)},setMaxBounds:function(g){return g=Sr(g),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),g.isValid()?(this.options.maxBounds=g,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(g){var _=this.options.minZoom;return this.options.minZoom=g,this._loaded&&_!==g&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(g):this},setMaxZoom:function(g){var _=this.options.maxZoom;return this.options.maxZoom=g,this._loaded&&_!==g&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(g):this},panInsideBounds:function(g,_){this._enforcingBounds=!0;var I=this.getCenter(),N=this._limitCenter(I,this._zoom,Sr(g));return I.equals(N)||this.panTo(N,_),this._enforcingBounds=!1,this},panInside:function(g,_){_=_||{};var I=ki(_.paddingTopLeft||_.padding||[0,0]),N=ki(_.paddingBottomRight||_.padding||[0,0]),ee=this.project(this.getCenter()),ge=this.project(g),ze=this.getPixelBounds(),rt=po([ze.min.add(I),ze.max.subtract(N)]),mt=rt.getSize();if(!rt.contains(ge)){this._enforcingBounds=!0;var Lt=ge.subtract(rt.getCenter()),Ci=rt.extend(ge).getSize().subtract(mt);ee.x+=Lt.x<0?-Ci.x:Ci.x,ee.y+=Lt.y<0?-Ci.y:Ci.y,this.panTo(this.unproject(ee),_),this._enforcingBounds=!1}return this},invalidateSize:function(g){if(!this._loaded)return this;g=e({animate:!1,pan:!0},g===!0?{animate:!0}:g);var _=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var I=this.getSize(),N=_.divideBy(2).round(),ee=I.divideBy(2).round(),ge=N.subtract(ee);return!ge.x&&!ge.y?this:(g.animate&&g.pan?this.panBy(ge):(g.pan&&this._rawPanBy(ge),this.fire("move"),g.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(n(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:_,newSize:I}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()}
1,locate:function(g){if(g=this._locateOptions=e({timeout:1e4,watch:!1},g),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var _=n(this._handleGeolocationResponse,this),I=n(this._handleGeolocationError,this);return g.watch?this._locationWatchId=navigator.geolocation.watchPosition(_,I,g):navigator.geolocation.getCurrentPosition(_,I,g),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(g){if(this._container._leaflet_id){var _=g.code,I=g.message||(_===1?"permission denied":_===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:_,message:"Geolocation error: "+I+"."})}},_handleGeolocationResponse:function(g){if(this._container._leaflet_id){var _=g.coords.latitude,I=g.coords.longitude,N=new Fn(_,I),ee=N.toBounds(g.coords.accuracy*2),ge=this._locateOptions;if(ge.setView){var ze=this.getBoundsZoom(ee);this.setView(N,ge.maxZoom?Math.min(ze,ge.maxZoom):ze)}var rt={latlng:N,bounds:ee,timestamp:g.timestamp};for(var mt in g.coords)typeof g.coords[mt]=="number"&&(rt[mt]=g.coords[mt]);this.fire("locationfound",rt)}},addHandler:function(g,_){if(!_)return this;var I=this[g]=new _(this);return this._handlers.push(I),this.options[g]&&I.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),jr(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(pi(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var g;for(g in this._layers)this._layers[g].remove();for(g in this._panes)jr(this._panes[g]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(g,_){var I="leaflet-pane"+(g?" leaflet-"+g.replace("Pane","")+"-pane":""),N=Rn("div",I,_||this._mapPane);return g&&(this._panes[g]=N),N},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var g=this.getPixelBounds(),_=this.unproject(g.getBottomLeft()),I=this.unproject(g.getTopRight());return new yo(_,I)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(g,_,I){g=Sr(g),I=ki(I||[0,0]);var N=this.getZoom()||0,ee=this.getMinZoom(),ge=this.getMaxZoom(),ze=g.getNorthWest(),rt=g.getSouthEast(),mt=this.getSize().subtract(I),Lt=po(this.project(rt,N),this.project(ze,N)).getSize(),Ci=Y.any3d?this.options.zoomSnap:1,pn=mt.x/Lt.x,vr=mt.y/Lt.y,xl=_?Math.max(pn,vr):Math.min(pn,vr);return N=this.getScaleZoom(xl,N),Ci&&(N=Math.round(N/(Ci/100))*(Ci/100),N=_?Math.ceil(N/Ci)*Ci:Math.floor(N/Ci)*Ci),Math.max(ee,Math.min(ge,N))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new ri(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(g,_){var I=this._getTopLeftPoint(g,_);return new Kn(I,I.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(g){return this.options.crs.getProjectedBounds(g===void 0?this.getZoom():g)},getPane:function(g){return typeof g=="string"?this._panes[g]:g},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(g,_){var I=this.options.crs;return _=_===void 0?this._zoom:_,I.scale(g)/I.scale(_)},getScaleZoom:function(g,_){var I=this.options.crs;_=_===void 0?this._zoom:_;var N=I.zoom(g*I.scale(_));return isNaN(N)?1/0:N},project:function(g,_){return _=_===void 0?this._zoom:_,this.options.crs.latLngToPoint(Ui(g),_)},unproject:function(g,_){return _=_===void 0?this._zoom:_,this.options.crs.pointToLatLng(ki(g),_)},layerPointToLatLng:function(g){var _=ki(g).add(this.getPixelOrigin());return this.unproject(_)},latLngToLayerPoint:function(g){var _=this.project(Ui(g))._round();return _._subtract(this.getPixelOrigin())},wrapLatLng:function(g){return this.options.crs.wrapLatLng(Ui(g))},wrapLatLngBounds:function(g){return this.options.crs.wrapLatLngBounds(Sr(g))},distance:function(g,_){return this.options.crs.distance(Ui(g),Ui(_))},containerPointToLayerPoint:function(g){return ki(g).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(g){return ki(g).add(this._getMapPanePos())},containerPointToLatLng:function(g){var _=this.containerPointToLayerPoint(ki(g));return this.layerPointToLatLng(_)},latLngToContainerPoint:function(g){return this.layerPointToContainerPoint(this.latLngToLayerPoint(Ui(g)))},mouseEventToContainerPoint:function(g){return r8(g,this._container)},mouseEventToLayerPoint:function(g){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(g))},mouseEventToLatLng:function(g){return this.layerPointToLatLng(this.mouseEventToLayerPoint(g))},_initContainer:function(g){var _=this._container=Oo(g);if(_){if(_._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Yn(_,"scroll",this._onScroll,this),this._containerId=l(_)},_initLayout:function(){var g=this._container;this._fadeAnimated=this.options.fadeAnimation&&Y.any3d,or(g,"leaflet-container"+(Y.touch?" leaflet-touch":"")+(Y.retina?" leaflet-retina":"")+(Y.ielt9?" leaflet-oldie":"")+(Y.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var _=Co(g,"position");_!=="absolute"&&_!=="relative"&&_!=="fixed"&&_!=="sticky"&&(g.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var g=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Oa(this._mapPane,new ri(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(or(g.markerPane,"leaflet-zoom-hide"),or(g.shadowPane,"leaflet-zoom-hide"))},_resetView:function(g,_,I){Oa(this._mapPane,new ri(0,0));var N=!this._loaded;this._loaded=!0,_=this._limitZoom(_),this.fire("viewprereset");var ee=this._zoom!==_;this._moveStart(ee,I)._move(g,_)._moveEnd(ee),this.fire("viewreset"),N&&this.fire("load")},_moveStart:function(g,_){return g&&this.fire("zoomstart"),_||this.fire("movestart"),this},_move:function(g,_,I,N){_===void 0&&(_=this._zoom);var ee=this._zoom!==_;return this._zoom=_,this._lastCenter=g,this._pixelOrigin=this._getNewPixelOrigin(g),N?I&&I.pinch&&this.fire("zoom",I):((ee||I&&I.pinch)&&this.fire("zoom",I),this.fire("move",I)),this},_moveEnd:function(g){return g&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return pi(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(g){Oa(this._mapPane,this._getMapPanePos().subtract(g))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(g){this._targets={},this._targets[l(this._container)]=this;var _=g?Zo:Yn;_(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&_(window,"resize",this._onResize,this),Y.any3d&&this.options.transform3DLimit&&(g?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){pi(this._resizeRequest),this._resizeRequest=jt(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var g=this._getMapPanePos();Math.max(Math.abs(g.x),Math.abs(g.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(g,_){for(var I=[],N,ee=_==="mouseout"||_==="mouseover",ge=g.target||g.srcElement,ze=!1;ge;){if(N=this._targets[l(ge)],N&&(_==="click"||_==="preclick")&&this._draggableMoved(N)){ze=!0;break}if(N&&N.listens(_,!0)&&(ee&&!ZN(ge,g)||(I.push(N),ee))||ge===this._container)break;ge=ge.parentNode}return!I.length&&!ze&&!ee&&this.listens(_,!0)&&(I=[this]),I},_isClickDisabled:function(g){for(;g&&g!==this._container;){if(g._leaflet_disable_click)return!0;g=g.parentNode}},_handleDOMEvent:function(g){var _=g.target||g.srcElement;if(!(!this._loaded||_._leaflet_disable_events||g.type==="click"&&this._isCl
1ickDisabled(_))){var I=g.type;I==="mousedown"&&VN(_),this._fireDOMEvent(g,I)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(g,_,I){if(g.type==="click"){var N=e({},g);N.type="preclick",this._fireDOMEvent(N,N.type,I)}var ee=this._findEventTargets(g,_);if(I){for(var ge=[],ze=0;ze<I.length;ze++)I[ze].listens(_,!0)&&ge.push(I[ze]);ee=ge.concat(ee)}if(ee.length){_==="contextmenu"&&Rs(g);var rt=ee[0],mt={originalEvent:g};if(g.type!=="keypress"&&g.type!=="keydown"&&g.type!=="keyup"){var Lt=rt.getLatLng&&(!rt._radius||rt._radius<=10);mt.containerPoint=Lt?this.latLngToContainerPoint(rt.getLatLng()):this.mouseEventToContainerPoint(g),mt.layerPoint=this.containerPointToLayerPoint(mt.containerPoint),mt.latlng=Lt?rt.getLatLng():this.layerPointToLatLng(mt.layerPoint)}for(ze=0;ze<ee.length;ze++)if(ee[ze].fire(_,mt,!0),mt.originalEvent._stopped||ee[ze].options.bubblingMouseEvents===!1&&me(this._mouseEvents,_)!==-1)return}},_draggableMoved:function(g){return g=g.dragging&&g.dragging.enabled()?g:this,g.dragging&&g.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var g=0,_=this._handlers.length;g<_;g++)this._handlers[g].disable()},whenReady:function(g,_){return this._loaded?g.call(_||this,{target:this}):this.on("load",g,_),this},_getMapPanePos:function(){return O0(this._mapPane)||new ri(0,0)},_moved:function(){var g=this._getMapPanePos();return g&&!g.equals([0,0])},_getTopLeftPoint:function(g,_){var I=g&&_!==void 0?this._getNewPixelOrigin(g,_):this.getPixelOrigin();return I.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(g,_){var I=this.getSize()._divideBy(2);return this.project(g,_)._subtract(I)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(g,_,I){var N=this._getNewPixelOrigin(I,_);return this.project(g,_)._subtract(N)},_latLngBoundsToNewLayerBounds:function(g,_,I){var N=this._getNewPixelOrigin(I,_);
1return po([this.project(g.getSouthWest(),_)._subtract(N),this.project(g.getNorthWest(),_)._subtract(N),this.project(g.getSouthEast(),_)._subtract(N),this.project(g.getNorthEast(),_)._subtract(N)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(g){return this.latLngToLayerPoint(g).subtract(this._getCenterLayerPoint())},_limitCenter:function(g,_,I){if(!I)return g;var N=this.project(g,_),ee=this.getSize().divideBy(2),ge=new Kn(N.subtract(ee),N.add(ee)),ze=this._getBoundsOffset(ge,I,_);return Math.abs(ze.x)<=1&&Math.abs(ze.y)<=1?g:this.unproject(N.add(ze),_)},_limitOffset:function(g,_){if(!_)return g;var I=this.getPixelBounds(),N=new Kn(I.min.add(g),I.max.add(g));return g.add(this._getBoundsOffset(N,_))},_getBoundsOffset:function(g,_,I){var N=po(this.project(_.getNorthEast(),I),this.project(_.getSouthWest(),I)),ee=N.min.subtract(g.min),ge=N.max.subtract(g.max),ze=this._rebound(ee.x,-ge.x),rt=this._rebound(ee.y,-ge.y);return new ri(ze,rt)},_rebound:function(g,_){return g+_>0?Math.round(g-_)/2:Math.max(0,Math.ceil(g))-Math.max(0,Math.floor(_))},_limitZoom:function(g){var _=this.getMinZoom(),I=this.getMaxZoom(),N=Y.any3d?this.options.zoomSnap:1;return N&&(g=Math.round(g/N)*N),Math.max(_,Math.min(I,g))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Ma(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(g,_){var I=this._getCenterOffset(g)._trunc();return(_&&_.animate)!==!0&&!this.getSize().contains(I)?!1:(this.panBy(I,_),!0)},_createAnimProxy:function(){var g=this._proxy=Rn("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(g),this.on("zoomanim",function(_){var I=Wi,N=this._proxy.style[I];D0(this._proxy,this.project(_.center,_.zoom),this.getZoomScale(_.zoom,1)),N===this._proxy.style[I]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){jr(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var g=this.getCenter(),_=this.getZoom();D0(this._proxy,this.project(g,_),this.getZoomScale(_,1))},_catchTransitionEnd:function(g){this._animatingZoom&&g.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(g,_,I){if(this._animatingZoom)return!0;if(I=I||{},!this._zoomAnimated||I.animate===!1||this._nothingToAnimate()||Math.abs(_-this._zoom)>this.options.zoomAnimationThreshold)return!1;var N=this.getZoomScale(_),ee=this._getCenterOffset(g)._divideBy(1-1/N);return I.animate!==!0&&!this.getSize().contains(ee)?!1:(jt(function(){this._moveStart(!0,I.noMoveStart||!1)._animateZoom(g,_,!0)},this),!0)},_animateZoom:function(g,_,I,N){this._mapPane&&(I&&(this._animatingZoom=!0,this._animateToCenter=g,this._animateToZoom=_,or(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:g,zoom:_,noUpdate:N}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(n(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Ma(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function pue(g,_){return new Vr(g,_)}var ud=Mi.extend({options:{position:"topright"},initialize:function(g){B(this,g)},getPosition:function(){return this.options.position},setPosition:function(g){var _=this._map;return _&&_.removeControl(this),this.options.position=g,_&&_.addControl(this),this},getContainer:function(){return this._container},addTo:function(g){this.remove(),this._map=g;var _=this._container=this.onAdd(g),I=this.getPosition(),N=g._controlCorners[I];return or(_,"leaflet-control"),I.indexOf("bottom")!==-1?N.insertBefore(_,N.firstChild):N.appendChild(_),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(jr(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(g){this._map&&g&&g.screenX>0&&g.screenY>0&&this._map.getContainer().focus()}}),QC=function(g){return new ud(g)};Vr.include({addControl:function(g){return g.addTo(this),this},removeControl:function(g){return g.remove(),this}
vendor: 9,756 bytes, line 1
1,_initControlPos:function(){var g=this._controlCorners={},_="leaflet-",I=this._controlContainer=Rn("div",_+"control-container",this._container);function N(ee,ge){var ze=_+ee+" "+_+ge;g[ee+ge]=Rn("div",ze,I)}N("top","left"),N("top","right"),N("bottom","left"),N("bottom","right")},_clearControlPos:function(){for(var g in this._controlCorners)jr(this._controlCorners[g]);jr(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var s8=ud.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(g,_,I,N){return I<N?-1:N<I?1:0}},initialize:function(g,_,I){B(this,I),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var N in g)this._addLayer(g[N],N);for(N in _)this._addLayer(_[N],N,!0)},onAdd:function(g){this._initLayout(),this._update(),this._map=g,g.on("zoomend",this._checkDisabledLayers,this);for(var _=0;_<this._layers.length;_++)this._layers[_].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(g){return ud.prototype.addTo.call(this,g),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var g=0;g<this._layers.length;g++)this._layers[g].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(g,_){return this._addLayer(g,_),this._map?this._update():this},addOverlay:function(g,_){return this._addLayer(g,_,!0),this._map?this._update():this},removeLayer:function(g){g.off("add remove",this._onLayerChange,this);var _=this._getLayer(l(g));return _&&this._layers.splice(this._layers.indexOf(_),1),this._map?this._update():this},expand:function(){or(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var g=this._map.getSize().y-(this._container.offsetTop+50);return g<this._section.clientHeight?(or(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=g+"px"):Ma(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Ma(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var g="leaflet-control-layers",_=this._container=Rn("div",g),I=this.options.collapsed;_.setAttribute("aria-haspopup",!0),YC(_),WN(_);var N=this._section=Rn("section",g+"-list");I&&(this._map.on("click",this.collapse,this),Yn(_,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var ee=this._layersLink=Rn("a",g+"-toggle",_);ee.href="#",ee.title="Layers",ee.setAttribute("role","button"),Yn(ee,{keydown:function(ge){ge.keyCode===13&&this._expandSafely()},click:function(ge){Rs(ge),this._expandSafely()}},this),I||this.expand(),this._baseLayersList=Rn("div",g+"-base",N),this._separator=Rn("div",g+"-separator",N),this._overlaysList=Rn("div",g+"-overlays",N),_.appendChild(N)},_getLayer:function(g){for(var _=0;_<this._layers.length;_++)if(this._layers[_]&&l(this._layers[_].layer)===g)return this._layers[_]},_addLayer:function(g,_,I){this._map&&g.on("add remove",this._onLayerChange,this),this._layers.push({layer:g,name:_,overlay:I}),this.options.sortLayers&&this._layers.sort(n(function(N,ee){return this.options.sortFunction(N.layer,ee.layer,N.name,ee.name)},this)),this.options.autoZIndex&&g.setZIndex&&(this._lastZIndex++,g.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Jd(this._baseLayersList),Jd(this._overlaysList),this._layerControlInputs=[];var g,_,I,N,ee=0;for(I=0;I<this._layers.length;I++)N=this._layers[I],this._addItem(N),_=_||N.overlay,g=g||!N.overlay,ee+=N.overlay?0:1;return this.options.hideSingleBase&&(g=g&&ee>1,this._baseLayersList.style.display=g?"":"none"),this._separator.style.display=_&&g?"":"none",this},_onLayerChange:function(g){this._handlingClick||this._update();var _=this._getLayer(l(g.target)),I=_.overlay?g.type==="add"?"overlayadd":"overlayremove":g.type==="add"?"baselayerchange":null;I&&this._map.fire(I,_)},_createRadioElement:function(g,_){var I='<input type="radio" class="leaflet-control-layers-selector" name="'+g+'"'+(_?' checked="checked"':"")+"/>",N=document.createElement("div");return N.innerHTML=I,N.firstChild},_addItem:function(g){var _=document.createElement("label"),I=this._map.hasLayer(g.layer),N;g.overlay?(N=document.createElement("input"),N.type="checkbox",N.className="leaflet-control-layers-selector",N.defaultChecked=I):N=this._createRadioElement("leaflet-base-layers_"+l(this),I),this._layerControlInputs.push(N),N.layerId=l(g.layer),Yn(N,"click",this._onInputClick,this);var ee=document.createElement("span");ee.innerHTML=" "+g.name;var ge=document.createElement("span");_.appendChild(ge),ge.appendChild(N),ge.appendChild(ee);var ze=g.overlay?this._overlaysList:this._baseLayersList;return ze.appendChild(_),this._checkDisabledLayers(),_},_onInputClick:function(){if(!this._preventClick){var g=this._layerControlInputs,_,I,N=[],ee=[];this._handlingClick=!0;for(var ge=g.length-1;ge>=0;ge--)_=g[ge],I=this._getLayer(_.layerId).layer,_.checked?N.push(I):_.checked||ee.push(I);for(ge=0;ge<ee.length;ge++)this._map.hasLayer(ee[ge])&&this._map.removeLayer(ee[ge]);for(ge=0;ge<N.length;ge++)this._map.hasLayer(N[ge])||this._map.addLayer(N[ge]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var g=this._layerControlInputs,_,I,N=this._map.getZoom(),ee=g.length-1;ee>=0;ee--)_=g[ee],I=this._getLayer(_.layerId).layer,_.disabled=I.options.minZoom!==void 0&&N<I.options.minZoom||I.options.maxZoom!==void 0&&N>I.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var g=this._section;this._preventClick=!0,Yn(g,"click",Rs),this.expand();var _=this;setTimeout(function(){Zo(g,"click",Rs),_._preventClick=!1})}}),due=function(g,_,I){return new s8(g,_,I)},KN=ud.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(g){var _="leaflet-control-zoom",I=Rn("div",_+" leaflet-bar"),N=this.options;return this._zoomInButton=this._createButton(N.zoomInText,N.zoomInTitle,_+"-in",I,this._zoomIn),this._zoomOutButton=this._createButton(N.zoomOutText,N.zoomOutTitle,_+"-out",I,this._zoomOut),this._updateDisabled(),g.on("zoomend zoomlevelschange",this._updateDisabled,this),I},onRemove:function(g){g.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(g){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(g.shiftKey?3:1))},_zoomOut:function(g){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(g.shiftKey?3:1))},_createButton:function(g,_,I,N,ee){var ge=Rn("a",I,N);return ge.innerHTML=g,ge.href="#",ge.title=_,ge.setAttribute("role","button"),ge.setAttribute("aria-label",_),YC(ge),Yn(ge,"click",F0),Yn(ge,"click",ee,this),Yn(ge,"click",this._refocusOnMap,this),ge},_updateDisabled:function(){var g=this._map,_="leaflet-disabled";Ma(this._zoomInButton,_),Ma(this._zoomOutButton,_),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||g._zoom===g.getMinZoom())&&(or(this._zoomOutButton,_),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||g._zoom===g.getMaxZoom())&&(or(this._zoomInButton,_),this._zoomInButton.setAttribute("aria-disabled","true"))}});Vr.mergeOptions({zoomControl:!0}),Vr.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new KN,this.addControl(this.zoomControl))});var mue=function(g){return new KN(g)},l8=ud.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(g){var _="leaflet-control-scale",I=Rn("div",_),N=this.options;return this._addScales(N,_+"-line",I),g.on(N.updateWhenIdle?"moveend":"move",this._update,this),g.whenReady(this._update,this),I},onRemove:function(g){g.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(g,_,I){g.metric&&(this._mScale=Rn("div",_,I)),g.imperial&&(this._iScale=Rn("div",_,I))},_update:function(){var g=this._map,_=g.getSize().y/2,I=g.distance(g.containerPointToLatLng([0,_]),g.containerPointToLatLng([this.options.maxWidth,_]));this._updateScales(I)},_updateScales:function(g){this.options.metric&&g&&this._updateMetric(g),this.options.imperial&&g&&this._updateImperial(g)},_updateMetric:function(g){var _=this._getRoundNum(g),I=_<1e3?_+" m":_/1e3+" km";this._updateScale(this._mScale,I,_/g)},_updateImperial:function(g){var _=g*3.2808399,I,N,ee;_>5280?(I=_/5280,N=this._getRoundNum(I),this._updateScale(this._iScale,N+" mi",N/I)):(ee=this._getRoundNum(_),this._updateScale(this._iScale,ee+" ft",ee/_))},_updateScale:function(g,_,I){g.style.width=Math.round(this.options.maxWidth*I)+"px",g.innerHTML=_},_getRoundNum:function(g){var _=Math.pow(10,(Math.floor(g)+"").length-1),I=g/_;return I=I>=10?10:I>=5?5:I>=3?3:I>=2?2:1,_*I}}),uue=function(g){return new l8(g)},fue='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',YN=ud.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Y.inlineSvg?fue+" ":"")+"Leaflet</a>"},initialize:function(g){B(this,g),this._attributions={}}
1,onAdd:function(g){g.attributionControl=this,this._container=Rn("div","leaflet-control-attribution"),YC(this._container);for(var _ in g._layers)g._layers[_].getAttribution&&this.addAttribution(g._layers[_].getAttribution());return this._update(),g.on("layeradd",this._addAttribution,this),this._container},onRemove:function(g){g.off("layeradd",this._addAttribution,this)},_addAttribution:function(g){g.layer.getAttribution&&(this.addAttribution(g.layer.getAttribution()),g.layer.once("remove",function(){this.removeAttribution(g.layer.getAttribution())},this))},setPrefix:function(g){return this.options.prefix=g,this._update(),this},addAttribution:function(g){return g?(this._attributions[g]||(this._attributions[g]=0),this._attributions[g]++,this._update(),this):this},removeAttribution:function(g){return g?(this._attributions[g]&&(this._attributions[g]--,this._update()),this):this},_update:function(){if(this._map){var g=[];for(var _ in this._attributions)this._attributions[_]&&g.push(_);var I=[];this.options.prefix&&I.push(this.options.prefix),g.length&&I.push(g.join(", ")),this._container.innerHTML=I.join(' <span aria-hidden="true">|</span> ')}}});Vr.mergeOptions({attributionControl:!0}),Vr.addInitHook(function(){this.options.attributionControl&&new YN().addTo(this)});var hue=function(g){return new YN(g)};ud.Layers=s8,ud.Zoom=KN,ud.Scale=l8,ud.Attribution=YN,QC.layers=due,QC.zoom=mue,QC.scale=uue,QC.attribution=hue;var tm=Mi.extend({initialize:function(g){this._map=g},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});tm.addTo=function(g,_){return g.addHandler(_,this),this};var gue={Events:Zn},c8=Y.touch?"touchstart mousedown":"mousedown",wf=Gn.extend({options:{clickTolerance:3},initialize:function(g,_,I,N){B(this,N),this._element=g,this._dragStartTarget=_||g,this._preventOutline=I},enable:function(){this._enabled||(Yn(this._dragStartTarget,c8,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(wf._dragging===this&&this.finishDrag(!0),Zo(this._dragStartTarget,c8,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(g){if(this._enabled&&(this._moved=!1,!kN(this._element,"leaflet-zoom-anim"))){if(g.touches&&g.touches.length!==1){wf._dragging===this&&this.finishDrag();return}if(!(wf._dragging||g.shiftKey||g.which!==1&&g.button!==1&&!g.touches)&&(wf._dragging=this,this._preventOutline&&VN(this._element),LN(),WC(),!this._moving)){this.fire("down");var _=g.touches?g.touches[0]:g,I=t8(this._element);this._startPoint=new ri(_.clientX,_.clientY),this._startPos=O0(this._element),this._parentScale=zN(I);var N=g.type==="mousedown";Yn(document,N?"mousemove":"touchmove",this._onMove,this),Yn(document,N?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(g){if(this._enabled){if(g.touches&&g.touches.length>1){this._moved=!0;return}var _=g.touches&&g.touches.length===1?g.touches[0]:g,I=new ri(_.clientX,_.clientY)._subtract(this._startPoint);!I.x&&!I.y||Math.abs(I.x)+Math.abs(I.y)<this.options.clickTolerance||(I.x/=this._parentScale.x,I.y/=this._parentScale.y,Rs(g),this._moved||(this.fire("dragstart"),this._moved=!0,or(document.body,"leaflet-dragging"),this._lastTarget=g.target||g.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),or(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(I),this._moving=!0,this._lastEvent=g,this._updatePosition())}},_updatePosition:function(){var g={originalEvent:this._lastEvent};this.fire("predrag",g),Oa(this._element,this._newPos),this.fire("drag",g)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(g){Ma(document.body,"leaflet-dragging"),this._lastTarget&&(Ma(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Zo(document,"mousemove touchmove",this._onMove,this),Zo(document,"mouseup touchend touchcancel",this._onUp,this),GN(),ZC();var _=this._moved&&this._moving;this._moving=!1,wf._dragging=!1,_&&this.fire("dragend",{noInertia:g,distance:this._newPos.distanceTo(this._startPos)})}});function p8(g,_,I){var N,ee=[1,4,2,8],ge,ze,rt,mt,Lt,Ci,pn,vr;for(ge=0,Ci=g.length;ge<Ci;ge++)g[ge]._code=k0(g[ge],_);for(rt=0;rt<4;rt++){for(pn=ee[rt],N=[],ge=0,Ci=g.length,ze=Ci-1;ge<Ci;ze=ge++)mt=g[ge],Lt=g[ze],mt._code&pn?Lt._code&pn||(vr=jw(Lt,mt,pn,_,I),vr._code=k0(vr,_),N.push(vr)):(Lt._code&pn&&(vr=jw(Lt,mt,pn,_,I),vr._code=k0(vr,_),N.push(vr)),N.push(mt));g=N}return g}function d8(g,_){var I,N,ee,ge,ze,rt,mt,Lt,Ci;if(!g||g.length===0)throw new Error("latlngs not passed");rp(g)||(console.warn("latlngs are not flat! Only the first ring will be used"),g=g[0]);var pn=Ui([0,0]),vr=Sr(g),xl=vr.getNorthWest().distanceTo(vr.getSouthWest
1())*vr.getNorthEast().distanceTo(vr.getNorthWest());xl<1700&&(pn=QN(g));var ys=g.length,op=[];for(I=0;I<ys;I++){var Xl=Ui(g[I]);op.push(_.project(Ui([Xl.lat-pn.lat,Xl.lng-pn.lng])))}for(rt=mt=Lt=0,I=0,N=ys-1;I<ys;N=I++)ee=op[I],ge=op[N],ze=ee.y*ge.x-ge.y*ee.x,mt+=(ee.x+ge.x)*ze,Lt+=(ee.y+ge.y)*ze,rt+=ze*3;rt===0?Ci=op[0]:Ci=[mt/rt,Lt/rt];var Rv=_.unproject(ki(Ci));return Ui([Rv.lat+pn.lat,Rv.lng+pn.lng])}function QN(g){for(var _=0,I=0,N=0,ee=0;ee<g.length;ee++){var ge=Ui(g[ee]);_+=ge.lat,I+=ge.lng,N++}return Ui([_/N,I/N])}var vue={__proto__:null,clipPolygon:p8,polygonCenter:d8,centroid:QN};function m8(g,_){if(!_||!g.length)return g.slice();var I=_*_;return g=Cue(g,I),g=bue(g,I),g}function u8(g,_,I){return Math.sqrt(XC(g,_,I,!0))}function yue(g,_,I){return XC(g,_,I)}function bue(g,_){var I=g.length,N=typeof Uint8Array<"u"?Uint8Array:Array,ee=new N(I);ee[0]=ee[I-1]=1,XN(g,ee,_,0,I-1);var ge,ze=[];for(ge=0;ge<I;ge++)ee[ge]&&ze.push(g[ge]);return ze}function XN(g,_,I,N,ee){var ge=0,ze,rt,mt;for(rt=N+1;rt<=ee-1;rt++)mt=XC(g[rt],g[N],g[ee],!0),mt>ge&&(ze=rt,ge=mt);ge>I&&(_[ze]=1,XN(g,_,I,N,ze),XN(g,_,I,ze,ee))}function Cue(g,_){for(var I=[g[0]],N=1,ee=0,ge=g.length;N<ge;N++)_ue(g[N],g[ee])>_&&(I.push(g[N]),ee=N);return ee<ge-1&&I.push(g[ge-1]),I}var f8;function h8(g,_,I,N,ee){var ge=N?f8:k0(g,I),ze=k0(_,I),rt,mt,Lt;for(f8=ze;;){if(!(ge|ze))return[g,_];if(ge&ze)return!1;rt=ge||ze,mt=jw(g,_,rt,I,ee),Lt=k0(mt,I),rt===ge?(g=mt,ge=Lt):(_=mt,ze=Lt)}}function jw(g,_,I,N,ee){var ge=_.x-g.x,ze=_.y-g.y,rt=N.min,mt=N.max,Lt,Ci;return I&8?(Lt=g.x+ge*(mt.y-g.y)/ze,Ci=mt.y):I&4?(Lt=g.x+ge*(rt.y-g.y)/ze,Ci=rt.y):I&2?(Lt=mt.x,Ci=g.y+ze*(mt.x-g.x)/ge):I&1&&(Lt=rt.x,Ci=g.y+ze*(rt.x-g.x)/ge),new ri(Lt,Ci,ee)}function k0(g,_){var I=0;return g.x<_.min.x?I|=1:g.x>_.max.x&&(I|=2),g.y<_.min.y?I|=4:g.y>_.max.y&&(I|=8),I}function _ue(g,_){var I=_.x-g.x,N=_.y-g.y;return I*I+N*N}function XC(g,_,I,N){var ee=_.x,ge=_.y,ze=I.x-ee,rt=I.y-ge,mt=ze*ze+rt*rt,Lt;return mt>0&&(Lt=((g.x-ee)*ze+(g.y-ge)*rt)/mt,Lt>1?(ee=I.x,ge=I.y):Lt>0&&(ee+=ze*Lt,ge+=rt*Lt)),ze=g.x-ee,rt=g.y-ge,N?ze*ze+rt*rt:new ri(ee,ge)}function rp(g){return!ie(g[0])||typeof g[0][0]!="object"&&typeof g[0][0]<"u"}function g8(g){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),rp(g)}function v8(g,_){var I,N,ee,ge,ze,rt,mt,Lt;if(!g||g.length===0)throw new Error("latlngs not passed");rp(g)||(console.warn("latlngs are not flat! Only the first ring will be used"),g=g[0]);var Ci=Ui([0,0]),pn=Sr(g),vr=pn.getNorthWest().distanceTo(pn.getSouthWest
1())*pn.getNorthEast().distanceTo(pn.getNorthWest());vr<1700&&(Ci=QN(g));var xl=g.length,ys=[];for(I=0;I<xl;I++){var op=Ui(g[I]);ys.push(_.project(Ui([op.lat-Ci.lat,op.lng-Ci.lng])))}for(I=0,N=0;I<xl-1;I++)N+=ys[I].distanceTo(ys[I+1])/2;if(N===0)Lt=ys[0];else for(I=0,ge=0;I<xl-1;I++)if(ze=ys[I],rt=ys[I+1],ee=ze.distanceTo(rt),ge+=ee,ge>N){mt=(ge-N)/ee,Lt=[rt.x-mt*(rt.x-ze.x),rt.y-mt*(rt.y-ze.y)];break}var Xl=_.unproject(ki(Lt));return Ui([Xl.lat+Ci.lat,Xl.lng+Ci.lng])}var Sue={__proto__:null,simplify:m8,pointToSegmentDistance:u8,closestPointOnSegment:yue,clipSegment:h8,_getEdgeIntersection:jw,_getBitCode:k0,_sqClosestPointOnSegment:XC,isFlat:rp,_flat:g8,polylineCenter:v8},JN={project:function(g){return new ri(g.lng,g.lat)},unproject:function(g){return new Fn(g.y,g.x)},bounds:new Kn([-180,-90],[180,90])},eF={R:6378137,R_MINOR:6356752314245179e-9,bounds:new Kn([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(g){var _=Math.PI/180,I=this.R,N=g.lat*_,ee=this.R_MINOR/I,ge=Math.sqrt(1-ee*ee),ze=ge*Math.sin(N),rt=Math.tan(Math.PI/4-N/2)/Math.pow((1-ze)/(1+ze),ge/2);return N=-I*Math.log(Math.max(rt,1e-10)),new ri(g.lng*_*I,N)},unproject:function(g){for(var _=180/Math.PI,I=this.R,N=this.R_MINOR/I,ee=Math.sqrt(1-N*N),ge=Math.exp(-g.y/I),ze=Math.PI/2-2*Math.atan(ge),rt=0,mt=.1,Lt;rt<15&&Math.abs(mt)>1e-7;rt++)Lt=ee*Math.sin(ze),Lt=Math.pow((1-Lt)/(1+Lt),ee/2),mt=Math.PI/2-2*Math.atan(ge*Lt)-ze,ze+=mt;return new Fn(ze*_,g.x*_/I)}},wue={__proto__:null,LonLat:JN,Mercator:eF,SphericalMercator:Pa},Pue=e({},bo,{code:"EPSG:3395",projection:eF,transformation:(function(){var g=.5/(Math.PI*eF.R);return od(g,.5,-g,.5)})()}),y8=e({},bo,{code:"EPSG:4326",projection:JN,transformation:od(1/180,1,-1/180,.5)}),Mue=e({},io,{projection:JN,transformation:od(1,0,-1,0),scale:function(g){return Math.pow(2,g)},zoom:function(g){return Math.log(g)/Math.LN2},distance:function(g,_){var I=_.lng-g.lng,N=_.lat-g.lat;return Math.sqrt(I*I+N*N)},infinite:!0});io.Earth=bo,io.EPSG3395=Pue,io.EPSG3857=Fc,io.EPSG900913=Yd,io.EPSG4326=y8,io.Simple=Mue;var fd=Gn.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(g){return g.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(g){return g&&g.removeLayer(this),this},getPane:function(g){return this._map.getPane(g?this.options[g]||g:this.options.pane)},addInteractiveTarget:function(g){return this._map._targets[l(g)]=this,this},removeInteractiveTarget:function(g){return delete this._map._targets[l(g)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(g){var _=g.target;if(_.hasLayer(this)){if(this._map=_,this._zoomAnimated=_._zoomAnimated,this.getEvents){var I=this.getEvents();_.on(I,this),this.once("remove",function(){_.off(I,this)},this)}this.onAdd(_),this.fire("add"),_.fire("layeradd",{layer:this})}}});Vr.include({addLayer:function(g){if(!g._layerAdd)throw new Error("The provided object is not a Layer.");var _=l(g);return this._layers[_]?this:(this._layers[_]=g,g._mapToAdd=this,g.beforeAdd&&g.beforeAdd(this),this.whenReady(g._layerAdd,g),this)},removeLayer:function(g){var _=l(g);return this._layers[_]?(this._loaded&&g.onRemove(this),delete this._layers[_],this._loaded&&(this.fire("layerremove",{layer:g}),g.fire("remove")),g._map=g._mapToAdd=null,this):this},hasLayer:function(g){return l(g)in this._layers},eachLayer:function(g,_){for(var I in this._layers)g.call(_,this._layers[I]);return this},_addLayers:function(g){g=g?ie(g)?g:[g]:[];for(var _=0,I=g.length;_<I;_++)this.addLayer(g[_])},_addZoomLimit:function(g){(!isNaN(g.options.maxZoom)||!isNaN(g.options.minZoom))&&(this._zoomBoundLayers[l(g)]=g,this._updateZoomLevels())},_removeZoomLimit:function(g){var _=l(g);this._zoomBoundLayers[_]&&(delete this._zoomBoundLayers[_],this._updateZoomLevels())},_updateZoomLevels:function(){var g=1/0,_=-1/0,I=this._getZoomSpan();for(var N in this._zoomBoundLayers){var ee=this._zoomBoundLayers[N].options;g=ee.minZoom===void 0?g:Math.min(g,ee.minZoom),_=ee.maxZoom===void 0?_:Math.max(_,ee.maxZoom)}
vendor: 14,118 bytes, line 1
1this._layersMaxZoom=_===-1/0?void 0:_,this._layersMinZoom=g===1/0?void 0:g,I!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Dv=fd.extend({initialize:function(g,_){B(this,_),this._layers={};var I,N;if(g)for(I=0,N=g.length;I<N;I++)this.addLayer(g[I])},addLayer:function(g){var _=this.getLayerId(g);return this._layers[_]=g,this._map&&this._map.addLayer(g),this},removeLayer:function(g){var _=g in this._layers?g:this.getLayerId(g);return this._map&&this._layers[_]&&this._map.removeLayer(this._layers[_]),delete this._layers[_],this},hasLayer:function(g){var _=typeof g=="number"?g:this.getLayerId(g);return _ in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(g){var _=Array.prototype.slice.call(arguments,1),I,N;for(I in this._layers)N=this._layers[I],N[g]&&N[g].apply(N,_);return this},onAdd:function(g){this.eachLayer(g.addLayer,g)},onRemove:function(g){this.eachLayer(g.removeLayer,g)},eachLayer:function(g,_){for(var I in this._layers)g.call(_,this._layers[I]);return this},getLayer:function(g){return this._layers[g]},getLayers:function(){var g=[];return this.eachLayer(g.push,g),g},setZIndex:function(g){return this.invoke("setZIndex",g)},getLayerId:function(g){return l(g)}}),xue=function(g,_){return new Dv(g,_)},Mu=Dv.extend({addLayer:function(g){return this.hasLayer(g)?this:(g.addEventParent(this),Dv.prototype.addLayer.call(this,g),this.fire("layeradd",{layer:g}))},removeLayer:function(g){return this.hasLayer(g)?(g in this._layers&&(g=this._layers[g]),g.removeEventParent(this),Dv.prototype.removeLayer.call(this,g),this.fire("layerremove",{layer:g})):this},setStyle:function(g){return this.invoke("setStyle",g)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var g=new yo;for(var _ in this._layers){var I=this._layers[_];g.extend(I.getBounds?I.getBounds():I.getLatLng())}return g}}),Iue=function(g,_){return new Mu(g,_)},Ov=Mi.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(g){B(this,g)},createIcon:function(g){return this._createIcon("icon",g)},createShadow:function(g){return this._createIcon("shadow",g)},_createIcon:function(g,_){var I=this._getIconUrl(g);if(!I){if(g==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var N=this._createImg(I,_&&_.tagName==="IMG"?_:null);return this._setIconStyles(N,g),(this.options.crossOrigin||this.options.crossOrigin==="")&&(N.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),N},_setIconStyles:function(g,_){var I=this.options,N=I[_+"Size"];typeof N=="number"&&(N=[N,N]);var ee=ki(N),ge=ki(_==="shadow"&&I.shadowAnchor||I.iconAnchor||ee&&ee.divideBy(2,!0));g.className="leaflet-marker-"+_+" "+(I.className||""),ge&&(g.style.marginLeft=-ge.x+"px",g.style.marginTop=-ge.y+"px"),ee&&(g.style.width=ee.x+"px",g.style.height=ee.y+"px")},_createImg:function(g,_){return _=_||document.createElement("img"),_.src=g,_},_getIconUrl:function(g){return Y.retina&&this.options[g+"RetinaUrl"]||this.options[g+"Url"]}});function Eue(g){return new Ov(g)}var JC=Ov.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(g){return typeof JC.imagePath!="string"&&(JC.imagePath=this._detectIconPath()),(this.options.imagePath||JC.imagePath)+Ov.prototype._getIconUrl.call(this,g)},_stripUrl:function(g){var _=function(I,N,ee){var ge=N.exec(I);return ge&&ge[ee]};return g=_(g,/^url\((['"])?(.+)\1\)$/,2),g&&_(g,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var g=Rn("div","leaflet-default-icon-path",document.body),_=Co(g,"background-image")||Co(g,"backgroundImage");if(document.body.removeChild(g),_=this._stripUrl(_),_)return _;var I=document.querySelector('link[href$="leaflet.css"]');return I?I.href.substring(0,I.href.length-11-1):""}}),b8=tm.extend({initialize:function(g){this._marker=g},addHooks:function(){var g=this._marker._icon;this._draggable||(this._draggable=new wf(g,g,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),or(g,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&Ma(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(g){var _=this._marker,I=_._map,N=this._marker.options.autoPanSpeed,ee=this._marker.options.autoPanPadding,ge=O0(_._icon),ze=I.getPixelBounds(),rt=I.getPixelOrigin(),mt=po(ze.min._subtract(rt).add(ee),ze.max._subtract(rt).subtract(ee));if(!mt.contains(ge)){var Lt=ki((Math.max(mt.max.x,ge.x)-mt.max.x)/(ze.max.x-mt.max.x)-(Math.min(mt.min.x,ge.x)-mt.min.x)/(ze.min.x-mt.min.x),(Math.max(mt.max.y,ge.y)-mt.max.y)/(ze.max.y-mt.max.y)-(Math.min(mt.min.y,ge.y)-mt.min.y)/(ze.min.y-mt.min.y)).multiplyBy(N);I.panBy(Lt,{animate:!1}),this._draggable._newPos._add(Lt),this._draggable._startPos._add(Lt),Oa(_._icon,this._draggable._newPos),this._onDrag(g),this._panRequest=jt(this._adjustPan.bind(this,g))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(g){this._marker.options.autoPan&&(pi(this._panRequest),this._panRequest=jt(this._adjustPan.bind(this,g)))},_onDrag:function(g){var _=this._marker,I=_._shadow,N=O0(_._icon),ee=_._map.layerPointToLatLng(N);I&&Oa(I,N),_._latlng=ee,g.latlng=ee,g.oldLatLng=this._oldLatLng,_.fire("move",g).fire("drag",g)},_onDragEnd:function(g){pi(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",g)}}),Vw=fd.extend({options:{icon:new JC,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(g,_){B(this,_),this._latlng=Ui(g)},onAdd:function(g){this._zoomAnimated=this._zoomAnimated&&g.options.markerZoomAnimation,this._zoomAnimated&&g.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(g){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&g.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(g){var _=this._latlng;return this._latlng=Ui(g),this.update(),this.fire("move",{oldLatLng:_,latlng:this._latlng})},setZIndexOffset:function(g){return this.options.zIndexOffset=g,this.update()},getIcon:function(){return this.options.icon},setIcon:function(g){return this.options.icon=g,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var g=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(g)}return this},_initIcon:function(){var g=this.options,_="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),I=g.icon.createIcon(this._icon),N=!1;I!==this._icon&&(this._icon&&this._removeIcon(),N=!0,g.title&&(I.title=g.title),I.tagName==="IMG"&&(I.alt=g.alt||"")),or(I,_),g.keyboard&&(I.tabIndex="0",I.setAttribute("role","button")),this._icon=I,g.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Yn(I,"focus",this._panOnFocus,this);var ee=g.icon.createShadow(this._shadow),ge=!1;ee!==this._shadow&&(this._removeShadow(),ge=!0),ee&&(or(ee,_),ee.alt=""),this._shadow=ee,g.opacity<1&&this._updateOpacity(),N&&this.getPane().appendChild(this._icon),this._initInteraction(),ee&&ge&&this.getPane(g.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Zo(this._icon,"focus",this._panOnFocus,this),jr(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&jr(this._shadow),this._shadow=null},_setPos:function(g){this._icon&&Oa(this._icon,g),this._shadow&&Oa(this._shadow,g),this._zIndex=g.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(g){this._icon&&(this._icon.style.zIndex=this._zIndex+g)},_animateZoom:function(g){var _=this._map._latLngToNewLayerPoint(this._latlng,g.zoom,g.center).round();this._setPos(_)},_initInteraction:function(){if(this.options.interactive&&(or(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),b8)){var g=this.options.draggable;this.dragging&&(g=this.dragging.enabled(),this.dragging.disable()),this.dragging=new b8(this),g&&this.dragging.enable()}},setOpacity:function(g){return this.options.opacity=g,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var g=this.options.opacity;this._icon&&np(this._icon,g),this._shadow&&np(this._shadow,g)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var g=this._map;if(g){var _=this.options.icon.options,I=_.iconSize?ki(_.iconSize):ki(0,0),N=_.iconAnchor?ki(_.iconAnchor):ki(0,0);g.panInside(this._latlng,{paddingTopLeft:N,paddingBottomRight:I.subtract(N)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function Tue(g,_){return new Vw(g,_)}var Pf=fd.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(g){this._renderer=g.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(g){return B(this,g),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&g&&Object.prototype.hasOwnProperty.call(g,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),zw=Pf.extend({options:{fill:!0,radius:10},initialize:function(g,_){B(this,_),this._latlng=Ui(g),this._radius=this.options.radius},setLatLng:function(g){var _=this._latlng;return this._latlng=Ui(g),this.redraw(),this.fire("move",{oldLatLng:_,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(g){return this.options.radius=this._radius=g,this.redraw()},getRadius:function(){return this._radius},setStyle:function(g){var _=g&&g.radius||this._radius;return Pf.prototype.setStyle.call(this,g),this.setRadius(_),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var g=this._radius,_=this._radiusY||g,I=this._clickTolerance(),N=[g+I,_+I];this._pxBounds=new Kn(this._point.subtract(N),this._point.add(N))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(g){return g.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Bue(g,_){return new zw(g,_)}var tF=zw.extend({initialize:function(g,_,I){if(typeof _=="number"&&(_=e({},I,{radius:_})),B(this,_),this._latlng=Ui(g),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(g){return this._mRadius=g,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var g=[this._radius,this._radiusY||this._radius];return new yo(this._map.layerPointToLatLng(this._point.subtract(g)),this._map.layerPointToLatLng(this._point.add(g)))},setStyle:Pf.prototype.setStyle,_project:function(){var g=this._latlng.lng,_=this._latlng.lat,I=this._map,N=I.options.crs;if(N.distance===bo.distance){var ee=Math.PI/180,ge=this._mRadius/bo.R/ee,ze=I.project([_+ge,g]),rt=I.project([_-ge,g]),mt=ze.add(rt).divideBy(2),Lt=I.unproject(mt).lat,Ci=Math.acos((Math.cos(ge*ee)-Math.sin(_*ee)*Math.sin(Lt*ee))/(Math.cos(_*ee)*Math.cos(Lt*ee)))/ee;(isNaN(Ci)||Ci===0)&&(Ci=ge/Math.cos(Math.PI/180*_)),this._point=mt.subtract(I.getPixelOrigin()),this._radius=isNaN(Ci)?0:mt.x-I.project([Lt,g-Ci]).x,this._radiusY=mt.y-ze.y}else{var pn=N.unproject(N.project(this._latlng).subtract([this._mRadius,0]));this._point=I.latLngToLayerPoint(this._latlng),this._radius=this._point.x-I.latLngToLayerPoint(pn).x}this._updateBounds()}});function Aue(g,_,I){return new tF(g,_,I)}var xu=Pf.extend({options:{smoothFactor:1,noClip:!1},initialize:function(g,_){B(this,_),this._setLatLngs(g)},getLatLngs:function(){return this._latlngs},setLatLngs:function(g){return this._setLatLngs(g),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(g){for(var _=1/0,I=null,N=XC,ee,ge,ze=0,rt=this._parts.length;ze<rt;ze++)for(var mt=this._parts[ze],Lt=1,Ci=mt.length;
1Lt<Ci;Lt++){ee=mt[Lt-1],ge=mt[Lt];var pn=N(g,ee,ge,!0);pn<_&&(_=pn,I=N(g,ee,ge))}return I&&(I.distance=Math.sqrt(_)),I},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return v8(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(g,_){return _=_||this._defaultShape(),g=Ui(g),_.push(g),this._bounds.extend(g),this.redraw()},_setLatLngs:function(g){this._bounds=new yo,this._latlngs=this._convertLatLngs(g)},_defaultShape:function(){return rp(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(g){for(var _=[],I=rp(g),N=0,ee=g.length;N<ee;N++)I?(_[N]=Ui(g[N]),this._bounds.extend(_[N])):_[N]=this._convertLatLngs(g[N]);return _},_project:function(){var g=new Kn;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,g),this._bounds.isValid()&&g.isValid()&&(this._rawPxBounds=g,this._updateBounds())},_updateBounds:function(){var g=this._clickTolerance(),_=new ri(g,g);this._rawPxBounds&&(this._pxBounds=new Kn([this._rawPxBounds.min.subtract(_),this._rawPxBounds.max.add(_)]))},_projectLatlngs:function(g,_,I){var N=g[0]instanceof Fn,ee=g.length,ge,ze;if(N){for(ze=[],ge=0;ge<ee;ge++)ze[ge]=this._map.latLngToLayerPoint(g[ge]),I.extend(ze[ge]);_.push(ze)}else for(ge=0;ge<ee;ge++)this._projectLatlngs(g[ge],_,I)},_clipPoints:function(){var g=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(g))){if(this.options.noClip){this._parts=this._rings;return}var _=this._parts,I,N,ee,ge,ze,rt,mt;for(I=0,ee=0,ge=this._rings.length;I<ge;I++)for(mt=this._rings[I],N=0,ze=mt.length;N<ze-1;N++)rt=h8(mt[N],mt[N+1],g,N,!0),rt&&(_[ee]=_[ee]||[],_[ee].push(rt[0]),(rt[1]!==mt[N+1]||N===ze-2)&&(_[ee].push(rt[1]),ee++))}},_simplifyPoints:function(){for(var g=this._parts,_=this.options.smoothFactor,I=0,N=g.length;I<N;I++)g[I]=m8(g[I],_)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(g,_){var I,N,ee,ge,ze,rt,mt=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(g))return!1;for(I=0,ge=this._parts.length;I<ge;I++)for(rt=this._parts[I],N=0,ze=rt.length,ee=ze-1;N<ze;ee=N++)if(!(!_&&N===0)&&u8(g,rt[ee],rt[N])<=mt)return!0;return!1}});function Due(g,_){return new xu(g,_)}xu._flat=g8;var Nv=xu.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length}
1,getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return d8(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(g){var _=xu.prototype._convertLatLngs.call(this,g),I=_.length;return I>=2&&_[0]instanceof Fn&&_[0].equals(_[I-1])&&_.pop(),_},_setLatLngs:function(g){xu.prototype._setLatLngs.call(this,g),rp(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return rp(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var g=this._renderer._bounds,_=this.options.weight,I=new ri(_,_);if(g=new Kn(g.min.subtract(I),g.max.add(I)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(g))){if(this.options.noClip){this._parts=this._rings;return}for(var N=0,ee=this._rings.length,ge;N<ee;N++)ge=p8(this._rings[N],g,!0),ge.length&&this._parts.push(ge)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(g){var _=!1,I,N,ee,ge,ze,rt,mt,Lt;if(!this._pxBounds||!this._pxBounds.contains(g))return!1;for(ge=0,mt=this._parts.length;ge<mt;ge++)for(I=this._parts[ge],ze=0,Lt=I.length,rt=Lt-1;ze<Lt;rt=ze++)N=I[ze],ee=I[rt],N.y>g.y!=ee.y>g.y&&g.x<(ee.x-N.x)*(g.y-N.y)/(ee.y-N.y)+N.x&&(_=!_);return _||xu.prototype._containsPoint.call(this,g,!0)}});function Oue(g,_){return new Nv(g,_)}var Iu=Mu.extend({initialize:function(g,_){B(this,_),this._layers={},g&&this.addData(g)},addData:function(g){var _=ie(g)?g:g.features,I,N,ee;if(_){for(I=0,N=_.length;I<N;I++)ee=_[I],(ee.geometries||ee.geometry||ee.features||ee.coordinates)&&this.addData(ee);return this}var ge=this.options;if(ge.filter&&!ge.filter(g))return this;var ze=Hw(g,ge);return ze?(ze.feature=Ww(g),ze.defaultOptions=ze.options,this.resetStyle(ze),ge.onEachFeature&&ge.onEachFeature(g,ze),this.addLayer(ze)):this},resetStyle:function(g){return g===void 0?this.eachLayer(this.resetStyle,this):(g.options=e({},g.defaultOptions),this._setLayerStyle(g,this.options.style),this)},setStyle:function(g){return this.eachLayer(function(_){this._setLayerStyle(_,g)},this)},_setLayerStyle:function(g,_){g.setStyle&&(typeof _=="function"&&(_=_(g.feature)),g.setStyle(_))}});function Hw(g,_){var I=g.type==="Feature"?g.geometry:g,N=I?I.coordinates:null,ee=[],ge=_&&_.pointToLayer,ze=_&&_.coordsToLatLng||iF,rt,mt,Lt,Ci;if(!N&&!I)return null;switch(I.type){case"Point":return rt=ze(N),C8(ge,g,rt,_);case"MultiPoint":for(Lt=0,Ci=N.length;Lt<Ci;Lt++)rt=ze(N[Lt]),ee.push(C8(ge,g,rt,_));return new Mu(ee);case"LineString":case"MultiLineString":return mt=qw(N,I.type==="LineString"?0:1,ze),new xu(mt,_);case"Polygon":case"MultiPolygon":return mt=qw(N,I.type==="Polygon"?1:2,ze),new Nv(mt,_);case"GeometryCollection":for(Lt=0,Ci=I.geometries.length;Lt<Ci;Lt++){var pn=Hw({geometry:I.geometries[Lt],type:"Feature",properties:g.properties},_);pn&&ee.push(pn)}return new Mu(ee);case"FeatureCollection":for(Lt=0,Ci=I.features.length;Lt<Ci;Lt++){var vr=Hw(I.features[Lt],_);vr&&ee.push(vr)}return new Mu(ee);default:throw new Error("Invalid GeoJSON object.")}}function C8(g,_,I,N){return g?g(_,I):new Vw(I,N&&N.markersInheritOptions&&N)}function iF(g){return new Fn(g[1],g[0],g[2])}function qw(g,_,I){for(var N=[],ee=0,ge=g.length,ze;ee<ge;ee++)ze=_?qw(g[ee],_-1,I):(I||iF)(g[ee]),N.push(ze);return N}function nF(g,_){return g=Ui(g),g.alt!==void 0?[C(g.lng,_),C(g.lat,_),C(g.alt,_)]:[C(g.lng,_),C(g.lat,_)]}function Uw(g,_,I,N){for(var ee=[],ge=0,ze=g.length;ge<ze;ge++)ee.push(_?Uw(g[ge],rp(g[ge])?0:_-1,I,N):nF(g[ge],N));return!_&&I&&ee.length>0&&ee.push(ee[0].slice()),ee}function Fv(g,_){return g.feature?e({},g.feature,{geometry:_}):Ww(_)}function Ww(g){return g.type==="Feature"||g.type==="FeatureCollection"?g:{type:"Feature",properties:{},geometry:g}}var rF={toGeoJSON:function(g){return Fv(this,{type:"Point",coordinates:nF(this.getLatLng(),g)})}};Vw.include(rF),tF.include(rF),zw.include(rF),xu.include({toGeoJSON:function(g){var _=!rp(this._latlngs),I=Uw(this._latlngs,_?1:0,!1,g);return Fv(this,{type:(_?"Multi":"")+"LineString",coordinates:I})}}),Nv.include({toGeoJSON:function(g){var _=!rp(this._latlngs),I=_&&!rp(this._latlngs[0]),N=Uw(this._latlngs,I?2:_?1:0,!0,g);return _||(N=[N]),Fv(this,{type:(I?"Multi":"")+"Polygon",coordinates:N})}}),Dv.include({toMultiPoint:function(g){var _=[];return this.eachLayer(function(I){_.push(I.toGeoJSON(g).geometry.coordinates)}),Fv(this,{type:"MultiPoint",coordinates:_})},toGeoJSON:function(g){var _=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(_==="MultiPoint")return this.toMultiPoint(g);var I=_==="GeometryCollection",N=[];return this.eachLayer(function(ee){if(ee.toGeoJSON){var ge=ee.toGeoJSON(g);
1if(I)N.push(ge.geometry);else{var ze=Ww(ge);ze.type==="FeatureCollection"?N.push.apply(N,ze.features):N.push(ze)}}}),I?Fv(this,{geometries:N,type:"GeometryCollection"}):{type:"FeatureCollection",features:N}}});function _8(g,_){return new Iu(g,_)}var Nue=_8,Zw=fd.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(g,_,I){this._url=g,this._bounds=Sr(_),B(this,I)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(or(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){jr(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(g){return this.options.opacity=g,this._image&&this._updateOpacity(),this},setStyle:function(g){return g.opacity&&this.setOpacity(g.opacity),this},bringToFront:function(){return this._map&&Ql(this._image),this},bringToBack:function(){return this._map&&Pu(this._image),this},setUrl:function(g){return this._url=g,this._image&&(this._image.src=g),this},setBounds:function(g){return this._bounds=Sr(g),this._map&&this._reset(),this},getEvents:function(){var g={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(g.zoomanim=this._animateZoom),g},setZIndex:function(g){return this.options.zIndex=g,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var g=this._url.tagName==="IMG",_=this._image=g?this._url:Rn("img");if(or(_,"leaflet-image-layer"),this._zoomAnimated&&or(_,"leaflet-zoom-animated"),this.options.className&&or(_,this.options.className),_.onselectstart=v,_.onmousemove=v,_.onload=n(this.fire,this,"load"),_.onerror=n(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(_.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),g){this._url=_.src;return}_.src=this._url,_.alt=this.options.alt},_animateZoom:function(g){var _=this._map.getZoomScale(g.zoom),I=this._map._latLngBoundsToNewLayerBounds(this._bounds,g.zoom,g.center).min;D0(this._image,I,_)},_reset:function(){var g=this._image,_=new Kn(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),I=_.getSize();Oa(g,_.min),g.style.width=I.x+"px",g.style.height=I.y+"px"},_updateOpacity:function(){np(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var g=this.options.errorOverlayUrl;g&&this._url!==g&&(this._url=g,this._image.src=g)},getCenter:function(){return this._bounds.getCenter()}}),Fue=function(g,_,I){return new Zw(g,_,I)},S8=Zw.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var g=this._url.tagName==="VIDEO",_=this._image=g?this._url:Rn("video");if(or(_,"leaflet-image-layer"),this._zoomAnimated&&or(_,"leaflet-zoom-animated"),this.options.className&&or(_,this.options.className),_.onselectstart=v,_.onmousemove=v,_.onloadeddata=n(this.fire,this,"load"),g){for(var I=_.getElementsByTagName("source"),N=[],ee=0;ee<I.length;ee++)N.push(I[ee].src);this._url=I.length>0?N:[_.src];return}ie(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(_.style,"objectFit")&&(_.style.objectFit="fill"),_.autoplay=!!this.options.autoplay,_.loop=!!this.options.loop,_.muted=!!this.options.muted,_.playsInline=!!this.options.playsInline;for(var ge=0;ge<this._url.length;ge++){var ze=Rn("source");ze.src=this._url[ge],_.appendChild(ze)}}});function kue(g,_,I){return new S8(g,_,I)}var w8=Zw.extend({_initImage:function(){var g=this._image=this._url;or(g,"leaflet-image-layer"),this._zoomAnimated&&or(g,"leaflet-zoom-animated"),this.options.className&&or(g,this.options.className),g.onselectstart=v,g.onmousemove=v}});function Rue(g,_,I){return new w8(g,_,I)}var im=fd.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(g,_){g&&(g instanceof Fn||ie(g))?(this._latlng=Ui(g),B(this,_)):(B(this,g),this._source=_),this.options.content&&(this._content=this.options.content)},openOn:function(g){return g=arguments.length?g:this._source._map,g.hasLayer(this)||g.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(g){return this._map?this.close():(arguments.length?this._source=g:g=this._source,this._prepareOpen(),this.openOn(g._map)),this},onAdd:function(g){this._zoomAnimated=g._zoomAnimated,this._container||this._initLayout(),g._fadeAnimated&&np(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),g._fadeAnimated&&np(this._container,1),this.bringToFront(),this.options.interactive&&(or(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(g){g._fadeAnimated?(np(this._container,0),this._removeTimeout=setTimeout(n(jr,void 0,this._container),200)):jr(this._container),this.options.interactive&&(Ma(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(g){return this._latlng=Ui(g),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(g){return this._content=g,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var g={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(g.zoomanim=this._animateZoom),g},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Ql(this._container),this},bringToBack:function(){return this._map&&Pu(this._container),this},_prepareOpen:function(g){var _=this._source;if(!_._map)return!1;if(_ instanceof Mu){_=null;var I=this._source._layers;for(var N in I)if(I[N]._map){_=I[N];break}if(!_)return!1;this._source=_}if(!g)if(_.getCenter)g=_.getCenter();else if(_.getLatLng)g=_.getLatLng();else if(_.getBounds)g=_.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(g),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var g=this._contentNode,_=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof _=="string")g.innerHTML=_;else{for(;g.hasChildNodes();)g.removeChild(g.firstChild);g.appendChild(_)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var g=this._map.latLngToLayerPoint(this._latlng),_=ki(this.options.offset),I=this._getAnchor();this._zoomAnimated?Oa(this._container,g.add(I)):_=_.add(g).add(I);var N=this._containerBottom=-_.y,ee=this._containerLeft=-Math.round(this._containerWidth/2)+_.x;this._container.style.bottom=N+"px",this._container.style.left=ee+"px"}},_getAnchor:function(){return[0,0]}});Vr.include({_initOverlay:function(g,_,I,N){var ee=_;return ee instanceof g||(ee=new g(N).setContent(_)),I&&ee.setLatLng(I),ee}}),fd.include({_initOverlay:function(g,_,I,N){var ee=I;
1return ee instanceof g?(B(ee,N),ee._source=this):(ee=_&&!N?_:new g(N,this),ee.setContent(I)),ee}});var Kw=im.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(g){return g=arguments.length?g:this._source._map,!g.hasLayer(this)&&g._popup&&g._popup.options.autoClose&&g.removeLayer(g._popup),g._popup=this,im.prototype.openOn.call(this,g)},onAdd:function(g){im.prototype.onAdd.call(this,g),g.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Pf||this._source.on("preclick",N0))},onRemove:function(g){im.prototype.onRemove.call(this,g),g.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Pf||this._source.off("preclick",N0))},getEvents:function(){var g=im.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(g.preclick=this.close),this.options.keepInView&&(g.moveend=this._adjustPan),g},_initLayout:function(){var g="leaflet-popup",_=this._container=Rn("div",g+" "+(this.options.className||"")+" leaflet-zoom-animated"),I=this._wrapper=Rn("div",g+"-content-wrapper",_);if(this._contentNode=Rn("div",g+"-content",I),YC(_),WN(this._contentNode),Yn(_,"contextmenu",N0),this._tipContainer=Rn("div",g+"-tip-container",_),this._tip=Rn("div",g+"-tip",this._tipContainer),this.options.closeButton){var N=this._closeButton=Rn("a",g+"-close-button",_);N.setAttribute("role","button"),N.setAttribute("aria-label","Close popup"),N.href="#close",N.innerHTML='<span aria-hidden="true">×</span>',Yn(N,"click",function(ee){Rs(ee),this.close()},this)}},_updateLayout:function(){var g=this._contentNode,_=g.style;_.width="",_.whiteSpace="nowrap";var I=g.offsetWidth;I=Math.min(I,this.options.maxWidth),I=Math.max(I,this.options.minWidth),_.width=I+1+"px",_.whiteSpace="",_.height="";var N=g.offsetHeight,ee=this.options.maxHeight,ge="leaflet-popup-scrolled";ee&&N>ee?(_.height=ee+"px",or(g,ge)):Ma(g,ge),this._containerWidth=this._container.offsetWidth},_animateZoom:function(g){var _=this._map._latLngToNewLayerPoint(this._latlng,g.zoom,g.center),I=this._getAnchor();Oa(this._container,_.add(I))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var g=this._map,_=parseInt(Co(this._container,"marginBottom"),10)||0,I=this._container.offsetHeight+_,N=this._containerWidth,ee=new ri(this._containerLeft,-I-this._containerBottom);ee._add(O0(this._container));var ge=g.layerPointToContainerPoint(ee),ze=ki(this.options.autoPanPadding),rt=ki(this.options.autoPanPaddingTopLeft||ze),mt=ki(this.options.autoPanPaddingBottomRight||ze),Lt=g.getSize(),Ci=0,pn=0;ge.x+N+mt.x>Lt.x&&(Ci=ge.x+N-Lt.x+mt.x),ge.x-Ci-rt.x<0&&(Ci=ge.x-rt.x),ge.y+I+mt.y>Lt.y&&(pn=ge.y+I-Lt.y+mt.y),ge.y-pn-rt.y<0&&(pn=ge.y-rt.y),(Ci||pn)&&(this.options.keepInView&&(this._autopanning=!0),g.fire("autopanstart").panBy([Ci,pn]))}},_getAnchor:function(){return ki(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),$ue=function(g,_){return new Kw(g,_)};Vr.mergeOptions({closePopupOnClick:!0}),Vr.include({openPopup:function(g,_,I){return this._initOverlay(Kw,g,_,I).openOn(this),this},closePopup:function(g){return g=arguments.length?g:this._popup,g&&g.close(),this}}),fd.include({bindPopup:function(g,_){return this._popup=this._initOverlay(Kw,this._popup,g,_),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(g){return this._popup&&(this instanceof Mu||(this._popup._source=this),this._popup._prepareOpen(g||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1}
1,setPopupContent:function(g){return this._popup&&this._popup.setContent(g),this},getPopup:function(){return this._popup},_openPopup:function(g){if(!(!this._popup||!this._map)){F0(g);var _=g.layer||g.target;if(this._popup._source===_&&!(_ instanceof Pf)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(g.latlng);return}this._popup._source=_,this.openPopup(g.latlng)}},_movePopup:function(g){this._popup.setLatLng(g.latlng)},_onKeyPress:function(g){g.originalEvent.keyCode===13&&this._openPopup(g)}});var Yw=im.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(g){im.prototype.onAdd.call(this,g),this.setOpacity(this.options.opacity),g.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(g){im.prototype.onRemove.call(this,g),g.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var g=im.prototype.getEvents.call(this);return this.options.permanent||(g.preclick=this.close),g},_initLayout:function(){var g="leaflet-tooltip",_=g+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Rn("div",_),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+l(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(g){var _,I,N=this._map,ee=this._container,ge=N.latLngToContainerPoint(N.getCenter()),ze=N.layerPointToContainerPoint(g),rt=this.options.direction,mt=ee.offsetWidth,Lt=ee.offsetHeight,Ci=ki(this.options.offset),pn=this._getAnchor();rt==="top"?(_=mt/2,I=Lt):rt==="bottom"?(_=mt/2,I=0):rt==="center"?(_=mt/2,I=Lt/2):rt==="right"?(_=0,I=Lt/2):rt==="left"?(_=mt,I=Lt/2):ze.x<ge.x?(rt="right",_=0,I=Lt/2):(rt="left",_=mt+(Ci.x+pn.x)*2,I=Lt/2),g=g.subtract(ki(_,I,!0)).add(Ci).add(pn),Ma(ee,"leaflet-tooltip-right"),Ma(ee,"leaflet-tooltip-left"),Ma(ee,"leaflet-tooltip-top"),Ma(ee,"leaflet-tooltip-bottom"),or(ee,"leaflet-tooltip-"+rt),Oa(ee,g)},_updatePosition:function(){var g=this._map.latLngToLayerPoint(this._latlng);this._setPosition(g)},setOpacity:function(g){this.options.opacity=g,this._container&&np(this._container,g)},_animateZoom:function(g){var _=this._map._latLngToNewLayerPoint(this._latlng,g.zoom,g.center);this._setPosition(_)},_getAnchor:function(){return ki(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Lue=function(g,_){return new Yw(g,_)};Vr.include({openTooltip:function(g,_,I){return this._initOverlay(Yw,g,_,I).openOn(this),this},closeTooltip:function(g){return g.close(),this}}),fd.include({bindTooltip:function(g,_){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Yw,this._tooltip,g,_),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(g){if(!(!g&&this._tooltipHandlersAdded)){var _=g?"off":"on",I={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?I.add=this._openTooltip:(I.mouseover=this._openTooltip,I.mouseout=this.closeTooltip,I.click=this._openTooltip,this._map?this._addFocusListeners():I.add=this._addFocusListeners),this._tooltip.options.sticky&&(I.mousemove=this._moveTooltip),this[_](I),this._tooltipHandlersAdded=!g}},openTooltip:function(g){return this._tooltip&&(this instanceof Mu||(this._tooltip._source=this),this._tooltip._prepareOpen(g)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(g){return this._tooltip&&this._tooltip.setContent(g),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(g){var _=typeof g.getElement=="function"&&g.getElement();_&&(Yn(_,"focus",function(){this._tooltip._source=g,this.openTooltip()},this),Yn(_,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(g){var _=typeof g.getElement=="function"&&g.getElement();_&&_.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(g){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var _=this;this._map.once("moveend",function(){_._openOnceFlag=!1,_._openTooltip(g)});return}this._tooltip._source=g.layer||g.target,this.openTooltip(this._tooltip.options.sticky?g.latlng:void 0)}},_moveTooltip:function(g){var _=g.latlng,I,N;this._tooltip.options.sticky&&g.originalEvent&&(I=this._map.mouseEventToContainerPoint(g.originalEvent),N=this._map.containerPointToLayerPoint(I),_=this._map.layerPointToLatLng(N)),this._tooltip.setLatLng(_)}});var P8=Ov.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(g){var _=g&&g.tagName==="DIV"?g:document.createElement("div"),I=this.options;if(I.html instanceof Element?(Jd(_),_.appendChild(I.html)):_.innerHTML=I.html!==!1?I.html:"",I.bgPos){var N=ki(I.bgPos);_.style.backgroundPosition=-N.x+"px "+-N.y+"px"}return this._setIconStyles(_,"icon"),_},createShadow:function(){return null}});function Gue(g){return new P8(g)}Ov.Default=JC;var e_=fd.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Y.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(g){B(this,g)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(g){g._addZoomLimit(this)},onRemove:function(g){this._removeAllTiles(),jr(this._container),g._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Ql(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(Pu(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(g){return this.options.opacity=g,this._updateOpacity(),this},setZIndex:function(g){return this.options.zIndex=g,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var g=this._clampZoom(this._map.getZoom());g!==this._tileZoom&&(this._tileZoom=g,this._updateLevels()),this._update()}return this},getEvents:function(){var g={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=d(this._onMoveEnd,this.options.updateInterval,this)),g.move=this._onMove),this._zoomAnimated&&(g.zoomanim=this._animateZoom),g},createTile:function(){return document.createElement("div")},getTileSize:function(){var g=this.options.tileSize;return g instanceof ri?g:new ri(g,g)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(g){for(var _=this.getPane().children,I=-g(-1/0,1/0),N=0,ee=_.length,ge;N<ee;N++)ge=_[N].style.zIndex,_[N]!==this._container&&ge&&(I=g(I,+ge));isFinite(I)&&(this.options.zIndex=I+g(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Y.ielt9){np(this._container,this.options.opacity);var g=+new Date,_=!1,I=!1;for(var N in this._tiles){var ee=this._tiles[N];if(!(!ee.current||!ee.loaded)){var ge=Math.min(1,(g-ee.loaded)/200);np(ee.el,ge),ge<1?_=!0:(ee.active?I=!0:this._onOpaqueTile(ee),ee.active=!0)}}I&&!this._noPrune&&this._pruneTiles(),_&&(pi(this._fadeFrame),this._fadeFrame=jt(this._updateOpacity,this))}},_onOpaqueTile:v,_initContainer:function(){this._container||(this._container=Rn("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var g=this._tileZoom,_=this.options.maxZoom;if(g!==void 0){for(var I in this._levels)I=Number(I),this._levels[I].el.children.length||I===g?(this._levels[I].el.style.zIndex=_-Math.abs(g-I),this._onUpdateLevel(I)):(jr(this._levels[I].el),this._removeTilesAtZoom(I),this._onRemoveLevel(I),delete this._levels[I]);var N=this._levels[g],ee=this._map;return N||(N=this._levels[g]={},N.el=Rn("div","leaflet-tile-container leaflet-zoom-animated",this._container),N.el.style.zIndex=_,N.origin=ee.project(ee.unproject(ee.getPixelOrigin()),g).round(),N.zoom=g,this._setZoomTransform(N,ee.getCenter(),ee.getZoom()),v(N.el.offsetWidth),this._onCreateLevel(N)),this._level=N,N}},_onUpdateLevel:v,_onRemoveLevel:v,_onCreateLevel:v,_pruneTiles:function(){if(this._map){var g,_,I=this._map.getZoom();if(I>this.options.maxZoom||I<this.options.minZoom){this._removeAllTiles();return}for(g in this._tiles)_=this._tiles[g],_.retain=_.current;for(g in this._tiles)if(_=this._tiles[g],_.current&&!_.active){var N=_.coords;this._retainParent(N.x,N.y,N.z,N.z-5)||this._retainChildren(N.x,N.y,N.z,N.z+2)}for(g in this._tiles)this._tiles[g].retain||this._removeTile(g)}},_removeTilesAtZoom:function(g){for(var _ in this._tiles)this._tiles[_].coords.z===g&&this._removeTile(_)},_removeAllTiles:function(){for(var g in this._tiles)this._removeTile(g)},_invalidateAll:function(){for(var g in this._levels)jr(this._levels[g].el),this._onRemoveLevel(Number(g)),delete this._levels[g];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(g,_,I,N){var ee=Math.floor(g/2),ge=Math.floor(_/2),ze=I-1,rt=new ri(+ee,+ge);rt.z=+ze;var mt=this._tileCoordsToKey(rt),Lt=this._tiles[mt];return Lt&&Lt.active?(Lt.retain=!0,!0):(Lt&&Lt.loaded&&(Lt.retain=!0),ze>N?this._retainParent(ee,ge,ze,N):!1)},_retainChildren:function(g,_,I,N){for(var ee=2*g;ee<2*g+2;ee++)for(var ge=2*_;ge<2*_+2;ge++){var ze=new ri(ee,ge);ze.z=I+1;var rt=this._tileCoordsToKey(ze),mt=this._tiles[rt];if(mt&&mt.active){mt.retain=!0;continue}else mt&&mt.loaded&&(mt.retain=!0);I+1<N&&this._retainChildren(ee,ge,I+1,N)}},_resetView:function(g){var _=g&&(g.pinch||g.flyTo);
vendor: 10,675 bytes, line 1
1this._setView(this._map.getCenter(),this._map.getZoom(),_,_)},_animateZoom:function(g){this._setView(g.center,g.zoom,!0,g.noUpdate)},_clampZoom:function(g){var _=this.options;return _.minNativeZoom!==void 0&&g<_.minNativeZoom?_.minNativeZoom:_.maxNativeZoom!==void 0&&_.maxNativeZoom<g?_.maxNativeZoom:g},_setView:function(g,_,I,N){var ee=Math.round(_);this.options.maxZoom!==void 0&&ee>this.options.maxZoom||this.options.minZoom!==void 0&&ee<this.options.minZoom?ee=void 0:ee=this._clampZoom(ee);var ge=this.options.updateWhenZooming&&ee!==this._tileZoom;(!N||ge)&&(this._tileZoom=ee,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),ee!==void 0&&this._update(g),I||this._pruneTiles(),this._noPrune=!!I),this._setZoomTransforms(g,_)},_setZoomTransforms:function(g,_){for(var I in this._levels)this._setZoomTransform(this._levels[I],g,_)},_setZoomTransform:function(g,_,I){var N=this._map.getZoomScale(I,g.zoom),ee=g.origin.multiplyBy(N).subtract(this._map._getNewPixelOrigin(_,I)).round();Y.any3d?D0(g.el,ee,N):Oa(g.el,ee)},_resetGrid:function(){var g=this._map,_=g.options.crs,I=this._tileSize=this.getTileSize(),N=this._tileZoom,ee=this._map.getPixelWorldBounds(this._tileZoom);ee&&(this._globalTileRange=this._pxBoundsToTileRange(ee)),this._wrapX=_.wrapLng&&!this.options.noWrap&&[Math.floor(g.project([0,_.wrapLng[0]],N).x/I.x),Math.ceil(g.project([0,_.wrapLng[1]],N).x/I.y)],this._wrapY=_.wrapLat&&!this.options.noWrap&&[Math.floor(g.project([_.wrapLat[0],0],N).y/I.x),Math.ceil(g.project([_.wrapLat[1],0],N).y/I.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(g){var _=this._map,I=_._animatingZoom?Math.max(_._animateToZoom,_.getZoom()):_.getZoom(),N=_.getZoomScale(I,this._tileZoom),ee=_.project(g,this._tileZoom).floor(),ge=_.getSize().divideBy(N*2);return new Kn(ee.subtract(ge),ee.add(ge))},_update:function(g){var _=this._map;if(_){var I=this._clampZoom(_.getZoom());if(g===void 0&&(g=_.getCenter()),this._tileZoom!==void 0){var N=this._getTiledPixelBounds(g),ee=this._pxBoundsToTileRange(N),ge=ee.getCenter(),ze=[],rt=this.options.keepBuffer,mt=new Kn(ee.getBottomLeft().subtract([rt,-rt]),ee.getTopRight().add([rt,-rt]));if(!(isFinite(ee.min.x)&&isFinite(ee.min.y)&&isFinite(ee.max.x)&&isFinite(ee.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Lt in this._tiles){var Ci=this._tiles[Lt].coords;(Ci.z!==this._tileZoom||!mt.contains(new ri(Ci.x,Ci.y)))&&(this._tiles[Lt].current=!1)}if(Math.abs(I-this._tileZoom)>1){this._setView(g,I);return}for(var pn=ee.min.y;pn<=ee.max.y;pn++)for(var vr=ee.min.x;vr<=ee.max.x;vr++){var xl=new ri(vr,pn);if(xl.z=this._tileZoom,!!this._isValidTile(xl)){var ys=this._tiles[this._tileCoordsToKey(xl)];ys?ys.current=!0:ze.push(xl)}}if(ze.sort(function(Xl,Rv){return Xl.distanceTo(ge)-Rv.distanceTo(ge)}),ze.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var op=document.createDocumentFragment();for(vr=0;vr<ze.length;vr++)this._addTile(ze[vr],op);this._level.el.appendChild(op)}}}},_isValidTile:function(g){var _=this._map.options.crs;if(!_.infinite){var I=this._globalTileRange;if(!_.wrapLng&&(g.x<I.min.x||g.x>I.max.x)||!_.wrapLat&&(g.y<I.min.y||g.y>I.max.y))return!1}if(!this.options.bounds)return!0;var N=this._tileCoordsToBounds(g);return Sr(this.options.bounds).overlaps(N)},_keyToBounds:function(g){return this._tileCoordsToBounds(this._keyToTileCoords(g))},_tileCoordsToNwSe:function(g){var _=this._map,I=this.getTileSize(),N=g.scaleBy(I),ee=N.add(I),ge=_.unproject(N,g.z),ze=_.unproject(ee,g.z);return[ge,ze]},_tileCoordsToBounds:function(g){var _=this._tileCoordsToNwSe(g),I=new yo(_[0],_[1]);return this.options.noWrap||(I=this._map.wrapLatLngBounds(I)),I},_tileCoordsToKey:function(g){return g.x+":"+g.y+":"+g.z},_keyToTileCoords:function(g){var _=g.split(":"),I=new ri(+_[0],+_[1]);return I.z=+_[2],I},_removeTile:function(g){var _=this._tiles[g];_&&(jr(_.el),delete this._tiles[g],this.fire("tileunload",{tile:_.el,coords:this._keyToTileCoords(g)}))},_initTile:function(g){or(g,"leaflet-tile");var _=this.getTileSize();g.style.width=_.x+"px",g.style.height=_.y+"px",g.onselectstart=v,g.onmousemove=v,Y.ielt9&&this.options.opacity<1&&np(g,this.options.opacity)},_addTile:function(g,_){var I=this._getTilePos(g),N=this._tileCoordsToKey(g),ee=this.createTile(this._wrapCoords(g),n(this._tileReady,this,g));this._initTile(ee),this.createTile.length<2&&jt(n(this._tileReady,this,g,null,ee)),Oa(ee,I),this._tiles[N]={el:ee,coords:g,current:!0},_.appendChild(ee),this.fire("tileloadstart",{tile:ee,coords:g})},_tileReady:function(g,_,I){_&&this.fire("tileerror",{error:_,tile:I,coords:g});var N=this._tileCoordsToKey(g);I=this._tiles[N],I&&(I.loaded=+new Date,this._map._fadeAnimated?(np(I.el,0),pi(this._fadeFrame),this._fadeFrame=jt(this._updateOpacity,this)):(I.active=!0,this._pruneTiles()),_||(or(I.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:I.el,coords:g})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Y.ielt9||!this._map._fadeAnimated?jt(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(g){return g.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(g){var _=new ri(this._wrapX?u(g.x,this._wrapX):g.x,this._wrapY?u(g.y,this._wrapY):g.y);return _.z=g.z,_},_pxBoundsToTileRange:function(g){var _=this.getTileSize();return new Kn(g.min.unscaleBy(_).floor(),g.max.unscaleBy(_).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var g in this._tiles)if(!this._tiles[g].loaded)return!1;return!0}});function jue(g){return new e_(g)}var kv=e_.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(g,_){this._url=g,_=B(this,_),_.detectRetina&&Y.retina&&_.maxZoom>0?(_.tileSize=Math.floor(_.tileSize/2),_.zoomReverse?(_.zoomOffset--,_.minZoom=Math.min(_.maxZoom,_.minZoom+1)):(_.zoomOffset++,_.maxZoom=Math.max(_.minZoom,_.maxZoom-1)),_.minZoom=Math.max(0,_.minZoom)):_.zoomReverse?_.minZoom=Math.min(_.maxZoom,_.minZoom):_.maxZoom=Math.max(_.minZoom,_.maxZoom),typeof _.subdomains=="string"&&(_.subdomains=_.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(g,_){return this._url===g&&_===void 0&&(_=!0),this._url=g,_||this.redraw(),this},createTile:function(g,_){var I=document.createElement("img");return Yn(I,"load",n(this._tileOnLoad,this,_,I)),Yn(I,"error",n(this._tileOnError,this,_,I)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(I.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(I.referrerPolicy=this.options.referrerPolicy),I.alt="",I.src=this.getTileUrl(g),I},getTileUrl:function(g){var _={r:Y.retina?"@2x":"",s:this._getSubdomain(g),x:g.x,y:g.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var I=this._globalTileRange.max.y-g.y;this.options.tms&&(_.y=I),_["-y"]=I}return te(this._url,e(_,this.options))},_tileOnLoad:function(g,_){Y.ielt9?setTimeout(n(g,this,null,_),0):g(null,_)},_tileOnError:function(g,_,I){var N=this.options.errorTileUrl;N&&_.getAttribute("src")!==N&&(_.src=N),g(I,_)},_onTileRemove:function(g){g.tile.onload=null},_getZoomForUrl:function(){var g=this._tileZoom,_=this.options.maxZoom,I=this.options.zoomReverse,N=this.options.zoomOffset;return I&&(g=_-g),g+N},_getSubdomain:function(g){var _=Math.abs(g.x+g.y)%this.options.subdomains.length;return this.options.subdomains[_]},_abortLoading:function(){var g,_;for(g in this._tiles)if(this._tiles[g].coords.z!==this._tileZoom&&(_=this._tiles[g].el,_.onload=v,_.onerror=v,!_.complete)){_.src=ue;var I=this._tiles[g].coords;jr(_),delete this._tiles[g],this.fire("tileabort",{tile:_,coords:I})}},_removeTile:function(g){var _=this._tiles[g];if(_)return _.el.setAttribute("src",ue),e_.prototype._removeTile.call(this,g)},_tileReady:function(g,_,I){if(!(!this._map||I&&I.getAttribute("src")===ue))return e_.prototype._tileReady.call(this,g,_,I)}});function M8(g,_){return new kv(g,_)}var x8=kv.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(g,_){this._url=g;var I=e({},this.defaultWmsParams);for(var N in _)N in this.options||(I[N]=_[N]);_=B(this,_);var ee=_.detectRetina&&Y.retina?2:1,ge=this.getTileSize();I.width=ge.x*ee,I.height=ge.y*ee,this.wmsParams=I},onAdd:function(g){this._crs=this.options.crs||g.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var _=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[_]=this._crs.code,kv.prototype.onAdd.call(this,g)},getTileUrl:function(g){var _=this._tileCoordsToNwSe(g),I=this._crs,N=po(I.project(_[0]),I.project(_[1])),ee=N.min,ge=N.max,ze=(this._wmsVersion>=1.3&&this._crs===y8?[ee.y,ee.x,ge.y,ge.x]:[ee.x,ee.y,ge.x,ge.y]).join(","),rt=kv.prototype.getTileUrl.call(this,g);return rt+q(this.wmsParams,rt,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+ze},setParams:function(g,_){return e(this.wmsParams,g),_||this.redraw(),this}});function Vue(g,_){return new x8(g,_)}kv.WMS=x8,M8.wms=Vue;var Eu=fd.extend({options:{padding:.1},initialize:function(g){B(this,g),l(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),or(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var g={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(g.zoomanim=this._onAnimZoom),g},_onAnimZoom:function(g){this._updateTransform(g.center,g.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(g,_){var I=this._map.getZoomScale(_,this._zoom),N=this._map.getSize().multiplyBy(.5+this.options.padding),ee=this._map.project(this._center,_),ge=N.multiplyBy(-I).add(ee).subtract(this._map._getNewPixelOrigin(g,_));Y.any3d?D0(this._container,ge,I):Oa(this._container,ge)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var g in this._layers)this._layers[g]._reset()},_onZoomEnd:function(){for(var g in this._layers)this._layers[g]._project()},_updatePaths:function(){for(var g in this._layers)this._layers[g]._update()},_update:function(){var g=this.options.padding,_=this._map.getSize(),I=this._map.containerPointToLayerPoint(_.multiplyBy(-g)).roun
1d();this._bounds=new Kn(I,I.add(_.multiplyBy(1+g*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),I8=Eu.extend({options:{tolerance:0},getEvents:function(){var g=Eu.prototype.getEvents.call(this);return g.viewprereset=this._onViewPreReset,g},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Eu.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var g=this._container=document.createElement("canvas");Yn(g,"mousemove",this._onMouseMove,this),Yn(g,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Yn(g,"mouseout",this._handleMouseOut,this),g._leaflet_disable_events=!0,this._ctx=g.getContext("2d")},_destroyContainer:function(){pi(this._redrawRequest),delete this._ctx,jr(this._container),Zo(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var g;this._redrawBounds=null;for(var _ in this._layers)g=this._layers[_],g._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Eu.prototype._update.call(this);var g=this._bounds,_=this._container,I=g.getSize(),N=Y.retina?2:1;Oa(_,g.min),_.width=N*I.x,_.height=N*I.y,_.style.width=I.x+"px",_.style.height=I.y+"px",Y.retina&&this._ctx.scale(2,2),this._ctx.translate(-g.min.x,-g.min.y),this.fire("update")}},_reset:function(){Eu.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(g){this._updateDashArray(g),this._layers[l(g)]=g;var _=g._order={layer:g,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=_),this._drawLast=_,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(g){this._requestRedraw(g)},_removePath:function(g){var _=g._order,I=_.next,N=_.prev;I?I.prev=N:this._drawLast=N,N?N.next=I:this._drawFirst=I,delete g._order,delete this._layers[l(g)],this._requestRedraw(g)},_updatePath:function(g){this._extendRedrawBounds(g),g._project(),g._update(),this._requestRedraw(g)},_updateStyle:function(g){this._updateDashArray(g),this._requestRedraw(g)},_updateDashArray:function(g){if(typeof g.options.dashArray=="string"){var _=g.options.dashArray.split(/[, ]+/),I=[],N,ee;for(ee=0;ee<_.length;ee++){if(N=Number(_[ee]),isNaN(N))return;I.push(N)}g.options._dashArray=I}else g.options._dashArray=g.options.dashArray},_requestRedraw:function(g){this._map&&(this._extendRedrawBounds(g),this._redrawRequest=this._redrawRequest||jt(this._redraw,this))},_extendRedrawBounds:function(g){if(g._pxBounds){var _=(g.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new Kn,this._redrawBounds.extend(g._pxBounds.min.subtract([_,_])),this._redrawBounds.extend(g._pxBounds.max.add([_,_]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var g=this._redrawBounds;if(g){var _=g.getSize();this._ctx.clearRect(g.min.x,g.min.y,_.x,_.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var g,_=this._redrawBounds;if(this._ctx.save(),_){var I=_.getSize();this._ctx.beginPath(),this._ctx.rect(_.min.x,_.min.y,I.x,I.y),this._ctx.clip()}this._drawing=!0;for(var N=this._drawFirst;N;N=N.next)g=N.layer,(!_||g._pxBounds&&g._pxBounds.intersects(_))&&g._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(g,_){if(this._drawing){var I,N,ee,ge,ze=g._parts,rt=ze.length,mt=this._ctx;if(rt){for(mt.beginPath(),I=0;I<rt;I++){for(N=0,ee=ze[I].length;N<ee;N++)ge=ze[I][N],mt[N?"lineTo":"moveTo"](ge.x,ge.y);_&&mt.closePath()}this._fillStroke(mt,g)}}},_updateCircle:function(g){if(!(!this._drawing||g._empty())){var _=g._point,I=this._ctx,N=Math.max(Math.round(g._radius),1),ee=(Math.max(Math.round(g._radiusY),1)||N)/N;ee!==1&&(I.save(),I.scale(1,ee)),I.beginPath(),I.arc(_.x,_.y/ee,N,0,Math.PI*2,!1),ee!==1&&I.restore(),this._fillStroke(I,g)}},_fillStroke:function(g,_){var I=_.options;I.fill&&(g.globalAlpha=I.fillOpacity,g.fillStyle=I.fillColor||I.color,g.fill(I.fillRule||"evenodd")),I.stroke&&I.weight!==0&&(g.setLineDash&&g.setLineDash(_.options&&_.options._dashArray||[]),g.globalAlpha=I.opacity,g.lineWidth=I.weight,g.strokeStyle=I.color,g.lineCap=I.lineCap,g.lineJoin=I.lineJoin,g.stroke())},_onClick:function(g){for(var _=this._map.mouseEventToLayerPoint(g),I,N,ee=this._drawFirst;ee;ee=ee.next)I=ee.layer,I.options.interactive&&I._containsPoint(_)&&(!(g.type==="click"||g.type==="preclick")||!this._map._draggableMoved(I))&&(N=I);this._fireEvent(N?[N]:!1,g)},_onMouseMove:function(g){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var _=this._map.mouseEventToLayerPoint(g);this._handleMouseHover(g,_)}},_handleMouseOut:function(g){var _=this._hoveredLayer;_&&(Ma(this._container,"leaflet-interactive"),this._fireEvent([_],g,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(g,_){if(!this._mouseHoverThrottled){for(var I,N,ee=this._drawFirst;ee;ee=ee.next)I=ee.layer,I.options.interactive&&I._containsPoint(_)&&(N=I);N!==this._hoveredLayer&&(this._handleMouseOut(g),N&&(or(this._container,"leaflet-interactive"),this._fireEvent([N],g,"mouseover"),this._hoveredLayer=N)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,g),this._mouseHoverThrottled=!0,setTimeout(n(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(g,_,I){this._map._fireDOMEvent(_,I||_.type,g)},_bringToFront:function(g){var _=g._order;if(_){var I=_.next,N=_.prev;if(I)I.prev=N;else return;N?N.next=I:I&&(this._drawFirst=I),_.prev=this._drawLast,this._drawLast.next=_,_.next=null,this._drawLast=_,this._requestRedraw(g)}},_bringToBack:function(g){var _=g._order;if(_){var I=_.next,N=_.prev;if(N)N.next=I;else return;I?I.prev=N:N&&(this._drawLast=N),_.prev=null,_.next=this._drawFirst,this._drawFirst.prev=_,this._drawFirst=_,this._requestRedraw(g)}}});function E8(g){return Y.canvas?new I8(g):null}var t_=(function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(g){return document.createElement("<lvml:"+g+' class="lvml">')}}catch{}return function(g){return document.createElement("<"+g+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}})(),zue={_initContainer:function(){this._container=Rn("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Eu.prototype._update.call(this),this.fire("update"))},_initPath:function(g){var _=g._container=t_("shape");or(_,"leaflet-vml-shape "+(this.options.className||"")),_.coordsize="1 1",g._path=t_("path"),_.appendChild(g._path),this._updateStyle(g),this._layers[l(g)]=g},_addPath:function(g){var _=g._container;this._container.appendChild(_),g.options.interactive&&g.addInteractiveTarget(_)},_removePath:function(g){var _=g._container;jr(_),g.removeInteractiveTarget(_),delete this._layers[l(g)]},_updateStyle:function(g){var _=g._stroke,I=g._fill,N=g.options,ee=g._container;ee.stroked=!!N.stroke,ee.filled=!!N.fill,N.stroke?(_||(_=g._stroke=t_("stroke")),ee.appendChild(_),_.weight=N.weight+"px",_.color=N.color,_.opacity=N.opacity,N.dashArray?_.dashStyle=ie(N.dashArray)?N.dashArray.join(" "):N.dashArray.replace(/( *, *)/g," "):_.dashStyle="",_.endcap=N.lineCap.replace("butt","flat"),_.joinstyle=N.lineJoin):_&&(ee.removeChild(_),g._stroke=null),N.fill?(I||(I=g._fill=t_("fill")),ee.appendChild(I),I.color=N.fillColor||N.color,I.opacity=N.fillOpacity):I&&(ee.removeChild(I),g._fill=null)},_updateCircle:function(g){var _=g._point.round(),I=Math.round(g._radius),N=Math.round(g._radiusY||I);this._setPath(g,g._empty()?"M0 0":"AL "+_.x+","+_.y+" "+I+","+N+" 0,"+65535*360)},_setPath:function(g,_){g._path.v=_},_bringToFront:function(g){Ql(g._container)},_bringToBack:function(g){Pu(g._container)}},Qw=Y.vml?t_:yu,i_=Eu.extend({_initContainer:function(){this._container=Qw("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Qw("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){jr(this._container),Zo(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Eu.prototype._update.call(this);var g=this._bounds,_=g.getSize(),I=this._container;(!this._svgSize||!this._svgSize.equals(_))&&(this._svgSize=_,I.setAttribute("width",_.x),I.setAttribute("height",_.y)),Oa(I,g.min),I.setAttribute("viewBox",[g.min.x,g.min.y,_.x,_.y].join(" ")),this.fire("update")}},_initPath:function(g){var _=g._path=Qw("path");g.options.className&&or(_,g.options.className),g.options.interactive&&or(_,"leaflet-interactive"),this._updateStyle(g),this._layers[l(g)]=g},_addPath:function(g){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(g._path),g.addInteractiveTarget(g._path)},_removePath:function(g){jr(g._path),g.removeInteractiveTarget(g._path),delete this._layers[l(g)]},_updatePath:function(g){g._project(),g._update()},_updateStyle:function(g){var _=g._path,I=g.options;_&&(I.stroke?(_.setAttribute("stroke",I.color),_.setAttribute("stroke-opacity",I.opacity),_.setAttribute("stroke-width",I.weight),_.setAttribute("stroke-linecap",I.lineCap),_.setAttribute("stroke-linejoin",I.lineJoin),I.dashArray?_.setAttribute("stroke-dasharray",I.dashArray):_.removeAttribute("stroke-dasharray"),I.dashOffset?_.setAttribute("stroke-dashoffset",I.dashOffset):_.removeAttribute("stroke-dashoffset")):_.setAttribute("stroke","none"),I.fill?(_.setAttribute("fill",I.fillColor||I.color),_.setAttribute("fill-opacity",I.fillOpacity),_.setAttribute("fill-rule",I.fillRule||"evenodd")):_.setAttribute("fill","none"))},_updatePoly:function(g,_){this._setPath(g,ad(g._parts,_))},_updateCircle:function(g){var _=g._point,I=Math.max(Math.round(g._radius),1),N=Math.max(Math.round(g._radiusY),1)||I,ee="a"+I+","+N+" 0 1,0 ",ge=g._empty()?"M0 0":"M"+(_.x-I)+","+_.y+ee+I*2+",0 "+ee+-I*2+",0 ";this._setPath(g,ge)},_setPath:function(g,_){g._path.setAttribute("d",_)},_bringToFront:function(g){Ql(g._path)},_bringToBack:function(g){Pu(g._path)}});Y.vml&&i_.include(zue);function T8(g){return Y.svg||Y.vml?new i_(g):null}Vr.include({getRenderer:function(g){var _=g.options.renderer||this._getPaneRenderer(g.options.pane)||this.options.renderer||this._renderer;return _||(_=this._renderer=this._createRenderer()),this.hasLayer(_)||this.addLayer(_),_},_getPaneRenderer:function(g){if(g==="overlayPane"||g===void 0)return!1;var _=this._paneRenderers[g];return _===void 0&&(_=this._createRenderer({pane:g}),this._paneRenderers[g]=_),_},_createRenderer:function(g){return this.options.preferCanvas&&E8(g)||T8(g)}});var B8=Nv.extend({initialize:function(g,_){Nv.prototype.initialize.call(this,this._boundsToLatLngs(g),_)},setBounds:function(g){return this.setLatLngs(this._boundsToLatLngs(g))}
vendor: 5,481 bytes, line 1
1,_boundsToLatLngs:function(g){return g=Sr(g),[g.getSouthWest(),g.getNorthWest(),g.getNorthEast(),g.getSouthEast()]}});function Hue(g,_){return new B8(g,_)}i_.create=Qw,i_.pointsToPath=ad,Iu.geometryToLayer=Hw,Iu.coordsToLatLng=iF,Iu.coordsToLatLngs=qw,Iu.latLngToCoords=nF,Iu.latLngsToCoords=Uw,Iu.getFeature=Fv,Iu.asFeature=Ww,Vr.mergeOptions({boxZoom:!0});var A8=tm.extend({initialize:function(g){this._map=g,this._container=g._container,this._pane=g._panes.overlayPane,this._resetStateTimeout=0,g.on("unload",this._destroy,this)},addHooks:function(){Yn(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Zo(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){jr(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(g){if(!g.shiftKey||g.which!==1&&g.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),WC(),LN(),this._startPoint=this._map.mouseEventToContainerPoint(g),Yn(document,{contextmenu:F0,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(g){this._moved||(this._moved=!0,this._box=Rn("div","leaflet-zoom-box",this._container),or(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(g);var _=new Kn(this._point,this._startPoint),I=_.getSize();Oa(this._box,_.min),this._box.style.width=I.x+"px",this._box.style.height=I.y+"px"},_finish:function(){this._moved&&(jr(this._box),Ma(this._container,"leaflet-crosshair")),ZC(),GN(),Zo(document,{contextmenu:F0,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(g){if(!(g.which!==1&&g.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(n(this._resetState,this),0);var _=new yo(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(_).fire("boxzoomend",{boxZoomBounds:_})}},_onKeyDown:function(g){g.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Vr.addInitHook("addHandler","boxZoom",A8),Vr.mergeOptions({doubleClickZoom:!0});var D8=tm.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(g){var _=this._map,I=_.getZoom(),N=_.options.zoomDelta,ee=g.originalEvent.shiftKey?I-N:I+N;_.options.doubleClickZoom==="center"?_.setZoom(ee):_.setZoomAround(g.containerPoint,ee)}});Vr.addInitHook("addHandler","doubleClickZoom",D8),Vr.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var O8=tm.extend({addHooks:function(){if(!this._draggable){var g=this._map;this._draggable=new wf(g._mapPane,g._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),g.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),g.on("zoomend",this._onZoomEnd,this),g.whenReady(this._onZoomEnd,this))}or(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Ma(this._map._container,"leaflet-grab"),Ma(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var g=this._map;if(g._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var _=Sr(this._map.options.maxBounds);this._offsetLimit=po(this._map.latLngToContainerPoint(_.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(_.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;g.fire("movestart").fire("dragstart"),g.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(g){if(this._map.options.inertia){var _=this._lastTime=+new Date,I=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(I),this._times.push(_),this._prunePositions(_)}this._map.fire("move",g).fire("drag",g)},_prunePositions:function(g){for(;this._positions.length>1&&g-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var g=this._map.getSize().divideBy(2),_=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=_.subtract(g).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(g,_){return g-(g-_)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var g=this._draggable._newPos.subtract(this._draggable._startPos),_=this._offsetLimit;g.x<_.min.x&&(g.x=this._viscousLimit(g.x,_.min.x)),g.y<_.min.y&&(g.y=this._viscousLimit(g.y,_.min.y)),g.x>_.max.x&&(g.x=this._viscousLimit(g.x,_.max.x)),g.y>_.max.y&&(g.y=this._viscousLimit(g.y,_.max.y)),this._draggable._newPos=this._draggable._startPos.add(g)}},_onPreDragWrap:function(){var g=this._worldWidth,_=Math.round(g/2),I=this._initialWorldOffset,
1N=this._draggable._newPos.x,ee=(N-_+I)%g+_-I,ge=(N+_+I)%g-_-I,ze=Math.abs(ee+I)<Math.abs(ge+I)?ee:ge;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=ze},_onDragEnd:function(g){var _=this._map,I=_.options,N=!I.inertia||g.noInertia||this._times.length<2;if(_.fire("dragend",g),N)_.fire("moveend");else{this._prunePositions(+new Date);var ee=this._lastPos.subtract(this._positions[0]),ge=(this._lastTime-this._times[0])/1e3,ze=I.easeLinearity,rt=ee.multiplyBy(ze/ge),mt=rt.distanceTo([0,0]),Lt=Math.min(I.inertiaMaxSpeed,mt),Ci=rt.multiplyBy(Lt/mt),pn=Lt/(I.inertiaDeceleration*ze),vr=Ci.multiplyBy(-pn/2).round();!vr.x&&!vr.y?_.fire("moveend"):(vr=_._limitOffset(vr,_.options.maxBounds),jt(function(){_.panBy(vr,{duration:pn,easeLinearity:ze,noMoveStart:!0,animate:!0})}))}}});Vr.addInitHook("addHandler","dragging",O8),Vr.mergeOptions({keyboard:!0,keyboardPanDelta:80});var N8=tm.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(g){this._map=g,this._setPanDelta(g.options.keyboardPanDelta),this._setZoomDelta(g.options.zoomDelta)},addHooks:function(){var g=this._map._container;g.tabIndex<=0&&(g.tabIndex="0"),Yn(g,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Zo(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var g=document.body,_=d
1ocument.documentElement,I=g.scrollTop||_.scrollTop,N=g.scrollLeft||_.scrollLeft;this._map._container.focus(),window.scrollTo(N,I)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(g){var _=this._panKeys={},I=this.keyCodes,N,ee;for(N=0,ee=I.left.length;N<ee;N++)_[I.left[N]]=[-1*g,0];for(N=0,ee=I.right.length;N<ee;N++)_[I.right[N]]=[g,0];for(N=0,ee=I.down.length;N<ee;N++)_[I.down[N]]=[0,g];for(N=0,ee=I.up.length;N<ee;N++)_[I.up[N]]=[0,-1*g]},_setZoomDelta:function(g){var _=this._zoomKeys={},I=this.keyCodes,N,ee;for(N=0,ee=I.zoomIn.length;N<ee;N++)_[I.zoomIn[N]]=g;for(N=0,ee=I.zoomOut.length;N<ee;N++)_[I.zoomOut[N]]=-g},_addHooks:function(){Yn(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Zo(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(g){if(!(g.altKey||g.ctrlKey||g.metaKey)){var _=g.keyCode,I=this._map,N;if(_ in this._panKeys){if(!I._panAnim||!I._panAnim._inProgress)if(N=this._panKeys[_],g.shiftKey&&(N=ki(N).multiplyBy(3)),I.options.maxBounds&&(N=I._limitOffset(ki(N),I.options.maxBounds)),I.options.worldCopyJump){var ee=I.wrapLatLng(I.unproject(I.project(I.getCenter()).add(N)));I.panTo(ee)}else I.panBy(N)}else if(_ in this._zoomKeys)I.setZoom(I.getZoom()+(g.shiftKey?3:1)*this._zoomKeys[_]);else if(_===27&&I._popup&&I._popup.options.closeOnEscapeKey)I.closePopup();else return;F0(g)}}});Vr.addInitHook("addHandler","keyboard",N8),Vr.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var F8=tm.extend({addHooks:function(){Yn(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Zo(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(g){var _=o8(g),I=this._map.options.wheelDebounceTime;this._delta+=_,this._lastMousePos=this._map.mouseEventToContainerPoint(g),this._startTime||(this._startTime=+new Date);var N=Math.max(I-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(n(this._performZoom,this),N),F0(g)},_performZoom:function(){var g=this._map,_=g.getZoom(),I=this._map.options.zoomSnap||0;g._stop();var N=this._delta/(this._map.options.wheelPxPerZoomLevel*4),ee=4*Math.log(2/(1+Math.exp(-Math.abs(N))))/Math.LN2,ge=I?Math.ceil(ee/I)*I:ee,ze=g._limitZoom(_+(this._delta>0?ge:-ge))-_;this._delta=0,this._startTime=null,ze&&(g.options.scrollWheelZoom==="center"?g.setZoom(_+ze):g.setZoomAround(this._lastMousePos,_+ze))}});Vr.addInitHook("addHandler","scrollWheelZoom",F8);var que=600;Vr.mergeOptions({tapHold:Y.touchNative&&Y.safari&&Y.mobile,tapTolerance:15});var k8=tm.extend({addHooks:function(){Yn(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Zo(this._map._container,"touchstart",this._onDown,this)},_onDown:function(g){if(clearTimeout(this._holdTimeout),g.touches.length===1){var _=g.touches[0];this._startPos=this._newPos=new ri(_.clientX,_.clientY),this._holdTimeout=setTimeout(n(function(){this._cancel(),this._isTapValid()&&(Yn(document,"touchend",Rs),Yn(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",_))},this),que),Yn(document,"touchend touchcancel contextmenu",this._cancel,this),Yn(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function g(){Zo(document,"touchend",Rs),Zo(document,"touchend touchcancel",g)},_cancel:function(){clearTimeout(this._holdTimeout),Zo(document,"touchend touchcancel contextmenu",this._cancel,this),Zo(document,"touchmove",this._onMove,this)},_onMove:function(g){var _=g.touches[0];this._newPos=new ri(_.clientX,_.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(g,_){var I=new MouseEvent(g,{bubbles:!0,cancelable:!0,view:window,screenX:_.screenX,screenY:_.screenY,clientX:_.clientX,clientY:_.clientY});I._simulated=!0,_.target.dispatchEvent(I)}});Vr.addInitHook("addHandler","tapHold",k8),Vr.mergeOptions({touchZoom:Y.touch,bounceAtZoomLimits:!0});var R8=tm.extend({addHooks:function(){or(this._map._container,"leaflet-touch-zoom"),Yn(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Ma(this._map._container,"leaflet-touch-zoom"),Zo(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(g){var _=this._map;if(!(!g.touches||g.touches.length!==2||_._animatingZoom||this._zooming)){var I=_.mouseEventToContainerPoint(g.touches[0]),N=_.mouseEventToContainerPoint(g.touches[1]);this._centerPoint=_.getSize()._divideBy(2),this._startLatLng=_.containerPointToLatLng(this._centerPoint),_.options.touchZoom!=="center"&&(this._pinchStartLatLng=_.containerPointToLatLng(I.add(N)._divideBy(2))),this._startDist=I.distanceTo(N),this._startZoom=_.getZoom(),this._moved=!1,this._zooming=!0,_._stop(),Yn(document,"touchmove",this._onTouchMove,this),Yn(document,"touchend touchcancel",this._onTouchEnd,this),Rs(g)}},_onTouchMove:function(g){if(!(!g.touches||g.touches.length!==2||!this._zooming)){var _=this._map,I=_.mouseEventToContainerPoint(g.touches[0]),N=_.mouseEventToContainerPoint(g.touches[1]),ee=I.distanceTo(N)/this._startDist;if(this._zoom=_.getScaleZoom(ee,this._startZoom),!_.options.bounceAtZoomLimits&&(this._zoom<_.getMin
1Zoom()&&ee<1||this._zoom>_.getMaxZoom()&&ee>1)&&(this._zoom=_._limitZoom(this._zoom)),_.options.touchZoom==="center"){if(this._center=this._startLatLng,ee===1)return}else{var ge=I._add(N)._divideBy(2)._subtract(this._centerPoint);if(ee===1&&ge.x===0&&ge.y===0)return;this._center=_.unproject(_.project(this._pinchStartLatLng,this._zoom).subtract(ge),this._zoom)}this._moved||(_._moveStart(!0,!1),this._moved=!0),pi(this._animRequest);var ze=n(_._move,_,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=jt(ze,this,!0),Rs(g)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,pi(this._animRequest),Zo(document,"touchmove",this._onTouchMove,this),Zo(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Vr.addInitHook("addHandler","touchZoom",R8),Vr.BoxZoom=A8,Vr.DoubleClickZoom=D8,Vr.Drag=O8,Vr.Keyboard=N8,Vr.ScrollWheelZoom=F8,Vr.TapHold=k8,Vr.TouchZoom=R8,t.Bounds=Kn,t.Browser=Y,t.CRS=io,t.Canvas=I8,t.Circle=tF,t.CircleMarker=zw,t.Class=Mi,t.Control=ud,t.DivIcon=P8,t.DivOverlay=im,t.DomEvent=cue,t.DomUtil=sue,t.Draggable=wf,t.Evented=Gn,t.FeatureGroup=Mu,t.GeoJSON=Iu,t.GridLayer=e_,t.Handler=tm,t.Icon=Ov,t.ImageOverlay=Zw,t.LatLng=Fn,t.LatLngBounds=yo,t.Layer=fd,t.LayerGroup=Dv,t.LineUtil=Sue,t.Map=Vr,t.Marker=Vw,t.Mixin=gue,t.Path=Pf,t.Point=ri,t.PolyUtil=vue,t.Polygon=Nv,t.Polyline=xu,t.Popup=Kw,t.PosAnimation=a8,t.Projection=wue,t.Rectangle=B8,t.Renderer=Eu,t.SVG=i_,t.SVGOverlay=w8,t.TileLayer=kv,t.Tooltip=Yw,t.Transformation=Ml,t.Util=Oi,t.VideoOverlay=S8,t.bind=n,t.bounds=po,t.canvas=E8,t.circle=Aue,t.circleMarker=Bue,t.control=QC,t.divIcon=Gue,t.extend=e,t.featureGroup=Iue,t.geoJSON=_8,t.geoJson=Nue,t.gridLayer=jue,t.icon=Eue,t.imageOverlay=Fue,t.latLng=Ui,t.latLngBounds=Sr,t.layerGroup=xue,t.map=pue,t.marker=Tue,t.point=ki,t.polygon=Oue,t.polyline=Due,t.popup=$ue,t.rectangle=Hue,t.setOptions=B,t.stamp=l,t.svg=T8,t.svgOverlay=Rue,t.tileLayer=M8,t.tooltip=Lue,t.transformation=od,t.version=r,t.videoOverlay=kue;var Uue=window.L;t.noConflict=function(){return window.L=Uue,this},window.L=t})});var SG=_t((lBi,Cre)=>{"use strict";var bre=Object.prototype.toString;Cre.exports=function(r){var e=bre.call(r),i=e==="[object Arguments]";return i||(i=e!=="[object Array]"&&r!==null&&typeof r=="object"&&typeof r.length=="number"&&r.length>=0&&bre.call(r.callee)==="[object Function]"),i}});var Tre=_t((cBi,Ere)=>{"use strict";var Ire;Object.keys||(dw=Object.prototype.hasOwnProperty,wG=Object.prototype.toString,_re=SG(),PG=Object.prototype.propertyIsEnumerable,Sre=!PG.call({toString:null},"toString"),wre=PG.call(function(){},"prototype"),mw=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],UD=function(t){var r=t.constructor;return r&&r.prototype===t},Pre={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},Mre=(function(){if(typeof window>"u")return!1;for(var t in window)try{if(!Pre["$"+t]&&dw.call(window,t)&&window[t]!==null&&typeof window[t]=="object")try{UD(window[t])}catch{return!0}}catch{return!0}return!1})(),xre=function(t){if(typeof window>"u"||!Mre)return UD(t);try{return UD(t)}catch{return!1}},Ire=function(r){var e=r!==null&&typeof r=="object",i=wG.call(r)==="[object Function]",n=_re(r),o=e&&wG.call(r)==="[object String]",l=[];if(!e&&!i&&!n)throw new TypeError("Object.keys called on a non-object");var d=wre&&i;if(o&&r.length>0&&!dw.call(r,0))for(var u=0;u<r.length;++u)l.push(String(u));if(n&&r.length>0)for(var v=0;v<r.length;++v)l.push(String(v));else for(var C in r)!(d&&C==="prototype")&&dw.call(r,C)&&l.push(String(C));if(Sre)for(var S=xre(r),x=0;x<mw.length;++x)!(S&&mw[x]==="constructor")&&dw.call(r,mw[x])&&l.push(mw[x]);return l});var dw,wG,_re,PG,Sre,wre,mw,UD,Pre,Mre,xre;Ere.exports=Ire});var Ore=_t((pBi,Dre)=>{"use strict";var Fze=Array.prototype.slice,kze=SG(),Bre=Object.keys,WD=Bre?function(r){return Bre(r)}:Tre(),Are=Object.keys;WD.shim=function(){if(Object.keys){var r=(function(){var e=Object.keys(arguments);return e&&e.length===arguments.length})(1,2);r||(Object.keys=function(i){return kze(i)?Are(Fze.call(i)):Are(i)})}else Object.keys=WD;return Object.keys||WD};Dre.exports=WD});var _C=_t((dBi,Nre)=>{"use strict";var ZD=Object.defineProperty||!1;if(ZD)try{ZD({},"a",{value:1})}catch{ZD=!1}Nre.exports=ZD});var vf=_t((mBi,Fre)=>{"use strict";Fre.exports=SyntaxError});var Tn=_t((uBi,kre)=>{"use strict";kre.exports=TypeError});var $re=_t((fBi,Rre)=>{"use strict";Rre.exports=Object.getOwnPropertyDescriptor});var _v=_t((hBi,Lre)=>{"use strict";var KD=$re();if(KD)try{KD([],"length")}catch{KD=null}Lre.exports=KD});
vendor: 16,816 bytes, line 1
1var MG=_t((gBi,Vre)=>{"use strict";var Gre=_C(),Rze=vf(),SC=Tn(),jre=_v();Vre.exports=function(r,e,i){if(!r||typeof r!="object"&&typeof r!="function")throw new SC("`obj` must be an object or a function`");if(typeof e!="string"&&typeof e!="symbol")throw new SC("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new SC("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new SC("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new SC("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new SC("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,o=arguments.length>4?arguments[4]:null,l=arguments.length>5?arguments[5]:null,d=arguments.length>6?arguments[6]:!1,u=!!jre&&jre(r,e);if(Gre)Gre(r,e,{configurable:l===null&&u?u.configurable:!l,enumerable:n===null&&u?u.enumerable:!n,value:i,writable:o===null&&u?u.writable:!o});else if(d||!n&&!o&&!l)r[e]=i;else throw new Rze("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var YD=_t((vBi,Hre)=>{"use strict";var xG=_C(),zre=function(){return!!xG};zre.hasArrayLengthDefineBug=function(){if(!xG)return null;try{return xG([],"length",{value:1}).length!==1}catch{return!0}};Hre.exports=zre});var IG=_t((yBi,Zre)=>{"use strict";var $ze=Ore(),Lze=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",Gze=Object.prototype.toString,jze=Array.prototype.concat,qre=MG(),Vze=function(t){return typeof t=="function"&&Gze.call(t)==="[object Function]"},Ure=YD()(),zze=function(t,r,e,i){if(r in t){if(i===!0){if(t[r]===e)return}else if(!Vze(i)||!i())return}Ure?qre(t,r,e,!0):qre(t,r,e)},Wre=function(t,r){var e=arguments.length>2?arguments[2]:{},i=$ze(r);Lze&&(i=jze.call(i,Object.getOwnPropertySymbols(r)));for(var n=0;n<i.length;n+=1)zze(t,i[n],r[i[n]],e[i[n]])};Wre.supportsDescriptors=!!Ure;Zre.exports=Wre});var EG=_t((bBi,Kre)=>{"use strict";Kre.exports=Object});var Qre=_t((CBi,Yre)=>{"use strict";Yre.exports=Error});var Jre=_t((_Bi,Xre)=>{"use strict";Xre.exports=EvalError});var toe=_t((SBi,eoe)=>{"use strict";eoe.exports=RangeError});var noe=_t((wBi,ioe)=>{"use strict";ioe.exports=ReferenceError});var ooe=_t((PBi,roe)=>{"use strict";roe.exports=URIError});var TG=_t((MBi,aoe)=>{"use strict";aoe.exports=Math.abs});var BG=_t((xBi,soe)=>{"use strict";soe.exports=Math.floor});var coe=_t((IBi,loe)=>{"use strict";loe.exports=Math.max});var doe=_t((EBi,poe)=>{"use strict";poe.exports=Math.min});var uoe=_t((TBi,moe)=>{"use strict";moe.exports=Math.pow});var hoe=_t((BBi,foe)=>{"use strict";foe.exports=Math.round});var uw=_t((ABi,goe)=>{"use strict";goe.exports=Number.isNaN||function(r){return r!==r}});var yoe=_t((DBi,voe)=>{"use strict";var Hze=uw();voe.exports=function(r){return Hze(r)||r===0?r:r<0?-1:1}});var AG=_t((OBi,boe)=>{"use strict";boe.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var r={},e=Symbol("test"),i=Object(e);if(typeof e=="string"||Object.prototype.toString.call(e)!=="[object Symbol]"||Object.prototype.toString.call(i)!=="[object Symbol]")return!1;var n=42;r[e]=n;for(var o in r)return!1;if(typeof Object.keys=="function"&&Object.keys(r).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(r).length!==0)return!1;var l=Object.getOwnPropertySymbols(r);if(l.length!==1||l[0]!==e||!Object.prototype.propertyIsEnumerable.call(r,e))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var d=Object.getOwnPropertyDescriptor(r,e);if(d.value!==n||d.enumerable!==!0)return!1}return!0}});var fw=_t((NBi,_oe)=>{"use strict";var Coe=typeof Symbol<"u"&&Symbol,qze=AG();_oe.exports=function(){return typeof Coe!="function"||typeof Symbol!="function"||typeof Coe("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:qze()}});var DG=_t((FBi,Soe)=>{"use strict";Soe.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var OG=_t((kBi,woe)=>{"use strict";var Uze=EG();woe.exports=Uze.getPrototypeOf||null});var xoe=_t((RBi,Moe)=>{"use strict";var Wze="Function.prototype.bind called on incompatible ",Zze=Object.prototype.toString,Kze=Math.max,Yze="[object Function]",Poe=function(r,e){for(var i=[],n=0;n<r.length;n+=1)i[n]=r[n];for(var o=0;o<e.length;o+=1)i[o+r.length]=e[o];return i},Qze=function(r,e){for(var i=[],n=e||0,o=0;n<r.length;n+=1,o+=1)i[o]=r[n];return i},Xze=function(t,r){for(var e="",i=0;i<t.length;i+=1)e+=t[i],i+1<t.length&&(e+=r);return e};Moe.exports=function(r){var e=this;if(typeof e!="function"||Zze.apply(e)!==Yze)throw new TypeError(Wze+e);for(var i=Qze(arguments,1),n,o=function(){if(this instanceof n){var C=e.apply(this,Poe(i,arguments));return Object(C)===C?C:this}return e.apply(r,Poe(i,arguments))},l=Kze(0,e.length-i.length),d=[],u=0;u<l;u++)d[u]="$"+u;if(n=Function("binder","return function ("+Xze(d,",")+"){ return binder.apply(this,arguments); }")(o),e.prototype){var v=function(){};v.prototype=e.prototype,n.prototype=new v,v.prototype=null}return n}});var wC=_t(($Bi,Ioe)=>{"use strict";var Jze=xoe();Ioe.exports=Function.prototype.bind||Jze});var QD=_t((LBi,Eoe)=>{"use strict";Eoe.exports=Function.prototype.call});var XD=_t((GBi,Toe)=>{"use strict";Toe.exports=Function.prototype.apply});var Aoe=_t((jBi,Boe)=>{"use strict";Boe.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var NG=_t((VBi,Doe)=>{"use strict";var e9e=wC(),t9e=XD(),i9e=QD(),n9e=Aoe();Doe.exports=n9e||e9e.call(i9e,t9e)});var JD=_t((zBi,Ooe)=>{"use strict";var r9e=wC(),o9e=Tn(),a9e=QD(),s9e=NG();Ooe.exports=function(r){if(r.length<1||typeof r[0]!="function")throw new o9e("a function is required");return s9e(r9e,a9e,r)}});var Loe=_t((HBi,$oe)=>{"use strict";var l9e=JD(),Noe=_v(),koe;try{koe=[].__proto__===Array.prototype}catch(t){if(!t||typeof t!="object"||!("code"in t)||t.code!=="ERR_PROTO_ACCESS")throw t}var FG=!!koe&&Noe&&Noe(Object.prototype,"__proto__"),Roe=Object,Foe=Roe.getPrototypeOf;$oe.exports=FG&&typeof FG.get=="function"?l9e([FG.get]):typeof Foe=="function"?function(r){return Foe(r==null?r:Roe(r))}:!1});var Hoe=_t((qBi,zoe)=>{"use strict";var Goe=DG(),joe=OG(),Voe=Loe();zoe.exports=Goe?function(r){return Goe(r)}:joe?function(r){if(!r||typeof r!="object"&&typeof r!="function")throw new TypeError("getProto: not an object");return joe(r)}:Voe?function(r){return Voe(r)}:null});var ru=_t((UBi,qoe)=>{"use strict";var c9e=Function.prototype.call,p9e=Object.prototype.hasOwnProperty,d9e=wC();qoe.exports=d9e.call(c9e,p9e)});var Ys=_t((WBi,Qoe)=>{"use strict";var xr,m9e=EG(),u9e=Qre(),f9e=Jre(),h9e=toe(),g9e=noe(),IC=vf(),xC=Tn(),v9e=ooe(),y9e=TG(),b9e=BG(),C9e=coe(),_9e=doe(),S9e=uoe(),w9e=hoe(),P9e=yoe(),Koe=Function,kG=function(t){try{return Koe('"use strict"; return ('+t+").constructor;")()}catch{}},hw=_v(),M9e=_C(),RG=function(){throw new xC},x9e=hw?(function(){try{return arguments.callee,RG}catch{try{return hw(arguments,"callee").get}catch{return RG}}})():RG,PC=fw()(),Ns=Hoe(),I9e=OG(),E9e=DG(),Yoe=XD(),gw=QD(),MC={},T9e=typeof Uint8Array>"u"||!Ns?xr:Ns(Uint8Array),Sv={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?xr:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?xr:ArrayBuffer,"%ArrayIteratorPrototype%":PC&&Ns?Ns([][Symbol.iterator]()):xr,"%AsyncFromSyncIteratorPrototype%":xr,"%AsyncFunction%":MC,"%AsyncGenerator%":MC,"%AsyncGeneratorFunction%":MC,"%AsyncIteratorPrototype%":MC,"%Atomics%":typeof Atomics>"u"?xr:Atomics,"%BigInt%":typeof BigInt>"u"?xr:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?xr:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?xr:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?xr:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":u9e,"%eval%":eval,"%EvalError%":f9e,"%Float16Array%":typeof Float16Array>"u"?xr:Float16Array,"%Float32Array%":typeof Float32Array>"u"?xr:Float32Array,"%Float64Array%":typeof Float64Array>"u"?xr:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?xr:FinalizationRegistry,"%Function%":Koe,"%GeneratorFunction%":MC,"%Int8Array%":typeof Int8Array>"u"?xr:Int8Array,"%Int16Array%":typeof Int16Array>"u"?xr:Int16Array,"%Int32Array%":typeof Int32Array>"u"?xr:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":PC&&Ns?Ns(Ns([][Symbol.iterator]())):xr,"%JSON%":typeof JSON=="object"?JSON:xr,"%Map%":typeof Map>"u"?xr:Map,"%MapIteratorPrototype%":typeof Map>"u"||!PC||!Ns?xr:Ns(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":m9e,"%Object.getOwnPropertyDescriptor%":hw,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?xr:Promise,"%Proxy%":typeof Proxy>"u"?xr:Proxy,"%RangeError%":h9e,"%ReferenceError%":g9e,"%Reflect%":typeof Reflect>"u"?xr:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?xr:Set,"%SetIteratorPrototype%":typeof Set>"u"||!PC||!Ns?xr:Ns(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?xr:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":PC&&Ns?Ns(""[Symbol.iterator]()):xr,"%Symbol%":PC?Symbol:xr,"%SyntaxError%":IC,"%ThrowTypeError%":x9e,"%TypedArray%":T9e,"%TypeError%":xC,"%Uint8Array%":typeof Uint8Array>"u"?xr:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?xr:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?xr:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?xr:Uint32Array,"%URIError%":v9e,"%WeakMap%":typeof WeakMap>"u"?xr:WeakMap,"%WeakRef%":typeof WeakRef>"u"?xr:WeakRef,"%WeakSet%":typeof WeakSet>"u"?xr:WeakSet,"%Function.prototype.call%":gw,"%Function.prototype.apply%":Yoe,"%Object.defineProperty%":M9e,"%Object.getPrototypeOf%":I9e,"%Math.abs%":y9e,"%Math.floor%":b9e,"%Math.max%":C9e,"%Math.min%":_9e,"%Math.pow%":S9e,"%Math.round%":w9e,"%Math.sign%":P9e,"%Reflect.getPrototypeOf%":E9e};if(Ns)try{null.error}catch(t){Uoe=Ns(Ns(t)),Sv["%Error.prototype%"]=Uoe}var Uoe,B9e=function t(r){var e;if(r==="%AsyncFunction%")e=kG("async function () {}");else if(r==="%GeneratorFunction%")e=kG("function* () {}");else if(r==="%AsyncGeneratorFunction%")e=kG("async function* () {}");else if(r==="%AsyncGenerator%"){var i=t("%AsyncGeneratorFunction%");i&&(e=i.prototype)}else if(r==="%AsyncIteratorPrototype%"){var n=t("%AsyncGenerator%");n&&Ns&&(e=Ns(n.prototype))}return Sv[r]=e,e},Woe={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},vw=wC(),eO=ru(),A9e=vw.call(gw,Array.prototype.concat),D9e=vw.call(Yoe,Array.prototype.splice),Zoe=vw.call(gw,String.prototype.replace),tO=vw.call(gw,String.prototype.slice),O9e=vw.call(gw,RegExp.prototype.exec),N9e=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,F9e=/\\(\\)?/g,k9e=function(r){var e=tO(r,0,1),i=tO(r,-1);if(e==="%"&&i!=="%")throw new IC("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&e!=="%")throw new IC("invalid intrinsic syntax, expected opening `%`");var n=[];return Zoe(r,N9e,function(o,l,d,u){n[n.length]=d?Zoe(u,F9e,"$1"):l||o}),n},R9e=function(r,e){var i=r,n;if(eO(Woe,i)&&(n=Woe[i],i="%"+n[0]+"%"),eO(Sv,i)){var o=Sv[i];if(o===MC&&(o=B9e(i)),typeof o>"u"&&!e)throw new xC("intrinsic "+r+" exists, but is not available. Please file an issue!");return{alias:n,name:i,value:o}}throw new IC("intrinsic "+r+" does not exist!")};Qoe.exports=function(r,e){if(typeof r!="string"||r.length===0)throw new xC("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof e!="boolean")throw new xC('"allowMissing" argument must be a boolean');if(O9e(/^%?[^%]*%?$/,r)===null)throw new IC("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=k9e(r),n=i.length>0?i[0]:"",o=R9e("%"+n+"%",e),l=o.name,d=o.value,u=!1,v=o.alias;v&&(n=v[0],D9e(i,A9e([0,1],v)));for(var C=1,S=!0;C<i.length;C+=1){var x=i[C],B=tO(x,0,1),q=tO(x,-1);if((B==='"'||B==="'"||B==="`"||q==='"'||q==="'"||q==="`")&&B!==q)throw new IC("property names with quotes must have matching quotes");if((x==="constructor"||!S)&&(u=!0),n+="."+x,l="%"+n+"%",eO(Sv,l))d=Sv[l];else if(d!=null){if(!(x in d)){if(!e)throw new xC("base intrinsic for "+r+" exists, but the property is not available.");return}if(hw&&C+1>=i.length){var Q=hw(d,x);S=!!Q,S&&"get"in Q&&!("originalValue"in Q.get)?d=Q.get:d=d[x]}else S=eO(d,x),d=d[x];S&&!u&&(Sv[l]=d)}}return d}});var iae=_t((ZBi,tae)=>{"use strict";var $9e=Ys(),Xoe=MG(),L9e=YD()(),Joe=_v(),eae=Tn(),G9e=$9e("%Math.floor%");tae.exports=function(r,e){if(typeof r!="function")throw new eae("`fn` is not a function");if(typeof e!="number"||e<0||e>4294967295||G9e(e)!==e)throw new eae("`length` must be a positive 32-bit integer");var i=arguments.length>2&&!!arguments[2],n=!0,o=!0;if("length"in r&&Joe){var l=Joe(r,"length");l&&!l.configurable&&(n=!1),l&&!l.writable&&(o=!1)}return(n||o||!i)&&(L9e?Xoe(r,"length",e,!0,!0):Xoe(r,"length",e)),r}});var rae=_t((KBi,nae)=>{"use strict";var j9e=wC(),V9e=XD(),z9e=NG();nae.exports=function(){return z9e(j9e,V9e,arguments)}});var $G=_t((YBi,iO)=>{"use strict";var H9e=iae(),oae=_C(),q9e=JD(),aae=rae();iO.exports=function(r){var e=q9e(arguments),i=1+r.length-(arguments.length-1);return H9e(e,i>0?i:0,!0)};oae?oae(iO.exports,"apply",{value:aae}):iO.exports.apply=aae});var Wl=_t((QBi,sae)=>{"use strict";sae.exports=function(r){return!!r&&(typeof r=="function"||typeof r=="object")}});var g0=_t((XBi,lae)=>{"use strict";lae.exports=function(r){return typeof r=="string"||typeof r=="symbol"}});var v0=_t((JBi,cae)=>{"use strict";var U9e=Tn(),yw=ru(),W9e={__proto__:null,"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};cae.exports=function(r){if(!r||typeof r!="object")return!1;for(var e in r)if(yw(r,e)&&!W9e[e])return!1;var i=yw(r,"[[Value]]")||yw(r,"[[Writable]]"),n=yw(r,"[[Get]]")||yw(r,"[[Set]]");if(i&&n)throw new U9e("Property Descriptors may not be both accessor and data descriptors");return!0}});var nO=_t((eAi,dae)=>{"use strict";var Z9e=Tn(),pae=ru(),K9e=v0();
1dae.exports=function(r){if(typeof r>"u")return!1;if(!K9e(r))throw new Z9e("Assertion failed: `Desc` must be a Property Descriptor");return!(!pae(r,"[[Get]]")&&!pae(r,"[[Set]]"))}});var uae=_t((tAi,mae)=>{"use strict";mae.exports=function(r){return r===null||typeof r!="function"&&typeof r!="object"}});var vae=_t((iAi,gae)=>{"use strict";var hae=Ys(),Y9e=hae("%Object.preventExtensions%",!0),Q9e=hae("%Object.isExtensible%",!0),fae=uae();gae.exports=Y9e?function(r){return!fae(r)&&Q9e(r)}:function(r){return!fae(r)}});var aO=_t((nAi,Cae)=>{"use strict";var bae=Function.prototype.toString,EC=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,GG,rO;if(typeof EC=="function"&&typeof Object.defineProperty=="function")try{GG=Object.defineProperty({},"length",{get:function(){throw rO}}),rO={},EC(function(){throw 42},null,GG)}catch(t){t!==rO&&(EC=null)}else EC=null;var X9e=/^\s*class\b/,jG=function(r){try{var e=bae.call(r);return X9e.test(e)}catch{return!1}},LG=function(r){try{return jG(r)?!1:(bae.call(r),!0)}catch{return!1}},oO=Object.prototype.toString,J9e="[object Object]",eHe="[object Function]",tHe="[object GeneratorFunction]",iHe="[object HTMLAllCollection]",nHe="[object HTML document.all class]",rHe="[object HTMLCollection]",oHe=typeof Symbol=="function"&&!!Symbol.toStringTag,aHe=!(0 in[,]),VG=function(){return!1};typeof document=="object"&&(yae=document.all,oO.call(yae)===oO.call(document.all)&&(VG=function(r){if((aHe||!r)&&(typeof r>"u"||typeof r=="object"))try{var e=oO.call(r);return(e===iHe||e===nHe||e===rHe||e===J9e)&&r("")==null}catch{}return!1}));var yae;Cae.exports=EC?function(r){if(VG(r))return!0;if(!r||typeof r!="function"&&typeof r!="object")return!1;try{EC(r,null,GG)}catch(e){if(e!==rO)return!1}return!jG(r)&&LG(r)}:function(r){if(VG(r))return!0;if(!r||typeof r!="function"&&typeof r!="object")return!1;if(oHe)return LG(r);if(jG(r))return!1;var e=oO.call(r);return e!==eHe&&e!==tHe&&!/^\[object HTML/.test(e)?!1:LG(r)}});var TC=_t((rAi,_ae)=>{"use strict";_ae.exports=aO()});var zG=_t((oAi,Sae)=>{"use strict";Sae.exports=function(r){return!!r}});var Mae=_t((aAi,Pae)=>{"use strict";var ou=ru(),sO=Tn(),sHe=Wl(),wae=TC(),HG=zG();Pae.exports=function(r){if(!sHe(r))throw new sO("ToPropertyDescriptor requires an object");var e={};if(ou(r,"enumerable")&&(e["[[Enumerable]]"]=HG(r.enumerable)),ou(r,"configurable")&&(e["[[Configurable]]"]=HG(r.configurable)),ou(r,"value")&&(e["[[Value]]"]=r.value),ou(r,"writable")&&(e["[[Writable]]"]=HG(r.writable)),ou(r,"get")){var i=r.get;if(typeof i<"u"&&!wae(i))throw new sO("getter must be a function");e["[[Get]]"]=i}if(ou(r,"set")){var n=r.set;if(typeof n<"u"&&!wae(n))throw new sO("setter must be a function");e["[[Set]]"]=n}if((ou(e,"[[Get]]")||ou(e,"[[Set]]"))&&(ou(e,"[[Value]]")||ou(e,"[[Writable]]")))throw new sO("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return e}});var lO=_t((sAi,Iae)=>{"use strict";var xae=uw();Iae.exports=function(r,e){return r===e?r===0?1/r===1/e:!0:xae(r)&&xae(e)}});var Nc=_t((lAi,Bae)=>{"use strict";var Eae=Ys(),Tae=JD(),lHe=Tae([Eae("%String.prototype.indexOf%")]);Bae.exports=function(r,e){var i=Eae(r,!!e);return typeof i=="function"&&lHe(r,".prototype.")>-1?Tae([i]):i}});var bw=_t((cAi,Dae)=>{"use strict";var cHe=Ys(),Aae=cHe("%Array%"),pHe=!Aae.isArray&&Nc()("Object.prototype.toString");
1Dae.exports=Aae.isArray||function(r){return pHe(r)==="[object Array]"}});var kae=_t((pAi,Fae)=>{"use strict";var dHe=YD(),Oae=_C(),Nae=dHe.hasArrayLengthDefineBug(),mHe=Nae&&bw(),uHe=Nc(),fHe=uHe("Object.prototype.propertyIsEnumerable");Fae.exports=function(r,e,i,n,o,l){if(!Oae){if(!r(l)||!l["[[Configurable]]"]||!l["[[Writable]]"]||o in n&&fHe(n,o)!==!!l["[[Enumerable]]"])return!1;var d=l["[[Value]]"];return n[o]=d,e(n[o],d)}return Nae&&o==="length"&&"[[Value]]"in l&&mHe(n)&&n.length!==l["[[Value]]"]?(n.length=l["[[Value]]"],n.length===l["[[Value]]"]):(Oae(n,o,i(l)),!0)}});var $ae=_t((dAi,Rae)=>{"use strict";var hHe=v0();Rae.exports=function(r,e){return hHe(e)&&"[[Enumerable]]"in e&&"[[Configurable]]"in e&&(r.IsAccessorDescriptor(e)||r.IsDataDescriptor(e))}});var Gae=_t((mAi,Lae)=>{"use strict";Lae.exports=function(r){if(typeof r>"u")return r;var e={};return"[[Value]]"in r&&(e.value=r["[[Value]]"]),"[[Writable]]"in r&&(e.writable=!!r["[[Writable]]"]),"[[Get]]"in r&&(e.get=r["[[Get]]"]),"[[Set]]"in r&&(e.set=r["[[Set]]"]),"[[Enumerable]]"in r&&(e.enumerable=!!r["[[Enumerable]]"]),"[[Configurable]]"in r&&(e.configurable=!!r["[[Configurable]]"]),e}});var Vae=_t((uAi,jae)=>{"use strict";var gHe=Tn(),vHe=v0(),yHe=Gae();jae.exports=function(r){if(typeof r<"u"&&!vHe(r))throw new gHe("Assertion failed: `Desc` must be a Property Descriptor");return yHe(r)}});var qG=_t((fAi,Hae)=>{"use strict";var bHe=Tn(),zae=ru(),CHe=v0();Hae.exports=function(r){if(typeof r>"u")return!1;if(!CHe(r))throw new bHe("Assertion failed: `Desc` must be a Property Descriptor");return!(!zae(r,"[[Value]]")&&!zae(r,"[[Writable]]"))}});var Uae=_t((hAi,qae)=>{"use strict";var _He=Tn(),SHe=nO(),wHe=qG(),PHe=v0();qae.exports=function(r){if(typeof r>"u")return!1;if(!PHe(r))throw new _He("Assertion failed: `Desc` must be a Property Descriptor");return!SHe(r)&&!wHe(r)}});var Kae=_t((gAi,Zae)=>{"use strict";var BC=Tn(),MHe=Wl(),Cw=kae(),xHe=$ae(),Wae=v0(),_w=Vae(),wv=nO(),y0=qG(),IHe=Uae(),EHe=g0(),au=lO();Zae.exports=function(r,e,i,n,o){if(typeof r<"u"&&!MHe(r))throw new BC("Assertion failed: O must be undefined or an Object");if(!EHe(e))throw new BC("Assertion failed: P must be a Property Key");if(typeof i!="boolean")throw new BC("Assertion failed: extensible must be a Boolean");if(!Wae(n))throw new BC("Assertion failed: Desc must be a Property Descriptor");if(typeof o<"u"&&!Wae(o))throw new BC("Assertion failed: current must be a Property Descriptor, or undefined");if(typeof o>"u")return i?typeof r>"u"?!0:wv(n)?Cw(y0,au,_w,r,e,n):Cw(y0,au,_w,r,e,{"[[Configurable]]":!!n["[[Configurable]]"],"[[Enumerable]]":!!n["[[Enumerable]]"],"[[Value]]":n["[[Value]]"],"[[Writable]]":!!n["[[Writable]]"]}):!1;if(!xHe({IsAccessorDescriptor:wv,IsDataDescriptor:y0},o))throw new BC("`current`, when present, must be a fully populated and valid Property Descriptor");if(!o["[[Configurable]]"]){if("[[Configurable]]"in n&&n["[[Configurable]]"]||"[[Enumerable]]"in n&&!au(n["[[Enumerable]]"],o["[[Enumerable]]"])||!IHe(n)&&!au(wv(n),wv(o)))return!1;if(wv(o)){if("[[Get]]"in n&&!au(n["[[Get]]"],o["[[Get]]"])||"[[Set]]"in n&&!au(n["[[Set]]"],o["[[Set]]"]))return!1}else if(!o["[[Writable]]"]&&("[[Writable]]"in n&&n["[[Writable]]"]||"[[Value]]"in n&&!au(n["[[Value]]"],o["[[Value]]"])))return!1}if(typeof r<"u"){var l,d;return y0(o)&&wv(n)?(l=("[[Configurable]]"in n?n:o)["[[Configurable]]"],d=("[[Enumerable]]"in n?n:o)["[[Enumerable]]"],Cw(y0,au,_w,r,e,{"[[Configurable]]":!!l,"[[Enumerable]]":!!d,"[[Get]]":("[[Get]]"in n?n:o)["[[Get]]"],"[[Set]]":("[[Set]]"in n?n:o)["[[Set]]"]})):wv(o)&&y0(n)?(l=("[[Configurable]]"in n?n:o)["[[Configurable]]"],d=("[[Enumerable]]"in n?n:o)["[[Enumerable]]"],Cw(y0,au,_w,r,e,{"[[Configurable]]":!!l,"[[Enumerable]]":!!d,"[[Value]]":("[[Value]]"in n?n:o)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in n?n:o)["[[Writable]]"]})):Cw(y0,au,_w,r,e,n)}return!0}});var Jae=_t((vAi,Xae)=>{"use strict";var Yae=_v(),Qae=vf(),UG=Tn(),THe=Wl(),BHe=v0(),AHe=nO(),DHe=vae(),OHe=g0(),NHe=Mae(),FHe=lO(),kHe=Kae();Xae.exports=function(r,e,i){if(!THe(r))throw new UG("Assertion failed: O must be an Object");
1if(!OHe(e))throw new UG("Assertion failed: P must be a Property Key");if(!BHe(i))throw new UG("Assertion failed: Desc must be a Property Descriptor");if(!Yae){if(AHe(i))throw new Qae("This environment does not support accessor property descriptors.");var n=!(e in r)&&i["[[Writable]]"]&&i["[[Enumerable]]"]&&i["[[Configurable]]"]&&"[[Value]]"in i,o=e in r&&(!("[[Configurable]]"in i)||i["[[Configurable]]"])&&(!("[[Enumerable]]"in i)||i["[[Enumerable]]"])&&(!("[[Writable]]"in i)||i["[[Writable]]"])&&"[[Value]]"in i;if(n||o)return r[e]=i["[[Value]]"],FHe(r[e],i["[[Value]]"]);throw new Qae("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var l=Yae(r,e),d=l&&NHe(l),u=DHe(r);return kHe(r,e,u,i,d)}});var ise=_t((yAi,tse)=>{"use strict";var ese=Tn(),RHe=Wl(),$He=g0(),LHe=Jae();tse.exports=function(r,e,i){if(!RHe(r))throw new ese("Assertion failed: Type(O) is not Object");if(!$He(e))throw new ese("Assertion failed: P is not a Property Key");var n={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":i,"[[Writable]]":!0};return LHe(r,e,n)}});var rse=_t((bAi,nse)=>{"use strict";var WG=Tn(),GHe=Wl(),jHe=ise(),VHe=g0();nse.exports=function(r,e,i){if(!GHe(r))throw new WG("Assertion failed: Type(O) is not Object");if(!VHe(e))throw new WG("Assertion failed: P is not a Property Key");var n=jHe(r,e,i);if(!n)throw new WG("unable to create data property")}});var ZG=_t((CAi,ose)=>{"use strict";ose.exports=bw()});var cO=_t((_Ai,ase)=>{"use strict";ase.exports=function(r,e){for(var i=0;i<r.length;i+=1)e(r[i],i,r)}});var sse=_t(()=>{"use strict"});var Kd=_t((PAi,Ise)=>{"use strict";var rj=typeof Map=="function"&&Map.prototype,KG=Object.getOwnPropertyDescriptor&&rj?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,dO=rj&&KG&&typeof KG.get=="function"?KG.get:null,lse=rj&&Map.prototype.forEach,oj=typeof Set=="function"&&Set.prototype,YG=Object.getOwnPropertyDescriptor&&oj?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,mO=oj&&YG&&typeof YG.get=="function"?YG.get:null,cse=oj&&Set.prototype.forEach,zHe=typeof WeakMap=="function"&&WeakMap.prototype,ww=zHe?WeakMap.prototype.has:null,HHe=typeof WeakSet=="function"&&WeakSet.prototype,Pw=HHe?WeakSet.prototype.has:null,qHe=typeof WeakRef=="function"&&WeakRef.prototype,pse=qHe?WeakRef.prototype.deref:null,UHe=Boolean.prototype.valueOf,WHe=Object.prototype.toString,ZHe=Function.prototype.toString,KHe=String.prototype.match,aj=String.prototype.slice,b0=String.prototype.replace,YHe=String.prototype.toUpperCase,dse=String.prototype.toLowerCase,Cse=RegExp.prototype.test,mse=Array.prototype.concat,su=Array.prototype.join,QHe=Array.prototype.slice,use=Math.floor,JG=typeof BigInt=="function"?BigInt.prototype.valueOf:null,QG=Object.getOwnPropertySymbols,ej=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,AC=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Mw=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===AC||!0)?Symbol.toStringTag:null,_se=Object.prototype.propertyIsEnumerable,fse=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function hse(t,r){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||Cse.call(/e/,r))return r;var e=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var i=t<0?-use(-t):use(t);if(i!==t){var n=String(i),o=aj.call(r,n.length+1);return b0.call(n,e,"$&_")+"."+b0.call(b0.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b0.call(r,e,"$&_")}var tj=sse(),gse=tj.custom,vse=Pse(gse)?gse:null,Sse={__proto__:null,double:'"',single:"'"},XHe={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};Ise.exports=function t(r,e,i,n){var o=e||{};if(yf(o,"quoteStyle")&&!yf(Sse,o.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(yf(o,"maxStringLength")&&(typeof o.maxStringLength=="number"?o.maxStringLength<0&&o.maxStringLength!==1/0:o.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=yf(o,"customInspect")?o.customInspect:!0;if(typeof l!="boolean"&&l!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");
vendor: 9,506 bytes, lines 1-4
1if(yf(o,"indent")&&o.indent!==null&&o.indent!==" "&&!(parseInt(o.indent,10)===o.indent&&o.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(yf(o,"numericSeparator")&&typeof o.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var d=o.numericSeparator;if(typeof r>"u")return"undefined";if(r===null)return"null";if(typeof r=="boolean")return r?"true":"false";if(typeof r=="string")return xse(r,o);if(typeof r=="number"){if(r===0)return 1/0/r>0?"0":"-0";var u=String(r);return d?hse(r,u):u}if(typeof r=="bigint"){var v=String(r)+"n";return d?hse(r,v):v}var C=typeof o.depth>"u"?5:o.depth;if(typeof i>"u"&&(i=0),i>=C&&C>0&&typeof r=="object")return ij(r)?"[Array]":"[Object]";var S=gqe(o,i);if(typeof n>"u")n=[];else if(Mse(n,r)>=0)return"[Circular]";function x(on,Zn,Gn){if(Zn&&(n=QHe.call(n),n.push(Zn)),Gn){var ri={depth:o.depth};return yf(o,"quoteStyle")&&(ri.quoteStyle=o.quoteStyle),t(on,ri,i+1,n)}return t(on,o,i+1,n)}if(typeof r=="function"&&!yse(r)){var B=sqe(r),q=pO(r,x);return"[Function"+(B?": "+B:" (anonymous)")+"]"+(q.length>0?" { "+su.call(q,", ")+" }":"")}if(Pse(r)){var Q=AC?b0.call(String(r),/^(Symbol\(.*\))_[^)]*$/,"$1"):ej.call(r);return typeof r=="object"&&!AC?Sw(Q):Q}if(uqe(r)){for(var te="<"+dse.call(String(r.nodeName)),ie=r.attributes||[],me=0;me<ie.length;me++)te+=" "+ie[me].name+"="+wse(JHe(ie[me].value),"double",o);return te+=">",r.childNodes&&r.childNodes.length&&(te+="..."),te+="</"+dse.call(String(r.nodeName))+">",te}if(ij(r)){if(r.length===0)return"[]";var ue=pO(r,x);return S&&!hqe(ue)?"["+nj(ue,S)+"]":"[ "+su.call(ue,", ")+" ]"}if(tqe(r)){var pe=pO(r,x);return!("cause"in Error.prototype)&&"cause"in r&&!_se.call(r,"cause")?"{ ["+String(r)+"] "+su.call(mse.call("[cause]: "+x(r.cause),pe),", ")+" }":pe.length===0?"["+String(r)+"]":"{ ["+String(r)+"] "+su.call(pe,", ")+" }"}if(typeof r=="object"&&l){if(vse&&typeof r[vse]=="function"&&tj)return tj(r,{depth:C-i});if(l!=="symbol"&&typeof r.inspect=="function")return r.inspect()}if(lqe(r)){var xe=[];return lse&&lse.call(r,function(on,Zn){xe.push(x(Zn,r,!0)+" => "+x(on,r))}),bse("Map",dO.call(r),xe,S)}if(dqe(r)){var Se=[];return cse&&cse.call(r,function(on){Se.push(x(on,r))}),bse("Set",mO.call(r),Se,S)}if(cqe(r))return XG("WeakMap");if(mqe(r))return XG("WeakSet");if(pqe(r))return XG("WeakRef");if(nqe(r))return Sw(x(Number(r)));if(oqe(r))return Sw(x(JG.call(r)));if(rqe(r))return Sw(UHe.call(r));if(iqe(r))return Sw(x(String(r)));if(typeof window<"u"&&r===window)return"{ [object Window] }";if(typeof globalThis<"u"&&r===globalThis||typeof global<"u"&&r===global)return"{ [object globalThis] }";if(!eqe(r)&&!yse(r)){var Dt=pO(r,x),Ot=fse?fse(r)===Object.prototype:r instanceof Object||r.constructor===Object,jt=r instanceof Object?"":"null prototype",pi=!Ot&&Mw&&Object(r)===r&&Mw in r?aj.call(C0(r),8,-1):jt?"Object":"",Oi=Ot||typeof r.constructor!="function"?"":r.constructor.name?r.constructor.name+" ":"",Mi=Oi+(pi||jt?"["+su.call(mse.call([],pi||[],jt||[]),": ")+"] ":"");return Dt.length===0?Mi+"{}":S?Mi+"{"+nj(Dt,S)+"}":Mi+"{ "+su.call(Dt,", ")+" }"}return String(r)};function wse(t,r,e){var i=e.quoteStyle||r,n=Sse[i];return n+t+n}function JHe(t){return b0.call(String(t),/"/g,""")}function Pv(t){return!Mw||!(typeof t=="object"&&(Mw in t||typeof t[Mw]<"u"))}function ij(t){return C0(t)==="[object Array]"&&Pv(t)}function eqe(t){return C0(t)==="[object Date]"&&Pv(t)}function yse(t){return C0(t)==="[object RegExp]"&&Pv(t)}function tqe(t){return C0(t)==="[object Error]"&&Pv(t)}function iqe(t){return C0(t)==="[object String]"&&Pv(t)}function nqe(t){return C0(t)==="[object Number]"&&Pv(t)}function rqe(t){return C0(t)==="[object Boolean]"&&Pv(t)}function Pse(t){if(AC)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!ej)return!1;try{return ej.call(t),!0}catch{}return!1}function oqe(t){if(!t||typeof t!="object"||!JG)return!1;try{return JG.call(t),!0}catch{}return!1}var aqe=Object.prototype.hasOwnProperty||function(t){return t in this};function yf(t,r){return aqe.call(t,r)}function C0(t){return WHe.call(t)}function sqe(t){if(t.name)return t.name;var r=KHe.call(ZHe.call(t),/^function\s*([\w$]+)/);return r?r[1]:null}function Mse(t,r){if(t.indexOf)return t.indexOf(r);for(var e=0,i=t.length;e<i;e++)if(t[e]===r)return e;return-1}function lqe(t){if(!dO||!t||typeof t!="object")return!1;try{dO.call(t);try{mO.call(t)}catch{return!0}return t instanceof Map}catch{}return!1}function cqe(t){if(!ww||!t||typeof t!="object")return!1;try{ww.call(t,ww);try{Pw.call(t,Pw)}catch{return!0}return t instanceof WeakMap}catch{}return!1}function pqe(t){if(!pse||!t||typeof t!="object")return!1;try{return pse.call(t),!0}catch{}return!1}function dqe(t){if(!mO||!t||typeof t!="object")return!1;try{mO.call(t);try{dO.call(t)}catch{return!0}return t instanceof Set}catch{}return!1}function mqe(t){if(!Pw||!t||typeof t!="object")return!1;try{Pw.call(t,Pw);try{ww.call(t,ww)}catch{return!0}return t instanceof WeakSet}catch{}return!1}function uqe(t){return!t||typeof t!="object"?!1:typeof HTMLElement<"u"&&t instanceof HTMLElement?!0:typeof t.nodeName=="string"&&typeof t.getAttribute=="function"}function xse(t,r){if(t.length>r.maxStringLength){var e=t.length-r.maxStringLength,i="... "+e+" more character"+(e>1?"s":"");return xse(aj.call(t,0,r.maxStringLength),r)+i}var n=XHe[r.quoteStyle||"single"];n.lastIndex=0;var o=b0.call(b0.call(t,n,"\\$1"),/[\x00-\x1f]/g,fqe);return wse(o,"single",r)}function fqe(t){var r=t.charCodeAt(0),e={8:"b",9:"t",10:"n",12:"f",13:"r"}[r];return e?"\\"+e:"\\x"+(r<16?"0":"")+YHe.call(r.toString(16))}function Sw(t){return"Object("+t+")"}function XG(t){return t+" { ? }"}function bse(t,r,e,i){var n=i?nj(e,i):su.call(e,", ");return t+" ("+r+") {"+n+"}"}function hqe(t){for(var r=0;r<t.length;r++)if(Mse(t[r],` 2`)>=0)return!1;return!0}function gqe(t,r){var e;if(t.indent===" ")e=" ";else if(typeof t.indent=="number"&&t.indent>0)e=su.call(Array(t.indent+1)," ");else return null;return{base:e,prev:su.call(Array(r+1),e)}}function nj(t,r){if(t.length===0)return"";var e=` 3`+r.prev+r.base;return e+su.call(t,","+e)+` 4`+r.prev}function pO(t,r){var e=ij(t),i=[];if(e){i.length=t.length;for(var n=0;n<t.length;n++)i[n]=yf(t,n)?r(t[n],t):""}var o=typeof QG=="function"?QG(t):[],l;if(AC){l={};for(var d=0;d<o.length;d++)l["$"+o[d]]=o[d]}for(var u in t)yf(t,u)&&(e&&String(Number(u))===u&&u<t.length||AC&&l["$"+u]instanceof Symbol||(Cse.call(/[^\w$]/,u)?i.push(r(u,t)+": "+r(t[u],t)):i.push(u+": "+r(t[u],t))));if(typeof QG=="function")for(var v=0;v<o.length;v++)_se.call(t,o[v])&&i.push("["+r(o[v])+"]: "+r(t[o[v]],t));return i}});var Tse=_t((MAi,Ese)=>{"use strict";var vqe=Kd(),yqe=Tn(),uO=function(t,r,e){for(var i=t,n;(n=i.next)!=null;i=n)if(n.key===r)return i.next=n.next,e||(n.next=t.next,t.next=n),n},bqe=function(t,r){if(t){var e=uO(t,r);return e&&e.value}},Cqe=function(t,r,e){var i=uO(t,r);i?i.value=e:t.next={key:r,next:t.next,value:e}},_qe=function(t,r){return t?!!uO(t,r):!1},Sqe=function(t,r){if(t)return uO(t,r,!0)};Ese.exports=function(){var r,e={assert:function(i){if(!e.has(i))throw new yqe("Side channel does not contain "+vqe(i))},delete:function(i){var n=Sqe(r,i);return n&&r&&!r.next&&(r=void 0),!!n},get:function(i){return bqe(r,i)},has:function(i){return _qe(r,i)},set:function(i,n){r||(r={next:void 0}),Cqe(r,i,n)}};return e}});var sj=_t((xAi,Ase)=>{"use strict";var wqe=Ys(),xw=Nc(),Pqe=Kd(),Mqe=Tn(),Bse=wqe("%Map%",!0),xqe=xw("Map.prototype.get",!0),Iqe=xw("Map.prototype.set",!0),Eqe=xw("Map.prototype.has",!0),Tqe=xw("Map.prototype.delete",!0),Bqe=xw("Map.prototype.size",!0);Ase.exports=!!Bse&&function(){var r,e={assert:function(i){if(!e.has(i))throw new Mqe("Side channel does not contain "+Pqe(i))},delete:function(i){if(r){var n=Tqe(r,i);return Bqe(r)===0&&(r=void 0),n}return!1},get:function(i){if(r)return xqe(r,i)},has:function(i){return r?Eqe(r,i):!1},set:function(i,n){r||(r=new Bse),Iqe(r,i,n)}};return e}});var Ose=_t((IAi,Dse)=>{"use strict";var Aqe=Ys(),hO=Nc(),Dqe=Kd(),fO=sj(),Oqe=Tn(),DC=Aqe("%WeakMap%",!0),Nqe=hO("WeakMap.prototype.get",!0),Fqe=hO("WeakMap.prototype.set",!0),kqe=hO("WeakMap.prototype.has",!0),Rqe=hO("WeakMap.prototype.delete",!0);Dse.exports=DC?function(){var r,e,i={assert:function(n){if(!i.has(n))throw new Oqe("Side channel does not contain "+Dqe(n))},delete:function(n){if(DC&&n&&(typeof n=="object"||typeof n=="function")){if(r)return Rqe(r,n)}else if(fO&&e)return e.delete(n);return!1},get:function(n){return DC&&n&&(typeof n=="object"||typeof n=="function")&&r?Nqe(r,n):e&&e.get(n)},has:function(n){return DC&&n&&(typeof n=="object"||typeof n=="function")&&r?kqe(r,n):!!e&&e.has(n)},set:function(n,o){DC&&n&&(typeof n=="object"||typeof n=="function")?(r||(r=new DC),Fqe(r,n,o)):fO&&(e||(e=fO()),e.set(n,o))}};return i}:fO});var Fse=_t((EAi,Nse)=>{"use strict";var $qe=Tn(),Lqe=Kd(),Gqe=Tse(),jqe=sj(),Vqe=Ose(),zqe=Vqe||jqe||Gqe;Nse.exports=function(){var r,e={assert:function(i){if(!e.has(i)){var n=i&&Object(i)===i?"the given object key":Lqe(i);throw new $qe("Side channel does not contain "+n)}},delete:function(i){return!!r&&r.delete(i)},get:function(i){return r&&r.get(i)},has:function(i){return!!r&&r.has(i)},set:function(i,n){r||(r=zqe()),r.set(i,n)}};return e}});var gO=_t((TAi,kse)=>{"use strict";var Hqe=ru(),Iw=Fse()(),bf=Tn(),lj={assert:function(t,r){if(!t||typeof t!="object"&&typeof t!="function")throw new bf("`O` is not an object");
4if(typeof r!="string")throw new bf("`slot` must be a string");if(Iw.assert(t),!lj.has(t,r))throw new bf("`"+r+"` is not present on `O`")},get:function(t,r){if(!t||typeof t!="object"&&typeof t!="function")throw new bf("`O` is not an object");if(typeof r!="string")throw new bf("`slot` must be a string");var e=Iw.get(t);return e&&e["$"+r]},has:function(t,r){if(!t||typeof t!="object"&&typeof t!="function")throw new bf("`O` is not an object");if(typeof r!="string")throw new bf("`slot` must be a string");var e=Iw.get(t);return!!e&&Hqe(e,"$"+r)},set:function(t,r,e){if(!t||typeof t!="object"&&typeof t!="function")throw new bf("`O` is not an object");if(typeof r!="string")throw new bf("`slot` must be a string");var i=Iw.get(t);i||(i={},Iw.set(t,i)),i["$"+r]=e}};Object.freeze&&Object.freeze(lj);kse.exports=lj});var $se=_t((BAi,Rse)=>{"use strict";var cj={__proto__:null,foo:{}},qqe={__proto__:cj}.foo===cj.foo&&!(cj instanceof Object);Rse.exports=function(){return qqe}});var pj=_t((AAi,jse)=>{"use strict";var Uqe=Ys(),Lse=Uqe("%Object.create%",!0),Gse=Tn(),Wqe=vf(),Zqe=Wl(),Kqe=ZG(),Yqe=cO(),Qqe=gO(),Xqe=$se()();jse.exports=function(r){if(r!==null&&!Zqe(r))throw new Gse("Assertion failed: `proto` must be null or an object");var e=arguments.length<2?[]:arguments[1];if(!Kqe(e))throw new Gse("Assertion failed: `additionalInternalSlotsList` must be an Array");var i;if(Xqe)i={__proto__:r};else if(Lse)i=Lse(r);else{if(r===null)throw new Wqe("native Object.create support is required to create null objects");var n=function(){};n.prototype=r,i=new n}return e.length>0&&Yqe(e,function(o){Qqe.set(i,o,void 0)}),i}});var zse=_t((DAi,Vse)=>{"use strict";Vse.exports=function(r){return r===0&&1/r===-1/0}});var dj=_t((OAi,Hse)=>{"use strict";Hse.exports=Number.MAX_SAFE_INTEGER||9007199254740991});var Use=_t((NAi,qse)=>{"use strict";qse.exports=function(r,e){for(var i=0;i<r.length;i+=1)if(!e(r[i],i,r))return!1;return!0}});var Qse=_t((FAi,Yse)=>{"use strict";var Wse=Tn(),Jqe=lO(),Kse=bw(),eUe=Use(),tUe=cO(),Zse=ru(),iUe=function(t){return Zse(t,"[[Key]]")&&Zse(t,"[[Elements]]")&&Kse(t["[[Elements]]"])};Yse.exports=function(r,e,i){if(!Kse(r)||r.length>0&&!eUe(r,iUe))throw new Wse("Assertion failed: `groups` must be a List of Records with [[Key]] and [[Elements]]");var n=0;if(tUe(r,function(l){if(Jqe(l["[[Key]]"],e)){if(n+=1,n>1)throw new Wse("Assertion failed: Exactly one element of groups meets this criterion");var d=l["[[Elements]]"];d[d.length]=i}}),n===0){var o={"[[Key]]":e,"[[Elements]]":[i]};r[r.length]=o}}});var OC=_t((kAi,Xse)=>{"use strict";var nUe=Ys(),rUe=Nc(),oUe=Tn(),aUe=ZG(),sUe=nUe("%Reflect.apply%",!0)||rUe("Function.prototype.apply");Xse.exports=function(r,e){var i=arguments.length>2?arguments[2]:[];if(!aUe(i))throw new oUe("Assertion failed: optional `argumentsList`, if provided, must be a List");return sUe(r,e,i)}});var mj=_t((RAi,Jse)=>{"use strict";
4Jse.exports=function(r){return typeof r=="number"&&r>=55296&&r<=56319}});var uj=_t(($Ai,ele)=>{"use strict";ele.exports=function(r){return typeof r=="number"&&r>=56320&&r<=57343}});var nle=_t((LAi,ile)=>{"use strict";var lUe=Ys(),cUe=Tn(),tle=lUe("%String.fromCharCode%"),pUe=mj(),dUe=uj();ile.exports=function(r,e){if(!pUe(r)||!dUe(e))throw new cUe("Assertion failed: `lead` must be a leading surrogate char code, and `trail` must be a trailing surrogate char code");return tle(r)+tle(e)}});var cle=_t((GAi,lle)=>{"use strict";var rle=Tn(),sle=Nc(),mUe=mj(),ole=uj(),uUe=nle(),fUe=sle("String.prototype.charAt"),ale=sle("String.prototype.charCodeAt");lle.exports=function(r,e){if(typeof r!="string")throw new rle("Assertion failed: `string` must be a String");var i=r.length;if(e<0||e>=i)throw new rle("Assertion failed: `position` must be >= 0, and < the length of `string`");var n=ale(r,e),o=fUe(r,e),l=mUe(n),d=ole(n);if(!l&&!d)return{"[[CodePoint]]":o,"[[CodeUnitCount]]":1,"[[IsUnpairedSurrogate]]":!1};if(d||e+1===i)return{"[[CodePoint]]":o,"[[CodeUnitCount]]":1,"[[IsUnpairedSurrogate]]":!0};var u=ale(r,e+1);return ole(u)?{"[[CodePoint]]":uUe(n,u),"[[CodeUnitCount]]":2,"[[IsUnpairedSurrogate]]":!1}:{"[[CodePoint]]":o,"[[CodeUnitCount]]":1,"[[IsUnpairedSurrogate]]":!0}}});var dle=_t((jAi,ple)=>{"use strict";var hUe=uw();ple.exports=function(r){return(typeof r=="number"||typeof r=="bigint")&&!hUe(r)&&r!==1/0&&r!==-1/0}});var ule=_t((VAi,mle)=>{"use strict";var gUe=TG(),vUe=BG(),yUe=uw(),bUe=dle();mle.exports=function(r){if(typeof r!="number"||yUe(r)||!bUe(r))return!1;var e=gUe(r);return vUe(e)===e}});var hle=_t((zAi,fle)=>{"use strict";var CUe=cle(),fj=Tn(),_Ue=ule(),SUe=dj();fle.exports=function(r,e,i){if(typeof r!="string")throw new fj("Assertion failed: `S` must be a String");if(!_Ue(e)||e<0||e>SUe)throw new fj("Assertion failed: `length` must be an integer >= 0 and <= 2**53");if(typeof i!="boolean")throw new fj("Assertion failed: `unicode` must be a Boolean");if(!i)return e+1;var n=r.length;if(e+1>=n)return e+1;var o=CUe(r,e);return e+o["[[CodeUnitCount]]"]}});var hj=_t((HAi,gle)=>{"use strict";var wUe=Tn();gle.exports=function(r,e){if(typeof e!="boolean")throw new wUe("Assertion failed: Type(done) is not Boolean");return{value:r,done:e}}});var Ew=_t((qAi,yle)=>{"use strict";var vle=Tn(),PUe=Kd(),MUe=g0(),xUe=Wl();yle.exports=function(r,e){if(!xUe(r))throw new vle("Assertion failed: Type(O) is not Object");if(!MUe(e))throw new vle("Assertion failed: P is not a Property Key, got "+PUe(e));return r[e]}});var gj=_t((UAi,ble)=>{"use strict";var IUe=Tn(),EUe=Wl(),TUe=Ew(),BUe=zG();ble.exports=function(r){if(!EUe(r))throw new IUe("Assertion failed: Type(iterResult) is not Object");return BUe(TUe(r,"done"))}});var vj=_t((WAi,Cle)=>{"use strict";var AUe=Tn(),DUe=Wl(),OUe=Ew();Cle.exports=function(r){if(!DUe(r))throw new AUe("Assertion failed: Type(iterResult) is not Object");return OUe(r,"value")}});var Ple=_t((ZAi,wle)=>{"use strict";var NUe=Ys(),FUe=$G(),kUe=vf(),_le=NUe("%Promise.resolve%",!0),Sle=_le&&FUe(_le);wle.exports=function(r,e){if(!Sle)throw new kUe("This environment does not support Promises.");return Sle(r,e)}});var Ile=_t((KAi,xle)=>{"use strict";var RUe=Ys(),Mle=vf(),$Ue=Tn(),LUe=Wl(),yj=RUe("%Promise%",!0),GUe=Nc(),jUe=hj(),VUe=gj(),zUe=vj(),HUe=Ple(),qUe=GUe("Promise.prototype.then",!0);xle.exports=function(r){if(!LUe(r))throw new $Ue("Assertion failed: Type(O) is not Object");if(arguments.length>1)throw new Mle("although AsyncFromSyncIteratorContinuation should take a second argument, it is not used in this implementation");if(!yj)throw new Mle("This environment does not support Promises.");return new yj(function(e){var i=VUe(r),n=zUe(r),o=HUe(yj,n),l=function(d){return jUe(d,i)};e(qUe(o,l))})}});var Tle=_t((YAi,Ele)=>{"use strict";var UUe=Tn(),WUe=Kd(),ZUe=g0();Ele.exports=function(r,e){if(!ZUe(e))throw new UUe("Assertion failed: P is not a Property Key, got "+WUe(e));return r[e]}});var vO=_t((QAi,Dle)=>{"use strict";var Ble=Tn(),KUe=Tle(),YUe=TC(),QUe=g0(),Ale=Kd();Dle.exports=function(r,e){if(!QUe(e))throw new Ble("Assertion failed: P is not a Property Key");var i=KUe(r,e);if(i!=null){if(!YUe(i))throw new Ble(Ale(e)+" is not a function: "+Ale(i));return i}}});var Tw=_t((XAi,Ole)=>{"use strict";var bj=ru();Ole.exports=function(r){return!!r&&typeof r=="object"&&bj(r,"[[Iterator]]")&&bj(r,"[[NextMethod]]")&&bj(r,"[[Done]]")&&typeof r["[[Done]]"]=="boolean"}});var Cj=_t((JAi,kle)=>{"use strict";var Nle=Tn(),XUe=Wl(),Fle=OC(),JUe=Tw();kle.exports=function(r){if(!JUe(r))throw new Nle("Assertion failed: `iteratorRecord` must be an Iterator Record");var e;if(arguments.length<2?e=Fle(r["[[NextMethod]]"],r["[[Iterator]]"]):e=Fle(r["[[NextMethod]]"],r["[[Iterator]]"],[arguments[1]]),!XUe(e))throw new Nle("iterator next must return an object");return e}});var Vle=_t((eDi,jle)=>{"use strict";var Gle=Ys(),_j=vf(),wj=Tn(),Rle=Wl(),NC=Gle("%Promise%",!0),Sj=Ile(),_0=OC(),eWe=hj(),tWe=Ew(),$le=vO(),Lle=Cj(),iWe=pj(),nWe=Tw(),Mv=gO(),rWe=Gle("%AsyncFromSyncIteratorPrototype%",!0)||{next:function(r){if(!NC)throw new _j("This environment does not support Promises.");var e=this;Mv.assert(e,"[[SyncIteratorRecord]]");var i=arguments.length;return new NC(function(n){var o=Mv.get(e,"[[SyncIteratorRecord]]"),l;i>0?l=Lle(o,r):l=Lle(o),n(Sj(l))})},return:function(){if(!NC)throw new _j("This environment does not support Promises.");var t=this;Mv.assert(t,"[[SyncIteratorRecord]]");var r=arguments.length>0,e=r?arguments[0]:void 0;return new NC(function(i,n){var o=Mv.get(t,"[[SyncIteratorRecord]]")["[[Iterator]]"],l=$le(o,"return");if(typeof l>"u"){var d=eWe(e,!0);_0(i,void 0,[d]);return}var u;if(r?u=_0(l,o,[e]):u=_0(l,o),!Rle(u)){_0(n,void 0,[new wj("Iterator `return` method returned a non-object value.")]);return}i(Sj(u))})},throw:function(){if(!NC)throw new _j("This environment does not support Promises.");var t=this;Mv.assert(t,"[[SyncIteratorRecord]]");var r=arguments.length>0,e=r?arguments[0]:void 0;return new NC(function(i,n){var o=Mv.get(t,"[[SyncIteratorRecord]]")["[[Iterator]]"],l=$le(o,"throw");if(typeof l>"u"){_0(n,void 0,[e]);return}var d;if(r?d=_0(l,o,[e]):d=_0(l,o),!Rle(d)){_0(n,void 0,[new wj("Iterator `throw` method returned a non-object value.")]);return}i(Sj(d))})}};jle.exports=function(r){if(!nWe(r))throw new wj("Assertion failed: `syncIteratorRecord` must be an Iterator Record");var e=iWe(rWe);Mv.set(e,"[[SyncIteratorRecord]]",r);var i=tWe(e,"next");return{"[[Iterator]]":e,"[[NextMethod]]":i,"[[Done]]":!1}}});var qle=_t((tDi,Hle)=>{"use strict";var zle=Tn(),oWe=Wl(),aWe=OC(),sWe=Ew(),lWe=TC();Hle.exports=function(r,e){if(!lWe(e))throw new zle("method must be a function");var i=aWe(e,r);if(!oWe(i))throw new zle("iterator must return an object");var n=sWe(i,"next");return{"[[Iterator]]":i,"[[NextMethod]]":n,"[[Done]]":!1}}});var yO=_t((iDi,Ule)=>{"use strict";var cWe=AG();Ule.exports=function(){return cWe()&&!!Symbol.toStringTag}});var Kle=_t((nDi,Zle)=>{"use strict";var Wle=Nc(),pWe=Wle("String.prototype.valueOf"),dWe=function(r){try{return pWe(r),!0}catch{return!1}},mWe=Wle("Object.prototype.toString"),uWe="[object String]",fWe=yO()();Zle.exports=function(r){return typeof r=="string"?!0:!r||typeof r!="object"?!1:fWe?dWe(r):mWe(r)===uWe}});var Xle=_t((rDi,Qle)=>{"use strict";var hWe=fw()(),Yle=Ys(),gWe=Nc(),vWe=Kle(),yWe=Yle("%Symbol.iterator%",!0),bWe=gWe("String.prototype.slice"),CWe=Yle("%String%"),_We=bw();Qle.exports=function(r,e){var i;return hWe?i=r.GetMethod(e,yWe):_We(e)?i=function(){var n=-1,o=this;return{next:function(){return n+=1,{done:n>=o.length,value:o[n]}}}}:vWe(e)&&(i=function(){var n=0;return{next:function(){var o=r.AdvanceStringIndex(CWe(e),n,!0),l=bWe(e,n,o);n=o;var d=o>e.length;return{done:d,value:d?void 0:l}}}}),i}});var nce=_t((oDi,ice)=>{"use strict";var SWe=Ys(),Pj=Tn(),Jle=SWe("%Symbol.asyncIterator%",!0),wWe=Kd(),PWe=fw()(),MWe=hle(),xWe=Vle(),ece=qle(),tce=vO(),IWe={AdvanceStringIndex:MWe,GetMethod:tce},EWe=Xle();ice.exports=function(r,e){if(e!=="SYNC"&&e!=="ASYNC")throw new Pj("Assertion failed: `kind` must be one of 'sync' or 'async', got "+wWe(e));var i;if(e==="ASYNC"&&PWe&&Jle&&(i=tce(r,Jle)),typeof i>"u"){var n=EWe(IWe,r);if(e==="ASYNC"){if(typeof n>"u")throw new Pj("iterator method is `undefined`");var o=ece(r,n);return xWe(o)}i=n}if(typeof i>"u")throw new Pj("iterator method is `undefined`");return ece(r,i)}});var Mj=_t((aDi,oce)=>{"use strict";var rce=vf(),S0=gO(),Bw=function t(r,e){if(!(this instanceof t))return new t(r,e);if(r!=="normal"&&r!=="break"&&r!=="continue"&&r!=="return"&&r!=="throw")throw new rce('Assertion failed: `type` must be one of "normal", "break", "continue", "return", or "throw"');S0.set(this,"[[Type]]",r),S0.set(this,"[[Value]]",e)};Bw.prototype.type=function(){return S0.get(this,"[[Type]]")};Bw.prototype.value=function(){return S0.get(this,"[[Value]]")};Bw.prototype["?"]=function(){var r=S0.get(this,"[[Type]]"),e=S0.get(this,"[[Value]]");if(r==="throw")throw e;return e};Bw.prototype["!"]=function(){var r=S0.get(this,"[[Type]]");if(r!=="normal")throw new rce('Assertion failed: Completion Record is not of type "normal"');return S0.get(this,"[[Value]]")};oce.exports=Bw});var cce=_t((sDi,lce)=>{"use strict";var bO=Tn(),ace=Wl(),TWe=OC(),sce=Mj(),BWe=vO(),AWe=TC(),DWe=Tw();lce.exports=function(r,e){if(!DWe(r))throw new bO("Assertion failed: `iteratorRecord` must be an Iterator Record");if(!ace(r["[[Iterator]]"]))throw new bO("Assertion failed: iteratorRecord.[[Iterator]] must be an Object");
4if(!AWe(e)&&!(e instanceof sce))throw new bO("Assertion failed: completion is not a thunk representing a Completion Record, nor a Completion Record instance");var i=e instanceof sce?function(){return e["?"]()}:e,n=r["[[Iterator]]"],o;try{o=BWe(n,"return")}catch(u){throw i(),i=null,u}if(typeof o>"u")return i();var l;try{l=TWe(o,n,[])}catch(u){throw i(),i=null,u}var d=i();if(i=null,!ace(l))throw new bO("iterator .return must return an object");return d}});var dce=_t((lDi,pce)=>{"use strict";var OWe=Tn(),NWe=gj(),FWe=Cj(),kWe=Tw();pce.exports=function(r){if(!kWe(r))throw new OWe("Assertion failed: `iteratorRecord` must be an Iterator Record");var e=FWe(r),i=NWe(e);return i===!0?!1:e}});var uce=_t((cDi,mce)=>{"use strict";var RWe=Tn();mce.exports=function(r){if(r==null)throw new RWe(arguments.length>0&&arguments[1]||"Cannot call method on "+r);return r}});var hce=_t((pDi,fce)=>{"use strict";fce.exports=uce()});var vce=_t((dDi,gce)=>{"use strict";var $We=Mj();gce.exports=function(r){return new $We("throw",r)}});var Cce=_t((mDi,bce)=>{"use strict";var yce=Nc(),LWe=yce("Date.prototype.getDay"),GWe=function(r){try{return LWe(r),!0}catch{return!1}},jWe=yce("Object.prototype.toString"),VWe="[object Date]",zWe=yO()();bce.exports=function(r){return typeof r!="object"||r===null?!1:zWe?GWe(r):jWe(r)===VWe}});var xce=_t((uDi,Mce)=>{"use strict";var _ce=Nc(),HWe=yO()(),qWe=ru(),UWe=_v(),Ej;HWe?(Sce=_ce("RegExp.prototype.exec"),xj={},CO=function(){throw xj},Ij={toString:CO,valueOf:CO},typeof Symbol.toPrimitive=="symbol"&&(Ij[Symbol.toPrimitive]=CO),Ej=function(r){if(!r||typeof r!="object")return!1;var e=UWe(r,"lastIndex"),i=e&&qWe(e,"value");if(!i)return!1;try{Sce(r,Ij)}catch(n){return n===xj}}):(wce=_ce("Object.prototype.toString"),Pce="[object RegExp]",Ej=function(r){return!r||typeof r!="object"&&typeof r!="function"?!1:wce(r)===Pce});var Sce,xj,CO,Ij,wce,Pce;Mce.exports=Ej});var Ece=_t((fDi,Ice)=>{"use strict";var WWe=Nc(),ZWe=xce(),KWe=WWe("RegExp.prototype.exec"),YWe=Tn();Ice.exports=function(r){if(!ZWe(r))throw new YWe("`regex` must be a RegExp");return function(i){return KWe(r,i)!==null}}});var Oce=_t((hDi,Tj)=>{"use strict";var Dce=Nc(),QWe=Dce("Object.prototype.toString"),XWe=fw()(),JWe=Ece();XWe?(Tce=Dce("Symbol.prototype.toString"),Bce=JWe(/^Symbol\(.*\)$/),Ace=function(r){return typeof r.valueOf()!="symbol"?!1:Bce(Tce(r))},Tj.exports=function(r){if(typeof r=="symbol")return!0;if(!r||typeof r!="object"||QWe(r)!=="[object Symbol]")return!1;try{return Ace(r)}catch{return!1}}):Tj.exports=function(r){return!1};var Tce,Bce,Ace});var Fce=_t((gDi,Nce)=>{"use strict";Nce.exports=function(r){return r===null||typeof r!="function"&&typeof r!="object"}});var Bj=_t((vDi,kce)=>{"use strict";kce.exports=function(r){return typeof r=="string"||typeof r=="symbol"}});var $ce=_t((yDi,Rce)=>{"use strict";var eZe=Tn(),tZe=Kd(),iZe=Bj();Rce.exports=function(r,e){if(!iZe(e))throw new eZe("Assertion failed: P is not a Property Key, got "+tZe(e));return r[e]}});
4var Vce=_t((bDi,jce)=>{"use strict";var Lce=Tn(),nZe=aO(),Gce=Kd(),rZe=$ce(),oZe=Bj();jce.exports=function(r,e){if(!oZe(e))throw new Lce("Assertion failed: P is not a Property Key");var i=rZe(r,e);if(i!=null){if(!nZe(i))throw new Lce(Gce(e)+" is not a function: "+Gce(i));return i}}});var qce=_t((CDi,Hce)=>{"use strict";var aZe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol",sZe=aO(),lZe=Cce(),zce=Oce(),_O=Tn(),Aj=Fce();function cZe(t,r){if(typeof t>"u"||t===null)throw new _O("Cannot call method on "+t);if(typeof r!="string"||r!=="number"&&r!=="string")throw new _O('hint must be "string" or "number"');var e=r==="string"?["toString","valueOf"]:["valueOf","toString"],i,n,o;for(o=0;o<e.length;++o)if(i=t[e[o]],sZe(i)&&(n=i.call(t),Aj(n)))return n;throw new _O("No default value")}var pZe=Vce();Hce.exports=function(r){if(Aj(r))return r;var e="default";arguments.length>1&&(arguments[1]===String?e="string":arguments[1]===Number&&(e="number"));var i;if(aZe&&(Symbol.toPrimitive?i=pZe(r,Symbol.toPrimitive):zce(r)&&(i=Symbol.prototype.valueOf)),typeof i<"u"){var n=i.call(r,e);if(Aj(n))return n;throw new _O("unable to convert exotic object to primitive")}return e==="default"&&(lZe(r)||zce(r))&&(e="string"),cZe(r,e==="default"?"number":e)}});var Zce=_t((_Di,Wce)=>{"use strict";var Uce=qce();Wce.exports=function(r){return arguments.length>1?Uce(r,arguments[1]):Uce(r)}});var Yce=_t((SDi,Kce)=>{"use strict";var dZe=Ys(),mZe=dZe("%String%"),uZe=Tn();Kce.exports=function(r){if(typeof r=="symbol")throw new uZe("Cannot convert a Symbol value to a string");return mZe(r)}});var Xce=_t((wDi,Qce)=>{"use strict";var fZe=Ys(),hZe=fZe("%String%"),gZe=Zce(),vZe=Yce();Qce.exports=function(r){var e=gZe(r,hZe);return typeof e=="symbol"?e:vZe(e)}});var epe=_t((PDi,Jce)=>{"use strict";var SO=Tn(),yZe=zse(),bZe=dj(),CZe=Qse(),_Ze=OC(),SZe=nce(),wZe=TC(),Dj=cce(),PZe=dce(),MZe=vj(),xZe=hce(),Oj=vce(),IZe=Xce();Jce.exports=function(r,e,i){if(i!=="PROPERTY"&&i!=="ZERO")throw new SO('Assertion failed: `keyCoercion` must be `"PROPERTY"` or `"ZERO"`');if(xZe(r),!wZe(e))throw new SO("callbackfn must be callable");for(var n=[],o=SZe(r,"SYNC"),l=0;;){if(l>=bZe){var d=Oj(new SO("k must be less than 2 ** 53 - 1"));return void Dj(o,d)}var u=PZe(o);if(!u)return n;var v=MZe(u),C;try{C=_Ze(e,void 0,[v,l])}catch(S){return void Dj(o,Oj(S))}if(i==="PROPERTY")try{C=IZe(C)}catch(S){return void Dj(o,Oj(S))}else{if(i!=="ZERO")throw new SO("Assertion failed: keyCoercion must be ~PROPERTY~ or ~ZERO~");yZe(C)&&(C=0)}CZe(n,C,v),l+=1}}});var Nj=_t((MDi,tpe)=>{"use strict";var EZe=rse(),TZe=pj(),BZe=cO(),AZe=epe();tpe.exports=function(r,e){var i=AZe(r,e,"PROPERTY"),n=TZe(null);return BZe(i,function(o){EZe(n,o["[[Key]]"],o["[[Elements]]"])}),n}});var Fj=_t((xDi,ipe)=>{"use strict";var DZe=Nj();ipe.exports=function(){return Object.groupBy||DZe}});var rpe=_t((IDi,npe)=>{"use strict";var OZe=IG(),NZe=Fj();npe.exports=function(){var r=NZe();return OZe(Object,{groupBy:r},{groupBy:function(){return Object.groupBy!==r}}),r}});var kj=_t((EDi,spe)=>{"use strict";var FZe=IG(),kZe=$G(),RZe=Nj(),ope=Fj(),$Ze=ope(),LZe=rpe(),ape=kZe($Ze,Object);FZe(ape,{getPolyfill:ope,implementation:RZe,shim:LZe});spe.exports=ape});var sF;function Jw(){return sF}function nm(t){let r=sF;return sF=t,r}var q8=Symbol("NotFound");function Lv(t){return t===q8||t?.name==="\u0275NotFound"}var Js=null,eP=!1,lF=1,cfe=null,bs=Symbol("SIGNAL");function dn(t){let r=Js;return Js=t,r}function rP(){return Js}var R0={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Gv(t){if(eP)throw new Error("");if(Js===null)return;Js.consumerOnSignalRead(t);let r=Js.producersTail;if(r!==void 0&&r.producer===t)return;let e,i=Js.recomputing;if(i&&(e=r!==void 0?r.nextProducer:Js.producers,e!==void 0&&e.producer===t)){Js.producersTail=e,e.lastReadVersion=t.version;return}let n=t.consumersTail;if(n!==void 0&&n.consumer===Js&&(!i||dfe(n,Js)))return;let o=zv(Js),l={producer:t,consumer:Js,nextProducer:e,prevConsumer:n,lastReadVersion:t.version,nextConsumer:void 0};Js.producersTail=l,r!==void 0?r.nextProducer=l:Js.producers=l,o&&K8(t,l)}function U8(){lF++}function oP(t){if(!(zv(t)&&!t.dirty)&&!(!t.dirty&&t.lastCleanEpoch===lF)){if(!t.producerMustRecompute(t)&&!Vv(t)){nP(t);return}t.producerRecomputeValue(t),nP(t)}}function cF(t){if(t.consumers===void 0)return;let r=eP;eP=!0;try{for(let e=t.consumers;e!==void 0;e=e.nextConsumer){let i=e.consumer;i.dirty||pfe(i)}}finally{eP=r}}function pF(){return Js?.consumerAllowSignalWrites!==!1}function pfe(t){t.dirty=!0,cF(t),t.consumerMarkedDirty?.(t)}function nP(t){t.dirty=!1,t.lastCleanEpoch=lF}function $0(t){return t&&W8(t),dn(t)}function W8(t){t.producersTail=void 0,t.recomputing=!0}function jv(t,r){dn(r),t&&Z8(t)}function Z8(t){t.recomputing=!1;let r=t.producersTail,e=r!==void 0?r.nextProducer:t.producers;if(e!==void 0){if(zv(t))do e=dF(e);while(e!==void 0);r!==void 0?r.nextProducer=void 0:t.producers=void 0}}function Vv(t){for(let r=t.producers;r!==void 0;r=r.nextProducer){let e=r.producer,i=r.lastReadVersion;if(i!==e.version||(oP(e),i!==e.version))return!0}return!1}function L0(t){if(zv(t)){let r=t.producers;for(;r!==void 0;)r=dF(r)}t.producers=void 0,t.producersTail=void 0,t.consumers=void 0,t.consumersTail=void 0}function K8(t,r){let e=t.consumersTail,i=zv(t);if(e!==void 0?(r.nextConsumer=e.nextConsumer,e.nextConsumer=r):(r.nextConsumer=void 0,t.consumers=r),r.prevConsumer=e,t.consumersTail=r,!i)for(let n=t.producers;n!==void 0;n=n.nextProducer)K8(n.producer,n)}function dF(t){let r=t.producer,e=t.nextProducer,i=t.nextConsumer,n=t.prevConsumer;if(t.nextConsumer=void 0,t.prevConsumer=void 0,i!==void 0?i.prevConsumer=n:r.consumersTail=n,n!==void 0)n.nextConsumer=i;else if(r.consumers=i,!zv(r)){let o=r.producers;for(;o!==void 0;)o=dF(o)}return e}function zv(t){return t.consumerIsAlwaysLive||t.consumers!==void 0}function aP(t){cfe?.(t)}function dfe(t,r){let e=r.producersTail;if(e!==void 0){let i=r.producers;do{if(i===t)return!0;
vendor: 17,788 bytes, lines 4-6
4if(i===e)break;i=i.nextProducer}while(i!==void 0)}return!1}function sP(t,r){return Object.is(t,r)}function r_(t,r){let e=Object.create(mfe);e.computation=t,r!==void 0&&(e.equal=r);let i=()=>{if(oP(e),Gv(e),e.value===n_)throw e.error;return e.value};return i[bs]=e,aP(e),i}var tP=Symbol("UNSET"),iP=Symbol("COMPUTING"),n_=Symbol("ERRORED"),mfe=J(G({},R0),{value:tP,dirty:!0,error:null,equal:sP,kind:"computed",producerMustRecompute(t){return t.value===tP||t.value===iP},producerRecomputeValue(t){if(t.value===iP)throw new Error("");let r=t.value;t.value=iP;let e=$0(t),i,n=!1;try{i=t.computation(),dn(null),n=r!==tP&&r!==n_&&i!==n_&&t.equal(r,i)}catch(o){i=n_,t.error=o}finally{jv(t,e)}if(n){t.value=r;return}t.value=i,t.version++}});function ufe(){throw new Error}var Y8=ufe;function Q8(t){Y8(t)}function mF(t){Y8=t}var ffe=null;function uF(t,r){let e=Object.create(lP);e.value=t,r!==void 0&&(e.equal=r);let i=()=>X8(e);return i[bs]=e,aP(e),[i,l=>Hv(e,l),l=>fF(e,l)]}function X8(t){return Gv(t),t.value}function Hv(t,r){pF()||Q8(t),t.equal(t.value,r)||(t.value=r,hfe(t))}function fF(t,r){pF()||Q8(t),Hv(t,r(t.value))}var lP=J(G({},R0),{equal:sP,value:void 0,kind:"signal"});function hfe(t){t.version++,U8(),cF(t),ffe?.(t)}function Qi(t){return typeof t=="function"}function xf(t){let e=t(i=>{Error.call(i),i.stack=new Error().stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}var cP=xf(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription: 5${e.map((i,n)=>`${n+1}) ${i.toString()}`).join(` 6 `)}`:"",this.name="UnsubscriptionError",this.errors=e});function G0(t,r){if(t){let e=t.indexOf(r);0<=e&&t.splice(e,1)}}var oa=class t{constructor(r){this.initialTeardown=r,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let r;if(!this.closed){this.closed=!0;let{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(let o of e)o.remove(this);else e.remove(this);let{initialTeardown:i}=this;if(Qi(i))try{i()}catch(o){r=o instanceof cP?o.errors:[o]}let{_finalizers:n}=this;if(n){this._finalizers=null;for(let o of n)try{J8(o)}catch(l){r=r??[],l instanceof cP?r=[...r,...l.errors]:r.push(l)}}if(r)throw new cP(r)}}add(r){var e;if(r&&r!==this)if(this.closed)J8(r);else{if(r instanceof t){if(r.closed||r._hasParent(this))return;r._addParent(this)}(this._finalizers=(e=this._finalizers)!==null&&e!==void 0?e:[]).push(r)}}_hasParent(r){let{_parentage:e}=this;return e===r||Array.isArray(e)&&e.includes(r)}_addParent(r){let{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(r),e):e?[e,r]:r}_removeParent(r){let{_parentage:e}=this;e===r?this._parentage=null:Array.isArray(e)&&G0(e,r)}remove(r){let{_finalizers:e}=this;e&&G0(e,r),r instanceof t&&r._removeParent(this)}};oa.EMPTY=(()=>{let t=new oa;return t.closed=!0,t})();var hF=oa.EMPTY;function pP(t){return t instanceof oa||t&&"closed"in t&&Qi(t.remove)&&Qi(t.add)&&Qi(t.unsubscribe)}function J8(t){Qi(t)?t():t.unsubscribe()}var hd={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var qv={setTimeout(t,r,...e){let{delegate:i}=qv;return i?.setTimeout?i.setTimeout(t,r,...e):setTimeout(t,r,...e)},clearTimeout(t){let{delegate:r}=qv;return(r?.clearTimeout||clearTimeout)(t)},delegate:void 0};function dP(t){qv.setTimeout(()=>{let{onUnhandledError:r}=hd;if(r)r(t);else throw t})}function gd(){}var e7=gF("C",void 0,void 0);function t7(t){return gF("E",void 0,t)}function i7(t){return gF("N",t,void 0)}function gF(t,r,e){return{kind:t,value:r,error:e}}var j0=null;function Uv(t){if(hd.useDeprecatedSynchronousErrorHandling){let r=!j0;if(r&&(j0={errorThrown:!1,error:null}),t(),r){let{errorThrown:e,error:i}=j0;if(j0=null,e)throw i}}else t()}function n7(t){hd.useDeprecatedSynchronousErrorHandling&&j0&&(j0.errorThrown=!0,j0.error=t)}var V0=class extends oa{constructor(r){super(),this.isStopped=!1,r?(this.destination=r,pP(r)&&r.add(this)):this.destination=yfe}static create(r,e,i){return new Tu(r,e,i)}next(r){this.isStopped?yF(i7(r),this):this._next(r)}error(r){this.isStopped?yF(t7(r),this):(this.isStopped=!0,this._error(r))}complete(){this.isStopped?yF(e7,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(r){this.destination.next(r)}_error(r){try{this.destination.error(r)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},gfe=Function.prototype.bind;function vF(t,r){return gfe.call(t,r)}var bF=class{constructor(r){this.partialObserver=r}next(r){let{partialObserver:e}=this;if(e.next)try{e.next(r)}catch(i){mP(i)}}error(r){let{partialObserver:e}=this;if(e.error)try{e.error(r)}catch(i){mP(i)}else mP(r)}complete(){let{partialObserver:r}=this;if(r.complete)try{r.complete()}catch(e){mP(e)}}},Tu=class extends V0{constructor(r,e,i){super();let n;if(Qi(r)||!r)n={next:r??void 0,error:e??void 0,complete:i??void 0};else{let o;this&&hd.useDeprecatedNextContext?(o=Object.create(r),o.unsubscribe=()=>this.unsubscribe(),n={next:r.next&&vF(r.next,o),error:r.error&&vF(r.error,o),complete:r.complete&&vF(r.complete,o)}):n=r}this.destination=new bF(n)}};function mP(t){hd.useDeprecatedSynchronousErrorHandling?n7(t):dP(t)}function vfe(t){throw t}function yF(t,r){let{onStoppedNotification:e}=hd;e&&qv.setTimeout(()=>e(t,r))}var yfe={closed:!0,next:gd,error:vfe,complete:gd};var Wv=typeof Symbol=="function"&&Symbol.observable||"@@observable";function $s(t){return t}function CF(...t){return _F(t)}function _F(t){return t.length===0?$s:t.length===1?t[0]:function(e){return t.reduce((i,n)=>n(i),e)}}var Bi=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){let i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,n){let o=Cfe(e)?e:new Tu(e,i,n);return Uv(()=>{let{operator:l,source:d}=this;o.add(l?l.call(o,d):d?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return i=r7(i),new i((n,o)=>{let l=new Tu({next:d=>{try{e(d)}catch(u){o(u),l.unsubscribe()}},error:o,complete:n});this.subscribe(l)})}_subscribe(e){var i;return(i=this.source)===null||i===void 0?void 0:i.subscribe(e)}[Wv](){return this}pipe(...e){return _F(e)(this)}toPromise(e){return e=r7(e),new e((i,n)=>{let o;this.subscribe(l=>o=l,l=>n(l),()=>i(o))})}}return t.create=r=>new t(r),t})();function r7(t){var r;return(r=t??hd.Promise)!==null&&r!==void 0?r:Promise}function bfe(t){return t&&Qi(t.next)&&Qi(t.error)&&Qi(t.complete)}function Cfe(t){return t&&t instanceof V0||bfe(t)&&pP(t)}function SF(t){return Qi(t?.lift)}function Ri(t){return r=>{if(SF(r))return r.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function $i(t,r,e,i,n){return new o_(t,r,e,i,n)}var o_=class extends V0{constructor(r,e,i,n,o,l){super(r),this.onFinalize=o,this.shouldUnsubscribe=l,this._next=e?function(d){try{e(d)}catch(u){r.error(u)}}:super._next,this._error=n?function(d){try{n(d)}catch(u){r.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(d){r.error(d)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var r;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:e}=this;super.unsubscribe(),!e&&((r=this.onFinalize)===null||r===void 0||r.call(this))}}};function Zv(){return Ri((t,r)=>{let e=null;t._refCount++;let i=$i(r,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount){e=null;return}let n=t._connection,o=e;e=null,n&&(!o||n===o)&&n.unsubscribe(),r.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}var Kv=class extends Bi{constructor(r,e){super(),this.source=r,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,SF(r)&&(this.lift=r.lift)}_subscribe(r){return this.getSubject().subscribe(r)}getSubject(){let r=this._subject;return(!r||r.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:r}=this;this._subject=this._connection=null,r?.unsubscribe()}connect(){let r=this._connection;if(!r){r=this._connection=new oa;let e=this.getSubject();r.add(this.source.subscribe($i(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),r.closed&&(this._connection=null,r=oa.EMPTY)}return r}refCount(){return Zv()(this)}};var o7=xf(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var Nt=(()=>{class t extends Bi{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){let i=new uP(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new o7}next(e){Uv(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let i of this.currentObservers)i.next(e)}})}error(e){Uv(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;let{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){Uv(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return((e=this.observers)===null||e===void 0?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){let{hasError:i,isStopped:n,observers:o}=this;return i||n?hF:(this.currentObservers=null,o.push(e),new oa(()=>{this.currentObservers=null,G0(o,e)}))}_checkFinalizedStatuses(e){let{hasError:i,thrownError:n,isStopped:o}=this;i?e.error(n):o&&e.complete()}asObservable(){let e=new Bi;return e.source=this,e}}return t.create=(r,e)=>new uP(r,e),t})(),uP=class extends Nt{constructor(r,e){super(),this.destination=r,this.source=e}next(r){var e,i;(i=(e=this.destination)===null||e===void 0?void 0:e.next)===null||i===void 0||i.call(e,r)}error(r){var e,i;(i=(e=this.destination)===null||e===void 0?void 0:e.error)===null||i===void 0||i.call(e,r)}complete(){var r,e;(e=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||e===void 0||e.call(r)}_subscribe(r){var e,i;return(i=(e=this.source)===null||e===void 0?void 0:e.subscribe(r))!==null&&i!==void 0?i:hF}};var it=class extends Nt{constructor(r){super(),this._value=r}get value(){return this.getValue()}_subscribe(r){let e=super._subscribe(r);return!e.closed&&r.next(this._value),e}getValue(){let{hasError:r,thrownError:e,_value:i}=this;if(r)throw e;return this._throwIfClosed(),i}next(r){super.next(this._value=r)}};var a_={now(){return(a_.delegate||Date).now()},delegate:void 0};var Bu=class extends Nt{constructor(r=1/0,e=1/0,i=a_){super(),this._bufferSize=r,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,r),this._windowTime=Math.max(1,e)}next(r){let{isStopped:e,_buffer:i,_infiniteTimeWindow:n,_timestampProvider:o,_windowTime:l}=this;e||(i.push(r),!n&&i.push(o.now()+l)),this._trimBuffer(),super.next(r)}_subscribe(r){this._throwIfClosed(),this._trimBuffer();let e=this._innerSubscribe(r),{_infiniteTimeWindow:i,_buffer:n}=this,o=n.slice();for(let l=0;l<o.length&&!r.closed;l+=i?1:2)r.next(o[l]);return this._checkFinalizedStatuses(r),e}_trimBuffer(){let{_bufferSize:r,_timestampProvider:e,_buffer:i,_infiniteTimeWindow:n}=this,o=(n?1:2)*r;if(r<1/0&&o<i.length&&i.splice(0,i.length-o),!n){let l=e.now(),d=0;for(let u=1;u<i.length&&i[u]<=l;u+=2)d=u;d&&i.splice(0,d+1)}}};var fP=class extends oa{constructor(r,e){super()}schedule(r,e=0){return this}};var s_={setInterval(t,r,...e){let{delegate:i}=s_;return i?.setInterval?i.setInterval(t,r,...e):setInterval(t,r,...e)},clearInterval(t){let{delegate:r}=s_;return(r?.clearInterval||clearInterval)(t)},delegate:void 0};var If=class extends fP{constructor(r,e){super(r,e),this.scheduler=r,this.work=e,this.pending=!1}schedule(r,e=0){var i;if(this.closed)return this;this.state=r;let n=this.id,o=this.scheduler;return n!=null&&(this.id=this.recycleAsyncId(o,n,e)),this.pending=!0,this.delay=e,this.id=(i=this.id)!==null&&i!==void 0?i:this.requestAsyncId(o,this.id,e),this}requestAsyncId(r,e,i=0){return s_.setInterval(r.flush.bind(r,this),i)}recycleAsyncId(r,e,i=0){if(i!=null&&this.delay===i&&this.pending===!1)return e;e!=null&&s_.clearInterval(e)}execute(r,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;let i=this._execute(r,e);if(i)return i;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(r,e){let i=!1,n;try{this.work(r)}catch(o){i=!0,n=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),n}unsubscribe(){if(!this.closed){let{id:r,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,G0(i,this),r!=null&&(this.id=this.recycleAsyncId(e,r,null)),this.delay=null,super.unsubscribe()}}};var _fe=1,wF,PF={};function a7(t){return t in PF?(delete PF[t],!0):!1}var s7={setImmediate(t){let r=_fe++;return PF[r]=!0,wF||(wF=Promise.resolve()),wF.then(()=>a7(r)&&t()),r},clearImmediate(t){a7(t)}};var{setImmediate:Sfe,clearImmediate:wfe}=s7,l_={setImmediate(...t){let{delegate:r}=l_;return(r?.setImmediate||Sfe)(...t)},clearImmediate(t){let{delegate:r}=l_;return(r?.clearImmediate||wfe)(t)},delegate:void 0};var hP=class extends If{constructor(r,e){super(r,e),this.scheduler=r,this.work=e}requestAsyncId(r,e,i=0){return i!==null&&i>0?super.requestAsyncId(r,e,i):(r.actions.push(this),r._scheduled||(r._scheduled=l_.setImmediate(r.flush.bind(r,void 0))))}recycleAsyncId(r,e,i=0){var n;if(i!=null?i>0:this.delay>0)return super.recycleAsyncId(r,e,i);let{actions:o}=r;e!=null&&((n=o[o.length-1])===null||n===void 0?void 0:n.id)!==e&&(l_.clearImmediate(e),r._scheduled===e&&(r._scheduled=void 0))}};var Yv=class t{constructor(r,e=t.now){this.schedulerActionCtor=r,this.now=e}schedule(r,e=0,i){return new this.schedulerActionCtor(this,r).schedule(i,e)}};Yv.now=a_.now;var Ef=class extends Yv{constructor(r,e=Yv.now){super(r,e),this.actions=[],this._active=!1}flush(r){let{actions:e}=this;if(this._active){e.push(r);return}let i;this._active=!0;do if(i=r.execute(r.state,r.delay))break;while(r=e.shift());if(this._active=!1,i){for(;r=e.shift();)r.unsubscribe();throw i}}};var gP=class extends Ef{flush(r){this._active=!0;let e=this._scheduled;this._scheduled=void 0;let{actions:i}=this,n;r=r||i.shift();do if(n=r.execute(r.state,r.delay))break;while((r=i[0])&&r.id===e&&i.shift());if(this._active=!1,n){for(;(r=i[0])&&r.id===e&&i.shift();)r.unsubscribe();throw n}}};var vP=new gP(hP);var Au=new Ef(If),l7=Au;var yP=class extends If{constructor(r,e){super(r,e),this.scheduler=r,this.work=e}schedule(r,e=0){return e>0?super.schedule(r,e):(this.delay=e,this.state=r,this.scheduler.flush(this),this)}execute(r,e){return e>0||this.closed?super.execute(r,e):this._execute(r,e)}requestAsyncId(r,e,i=0){return i!=null&&i>0||i==null&&this.delay>0?super.requestAsyncId(r,e,i):(r.flush(this),0)}};var bP=class extends Ef{};var Qv=new bP(yP);var zn=new Bi(t=>t.complete());function CP(t){return t&&Qi(t.schedule)}function MF(t){return t[t.length-1]}function Tf(t){return Qi(MF(t))?t.pop():void 0}function rm(t){return CP(MF(t))?t.pop():void 0}function c7(t,r){return typeof MF(t)=="number"?t.pop():r}function d7(t,r,e,i){function n(o){return o instanceof e?o:new e(function(l){l(o)})}return new(e||(e=Promise))(function(o,l){function d(C){try{v(i.next(C))}catch(S){l(S)}}function u(C){try{v(i.throw(C))}catch(S){l(S)}}function v(C){C.done?o(C.value):n(C.value).then(d,u)}v((i=i.apply(t,r||[])).next())})}function p7(t){var r=typeof Symbol=="function"&&Symbol.iterator,e=r&&t[r],i=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function z0(t){return this instanceof z0?(this.v=t,this):new z0(t)}function m7(t,r,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=e.apply(t,r||[]),n,o=[];return n=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),d("next"),d("throw"),d("return",l),n[Symbol.asyncIterator]=function(){return this},n;function l(B){return function(q){return Promise.resolve(q).then(B,S)}}function d(B,q){i[B]&&(n[B]=function(Q){return new Promise(function(te,ie){o.push([B,Q,te,ie])>1||u(B,Q)})},q&&(n[B]=q(n[B])))}function u(B,q){try{v(i[B](q))}catch(Q){x(o[0][3],Q)}}function v(B){B.value instanceof z0?Promise.resolve(B.value.v).then(C,S):x(o[0][2],B)}function C(B){u("next",B)}function S(B){u("throw",B)}function x(B,q){B(q),o.shift(),o.length&&u(o[0][0],o[0][1])}}function u7(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=t[Symbol.asyncIterator],e;return r?r.call(t):(t=typeof p7=="function"?p7(t):t[Symbol.iterator](),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(o){e[o]=t[o]&&function(l){return new Promise(function(d,u){l=t[o](l),n(d,u,l.done,l.value)})}}function n(o,l,d,u){Promise.resolve(u).then(function(v){o({value:v,done:d})},l)}}var Xv=t=>t&&typeof t.length=="number"&&typeof t!="function";function _P(t){return Qi(t?.then)}function SP(t){return Qi(t[Wv])}function wP(t){return Symbol.asyncIterator&&Qi(t?.[Symbol.asyncIterator])}function PP(t){return new TypeError(`You provided ${t!==null&&typeof t=="object"?"an invali
6d object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function Pfe(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var MP=Pfe();function xP(t){return Qi(t?.[MP])}function IP(t){return m7(this,arguments,function*(){let e=t.getReader();try{for(;;){let{value:i,done:n}=yield z0(e.read());if(n)return yield z0(void 0);yield yield z0(i)}}finally{e.releaseLock()}})}function EP(t){return Qi(t?.getReader)}function Hn(t){if(t instanceof Bi)return t;if(t!=null){if(SP(t))return Mfe(t);if(Xv(t))return xfe(t);if(_P(t))return Ife(t);if(wP(t))return f7(t);if(xP(t))return Efe(t);if(EP(t))return Tfe(t)}throw PP(t)}function Mfe(t){return new Bi(r=>{let e=t[Wv]();if(Qi(e.subscribe))return e.subscribe(r);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function xfe(t){return new Bi(r=>{for(let e=0;e<t.length&&!r.closed;e++)r.next(t[e]);r.complete()})}function Ife(t){return new Bi(r=>{t.then(e=>{r.closed||(r.next(e),r.complete())},e=>r.error(e)).then(null,dP)})}function Efe(t){return new Bi(r=>{for(let e of t)if(r.next(e),r.closed)return;r.complete()})}function f7(t){return new Bi(r=>{Bfe(t,r).catch(e=>r.error(e))})}function Tfe(t){return f7(IP(t))}function Bfe(t,r){var e,i,n,o;return d7(this,void 0,void 0,function*(){try{for(e=u7(t);i=yield e.next(),!i.done;){let l=i.value;if(r.next(l),r.closed)return}}catch(l){n={error:l}}
6finally{try{i&&!i.done&&(o=e.return)&&(yield o.call(e))}finally{if(n)throw n.error}}r.complete()})}function el(t,r,e,i=0,n=!1){let o=r.schedule(function(){e(),n?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(o),!n)return o}function Du(t,r=0){return Ri((e,i)=>{e.subscribe($i(i,n=>el(i,t,()=>i.next(n),r),()=>el(i,t,()=>i.complete(),r),n=>el(i,t,()=>i.error(n),r)))})}function TP(t,r=0){return Ri((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),r))})}function h7(t,r){return Hn(t).pipe(TP(r),Du(r))}function g7(t,r){return Hn(t).pipe(TP(r),Du(r))}function v7(t,r){return new Bi(e=>{let i=0;return r.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}function y7(t,r){return new Bi(e=>{let i;return el(e,r,()=>{i=t[MP](),el(e,r,()=>{let n,o;try{({value:n,done:o}=i.next())}catch(l){e.error(l);return}o?e.complete():e.next(n)},0,!0)}),()=>Qi(i?.return)&&i.return()})}function BP(t,r){if(!t)throw new Error("Iterable cannot be null");return new Bi(e=>{el(e,r,()=>{let i=t[Symbol.asyncIterator]();el(e,r,()=>{i.next().then(n=>{n.done?e.complete():e.next(n.value)})},0,!0)})})}function b7(t,r){return BP(IP(t),r)}function c_(t,r){if(t!=null){if(SP(t))return h7(t,r);if(Xv(t))return v7(t,r);if(_P(t))return g7(t,r);if(wP(t))return BP(t,r);if(xP(t))return y7(t,r);if(EP(t))return b7(t,r)}throw PP(t)}function No(t,r){return r?c_(t,r):Hn(t)}function we(...t){let r=rm(t);return No(t,r)}function ap(t,r){let e=Qi(t)?t:()=>t,i=n=>n.error(e());return new Bi(r?n=>r.schedule(i,0,n):i)}var Bf=class t{constructor(r,e,i){this.kind=r,this.value=e,this.error=i,this.hasValue=r==="N"}observe(r){return xF(this,r)}do(r,e,i){let{kind:n,value:o,error:l}=this;return n==="N"?r?.(o):n==="E"?e?.(l):i?.()}accept(r,e,i){var n;return Qi((n=r)===null||n===void 0?void 0:n.next)?this.observe(r):this.do(r,e,i)}toObservable(){let{kind:r,value:e,error:i}=this,n=r==="N"?we(e):r==="E"?ap(()=>i):r==="C"?zn:0;if(!n)throw new TypeError(`Unexpected notification kind ${r}`);return n}static createNext(r){return new t("N",r)}static createError(r){return new t("E",void 0,r)}static createComplete(){return t.completeNotification}};Bf.completeNotification=new Bf("C");function xF(t,r){var e,i,n;let{kind:o,value:l,error:d}=t;if(typeof o!="string")throw new TypeError('Invalid notification, missing "kind"');o==="N"?(e=r.next)===null||e===void 0||e.call(r,l):o==="E"?(i=r.error)===null||i===void 0||i.call(r,d):(n=r.complete)===null||n===void 0||n.call(r)}function Jv(t){return!!t&&(t instanceof Bi||Qi(t.lift)&&Qi(t.subscribe))}var Ou=xf(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function AP(t){return t instanceof Date&&!isNaN(t)}var Afe=xf(t=>function(e=null){t(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=e});function IF(t,r){let{first:e,each:i,with:n=Dfe,scheduler:o=r??Au,meta:l=null}=AP(t)?{first:t}:typeof t=="number"?{each:t}:t;if(e==null&&i==null)throw new TypeError("No timeout provided.");return Ri((d,u)=>{let v,C,S=null,x=0,B=q=>{C=el(u,o,()=>{try{v.unsubscribe(),Hn(n({meta:l,lastValue:S,seen:x})).subscribe(u)}catch(Q){u.error(Q)}},q)};v=d.subscribe($i(u,q=>{C?.unsubscribe(),x++,u.next(S=q),i>0&&B(i)},void 0,void 0,()=>{C?.closed||C?.unsubscribe(),S=null})),!x&&B(e!=null?typeof e=="number"?e:+e-o.now():i)})}function Dfe(t){throw new Afe(t)}function T(t,r){return Ri((e,i)=>{let n=0;e.subscribe($i(i,o=>{i.next(t.call(r,o,n++))}))})}var{isArray:Ofe}=Array;function Nfe(t,r){return Ofe(r)?t(...r):t(r)}function ey(t){return T(r=>Nfe(t,r))}var{isArray:Ffe}=Array,{getPrototypeOf:kfe,prototype:Rfe,keys:$fe}=Object;function DP(t){if(t.length===1){let r=t[0];if(Ffe(r))return{args:r,keys:null};if(Lfe(r)){let e=$fe(r);return{args:e.map(i=>r[i]),keys:e}}}return{args:t,keys:null}}function Lfe(t){return t&&typeof t=="object"&&kfe(t)===Rfe}function OP(t,r){return t.reduce((e,i,n)=>(e[i]=r[n],e),{})}function An(...t){let r=rm(t),e=Tf(t),{args:i,keys:n}=DP(t);if(i.length===0)return No([],r);let o=new Bi(Gfe(i,r,n?l=>OP(n,l):$s));return e?o.pipe(ey(e)):o}function Gfe(t,r,e=$s){return i=>{C7(r,()=>{let{length:n}=t,o=new Array(n),l=n,d=n;for(let u=0;u<n;u++)C7(r,()=>{let v=No(t[u],r),C=!1;
6v.subscribe($i(i,S=>{o[u]=S,C||(C=!0,d--),d||i.next(e(o.slice()))},()=>{--l||i.complete()}))},i)},i)}}function C7(t,r,e){t?el(e,t,r):r()}function _7(t,r,e,i,n,o,l,d){let u=[],v=0,C=0,S=!1,x=()=>{S&&!u.length&&!v&&r.complete()},B=Q=>v<i?q(Q):u.push(Q),q=Q=>{o&&r.next(Q),v++;let te=!1;Hn(e(Q,C++)).subscribe($i(r,ie=>{n?.(ie),o?B(ie):r.next(ie)},()=>{te=!0},void 0,()=>{if(te)try{for(v--;u.length&&v<i;){let ie=u.shift();l?el(r,l,()=>q(ie)):q(ie)}x()}catch(ie){r.error(ie)}}))};return t.subscribe($i(r,B,()=>{S=!0,x()})),()=>{d?.()}}function kr(t,r,e=1/0){return Qi(r)?kr((i,n)=>T((o,l)=>r(i,o,n,l))(Hn(t(i,n))),e):(typeof r=="number"&&(e=r),Ri((i,n)=>_7(i,n,t,e)))}function Ls(t=1/0){return kr($s,t)}function S7(){return Ls(1)}function om(...t){return S7()(No(t,rm(t)))}function p_(t){return new Bi(r=>{Hn(t()).subscribe(r)})}function Il(...t){let r=Tf(t),{args:e,keys:i}=DP(t),n=new Bi(o=>{let{length:l}=e;if(!l){o.complete();return}let d=new Array(l),u=l,v=l;for(let C=0;C<l;C++){let S=!1;Hn(e[C]).subscribe($i(o,x=>{S||(S=!0,v--),d[C]=x},()=>u--,void 0,()=>{(!u||!S)&&(v||o.next(i?OP(i,d):d),o.complete())}))}});return r?n.pipe(ey(r)):n}var jfe=["addListener","removeListener"],Vfe=["addEventListener","removeEventListener"],zfe=["on","off"];function va(t,r,e,i){if(Qi(e)&&(i=e,e=void 0),i)return va(t,r,e).pipe(ey(i));let[n,o]=Ufe(t)?Vfe.map(l=>d=>t[l](r,d,e)):Hfe(t)?jfe.map(w7(t,r)):qfe(t)?zfe.map(w7(t,r)):[];if(!n&&Xv(t))return kr(l=>va(l,r,e))(Hn(t));if(!n)throw new TypeError("Invalid event target");return new Bi(l=>{let d=(...u)=>l.next(1<u.length?u:u[0]);return n(d),()=>o(d)})}function w7(t,r){return e=>i=>t[e](r,i)}function Hfe(t){return Qi(t.addListener)&&Qi(t.removeListener)}function qfe(t){return Qi(t.on)&&Qi(t.off)}function Ufe(t){return Qi(t.addEventListener)&&Qi(t.removeEventListener)}function vd(t=0,r,e=l7){let i=-1;return r!=null&&(CP(r)?e=r:i=r),new Bi(n=>{let o=AP(t)?+t-e.now():t;o<0&&(o=0);let l=0;return e.schedule(function(){n.closed||(n.next(l++),0<=i?this.schedule(void 0,i):n.complete())},o)})}function d_(t=0,r=Au){return t<0&&(t=0),vd(t,t,r)}function xt(...t){let r=rm(t),e=c7(t,1/0),i=t;return i.length?i.length===1?Hn(i[0]):Ls(e)(No(i,r)):zn}var ty=new Bi(gd);var{isArray:Wfe}=Array;function NP(t){return t.length===1&&Wfe(t[0])?t[0]:t}function ne(t,r){return Ri((e,i)=>{let n=0;e.subscribe($i(i,o=>t.call(r,o,n++)&&i.next(o)))})}function FP(...t){return t=NP(t),t.length===1?Hn(t[0]):new Bi(Zfe(t))}function Zfe(t){return r=>{let e=[];for(let i=0;e&&!r.closed&&i<t.length;i++)e.push(Hn(t[i]).subscribe($i(r,n=>{if(e){for(let o=0;o<e.length;o++)o!==i&&e[o].unsubscribe();e=null}r.next(n)})))}}function Jl(...t){let r=Tf(t),e=NP(t);return e.length?new Bi(i=>{let n=e.map(()=>[]),o=e.map(()=>!1);i.add(()=>{n=o=null});for(let l=0;!i.closed&&l<e.length;l++)Hn(e[l]).subscribe($i(i,d=>{if(n[l].push(d),n.every(u=>u.length)){let u=n.map(v=>v.shift());i.next(r?r(...u):u),n.some((v,C)=>!v.length&&o[C])&&i.complete()}},()=>{o[l]=!0,!n[l].length&&i.complete()}));return()=>{n=o=null}}):zn}function Jt(t){return Ri((r,e)=>{let i=null,n=!1,o;i=r.subscribe($i(e,void 0,void 0,l=>{o=Hn(t(l,Jt(t)(r))),i?(i.unsubscribe(),i=null,o.subscribe(e)):n=!0})),n&&(i.unsubscribe(),i=null,o.subscribe(e))})}function kP(t,r,e,i,n){return(o,l)=>{let d=e,u=r,v=0;o.subscribe($i(l,C=>{let S=v++;u=d?t(u,C,S):(d=!0,C),i&&l.next(u)},n&&(()=>{d&&l.next(u),l.complete()})))}}function P7(t,r){return Ri(kP(t,r,arguments.length>=2,!1,!0))}var Kfe=(t,r)=>(t.push(r),t);function EF(){return Ri((t,r)=>{P7(Kfe,[])(t).subscribe(r)})}function sp(t,r){return Qi(r)?kr(t,r,1):kr(t,1)}function Fa(t,r=Au){return Ri((e,i)=>{let n=null,o=null,l=null,d=()=>{if(n){n.unsubscribe(),n=null;let v=o;o=null,i.next(v)}};function u(){let v=l+t,C=r.now();if(C<v){n=this.schedule(void 0,v-C),i.add(n);return}d()}e.subscribe($i(i,v=>{o=v,l=r.now(),n||(n=r.schedule(u,t),i.add(n))},()=>{d(),i.complete()},void 0,()=>{o=n=null}))})}function Af(t){return Ri((r,e)=>{let i=!1;r.subscribe($i(e,n=>{i=!0,e.next(n)},()=>{i||e.next(t),e.complete()}))})}function de(t){return t<=0?()=>zn:Ri((r,e)=>{let i=0;r.subscribe($i(e,n=>{++i<=t&&(e.next(n),t<=i&&e.complete())}))})}function m_(){return Ri((t,r)=>{t.subscribe($i(r,gd))})}function M7(t){return T(()=>t)}function TF(t,r){return r?e=>om(r.pipe(de(1),m_()),e.pipe(TF(t))):kr((e,i)=>Hn(t(e,i)).pipe(de(1),M7(e)))}function hi(t,r=Au){let e=vd(t,r);return TF(()=>e)}function BF(){return Ri((t,r)=>{t.subscribe($i(r,e=>xF(e,r)))})}function am(t,r=$s){return t=t??Yfe,Ri((e,i)=>{let n,o=!0;e.subscribe($i(i,l=>{let d=r(l);(o||!t(n,d))&&(o=!1,n=d,i.next(l))}))})}function Yfe(t,r){return t===r}function RP(t=Qfe){return Ri((r,e)=>{let i=!1;r.subscribe($i(e,n=>{i=!0,e.next(n)},()=>i?e.complete():e.error(t())))})}function Qfe(){return new Ou}function AF(...t){return r=>om(r,we(...t))}function Ae(t,r){return r?e=>e.pipe(Ae((i,n)=>Hn(t(i,n)).pipe(T((o,l)=>r(i,o,n,l))))):Ri((e,i)=>{let n=0,o=null,l=!1;e.subscribe($i(i,d=>{o||(o=$i(i,void 0,()=>{o=null,l&&i.complete()}),Hn(t(d,n++)).subscribe(o))},()=>{l=!0,!o&&i.complete()}
6))})}function El(t){return Ri((r,e)=>{try{r.subscribe(e)}finally{e.add(t)}})}function tl(t,r){let e=arguments.length>=2;return i=>i.pipe(t?ne((n,o)=>t(n,o,i)):$s,de(1),e?Af(r):RP(()=>new Ou))}function $P(t,r,e,i){return Ri((n,o)=>{let l;!r||typeof r=="function"?l=r:{duration:e,element:l,connector:i}=r;let d=new Map,u=q=>{d.forEach(q),q(o)},v=q=>u(Q=>Q.error(q)),C=0,S=!1,x=new o_(o,q=>{try{let Q=t(q),te=d.get(Q);if(!te){d.set(Q,te=i?i():new Nt);let ie=B(Q,te);if(o.next(ie),e){let me=$i(te,()=>{te.complete(),me?.unsubscribe()},void 0,void 0,()=>d.delete(Q));x.add(Hn(e(ie)).subscribe(me))}}te.next(l?l(q):q)}catch(Q){v(Q)}},()=>u(q=>q.complete()),v,()=>d.clear(),()=>(S=!0,C===0));n.subscribe(x);function B(q,Q){let te=new Bi(ie=>{C++;let me=Q.subscribe(ie);return()=>{me.unsubscribe(),--C===0&&S&&x.unsubscribe()}});return te.key=q,te}})}function iy(t){return t<=0?()=>zn:Ri((r,e)=>{let i=[];r.subscribe($i(e,n=>{i.push(n),t<i.length&&i.shift()},()=>{for(let n of i)e.next(n);e.complete()},void 0,()=>{i=null}))})}function DF(t,r){let e=arguments.length>=2;return i=>i.pipe(t?ne((n,o)=>t(n,o,i)):$s,iy(1),e?Af(r):RP(()=>new Ou))}function OF(){return Ri((t,r)=>{t.subscribe($i(r,e=>{r.next(Bf.createNext(e))},()=>{r.next(Bf.createComplete()),r.complete()},e=>{r.next(Bf.createError(e)),r.complete()}))})}function NF(...t){let r=t.length;if(r===0)throw new Error("list of properties cannot be empty.");return T(e=>{let i=e;for(let n=0;n<r;n++){let o=i?.[t[n]];if(typeof o<"u")i=o;else return}return i})}function u_(t,r){return Ri(kP(t,r,arguments.length>=2,!0))}function x7(t={}){let{connector:r=()=>new Nt,resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:n=!0}=t;return o=>{let l,d,u,v=0,C=!1,S=!1,x=()=>{d?.unsubscribe(),d=void 0},B=()=>{x(),l=u=void 0,C=S=!1},q=()=>{let Q=l;B(),Q?.unsubscribe()};return Ri((Q,te)=>{v++,!S&&!C&&x();let ie=u=u??r();te.add(()=>{v--,v===0&&!S&&!C&&(d=FF(q,n))}),ie.subscribe(te),!l&&v>0&&(l=new Tu({next:me=>ie.next(me),error:me=>{S=!0,x(),d=FF(B,e,me),ie.error(me)},complete:()=>{C=!0,x(),d=FF(B,i),ie.complete()}}),Hn(Q).subscribe(l))})(o)}}function FF(t,r,...e){if(r===!0){t();return}if(r===!1)return;let i=new Tu({next:()=>{i.unsubscribe(),t()}});return Hn(r(...e)).subscribe(i)}function il(t,r,e){let i,n=!1;return t&&typeof t=="object"?{bufferSize:i=1/0,windowTime:r=1/0,refCount:n=!1,scheduler:e}=t:i=t??1/0,x7({connector:()=>new Bu(i,r,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:n})}function Df(t){return ne((r,e)=>t<=e)}function f_(...t){let r=rm(t);return Ri((e,i)=>{(r?om(t,e,r):om(t,e)).subscribe(i)})}function He(t,r){return Ri((e,i)=>{let n=null,o=0,l=!1,d=()=>l&&!n&&i.complete();e.subscribe($i(i,u=>{n?.unsubscribe();let v=0,C=o++;Hn(t(u,C)).subscribe(n=$i(i,S=>i.next(r?r(u,S,C,v++):S),()=>{n=null,d()}))},()=>{l=!0,d()}))})}function ae(t){return Ri((r,e)=>{Hn(t).subscribe($i(e,()=>e.complete(),gd)),!e.closed&&r.subscribe(e)})}function re(t,r,e){let i=Qi(t)||r||e?{next:t,error:r,complete:e}:t;return i?Ri((n,o)=>{var l;(l=i.subscribe)===null||l===void 0||l.call(i);let d=!0;n.subscribe($i(o,u=>{var v;(v=i.next)===null||v===void 0||v.call(i,u),o.next(u)},()=>{var u;d=!1,(u=i.complete)===null||u===void 0||u.call(i),o.complete()},u=>{var v;d=!1,(v=i.error)===null||v===void 0||v.call(i,u),o.error(u)},()=>{var u,v;d&&((u=i.unsubscribe)===null||u===void 0||u.call(i)),(v=i.finalize)===null||v===void 0||v.call(i)}))}):$s}function Gt(...t){let r=Tf(t);return Ri((e,i)=>{let n=t.length,o=new Array(n),l=t.map(()=>!1),d=!1;for(let u=0;u<n;u++)Hn(t[u]).subscribe($i(i,v=>{o[u]=v,!d&&!l[u]&&(l[u]=!0,(d=l.every($s))&&(l=null))},gd));e.subscribe($i(i,u=>{if(d){let v=[u,...o];i.next(r?r(...v):v)}}))})}function I7(...t){return Ri((r,e)=>{Jl(r,...t).subscribe(e)})}function kF(...t){return I7(...t)}function E7(t){let r=dn(null);try{return t()}finally{dn(r)}}var T7=J(G({},R0),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:"effect"});function B7(t){if(t.dirty=!1,t.version>0&&!Vv(t))return;t.version++;let r=$0(t);try{t.cleanup(),t.fn()}finally{jv(t,r)}}var HP="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",Vt=class extends
vendor: 10,591 bytes, lines 6-7
6Error{code;constructor(r,e){super(lp(r,e)),this.code=r}};function Xfe(t){return`NG0${Math.abs(t)}`}function lp(t,r){return`${Xfe(t)}${r?": "+r:""}`}var ka=globalThis;function _o(t){for(let r in t)if(t[r]===_o)return r;throw Error("")}function O7(t,r){for(let e in r)r.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=r[e])}function Fu(t){if(typeof t=="string")return t;if(Array.isArray(t))return`[${t.map(Fu).join(", ")}]`;if(t==null)return""+t;let r=t.overriddenName||t.name;if(r)return`${r}`;let e=t.toString();if(e==null)return""+e;let i=e.indexOf(` 7`);return i>=0?e.slice(0,i):e}function qP(t,r){return t?r?`${t} ${r}`:t:r||""}var Jfe=_o({__forward_ref__:_o});function xa(t){return t.__forward_ref__=xa,t.toString=function(){return Fu(this())},t}function Gs(t){return ZF(t)?t():t}function ZF(t){return typeof t=="function"&&t.hasOwnProperty(Jfe)&&t.__forward_ref__===xa}function U(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Ft(t){return{providers:t.providers||[],imports:t.imports||[]}}function b_(t){return ehe(t,UP)}function KF(t){return b_(t)!==null}function ehe(t,r){return t.hasOwnProperty(r)&&t[r]||null}function the(t){let r=t?.[UP]??null;return r||null}function $F(t){return t&&t.hasOwnProperty(jP)?t[jP]:null}var UP=_o({\u0275prov:_o}),jP=_o({\u0275inj:_o}),Pt=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(r,e){this._desc=r,this.\u0275prov=void 0,typeof e=="number"?this.__NG_ELEMENT_ID__=e:e!==void 0&&(this.\u0275prov=U({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function YF(t){return t&&!!t.\u0275providers}var QF=_o({\u0275cmp:_o}),XF=_o({\u0275dir:_o}),JF=_o({\u0275pipe:_o}),ek=_o({\u0275mod:_o}),g_=_o({\u0275fac:_o}),Z0=_o({__NG_ELEMENT_ID__:_o}),A7=_o({__NG_ENV_ID__:_o});function Cs(t){return typeof t=="string"?t:t==null?"":String(t)}function N7(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():Cs(t)}var F7=_o({ngErrorCode:_o}),ihe=_o({ngErrorMessage:_o}),nhe=_o({ngTokenPath:_o});function tk(t,r){return k7("",-200,r)}function WP(t,r){throw new Vt(-201,!1)}function k7(t,r,e){let i=new Vt(r,t);return i[F7]=r,i[ihe]=t,e&&(i[nhe]=e),i}function rhe(t){return t[F7]}var LF;function R7(){return LF}function Tl(t){let r=LF;return LF=t,r}function ik(t,r,e){let i=b_(t);if(i&&i.providedIn=="root")return i.value===void 0?i.value=i.factory():i.value;if(e&8)return null;if(r!==void 0)return r;WP(t,"Injector")}var ohe={},H0=ohe,GF="__NG_DI_FLAG__",jF=class{injector;constructor(r){this.injector=r}retrieve(r,e){let i=q0(e)||0;try{return this.injector.get(r,i&8?null:H0,i)}catch(n){if(Lv(n))return n;throw n}}};function ahe(t,r=0){let e=Jw();if(e===void 0)throw new Vt(-203,!1);if(e===null)return ik(t,void 0,r);{let i=she(r),n=e.retrieve(t,i);if(Lv(n)){if(i.optional)return null;throw n}return n}}function M(t,r=0){return(R7()||ahe)(Gs(t),r)}function ke(t,r){return M(t,q0(r))}function q0(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function she(t){return{optional:!!(t&8),host:!!(t&1),self:!!(t&2),skipSelf:!!(t&4)}}function VF(t){let r=[];for(let e=0;e<t.length;e++){let i=Gs(t[e]);if(Array.isArray(i)){if(i.length===0)throw new Vt(900,!1);let n,o=0;for(let l=0;l<i.length;l++){let d=i[l],u=lhe(d);typeof u=="number"?u===-1?n=d.token:o|=u:n=d}r.push(M(n,o))}else r.push(M(i))}return r}function $7(t,r){return t[GF]=r,t.prototype[GF]=r,t}function lhe(t){return t[GF]}function Nf(t,r){let e=t.hasOwnProperty(g_);return e?t[g_]:null}function L7(t,r,e){if(t.length!==r.length)return!1;for(let i=0;i<t.length;i++){let n=t[i],o=r[i];if(e&&(n=e(n),o=e(o)),o!==n)return!1}return!0}function G7(t){return t.flat(Number.POSITIVE_INFINITY)}function ZP(t,r){t.forEach(e=>Array.isArray(e)?ZP(e,r):r(e))}function nk(t,r,e){r>=t.length?t.push(e):t.splice(r,0,e)}function C_(t,r){return r>=t.length-1?t.pop():t.splice(r,1)[0]}function j7(t,r){let e=[];for(let i=0;i<t;i++)e.push(r);return e}function V7(t,r,e,i){let n=t.length;if(n==r)t.push(e,i);else if(n===1)t.push(i,t[0]),t[0]=e;else{for(n--,t.push(t[n-1],t[n]);n>r;){let o=n-2;t[n]=t[o],n--}t[r]=e,t[r+1]=i}}function __(t,r,e){let i=ry(t,r);return i>=0?t[i|1]=e:(i=~i,V7(t,i,r,e)),i}function KP(t,r){let e=ry(t,r);if(e>=0)return t[e|1]}function ry(t,r){return che(t,r,1)}function che(t,r,e){let i=0,n=t.length>>e;for(;n!==i;){let o=i+(n-i>>1),l=t[o<<e];if(r===l)return o<<e;l>r?n=o:i=o+1}return~(n<<e)}var kf={},nl=[],sm=new Pt(""),rk=new Pt("",-1),ok=new Pt(""),v_=class{get(r,e=H0){if(e===H0){let n=k7("",-201);throw n.name="\u0275NotFound",n}return e}};function ak(t){return t[ek]||null}function lm(t){return t[QF]||null}function sk(t){return t[XF]||null}function lk(t){return t[JF]||null}function bd(t){return{\u0275providers:t}}function S_(t){return bd([{provide:sm,multi:!0,useValue:t}])}function z7(...t){return{\u0275providers:ck(!0,t),\u0275fromNgModule:!0}}function ck(t,...r){let e=[],i=new Set,n,o=l=>{e.push(l)};return ZP(r,l=>{let d=l;VP(d,o,[],i)&&(n||=[],n.push(d))}),n!==void 0&&H7(n,o),e}function H7(t,r){for(let e=0;e<t.length;e++){let{ngModule:i,providers:n}=t[e];pk(n,o=>{r(o,i)})}}function VP(t,r,e,i){if(t=Gs(t),!t)return!1;let n=null,o=$F(t),l=!o&&lm(t);if(!o&&!l){let u=t.ngModule;if(o=$F(u),o)n=u;else return!1}else{if(l&&!l.standalone)return!1;n=t}let d=i.has(n);if(l){if(d)return!1;if(i.add(n),l.dependencies){let u=typeof l.dependencies=="function"?l.dependencies():l.dependencies;for(let v of u)VP(v,r,e,i)}}else if(o){if(o.imports!=null&&!d){i.add(n);let v;ZP(o.imports,C=>{VP(C,r,e,i)&&(v||=[],v.push(C))}),v!==void 0&&H7(v,r)}if(!d){let v=Nf(n)||(()=>new n);r({provide:n,useFactory:v,deps:nl},n),r({provide:ok,useValue:n,multi:!0},n),r({provide:sm,useValue:()=>M(n),multi:!0},n)}let u=o.providers;if(u!=null&&!d){let v=t;pk(u,C=>{r(C,v)})}}else return!1;return n!==t&&t.providers!==void 0}function pk(t,r){for(let e of t)YF(e)&&(e=e.\u0275providers),Array.isArray(e)?pk(e,r):r(e)}var phe=_o({provide:String,useValue:_o});function q7(t){return t!==null&&typeof t=="object"&&phe in t}function dhe(t){return!!(t&&t.useExisting)}function mhe(t){return!!(t&&t.useFactory)}function U0(t){return typeof t=="function"}function U7(t){return!!t.useClass}var w_=new Pt(""),LP={},D7={},RF;function oy(){return RF===void 0&&(RF=new v_),RF}var aa=class{},W0=class extends aa{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(r,e,i,n){super(),this.parent=e,this.source=i,this.scopes=n,HF(r,l=>this.processProvider(l)),this.records.set(rk,ny(void 0,this)),n.has("environment")&&this.records.set(aa,ny(void 0,this));let o=this.records.get(w_);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(ok,nl,{self:!0}))}retrieve(r,e){let i=q0(e)||0;try{return this.get(r,H0,i)}catch(n){if(Lv(n))return n;throw n}}destroy(){h_(this),this._destroyed=!0;let r=dn(null);try{for(let i of this._ngOnDestroyHooks)i.ngOnDestroy();let e=this._onDestroyHooks;this._onDestroyHooks=[];for(let i of e)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),dn(r)}}onDestroy(r){return h_(this),this._onDestroyHooks.push(r),()=>this.removeOnDestroy(r)}runInContext(r){h_(this);let e=nm(this),i=Tl(void 0),n;try{return r()}finally{nm(e),Tl(i)}}get(r,e=H0,i){if(h_(this),r.hasOwnProperty(A7))return r[A7](this);let n=q0(i),o,l=nm(this),d=Tl(void 0);try{if(!(n&4)){let v=this.records.get(r);if(v===void 0){let C=vhe(r)&&b_(r);C&&this.injectableDefInScope(C)?v=ny(zF(r),LP):v=null,this.records.set(r,v)}if(v!=null)return this.hydrate(r,v,n)}let u=n&2?oy():this.parent;return e=n&8&&e===H0?null:e,u.get(r,e)}catch(u){let v=rhe(u);throw v===-200||v===-201?new Vt(v,null):u}finally{Tl(d),nm(l)}}resolveInjectorInitializers(){let r=dn(null),e=nm(this),i=Tl(void 0),n;try{let o=this.get(sm,nl,{self:!0});for(let l of o)l()}finally{nm(e),Tl(i),dn(r)}}toString(){let r=[],e=this.records;for(let i of e.keys())r.push(Fu(i));return`R3Injector[${r.join(", ")}]`}processProvider(r){r=Gs(r);let e=U0(r)?r:Gs(r&&r.provide),i=fhe(r);if(!U0(r)&&r.multi===!0){let n=this.records.get(e);n||(n=ny(void 0,LP,!0),n.factory=()=>VF(n.multi),this.records.set(e,n)),e=r,n.multi.push(r)}this.records.set(e,i)}hydrate(r,e,i){let n=dn(null);try{if(e.value===D7)throw tk(Fu(r));return e.value===LP&&(e.value=D7,e.value=e.factory(void 0,i)),typeof e.value=="object"&&e.value&&ghe(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{dn(n)}}injectableDefInScope(r){if(!r.providedIn)return!1;let e=Gs(r.providedIn);return typeof e=="string"?e==="any"||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(r){let e=this._onDestroyHooks.indexOf(r);e!==-1&&this._onDestroyHooks.splice(e,1)}};function zF(t){let r=b_(t),e=r!==null?r.factory:Nf(t);if(e!==null)return e;if(t instanceof Pt)throw new Vt(204,!1);if(t instanceof Function)return uhe(t);throw new Vt(204,!1)}function uhe(t){if(t.length>0)throw new Vt(204,!1);let e=the(t);return e!==null?()=>e.factory(t):()=>new t}function fhe(t){if(q7(t))return ny(void 0,t.useValue);{let r=dk(t);return ny(r,LP)}}function dk(t,r,e){let i;if(U0(t)){let n=Gs(t);return Nf(n)||zF(n)}else if(q7(t))i=()=>Gs(t.useValue);else if(mhe(t))i=()=>t.useFactory(...VF(t.deps||[]));else if(dhe(t))i=(n,o)=>M(Gs(t.useExisting),o!==void 0&&o&8?8:void 0);else{let n=Gs(t&&(t.useClass||t.provide));if(hhe(t))i=()=>new n(...VF(t.deps));else return Nf(n)||zF(n)}return i}function h_(t){if(t.destroyed)throw new Vt(205,!1)}function ny(t,r,e=!1){return{factory:t,value:r,multi:e?[]:void 0}}function hhe(t){return!!t.deps}function ghe(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function vhe(t){return typeof t=="function"||typeof t=="object"&&t.ngMetadataName==="InjectionToken"}function HF(t,r){for(let e of t)Array.isArray(e)?HF(e,r):e&&YF(e)?HF(e.\u0275providers,r):r(e)}function _s(t,r){let e;t instanceof W0?(h_(t),e=t):e=new jF(t);let i,n=nm(e),o=Tl(void 0);try{return r()}finally{nm(n),Tl(o)}}function mk(){return R7()!==void 0||Jw()!=null}var cp=0,Xi=1,hn=2,ts=3,pp=4,Al=5,K0=6,ay=7,Ia=8,ku=9,cm=10,Fo=11,sy=12,uk=13,Y0=14,Dl=15,Rf=16,Q0=17,pm=18,P_=19,fk=20,Nu=21,YP=22,Ru=23,kc=24,X0=25,J0=26,Mo=27,hk=1,gk=6,$f=7,M_=8,eg=9,ya=10;function dm(t){return Array.isArray(t)&&typeof t[hk]=="object"}function Cd(t){return Array.isArray(t)&&t[hk]===!0}function vk(t){return(t.flags&4)!==0}
7function Lf(t){return t.componentOffset>-1}function ly(t){return(t.flags&1)===1}function _d(t){return!!t.template}function cy(t){return(t[hn]&512)!==0}function tg(t){return(t[hn]&256)===256}var Lo=(function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t[t.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING",t})(Lo||{}),GP,zP="svg",yk="math";function W7(){return GP||(GP={},Of(Lo.HTML,void 0,[["iframe",["srcdoc"]],["*",["innerHTML","outerHTML"]]]),Of(Lo.STYLE,void 0,[["*",["style"]]]),Of(Lo.URL,void 0,[["*",["formAction"]],["area",["href"]],["a",["href","xlink:href"]],["form",["action"]],["img",["src"]],["video",["src"]]]),Of(Lo.URL,yk,[["*",["href","xlink:href"]],["annotation",["href","xlink:href"]],["annotation-xml",["href","xlink:href"]],["maction",["href","xlink:href"]],["malignmark",["href","xlink:href"]],["math",["href","xlink:href"]],["mroot",["href","xlink:href"]],["msqrt",["href","xlink:href"]],["merror",["href","xlink:href"]],["mfrac",["href","xlink:href"]],["mglyph",["href","xlink:href"]],["msub",["href","xlink:href"]],["msup",["href","xlink:href"]],["msubsup",["href","xlink:href"]],["mmultiscripts",["href","xlink:href"]],["mprescripts",["href","xlink:href"]],["mi",["href","xlink:href"]],["mn",["href","xlink:href"]],["mo",["href","xlink:href"]],["mpadded",["href","xlink:href"]],["mphantom",["href","xlink:href"]],["mrow",["href","xlink:href"]],["ms",["href","xlink:href"]],["mspace",["href","xlink:href"]],["mstyle",["href","xlink:href"]],["mtable",["href","xlink:href"]],["mtd",["href","xlink:href"]],["mtr",["href","xlink:href"]],["mtext",["href","xlink:href"]],["mover",["href","xlink:href"]],["munder",["href","xlink:href"]],["munderover",["href","xlink:href"]],["semantics",["href","xlink:href"]],["none",["href","xlink:href"]]]),Of(Lo.RESOURCE_URL,void 0,[["base",["href"]],["embed",["src"]],["frame",["src"]],["iframe",["src"]],["link",["href"]],["object",["codebase","data"]]]),Of(Lo.URL,zP,[["a",["href","xlink:href"]]]),Of(Lo.ATTRIBUTE_NO_BINDING,zP,[["animate",["attributeName","values","to","from"]],["set",["to","attributeName"]],["animateMotion",["attributeName"]],["animateTransform",["attributeName"]]]),Of(Lo.ATTRIBUTE_NO_BINDING,void 0,[["unknown",["attributeName","values","to","from","sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority"]],["iframe",["sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority"]]])),GP}function Of(t,r,e){for(let[i,n]of e){let o=r&&i!=="unknown"?`:${r}:${i}`:i;o=o.toLowerCase();for(let l of n)GP[`${o}|${l.toLowerCase()}`]=t}}function Z7(t,r,e){let i=W7(),n=t.toLowerCase(),o=r.toLowerCase(),l=e&&n!=="*"&&n!=="unknown"?i[`:${e}:${n}|${o}`]:void 0,d=e?i[`:${e}:*|${o}`]:void 0;return l??d??i[`${n}|${o}`]??i[`*|${o}`]??Lo.NONE}function dp(t){for(;Array.isArray(t);)t=t[cp];return t}function bk(t){for(;Array.isArray(t);){if(typeof t[hk]=="object")return t;t=t[cp]}return null}function Ck(t,r){return dp(r[t])}function mp(t,r){return dp(r[t.index])}function x_(t,r){return t.data[r]}function ig(t,r){return t[r]}function I_(t,r,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),r[e]=i}function up(t,r){let e=r[t];return dm(e)?e:e[cp]}function K7(t){return(t[hn]&4)===4}function QP(t){return(t[hn]&128)===128}function Y7(t){return Cd(t[ts])}function fp(t,r){return r==null?null:t[r]}function _k(t){t[Q0]=0}function Sk(t){t[hn]&1024||(t[hn]|=1024,QP(t)&&Gf(t))}function Q7(t,r){for(;t>0;)r=r[Y0],t--;return r}function E_(t){return!!(t[hn]&9216||t[kc]?.dirty)}function XP(t){t[cm].changeDetectionScheduler?.notify(8),t[hn]&64&&(t[hn]|=1024),E_(t)&&Gf(t)}function Gf(t){t[cm].changeDetectionScheduler?.notify(0);let r=Ff(t);for(;r!==null&&!(r[hn]&8192||(r[hn]|=8192,!QP(r)));)r=Ff(r)}function wk(t,r){if(tg(t))throw new Vt(911,!1);t[Nu]===null&&(t[Nu]=[]),t[Nu].push(r)}function X7(t,r){if(t[Nu]===null)return;let e=t[Nu].indexOf(r);e!==-1&&t[Nu].splice(e,1)}function Ff(t){let r=t[ts];return Cd(r)?r[ts]:r}function Pk(t){return t[ay]??=[]}function Mk(t){return t.cleanup??=[]}function J7(t,r,e,i){let n=Pk(r);n.push(e),t.firstCreatePass&&Mk(t).push(i,n.length-1)}var ar={lFrame:lV(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var qF=!1;function eV(){return ar.lFrame.elementDepthCount}function tV(){ar.lFrame.elementDepthCount++}function xk(){ar.lFrame.elementDepthCount--}function JP(){return ar.bindingsEnabled}function Ik(){return ar.skipHydrationRootTNode!==null}function Ek(t){return ar.skipHydrationRootTNode===t}function Tk(){ar.skipHydrationRootTNode=null}function Ni(){return ar.lFrame.lView}function Go(){return ar.lFrame.tView}function se(t){return ar.lFrame.contextLView=t,t[Ia]}function le(t){return ar.lFrame.contextLView=null,t}function is(){let t=Bk();for(;t!==null&&t.type===64;)t=t.parent;return t}function Bk(){return ar.lFrame.currentTNode}function iV(){let t=ar.lFrame,r=t.currentTNode;return t.isParent?r:r.parent}function ng(t,r){let e=ar.lFrame;e.currentTNode=t,e.isParent=r}function Ak(){return ar.lFrame.isParent}function Dk(){ar.lFrame.isParent=!1}function Ok(){return ar.lFrame.contextLView}function Nk(){return qF}function py(t){let r=qF;return qF=t,r}function jf(){let t=ar.lFrame,r=t.bindingRootIndex;return r===-1&&(r=t.bindingRootIndex=t.tView.bindingStartIndex),r}function eM(){return ar.lFrame.bindingIndex}function nV(t){return ar.lFrame.bindingIndex=t}function mm(){return ar.lFrame.bindingIndex++}function dy(t){let r=ar.lFrame,e=r.bindingIndex;return r.bindingIndex=r.bindingIndex+t,e}function rV(){return ar.lFrame.inI18n}function oV(t,r){let e=ar.lFrame;e.bindingIndex=e.bindingRootIndex=t,tM(r)}function aV(){return ar.lFrame.currentDirectiveIndex}function tM(t){ar.lFrame.currentDirectiveIndex=t}function Fk(t){let r=ar.lFrame.currentDirectiveIndex;return r===-1?null:t[r]}function iM(){return ar.lFrame.currentQueryIndex}function T_(t){ar.lFrame.currentQueryIndex=t}function yhe(t){let r=t[Xi];return r.type===2?r.declTNode:r.type===1?t[Al]:null}function kk(t,r,e){if(e&4){let n=r,o=t;for(;n=n.parent,n===null&&!(e&1);)if(n=yhe(o),n===null||(o=o[Y0],n.type&10))break;if(n===null)return!1;r=n,t=o}let i=ar.lFrame=sV();return i.currentTNode=r,i.lView=t,!0}function nM(t){let r=sV(),e=t[Xi];ar.lFrame=r,r.currentTNode=e.firstChild,r.lView=t,r.tView=e,r.contextLView=t,r.bindingIndex=e.bindingStartIndex,r.inI18n=!1}function sV(){let t=ar.lFrame,r=t===null?null:t.child;return r===null?lV(t):r}function lV(t){let r={currentTNode:null,isParent:!0,lView:null,tView:null,
vendor: 19,196 bytes, line 7
7selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return t!==null&&(t.child=r),r}function cV(){let t=ar.lFrame;return ar.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var Rk=cV;function rM(){let t=cV();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function pV(t){return(ar.lFrame.contextLView=Q7(t,ar.lFrame.contextLView))[Ia]}function ec(){return ar.lFrame.selectedIndex}function Vf(t){ar.lFrame.selectedIndex=t}function rg(){let t=ar.lFrame;return x_(t.tView,t.selectedIndex)}function $k(){return ar.lFrame.currentNamespace}var dV=!0;function oM(){return dV}function B_(t){dV=t}function UF(t,r=null,e=null,i){let n=Lk(t,r,e,i);return n.resolveInjectorInitializers(),n}function Lk(t,r=null,e=null,i,n=new Set){let o=[e||nl,z7(t)];return i=i||(typeof t=="object"?void 0:Fu(t)),new W0(o,r||oy(),i||null,n)}var yr=class t{static THROW_IF_NOT_FOUND=H0;static NULL=new v_;static create(r,e){if(Array.isArray(r))return UF({name:""},e,r,"");{let i=r.name??"";return UF({name:i},r.parent,r.providers,i)}}static \u0275prov=U({token:t,providedIn:"any",factory:()=>M(rk)});static __NG_ELEMENT_ID__=-1},zr=new Pt(""),Ea=(()=>{class t{static __NG_ELEMENT_ID__=bhe;static __NG_ENV_ID__=e=>e}return t})(),y_=class extends Ea{_lView;constructor(r){super(),this._lView=r}get destroyed(){return tg(this._lView)}onDestroy(r){let e=this._lView;return wk(e,r),()=>X7(e,r)}};function bhe(){return new y_(Ni())}var Bl=class{_console=console;handleError(r){this._console.error("ERROR",r)}},Ol=new Pt("",{providedIn:"root",factory:()=>{let t=ke(aa),r;return e=>{t.destroyed&&!r?setTimeout(()=>{throw e}):(r??=t.get(Bl),r.handleError(e))}}}),mV={provide:sm,useValue:()=>{ke(Bl)},multi:!0};function Gk(t){return typeof t=="function"&&t[bs]!==void 0}function Pr(t,r){let[e,i,n]=uF(t,r?.equal),o=e,l=o[bs];return o.set=i,o.update=n,o.asReadonly=jk.bind(o),o}function jk(){let t=this[bs];if(t.readonlyFn===void 0){let r=()=>this();r[bs]=t,t.readonlyFn=r}return t.readonlyFn}function Vk(t){return Gk(t)&&typeof t.set=="function"}var my=(()=>{class t{view;node;constructor(e,i){this.view=e,this.node=i}static __NG_ELEMENT_ID__=Che}return t})();function Che(){return new my(Ni(),is())}var yd=class{},A_=new Pt("",{providedIn:"root",factory:()=>!1});var zk=new Pt(""),Hk=new Pt(""),um=(()=>{class t{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new it(!1);get hasPendingTasks(){return this.destroyed?!1:this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new Bi(e=>{e.next(!1),e.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);let e=this.taskId++;return this.pendingTasks.add(e),e}has(e){return this.pendingTasks.has(e)}remove(e){this.pendingTasks.delete(e),this.pendingTasks.size===0&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=U({token:t,providedIn:"root",factory:()=>new t})}return t})(),og=(()=>{class t{internalPendingTasks=ke(um);scheduler=ke(yd);errorHandler=ke(Ol);add(){let e=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(e)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(e))}}run(e){let i=this.add();e().catch(this.errorHandler).finally(i)}static \u0275prov=U({token:t,providedIn:"root",factory:()=>new t})}return t})();function ag(...t){}var D_=(()=>{class t{static \u0275prov=U({token:t,providedIn:"root",factory:()=>new WF})}return t})(),WF=class{dirtyEffectCount=0;queues=new Map;add(r){this.enqueue(r),this.schedule(r)}schedule(r){r.dirty&&this.dirtyEffectCount++}remove(r){let e=r.zone,i=this.queues.get(e);i.has(r)&&(i.delete(r),r.dirty&&this.dirtyEffectCount--)}enqueue(r){let e=r.zone;this.queues.has(e)||this.queues.set(e,new Set);let i=this.queues.get(e);i.has(r)||i.add(r)}flush(){for(;this.dirtyEffectCount>0;){let r=!1;for(let[e,i]of this.queues)e===null?r||=this.flushQueue(i):r||=e.run(()=>this.flushQueue(i));r||(this.dirtyEffectCount=0)}}flushQueue(r){let e=!1;for(let i of r)i.dirty&&(this.dirtyEffectCount--,e=!0,i.run());return e}};function _y(t){return{toString:t}.toString()}var aM="__parameters__";function Ihe(t){return function(...e){if(t){let i=t(...e);for(let n in i)this[n]=i[n]}}}function Ehe(t,r,e){return _y(()=>{let i=Ihe(r);function n(...o){if(this instanceof n)return i.apply(this,o),this;let l=new n(...o);return d.annotation=l,d;function d(u,v,C){let S=u.hasOwnProperty(aM)?u[aM]:Object.defineProperty(u,aM,{value:[]})[aM];for(;S.length<=C;)S.push(null);return(S[C]=S[C]||[]).push(l),u}}return n.prototype.ngMetadataName=t,n.annotationCls=n,n})}var $M=$7(Ehe("Inject",t=>({token:t})),-1);function KV(t){let r=ka.ng;if(r&&r.\u0275compilerFacade)return r.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function The(t){return typeof t=="function"}var vM=class{previousValue;currentValue;firstChange;constructor(r,e,i){this.previousValue=r,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}};function YV(t,r,e,i){r!==null?r.applyValueToInputSignal(r,i):t[e]=i}var Qe=(()=>{let t=()=>QV;return t.ngInherit=!0,t})();function QV(t){return t.type.prototype.ngOnChanges&&(t.setInput=Ahe),Bhe}function Bhe(){let t=JV(this),r=t?.current;if(r){let e=t.previous;if(e===kf)t.previous=r;else for(let i in r)e[i]=r[i];t.current=null,this.ngOnChanges(r)}}function Ahe(t,r,e,i,n){let o=this.declaredInputs[i],l=JV(t)||Dhe(t,{previous:kf,current:null}),d=l.current||(l.current={}),u=l.previous,v=u[o];d[o]=new vM(v&&v.currentValue,e,u===kf),YV(t,r,n,e)}var XV="__ngSimpleChanges__";function JV(t){return t[XV]||null}function Dhe(t,r){return t[XV]=r}var uV=[];var jo=function(t,r=null,e){for(let i=0;i<uV.length;i++){let n=uV[i];n(t,r,e)}};function Ohe(t,r,e){let{ngOnChanges:i,ngOnInit:n,ngDoCheck:o}=r.type.prototype;if(i){let l=QV(r);(e.preOrderHooks??=[]).push(t,l),(e.preOrderCheckHooks??=[]).push(t,l)}n&&(e.preOrderHooks??=[]).push(0-t,n),o&&((e.preOrderHooks??=[]).push(t,o),(e.preOrderCheckHooks??=[]).push(t,o))}function ez(t,r){for(let e=r.directiveStart,i=r.directiveEnd;e<i;e++){let o=t.data[e].type.prototype,{ngAfterContentInit:l,ngAfterContentChecked:d,ngAfterViewInit:u,ngAfterViewChecked:v,ngOnDestroy:C}=o;l&&(t.contentHooks??=[]).push(-e,l),d&&((t.contentHooks??=[]).push(e,d),(t.contentCheckHooks??=[]).push(e,d)),u&&(t.viewHooks??=[]).push(-e,u),v&&((t.viewHooks??=[]).push(e,v),(t.viewCheckHooks??=[]).push(e,v)),C!=null&&(t.destroyHooks??=[]).push(e,C)}}function uM(t,r,e){tz(t,r,3,e)}function fM(t,r,e,i){(t[hn]&3)===e&&tz(t,r,e,i)}function qk(t,r){let e=t[hn];(e&3)===r&&(e&=16383,e+=1,t[hn]=e)}function tz(t,r,e,i){let n=i!==void 0?t[Q0]&65535:0,o=i??-1,l=r.length-1,d=0;for(let u=n;u<l;u++)if(typeof r[u+1]=="number"){if(d=r[u],i!=null&&d>=i)break}else r[u]<0&&(t[Q0]+=65536),(d<o||o==-1)&&(Nhe(t,e,r,u),t[Q0]=(t[Q0]&4294901760)+u+2),u++}function fV(t,r){jo(4,t,r);let e=dn(null);try{r.call(t)}finally{dn(e),jo(5,t,r)}}function Nhe(t,r,e,i){let n=e[i]<0,o=e[i+1],l=n?-e[i]:e[i],d=t[l];n?t[hn]>>14<t[Q0]>>16&&(t[hn]&3)===r&&(t[hn]+=16384,fV(d,o)):fV(d,o)}var fy=-1,lg=class{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(r,e,i,n){this.factory=r,this.name=n,this.canSeeViewProviders=e,this.injectImpl=i}};function Fhe(t){return(t.flags&8)!==0}function khe(t){return(t.flags&16)!==0}function Rhe(t,r,e){let i=0;for(;i<e.length;){let n=e[i];if(typeof n=="number"){if(n!==0)break;i++;let o=e[i++],l=e[i++],d=e[i++];t.setAttribute(r,l,d,o)}else{let o=n,l=e[++i];$he(o)?t.setProperty(r,o,l):t.setAttribute(r,o,l),i++}}return i}function iz(t){return t===3||t===4||t===6}function $he(t){return t.charCodeAt(0)===64}function hy(t,r){if(!(r===null||r.length===0))if(t===null||t.length===0)t=r.slice();else{let e=-1;for(let i=0;i<r.length;i++){let n=r[i];typeof n=="number"?e=n:e===0||(e===-1||e===2?hV(t,e,n,null,r[++i]):hV(t,e,n,null,null))}}return t}function hV(t,r,e,i,n){let o=0,l=t.length;if(r===-1)l=-1;else for(;o<t.length;){let d=t[o++];if(typeof d=="number"){if(d===r){l=-1;break}else if(d>r){l=o-1;break}}}for(;o<t.length;){let d=t[o];if(typeof d=="number")break;if(d===e){n!==null&&(t[o+1]=n);return}o++,n!==null&&o++}l!==-1&&(t.splice(l,0,r),o=l+1),t.splice(o++,0,e),n!==null&&t.splice(o++,0,n)}function nz(t){return t!==fy}function yM(t){return t&32767}function Lhe(t){return t>>16}function bM(t,r){let e=Lhe(t),i=r;for(;e>0;)i=i[Y0],e--;return i}var nR=!0;function CM(t){let r=nR;return nR=t,r}var Ghe=256,rz=Ghe-1,oz=5,jhe=0,fm={};function Vhe(t,r,e){let i;typeof e=="string"?i=e.charCodeAt(0)||0:e.hasOwnProperty(Z0)&&(i=e[Z0]),i==null&&(i=e[Z0]=jhe++);let n=i&rz,o=1<<n;r.data[t+(n>>oz)]|=o}function _M(t,r){let e=az(t,r);if(e!==-1)return e;let i=r[Xi];i.firstCreatePass&&(t.injectorIndex=r.length,Uk(i.data,t),Uk(r,null),Uk(i.blueprint,null));let n=jR(t,r),o=t.injectorIndex;if(nz(n)){let l=yM(n),d=bM(n,r),u=d[Xi].data;for(let v=0;v<8;v++)r[o+v]=d[l+v]|u[l+v]}return r[o+8]=n,o}function Uk(t,r){t.push(0,0,0,0,0,0,0,0,r)}function az(t,r){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||r[t.injectorIndex+8]===null?-1:t.injectorIndex}function jR(t,r){if(t.parent&&t.parent.injectorIndex!==-1)return t.parent.injectorIndex;let e=0,i=null,n=r;for(;n!==null;){if(i=dz(n),i===null)return fy;if(e++,n=n[Y0],i.injectorIndex!==-1)return i.injectorIndex|e<<16}return fy}function rR(t,r,e){Vhe(t,r,e)}function zhe(t,r){if(r==="class")return t.classes;if(r==="style")return t.styles;let e=t.attrs;if(e){let i=e.length,n=0;for(;n<i;){let o=e[n];if(iz(o))break;if(o===0)n=n+2;else if(typeof o=="number")for(n++;n<i&&typeof e[n]=="string";)n++;else{if(o===r)return e[n+1];n=n+2}}}return null}function sz(t,r,e){if(e&8||t!==void 0)return t;WP(r,"NodeInjector")}function lz(t,r,e,i){if(e&8&&i===void 0&&(i=null),(e&3)===0){let n=t[ku],o=Tl(void 0);try{return n?n.get(r,i,e&8):ik(r,i,e&8)}finally{Tl(o)}}return sz(i,r,e)}function cz(t,r,e,i=0,n){if(t!==null){if(r[hn]&2048&&!(i&2)){let l=Whe(t,r,e,i,fm);if(l!==fm)return l}let o=pz(t,r,e,i,fm);if(o!==fm)return o}return lz(r,e,i,n)}function pz(t,r,e,i,n){let o=qhe(e);if(typeof o=="function"){if(!kk(r,t,i))return i&1?sz(n,e,i):lz(r,e,i,n);try{let l;if(l=o(i),l==null&&!(i&8))WP(e);else return l}finally{Rk()}}else if(typeof o=="number"){let l=null,d=az(t,r),u=fy,v=i&1?r[Dl][Al]:null;for((d===-1||i&4)&&(u=d===-1?jR(t,r):r[d+8],u===fy||!vV(i,!1)?d=-1:(l=r[Xi],d=yM(u),r=bM(u,r)));d!==-1;){let C=r[Xi];if(gV(o,d,C.data)){let S=Hhe(d,r,e,l,i,v);if(S!==fm)return S}u=r[d+8],u!==fy&&vV(i,r[Xi].data[d+8]===v)&&gV(o,d,r)?(l=C,d=yM(u),r=bM(u,r)):d=-1}}return n}function Hhe(t,r,e,i,n,o){let l=r[Xi],d=l.data[t+8],u=i==null?Lf(d)&&nR:i!=l&&(d.type&3)!==0,v=n&1&&o===d,C=hM(d,l,e,u,v);return C!==null?F_(r,l,C,d,n):fm}function hM(t,r,e,i,n){let o=t.providerIndexes,l=r.data,d=o&1048575,u=t.directiveStart,v=t.directiveEnd,C=o>>20,S=i?d:d+C,x=n?d+C:v;for(let B=S;B<x;B++){let q=l[B];if(B<u&&e===q||B>=u&&q.type===e)return B}if(n){let B=l[u];if(B&&_d(B)&&B.type===e)return u}return null}function F_(t,r,e,i,n){let o=t[e],l=r.data;if(o instanceof lg){let d=o;if(d.resolving){let B=N7(l[e]);throw tk(B)}let u=CM(d.canSeeViewProviders);d.resolving=!0;let v=l[e].type||l[e],C,S=d.injectImpl?Tl(d.injectImpl):null,x=kk(t,i,0);try{o=t[e]=d.factory(void 0,n,l,t,i),r.firstCreatePass&&e>=i.directiveStart&&Ohe(e,l[e],r)}finally{S!==null&&Tl(S),CM(u),d.resolving=!1,Rk()}}return o}function qhe(t){if(typeof t=="string")return t.charCodeAt(0)||0;let r=t.hasOwnProperty(Z0)?t[Z0]:void 0;return typeof r=="number"?r>=0?r&rz:Uhe:r}function gV(t,r,e){let i=1<<t;return!!(e[r+(t>>oz)]&i)}function vV(t,r){return!(t&2)&&!(t&1&&r)}var sg=class{_tNode;_lView;constructor(r,e){this._tNode=r,this._lView=e}get(r,e,i){return cz(this._tNode,this._lView,r,q0(i),e)}};function Uhe(){return new sg(is(),Ni())}function li(t){return _y(()=>{let r=t.prototype.constructor,e=r[g_]||oR(r),i=Object.prototype,n=Object.getPrototypeOf(t.prototype).constructor;for(;n&&n!==i;){let o=n[g_]||oR(n);if(o&&o!==e)return o;n=Object.getPrototypeOf(n)}return o=>new o})}function oR(t){return ZF(t)?()=>{let r=oR(Gs(t));return r&&r()}:Nf(t)}function Whe(t,r,e,i,n){let o=t,l=r;for(;o!==null&&l!==null&&l[hn]&2048&&!cy(l);){let d=pz(o,l,e,i|2,fm);if(d!==fm)return d;let u=o.parent;if(!u){let v=l[fk];if(v){let C=v.get(e,fm,i);if(C!==fm)return C}u=dz(l),l=l[Y0]}o=u}return n}function dz(t){let r=t[Xi],e=r.type;return e===2?r.declTNode:e===1?t[Al]:null}function Gu(t){return zhe(is(),t)}function Zhe(){return Sy(is(),Ni())}function Sy(t,r){return new qn(mp(t,r))}var qn=(()=>{class t{nativeElement;constructor(e){this.nativeElement=e}static __NG_ELEMENT_ID__=Zhe}return t})();function mz(t){return t instanceof qn?t.nativeElement:t}function Khe(){return this._results[Symbol.iterator]()}var SM=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 Nt}constructor(r=!1){this._emitDistinctChangesOnly=r}get(r){return this._results[r]}map(r){return this._results.map(r)}filter(r){return this._results.filter(r)}find(r){return this._results.find(r)}reduce(r,e){return this._results.reduce(r,e)}forEach(r){this._results.forEach(r)}some(r){return this._results.some(r)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(r,e){this.dirty=!1;let i=G7(r);(this._changesDetected=!L7(this._results,i,e))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(r){this._onDirty=r}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=Khe};function uz(t){return(t.flags&128)===128}var VR=(function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t})(VR||{}),fz=new Map,Yhe=0;function Qhe(){return Yhe++}function Xhe(t){fz.set(t[P_],t)}function aR(t){fz.delete(t[P_])}var yV="__ngContext__";function gy(t,r){dm(r)?(t[yV]=r[P_],Xhe(r)):t[yV]=r}function hz(t){return vz(t[sy])}function gz(t){return vz(t[pp])}function vz(t){for(;t!==null&&!Cd(t);)t=t[pp];return t}var sR;function zR(t){sR=t}function HR(){if(sR!==void 0)return sR;if(typeof document<"u")return document;throw new Vt(210,!1)}var LM=new Pt("",{providedIn:"root",factory:()=>Jhe}),Jhe="ng",GM=new Pt(""),wy=new Pt("",{providedIn:"platform",factory:()=>"unknown"});var jM=new Pt("",{providedIn:"root",factory:()=>HR().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var e0e="h",t0e="b";var yz="r";var bz="di";var Cz=!1,_z=new Pt("",{providedIn:"root",factory:()=>Cz});var VM=new Pt("");var i0e=(t,r,e,i)=>{};function n0e(t,r,e,i){i0e(t,r,e,i)}function zM(t){return(t.flags&32)===32}var r0e=()=>null;function Sz(t,r,e=!1){return r0e(t,r,e)}function wz(t,r){let e=t.contentQueries;if(e!==null){let i=dn(null);try{for(let n=0;n<e.length;n+=2){let o=e[n],l=e[n+1];if(l!==-1){let d=t.data[l];T_(o),d.contentQueries(2,r[l],l)}}}finally{dn(i)}}}function lR(t,r,e){T_(0);let i=dn(null);try{r(t,e)}finally{dn(i)}}function qR(t,r,e){if(vk(r)){let i=dn(null);try{let n=r.directiveStart,o=r.directiveEnd;for(let l=n;l<o;l++){let d=t.data[l];if(d.contentQueries){let u=e[l];d.contentQueries(1,u,l)}}}finally{dn(i)}}}var $u=(function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t})($u||{});var o0e="svg",a0e="math",s0e={"http://www.w3.org/2000/svg":o0e,"http://www.w3.org/1998/Math/MathML":a0e},sM;function l0e(){if(sM===void 0&&(sM=null,ka.trustedTypes))try{sM=ka.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return sM}function HM(t){return l0e()?.createHTML(t)||t}var lM;function Pz(){if(lM===void 0&&(lM=null,ka.trustedTypes))try{lM=ka.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return lM}function bV(t){return Pz()?.createHTML(t)||t}function CV(t){return Pz()?.createScriptURL(t)||t}var Lu=class{changingThisBreaksApplicationSecurity;constructor(r){this.changingThisBreaksApplicationSecurity=r}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${HP})`}},cR=class extends Lu{getTypeName(){return"HTML"}},pR=class extends Lu{getTypeName(){return"Style"}},dR=class extends Lu{getTypeName(){return"Script"}},mR=class extends Lu{getTypeName(){return"URL"}},uR=class extends Lu{getTypeName(){return"ResourceURL"}};function tc(t){return t instanceof Lu?t.changingThisBreaksApplicationSecurity:t}function gm(t,r){let e=Mz(t);if(e!=null&&e!==r){if(e==="ResourceURL"&&r==="URL")return!0;throw new Error(`Required a safe ${r}, got a ${e} (see ${HP})`)}return e===r}function Mz(t){return t instanceof Lu&&t.getTypeName()||null}function UR(t){return new cR(t)}function WR(t){return new pR(t)}function ZR(t){return new dR(t)}function KR(t){return new mR(t)}function YR(t){return new uR(t)}function c0e(t){let r=new hR(t);return p0e()?new fR(r):r}var fR=class{inertDocumentHelper;constructor(r){this.inertDocumentHelper=r}getInertBodyElement(r){r="<body><remove></remove>"+r;try{let e=new window.DOMParser().parseFromString(HM(r),"text/html").body;return e===null?this.inertDocumentHelper.getInertBodyElement(r):(e.firstChild?.remove(),e)}catch{return null}}},hR=class{defaultDoc;inertDocument;constructor(r){this.defaultDoc=r,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(r){let e=this.inertDocument.createElement("template");return e.innerHTML=HM(r),e}};function p0e(){try{return!!new window.DOMParser().parseFromString(HM(""),"text/html")}catch{return!1}}var d0e=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function z_(t){return t=String(t),t.match(d0e)?t:"unsafe:"+t}function ju(t){let r={};for(let e of t.split(","))r[e]=!0;return r}function H_(...t){let r={};for(let e of t)for(let i in e)e.hasOwnProperty(i)&&(r[i]=!0);return r}var xz=ju("area,br,col,hr,img,wbr"),Iz=ju("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ez=ju("rp,rt"),m0e=H_(Ez,Iz),u0e=H_(Iz,ju("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")),f0e=H_(Ez,ju("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")),_V=H_(xz,u0e,f0e,m0e),Tz=ju("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),h0e=ju("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"),g0e=ju("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"),v0e=H_(Tz,h0e,g0e),y0e=ju("script,style,template"),gR=class{sanitizedSomething=!1;buf=[];sanitizeChildren(r){let e=r.firstChild,i=!0,n=[];for(;e;){if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild){n.push(e),e=_0e(e);continue}for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let o=C0e(e);if(o){e=o;break}e=n.pop()}}return this.buf.join("")}startElement(r){let e=SV(r).toLowerCase();if(!_V.hasOwnProperty(e))return this.sanitizedSomething=!0,!y0e.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);let i=r.attributes;for(let n=0;n<i.length;n++){let o=i.item(n),l=o.name,d=l.toLowerCase();if(!v0e.hasOwnProperty(d)){this.sanitizedSomething=!0;continue}let u=o.value;Tz[d]&&(u=z_(u)),this.buf.push(" ",l,'="',wV(u),'"')}return this.buf.push(">"),!0}endElement(r){let e=SV(r).toLowerCase();_V.hasOwnProperty(e)&&!xz.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(r){this.buf.push(wV(r))}};function b0e(t,r){return(t.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function C0e(t){let r=t.nextSibling;if(r&&t!==r.previousSibling)throw Bz(r);return r}function _0e(t){let r=t.firstChild;if(r&&b0e(t,r))throw Bz(r);return r}function SV(t){let r=t.nodeName;return typeof r=="string"?r:"FORM"}function Bz(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}var S0e=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,w0e=/([^\#-~ |!])/g;function wV(t){return t.replace(/&/g,"&").replace(S0e,function(r){let e=r.charCodeAt(0),i=r.charCodeAt(1);return"&#"+((e-55296)*1024+(i-56320)+65536)+";"}).replace(w0e,function(r){return"&#"+r.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}var cM;function qM(t,r){let e=null;try{cM=cM||c0e(t);let i=r?String(r):"";e=cM.getInertBodyElement(i);let n=5,o=i;do{if(n===0)throw new Error("Failed to sanitize html because the input is unstable");n--,i=o,o=e.innerHTML,e=cM.getInertBodyElement(i)}while(i!==o);let d=new gR().sanitizeChildren(PV(e)||e);return HM(d)}finally{if(e){let i=PV(e)||e;for(;i.firstChild;)i.firstChild.remove()}}}function PV(t){return"content"in t&&P0e(t)?t.content:null}function P0e(t){return t.nodeType===Node.ELEMENT_NODE&&t.nodeName==="TEMPLATE"}var M0e=/^>|^->|<!--|-->|--!>|<!-$/g,x0e=/(<|>)/g,I0e="\u200B$1\u200B";function E0e(t){return t.replace(M0e,r=>r.replace(x0e,I0e))}function T0e(t,r){return t.createText(r)}function B0e(t,r,e){t.setValue(r,e)}function A0e(t,r){return t.createComment(E0e(r))}function Az(t,r,e){return t.createElement(r,e)}function wM(t,r,e,i,n){t.insertBefore(r,e,i,n)}function Dz(t,r,e){t.appendChild(r,e)}function MV(t,r,e,i,n){i!==null?wM(t,r,e,i,n):Dz(t,r,e)}function Oz(t,r,e,i){t.removeChild(null,r,e,i)}function D0e(t,r,e){t.setAttribute(r,"style",e)}function O0e(t,r,e){e===""?t.removeAttribute(r,"class"):t.setAttribute(r,"class",e)}function Nz(t,r,e){let{mergedAttrs:i,classes:n,styles:o}=e;i!==null&&Rhe(t,r,i),n!==null&&O0e(t,r,n),o!==null&&D0e(t,r,o)}function N0e(t,r=!0){if(t[0]!=":")return[null,t];let e=t.indexOf(":",1);if(e===-1){if(r)throw new Error(`Unsupported format "${t}" expecting ":namespace:name"`);return[null,t]}return[t.slice(1,e),t.slice(e+1)]}function V(t,r,e){if(r!==void 0&&e!==void 0&&Fz(r,e)!==Lo.HTML)return t;let i=XR();return i?bV(i.sanitize(Lo.HTML,t)||""):gm(t,"HTML")?bV(tc(t)):qM(HR(),Cs(t))}function ro(t){let r=XR();return r?r.sanitize(Lo.URL,t)||"":gm(t,"URL")?tc(t):z_(Cs(t))}function vm(t){let r=XR();if(r)return CV(r.sanitize(Lo.RESOURCE_URL,t)||"");if(gm(t,"ResourceURL"))return CV(tc(t));throw new Vt(904,!1)}function F0e(t,r){switch(Fz(t,r)){case Lo.RESOURCE_URL:return vm;case Lo.URL:return ro;default:return null}}function QR(t,r,e){return F0e(r,e)?.(t)??t}function XR(){let t=Ni();return t&&t[cm].sanitizer}function Fz(t,r){let[e,i]=k0e(t);return Z7(i,r,e)}function k0e(t){t=t.toLowerCase();let r=N0e(t,!1);if(r[0])return r;let i=ec()===-1?null:rg(),n=i?.namespace;if(t==="#host"&&i?.type===2){let o=mp(i,Ni());if(o.tagName&&(t=o.tagName.toLowerCase()),n==null){let l=o.namespaceURI;n=l&&s0e[l]}}return[n,t]}function kz(t){return t instanceof Function?t():t}function R0e(t,r,e){let i=t.length;for(;;){let n=t.indexOf(r,e);if(n===-1)return n;if(n===0||t.charCodeAt(n-1)<=32){let o=r.length;if(n+o===i||t.charCodeAt(n+o)<=32)return n}e=n+1}}var Rz="ng-template";function $0e(t,r,e,i){let n=0;if(i){for(;n<r.length&&typeof r[n]=="string";n+=2)if(r[n]==="class"&&R0e(r[n+1].toLowerCase(),e,0)!==-1)return!0}else if(JR(t))return!1;if(n=r.indexOf(1,n),n>-1){let o;for(;++n<r.length&&typeof(o=r[n])=="string";)if(o.toLowerCase()===e)return!0}return!1}function JR(t){return t.type===4&&t.value!==Rz}function L0e(t,r,e){let i=t.type===4&&!e?Rz:t.value;return r===i}function G0e(t,r,e){let i=4,n=t.attrs,o=n!==null?z0e(n):0,l=!1;for(let d=0;d<r.length;d++){let u=r[d];if(typeof u=="number"){if(!l&&!Sd(i)&&!Sd(u))return!1;if(l&&Sd(u))continue;l=!1,i=u|i&1;continue}if(!l)if(i&4){if(i=2|i&1,u!==""&&!L0e(t,u,e)||u===""&&r.length===1){if(Sd(i))return!1;l=!0}}else if(i&8){if(n===null||!$0e(t,n,u,e)){if(Sd(i))return!1;l=!0}}else{let v=r[++d],C=j0e(u,n,JR(t),e);if(C===-1){if(Sd(i))return!1;l=!0;continue}if(v!==""){let S;if(C>o?S="":S=n[C+1].toLowerCase(),i&2&&v!==S){if(Sd(i))return!1;l=!0}}}}return Sd(i)||l}function Sd(t){return(t&1)===0}function j0e(t,r,e,i){if(r===null)return-1;let n=0;if(i||!e){let o=!1;for(;n<r.length;){let l=r[n];if(l===t)return n;if(l===3||l===6)o=!0;else if(l===1||l===2){let d=r[++n];for(;
vendor: 110,154 bytes, line 7
7typeof d=="string";)d=r[++n];continue}else{if(l===4)break;if(l===0){n+=4;continue}}n+=o?1:2}return-1}else return H0e(r,t)}function $z(t,r,e=!1){for(let i=0;i<r.length;i++)if(G0e(t,r[i],e))return!0;return!1}function V0e(t){let r=t.attrs;if(r!=null){let e=r.indexOf(5);if((e&1)===0)return r[e+1]}return null}function z0e(t){for(let r=0;r<t.length;r++){let e=t[r];if(iz(e))return r}return t.length}function H0e(t,r){let e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){let i=t[e];if(typeof i=="number")return-1;if(i===r)return e;e++}return-1}function q0e(t,r){e:for(let e=0;e<r.length;e++){let i=r[e];if(t.length===i.length){for(let n=0;n<t.length;n++)if(t[n]!==i[n])continue e;return!0}}return!1}function xV(t,r){return t?":not("+r.trim()+")":r}function U0e(t){let r=t[0],e=1,i=2,n="",o=!1;for(;e<t.length;){let l=t[e];if(typeof l=="string")if(i&2){let d=t[++e];n+="["+l+(d.length>0?'="'+d+'"':"")+"]"}else i&8?n+="."+l:i&4&&(n+=" "+l);else n!==""&&!Sd(l)&&(r+=xV(o,n),n=""),i=l,o=o||!Sd(i);e++}return n!==""&&(r+=xV(o,n)),r}function W0e(t){return t.map(U0e).join(",")}function Z0e(t){let r=[],e=[],i=1,n=2;for(;i<t.length;){let o=t[i];if(typeof o=="string")n===2?o!==""&&r.push(o,t[++i]):n===8&&e.push(o);else{if(!Sd(n))break;n=o}i++}return e.length&&r.push(1,...e),r}var Ra={};function e4(t,r,e,i,n,o,l,d,u,v,C){let S=Mo+i,x=S+n,B=K0e(S,x),q=typeof v=="function"?v():v;return B[Xi]={type:t,blueprint:B,template:e,queries:null,viewQuery:d,declTNode:r,data:B.slice().fill(null,S),bindingStartIndex:S,expandoStartIndex:x,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 o=="function"?o():o,pipeRegistry:typeof l=="function"?l():l,firstChild:null,schemas:u,consts:q,incompleteFirstPass:!1,ssrId:C}}function K0e(t,r){let e=[];for(let i=0;i<r;i++)e.push(i<t?null:Ra);return e}function Y0e(t){let r=t.tView;return r===null||r.incompleteFirstPass?t.tView=e4(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):r}function t4(t,r,e,i,n,o,l,d,u,v,C){let S=r.blueprint.slice();return S[cp]=n,S[hn]=i|4|128|8|64|1024,(v!==null||t&&t[hn]&2048)&&(S[hn]|=2048),_k(S),S[ts]=S[Y0]=t,S[Ia]=e,S[cm]=l||t&&t[cm],S[Fo]=d||t&&t[Fo],S[ku]=u||t&&t[ku]||null,S[Al]=o,S[P_]=Qhe(),S[K0]=C,S[fk]=v,S[Dl]=r.type==2?t[Dl]:S,S}function Q0e(t,r,e){let i=mp(r,t),n=Y0e(e),o=t[cm].rendererFactory,l=i4(t,t4(t,n,null,Lz(e),i,r,null,o.createRenderer(i,e),null,null,null));return t[r.index]=l}function Lz(t){let r=16;return t.signals?r=4096:t.onPush&&(r=64),r}function Gz(t,r,e,i){if(e===0)return-1;let n=r.length;for(let o=0;o<e;o++)r.push(i),t.blueprint.push(i),t.data.push(null);return n}function i4(t,r){return t[sy]?t[uk][pp]=r:t[sy]=r,t[uk]=r,r}function a(t=1){jz(Go(),Ni(),ec()+t,!1)}function jz(t,r,e,i){if(!i)if((r[hn]&3)===3){let o=t.preOrderCheckHooks;o!==null&&uM(r,o,e)}else{let o=t.preOrderHooks;o!==null&&fM(r,o,0,e)}Vf(e)}var UM=(function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t})(UM||{});function vR(t,r,e,i){let n=dn(null);try{let[o,l,d]=t.inputs[e],u=null;(l&UM.SignalBased)!==0&&(u=r[o][bs]),u!==null&&u.transformFn!==void 0?i=u.transformFn(i):d!==null&&(i=d.call(r,i)),t.setInput!==null?t.setInput(r,u,i,e,o):YV(r,u,o,i)}finally{dn(n)}}var hm=(function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t})(hm||{}),X0e;function n4(t,r){return X0e(t,r)}var cg=new Set,WM=(function(t){return t[t.CHANGE_DETECTION=0]="CHANGE_DETECTION",t[t.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",t})(WM||{}),ug=new Pt(""),IV=new Set;function hp(t){IV.has(t)||(IV.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}var Vz=!1,yR=class extends Nt{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(r=!1){super(),this.__isAsync=r,mk()&&(this.destroyRef=ke(Ea,{optional:!0})??void 0,this.pendingTasks=ke(um,{optional:!0})??void 0)}emit(r){let e=dn(null);try{super.next(r)}finally{dn(e)}}subscribe(r,e,i){let n=r,o=e||(()=>null),l=i;if(r&&typeof r=="object"){let u=r;n=u.next?.bind(u),o=u.error?.bind(u),l=u.complete?.bind(u)}this.__isAsync&&(o=this.wrapInTimeout(o),n&&(n=this.wrapInTimeout(n)),l&&(l=this.wrapInTimeout(l)));let d=super.subscribe({next:n,error:o,complete:l});return r instanceof oa&&r.add(d),d}wrapInTimeout(r){return e=>{let i=this.pendingTasks?.add();setTimeout(()=>{try{r(e)}finally{i!==void 0&&this.pendingTasks?.remove(i)}})}}},Bt=yR;function zz(t){let r,e;function i(){t=ag;try{e!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(e),r!==void 0&&clearTimeout(r)}catch{}}return r=setTimeout(()=>{t(),i()}),typeof requestAnimationFrame=="function"&&(e=requestAnimationFrame(()=>{t(),i()})),()=>i()}function EV(t){return queueMicrotask(()=>t()),()=>{t=ag}}var r4="isAngularZone",PM=r4+"_ID",J0e=0,fr=class t{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new Bt(!1);onMicrotaskEmpty=new Bt(!1);onStable=new Bt(!1);onError=new Bt(!1);constructor(r){let{enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:n=!1,scheduleInRootZone:o=Vz}=r;if(typeof Zone>"u")throw new Vt(908,!1);Zone.assertZonePatched();let l=this;l._nesting=0,l._outer=l._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(l._inner=l._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(l._inner=l._inner.fork(Zone.longStackTraceZoneSpec)),l.shouldCoalesceEventChangeDetection=!n&&i,l.shouldCoalesceRunChangeDetection=n,l.callbackScheduled=!1,l.scheduleInRootZone=o,ige(l)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(r4)===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new Vt(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new Vt(909,!1)}run(r,e,i){return this._inner.run(r,e,i)}runTask(r,e,i,n){let o=this._inner,l=o.scheduleEventTask("NgZoneEvent: "+n,r,ege,ag,ag);try{return o.runTask(l,e,i)}finally{o.cancelTask(l)}}runGuarded(r,e,i){return this._inner.runGuarded(r,e,i)}runOutsideAngular(r){return this._outer.run(r)}},ege={};function o4(t){if(t._nesting==0&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function tge(t){if(t.isCheckStableRunning||t.callbackScheduled)return;t.callbackScheduled=!0;function r(){zz(()=>{t.callbackScheduled=!1,bR(t),t.isCheckStableRunning=!0,o4(t),t.isCheckStableRunning=!1})}t.scheduleInRootZone?Zone.root.run(()=>{r()}):t._outer.run(()=>{r()}),bR(t)}function ige(t){let r=()=>{tge(t)},e=J0e++;t._inner=t._inner.fork({name:"angular",properties:{[r4]:!0,[PM]:e,[PM+e]:!0},onInvokeTask:(i,n,o,l,d,u)=>{if(nge(u))return i.invokeTask(o,l,d,u);try{return TV(t),i.invokeTask(o,l,d,u)}finally{(t.shouldCoalesceEventChangeDetection&&l.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&r(),BV(t)}},onInvoke:(i,n,o,l,d,u,v)=>{try{return TV(t),i.invoke(o,l,d,u,v)}finally{t.shouldCoalesceRunChangeDetection&&!t.callbackScheduled&&!rge(u)&&r(),BV(t)}},onHasTask:(i,n,o,l)=>{i.hasTask(o,l),n===o&&(l.change=="microTask"?(t._hasPendingMicrotasks=l.microTask,bR(t),o4(t)):l.change=="macroTask"&&(t.hasPendingMacrotasks=l.macroTask))},onHandleError:(i,n,o,l)=>(i.handleError(o,l),t.runOutsideAngular(()=>t.onError.emit(l)),!1)})}function bR(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.callbackScheduled===!0?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function TV(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function BV(t){t._nesting--,o4(t)}var k_=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new Bt;onMicrotaskEmpty=new Bt;onStable=new Bt;onError=new Bt;run(r,e,i){return r.apply(e,i)}runGuarded(r,e,i){return r.apply(e,i)}runOutsideAngular(r){return r()}runTask(r,e,i,n){return r.apply(e,i)}};function nge(t){return Hz(t,"__ignore_ng_zone__")}function rge(t){return Hz(t,"__scheduler_tick__")}function Hz(t,r){return!Array.isArray(t)||t.length!==1?!1:t[0]?.data?.[r]===!0}function qz(t="zone.js",r){return t==="noop"?new k_:t==="zone.js"?new fr(r):t}var a4=(()=>{class t{impl=null;execute(){this.impl?.execute()}static \u0275prov=U({token:t,providedIn:"root",factory:()=>new t})}return t})(),Uz=[0,1,2,3],Wz=(()=>{class t{ngZone=ke(fr);scheduler=ke(yd);errorHandler=ke(Bl,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){ke(ug,{optional:!0})}execute(){let e=this.sequences.size>0;e&&jo(16),this.executing=!0;for(let i of Uz)for(let n of this.sequences)if(!(n.erroredOrDestroyed||!n.hooks[i]))try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let o=n.hooks[i];return o(n.pipelinedValue)},n.snapshot))}catch(o){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(o)}this.executing=!1;for(let i of this.sequences)i.afterRun(),i.once&&(this.sequences.delete(i),i.destroy());for(let i of this.deferredRegistrations)this.sequences.add(i);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),e&&jo(17)}register(e){let{view:i}=e;i!==void 0?((i[X0]??=[]).push(e),Gf(i),i[hn]|=8192):this.executing?this.deferredRegistrations.add(e):this.addSequence(e)}addSequence(e){this.sequences.add(e),this.scheduler.notify(7)}unregister(e){this.executing&&this.sequences.has(e)?(e.erroredOrDestroyed=!0,e.pipelinedValue=void 0,e.once=!0):(this.sequences.delete(e),this.deferredRegistrations.delete(e))}maybeTrace(e,i){return i?i.run(WM.AFTER_NEXT_RENDER,e):e()}static \u0275prov=U({token:t,providedIn:"root",factory:()=>new t})}return t})(),MM=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(r,e,i,n,o,l=null){this.impl=r,this.hooks=e,this.view=i,this.once=n,this.snapshot=l,this.unregisterOnDestroy=o?.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 r=this.view?.[X0];r&&(this.view[X0]=r.filter(e=>e!==this))}};function s4(t,r){let e=r?.injector??ke(yr);return hp("NgAfterRender"),Zz(t,e,r,!1)}function Vu(t,r){let e=r?.injector??ke(yr);return hp("NgAfterNextRender"),Zz(t,e,r,!0)}function oge(t){return t instanceof Function?[void 0,void 0,t,void 0]:[t.earlyRead,t.write,t.mixedReadWrite,t.read]}function Zz(t,r,e,i){let n=r.get(a4);n.impl??=r.get(Wz);let o=r.get(ug,null,{optional:!0}),l=e?.manualCleanup!==!0?r.get(Ea):null,d=r.get(my,null,{optional:!0}),u=new MM(n.impl,oge(t),d?.view,i,l,o?.snapshot(null));return n.impl.register(u),u}var Kz=new Pt("",{providedIn:"root",factory:()=>({queue:new Set,isScheduled:!1,scheduler:null})});function Yz(t,r,e){let i=t.get(Kz);if(Array.isArray(r))for(let n of r)i.queue.add(n),e?.detachedLeaveAnimationFns?.push(n);else i.queue.add(r),e?.detachedLeaveAnimationFns?.push(r);i.scheduler&&i.scheduler(t)}function age(t,r){let e=t.get(Kz);if(r.detachedLeaveAnimationFns){for(let i of r.detachedLeaveAnimationFns)e.queue.delete(i);r.detachedLeaveAnimationFns=void 0}}function sge(t,r){for(let[e,i]of r)Yz(t,i.animateFns)}function AV(t,r,e,i){let n=t?.[J0]?.enter;r!==null&&n&&n.has(e.index)&&sge(i,n)}function uy(t,r,e,i,n,o,l,d){if(n!=null){let u,v=!1;Cd(n)?u=n:dm(n)&&(v=!0,n=n[cp]);let C=dp(n);t===0&&i!==null?(AV(d,i,o,e),l==null?Dz(r,i,C):wM(r,i,C,l||null,!0)):t===1&&i!==null?(AV(d,i,o,e),wM(r,i,C,l||null,!0)):t===2?DV(d,o,e,S=>{Oz(r,C,v,S)}):t===3&&DV(d,o,e,()=>{r.destroyNode(C)}),u!=null&&yge(r,t,e,u,o,i,l)}}function lge(t,r){Qz(t,r),r[cp]=null,r[Al]=null}function cge(t,r,e,i,n,o){i[cp]=n,i[Al]=r,KM(t,i,e,1,n,o)}function Qz(t,r){r[cm].changeDetectionScheduler?.notify(9),KM(t,r,r[Fo],2,null,null)}function pge(t){let r=t[sy];if(!r)return Wk(t[Xi],t);for(;r;){let e=null;if(dm(r))e=r[sy];else{let i=r[ya];i&&(e=i)}if(!e){for(;r&&!r[pp]&&r!==t;)dm(r)&&Wk(r[Xi],r),r=r[ts];r===null&&(r=t),dm(r)&&Wk(r[Xi],r),e=r&&r[pp]}r=e}}function l4(t,r){let e=t[eg],i=e.indexOf(r);e.splice(i,1)}function ZM(t,r){if(tg(r))return;let e=r[Fo];e.destroyNode&&KM(t,r,e,3,null,null),pge(r)}function Wk(t,r){if(tg(r))return;let e=dn(null);try{r[hn]&=-129,r[hn]|=256,r[kc]&&L0(r[kc]),uge(t,r),mge(t,r),r[Xi].type===1&&r[Fo].destroy();let i=r[Rf];if(i!==null&&Cd(r[ts])){i!==r[ts]&&l4(i,r);let n=r[pm];n!==null&&n.detachView(t)}aR(r)}finally{dn(e)}}function DV(t,r,e,i){let n=t?.[J0];if(n==null||n.leave==null||!n.leave.has(r.index))return i(!1);t&&cg.add(t),Yz(e,()=>{if(n.leave&&n.leave.has(r.index)){let l=n.leave.get(r.index),d=[];if(l){for(let u=0;u<l.animateFns.length;u++){let v=l.animateFns[u],{promise:C}=v();d.push(C)}n.detachedLeaveAnimationFns=void 0}n.running=Promise.allSettled(d),dge(t,i)}else t&&cg.delete(t),i(!1)},n)}function dge(t,r){let e=t[J0]?.running;if(e){e.then(()=>{t[J0].running=void 0,cg.delete(t),r(!0)});return}r(!1)}function mge(t,r){let e=t.cleanup,i=r[ay];if(e!==null)for(let l=0;l<e.length-1;l+=2)if(typeof e[l]=="string"){let d=e[l+3];d>=0?i[d]():i[-d].unsubscribe(),l+=2}else{let d=i[e[l+1]];e[l].call(d)}i!==null&&(r[ay]=null);let n=r[Nu];if(n!==null){r[Nu]=null;for(let l=0;l<n.length;l++){let d=n[l];d()}}let o=r[Ru];if(o!==null){r[Ru]=null;for(let l of o)l.destroy()}}function uge(t,r){let e;if(t!=null&&(e=t.destroyHooks)!=null)for(let i=0;i<e.length;i+=2){let n=r[e[i]];if(!(n instanceof lg)){let o=e[i+1];if(Array.isArray(o))for(let l=0;l<o.length;l+=2){let d=n[o[l]],u=o[l+1];jo(4,d,u);try{u.call(d)}finally{jo(5,d,u)}}else{jo(4,n,o);try{o.call(n)}finally{jo(5,n,o)}}}}}function Xz(t,r,e){return fge(t,r.parent,e)}function fge(t,r,e){let i=r;for(;i!==null&&i.type&168;)r=i,i=r.parent;if(i===null)return e[cp];if(Lf(i)){let{encapsulation:n}=t.data[i.directiveStart+i.componentOffset];if(n===$u.None||n===$u.Emulated)return null}return mp(i,e)}function Jz(t,r,e){return gge(t,r,e)}function hge(t,r,e){return t.type&40?mp(t,e):null}var gge=hge,OV;function c4(t,r,e,i){let n=Xz(t,i,r),o=r[Fo],l=i.parent||r[Al],d=Jz(l,i,r);if(n!=null)if(Array.isArray(e))for(let u=0;u<e.length;u++)MV(o,n,e[u],d,!1);else MV(o,n,e,d,!1);OV!==void 0&&OV(o,i,r,e,n)}function O_(t,r){if(r!==null){let e=r.type;if(e&3)return mp(r,t);if(e&4)return CR(-1,t[r.index]);if(e&8){let i=r.child;if(i!==null)return O_(t,i);{let n=t[r.index];return Cd(n)?CR(-1,n):dp(n)}}else{if(e&128)return O_(t,r.next);if(e&32)return n4(r,t)()||dp(t[r.index]);{let i=e9(t,r);if(i!==null){if(Array.isArray(i))return i[0];let n=Ff(t[Dl]);return O_(n,i)}else return O_(t,r.next)}}}return null}function e9(t,r){if(r!==null){let i=t[Dl][Al],n=r.projection;return i.projection[n]}return null}function CR(t,r){let e=ya+t+1;if(e<r.length){let i=r[e],n=i[Xi].firstChild;if(n!==null)return O_(i,n)}return r[$f]}function p4(t,r,e,i,n,o,l){for(;e!=null;){let d=i[ku];if(e.type===128){e=e.next;continue}let u=i[e.index],v=e.type;if(l&&r===0&&(u&&gy(dp(u),i),e.flags|=2),!zM(e))if(v&8)p4(t,r,e.child,i,n,o,!1),uy(r,t,d,n,u,e,o,i);else if(v&32){let C=n4(e,i),S;for(;S=C();)uy(r,t,d,n,S,e,o,i);uy(r,t,d,n,u,e,o,i)}else v&16?t9(t,r,i,e,n,o):uy(r,t,d,n,u,e,o,i);e=l?e.projectionNext:e.next}}function KM(t,r,e,i,n,o){p4(e,i,t.firstChild,r,n,o,!1)}function vge(t,r,e){let i=r[Fo],n=Xz(t,e,r),o=e.parent||r[Al],l=Jz(o,e,r);t9(i,0,r,e,n,l)}function t9(t,r,e,i,n,o){let l=e[Dl],u=l[Al].projection[i.projection];if(Array.isArray(u))for(let v=0;v<u.length;v++){let C=u[v];uy(r,t,e[ku],n,C,i,o,e)}else{let v=u,C=l[ts];uz(i)&&(v.flags|=128),p4(t,r,v,C,n,o,!0)}}function yge(t,r,e,i,n,o,l){let d=i[$f],u=dp(i);d!==u&&uy(r,t,e,o,d,n,l);for(let v=ya;v<i.length;v++){let C=i[v];KM(C[Xi],C,t,r,o,d)}}function bge(t,r,e,i,n){if(r)n?t.addClass(e,i):t.removeClass(e,i);else{let o=i.indexOf("-")===-1?void 0:hm.DashCase;n==null?t.removeStyle(e,i,o):(typeof n=="string"&&n.endsWith("!important")&&(n=n.slice(0,-10),o|=hm.Important),t.setStyle(e,i,n,o))}}function i9(t,r,e,i,n){let o=ec(),l=i&2;try{Vf(-1),l&&r.length>Mo&&jz(t,r,Mo,!1),jo(l?2:0,n,e),e(i,n)}finally{Vf(o),jo(l?3:1,n,e)}}function YM(t,r,e){Mge(t,r,e),(e.flags&64)===64&&xge(t,r,e)}function q_(t,r,e=mp){let i=r.localNames;if(i!==null){let n=r.index+1;for(let o=0;o<i.length;o+=2){let l=i[o+1],d=l===-1?e(r,t):t[l];t[n++]=d}}}function Cge(t,r,e,i){let o=i.get(_z,Cz)||e===$u.ShadowDom,l=t.selectRootElement(r,o);return _ge(l),l}function _ge(t){Sge(t)}var Sge=()=>null;function wge(t){return t==="class"?"className":t==="for"?"htmlFor":t==="formaction"?"formAction":t==="innerHtml"?"innerHTML":t==="readonly"?"readOnly":t==="tabindex"?"tabIndex":t}function n9(t,r,e,i,n,o){let l=r[Xi];if(h4(t,l,r,e,i)){Lf(t)&&Pge(r,t.index);return}t.type&3&&(e=wge(e)),d4(t,r,e,i,n,o)}function d4(t,r,e,i,n,o){if(t.type&3){let l=mp(t,r);i=o!=null?o(i,t.value||"",e):i,n.setProperty(l,e,i)}else t.type&12}function Pge(t,r){let e=up(r,t);e[hn]&16||(e[hn]|=64)}function Mge(t,r,e){let i=e.directiveStart,n=e.directiveEnd;Lf(e)&&Q0e(r,e,t.data[i+e.componentOffset]),t.firstCreatePass||_M(e,r);let o=e.initialInputs;for(let l=i;l<n;l++){let d=t.data[l],u=F_(r,t,l,e);if(gy(u,r),o!==null&&Bge(r,l-i,u,d,e,o),_d(d)){let v=up(e.index,r);v[Ia]=F_(r,t,l,e)}}}function xge(t,r,e){let i=e.directiveStart,n=e.directiveEnd,o=e.index,l=aV();try{Vf(o);for(let d=i;d<n;d++){let u=t.data[d],v=r[d];tM(d),(u.hostBindings!==null||u.hostVars!==0||u.hostAttrs!==null)&&Ige(u,v)}}finally{Vf(-1),tM(l)}}function Ige(t,r){t.hostBindings!==null&&t.hostBindings(1,r)}function m4(t,r){let e=t.directiveRegistry,i=null;if(e)for(let n=0;n<e.length;n++){let o=e[n];$z(r,o.selectors,!1)&&(i??=[],_d(o)?i.unshift(o):i.push(o))}return i}function Ege(t,r,e,i,n,o){let l=mp(t,r);Tge(r[Fo],l,o,t.value,e,i,n)}function Tge(t,r,e,i,n,o,l){if(o==null)t.removeAttribute(r,n,e);else{let d=l==null?Cs(o):l(o,i||"",n);t.setAttribute(r,n,d,e)}}function Bge(t,r,e,i,n,o){let l=o[r];if(l!==null)for(let d=0;d<l.length;d+=2){let u=l[d],v=l[d+1];vR(i,e,u,v)}}function u4(t,r,e,i,n){let o=Mo+e,l=r[Xi],d=n(l,r,t,i,e);r[o]=d,ng(t,!0);let u=t.type===2;return u?(Nz(r[Fo],d,t),(eV()===0||ly(t))&&gy(d,r),tV()):gy(d,r),oM()&&(!u||!zM(t))&&c4(l,r,d,t),t}function f4(t){let r=t;return Ak()?Dk():(r=r.parent,ng(r,!1)),r}function Age(t,r,e){return(t===null||_d(t))&&(e=bk(e[r.index])),e[Fo]}function Dge(t,r){let e=t[ku];if(!e)return;let i;try{i=e.get(Ol,null)}catch{i=null}i?.(r)}function h4(t,r,e,i,n){let o=t.inputs?.[i],l=t.hostDirectiveInputs?.[i],d=!1;if(l)for(let u=0;u<l.length;u+=2){let v=l[u],C=l[u+1],S=r.data[v];vR(S,e[v],C,n),d=!0}if(o)for(let u of o){let v=e[u],C=r.data[u];vR(C,v,i,n),d=!0}return d}function Oge(t,r){let e=up(r,t),i=e[Xi];Nge(i,e);let n=e[cp];n!==null&&e[K0]===null&&(e[K0]=Sz(n,e[ku])),jo(18),g4(i,e,e[Ia]),jo(19,e[Ia])}function Nge(t,r){for(let e=r.length;e<t.blueprint.length;e++)r.push(t.blueprint[e])}function g4(t,r,e){nM(r);try{let i=t.viewQuery;i!==null&&lR(1,i,e);let n=t.template;n!==null&&i9(t,r,n,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),r[pm]?.finishViewCreation(t),t.staticContentQueries&&wz(t,r),t.staticViewQueries&&lR(2,t.viewQuery,e);let o=t.components;o!==null&&Fge(r,o)}catch(i){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),i}finally{r[hn]&=-5,rM()}}function Fge(t,r){for(let e=0;e<r.length;e++)Oge(t,r[e])}function U_(t,r,e,i){let n=dn(null);try{let o=r.tView,d=t[hn]&4096?4096:16,u=t4(t,o,e,d,null,r,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null),v=t[r.index];u[Rf]=v;let C=t[pm];return C!==null&&(u[pm]=C.createEmbeddedView(o)),g4(o,u,e),u}finally{dn(n)}}function vy(t,r){return!r||r.firstChild===null||uz(t)}function R_(t,r,e,i,n=!1){for(;e!==null;){if(e.type===128){e=n?e.projectionNext:e.next;continue}let o=r[e.index];o!==null&&i.push(dp(o)),Cd(o)&&r9(o,i);let l=e.type;if(l&8)R_(t,r,e.child,i);else if(l&32){let d=n4(e,r),u;for(;u=d();)i.push(u)}else if(l&16){let d=e9(r,e);if(Array.isArray(d))i.push(...d);else{let u=Ff(r[Dl]);R_(u[Xi],u,d,i,!0)}}e=n?e.projectionNext:e.next}return i}function r9(t,r){for(let e=ya;e<t.length;e++){let i=t[e],n=i[Xi].firstChild;n!==null&&R_(i[Xi],i,n,r)}t[$f]!==t[cp]&&r.push(t[$f])}function o9(t){if(t[X0]!==null){for(let r of t[X0])r.impl.addSequence(r);t[X0].length=0}}var a9=[];function kge(t){return t[kc]??Rge(t)}function Rge(t){let r=a9.pop()??Object.create(Lge);return r.lView=t,r}function $ge(t){t.lView[kc]!==t&&(t.lView=null,a9.push(t))}var Lge=J(G({},R0),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{Gf(t.lView)},consumerOnSignalRead(){this.lView[kc]=this}});function Gge(t){let r=t[kc]??Object.create(jge);return r.lView=t,r}var jge=J(G({},R0),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{let r=Ff(t.lView);for(;r&&!s9(r[Xi]);)r=Ff(r);r&&Sk(r)},consumerOnSignalRead(){this.lView[kc]=this}});function s9(t){return t.type!==2}function l9(t){if(t[Ru]===null)return;let r=!0;for(;r;){let e=!1;for(let i of t[Ru])i.dirty&&(e=!0,i.zone===null||Zone.current===i.zone?i.run():i.zone.run(()=>i.run()));r=e&&!!(t[hn]&8192)}}var Vge=100;function c9(t,r=0){let i=t[cm].rendererFactory,n=!1;n||i.begin?.();try{zge(t,r)}finally{n||i.end?.()}}function zge(t,r){let e=Nk();try{py(!0),_R(t,r);let i=0;for(;E_(t);){if(i===Vge)throw new Vt(103,!1);i++,_R(t,1)}}finally{py(e)}}function Hge(t,r,e,i){if(tg(r))return;let n=r[hn],o=!1,l=!1;nM(r);let d=!0,u=null,v=null;o||(s9(t)?(v=kge(r),u=$0(v)):rP()===null?(d=!1,v=Gge(r),u=$0(v)):r[kc]&&(L0(r[kc]),r[kc]=null));try{_k(r),nV(t.bindingStartIndex),e!==null&&i9(t,r,e,2,i);let C=(n&3)===3;if(!o)if(C){let B=t.preOrderCheckHooks;B!==null&&uM(r,B,null)}else{let B=t.preOrderHooks;B!==null&&fM(r,B,0,null),qk(r,0)}if(l||qge(r),l9(r),p9(r,0),t.contentQueries!==null&&wz(t,r),!o)if(C){let B=t.contentCheckHooks;B!==null&&uM(r,B)}else{let B=t.contentHooks;B!==null&&fM(r,B,1),qk(r,1)}Wge(t,r);let S=t.components;S!==null&&m9(r,S,0);let x=t.viewQuery;if(x!==null&&lR(2,x,i),!o)if(C){let B=t.viewCheckHooks;B!==null&&uM(r,B)}else{let B=t.viewHooks;B!==null&&fM(r,B,2),qk(r,2)}if(t.firstUpdatePass===!0&&(t.firstUpdatePass=!1),r[YP]){for(let B of r[YP])B();r[YP]=null}o||(o9(r),r[hn]&=-73)}catch(C){throw o||Gf(r),C}finally{v!==null&&(jv(v,u),d&&$ge(v)),rM()}}function p9(t,r){for(let e=hz(t);e!==null;e=gz(e))for(let i=ya;i<e.length;i++){let n=e[i];d9(n,r)}}function qge(t){for(let r=hz(t);r!==null;r=gz(r)){if(!(r[hn]&2))continue;let e=r[eg];for(let i=0;i<e.length;i++){let n=e[i];Sk(n)}}}function Uge(t,r,e){jo(18);let i=up(r,t);d9(i,e),jo(19,i[Ia])}function d9(t,r){QP(t)&&_R(t,r)}function _R(t,r){let i=t[Xi],n=t[hn],o=t[kc],l=!!(r===0&&n&16);if(l||=!!(n&64&&r===0),l||=!!(n&1024),l||=!!(o?.dirty&&Vv(o)),l||=!1,o&&(o.dirty=!1),t[hn]&=-9217,l)Hge(i,t,i.template,t[Ia]);else if(n&8192){let d=dn(null);try{l9(t),p9(t,1);let u=i.components;u!==null&&m9(t,u,1),o9(t)}finally{dn(d)}}}function m9(t,r,e){for(let i=0;i<r.length;i++)Uge(t,r[i],e)}function Wge(t,r){let e=t.hostBindingOpCodes;if(e!==null)try{for(let i=0;i<e.length;i++){let n=e[i];if(n<0)Vf(~n);else{let o=n,l=e[++i],d=e[++i];oV(l,o);let u=r[o];jo(24,u),d(2,u),jo(25,u)}}}finally{Vf(-1)}}function v4(t,r){let e=Nk()?64:1088;for(t[cm].changeDetectionScheduler?.notify(r);t;){t[hn]|=e;let i=Ff(t);if(cy(t)&&!i)return t;t=i}return null}function u9(t,r,e,i){return[t,!0,0,r,null,i,null,e,null,null]}function f9(t,r){let e=ya+r;if(e<t.length)return t[e]}function W_(t,r,e,i=!0){let n=r[Xi];if(Zge(n,r,t,e),i){let l=CR(e,t),d=r[Fo],u=d.parentNode(t[$f]);u!==null&&cge(n,t[Al],d,r,u,l)}let o=r[K0];o!==null&&o.firstChild!==null&&(o.firstChild=null)}function h9(t,r){let e=$_(t,r);return e!==void 0&&ZM(e[Xi],e),e}function $_(t,r){if(t.length<=ya)return;let e=ya+r,i=t[e];if(i){let n=i[Rf];n!==null&&n!==t&&l4(n,i),r>0&&(t[e-1][pp]=i[pp]);let o=C_(t,ya+r);lge(i[Xi],i);let l=o[pm];l!==null&&l.detachView(o[Xi]),i[ts]=null,i[pp]=null,i[hn]&=-129}return i}function Zge(t,r,e,i){let n=ya+i,o=e.length;i>0&&(e[n-1][pp]=r),i<o-ya?(r[pp]=e[n],nk(e,ya+i,r)):(e.push(r),r[pp]=null),r[ts]=e;let l=r[Rf];l!==null&&e!==l&&g9(l,r);let d=r[pm];d!==null&&d.insertView(t),XP(r),r[hn]|=128}function g9(t,r){let e=t[eg],i=r[ts];if(dm(i))t[hn]|=2;else{let n=i[ts][Dl];r[Dl]!==n&&(t[hn]|=2)}e===null?t[eg]=[r]:e.push(r)}var zf=class{_lView;_cdRefInjectingView;_appRef=null;_attachedToViewContainer=!1;exhaustive;get rootNodes(){let r=this._lView,e=r[Xi];return R_(e,r,e.firstChild,[])}constructor(r,e){this._lView=r,this._cdRefInjectingView=e}get context(){return this._lView[Ia]}set context(r){this._lView[Ia]=r}get destroyed(){return tg(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){let r=this._lView[ts];if(Cd(r)){let e=r[M_],i=e?e.indexOf(this):-1;i>-1&&($_(r,i),C_(e,i))}this._attachedToViewContainer=!1}ZM(this._lView[Xi],this._lView)}onDestroy(r){wk(this._lView,r)}markForCheck(){v4(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[hn]&=-129}reattach(){XP(this._lView),this._lView[hn]|=128}detectChanges(){this._lView[hn]|=1024,c9(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Vt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let r=cy(this._lView),e=this._lView[Rf];e!==null&&!r&&l4(e,this._lView),Qz(this._lView[Xi],this._lView)}attachToAppRef(r){if(this._attachedToViewContainer)throw new Vt(902,!1);this._appRef=r;let e=cy(this._lView),i=this._lView[Rf];i!==null&&!e&&g9(i,this._lView),XP(this._lView)}};var Rc=(()=>{class t{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=Kge;constructor(e,i,n){this._declarationLView=e,this._declarationTContainer=i,this.elementRef=n}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,i){return this.createEmbeddedViewImpl(e,i)}createEmbeddedViewImpl(e,i,n){let o=U_(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:i,dehydratedView:n});return new zf(o)}}return t})();function Kge(){return QM(is(),Ni())}function QM(t,r){return t.type&4?new Rc(r,t,Sy(t,r)):null}function fg(t,r,e,i,n){let o=t.data[r];if(o===null)o=Yge(t,r,e,i,n),rV()&&(o.flags|=32);else if(o.type&64){o.type=e,o.value=i,o.attrs=n;let l=iV();o.injectorIndex=l===null?-1:l.injectorIndex}return ng(o,!0),o}function Yge(t,r,e,i,n){let o=Bk(),l=Ak(),d=l?o:o&&o.parent,u=t.data[r]=Xge(t,d,e,r,i,n);return Qge(t,u,o,l),u}function Qge(t,r,e,i){t.firstChild===null&&(t.firstChild=r),e!==null&&(i?e.child==null&&r.parent!==null&&(e.child=r):e.next===null&&(e.next=r,r.prev=e))}function Xge(t,r,e,i,n,o){let l=r?r.injectorIndex:-1,d=0;return Ik()&&(d|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:l,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:d,providerIndexes:0,value:n,namespace:$k(),attrs:o,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:r,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}var Vut=new RegExp(`^(\\d+)*(${t0e}|${e0e})*(.*)`);function Jge(t){let r=t[gk]??[],i=t[ts][Fo],n=[];for(let o of r)o.data[bz]!==void 0?n.push(o):eve(o,i);t[gk]=n}function eve(t,r){let e=0,i=t.firstChild;if(i){let n=t.data[yz];for(;e<n;){let o=i.nextSibling;Oz(r,i,!1),i=o,e++}}}var tve=()=>null,ive=()=>null;function xM(t,r){return tve(t,r)}function v9(t,r,e){return ive(t,r,e)}var y9=class{},XM=class{},SR=class{resolveComponentFactory(r){throw new Vt(917,!1)}},hg=class{static NULL=new SR},pg=class{},gp=(()=>{class t{destroyNode=null;static __NG_ELEMENT_ID__=()=>nve()}return t})();function nve(){let t=Ni(),r=is(),e=up(r.index,t);return(dm(e)?e:t)[Fo]}var b9=(()=>{class t{static \u0275prov=U({token:t,providedIn:"root",factory:()=>null})}return t})();var gM={},wR=class{injector;parentInjector;constructor(r,e){this.injector=r,this.parentInjector=e}get(r,e,i){let n=this.injector.get(r,gM,i);return n!==gM||e===gM?n:this.parentInjector.get(r,e,i)}};function IM(t,r,e){let i=e?t.styles:null,n=e?t.classes:null,o=0;if(r!==null)for(let l=0;l<r.length;l++){let d=r[l];if(typeof d=="number")o=d;else if(o==1)n=qP(n,d);else if(o==2){let u=d,v=r[++l];i=qP(i,u+": "+v+";")}}e?t.styles=i:t.stylesWithoutHost=i,e?t.classes=n:t.classesWithoutHost=n}function P(t,r=0){let e=Ni();if(e===null)return M(t,r);let i=is();return cz(i,e,Gs(t),r)}function y4(){let t="invalid";throw new Error(t)}function C9(t,r,e,i,n){let o=i===null?null:{"":-1},l=n(t,e);if(l!==null){let d=l,u=null,v=null;for(let C of l)if(C.resolveHostDirectives!==null){[d,u,v]=C.resolveHostDirectives(l);break}ave(t,r,e,d,o,u,v)}o!==null&&i!==null&&rve(e,i,o)}function rve(t,r,e){let i=t.localNames=[];for(let n=0;n<r.length;n+=2){let o=e[r[n+1]];if(o==null)throw new Vt(-301,!1);i.push(r[n],o)}}function ove(t,r,e){r.componentOffset=e,(t.components??=[]).push(r.index)}function ave(t,r,e,i,n,o,l){let d=i.length,u=!1;for(let x=0;x<d;x++){let B=i[x];!u&&_d(B)&&(u=!0,ove(t,e,x)),rR(_M(e,r),t,B.type)}mve(e,t.data.length,d);for(let x=0;x<d;x++){let B=i[x];B.providersResolver&&B.providersResolver(B)}let v=!1,C=!1,S=Gz(t,r,d,null);d>0&&(e.directiveToIndex=new Map);for(let x=0;x<d;x++){let B=i[x];if(e.mergedAttrs=hy(e.mergedAttrs,B.hostAttrs),lve(t,e,r,S,B),dve(S,B,n),l!==null&&l.has(B)){let[Q,te]=l.get(B);e.directiveToIndex.set(B.type,[S,Q+e.directiveStart,te+e.directiveStart])}else(o===null||!o.has(B))&&e.directiveToIndex.set(B.type,S);B.contentQueries!==null&&(e.flags|=4),(B.hostBindings!==null||B.hostAttrs!==null||B.hostVars!==0)&&(e.flags|=64);let q=B.type.prototype;!v&&(q.ngOnChanges||q.ngOnInit||q.ngDoCheck)&&((t.preOrderHooks??=[]).push(e.index),v=!0),!C&&(q.ngOnChanges||q.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(e.index),C=!0),S++}sve(t,e,o)}function sve(t,r,e){for(let i=r.directiveStart;i<r.directiveEnd;i++){let n=t.data[i];if(e===null||!e.has(n))NV(0,r,n,i),NV(1,r,n,i),kV(r,i,!1);else{let o=e.get(n);FV(0,r,o,i),FV(1,r,o,i),kV(r,i,!0)}}}function NV(t,r,e,i){let n=t===0?e.inputs:e.outputs;for(let o in n)if(n.hasOwnProperty(o)){let l;t===0?l=r.inputs??={}:l=r.outputs??={},l[o]??=[],l[o].push(i),_9(r,o)}}function FV(t,r,e,i){let n=t===0?e.inputs:e.outputs;for(let o in n)if(n.hasOwnProperty(o)){let l=n[o],d;t===0?d=r.hostDirectiveInputs??={}:d=r.hostDirectiveOutputs??={},d[l]??=[],d[l].push(i,o),_9(r,l)}}function _9(t,r){r==="class"?t.flags|=8:r==="style"&&(t.flags|=16)}function kV(t,r,e){let{attrs:i,inputs:n,hostDirectiveInputs:o}=t;if(i===null||!e&&n===null||e&&o===null||JR(t)){t.initialInputs??=[],t.initialInputs.push(null);return}let l=null,d=0;for(;d<i.length;){let u=i[d];if(u===0){d+=4;continue}else if(u===5){d+=2;continue}else if(typeof u=="number")break;if(!e&&n.hasOwnProperty(u)){let v=n[u];for(let C of v)if(C===r){l??=[],l.push(u,i[d+1]);break}}else if(e&&o.hasOwnProperty(u)){let v=o[u];for(let C=0;C<v.length;C+=2)if(v[C]===r){l??=[],l.push(v[C+1],i[d+1]);break}}d+=2}t.initialInputs??=[],t.initialInputs.push(l)}function lve(t,r,e,i,n){t.data[i]=n;let o=n.factory||(n.factory=Nf(n.type,!0)),l=new lg(o,_d(n),P,null);t.blueprint[i]=l,e[i]=l,cve(t,r,i,Gz(t,e,n.hostVars,Ra),n)}function cve(t,r,e,i,n){let o=n.hostBindings;if(o){let l=t.hostBindingOpCodes;l===null&&(l=t.hostBindingOpCodes=[]);let d=~r.index;pve(l)!=d&&l.push(d),l.push(e,i,o)}}function pve(t){let r=t.length;for(;r>0;){let e=t[--r];if(typeof e=="number"&&e<0)return e}return 0}function dve(t,r,e){if(e){if(r.exportAs)for(let i=0;i<r.exportAs.length;i++)e[r.exportAs[i]]=t;_d(r)&&(e[""]=t)}}function mve(t,r,e){t.flags|=1,t.directiveStart=r,t.directiveEnd=r+e,t.providerIndexes=r}function b4(t,r,e,i,n,o,l,d){let u=r[Xi],v=u.consts,C=fp(v,l),S=fg(u,t,e,i,C);return o&&C9(u,r,S,fp(v,d),n),S.mergedAttrs=hy(S.mergedAttrs,S.attrs),S.attrs!==null&&IM(S,S.attrs,!1),S.mergedAttrs!==null&&IM(S,S.mergedAttrs,!0),u.queries!==null&&u.queries.elementStart(u,S),S}function C4(t,r){ez(t,r),vk(r)&&t.queries.elementEnd(r)}function uve(t,r,e,i,n,o){let l=r.consts,d=fp(l,n),u=fg(r,t,e,i,d);if(u.mergedAttrs=hy(u.mergedAttrs,u.attrs),o!=null){let v=fp(l,o);u.localNames=[];for(let C=0;C<v.length;C+=2)u.localNames.push(v[C],-1)}return u.attrs!==null&&IM(u,u.attrs,!1),u.mergedAttrs!==null&&IM(u,u.mergedAttrs,!0),r.queries!==null&&r.queries.elementStart(r,u),u}function _4(t){return JM(t)?Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t:!1}function S9(t,r){if(Array.isArray(t))for(let e=0;e<t.length;e++)r(t[e]);else{let e=t[Symbol.iterator](),i;for(;!(i=e.next()).done;)r(i.value)}}function JM(t){return t!==null&&(typeof t=="function"||typeof t=="object")}function Z_(t,r,e){return t[r]=e}function fve(t,r){return t[r]}function Nl(t,r,e){if(e===Ra)return!1;let i=t[r];return Object.is(i,e)?!1:(t[r]=e,!0)}function yy(t,r,e,i){let n=Nl(t,r,e);return Nl(t,r+1,i)||n}function w9(t,r,e,i,n){let o=yy(t,r,e,i);return Nl(t,r+2,n)||o}function P9(t,r,e,i,n,o){let l=yy(t,r,e,i);return yy(t,r+2,n,o)||l}function Zk(t,r,e){return function i(n){let o=Lf(t)?up(t.index,r):r;v4(o,5);let l=r[Ia],d=RV(r,l,e,n),u=i.__ngNextListenerFn__;for(;u;)d=RV(r,l,u,n)&&d,u=u.__ngNextListenerFn__;return d}}function RV(t,r,e,i){let n=dn(null);try{return jo(6,r,e),e(i)!==!1}catch(o){return Dge(t,o),!1}finally{jo(7,r,e),dn(n)}}function hve(t,r,e,i,n,o,l,d){let u=ly(t),v=!1,C=null;if(!i&&u&&(C=vve(r,e,o,t.index)),C!==null){let S=C.__ngLastListenerFn__||C;S.__ngNextListenerFn__=l,C.__ngLastListenerFn__=l,v=!0}else{let S=mp(t,e),x=i?i(S):S;n0e(e,x,o,d);let B=n.listen(x,o,d);if(!gve(o)){let q=i?Q=>i(dp(Q[t.index])):t.index;M9(q,r,e,o,d,B,!1)}}return v}function gve(t){return t.startsWith("animation")||t.startsWith("transition")}function vve(t,r,e,i){let n=t.cleanup;if(n!=null)for(let o=0;o<n.length-1;o+=2){let l=n[o];if(l===e&&n[o+1]===i){let d=r[ay],u=n[o+2];return d&&d.length>u?d[u]:null}typeof l=="string"&&(o+=2)}return null}function M9(t,r,e,i,n,o,l){let d=r.firstCreatePass?Mk(r):null,u=Pk(e),v=u.length;u.push(n,o),d&&d.push(i,t,v,(v+1)*(l?-1:1))}function $V(t,r,e,i,n,o){let l=r[e],d=r[Xi],v=d.data[e].outputs[i],S=l[v].subscribe(o);M9(t.index,d,r,n,o,S,!0)}var PR=Symbol("BINDING");var EM=class extends hg{ngModule;constructor(r){super(),this.ngModule=r}resolveComponentFactory(r){let e=lm(r);return new Hf(e,this.ngModule)}};function yve(t){return Object.keys(t).map(r=>{let[e,i,n]=t[r],o={propName:e,templateName:r,isSignal:(i&UM.SignalBased)!==0};return n&&(o.transform=n),o})}function bve(t){return Object.keys(t).map(r=>({propName:t[r],templateName:r}))}function Cve(t,r,e){let i=r instanceof aa?r:r?.injector;return i&&t.getStandaloneInjector!==null&&(i=t.getStandaloneInjector(i)||i),i?new wR(e,i):e}function _ve(t){let r=t.get(pg,null);if(r===null)throw new Vt(407,!1);let e=t.get(b9,null),i=t.get(yd,null);return{rendererFactory:r,sanitizer:e,changeDetectionScheduler:i,ngReflect:!1}}function Sve(t,r){let e=x9(t);return Az(r,e,e==="svg"?zP:e==="math"?yk:null)}function wve(t){if(t?.toLowerCase()==="script")throw new Vt(905,!1)}function x9(t){return(t.selectors[0][0]||"div").toLowerCase()}var Hf=class extends XM{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=yve(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=bve(this.componentDef.outputs),this.cachedOutputs}constructor(r,e){super(),this.componentDef=r,this.ngModule=e,this.componentType=r.type,this.selector=W0e(r.selectors),this.ngContentSelectors=r.ngContentSelectors??[],this.isBoundToModule=!!e}create(r,e,i,n,o,l){jo(22);let d=dn(null);try{let u=this.componentDef,v=Pve(i,u,l,o),C=Cve(u,n||this.ngModule,r),S=_ve(C),x=S.rendererFactory.createRenderer(null,u),B=i?Cge(x,i,u.encapsulation,C):Sve(u,x);wve(B?.tagName);let q=l?.some(LV)||o?.some(ie=>typeof ie!="function"&&ie.bindings.some(LV)),Q=t4(null,v,null,512|Lz(u),null,null,S,x,C,null,Sz(B,C,!0));Q[Mo]=B,nM(Q);let te=null;try{let ie=b4(Mo,Q,2,"#host",()=>v.directiveRegistry,!0,0);Nz(x,B,ie),gy(B,Q),YM(v,Q,ie),qR(v,ie,Q),C4(v,ie),e!==void 0&&xve(ie,this.ngContentSelectors,e),te=up(ie.index,Q),Q[Ia]=te[Ia],g4(v,Q,null)}catch(ie){throw te!==null&&aR(te),aR(Q),ie}finally{jo(23),rM()}return new TM(this.componentType,Q,!!q)}finally{dn(d)}}};function Pve(t,r,e,i){let n=t?["ng-version","20.3.28"]:Z0e(r.selectors[0]),o=null,l=null,d=0;if(e)for(let C of e)d+=C[PR].requiredVars,C.create&&(C.targetIdx=0,(o??=[]).push(C)),C.update&&(C.targetIdx=0,(l??=[]).push(C));if(i)for(let C=0;C<i.length;C++){let S=i[C];if(typeof S!="function")for(let x of S.bindings){d+=x[PR].requiredVars;let B=C+1;x.create&&(x.targetIdx=B,(o??=[]).push(x)),x.update&&(x.targetIdx=B,(l??=[]).push(x))}}let u=[r];if(i)for(let C of i){let S=typeof C=="function"?C:C.type,x=sk(S);u.push(x)}return e4(0,null,Mve(o,l),1,d,u,null,null,null,[n],null)}function Mve(t,r){return!t&&!r?null:e=>{if(e&1&&t)for(let i of t)i.create();if(e&2&&r)for(let i of r)i.update()}}function LV(t){let r=t[PR].kind;return r==="input"||r==="twoWay"}var TM=class extends y9{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(r,e,i){super(),this._rootLView=e,this._hasInputBindings=i,this._tNode=x_(e[Xi],Mo),this.location=Sy(this._tNode,e),this.instance=up(this._tNode.index,e)[Ia],this.hostView=this.changeDetectorRef=new zf(e,void 0),this.componentType=r}setInput(r,e){this._hasInputBindings;let i=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(r)&&Object.is(this.previousInputValues.get(r),e))return;let n=this._rootLView,o=h4(i,n[Xi],n,r,e);this.previousInputValues.set(r,e);let l=up(i.index,n);v4(l,1)}get injector(){return new sg(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(r){this.hostView.onDestroy(r)}};function xve(t,r,e){let i=t.projection=[];for(let n=0;n<r.length;n++){let o=e[n];i.push(o!=null&&o.length?Array.from(o):null)}}var vp=(()=>{class t{static __NG_ELEMENT_ID__=Ive}return t})();function Ive(){let t=is();return E9(t,Ni())}var Eve=vp,I9=class extends Eve{_lContainer;_hostTNode;_hostLView;constructor(r,e,i){super(),this._lContainer=r,this._hostTNode=e,this._hostLView=i}get element(){return Sy(this._hostTNode,this._hostLView)}get injector(){return new sg(this._hostTNode,this._hostLView)}get parentInjector(){let r=jR(this._hostTNode,this._hostLView);if(nz(r)){let e=bM(r,this._hostLView),i=yM(r),n=e[Xi].data[i+8];return new sg(n,e)}else return new sg(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(r){let e=GV(this._lContainer);return e!==null&&e[r]||null}get length(){return this._lContainer.length-ya}createEmbeddedView(r,e,i){let n,o;typeof i=="number"?n=i:i!=null&&(n=i.index,o=i.injector);let l=xM(this._lContainer,r.ssrId),d=r.createEmbeddedViewImpl(e||{},o,l);return this.insertImpl(d,n,vy(this._hostTNode,l)),d}createComponent(r,e,i,n,o,l,d){let u=r&&!The(r),v;if(u)v=e;else{let te=e||{};v=te.index,i=te.injector,n=te.projectableNodes,o=te.environmentInjector||te.ngModuleRef,l=te.directives,d=te.bindings}let C=u?r:new Hf(lm(r)),S=i||this.parentInjector;if(!o&&C.ngModule==null){let ie=(u?S:this.parentInjector).get(aa,null);ie&&(o=ie)}let x=lm(C.componentType??{}),B=xM(this._lContainer,x?.id??null),q=B?.firstChild??null,Q=C.create(S,n,q,o,l,d);return this.insertImpl(Q.hostView,v,vy(this._hostTNode,B)),Q}insert(r,e){return this.insertImpl(r,e,!0)}insertImpl(r,e,i){let n=r._lView;if(Y7(n)){let d=this.indexOf(r);if(d!==-1)this.detach(d);else{let u=n[ts],v=new I9(u,u[Al],u[ts]);v.detach(v.indexOf(r))}}let o=this._adjustIndex(e),l=this._lContainer;return W_(l,n,o,i),r.attachToViewContainerRef(),nk(Kk(l),o,r),r}move(r,e){return this.insert(r,e)}indexOf(r){let e=GV(this._lContainer);return e!==null?e.indexOf(r):-1}remove(r){let e=this._adjustIndex(r,-1),i=$_(this._lContainer,e);i&&(C_(Kk(this._lContainer),e),ZM(i[Xi],i))}detach(r){let e=this._adjustIndex(r,-1),i=$_(this._lContainer,e);return i&&C_(Kk(this._lContainer),e)!=null?new zf(i):null}_adjustIndex(r,e=0){return r??this.length+e}};function GV(t){return t[M_]}function Kk(t){return t[M_]||(t[M_]=[])}function E9(t,r){let e,i=r[t.index];return Cd(i)?e=i:(e=u9(i,r,null,t),r[t.index]=e,i4(r,e)),Bve(e,r,t,i),new I9(e,t,r)}function Tve(t,r){let e=t[Fo],i=e.createComment(""),n=mp(r,t),o=e.parentNode(n);return wM(e,o,i,e.nextSibling(n),!1),i}var Bve=Ove,Ave=()=>!1;function Dve(t,r,e){return Ave(t,r,e)}function Ove(t,r,e,i){if(t[$f])return;let n;e.type&8?n=dp(i):n=Tve(r,e),t[$f]=n}var MR=class t{queryList;matches=null;constructor(r){this.queryList=r}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},xR=class t{queries;constructor(r=[]){this.queries=r}createEmbeddedView(r){let e=r.queries;if(e!==null){let i=r.contentQueries!==null?r.contentQueries[0]:e.length,n=[];for(let o=0;o<i;o++){let l=e.getByIndex(o),d=this.queries[l.indexInDeclarationView];n.push(d.clone())}return new t(n)}return null}insertView(r){this.dirtyQueriesWithMatches(r)}detachView(r){this.dirtyQueriesWithMatches(r)}finishViewCreation(r){this.dirtyQueriesWithMatches(r)}dirtyQueriesWithMatches(r){for(let e=0;e<this.queries.length;e++)w4(r,e).matches!==null&&this.queries[e].setDirty()}},BM=class{flags;read;predicate;constructor(r,e,i=null){this.flags=e,this.read=i,typeof r=="string"?this.predicate=Lve(r):this.predicate=r}},IR=class t{queries;constructor(r=[]){this.queries=r}elementStart(r,e){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(r,e)}elementEnd(r){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(r)}embeddedTView(r){let e=null;for(let i=0;i<this.length;i++){let n=e!==null?e.length:0,o=this.getByIndex(i).embeddedTView(r,n);o&&(o.indexInDeclarationView=i,e!==null?e.push(o):e=[o])}return e!==null?new t(e):null}template(r,e){for(let i=0;i<this.queries.length;i++)this.queries[i].template(r,e)}getByIndex(r){return this.queries[r]}get length(){return this.queries.length}track(r){this.queries.push(r)}},ER=class t{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(r,e=-1){this.metadata=r,this._declarationNodeIndex=e}elementStart(r,e){this.isApplyingToNode(e)&&this.matchTNode(r,e)}elementEnd(r){this._declarationNodeIndex===r.index&&(this._appliesToNextNode=!1)}template(r,e){this.elementStart(r,e)}embeddedTView(r,e){return this.isApplyingToNode(r)?(this.crossesNgTemplate=!0,this.addMatch(-r.index,e),new t(this.metadata)):null}isApplyingToNode(r){if(this._appliesToNextNode&&(this.metadata.flags&1)!==1){let e=this._declarationNodeIndex,i=r.parent;for(;i!==null&&i.type&8&&i.index!==e;)i=i.parent;return e===(i!==null?i.index:-1)}return this._appliesToNextNode}matchTNode(r,e){let i=this.metadata.predicate;if(Array.isArray(i))for(let n=0;n<i.length;n++){let o=i[n];this.matchTNodeWithReadOption(r,e,Nve(e,o)),this.matchTNodeWithReadOption(r,e,hM(e,r,o,!1,!1))}else i===Rc?e.type&4&&this.matchTNodeWithReadOption(r,e,-1):this.matchTNodeWithReadOption(r,e,hM(e,r,i,!1,!1))}matchTNodeWithReadOption(r,e,i){if(i!==null){let n=this.metadata.read;if(n!==null)if(n===qn||n===vp||n===Rc&&e.type&4)this.addMatch(e.index,-2);else{let o=hM(e,r,n,!1,!1);o!==null&&this.addMatch(e.index,o)}else this.addMatch(e.index,i)}}addMatch(r,e){this.matches===null?this.matches=[r,e]:this.matches.push(r,e)}};function Nve(t,r){let e=t.localNames;if(e!==null){for(let i=0;i<e.length;i+=2)if(e[i]===r)return e[i+1]}return null}function Fve(t,r){return t.type&11?Sy(t,r):t.type&4?QM(t,r):null}function kve(t,r,e,i){return e===-1?Fve(r,t):e===-2?Rve(t,r,i):F_(t,t[Xi],e,r)}function Rve(t,r,e){if(e===qn)return Sy(r,t);if(e===Rc)return QM(r,t);if(e===vp)return E9(r,t)}function T9(t,r,e,i){let n=r[pm].queries[i];if(n.matches===null){let o=t.data,l=e.matches,d=[];for(let u=0;l!==null&&u<l.length;u+=2){let v=l[u];if(v<0)d.push(null);else{let C=o[v];d.push(kve(r,C,l[u+1],e.metadata.read))}}n.matches=d}return n.matches}function TR(t,r,e,i){let n=t.queries.getByIndex(e),o=n.matches;if(o!==null){let l=T9(t,r,n,e);for(let d=0;d<o.length;d+=2){let u=o[d];if(u>0)i.push(l[d/2]);else{let v=o[d+1],C=r[-u];for(let S=ya;S<C.length;S++){let x=C[S];x[Rf]===x[ts]&&TR(x[Xi],x,v,i)}if(C[eg]!==null){let S=C[eg];for(let x=0;x<S.length;x++){let B=S[x];TR(B[Xi],B,v,i)}}}}}return i}function S4(t,r){return t[pm].queries[r].queryList}function B9(t,r,e){let i=new SM((e&4)===4);return J7(t,r,i,i.destroy),(r[pm]??=new xR).queries.push(new MR(i))-1}function A9(t,r,e){let i=Go();return i.firstCreatePass&&(D9(i,new BM(t,r,e),-1),(r&2)===2&&(i.staticViewQueries=!0)),B9(i,Ni(),r)}function $ve(t,r,e,i){let n=Go();if(n.firstCreatePass){let o=is();D9(n,new BM(r,e,i),o.index),Gve(n,t),(e&2)===2&&(n.staticContentQueries=!0)}return B9(n,Ni(),e)}function Lve(t){return t.split(",").map(r=>r.trim())}function D9(t,r,e){t.queries===null&&(t.queries=new IR),t.queries.track(new ER(r,e))}function Gve(t,r){let e=t.contentQueries||(t.contentQueries=[]),i=e.length?e[e.length-1]:-1;r!==i&&e.push(t.queries.length-1,r)}function w4(t,r){return t.queries.getByIndex(r)}function O9(t,r){let e=t[Xi],i=w4(e,r);return i.crossesNgTemplate?TR(e,t,r,[]):T9(e,t,i,r)}function N9(t,r,e){let i,n=r_(()=>{i._dirtyCounter();let o=Vve(i,t);if(r&&o===void 0)throw new Vt(-951,!1);return o});return i=n[bs],i._dirtyCounter=Pr(0),i._flatValue=void 0,n}function F9(t){return N9(!0,!1,t)}function k9(t){return N9(!0,!0,t)}function jve(t,r){let e=t[bs];e._lView=Ni(),e._queryIndex=r,e._queryList=S4(e._lView,r),e._queryList.onDirty(()=>e._dirtyCounter.update(i=>i+1))}function Vve(t,r){let e=t._lView,i=t._queryIndex;if(e===void 0||i===void 0||e[hn]&4)return r?void 0:nl;let n=S4(e,i),o=O9(e,i);return n.reset(o,mz),r?n.first:n._changesDetected||t._flatValue===void 0?t._flatValue=n.toArray():t._flatValue}function R9(t){let r=[],e=new Map;function i(n){let o=e.get(n);if(!o){let l=t(n);e.set(n,o=l.then(d=>Hve(n,d)))}return o}return AM.forEach((n,o)=>{let l=[];n.templateUrl&&l.push(i(n.templateUrl).then(v=>{n.template=v}));let d=typeof n.styles=="string"?[n.styles]:n.styles||[];if(n.styles=d,n.styleUrl&&n.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(n.styleUrls?.length){let v=n.styles.length,C=n.styleUrls;n.styleUrls.forEach((S,x)=>{d.push(""),l.push(i(S).then(B=>{d[v+x]=B,C.splice(C.indexOf(S),1),C.length==0&&(n.styleUrls=void 0)}))})}else n.styleUrl&&l.push(i(n.styleUrl).then(v=>{d.push(v),n.styleUrl=void 0}));let u=Promise.all(l).then(()=>qve(o));r.push(u)}),$9(),Promise.all(r).then(()=>{})}var AM=new Map,zve=new Set;function $9(){let t=AM;return AM=new Map,t}function L9(){return AM.size===0}function Hve(t,r){return typeof r=="string"?r:r.status!==void 0&&r.status!==200?Promise.reject(new Vt(918,!1)):r.text()}function qve(t){zve.delete(t)}var dg=class{},ex=class{};var L_=class extends dg{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new EM(this);constructor(r,e,i,n=!0){super(),this.ngModuleType=r,this._parent=e;let o=ak(r);this._bootstrapComponents=kz(o.bootstrap),this._r3Injector=Lk(r,e,[{provide:dg,useValue:this},{provide:hg,useValue:this.componentFactoryResolver},...i],Fu(r),new Set(["environment"])),n&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let r=this._r3Injector;!r.destroyed&&r.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(r){this.destroyCbs.push(r)}},G_=class extends ex{moduleType;constructor(r){super(),this.moduleType=r}create(r){return new L_(this.moduleType,r,[])}};function G9(t,r,e){return new L_(t,r,e,!1)}var DM=class extends dg{injector;componentFactoryResolver=new EM(this);instance=null;constructor(r){super();let e=new W0([...r.providers,{provide:dg,useValue:this},{provide:hg,useValue:this.componentFactoryResolver}],r.parent||oy(),r.debugName,new Set(["environment"]));this.injector=e,r.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(r){this.injector.onDestroy(r)}};function Py(t,r,e=null){return new DM({providers:t,parent:r,debugName:e,runEnvironmentInitializers:!0}).injector}var Uve=(()=>{class t{_injector;cachedInjectors=new Map;constructor(e){this._injector=e}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){let i=ck(!1,e.type),n=i.length>0?Py([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,n)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(let e of this.cachedInjectors.values())e!==null&&e.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=U({token:t,providedIn:"environment",factory:()=>new t(M(aa))})}return t})();function A(t){return _y(()=>{let r=V9(t),e=J(G({},r),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===VR.OnPush,directiveDefs:null,pipeDefs:null,dependencies:r.standalone&&t.dependencies||null,getStandaloneInjector:r.standalone?n=>n.get(Uve).getOrCreateStandaloneInjector(e):null,getExternalStyles:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||$u.Emulated,styles:t.styles||nl,_:null,schemas:t.schemas||null,tView:null,id:""});r.standalone&&hp("NgStandalone"),z9(e);let i=t.dependencies;return e.directiveDefs=OM(i,j9),e.pipeDefs=OM(i,lk),e.id=Kve(e),e})}function j9(t){return lm(t)||sk(t)}function kt(t){return _y(()=>({type:t.type,bootstrap:t.bootstrap||nl,declarations:t.declarations||nl,imports:t.imports||nl,exports:t.exports||nl,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Wve(t,r){if(t==null)return kf;let e={};for(let i in t)if(t.hasOwnProperty(i)){let n=t[i],o,l,d,u;Array.isArray(n)?(d=n[0],o=n[1],l=n[2]??o,u=n[3]||null):(o=n,l=n,d=UM.None,u=null),e[o]=[i,d,u],r[o]=l}return e}function Zve(t){if(t==null)return kf;let r={};for(let e in t)t.hasOwnProperty(e)&&(r[t[e]]=e);return r}function mn(t){return _y(()=>{let r=V9(t);return z9(r),r})}function It(t){return{type:t.type,name:t.name,factory:null,pure:t.pure!==!1,standalone:t.standalone??!0,onDestroy:t.type.prototype.ngOnDestroy||null}}function V9(t){let r={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:r,inputConfig:t.inputs||kf,exportAs:t.exportAs||null,standalone:t.standalone??!0,signals:t.signals===!0,selectors:t.selectors||nl,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,inputs:Wve(t.inputs,r),outputs:Zve(t.outputs),debugInfo:null}}function z9(t){t.features?.forEach(r=>r(t))}function OM(t,r){return t?()=>{let e=typeof t=="function"?t():t,i=[];for(let n of e){let o=r(n);o!==null&&i.push(o)}return i}:null}function Kve(t){let r=0,e=typeof t.consts=="function"?"":t.consts,i=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,e,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery];for(let o of i.join("|"))r=Math.imul(31,r)+o.charCodeAt(0)<<0;return r+=2147483648,"c"+r}function Yve(t){return Object.getPrototypeOf(t.prototype).constructor}function O(t){let r=Yve(t.type),e=!0,i=[t];for(;r;){let n;if(_d(t))n=r.\u0275cmp||r.\u0275dir;else{if(r.\u0275cmp)throw new Vt(903,!1);n=r.\u0275dir}if(n){if(e){i.push(n);let l=t;l.inputs=Yk(t.inputs),l.declaredInputs=Yk(t.declaredInputs),l.outputs=Yk(t.outputs);let d=n.hostBindings;d&&tye(t,d);let u=n.viewQuery,v=n.contentQueries;if(u&&Jve(t,u),v&&eye(t,v),Qve(t,n),O7(t.outputs,n.outputs),_d(n)&&n.data.animation){let C=t.data;C.animation=(C.animation||[]).concat(n.data.animation)}}let o=n.features;if(o)for(let l=0;l<o.length;l++){let d=o[l];d&&d.ngInherit&&d(t),d===O&&(e=!1)}}r=Object.getPrototypeOf(r)}Xve(i)}function Qve(t,r){for(let e in r.inputs){if(!r.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;let i=r.inputs[e];i!==void 0&&(t.inputs[e]=i,t.declaredInputs[e]=r.declaredInputs[e])}}function Xve(t){let r=0,e=null;for(let i=t.length-1;i>=0;i--){let n=t[i];n.hostVars=r+=n.hostVars,n.hostAttrs=hy(n.hostAttrs,e=hy(e,n.hostAttrs))}}function Yk(t){return t===kf?{}:t===nl?[]:t}function Jve(t,r){let e=t.viewQuery;e?t.viewQuery=(i,n)=>{r(i,n),e(i,n)}:t.viewQuery=r}function eye(t,r){let e=t.contentQueries;e?t.contentQueries=(i,n,o)=>{r(i,n,o),e(i,n,o)}:t.contentQueries=r}function tye(t,r){let e=t.hostBindings;e?t.hostBindings=(i,n)=>{r(i,n),e(i,n)}:t.hostBindings=r}function H9(t,r,e,i,n,o,l,d){if(e.firstCreatePass){t.mergedAttrs=hy(t.mergedAttrs,t.attrs);let C=t.tView=e4(2,t,n,o,l,e.directiveRegistry,e.pipeRegistry,null,e.schemas,e.consts,null);e.queries!==null&&(e.queries.template(e,t),C.queries=e.queries.embeddedTView(t))}d&&(t.flags|=d),ng(t,!1);let u=nye(e,r,t,i);oM()&&c4(e,r,u,t),gy(u,r);let v=u9(u,r,u,t);r[i+Mo]=v,i4(r,v),Dve(v,t,r)}function iye(t,r,e,i,n,o,l,d,u,v,C){let S=e+Mo,x;return r.firstCreatePass?(x=fg(r,S,4,l||null,d||null),JP()&&C9(r,t,x,fp(r.consts,v),m4),ez(r,x)):x=r.data[S],H9(x,t,r,e,i,n,o,u),ly(x)&&YM(r,t,x),v!=null&&q_(t,x,C),x}function j_(t,r,e,i,n,o,l,d,u,v,C){let S=e+Mo,x;if(r.firstCreatePass){if(x=fg(r,S,4,l||null,d||null),v!=null){let B=fp(r.consts,v);x.localNames=[];for(let q=0;q<B.length;q+=2)x.localNames.push(B[q],-1)}}else x=r.data[S];return H9(x,t,r,e,i,n,o,u),v!=null&&q_(t,x,C),x}function j(t,r,e,i,n,o,l,d){let u=Ni(),v=Go(),C=fp(v.consts,o);return iye(u,v,t,r,e,i,n,C,void 0,l,d),j}var nye=rye;function rye(t,r,e,i){return B_(!0),r[Fo].createComment("")}var tx=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();var ix=new Pt(""),My=new Pt(""),K_=(()=>{class t{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(e,i,n){this._ngZone=e,this.registry=i,mk()&&(this._destroyRef=ke(Ea,{optional:!0})??void 0),P4||(q9(n),n.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this._taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){let e=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),i=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{fr.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));this._destroyRef?.onDestroy(()=>{e.unsubscribe(),i.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>i.updateCb&&i.updateCb(e)?(clearTimeout(i.timeoutId),!1):!0)}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,n){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(l=>l.timeoutId!==o),e()},i)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:n})}whenStable(e,i,n){if(n&&!this._taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,n),this._runCallbacksIfReady()}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,n){return[]}static \u0275fac=function(i){return new(i||t)(M(fr),M(Y_),M(My))};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})(),Y_=(()=>{class t{_applications=new Map;registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return P4?.findTestabilityInTree(this,e,i)??null}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function q9(t){P4=t}var P4;function zu(t){return!!t&&typeof t.then=="function"}function nx(t){return!!t&&typeof t.subscribe=="function"}var M4=new Pt("");function rx(t){return bd([{provide:M4,multi:!0,useValue:t}])}var x4=(()=>{class t{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i});appInits=ke(M4,{optional:!0})??[];injector=ke(yr);constructor(){}runInitializers(){if(this.initialized)return;let e=[];for(let n of this.appInits){let o=_s(this.injector,n);if(zu(o))e.push(o);else if(nx(o)){let l=new Promise((d,u)=>{o.subscribe({complete:d,error:u})});e.push(l)}}let i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(n=>{this.reject(n)}),e.length===0&&i(),this.initialized=!0}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ox=new Pt("");function U9(){mF(()=>{let t="";throw new Vt(600,t)})}function W9(t){return t.isBoundToModule}var oye=10;function I4(t,r){return Array.isArray(r)?r.reduce(I4,t):G(G({},t),r)}var rs=(()=>{class t{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=ke(Ol);afterRenderManager=ke(a4);zonelessEnabled=ke(A_);rootEffectScheduler=ke(D_);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new Nt;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=ke(um);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe(T(e=>!e))}constructor(){ke(ug,{optional:!0})}whenStable(){let e;return new Promise(i=>{e=this.isStable.subscribe({next:n=>{n&&i()}})}).finally(()=>{e.unsubscribe()})}_injector=ke(aa);_rendererFactory=null;get injector(){return this._injector}bootstrap(e,i){return this.bootstrapImpl(e,i)}bootstrapImpl(e,i,n=yr.NULL){return this._injector.get(fr).run(()=>{jo(10);let l=e instanceof XM;if(!this._injector.get(x4).done){let q="";throw new Vt(405,q)}let u;l?u=e:u=this._injector.get(hg).resolveComponentFactory(e),this.componentTypes.push(u.componentType);let v=W9(u)?void 0:this._injector.get(dg),C=i||u.selector,S=u.create(n,[],C,v),x=S.location.nativeElement,B=S.injector.get(ix,null);return B?.registerApplication(x),S.onDestroy(()=>{this.detachView(S.hostView),N_(this.components,S),B?.unregisterApplication(x)}),this._loadComponent(S),jo(11,S),S})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){jo(12),this.tracingSnapshot!==null?this.tracingSnapshot.run(WM.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new Vt(101,!1);let e=dn(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,dn(e),this.afterTick.next(),jo(13)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(pg,null,{optional:!0}));let e=0;for(;this.dirtyFlags!==0&&e++<oye;)jo(14),this.synchronizeOnce(),jo(15)}synchronizeOnce(){this.dirtyFlags&16&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush());let e=!1;if(this.dirtyFlags&7){let i=!!(this.dirtyFlags&1);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:n}of this.allViews){if(!i&&!E_(n))continue;let o=i&&!this.zonelessEnabled?0:1;c9(n,o),e=!0}if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),this.dirtyFlags&23)return}e||(this._rendererFactory?.begin?.(),this._rendererFactory?.end?.()),this.dirtyFlags&8&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){if(this.allViews.some(({_lView:e})=>E_(e))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(e){let i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){let i=e;N_(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView);try{this.tick()}catch(n){this.internalErrorHandler(n)}this.components.push(e),this._injector.get(ox,[]).forEach(n=>n(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>N_(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Vt(406,!1);let e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function N_(t,r){let e=t.indexOf(r);e>-1&&t.splice(e,1)}function mo(t,r,e,i){let n=Ni(),o=mm();if(Nl(n,o,r)){let l=Go(),d=rg();Ege(d,n,t,r,e,i)}return mo}var Kut=typeof document<"u"&&typeof document?.documentElement?.getAnimations=="function";var BR=class{destroy(r){}updateValue(r,e){}swap(r,e){let i=Math.min(r,e),n=Math.max(r,e),o=this.detach(n);if(n-i>1){let l=this.detach(i);this.attach(i,o),this.attach(n,l)}else this.attach(i,o)}move(r,e){this.attach(e,this.detach(r))}};function Qk(t,r,e,i,n){return t===e&&Object.is(r,i)?1:Object.is(n(t,r),n(e,i))?-1:0}function aye(t,r,e){let i,n,o=0,l=t.length-1,d=void 0;if(Array.isArray(r)){let u=r.length-1;for(;o<=l&&o<=u;){let v=t.at(o),C=r[o],S=Qk(o,v,o,C,e);if(S!==0){S<0&&t.updateValue(o,C),o++;continue}let x=t.at(l),B=r[u],q=Qk(l,x,u,B,e);if(q!==0){q<0&&t.updateValue(l,B),l--,u--;continue}let Q=e(o,v),te=e(l,x),ie=e(o,C);if(Object.is(ie,te)){let me=e(u,B);Object.is(me,Q)?(t.swap(o,l),t.updateValue(l,B),u--,l--):t.move(l,o),t.updateValue(o,C),o++;continue}if(i??=new NM,n??=VV(t,o,l,e),AR(t,i,o,ie))t.updateValue(o,C),o++,l++;else if(n.has(ie))i.set(Q,t.detach(o)),l--;else{let me=t.create(o,r[o]);t.attach(o,me),o++,l++}}for(;o<=u;)jV(t,i,e,o,r[o]),o++}else if(r!=null){let u=r[Symbol.iterator](),v=u.next();for(;!v.done&&o<=l;){let C=t.at(o),S=v.value,x=Qk(o,C,o,S,e);if(x!==0)x<0&&t.updateValue(o,S),o++,v=u.next();else{i??=new NM,n??=VV(t,o,l,e);let B=e(o,S);if(AR(t,i,o,B))t.updateValue(o,S),o++,l++,v=u.next();else if(!n.has(B))t.attach(o,t.create(o,S)),o++,l++,v=u.next();else{let q=e(o,C);i.set(q,t.detach(o)),l--}}}for(;!v.done;)jV(t,i,e,t.length,v.value),v=u.next()}for(;o<=l;)t.destroy(t.detach(l--));i?.forEach(u=>{t.destroy(u)})}function AR(t,r,e,i){return r!==void 0&&r.has(i)?(t.attach(e,r.get(i)),r.delete(i),!0):!1}function jV(t,r,e,i,n){if(AR(t,r,i,e(i,n)))t.updateValue(i,n);else{let o=t.create(i,n);t.attach(i,o)}}function VV(t,r,e,i){let n=new Set;for(let o=r;o<=e;o++)n.add(i(o,t.at(o)));return n}var NM=class{kvMap=new Map;_vMap=void 0;has(r){return this.kvMap.has(r)}delete(r){if(!this.has(r))return!1;let e=this.kvMap.get(r);return this._vMap!==void 0&&this._vMap.has(e)?(this.kvMap.set(r,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(r),!0}get(r){return this.kvMap.get(r)}set(r,e){if(this.kvMap.has(r)){let i=this.kvMap.get(r);this._vMap===void 0&&(this._vMap=new Map);let n=this._vMap;for(;n.has(i);)i=n.get(i);n.set(i,e)}else this.kvMap.set(r,e)}forEach(r){for(let[e,i]of this.kvMap)if(r(i,e),this._vMap!==void 0){let n=this._vMap;for(;n.has(i);)i=n.get(i),r(i,e)}}};function zt(t,r,e,i,n,o,l,d){hp("NgControlFlow");let u=Ni(),v=Go(),C=fp(v.consts,o);return j_(u,v,t,r,e,i,n,C,256,l,d),E4}function E4(t,r,e,i,n,o,l,d){hp("NgControlFlow");let u=Ni(),v=Go(),C=fp(v.consts,o);return j_(u,v,t,r,e,i,n,C,512,l,d),E4}function Ht(t,r){hp("NgControlFlow");let e=Ni(),i=mm(),n=e[i]!==Ra?e[i]:-1,o=n!==-1?FM(e,Mo+n):void 0,l=0;if(Nl(e,i,t)){let d=dn(null);try{if(o!==void 0&&h9(o,l),t!==-1){let u=Mo+t,v=FM(e,u),C=FR(e[Xi],u),S=v9(v,C,e),x=U_(e,C,r,{dehydratedView:S});W_(v,x,l,vy(C,S))}}finally{dn(d)}}else if(o!==void 0){let d=f9(o,l);d!==void 0&&(d[Ia]=r)}}var DR=class{lContainer;$implicit;$index;constructor(r,e,i){this.lContainer=r,this.$implicit=e,this.$index=i}get $count(){return this.lContainer.length-ya}};function Vo(t){return t}function $c(t,r){return r}var OR=class{hasEmptyBlock;trackByFn;liveCollection;constructor(r,e,i){this.hasEmptyBlock=r,this.trackByFn=e,this.liveCollection=i}};function sn(t,r,e,i,n,o,l,d,u,v,C,S,x){hp("NgControlFlow");let B=Ni(),q=Go(),Q=u!==void 0,te=Ni(),ie=d?l.bind(te[Dl][Ia]):l,me=new OR(Q,ie);te[Mo+t]=me,j_(B,q,t+1,r,e,i,n,fp(q.consts,o),256),Q&&j_(B,q,t+2,u,v,C,S,fp(q.consts,x),512)}var NR=class extends BR{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(r,e,i){super(),this.lContainer=r,this.hostLView=e,this.templateTNode=i}get length(){return this.lContainer.length-ya}at(r){return this.getLView(r)[Ia].$implicit}attach(r,e){let i=e[K0];this.needsIndexUpdate||=r!==this.length,W_(this.lContainer,e,r,vy(this.templateTNode,i)),sye(this.lContainer,r)}detach(r){return this.needsIndexUpdate||=r!==this.length-1,lye(this.lContainer,r),cye(this.lContainer,r)}create(r,e){let i=xM(this.lContainer,this.templateTNode.tView.ssrId),n=U_(this.hostLView,this.templateTNode,new DR(this.lContainer,e,r),{dehydratedView:i});return this.operationsCounter?.recordCreate(),n}destroy(r){ZM(r[Xi],r),this.operationsCounter?.recordDestroy()}updateValue(r,e){this.getLView(r)[Ia].$implicit=e}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let r=0;r<this.length;r++)this.getLView(r)[Ia].$index=r}getLView(r){return pye(this.lContainer,r)}};function ln(t){let r=dn(null),e=ec();try{let i=Ni(),n=i[Xi],o=i[e],l=e+1,d=FM(i,l);if(o.liveCollection===void 0){let v=FR(n,l);o.liveCollection=new NR(d,i,v)}else o.liveCollection.reset();let u=o.liveCollection;if(aye(u,t,o.trackByFn),u.updateIndexes(),o.hasEmptyBlock){let v=mm(),C=u.length===0;if(Nl(i,v,C)){let S=e+2,x=FM(i,S);if(C){let B=FR(n,S),q=v9(x,B,i),Q=U_(i,B,void 0,{dehydratedView:q});W_(x,Q,0,vy(B,q))}else n.firstUpdatePass&&Jge(x),h9(x,0)}}}finally{dn(r)}}function FM(t,r){return t[r]}function sye(t,r){if(t.length<=ya)return;let e=ya+r,i=t[e],n=i?i[J0]:void 0;if(i&&n&&n.detachedLeaveAnimationFns&&n.detachedLeaveAnimationFns.length>0){let o=i[ku];age(o,n),cg.delete(i),n.detachedLeaveAnimationFns=void 0}}function lye(t,r){if(t.length<=ya)return;let e=ya+r,i=t[e],n=i?i[J0]:void 0;n&&n.leave&&n.leave.size>0&&(n.detachedLeaveAnimationFns=[])}function cye(t,r){return $_(t,r)}function pye(t,r){return f9(t,r)}function FR(t,r){return x_(t,r)}function c(t,r,e){let i=Ni(),n=mm();if(Nl(i,n,r)){let o=Go(),l=rg();n9(l,i,t,r,i[Fo],e)}return c}function kR(t,r,e,i,n){h4(r,t,e,n?"class":"style",i)}function p(t,r,e,i){let n=Ni(),o=n[Xi],l=t+Mo,d=o.firstCreatePass?b4(l,n,2,r,m4,JP(),e,i):o.data[l];if(u4(d,n,t,r,Z9),ly(d)){let u=n[Xi];YM(u,n,d),qR(u,d,n)}return i!=null&&q_(n,d),p}function m(){let t=Go(),r=is(),e=f4(r);return t.firstCreatePass&&C4(t,e),Ek(e)&&Tk(),xk(),e.classesWithoutHost!=null&&Fhe(e)&&kR(t,e,Ni(),e.classesWithoutHost,!0),e.stylesWithoutHost!=null&&khe(e)&&kR(t,e,Ni(),e.stylesWithoutHost,!1),m}function h(t,r,e,i){return p(t,r,e,i),m(),h}function ax(t,r,e,i){let n=Ni(),o=n[Xi],l=t+Mo,d=o.firstCreatePass?uve(l,o,2,r,e,i):o.data[l];return u4(d,n,t,r,Z9),i!=null&&q_(n,d),ax}function sx(){let t=is(),r=f4(t);return Ek(r)&&Tk(),xk(),sx}var Z9=(t,r,e,i,n)=>(B_(!0),Az(r[Fo],i,$k()));function W(t,r,e){let i=Ni(),n=i[Xi],o=t+Mo,l=n.firstCreatePass?b4(o,i,8,"ng-container",m4,JP(),r,e):n.data[o];if(u4(l,i,t,"ng-container",dye),ly(l)){let d=i[Xi];YM(d,i,l),qR(d,l,i)}return e!=null&&q_(i,l),W}function Z(){let t=Go(),r=is(),e=f4(r);return t.firstCreatePass&&C4(t,e),Z}var dye=(t,r,e,i,n)=>(B_(!0),A0e(r[Fo],""));function Re(){return Ni()}function xy(t,r,e){let i=Ni(),n=mm();if(Nl(i,n,r)){let o=Go(),l=rg();d4(l,i,t,r,i[Fo],e)}return xy}function lx(t,r,e){let i=Ni(),n=mm();if(Nl(i,n,r)){let o=Go(),l=rg(),d=Fk(o.data),u=Age(d,l,i);d4(l,i,t,r,u,e)}return lx}var pM=void 0;function mye(t){let r=Math.floor(Math.abs(t)),e=t.toString().replace(/^[^.]*\.?/,"").length;return r===1&&e===0?1:5}var uye=["en",[["a","p"],["AM","PM"]],[["AM","PM"]],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],pM,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],pM,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",pM,"{1} 'at' {0}",pM],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",mye],Xk={};function Q_(t){let r=fye(t),e=zV(r);if(e)return e;let i=r.split("-")[0];if(e=zV(i),e)return e;if(i==="en")return uye;throw new Vt(701,!1)}function zV(t){if(!(t in Xk)){let r=ka.ng&&ka.ng.common&&ka.ng.common.locales&&ka.ng.common.locales[t];return r!==void 0&&(Xk[t]=r),r}return Xk[t]}var qf=(function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t})(qf||{});function fye(t){return t.toLowerCase().replace(/_/g,"-")}var X_="en-US",hye="USD";var gye=X_;function K9(t){typeof t=="string"&&(gye=t.toLowerCase().replace(/_/g,"-"))}function X(t,r,e){let i=Ni(),n=Go(),o=is();return Y9(n,i,i[Fo],o,t,r,e),X}function Y9(t,r,e,i,n,o,l){let d=!0,u=null;if((i.type&3||l)&&(u??=Zk(i,r,o),hve(i,t,r,l,e,n,o,u)&&(d=!1)),d){let v=i.outputs?.[n],C=i.hostDirectiveOutputs?.[n];if(C&&C.length)for(let S=0;S<C.length;S+=2){let x=C[S],B=C[S+1];u??=Zk(i,r,o),$V(i,r,x,B,n,u)}if(v&&v.length)for(let S of v)u??=Zk(i,r,o),$V(i,r,S,n,n,u)}}function E(t=1){return pV(t)}function vye(t,r){let e=null,i=V0e(t);for(let n=0;n<r.length;n++){let o=r[n];if(o==="*"){e=n;continue}if(i===null?$z(t,o,!0):q0e(i,o))return n}return e}function xn(t){let r=Ni()[Dl][Al];if(!r.projection){let e=t?t.length:1,i=r.projection=j7(e,null),n=i.slice(),o=r.child;for(;o!==null;){if(o.type!==128){let l=t?vye(o,t):0;l!==null&&(n[l]?n[l].projectionNext=o:i[l]=o,n[l]=o)}o=o.next}}}function Sn(t,r=0,e,i,n,o){let l=Ni(),d=Go(),u=i?t+1:null;u!==null&&j_(l,d,u,i,n,o,null,e);let v=fg(d,Mo+t,16,null,e||null);v.projection===null&&(v.projection=r),Dk();let S=!l[K0]||Ik();l[Dl][Al].projection[v.projection]===null&&u!==null?yye(l,d,u):S&&!zM(v)&&vge(d,l,v)}function yye(t,r,e){let i=Mo+e,n=r.data[i],o=t[i],l=xM(o,n.tView.ssrId),d=U_(t,n,void 0,{dehydratedView:l});W_(o,d,0,vy(n,l))}function Uf(t,r,e,i){$ve(t,r,e,i)}function pt(t,r,e){A9(t,r,e)}function st(t){let r=Ni(),e=Go(),i=iM();T_(i+1);let n=w4(e,i);if(t.dirty&&K7(r)===((n.metadata.flags&2)===2)){if(n.matches===null)t.reset([]);else{let o=O9(r,i);t.reset(o,mz),t.notifyOnChanges()}return!0}return!1}function lt(){return S4(Ni(),iM())}function Hu(t,r,e,i){jve(t,A9(r,e,i))}function gg(t=1){T_(iM()+t)}function nt(t){let r=Ok();return ig(r,Mo+t)}function dM(t,r){return t<<17|r<<2}function mg(t){return t>>17&32767}function bye(t){return(t&2)==2}function Cye(t,r){return t&131071|r<<17}function RR(t){return t|2}function by(t){return(t&131068)>>2}function Jk(t,r){return t&-131069|r<<2}function _ye(t){return(t&1)===1}function $R(t){return t|1}function Sye(t,r,e,i,n,o){let l=o?r.classBindings:r.styleBindings,d=mg(l),u=by(l);t[i]=e;let v=!1,C;if(Array.isArray(e)){let S=e;C=S[1],(C===null||ry(S,C)>0)&&(v=!0)}else C=e;if(n)if(u!==0){let x=mg(t[d+1]);t[i+1]=dM(x,d),x!==0&&(t[x+1]=Jk(t[x+1],i)),t[d+1]=Cye(t[d+1],i)}else t[i+1]=dM(d,0),d!==0&&(t[d+1]=Jk(t[d+1],i)),d=i;else t[i+1]=dM(u,0),d===0?d=i:t[u+1]=Jk(t[u+1],i),u=i;v&&(t[i+1]=RR(t[i+1])),HV(t,C,i,!0),HV(t,C,i,!1),wye(r,C,t,i,o),l=dM(d,u),o?r.classBindings=l:r.styleBindings=l}function wye(t,r,e,i,n){let o=n?t.residualClasses:t.residualStyles;o!=null&&typeof r=="string"&&ry(o,r)>=0&&(e[i+1]=$R(e[i+1]))}function HV(t,r,e,i){let n=t[e+1],o=r===null,l=i?mg(n):by(n),d=!1;for(;l!==0&&(d===!1||o);){let u=t[l],v=t[l+1];Pye(u,r)&&(d=!0,t[l+1]=i?$R(v):RR(v)),l=i?mg(v):by(v)}d&&(t[e+1]=i?RR(n):$R(n))}function Pye(t,r){return t===null||r==null||(Array.isArray(t)?t[1]:t)===r?!0:Array.isArray(t)&&typeof r=="string"?ry(t,r)>=0:!1}var ns={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Q9(t){return t.substring(ns.key,ns.keyEnd)}function Mye(t){return t.substring(ns.value,ns.valueEnd)}function xye(t){return eH(t),X9(t,Cy(t,0,ns.textEnd))}function X9(t,r){let e=ns.textEnd;return e===r?-1:(r=ns.keyEnd=Eye(t,ns.key=r,e),Cy(t,r,e))}function Iye(t){return eH(t),J9(t,Cy(t,0,ns.textEnd))}function J9(t,r){let e=ns.textEnd,i=ns.key=Cy(t,r,e);return e===i?-1:(i=ns.keyEnd=Tye(t,i,e),i=qV(t,i,e,58),i=ns.value=Cy(t,i,e),i=ns.valueEnd=Bye(t,i,e),qV(t,i,e,59))}function eH(t){ns.key=0,ns.keyEnd=0,ns.value=0,ns.valueEnd=0,ns.textEnd=t.length}function Cy(t,r,e){for(;r<e&&t.charCodeAt(r)<=32;)r++;return r}function Eye(t,r,e){for(;r<e&&t.charCodeAt(r)>32;)r++;return r}function Tye(t,r,e){let i;for(;r<e&&((i=t.charCodeAt(r))===45||i===95||(i&-33)>=65&&(i&-33)<=90||i>=48&&i<=57);)r++;return r}function qV(t,r,e,i){return r=Cy(t,r,e),r<e&&r++,r}function Bye(t,r,e){let i=-1,n=-1,o=-1,l=r,d=l;for(;l<e;){let u=t.charCodeAt(l++);if(u===59)return d;u===34||u===39?d=l=UV(t,u,l,e):r===l-4&&o===85&&n===82&&i===76&&u===40?d=l=UV(t,41,l,e):u>32&&(d=l),o=n,n=i,i=u&-33}return d}function UV(t,r,e,i){let n=-1,o=e;for(;o<i;){let l=t.charCodeAt(o++);if(l==r&&n!==92)return o;l==92&&n===92?n=0:n=l}throw new Error}function ym(t,r,e){return tH(t,r,e,!1),ym}function je(t,r){return tH(t,r,null,!0),je}function T4(t){iH(oH,Aye,t,!1)}function Aye(t,r){for(let e=Iye(r);e>=0;e=J9(r,e))oH(t,Q9(r),Mye(r))}function Ji(t){iH($ye,Dye,t,!0)}function Dye(t,r){for(let e=xye(r);e>=0;e=X9(r,e))__(t,Q9(r),!0)}function tH(t,r,e,i){let n=Ni(),o=Go(),l=dy(2);if(o.firstUpdatePass&&rH(o,t,l,i),r!==Ra&&Nl(n,l,r)){let d=o.data[ec()];aH(o,d,n,n[Fo],t,n[l+1]=Gye(r,e),i,l)}}function iH(t,r,e,i){let n=Go(),o=dy(2);n.firstUpdatePass&&rH(n,null,o,i);let l=Ni();if(e!==Ra&&Nl(l,o,e)){let d=n.data[ec()];if(sH(d,i)&&!nH(n,o)){let u=i?d.classesWithoutHost:d.stylesWithoutHost;u!==null&&(e=qP(u,e||"")),kR(n,d,l,e,i)}else Lye(n,d,l,l[Fo],l[o+1],l[o+1]=Rye(t,r,e),i,o)}}function nH(t,r){return r>=t.expandoStartIndex}function rH(t,r,e,i){let n=t.data;if(n[e+1]===null){let o=n[ec()],l=nH(t,e);sH(o,i)&&r===null&&!l&&(r=!1),r=Oye(n,o,r,i),Sye(n,o,r,e,l,i)}}function Oye(t,r,e,i){let n=Fk(t),o=i?r.residualClasses:r.residualStyles;if(n===null)(i?r.classBindings:r.styleBindings)===0&&(e=eR(null,t,r,e,i),e=V_(e,r.attrs,i),o=null);else{let l=r.directiveStylingLast;if(l===-1||t[l]!==n)if(e=eR(n,t,r,e,i),o===null){let u=Nye(t,r,i);u!==void 0&&Array.isArray(u)&&(u=eR(null,t,r,u[1],i),u=V_(u,r.attrs,i),Fye(t,r,i,u))}else o=kye(t,r,i)}return o!==void 0&&(i?r.residualClasses=o:r.residualStyles=o),e}function Nye(t,r,e){let i=e?r.classBindings:r.styleBindings;if(by(i)!==0)return t[mg(i)]}function Fye(t,r,e,i){let n=e?r.classBindings:r.styleBindings;t[mg(n)]=i}function kye(t,r,e){let i,n=r.directiveEnd;for(let o=1+r.directiveStylingLast;o<n;o++){let l=t[o].hostAttrs;i=V_(i,l,e)}return V_(i,r.attrs,e)}function eR(t,r,e,i,n){let o=null,l=e.directiveEnd,d=e.directiveStylingLast;for(d===-1?d=e.directiveStart:d++;d<l&&(o=r[d],i=V_(i,o.hostAttrs,n),o!==t);)d++;return t!==null&&(e.directiveStylingLast=d),i}function V_(t,r,e){let i=e?1:2,n=-1;if(r!==null)for(let o=0;o<r.length;o++){let l=r[o];typeof l=="number"?n=l:n===i&&(Array.isArray(t)||(t=t===void 0?[]:["",t]),__(t,l,e?!0:r[++o]))}return t===void 0?null:t}function Rye(t,r,e){if(e==null||e==="")return nl;let i=[],n=tc(e);if(Array.isArray(n))for(let o=0;o<n.length;o++)t(i,n[o],!0);else if(typeof n=="object")for(let o in n)n.hasOwnProperty(o)&&t(i,o,n[o]);else typeof n=="string"&&r(i,n);return i}function oH(t,r,e){__(t,r,tc(e))}function $ye(t,r,e){let i=String(r);i!==""&&!i.includes(" ")&&__(t,i,e)}function Lye(t,r,e,i,n,o,l,d){n===Ra&&(n=nl);let u=0,v=0,C=0<n.length?n[0]:null,S=0<o.length?o[0]:null;for(;C!==null||S!==null;){let x=u<n.length?n[u+1]:void 0,B=v<o.length?o[v+1]:void 0,q=null,Q;C===S?(u+=2,v+=2,x!==B&&(q=S,Q=B)):S===null||C!==null&&C<S?(u+=2,q=C):(v+=2,q=S,Q=B),q!==null&&aH(t,r,e,i,q,Q,l,d),C=u<n.length?n[u]:null,S=v<o.length?o[v]:null}}function aH(t,r,e,i,n,o,l,d){if(!(r.type&3))return;let u=t.data,v=u[d+1],C=_ye(v)?WV(u,r,e,n,by(v),l):void 0;if(!kM(C)){kM(o)||bye(v)&&(o=WV(u,null,e,n,d,l));let S=Ck(ec(),e);bge(i,l,S,n,o)}}function WV(t,r,e,i,n,o){let l=r===null,d;for(;n>0;){let u=t[n],v=Array.isArray(u),C=v?u[1]:u,S=C===null,x=e[n+1];x===Ra&&(x=S?nl:void 0);let B=S?KP(x,i):C===i?x:void 0;if(v&&!kM(B)&&(B=KP(u,i)),kM(B)&&(d=B,l))return d;let q=t[n+1];n=l?mg(q):by(q)}if(r!==null){let u=o?r.residualClasses:r.residualStyles;u!=null&&(d=KP(u,i))}return d}function kM(t){return t!==void 0}function Gye(t,r){return t==null||t===""||(typeof r=="string"?t=t+r:typeof t=="object"&&(t=Fu(tc(t)))),t}function sH(t,r){return(t.flags&(r?8:16))!==0}function b(t,r=""){let e=Ni(),i=Go(),n=t+Mo,o=i.firstCreatePass?fg(i,n,1,r,null):i.data[n],l=jye(i,e,o,r,t);e[n]=l,oM()&&c4(i,e,l,o),ng(o,!1)}var jye=(t,r,e,i,n)=>(B_(!0),T0e(r[Fo],i));function lH(t,r,e,i=""){return Nl(t,mm(),e)?r+Cs(e)+i:Ra}function cH(t,r,e,i,n,o=""){let l=eM(),d=yy(t,l,e,n);return dy(2),d?r+Cs(e)+i+Cs(n)+o:Ra}function Vye(t,r,e,i,n,o,l,d=""){let u=eM(),v=w9(t,u,e,n,l);return dy(3),v?r+Cs(e)+i+Cs(n)+o+Cs(l)+d:Ra}function zye(t,r,e,i,n,o,l,d,u,v,C,S,x,B=""){let q=eM(),Q=P9(t,q,e,n,l,u);return Q=yy(t,q+4,C,x)||Q,dy(6),Q?r+Cs(e)+i+Cs(n)+o+Cs(l)+d+Cs(u)+v+Cs(C)+S+Cs(x)+B:Ra}function H(t){return w("",t),H}function w(t,r,e){let i=Ni(),n=lH(i,t,r,e);return n!==Ra&&px(i,ec(),n),w}function Kt(t,r,e,i,n){let o=Ni(),l=cH(o,t,r,e,i,n);return l!==Ra&&px(o,ec(),l),Kt}function Iy(t,r,e,i,n,o,l){let d=Ni(),u=Vye(d,t,r,e,i,n,o,l);return u!==Ra&&px(d,ec(),u),Iy}function cx(t,r,e,i,n,o,l,d,u,v,C,S,x){let B=Ni(),q=zye(B,t,r,e,i,n,o,l,d,u,v,C,S,x);return q!==Ra&&px(B,ec(),q),cx}function px(t,r,e){let i=Ck(r,t);B0e(t[Fo],i,e)}function Ey(t,r,e){Vk(r)&&(r=r());let i=Ni(),n=mm();if(Nl(i,n,r)){let o=Go(),l=rg();n9(l,i,t,r,i[Fo],e)}return Ey}function J_(t,r){let e=Vk(t);return e&&t.set(r),e}function Ty(t,r){let e=Ni(),i=Go(),n=is();return Y9(i,e,e[Fo],n,t,r),Ty}var pH={};function gn(t){let r=Go(),e=Ni(),i=t+Mo,n=fg(r,i,128,null,null);return ng(n,!1),I_(r,e,i,pH),gn}function sr(t){hp("NgLet");let r=Go(),e=Ni(),i=ec();return I_(r,e,i,t),t}function wi(t){let r=Ok(),e=ig(r,Mo+t);if(e===pH)throw new Vt(314,!1);return e}function Tr(t){return Nl(Ni(),mm(),t)?Cs(t):Ra}function gi(t,r,e=""){return lH(Ni(),t,r,e)}function bm(t,r,e,i,n=""){return cH(Ni(),t,r,e,i,n)}function Hye(t,r,e){let i=Go();if(i.firstCreatePass){let n=_d(t);LR(e,i.data,i.blueprint,n,!0),LR(r,i.data,i.blueprint,n,!1)}}function LR(t,r,e,i,n){if(t=Gs(t),Array.isArray(t))for(let o=0;o<t.length;o++)LR(t[o],r,e,i,n);else{let o=Go(),l=Ni(),d=is(),u=U0(t)?t:Gs(t.provide),v=dk(t),C=d.providerIndexes&1048575,S=d.directiveStart,x=d.providerIndexes>>20;if(U0(t)||!t.multi){let B=new lg(v,n,P,null),q=iR(u,r,n?C:C+x,S);q===-1?(rR(_M(d,l),o,u),tR(o,t,r.length),r.push(u),d.directiveStart++,d.directiveEnd++,n&&(d.providerIndexes+=1048576),e.push(B),l.push(B)):(e[q]=B,l[q]=B)}else{let B=iR(u,r,C+x,S),q=iR(u,r,C,C+x),Q=B>=0&&e[B],te=q>=0&&e[q];if(n&&!te||!n&&!Q){rR(_M(d,l),o,u);let ie=Wye(n?Uye:qye,e.length,n,i,v,t);!n&&te&&(e[q].providerFactory=ie),tR(o,t,r.length,0),r.push(u),d.directiveStart++,d.directiveEnd++,n&&(d.providerIndexes+=1048576),e.push(ie),l.push(ie)}else{let ie=dH(e[n?q:B],v,!n&&i);tR(o,t,B>-1?B:q,ie)}!n&&i&&te&&e[q].componentProviders++}}}function tR(t,r,e,i){let n=U0(r),o=U7(r);if(n||o){let u=(o?Gs(r.useClass):r).prototype.ngOnDestroy;if(u){let v=t.destroyHooks||(t.destroyHooks=[]);if(!n&&r.multi){let C=v.indexOf(e);C===-1?v.push(e,[i,u]):v[C+1].push(i,u)}else v.push(e,u)}}}function dH(t,r,e){return e&&t.componentProviders++,t.multi.push(r)-1}function iR(t,r,e,i){for(let n=e;n<i;n++)if(r[n]===t)return n;return-1}function qye(t,r,e,i,n){return GR(this.multi,[])}function Uye(t,r,e,i,n){let o=this.multi,l;if(this.providerFactory){let d=this.providerFactory.componentProviders,u=F_(i,i[Xi],this.providerFactory.index,n);l=u.slice(0,d),GR(o,l);for(let v=d;v<u.length;v++)l.push(u[v])}else l=[],GR(o,l);return l}function GR(t,r){for(let e=0;e<t.length;e++){let i=t[e];r.push(i())}return r}function Wye(t,r,e,i,n,o){let l=new lg(t,e,P,null);return l.multi=[],l.index=r,l.componentProviders=0,dH(l,n,i&&!e),l}function _e(t,r=[]){return e=>{e.providersResolver=(i,n)=>Hye(i,n?n(t):t,r)}}function Gi(t,r,e){let i=t.\u0275cmp;i.directiveDefs=OM(r,j9),i.pipeDefs=OM(e,lk)}function Ct(t,r,e){let i=jf()+t,n=Ni();return n[i]===Ra?Z_(n,i,e?r.call(e):r()):fve(n,i)}function xo(t,r,e,i){return mH(Ni(),jf(),t,r,e,i)}function By(t,r,e,i,n){return uH(Ni(),jf(),t,r,e,i,n)}function dx(t,r){let e=t[r];return e===Ra?void 0:e}function mH(t,r,e,i,n,o){let l=r+e;return Nl(t,l,n)?Z_(t,l+1,o?i.call(o,n):i(n)):dx(t,l+1)}function uH(t,r,e,i,n,o,l){let d=r+e;return yy(t,d,n,o)?Z_(t,d+2,l?i.call(l,n,o):i(n,o)):dx(t,d+2)}function Zye(t,r,e,i,n,o,l,d){let u=r+e;return w9(t,u,n,o,l)?Z_(t,u+3,d?i.call(d,n,o,l):i(n,o,l)):dx(t,u+3)}function Kye(t,r,e,i,n,o,l,d,u){let v=r+e;return P9(t,v,n,o,l,d)?Z_(t,v+4,u?i.call(u,n,o,l,d):i(n,o,l,d)):dx(t,v+4)}function s(t,r){let e=Go(),i,n=t+Mo;e.firstCreatePass?(i=Yye(r,e.pipeRegistry),e.data[n]=i,i.onDestroy&&(e.destroyHooks??=[]).push(n,i.onDestroy)):i=e.data[n];let o=i.factory||(i.factory=Nf(i.type,!0)),l,d=Tl(P);try{let u=CM(!1),v=o();return CM(u),I_(e,Ni(),n,v),v}finally{Tl(d)}}function Yye(t,r){if(r)for(let e=r.length-1;e>=0;e--){let i=r[e];if(t===i.name)return i}}function y(t,r,e){let i=t+Mo,n=Ni(),o=ig(n,i);return mx(n,i)?mH(n,jf(),r,o.transform,e,o):o.transform(e)}function f(t,r,e,i){let n=t+Mo,o=Ni(),l=ig(o,n);return mx(o,n)?uH(o,jf(),r,l.transform,e,i,l):l.transform(e,i)}function z(t,r,e,i,n){let o=t+Mo,l=Ni(),d=ig(l,o);return mx(l,o)?Zye(l,jf(),r,d.transform,e,i,n,d):d.transform(e,i,n)}function Hr(t,r,e,i,n,o){let l=t+Mo,d=Ni(),u=ig(d,l);return mx(d,l)?Kye(d,jf(),r,u.transform,e,i,n,o,u):u.transform(e,i,n,o)}function mx(t,r){return t[Xi].data[r].pure}function js(t,r){return QM(t,r)}var mM=null;function fH(t){mM!==null&&(t.defaultEncapsulation!==mM.defaultEncapsulation||t.preserveWhitespaces!==mM.preserveWhitespaces)||(mM=t)}var RM=class{ngModuleFactory;componentFactories;constructor(r,e){this.ngModuleFactory=r,this.componentFactories=e}},B4=(()=>{class t{compileModuleSync(e){return new G_(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){let i=this.compileModuleSync(e),n=ak(e),o=kz(n.declarations).reduce((l,d)=>{let u=lm(d);return u&&l.push(new Hf(u)),l},[]);return new RM(i,o)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),hH=new Pt("");var Qye=(()=>{class t{zone=ke(fr);changeDetectionScheduler=ke(yd);applicationRef=ke(rs);applicationErrorHandler=ke(Ol);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{try{this.applicationRef.dirtyFlags|=1,this.applicationRef._tick()}catch(e){this.applicationErrorHandler(e)}})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function gH({ngZoneFactory:t,ignoreChangesOutsideZone:r,scheduleInRootZone:e}){return t??=()=>new fr(J(G({},A4()),{scheduleInRootZone:e})),[{provide:fr,useFactory:t},{provide:sm,multi:!0,useFactory:()=>{let i=ke(Qye,{optional:!0});return()=>i.initialize()}},{provide:sm,multi:!0,useFactory:()=>{let i=ke(Xye);return()=>{i.initialize()}}},r===!0?{provide:zk,useValue:!0}:[],{provide:Hk,useValue:e??Vz},{provide:Ol,useFactory:()=>{let i=ke(fr),n=ke(aa),o;return l=>{i.runOutsideAngular(()=>{n.destroyed&&!o?setTimeout(()=>{throw l}):(o??=n.get(Bl),o.handleError(l))})}}}]}function A4(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}var Xye=(()=>{class t{subscription=new oa;initialized=!1;zone=ke(fr);pendingTasks=ke(um);initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{fr.assertNotInAngularZone(),queueMicrotask(()=>{e!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{fr.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var vH=(()=>{class t{applicationErrorHandler=ke(Ol);appRef=ke(rs);taskService=ke(um);ngZone=ke(fr);zonelessEnabled=ke(A_);tracing=ke(ug,{optional:!0});disableScheduling=ke(zk,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new oa;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(PM):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(ke(Hk,{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 k_||!this.zoneIsDefined)}notify(e){if(!this.zonelessEnabled&&e===5)return;let i=!1;switch(e){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,i=!0;break}case 12:{this.appRef.dirtyFlags|=16,i=!0;break}case 13:{this.appRef.dirtyFlags|=2,i=!0;break}case 11:{i=!0;break}default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(i))return;let n=this.useMicrotaskScheduler?EV:zz;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>n(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>n(()=>this.tick()))}shouldScheduleTick(e){return!(this.disableScheduling&&!e||this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(PM+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 e=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(i){this.taskService.remove(e),this.applicationErrorHandler(i)}finally{this.cleanup()}this.useMicrotaskScheduler=!0,EV(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(e)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let e=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(e)}}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Jye(){return typeof $localize<"u"&&$localize.locale||X_}var vg=new Pt("",{providedIn:"root",factory:()=>ke(vg,{optional:!0,skipSelf:!0})||Jye()}),D4=new Pt("",{providedIn:"root",factory:()=>hye});var ux=class{destroyed=!1;listeners=null;errorHandler=ke(Bl,{optional:!0});destroyRef=ke(Ea);constructor(){this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(r){if(this.destroyed)throw new Vt(953,!1);return(this.listeners??=[]).push(r),{unsubscribe:()=>{let e=this.listeners?.indexOf(r);e!==void 0&&e!==-1&&this.listeners?.splice(e,1)}}}emit(r){if(this.destroyed){console.warn(lp(953,!1));return}if(this.listeners===null)return;let e=dn(null);try{for(let i of this.listeners)try{i(r)}catch(n){this.errorHandler?.handleError(n)}}finally{dn(e)}}};function da(t){return E7(t)}function Dn(t,r){return r_(t,r?.equal)}var O4=class{[bs];constructor(r){this[bs]=r}destroy(){this[bs].destroy()}};function $a(t,r){let e=r?.injector??ke(yr),i=r?.manualCleanup!==!0?e.get(Ea):null,n,o=e.get(my,null,{optional:!0}),l=e.get(yd);return o!==null?(n=ibe(o.view,l,t),i instanceof y_&&i._lView===o.view&&(i=null)):n=nbe(t,e.get(D_),l),n.injector=e,i!==null&&(n.onDestroyFn=i.onDestroy(()=>n.destroy())),new O4(n)}var yH=J(G({},T7),{cleanupFns:void 0,zone:null,onDestroyFn:ag,run(){let t=py(!1);try{B7(this)}finally{py(t)}},cleanup(){if(!this.cleanupFns?.length)return;let t=dn(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[],dn(t)}}}),ebe=J(G({},yH),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){L0(this),this.onDestroyFn(),this.cleanup(),this.scheduler.remove(this)}}),tbe=J(G({},yH),{consumerMarkedDirty(){this.view[hn]|=8192,Gf(this.view),this.notifier.notify(13)},destroy(){L0(this),this.onDestroyFn(),this.cleanup(),this.view[Ru]?.delete(this)}});function ibe(t,r,e){let i=Object.create(tbe);return i.view=t,i.zone=typeof Zone<"u"?Zone.current:null,i.notifier=r,i.fn=bH(i,e),t[Ru]??=new Set,t[Ru].add(i),i.consumerMarkedDirty(i),i}function nbe(t,r,e){let i=Object.create(ebe);return i.fn=bH(i,t),i.scheduler=r,i.notifier=e,i.zone=typeof Zone<"u"?Zone.current:null,i.scheduler.add(i),i.notifier.notify(12),i}function bH(t,r){return()=>{r(e=>(t.cleanupFns??=[]).push(e))}}var EH=Symbol("InputSignalNode#UNSET"),Mbe=J(G({},lP),{transformFn:void 0,applyValueToInputSignal(t,r){Hv(t,r)}});function TH(t,r){let e=Object.create(Mbe);e.value=t,e.transformFn=r?.transform;function i(){if(Gv(e),e.value===EH){let n=null;throw new Vt(-950,n)}return e.value}return i[bs]=e,i}var fx=class{attributeName;constructor(r){this.attributeName=r}__NG_ELEMENT_ID__=()=>Gu(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}},xbe=new Pt("");xbe.__NG_ELEMENT_ID__=t=>{let r=is();if(r===null)throw new Vt(204,!1);if(r.type&2)return r.value;if(t&8)return null;throw new Vt(204,!1)};function wd(t){return new ux}function CH(t,r){return TH(t,r)}function Ibe(t){return TH(EH,t)}var xi=(CH.required=Ibe,CH);function _H(t,r){return F9(r)}function Ebe(t,r){return k9(r)}var Wf=(_H.required=Ebe,_H);function Tbe(t,r,e){let i=new G_(e);return Promise.resolve(i)}function SH(t){for(let r=t.length-1;r>=0;r--)if(t[r]!==void 0)return t[r]}var hx=new Pt(""),Bbe=new Pt("");function eS(t){return!t.moduleRef}function Abe(t){let r=eS(t)?t.r3Injector:t.moduleRef.injector,e=r.get(fr);return e.run(()=>{eS(t)?t.r3Injector.resolveInjectorInitializers():t.moduleRef.resolveInjectorInitializers();let i=r.get(Ol),n;if(e.runOutsideAngular(()=>{n=e.onError.subscribe({next:i})}),eS(t)){let o=()=>r.destroy(),l=t.platformInjector.get(hx);l.add(o),r.onDestroy(()=>{n.unsubscribe(),l.delete(o)})}else{let o=()=>t.moduleRef.destroy(),l=t.platformInjector.get(hx);l.add(o),t.moduleRef.onDestroy(()=>{N_(t.allPlatformModules,t.moduleRef),n.unsubscribe(),l.delete(o)})}return Obe(i,e,()=>{let o=r.get(um),l=o.add(),d=r.get(x4);return d.runInitializers(),d.donePromise.then(()=>{let u=r.get(vg,X_);if(K9(u||X_),!r.get(Bbe,!0))return eS(t)?r.get(rs):(t.allPlatformModules.push(t.moduleRef),t.moduleRef);if(eS(t)){let C=r.get(rs);return t.rootComponent!==void 0&&C.bootstrap(t.rootComponent),C}else return BH?.(t.moduleRef,t.allPlatformModules),t.moduleRef}).finally(()=>{o.remove(l)})})})}var BH;function wH(){BH=Dbe}function Dbe(t,r){let e=t.injector.get(rs);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(i=>e.bootstrap(i));else if(t.instance.ngDoBootstrap)t.instance.ngDoBootstrap(e);else throw new Vt(-403,!1);r.push(t)}function Obe(t,r,e){try{let i=e();return zu(i)?i.catch(n=>{throw r.runOutsideAngular(()=>t(n)),n}):i}catch(i){throw r.runOutsideAngular(()=>t(i)),i}}var AH=(()=>{class t{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(e){this._injector=e}bootstrapModuleFactory(e,i){let n=i?.scheduleInRootZone,o=()=>qz(i?.ngZone,J(G({},A4({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing})),{scheduleInRootZone:n})),l=i?.ignoreChangesOutsideZone,d=[gH({ngZoneFactory:o,ignoreChangesOutsideZone:l}),{provide:yd,useExisting:vH},mV],u=G9(e.moduleType,this.injector,d);return wH(),Abe({moduleRef:u,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(e,i=[]){let n=I4({},i);return wH(),Tbe(this.injector,n,e).then(o=>this.bootstrapModuleFactory(o,n))}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Vt(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());let e=this._injector.get(hx,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static \u0275fac=function(i){return new(i||t)(M(yr))};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),V4=null;function Nbe(t){if(H4())throw new Vt(400,!1);U9(),V4=t;let r=t.get(AH);return Rbe(t),r}function z4(t,r,e=[]){let i=`Platform: ${r}`,n=new Pt(i);return(o=[])=>{let l=H4();if(!l){let d=[...e,...o,{provide:n,useValue:!0}];l=t?.(d)??Nbe(Fbe(d,i))}return kbe(n)}}function Fbe(t=[],r){return yr.create({name:r,providers:[{provide:w_,useValue:"platform"},{provide:hx,useValue:new Set([()=>V4=null])},...t]})}function kbe(t){let r=H4();if(!r)throw new Vt(-401,!1);return r}function H4(){return V4?.get(AH)??null}function Rbe(t){let r=t.get(GM,null);_s(t,()=>{r?.forEach(e=>e())})}function tS(){return!1}var Vs=(()=>{class t{static __NG_ELEMENT_ID__=$be}return t})();function $be(t){return Lbe(is(),Ni(),(t&16)===16)}function Lbe(t,r,e){if(Lf(t)&&!e){let i=up(t.index,r);return new zf(i,i)}else if(t.type&175){let i=r[Dl];return new zf(i,r)}return null}var N4=class{constructor(){}supports(r){return _4(r)}create(r){return new F4(r)}},Gbe=(t,r)=>r,F4=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(r){this._trackByFn=r||Gbe}forEachItem(r){let e;for(e=this._itHead;e!==null;e=e._next)r(e)}forEachOperation(r){let e=this._itHead,i=this._removalsHead,n=0,o=null;for(;e||i;){let l=!i||e&&e.currentIndex<PH(i,n,o)?e:i,d=PH(l,n,o),u=l.currentIndex;if(l===i)n--,i=i._nextRemoved;else if(e=e._next,l.previousIndex==null)n++;else{o||(o=[]);let v=d-n,C=u-n;if(v!=C){for(let x=0;x<v;x++){let B=x<o.length?o[x]:o[x]=0,q=B+x;C<=q&&q<v&&(o[x]=B+1)}let S=l.previousIndex;o[S]=C-v}}d!==u&&r(l,d,u)}}forEachPreviousItem(r){let e;for(e=this._previousItHead;e!==null;e=e._nextPrevious)r(e)}forEachAddedItem(r){let e;for(e=this._additionsHead;e!==null;e=e._nextAdded)r(e)}forEachMovedItem(r){let e;for(e=this._movesHead;e!==null;e=e._nextMoved)r(e)}forEachRemovedItem(r){let e;for(e=this._removalsHead;e!==null;e=e._nextRemoved)r(e)}forEachIdentityChange(r){let e;for(e=this._identityChangesHead;e!==null;e=e._nextIdentityChange)r(e)}diff(r){if(r==null&&(r=[]),!_4(r))throw new Vt(900,!1);return this.check(r)?this:null}onDestroy(){}check(r){this._reset();let e=this._itHead,i=!1,n,o,l;if(Array.isArray(r)){this.length=r.length;for(let d=0;d<this.length;d++)o=r[d],l=this._trackByFn(d,o),e===null||!Object.is(e.trackById,l)?(e=this._mismatch(e,o,l,d),i=!0):(i&&(e=this._verifyReinsertion(e,o,l,d)),Object.is(e.item,o)||this._addIdentityChange(e,o)),e=e._next}else n=0,S9(r,d=>{l=this._trackByFn(n,d),e===null||!Object.is(e.trackById,l)?(e=this._mismatch(e,d,l,n),i=!0):(i&&(e=this._verifyReinsertion(e,d,l,n)),Object.is(e.item,d)||this._addIdentityChange(e,d)),e=e._next,n++}),this.length=n;return this._truncate(e),this.collection=r,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let r;for(r=this._previousItHead=this._itHead;r!==null;r=r._next)r._nextPrevious=r._next;for(r=this._additionsHead;r!==null;r=r._nextAdded)r.previousIndex=r.currentIndex;for(this._additionsHead=this._additionsTail=null,r=this._movesHead;r!==null;r=r._nextMoved)r.previousIndex=r.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(r,e,i,n){let o;return r===null?o=this._itTail:(o=r._prev,this._remove(r)),r=this._unlinkedRecords===null?null:this._unlinkedRecords.get(i,null),r!==null?(Object.is(r.item,e)||this._addIdentityChange(r,e),this._reinsertAfter(r,o,n)):(r=this._linkedRecords===null?null:this._linkedRecords.get(i,n),r!==null?(Object.is(r.item,e)||this._addIdentityChange(r,e),this._moveAfter(r,o,n)):r=this._addAfter(new k4(e,i),o,n)),r}_verifyReinsertion(r,e,i,n){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(i,null);return o!==null?r=this._reinsertAfter(o,r._prev,n):r.currentIndex!=n&&(r.currentIndex=n,this._addToMoves(r,n)),r}_truncate(r){for(;r!==null;){let e=r._next;this._addToRemovals(this._unlink(r)),r=e}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(r,e,i){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(r);let n=r._prevRemoved,o=r._nextRemoved;return n===null?this._removalsHead=o:n._nextRemoved=o,o===null?this._removalsTail=n:o._prevRemoved=n,this._insertAfter(r,e,i),this._addToMoves(r,i),r}_moveAfter(r,e,i){return this._unlink(r),this._insertAfter(r,e,i),this._addToMoves(r,i),r}_addAfter(r,e,i){return this._insertAfter(r,e,i),this._additionsTail===null?this._additionsTail=this._additionsHead=r:this._additionsTail=this._additionsTail._nextAdded=r,r}_insertAfter(r,e,i){let n=e===null?this._itHead:e._next;return r._next=n,r._prev=e,n===null?this._itTail=r:n._prev=r,e===null?this._itHead=r:e._next=r,this._linkedRecords===null&&(this._linkedRecords=new gx),this._linkedRecords.put(r),r.currentIndex=i,r}_remove(r){return this._addToRemovals(this._unlink(r))}_unlink(r){this._linkedRecords!==null&&this._linkedRecords.remove(r);let e=r._prev,i=r._next;return e===null?this._itHead=i:e._next=i,i===null?this._itTail=e:i._prev=e,r}_addToMoves(r,e){return r.previousIndex===e||(this._movesTail===null?this._movesTail=this._movesHead=r:this._movesTail=this._movesTail._nextMoved=r),r}_addToRemovals(r){return this._unlinkedRecords===null&&(this._unlinkedRecords=new gx),this._unlinkedRecords.put(r),r.currentIndex=null,r._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=r,r._prevRemoved=null):(r._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=r),r}_addIdentityChange(r,e){return r.item=e,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=r:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=r,r}},k4=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(r,e){this.item=r,this.trackById=e}},R4=class{_head=null;_tail=null;add(r){this._head===null?(this._head=this._tail=r,r._nextDup=null,r._prevDup=null):(this._tail._nextDup=r,r._prevDup=this._tail,r._nextDup=null,this._tail=r)}get(r,e){let i;for(i=this._head;i!==null;i=i._nextDup)if((e===null||e<=i.currentIndex)&&Object.is(i.trackById,r))return i;return null}remove(r){let e=r._prevDup,i=r._nextDup;return e===null?this._head=i:e._nextDup=i,i===null?this._tail=e:i._prevDup=e,this._head===null}},gx=class{map=new Map;put(r){let e=r.trackById,i=this.map.get(e);i||(i=new R4,this.map.set(e,i)),i.add(r)}get(r,e){let i=r,n=this.map.get(i);return n?n.get(r,e):null}remove(r){let e=r.trackById;return this.map.get(e).remove(r)&&this.map.delete(e),r}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function PH(t,r,e){let i=t.previousIndex;if(i===null)return i;let n=0;return e&&i<e.length&&(n=e[i]),i+r+n}var $4=class{constructor(){}supports(r){return r instanceof Map||JM(r)}create(){return new L4}},L4=class{_records=new Map;_mapHead=null;_appendAfter=null;_previousMapHead=null;_changesHead=null;_changesTail=null;_additionsHead=null;_additionsTail=null;_removalsHead=null;_removalsTail=null;get isDirty(){return this._additionsHead!==null||this._changesHead!==null||this._removalsHead!==null}forEachItem(r){let e;for(e=this._mapHead;e!==null;e=e._next)r(e)}forEachPreviousItem(r){let e;for(e=this._previousMapHead;e!==null;e=e._nextPrevious)r(e)}forEachChangedItem(r){let e;for(e=this._changesHead;e!==null;e=e._nextChanged)r(e)}forEachAddedItem(r){let e;for(e=this._additionsHead;e!==null;e=e._nextAdded)r(e)}forEachRemovedItem(r){let e;for(e=this._removalsHead;e!==null;e=e._nextRemoved)r(e)}diff(r){if(!r)r=new Map;else if(!(r instanceof Map||JM(r)))throw new Vt(900,!1);return this.check(r)?this:null}onDestroy(){}check(r){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(r,(i,n)=>{if(e&&e.key===n)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{let o=this._getOrCreateRecordForKey(n,i);e=this._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;i!==null;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(r,e){if(r){let i=r._prev;return e._next=r,e._prev=i,r._prev=e,i&&(i._next=e),r===this._mapHead&&(this._mapHead=e),this._appendAfter=r,r}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(r,e){if(this._records.has(r)){let n=this._records.get(r);this._maybeAddToChanges(n,e);let o=n._prev,l=n._next;return o&&(o._next=l),l&&(l._prev=o),n._next=null,n._prev=null,n}let i=new G4(r);return this._records.set(r,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let r;for(this._previousMapHead=this._mapHead,r=this._previousMapHead;r!==null;r=r._next)r._nextPrevious=r._next;for(r=this._changesHead;r!==null;r=r._nextChanged)r.previousValue=r.currentValue;for(r=this._additionsHead;r!=null;r=r._nextAdded)r.previousValue=r.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(r,e){Object.is(e,r.currentValue)||(r.previousValue=r.currentValue,r.currentValue=e,this._addToChanges(r))}_addToAdditions(r){this._additionsHead===null?this._additionsHead=this._additionsTail=r:(this._additionsTail._nextAdded=r,this._additionsTail=r)}_addToChanges(r){this._changesHead===null?this._changesHead=this._changesTail=r:(this._changesTail._nextChanged=r,this._changesTail=r)}_forEach(r,e){r instanceof Map?r.forEach(e):Object.keys(r).forEach(i=>e(r[i],i))}},G4=class{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(r){this.key=r}};function MH(){return new q4([new N4])}var q4=(()=>{class t{factories;static \u0275prov=U({token:t,providedIn:"root",factory:MH});constructor(e){this.factories=e}static create(e,i){if(i!=null){let n=i.factories.slice();e=e.concat(n)}return new t(e)}static extend(e){return{provide:t,useFactory:()=>{let i=ke(t,{optional:!0,skipSelf:!0});return t.create(e,i||MH())}}}find(e){let i=this.factories.find(n=>n.supports(e));if(i!=null)return i;throw new Vt(901,!1)}}return t})();function xH(){return new U4([new $4])}var U4=(()=>{class t{static \u0275prov=U({token:t,providedIn:"root",factory:xH});factories;constructor(e){this.factories=e}static create(e,i){if(i){let n=i.factories.slice();e=e.concat(n)}return new t(e)}static extend(e){return{provide:t,useFactory:()=>{let i=ke(t,{optional:!0,skipSelf:!0});return t.create(e,i||xH())}}}find(e){let i=this.factories.find(n=>n.supports(e));if(i)return i;throw new Vt(901,!1)}}return t})();var DH=z4(null,"core",[]),OH=(()=>{class t{constructor(e){}static \u0275fac=function(i){return new(i||t)(M(rs))};static \u0275mod=kt({type:t});static \u0275inj=Ft({})}return t})();function yg(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function vx(t,r){let e=lm(t),i=r.elementInjector||oy();return new Hf(e).create(i,r.projectableNodes,r.hostElement,r.environmentInjector,r.directives,r.bindings)}function NH(t){let r=lm(t);if(!r)return null;let e=new Hf(r);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return r.standalone},get isSignal(){return r.signals}}}var RH=null;function Lc(){return RH}function W4(t){RH??=t}var iS=class{},nS=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:()=>ke($H),providedIn:"platform"})}return t})(),Z4=new Pt(""),$H=(()=>{class t extends nS{_location;_history;_doc=ke(zr);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Lc().getBaseHref(this._doc)}onPopState(e){let i=Lc().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){let i=Lc().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(e){this._location.pathname=e}pushState(e,i,n){this._history.pushState(e,i,n)}replaceState(e,i,n){this._history.replaceState(e,i,n)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:()=>new t,providedIn:"platform"})}return t})();function yx(t,r){return t?r?t.endsWith("/")?r.startsWith("/")?t+r.slice(1):t+r:r.startsWith("/")?t+r:`${t}/${r}`:t:r}function FH(t){let r=t.search(/#|\?|$/);return t[r-1]==="/"?t.slice(0,r-1)+t.slice(r):t}function Pd(t){return t&&t[0]!=="?"?`?${t}`:t}var Md=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:()=>ke(Cx),providedIn:"root"})}return t})(),bx=new Pt(""),Cx=(()=>{class t extends Md{_platformLocation;_baseHref;_removeListenerFns=[];constructor(e,i){super(),this._platformLocation=e,this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??ke(zr).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.on
7HashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return yx(this._baseHref,e)}path(e=!1){let i=this._platformLocation.pathname+Pd(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${i}${n}`:i}pushState(e,i,n,o){let l=this.prepareExternalUrl(n+Pd(o));this._platformLocation.pushState(e,i,l)}replaceState(e,i,n,o){let l=this.prepareExternalUrl(n+Pd(o));this._platformLocation.replaceState(e,i,l)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static \u0275fac=function(i){return new(i||t)(M(nS),M(bx,8))};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Zf=(()=>{class t{_subject=new Nt;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(e){this._locationStrategy=e;let i=this._locationStrategy.getBaseHref();this._basePath=zbe(FH(kH(i))),this._locationStrategy.onPopState(n=>{this._subject.next({url:this.path(!0),pop:!0,state:n.state,type:n.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Pd(i))}normalize(e){return t.stripTrailingSlash(Vbe(this._basePath,kH(e)))}prepareExternalUrl(e){return e&&e[0]!=="/"&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",n=null){this._locationStrategy.pushState(n,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Pd(i)),n)}replaceState(e,i="",n=null){this._locationStrategy.replaceState(n,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Pd(i)),n)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{let i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(n=>n(e,i))}subscribe(e,i,n){return this._subject.subscribe({next:e,error:i??void 0,complete:n??void 0})}static normalizeQueryParams=Pd;static joinWithSlash=yx;static stripTrailingSlash=FH;static \u0275fac=function(i){return new(i||t)(M(Md))};static \u0275prov=U({token:t,factory:()=>jbe(),providedIn:"root"})}return t})();function jbe(){return new Zf(M(Md))}function Vbe(t,r){if(!t||!r.startsWith(t))return r;let e=r.substring(t.length);return e===""||["/",";","?","#"].includes(e[0])?e:r}function kH(t){return t.replace(/\/index.html$/,"")}function zbe(t){if(new RegExp("^(https?:)?//").test(t)){let[,e]=t.split(/\/\/[^\/]+/);return e}return t}var e$=(()=>{class t extends Md{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(e,i){super(),this._platformLocation=e,i!=null&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){let i=yx(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,n,o){let l=this.prepareExternalUrl(n+Pd(o))||this._platformLocation.pathname;this._platformLocation.pushState(e,i,l)}replaceState(e,i,n,o){let l=this.prepareExternalUrl(n+Pd(o))||this._platformLocation.pathname;this._platformLocation.replaceState(e,i,l)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static \u0275fac=function(i){return new(i||t)(M(nS),M(bx,8))};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})(),qH={ADP:[void 0,void 0,0],AFN:[void 0,"\u060B",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058F",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20BC"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09F3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xA5","\xA5"],COP:[void 0,"$",2],CRC:[void 0,"\u20A1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010D",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xA3"],ESP:[void 0,"\u20A7",0],EUR:["\u20AC"],FJD:[void 0,"$"],FKP:[void 0,"\xA3"],GBP:["\xA3"],GEL:[void 0,"\u20BE"],GHS:[void 0,"GH\u20B5"],GIP:[void 0,"\xA3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20AA"],INR:["\u20B9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xA5",void 0,0],KHR:[void 0,"\u17DB"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20A9",0],KRW:["\u20A9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20B8"],LAK:[void 0,"\u20AD",0],LBP:[void 0,"L\xA3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20AE",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20A6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20B1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20B2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20BD"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xA3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xA3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xA3",0],THB:[void 0,"\u0E3F"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20BA"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20B4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20AB",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202FCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xA4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]},Px=(function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scie
7ntific=3]="Scientific",t})(Px||{});var Gc={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function bg(t,r){let e=Q_(t),i=e[qf.NumberSymbols][r];if(typeof i>"u"){if(r===Gc.CurrencyDecimal)return e[qf.NumberSymbols][Gc.Decimal];if(r===Gc.CurrencyGroup)return e[qf.NumberSymbols][Gc.Group]}return i}function t$(t,r){return Q_(t)[qf.NumberFormats][r]}function Hbe(t){return Q_(t)[qf.Currencies]}function UH(t,r,e="en"){let i=Hbe(e)[t]||qH[t]||[],n=i[1];return r==="narrow"&&typeof n=="string"?n:i[0]||t}var qbe=2;function WH(t){let r,e=qH[t];return e&&(r=e[2]),typeof r=="number"?r:qbe}var Ube=/^(\d+)?\.((\d+)(-(\d+))?)?$/,LH=22,_x=".",rS="0",Wbe=";",Zbe=",",K4="#",GH="\xA4";function ZH(t,r,e,i,n,o,l=!1){let d="",u=!1;if(!isFinite(t))d=bg(e,Gc.Infinity);else{let v=Ybe(t);l&&(v=Kbe(v));let C=r.minInt,S=r.minFrac,x=r.maxFrac;if(o){let me=o.match(Ube);if(me===null)throw new Vt(2306,!1);let ue=me[1],pe=me[3],xe=me[5];ue!=null&&(C=Y4(ue)),pe!=null&&(S=Y4(pe)),xe!=null?x=Y4(xe):pe!=null&&S>x&&(x=S);let Se=100;if(C>Se||S>Se||x>Se)throw new Vt(2306,!1)}Qbe(v,S,x);let B=v.digits,q=v.integerLen,Q=v.exponent,te=[];for(u=B.every(me=>!me);q<C;q++)B.unshift(0);for(;q<0;q++)B.unshift(0);q>0?te=B.splice(q,B.length):(te=B,B=[0]);let ie=[];for(B.length>=r.lgSize&&ie.unshift(B.splice(-r.lgSize,B.length).join(""));B.length>r.gSize;)ie.unshift(B.splice(-r.gSize,B.length).join(""));B.length&&ie.unshift(B.join("")),d=ie.join(bg(e,i)),te.length&&(d+=bg(e,n)+te.join("")),Q&&(d+=bg(e,Gc.Exponential)+"+"+Q)}return t<0&&!u?d=r.negPre+d+r.negSuf:d=r.posPre+d+r.posSuf,d}function KH(t,r,e,i,n){let o=t$(r,Px.Currency),l=QH(o,bg(r,Gc.MinusSign));return l.minFrac=WH(i),l.maxFrac=l.minFrac,ZH(t,l,r,Gc.CurrencyGroup,Gc.CurrencyDecimal,n).replace(GH,e).replace(GH,"").trim()}function YH(t,r,e){let i=t$(r,Px.Decimal),n=QH(i,bg(r,Gc.MinusSign));return ZH(t,n,r,Gc.Group,Gc.Decimal,e)}function QH(t,r="-"){let e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(Wbe),n=i[0],o=i[1],l=n.indexOf(_x)!==-1?n.split(_x):[n.substring(0,n.lastIndexOf(rS)+1),n.substring(n.lastIndexOf(rS)+1)],d=l[0],u=l[1]||"";e.posPre=d.substring(0,d.indexOf(K4));for(let C=0;C<u.length;C++){let S=u.charAt(C);S===rS?e.minFrac=e.maxFrac=C+1:S===K4?e.maxFrac=C+1:e.posSuf+=S}let v=d.split(Zbe);if(e.gSize=v[1]?v[1].length:0,e.lgSize=v[2]||v[1]?(v[2]||v[1]).length:0,o){let C=n.length-e.posPre.length-e.posSuf.length,S=o.indexOf(K4);e.negPre=o.substring(0,S).replace(/'/g,""),e.negSuf=o.slice(S+C).replace(/'/g,"")}else e.negPre=r+e.posPre,e.negSuf=e.posSuf;return e}function Kbe(t){if(t.digits[0]===0)return t;let r=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(r===0?t.digits.push(0,0):r===1&&t.digits.push(0),t.integerLen+=2),t}function Ybe(t){let r=Math.abs(t)+"",e=0,i,n,o,l,d;for((n=r.indexOf(_x))>-1&&(r=r.replace(_x,"")),(o=r.search(/e/i))>0?(n<0&&(n=o),n+=+r.slice(o+1),r=r.substring(0,o)):n<0&&(n=r.length),o=0;r.charAt(o)===rS;o++);if(o===(d=r.length))i=[0],n=1;else{for(d--;r.charAt(d)===rS;)d--;for(n-=o,i=[],l=0;o<=d;o++,l++)i[l]=Number(r.charAt(o))}return n>LH&&(i=i.splice(0,LH-1),e=n-1,n=1),{digits:i,exponent:e,integerLen:n}}function Qbe(t,r,e){if(r>e)throw new Vt(2307,!1);let i=t.digits,n=i.length-t.integerLen,o=Math.min(Math.max(r,n),e),l=o+t.integerLen,d=i[l];if(l>0){i.splice(Math.max(t.integerLen,l));for(let S=l;S<i.length;S++)i[S]=0}else{n=Math.max(0,n),t.integerLen=1,i.length=Math.max(1,l=o+1),i[0]=0;for(let S=1;S<l;S++)i[S]=0}if(d>=5)if(l-1<0){for(let S=0;S>l;S--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[l-1]++;for(;n<Math.max(0,o);n++)i.push(0);let u=o!==0,v=r+t.integerLen,C=i.reduceRight(function(S,x,B,q){return x=x+S,q[B]=x<10?x:x-10,u&&(q[B]===0&&B>=v?q.pop():u=!1),x>=10?1:0},0);C&&(i.unshift(C),t.integerLen++)}function Y4(t){let r=parseInt(t);if(isNaN(r))throw new Vt(2305,!1);return r}var Q4=/\s+/,jH=[],Cg=(()=>{class t{_ngEl;_renderer;initialClasses=jH;rawClass;stateMap=new Map;constructor(e,i){this._ngEl=e,this._renderer=i}set klass(e){this.initialClasses=e!=null?e.trim().split(Q4):jH}set ngClass(e){this.rawClass=typeof e=="string"?e.trim().split(Q4):e}ngDoCheck(){for(let i of this.initialClasses)this._updateState(i,!0);let e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(let i of e)this._updateState(i,!0);else if(e!=null)for(let i of Object.keys(e))this._updateState(i,!!e[
vendor: 2,494 bytes, line 7
7i]);this._applyStateDiff()}_updateState(e,i){let n=this.stateMap.get(e);n!==void 0?(n.enabled!==i&&(n.changed=!0,n.enabled=i),n.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(let e of this.stateMap){let i=e[0],n=e[1];n.changed?(this._toggleClass(i,n.enabled),n.changed=!1):n.touched||(n.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),n.touched=!1}}_toggleClass(e,i){e=e.trim(),e.length>0&&e.split(Q4).forEach(n=>{i?this._renderer.addClass(this._ngEl.nativeElement,n):this._renderer.removeClass(this._ngEl.nativeElement,n)})}static \u0275fac=function(i){return new(i||t)(P(qn),P(gp))};static \u0275dir=mn({type:t,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return t})();var Sx=class{$implicit;ngForOf;index;count;constructor(r,e,i,n){this.$implicit=r,this.ngForOf=e,this.index=i,this.count=n}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}},ut=(()=>{class t{_viewContainer;_template;_differs;set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(e,i,n){this._viewContainer=e,this._template=i,this._differs=n}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){let e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){let i=this._viewContainer;e.forEachOperation((n,o,l)=>{if(n.previousIndex==null)i.createEmbeddedView(this._template,new Sx(n.item,this._ngForOf,-1,-1),l===null?void 0:l);else if(l==null)i.remove(o===null?void 0:o);else if(o!==null){let d=i.get(o);i.move(d,l),VH(d,n)}});for(let n=0,o=i.length;n<o;n++){let d=i.get(n).context;d.index=n,d.count=o,d.ngForOf=this._ngForOf}e.forEachIdentityChange(n=>{let o=i.get(n.currentIndex);VH(o,n)})}static ngTemplateContextGuard(e,i){return!0}static \u0275fac=function(i){return new(i||t)(P(vp),P(Rc),P(q4))};static \u0275dir=mn({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return t})();function VH(t,r){t.context.$implicit=r.item}var Pe=(()=>{class t{_viewContainer;_context=new wx;_thenTemplateRef=null;_elseTemplateRef=null;
7_thenViewRef=null;_elseViewRef=null;constructor(e,i){this._viewContainer=e,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){zH(e,!1),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){zH(e,!1),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(e,i){return!0}static \u0275fac=function(i){return new(i||t)(P(vp),P(Rc))};static \u0275dir=mn({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return t})(),wx=class{$implicit=null;ngIf=null};function zH(t,r){if(t&&!t.createEmbeddedView)throw new Vt(2020,!1)}var Mx=(()=>{class t{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(e){this._viewContainerRef=e}ngOnChanges(e){if(this._shouldRecreateView(e)){let i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let n=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,n,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,n)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,i,n):!1,get:(e,i,n)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,n)}})}static \u0275fac=function(i){return new(i||t)(P(vp))};static \u0275dir=mn({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[Qe]})}return t})();function i$(t,r){return new Vt(2100,!1)}var X4=class{createSubscription(r,e,i){return da(()=>r.subscribe({next:e,error:i}))}dispose(r){da(()=>r.unsubscribe())}},J4=class{createSubscription(r,e,i){return r.then(n=>e?.(n),n=>i?.(n)),{unsubscribe:()=>{e=null,i=null}}}dispose(r){r.unsubscribe()}},Xbe=new J4,Jbe=new X4,oe=(()=>{class t{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;applicationErrorHandler=ke(Ol);constructor(e){this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i),i=>this.applicationErrorHandler(i))}_selectStrategy(e){if(zu(e))return Xbe;if(nx(e))return Jbe;throw i$(t,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static \u0275fac=function(i){return new(i||t)(P(Vs,16))};static \u0275pipe=It({name:"async",type:t,pure:!1})}return t})();function e1e(t,r){return{key:t,value:r}}var oS=(()=>{class t{differs;constructor(e){this.differs=e}differ;keyValues=[];compareFn=HH;transform(e,i=HH){if(!e||!(e instanceof Map)&&typeof e!="object")return null;this.differ??=this.differs.find(e).create();let n=this.differ.diff(e),o=i!==this.compareFn;return n&&(this.keyValues=[],n.forEachItem(l=>{this.keyValues.push(e1e(l.key,l.currentValue))})),(n||o)&&(i&&this.keyValues.sort(i),this.compareFn=i),this.keyValues}static \u0275fac=function(i){return new(i||t)(P(U4,16))};static \u0275pipe=It({name:"keyvalue",type:t,pure:!1})}return t})();function HH(t,r){let e=t.key,i=r.key;if(e===i)return 0;if(e==null)return 1;if(i==null)return-1;if(typeof e=="string"&&typeof i=="string")return e<i?-1:1;if(typeof e=="number"&&typeof i=="number")return e-i;if(typeof e=="boolean"&&typeof i=="boolean")return e<i?-1:1;let n=String(e),o=String(i);return n==o?0:n<o?-1:1}var _g=(()=>{class t{_locale;constructor(e){this._locale=e}transform(e,i,n){if(!XH(e))return null;n||=this._locale;try{let o=JH(e);return YH(o,n,i)}catch(o){throw i$(t,o.message)}}static \u0275fac=function(i){return new(i||t)(P(vg,16))};static \u0275pipe=It({name:"number",type:t,pure:!0})}return t})();var ai=(()=>{class t{_locale;_defaultCurrencyCode;constructor(e,i="USD"){this._locale=e,this._defaultCurrencyCode=i}transform(e,i=this._defaultCurrencyCode,n="symbol",o,l){if(!XH(e))return null;l||=this._locale,typeof n=="boolean"&&(n=n?"symbol":"code");let d=i||this._defaultCurrencyCode;n!=="code"&&(n==="symbol"||n==="symbol-narrow"?d=UH(d,n==="symbol"?"wide":"narrow",l):d=n);try{let u=JH(e);return KH(u,l,d,i,o)}catch(u){throw i$(t,u.message)}}static \u0275fac=function(i){return new(i||t)(P(vg,16),P(D4,16))};static \u0275pipe=It({name:"currency",type:t,pure:!0})}return t})();function XH(t){return!(t==null||t===""||t!==t)}
7function JH(t){if(typeof t=="string"&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if(typeof t!="number")throw new Vt(2309,!1);return t}var Un=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=kt({type:t});static \u0275inj=Ft({})}return t})();function aS(t,r){r=encodeURIComponent(r);for(let e of t.split(";")){let i=e.indexOf("="),[n,o]=i==-1?[e,""]:[e.slice(0,i),e.slice(i+1)];if(n.trim()===r)return decodeURIComponent(o)}return null}var Sg=class{};var eq="browser";var tq=(()=>{class t{static \u0275prov=U({token:t,providedIn:"root",factory:()=>new n$(ke(zr),window)})}return t})(),n$=class{document;window;offset=()=>[0,0];constructor(r,e){this.document=r,this.window=e}setOffset(r){Array.isArray(r)?this.offset=()=>r:this.offset=r}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(r,e){this.window.scrollTo(J(G({},e),{left:r[0],top:r[1]}))}scrollToAnchor(r,e){let i=n1e(this.document,r);i&&(this.scrollToElement(i,e),i.focus())}setHistoryScrollRestoration(r){try{this.window.history.scrollRestoration=r}catch{console.warn(lp(2400,!1))}}scrollToElement(r,e){let i=r.getBoundingClientRect(),n=i.left+this.window.pageXOffset,o=i.top+this.window.pageYOffset,l=this.offset();this.window.scrollTo(J(G({},e),{left:n-l[0],top:o-l[1]}))}};function n1e(t,r){let e=t.getElementById(r)||t.getElementsByName(r)[0];if(e)return e;if(typeof t.createTreeWalker=="function"&&t.body&&typeof t.body.attachShadow=="function"){let i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),n=i.currentNode;for(;n;){let o=n.shadowRoot;if(o){let l=o.getElementById(r)||o.querySelector(`[name="${r}"]`);if(l)return l}n=i.nextNode()}}return null}var sS=class{_doc;constructor(r){this._doc=r}manager},xx=(()=>{class t extends sS{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,n,o){return e.addEventListener(i,n,o),()=>this.removeEventListener(e,i,n,o)}removeEventListener(e,i,n,o){return e.removeEventListener(i,n,o)}static \u0275fac=function(i){return new(i||t)(M(zr))};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})(),Ex=new Pt(""),l$=(()=>{class t{_zone;_plugins;_eventNameToPlugin=new Map;constructor(e,i){this._zone=i,e.forEach(l=>{l.manager=this});let n=e.filter(l=>!(l instanceof xx));this._plugins=n.slice().reverse();let o=e.find(l=>l instanceof xx);o&&this._plugins.push(o)}addEventListener(e,i,n,o){return this._findPluginFor(i).addEventListener(e,i,n,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(o=>o.supports(e)),!i)throw new Vt(5101,!1);return this._eventNameToPlugin.set(e,i),i}static \u0275fac=function(i){return new(i||t)(M(Ex),M(fr))};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})(),r$="ng-app-id";function iq(t){for(let r of t)r.remove()}function nq(t,r){let e=r.createElement("style");return e.textContent=t,e}function r1e(t,r,e,i){let n=t.head?.querySelectorAll(`style[${r$}="${r}"],link[${r$}="${r}"]`);if(n)for(let o of n)o.removeAttribute(r$),o instanceof HTMLLinkElement?i.set(o.href.slice(o.href.lastIndexOf("/")+1),{usage:0,elements:[o]}):o.textContent&&e.set(o.textContent,{usage:0,elements:[o]})}function a$(t,r){let e=r.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),e}var c$=(()=>{class t{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(e,i,n,o={}){this.doc=e,this.appId=i,this.nonce=n,r1e(e,i,this.inline,this.external),this.hosts.add(e.head)}addStyles(e,i){for(let n of e)this.addUsage(n,this.inline,nq);i?.forEach(n=>this.addUsage(n,this.external,a$))}removeStyles(e,i){for(let n of e)this.removeUsage(n,this.inline);i?.forEach(n=>this.removeUsage(n,this.external))}addUsage(e,i,n){let o=i.get(e);o?o.usage++:i.set(e,{usage:1,elements:[...this.hosts].map(l=>this.addElement(l,n(e,this.doc)))})}removeUsage(e,i){let n=i.get(e);n&&(n.usage--,n.usage<=0&&(iq(n.elements),i.delete(e)))}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])iq(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(let[i,{elements:n}]of this.inline)n.push(this.addElement(e,nq(i,this.doc)));for(let[i,{elements:n}]of this.external)n.push(this.addElement(e,a$(i,this.doc)))}removeHost(e){this.hosts.delete(e)}addElement(e,i){return this.nonce&&i.setAttribute("nonce",this.nonce),e.appendChild(i)}static \u0275fac=function(i){return new(i||t)(M(zr),M(LM),M(jM,8),M(wy))};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})(),o$={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"},p$=/%COMP%/g;var oq="%COMP%",o1e=`_nghost-${oq}`,a1e=`_ngcontent-${oq}
7`,s1e=!0,l1e=new Pt("",{providedIn:"root",factory:()=>s1e});function c1e(t){return a1e.replace(p$,t)}function p1e(t){return o1e.replace(p$,t)}function aq(t,r){return r.map(e=>e.replace(p$,t))}var d$=(()=>{class t{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(e,i,n,o,l,d,u=null,v=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=n,this.removeStylesOnCompDestroy=o,this.doc=l,this.ngZone=d,this.nonce=u,this.tracingService=v,this.platformIsServer=!1,this.defaultRenderer=new lS(e,l,d,this.platformIsServer,this.tracingService)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;let n=this.getOrCreateRenderer(e,i);return n instanceof Ix?n.applyToHost(e):n instanceof cS&&n.applyStyles(),n}getOrCreateRenderer(e,i){let n=this.rendererByCompId,o=n.get(i.id);if(!o){let l=this.doc,d=this.ngZone,u=this.eventManager,v=this.sharedStylesHost,C=this.removeStylesOnCompDestroy,S=this.platformIsServer,x=this.tracingService;switch(i.encapsulation){case $u.Emulated:o=new Ix(u,v,i,this.appId,C,l,d,S,x);break;case $u.ShadowDom:return new s$(u,v,e,i,l,d,this.nonce,S,x);default:o=new cS(u,v,i,C,l,d,S,x);break}n.set(i.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(e){this.rendererByCompId.delete(e)}static \u0275fac=function(i){return new(i||t)(M(l$),M(c$),M(LM),M(l1e),M(zr),M(fr),M(jM),M(ug,8))};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})(),lS=class{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(r,e,i,n,o){this.eventManager=r,this.doc=e,this.ngZone=i,this.platformIsServer=n,this.tracingService=o}destroy(){}destroyNode=null;createElement(r,e){return e?this.doc.createElementNS(o$[e]||e,r):this.doc.createElement(r)}createComment(r){return this.doc.createComment(r)}createText(r){return this.doc.createTextNode(r)}appendChild(r,e){(rq(r)?r.content:r).appendChild(e)}insertBefore(r,e,i){r&&(rq(r)?r.content:r).insertBefore(e,i)}removeChild(r,e){e.remove()}selectRootElement(r,e){let i=typeof r=="string"?this.doc.querySelector(r):r;if(!i)throw new Vt(-5104,!1);return e||(i.textContent=""),i}parentNode(r){return r.parentNode}nextSibling(r){return r.nextSibling}setAttribute(r,e,i,n){if(n){e=n+":"+e;let o=o$[n];o?r.setAttributeNS(o,e,i):r.setAttribute(e,i)}else r.setAttribute(e,i)}removeAttribute(r,e,i){if(i){let n=o$[i];n?r.removeAttributeNS(n,e):r.removeAttribute(`${i}:${e}`)}else r.removeAttribute(e)}addClass(r,e){r.classList.add(e)}removeClass(r,e){r.classList.remove(e)}setStyle(r,e,i,n){n&(hm.DashCase|hm.Important)?r.style.setProperty(e,i,n&hm.Important?"important":""):r.style[e]=i}removeStyle(r,e,i){i&hm.DashCase?r.style.removeProperty(e):r.style[e]=""}setProperty(r,e,i){r!=null&&(r[e]=i)}setValue(r,e){r.nodeValue=e}listen(r,e,i,n){if(typeof r=="string"&&(r=Lc().getGlobalEventTarget(this.doc,r),!r))throw new Vt(5102,!1);let o=this.decoratePreventDefault(i);return this.tracingService?.wrapEventListener&&(o=this.tracingService.wrapEventListener(r,e,o)),this.eventManager.addEventListener(r,e,o,n)}decoratePreventDefault(r){return e=>{if(e==="__ngUnwrap__")return r;r(e)===!1&&e.preventDefault()}}};function rq(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var s$=class extends lS{sharedStylesHost;hostEl;shadowRoot;constructor(r,e,i,n,o,l,d,u,v){super(r,o,l,u,v),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let C=n.styles;C=aq(n.id,C);for(let x of C){let B=document.createElement("style");d&&B.setAttribute("nonce",d),B.textContent=x,this.shadowRoot.appendChild(B)}let S=n.getExternalStyles?.();if(S)for(let x of S){let B=a$(x,o);d&&B.setAttribute("nonce",d),this.shadowRoot.appendChild(B)}}nodeOrShadowRoot(r){return r===this.hostEl?this.shadowRoot:r}appendChild(r,e){return super.appendChild(this.nodeOrShadowRoot(r),e)}insertBefore(r,e,i){return super.insertBefore(this.nodeOrShadowRoot(r),e,i)}removeChild(r,e){return super.removeChild(null,e)}parentNode(r){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(r)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},cS=class extends lS{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(r,e,i,n,o,l,d,u,v){super(r,o,l,d,u),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=n;let C=i.styles;this.styles=v?aq(v,C):C,this.styleUrls=i.getExternalStyles?.(v)}
vendor: 4,765 bytes, line 7
7applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&cg.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},Ix=class extends cS{contentAttr;hostAttr;constructor(r,e,i,n,o,l,d,u,v){let C=n+"-"+i.id;super(r,e,i,o,l,d,u,v,C),this.contentAttr=c1e(C),this.hostAttr=p1e(C)}applyToHost(r){this.applyStyles(),this.setAttribute(r,this.hostAttr,"")}createElement(r,e){let i=super.createElement(r,e);return super.setAttribute(i,this.contentAttr,""),i}};var Tx=class t extends iS{supportsDOMEvents=!0;static makeCurrent(){W4(new t)}onAndCancel(r,e,i,n){return r.addEventListener(e,i,n),()=>{r.removeEventListener(e,i,n)}}dispatchEvent(r,e){r.dispatchEvent(e)}remove(r){r.remove()}createElement(r,e){return e=e||this.getDefaultDocument(),e.createElement(r)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(r){return r.nodeType===Node.ELEMENT_NODE}isShadowRoot(r){return r instanceof DocumentFragment}getGlobalEventTarget(r,e){return e==="window"?window:e==="document"?r:e==="body"?r.body:null}getBaseHref(r){let e=d1e();return e==null?null:m1e(e)}resetBaseElement(){pS=null}getUserAgent(){return window.navigator.userAgent}getCookie(r){return aS(document.cookie,r)}},pS=null;function d1e(){return pS=pS||document.head.querySelector("base"),pS?pS.getAttribute("href"):null}function m1e(t){return new URL(t,document.baseURI).pathname}var Bx=class{addToWindow(r){ka.getAngularTestability=(i,n=!0)=>{let o=r.findTestabilityInTree(i,n);if(o==null)throw new Vt(5103,!1);return o},ka.getAllAngularTestabilities=()=>r.getAllTestabilities(),ka.getAllAngularRootElements=()=>r.getAllRootElements();let e=i=>{let n=ka.getAllAngularTestabilities(),o=n.length,l=function(){o--,o==0&&i()};n.forEach(d=>{d.whenStable(l)})};ka.frameworkStabilizers||(ka.frameworkStabilizers=[]),ka.frameworkStabilizers.push(e)}findTestabilityInTree(r,e,i){if(e==null)return null;let n=r.getTestability(e);return n??(i?Lc().isShadowRoot(e)?this.findTestabilityInTree(r,e.host,!0):this.findTestabilityInTree(r,e.parentElement,!0):null)}},u1e=(()=>{class t{build(){return new XMLHttpRequest}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})(),sq=["alt","control","meta","shift"],f1e={"\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"},h1e={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},lq=(()=>{class t extends sS{constructor(e){super(e)}supports(e){return t.parseEventName(e)!=null}addEventListener(e,i,n,o){let l=t.parseEventName(i),d=t.eventCallback(l.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Lc().onAndCancel(e,l.domEventName,d,o))}static parseEventName(e){let i=e.toLowerCase().split("."),n=i.shift();if(i.length===0||!(n==="keydown"||n==="keyup"))return null;let o=t._normalizeKey(i.pop()),l="",d=i.indexOf("code");if(d>-1&&(i.splice(d,1),l="code."),sq.forEach(v=>{let C=i.indexOf(v);C>-1&&(i.splice(C,1),l+=v+".")}),l+=o,i.length!=0||o.length===0)return null;let u={};return u.domEventName=n,u.fullKey=l,u}static matchEventFullKeyCode(e,i){let n=f1e[e.key]||e.key,o="";return i.indexOf("code.")>-1&&(n=e.code,o="code."),n==null||!n?!1:(n=n.toLowerCase(),n===" "?n="space":n==="."&&(n="dot"),sq.forEach(l=>{if(l!==n){let d=h1e[l];d(e)&&(o+=l+".")}}),o+=n,o===i)}static eventCallback(e,i,n){return o=>{t.matchEventFullKeyCode(o,e)&&n.runGuarded(()=>i(o))}}static _normalizeKey(e){return e==="esc"?"escape":e}static \u0275fac=function(i){return new(i||t)(M(zr))};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})();function g1e(){Tx.makeCurrent()}function v1e(){return new Bl}function y1e(){return zR(document),document}var b1e=[{provide:wy,useValue:eq},{provide:GM,useValue:g1e,multi:!0},{provide:zr,useFactory:y1e}],m$=z4(DH,"browser",b1e);var C1e=[{provide:My,useClass:Bx},{provide:ix,useClass:K_,deps:[fr,Y_,My]},{provide:K_,useClass:K_,deps:[fr,Y_,My]}],_1e=[{provide:w_,useValue:"root"},{provide:Bl,useFactory:v1e},{provide:Ex,useClass:xx,multi:!0,deps:[zr]},{provide:Ex,useClass:lq,multi:!0,deps:[zr]},d$,c$,l$,{provide:pg,useExisting:d$},{provide:Sg,useClass:u1e},[]],u$=(()=>{class t{constructor(){}static \u0275fac=function(i){return new(i||t)};static \u0275mod=kt({type:t});static \u0275inj=Ft({providers:[..._1e,...C1e],imports:[Un,OH]})}return t})();var Pg=class{},dS=class{},zo=class t{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(r){r?typeof r=="string"?this.lazyInit=()=>{this.headers=new Map,r.split(`
8`).forEach(e=>{let i=e.indexOf(":");if(i>0){let n=e.slice(0,i),o=e.slice(i+1).trim();this.addHeaderEntry(n,o)}})}:typeof Headers<"u"&&r instanceof Headers?(this.headers=new Map,r.forEach((e,i)=>{this.addHeaderEntry(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(r).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(r){return this.init(),this.headers.has(r.toLowerCase())}get(r){this.init();let e=this.headers.get(r.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(r){return this.init(),this.headers.get(r.toLowerCase())||null}append(r,e){return this.clone({name:r,value:e,op:"a"})}set(r,e){return this.clone({name:r,value:e,op:"s"})}delete(r,e){return this.clone({name:r,value:e,op:"d"})}maybeSetNormalizedName(r,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,r)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(r=>this.applyUpdate(r)),this.lazyUpdate=null))}copyFrom(r){r.init();for(let[e,i]of r.headers.entries())this.headers.set(e,i),this.normalizedNames.set(e,r.normalizedNames.get(e))}clone(r){let e=new t;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([r]),e}applyUpdate(r){let e=r.name.toLowerCase();switch(r.op){case"a":case"s":let i=r.value;if(typeof i=="string"&&(i=[i]),i.length===0)return;this.maybeSetNormalizedName(r.name,e);let n=r.op==="a"?(this.headers.get(e)||[]).slice():[];n.push(...i),this.headers.set(e,n);break;case"d":let o=r.value;if(o===void 0)this.headers.delete(e),this.normalizedNames.delete(e);else{let l=Array.isArray(o)?o:[o],d=this.headers.get(e);if(!d)return;d=d.filter(u=>l.indexOf(u)===-1),d.length===0?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,d)}break}}addHeaderEntry(r,e){let i=r.toLowerCase();this.maybeSetNormalizedName(r,i),this.headers.has(i)?this.headers.get(i).push(e):this.headers.set(i,[e])}setHeaderEntries(r,e){let i=(Array.isArray(e)?e:[e]).map(o=>o.toString()),n=r.toLowerCase();this.headers.set(n,i),this.maybeSetNormalizedName(r,n)}forEach(r){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>r(this.normalizedNames.get(e),this.headers.get(e)))}};var Dx=class{encodeKey(r){return cq(r)}encodeValue(r){return cq(r)}decodeKey(r){return decodeURIComponent(r)}decodeValue(r){return decodeURIComponent(r)}};function S1e(t,r){let e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(n=>{let o=n.indexOf("="),[l,d]=o==-1?[r.decodeKey(n),""]:[r.decodeKey(n.slice(0,o)),r.decodeValue(n.slice(o+1))],u=e.get(l)||[];u.push(d),e.set(l,u)}),e}var w1e=/%(\d[a-f0-9])/gi,P1e={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function cq(t){return encodeURIComponent(t).replace(w1e,(r,e)=>P1e[e]??r)}function Ax(t){return`${t}`}var qu=class t{map;encoder;updates=null;cloneFrom=null;constructor(r={}){if(this.encoder=r.encoder||new Dx,r.fromString){if(r.fromObject)throw new Vt(2805,!1);this.map=S1e(r.fromString,this.encoder)}else r.fromObject?(this.map=new Map,Object.keys(r.fromObject).forEach(e=>{let i=r.fromObject[e],n=Array.isArray(i)?i.map(Ax):[Ax(i)];this.map.set(e,n)})):this.map=null}has(r){return this.init(),this.map.has(r)}get(r){this.init();let e=this.map.get(r);return e?e[0]:null}getAll(r){return this.init(),this.map.get(r)||null}keys(){return this.init(),Array.from(this.map.keys())}append(r,e){return this.clone({param:r,value:e,op:"a"})}appendAll(r){let e=[];return Object.keys(r).forEach(i=>{let n=r[i];Array.isArray(n)?n.forEach(o=>{e.push({param:i,value:o,op:"a"})}):e.push({param:i,value:n,op:"a"})}),this.clone(e)}set(r,e){return this.clone({param:r,value:e,op:"s"})}delete(r,e){return this.clone({param:r,value:e,op:"d"})}toString(){return this.init(),this.keys().map(r=>{let e=this.encoder.encodeKey(r);return this.map.get(r).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(r=>r!=="").join("&")}clone(r){let e=new t({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(r),e}init(){if(this.map===null&&(this.map=new Map),this.cloneFrom!==null){this.cloneFrom.init();for(let[r,e]of this.cloneFrom.map.entries())this.map.set(r,e);
vendor: 13,518 bytes, line 8
8this.updates.forEach(r=>{switch(r.op){case"a":case"s":let e=r.op==="a"?(this.map.get(r.param)||[]).slice():[];e.push(Ax(r.value)),this.map.set(r.param,e);break;case"d":if(r.value!==void 0){let i=(this.map.get(r.param)||[]).slice(),n=i.indexOf(Ax(r.value));n!==-1&&i.splice(n,1),i.length>0?this.map.set(r.param,i):this.map.delete(r.param)}else{this.map.delete(r.param);break}}}),this.cloneFrom=this.updates=null}}},mS=class{defaultValue;constructor(r){this.defaultValue=r}},Oy=class{map=new Map;set(r,e){return this.map.set(r,e),this}get(r){return this.map.has(r)||this.map.set(r,r.defaultValue()),this.map.get(r)}delete(r){return this.map.delete(r),this}has(r){return this.map.has(r)}keys(){return this.map.keys()}};function M1e(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function pq(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function dq(t){return typeof Blob<"u"&&t instanceof Blob}function mq(t){return typeof FormData<"u"&&t instanceof FormData}function x1e(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var uq="Content-Type",fq="Accept",gq="X-Request-URL",vq="text/plain",yq="application/json",I1e=`${yq}, ${vq}, */*`,Ay=class t{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(r,e,i,n){this.url=e,this.method=r.toUpperCase();let o;if(M1e(this.method)||n?(this.body=i!==void 0?i:null,o=n):o=i,o){if(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,this.keepalive=!!o.keepalive,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),o.priority&&(this.priority=o.priority),o.cache&&(this.cache=o.cache),o.credentials&&(this.credentials=o.credentials),typeof o.timeout=="number"){if(o.timeout<1||!Number.isInteger(o.timeout))throw new Vt(2822,"");this.timeout=o.timeout}o.mode&&(this.mode=o.mode),o.redirect&&(this.redirect=o.redirect),o.integrity&&(this.integrity=o.integrity),o.referrer!==void 0&&(this.referrer=o.referrer),this.transferCache=o.transferCache}if(this.headers??=new zo,this.context??=new Oy,!this.params)this.params=new qu,this.urlWithParams=e;else{let l=this.params.toString();if(l.length===0)this.urlWithParams=e;else{let d=e.indexOf("?"),u=d===-1?"?":d<e.length-1?"&":"";this.urlWithParams=e+u+l}}}serializeBody(){return this.body===null?null:typeof this.body=="string"||pq(this.body)||dq(this.body)||mq(this.body)||x1e(this.body)?this.body:this.body instanceof qu?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||mq(this.body)?null:dq(this.body)?this.body.type||null:pq(this.body)?null:typeof this.body=="string"?vq:this.body instanceof qu?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?yq:null}clone(r={}){let e=r.method||this.method,i=r.url||this.url,n=r.responseType||this.responseType,o=r.keepalive??this.keepalive,l=r.priority||this.priority,d=r.cache||this.cache,u=r.mode||this.mode,v=r.redirect||this.redirect,C=r.credentials||this.credentials,S=r.referrer??this.referrer,x=r.integrity||this.integrity,B=r.transferCache??this.transferCache,q=r.timeout??this.timeout,Q=r.body!==void 0?r.body:this.body,te=r.withCredentials??this.withCredentials,ie=r.reportProgress??this.reportProgress,me=r.headers||this.headers,ue=r.params||this.params,pe=r.context??this.context;return r.setHeaders!==void 0&&(me=Object.keys(r.setHeaders).reduce((xe,Se)=>xe.set(Se,r.setHeaders[Se]),me)),r.setParams&&(ue=Object.keys(r.setParams).reduce((xe,Se)=>xe.set(Se,r.setParams[Se]),ue)),new t(e,i,Q,{params:ue,headers:me,context:pe,reportProgress:ie,responseType:n,withCredentials:te,transferCache:B,keepalive:o,cache:d,priority:l,timeout:q,mode:u,redirect:v,credentials:C,referrer:S,integrity:x})}},wg=(function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t})(wg||{}),Ny=class{headers;status;statusText;url;ok;type;redirected;constructor(r,e=200,i="OK"){this.headers=r.headers||new zo,this.status=r.status!==void 0?r.status:e,this.statusText=r.statusText||i,this.url=r.url||null,this.redirected=r.redirected,this.ok=this.status>=200&&this.status<300}},Ox=class t extends Ny{constructor(r={}){super(r)}type=wg.ResponseHeader;clone(r={}){return new t({headers:r.headers||this.headers,status:r.status!==void 0?r.status:this.status,statusText:r.statusText||this.statusText,url:r.url||this.url||void 0})}},Kf=class t extends Ny{body;constructor(r={}){super(r),this.body=r.body!==void 0?r.body:null}type=wg.Response;clone(r={}){return new t({body:r.body!==void 0?r.body:this.body,headers:r.headers||this.headers,status:r.status!==void 0?r.status:this.status,statusText:r.statusText||this.statusText,url:r.url||this.url||void 0,redirected:r.redirected??this.redirected})}},Dy=class extends Ny{name="HttpErrorResponse";message;error;ok=!1;constructor(r){super(r,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${r.url||"(unknown url)"}`:this.message=`Http failure response for ${r.url||"(unknown url)"}: ${r.status} ${r.statusText}`,this.error=r.error||null}},E1e=200,T1e=204,Fx=(function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t})(Fx||{});function f$(t,r){return{body:r,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,credentials:t.credentials,transferCache:t.transferCache,timeout:t.timeout,keepalive:t.keepalive,priority:t.priority,cache:t.cache,mode:t.mode,redirect:t.redirect,integrity:t.integrity,referrer:t.referrer}}var Fi=(()=>{class t{handler;constructor(e){this.handler=e}request(e,i,n={}){let o;if(e instanceof Ay)o=e;else{let u;n.headers instanceof zo?u=n.headers:u=new zo(n.headers);let v;n.params&&(n.params instanceof qu?v=n.params:v=new qu({fromObject:n.params})),o=new Ay(e,i,n.body!==void 0?n.body:null,{headers:u,context:n.context,params:v,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials,transferCache:n.transferCache,keepalive:n.keepalive,priority:n.priority,cache:n.cache,mode:n.mode,redirect:n.redirect,credentials:n.credentials,referrer:n.referrer,integrity:n.integrity,timeout:n.timeout})}let l=we(o).pipe(sp(u=>this.handler.handle(u)));if(e instanceof Ay||n.observe==="events")return l;let d=l.pipe(ne(u=>u instanceof Kf));switch(n.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return d.pipe(T(u=>{if(u.body!==null&&!(u.body instanceof ArrayBuffer))throw new Vt(2806,!1);return u.body}));case"blob":return d.pipe(T(u=>{if(u.body!==null&&!(u.body instanceof Blob))throw new Vt(2807,!1);return u.body}));case"text":return d.pipe(T(u=>{if(u.body!==null&&typeof u.body!="string")throw new Vt(2808,!1);return u.body}));default:return d.pipe(T(u=>u.body))}case"response":return d;default:throw new Vt(2809,!1)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:new qu().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,n={}){return this.request("PATCH",e,f$(n,i))}post(e,i,n={}){return this.request("POST",e,f$(n,i))}put(e,i,n={}){return this.request("PUT",e,f$(n,i))}static \u0275fac=function(i){return new(i||t)(M(Pg))};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})();var B1e=new Pt("");function bq(t,r){return r(t)}function A1e(t,r){return(e,i)=>r.intercept(e,{handle:n=>t(n,i)})}function D1e(t,r,e){return(i,n)=>_s(e,()=>r(i,o=>t(o,n)))}var kx=new Pt(""),g$=new Pt(""),Cq=new Pt(""),v$=new Pt("",{providedIn:"root",factory:()=>!0});function O1e(){let t=null;return(r,e)=>{t===null&&(t=(ke(kx,{optional:!0})??[]).reduceRight(A1e,bq));let i=ke(og);if(ke(v$)){let o=i.add();return t(r,e).pipe(El(o))}else return t(r,e)}}var Nx=(()=>{class t extends Pg{backend;injector;chain=null;pendingTasks=ke(og);contributeToStability=ke(v$);constructor(e,i){super(),this.backend=e,this.injector=i}handle(e){if(this.chain===null){let i=this.injector.get(Pg,null,{skipSelf:!0}),n=i!==null&&this.backend===i,o=this.injector.get(Cq,[],n?{self:!0}:void 0),l=Array.from(new Set([...this.injector.get(g$),...o]));this.chain=l.reduceRight((d,u)=>D1e(d,u,this.injector),bq)}if(this.contributeToStability){let i=this.pendingTasks.add();return this.chain(e,n=>this.backend.handle(n)).pipe(El(i))}else return this.chain(e,i=>this.backend.handle(i))}static \u0275fac=function(i){return new(i||t)(M(dS),M(aa))};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})();var N1e=/^\)\]\}',?\n/,F1e=RegExp(`^${gq}:`,"m");function k1e(t){return"responseURL"in t&&t.responseURL?t.responseURL:F1e.test(t.getAllResponseHeaders())?t.getResponseHeader(gq):null}var h$=(()=>{class t{xhrFactory;constructor(e){this.xhrFactory=e}handle(e){if(e.method==="JSONP")throw new Vt(-2800,!1);let i=this.xhrFactory;return we(null).pipe(He(()=>new Bi(o=>{let l=i.build();if(l.open(e.method,e.urlWithParams),e.withCredentials&&(l.withCredentials=!0),e.headers.forEach((te,ie)=>l.setRequestHeader(te,ie.join(","))),e.headers.has(fq)||l.setRequestHeader(fq,I1e),!e.headers.has(uq)){let te=e.detectContentTypeHeader();te!==null&&l.setRequestHeader(uq,te)}if(e.timeout&&(l.timeout=e.timeout),e.responseType){let te=e.responseType.toLowerCase();l.responseType=te!=="json"?te:"text"}let d=e.serializeBody(),u=null,v=()=>{if(u!==null)return u;let te=l.statusText||"OK",ie=new zo(l.getAllResponseHeaders()),me=k1e(l)||e.url;return u=new Ox({headers:ie,status:l.status,statusText:te,url:me}),u},C=()=>{let{headers:te,status:ie,statusText:me,url:ue}=v(),pe=null;ie!==T1e&&(pe=typeof l.response>"u"?l.responseText:l.response),ie===0&&(ie=pe?E1e:0);let xe=ie>=200&&ie<300;if(e.responseType==="json"&&typeof pe=="string"){let Se=pe;pe=pe.replace(N1e,"");try{pe=pe!==""?JSON.parse(pe):null}catch(Dt){pe=Se,xe&&(xe=!1,pe={error:Dt,text:pe})}}xe?(o.next(new Kf({body:pe,headers:te,status:ie,statusText:me,url:ue||void 0})),o.complete()):o.error(new Dy({error:pe,headers:te,status:ie,statusText:me,url:ue||void 0}))},S=te=>{let{url:ie}=v(),me=new Dy({error:te,status:l.status||0,statusText:l.statusText||"Unknown Error",url:ie||void 0});o.error(me)},x=S;e.timeout&&(x=te=>{let{url:ie}=v(),me=new Dy({error:new DOMException("Request timed out","TimeoutError"),status:l.status||0,statusText:l.statusText||"Request timeout",url:ie||void 0});o.error(me)}
8);let B=!1,q=te=>{B||(o.next(v()),B=!0);let ie={type:wg.DownloadProgress,loaded:te.loaded};te.lengthComputable&&(ie.total=te.total),e.responseType==="text"&&l.responseText&&(ie.partialText=l.responseText),o.next(ie)},Q=te=>{let ie={type:wg.UploadProgress,loaded:te.loaded};te.lengthComputable&&(ie.total=te.total),o.next(ie)};return l.addEventListener("load",C),l.addEventListener("error",S),l.addEventListener("timeout",x),l.addEventListener("abort",S),e.reportProgress&&(l.addEventListener("progress",q),d!==null&&l.upload&&l.upload.addEventListener("progress",Q)),l.send(d),o.next({type:wg.Sent}),()=>{l.removeEventListener("error",S),l.removeEventListener("abort",S),l.removeEventListener("load",C),l.removeEventListener("timeout",x),e.reportProgress&&(l.removeEventListener("progress",q),d!==null&&l.upload&&l.upload.removeEventListener("progress",Q)),l.readyState!==l.DONE&&l.abort()}})))}static \u0275fac=function(i){return new(i||t)(M(Sg))};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})(),_q=new Pt(""),R1e="XSRF-TOKEN",$1e=new Pt("",{providedIn:"root",factory:()=>R1e}),L1e="X-XSRF-TOKEN",G1e=new Pt("",{providedIn:"root",factory:()=>L1e}),uS=class{},j1e=(()=>{class t{doc;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(e,i){this.doc=e,this.cookieName=i}getToken(){let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=aS(e,this.cookieName),this.lastCookieString=e),this.lastToken}static \u0275fac=function(i){return new(i||t)(M(zr),M($1e))};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})(),V1e=/^(?:https?:)?\/\//i;function z1e(t,r){if(!ke(_q)||t.method==="GET"||t.method==="HEAD"||V1e.test(t.url))return r(t);let e=ke(uS).getToken(),i=ke(G1e);return e!=null&&!t.headers.has(i)&&(t=t.clone({headers:t.headers.set(i,e)})),r(t)}var y$=(function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t})(y$||{});function H1e(t,r){return{\u0275kind:t,\u0275providers:r}}function Sq(...t){let r=[Fi,h$,Nx,{provide:Pg,useExisting:Nx},{provide:dS,useFactory:()=>ke(B1e,{optional:!0})??ke(h$)},{provide:g$,useValue:z1e,multi:!0},{provide:_q,useValue:!0},{provide:uS,useClass:j1e}];for(let e of t)r.push(...e.\u0275providers);return bd(r)}var hq=new Pt("");function wq(){return H1e(y$.LegacyInterceptors,[{provide:hq,useFactory:O1e},{provide:g$,useExisting:hq,multi:!0}])}var b$=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=kt({type:t});static \u0275inj=Ft({providers:[Sq(wq())]})}return t})();var Pq=(()=>{class t{_doc;constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static \u0275fac=function(i){return new(i||t)(M(zr))};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var fS=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:function(i){let n=null;return i?n=new(i||t):n=M(q1e),n},providedIn:"root"})}return t})(),q1e=(()=>{class t extends fS{_doc;constructor(e){super(),this._doc=e}sanitize(e,i){if(i==null)return null;switch(e){case Lo.NONE:return i;case Lo.HTML:return gm(i,"HTML")?tc(i):qM(this._doc,String(i)).toString();case Lo.STYLE:return gm(i,"Style")?tc(i):i;case Lo.SCRIPT:if(gm(i,"Script"))return tc(i);throw new Vt(5200,!1);case Lo.URL:return gm(i,"URL")?tc(i):z_(String(i));case Lo.RESOURCE_URL:if(gm(i,"ResourceURL"))return tc(i);throw new Vt(5201,!1);default:throw new Vt(5202,!1)}}bypassSecurityTrustHtml(e){return UR(e)}bypassSecurityTrustStyle(e){return WR(e)}bypassSecurityTrustScript(e){return ZR(e)}bypassSecurityTrustUrl(e){return KR(e)}bypassSecurityTrustResourceUrl(e){return YR(e)}static \u0275fac=function(i){return new(i||t)(M(zr))};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Dq=(()=>{class t{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,i){this._renderer=e,this._elementRef=i}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static \u0275fac=function(i){return new(i||t)(P(gp),P(qn))};static \u0275dir=mn({type:t})}return t})(),$y=(()=>{class t extends Dq{static \u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})();static \u0275dir=mn({type:t,features:[O]})}return t}
8)(),Xf=new Pt(""),U1e={provide:Xf,useExisting:xa(()=>Eo),multi:!0},Eo=(()=>{class t extends $y{writeValue(e){this.setProperty("checked",e)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})();static \u0275dir=mn({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(i,n){i&1&&X("change",function(l){return n.onChange(l.target.checked)})("blur",function(){return n.onTouched()})},standalone:!1,features:[_e([U1e]),O]})}return t})(),W1e={provide:Xf,useExisting:xa(()=>Le),multi:!0};function Z1e(){let t=Lc()?Lc().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var K1e=new Pt(""),Le=(()=>{class t extends Dq{_compositionMode;_composing=!1;constructor(e,i,n){super(e,i),this._compositionMode=n,this._compositionMode==null&&(this._compositionMode=!Z1e())}writeValue(e){let i=e??"";this.setProperty("value",i)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static \u0275fac=function(i){return new(i||t)(P(gp),P(qn),P(K1e,8))};static \u0275dir=mn({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,n){i&1&&X("input",function(l){return n._handleInput(l.target.value)})("blur",function(){return n.onTouched()})("compositionstart",function(){return n._compositionStart()})("compositionend",function(l){return n._compositionEnd(l.target.value)})},standalone:!1,features:[_e([W1e]),O]})}return t})();function P$(t){return t==null||M$(t)===0}function M$(t){return t==null?null:Array.isArray(t)||typeof t=="string"?t.length:t instanceof Set?t.size:null}var Uu=new Pt(""),CS=new Pt(""),Y1e=/^(?=.{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])?)*$/,R=class{static min(r){return Oq(r)}static max(r){return Nq(r)}static required(r){return Fq(r)}static requiredTrue(r){return Q1e(r)}static email(r){return X1e(r)}static minLength(r){return J1e(r)}static maxLength(r){return kq(r)}static pattern(r){return eCe(r)}static nullValidator(r){return Lx()}static compose(r){return Vq(r)}static composeAsync(r){return Hq(r)}};function Oq(t){return r=>{if(r.value==null||t==null)return null;let e=parseFloat(r.value);return!isNaN(e)&&e<t?{min:{min:t,actual:r.value}}:null}}function Nq(t){return r=>{if(r.value==null||t==null)return null;let e=parseFloat(r.value);return!isNaN(e)&&e>t?{max:{max:t,actual:r.value}}:null}}function Fq(t){return P$(t.value)?{required:!0}:null}function Q1e(t){return t.value===!0?null:{required:!0}}function X1e(t){return P$(t.value)||Y1e.test(t.value)?null:{email:!0}}function J1e(t){return r=>{let e=r.value?.length??M$(r.value);return e===null||e===0?null:e<t?{minlength:{requiredLength:t,actualLength:e}}:null}}function kq(t){return r=>{let e=r.value?.length??M$(r.value);return e!==null&&e>t?{maxlength:{requiredLength:t,actualLength:e}}:null}}function eCe(t){if(!t)return Lx;let r,e;return typeof t=="string"?(e="",t.charAt(0)!=="^"&&(e+="^"),e+=t,t.charAt(t.length-1)!=="$"&&(e+="$"),r=new RegExp(e)):(e=t.toString(),r=t),i=>{if(P$(i.value))return null;let n=i.value;return r.test(n)?null:{pattern:{requiredPattern:e,actualValue:n}}}}function Lx(t){return null}function Rq(t){return t!=null}function $q(t){return zu(t)?No(t):t}function Lq(t){let r={};return t.forEach(e=>{r=e!=null?G(G({},r),e):r}),Object.keys(r).length===0?null:r}function Gq(t,r){return r.map(e=>e(t))}function tCe(t){return!t.validate}function jq(t){return t.map(r=>tCe(r)?r:e=>r.validate(e))}function Vq(t){if(!t)return null;let r=t.filter(Rq);return r.length==0?null:function(e){return Lq(Gq(e,r))}}function zq(t){return t!=null?Vq(jq(t)):null}function Hq(t){if(!t)return null;let r=t.filter(Rq);return r.length==0?null:function(e){let i=Gq(e,r).map($q);return Il(i).pipe(T(Lq))}}function qq(t){return t!=null?Hq(jq(t)):null}function Mq(t,r){return t===null?[r]:Array.isArray(t)?[...t,r]:[t,r]}function Uq(t){return t._rawValidators}function Wq(t){return t._rawAsyncValidators}function C$(t){return t?Array.isArray(t)?t:[t]:[]}function Gx(t,r){return Array.isArray(t)?t.includes(r):t===r}function xq(t,r){let e=C$(r);return C$(t).forEach(n=>{Gx(e,n)||e.push(n)}),e}function Iq(t,r){return C$(r).filter(e=>!Gx(t,e))}var jx=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(r){this._rawValidators=r||[],this._composedValidatorFn=zq(this._rawValidators)}_setAsyncValidators(r){this._rawAsyncValidators=r||[],this._composedAsyncValidatorFn=qq(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(r){this._onDestroyCallbacks.push(r)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(r=>r()),this._onDestroyCallbacks=[]}reset(r=void 0){this.control&&this.control.reset(r)}hasError(r,e){return this.control?this.control.hasError(r,e):!1}getError(r,e){return this.control?this.control.getError(r,e):null}},yp=class extends jx{name;get formDirective(){return null}get path(){return null}},Yf=class extends jx{_parent=null;name=null;valueAccessor=null},Vx=class{_cd;constructor(r){this._cd=r}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: 13,830 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}},iCe={"[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"},Q1t=J(G({},iCe),{"[class.ng-submitted]":"isSubmitted"}),Be=(()=>{class t extends Vx{constructor(e){super(e)}static \u0275fac=function(i){return new(i||t)(P(Yf,2))};static \u0275dir=mn({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,n){i&2&&je("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)},standalone:!1,features:[O]})}return t})(),ye=(()=>{class t extends Vx{constructor(e){super(e)}static \u0275fac=function(i){return new(i||t)(P(yp,10))};static \u0275dir=mn({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,n){i&2&&je("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)("ng-submitted",n.isSubmitted)},standalone:!1,features:[O]})}return t})();var hS="VALID",$x="INVALID",Fy="PENDING",gS="DISABLED",Qf=class{},zx=class extends Qf{value;source;constructor(r,e){super(),this.value=r,this.source=e}},vS=class extends Qf{pristine;source;constructor(r,e){super(),this.pristine=r,this.source=e}},yS=class extends Qf{touched;source;constructor(r,e){super(),this.touched=r,this.source=e}},ky=class extends Qf{status;source;constructor(r,e){super(),this.status=r,this.source=e}},_$=class extends Qf{source;constructor(r){super(),this.source=r}},bS=class extends Qf{source;constructor(r){super(),this.source=r}};function x$(t){return(Wx(t)?t.validators:t)||null}function nCe(t){return Array.isArray(t)?zq(t):t||null}function I$(t,r){return(Wx(r)?r.asyncValidators:t)||null}function rCe(t){return Array.isArray(t)?qq(t):t||null}function Wx(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function Zq(t,r,e){let i=t.controls;if(!(r?Object.keys(i):i).length)throw new Vt(1e3,"");if(!i[e])throw new Vt(1001,"")}function Kq(t,r,e){t._forEachChild((i,n)=>{if(e[n]===void 0)throw new Vt(1002,"")})}var Ry=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(r,e){this._assignValidators(r),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(r){this._rawValidators=this._composedValidatorFn=r}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(r){this._rawAsyncValidators=this._composedAsyncValidatorFn=r}get parent(){return this._parent}get status(){return da(this.statusReactive)}set status(r){da(()=>this.statusReactive.set(r))}_status=Dn(()=>this.statusReactive());statusReactive=Pr(void 0);get valid(){return this.status===hS}get invalid(){return this.status===$x}get pending(){return this.status==Fy}get disabled(){return this.status===gS}get enabled(){return this.status!==gS}errors;get pristine(){return da(this.pristineReactive)}set pristine(r){da(()=>this.pristineReactive.set(r))}_pristine=Dn(()=>this.pristineReactive());pristineReactive=Pr(!0);get dirty(){return!this.pristine}get touched(){return da(this.touchedReactive)}set touched(r){da(()=>this.touchedReactive.set(r))}_touched=Dn(()=>this.touchedReactive());touchedReactive=Pr(!1);get untouched(){return!this.touched}_events=new Nt;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(r){this._assignValidators(r)}setAsyncValidators(r){this._assignAsyncValidators(r)}addValidators(r){this.setValidators(xq(r,this._rawValidators))}addAsyncValidators(r){this.setAsyncValidators(xq(r,this._rawAsyncValidators))}removeValidators(r){this.setValidators(Iq(r,this._rawValidators))}removeAsyncValidators(r){this.setAsyncValidators(Iq(r,this._rawAsyncValidators))}hasValidator(r){return Gx(this._rawValidators,r)}hasAsyncValidator(r){return Gx(this._rawAsyncValidators,r)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(r={}){let e=this.touched===!1;this.touched=!0;let i=r.sourceControl??this;this._parent&&!r.onlySelf&&this._parent.markAsTouched(J(G({},r),{sourceControl:i})),e&&r.emitEvent!==!1&&this._events.next(new yS(!0,i))}markAllAsDirty(r={}){this.markAsDirty({onlySelf:!0,emitEvent:r.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsDirty(r))}markAllAsTouched(r={}){this.markAsTouched({onlySelf:!0,emitEvent:r.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(r))}markAsUntouched(r={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let i=r.sourceControl??this;this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0,emitEvent:r.emitEvent,sourceControl:i})}),this._parent&&!r.onlySelf&&this._parent._updateTouched(r,i),e&&r.emitEvent!==!1&&this._events.next(new yS(!1,i))}markAsDirty(r={}){let e=this.pristine===!0;this.pristine=!1;let i=r.sourceControl??this;this._parent&&!r.onlySelf&&this._parent.markAsDirty(J(G({},r),{sourceControl:i})),e&&r.emitEvent!==!1&&this._events.next(new vS(!1,i))}markAsPristine(r={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let i=r.sourceControl??this;this._forEachChild(n=>{n.markAsPristine({onlySelf:!0,emitEvent:r.emitEvent})}),this._parent&&!r.onlySelf&&this._parent._updatePristine(r,i),e&&r.emitEvent!==!1&&this._events.next(new vS(!0,i))}markAsPending(r={}){this.status=Fy;let e=r.sourceControl??this;r.emitEvent!==!1&&(this._events.next(new ky(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!r.onlySelf&&this._parent.markAsPending(J(G({},r),{sourceControl:e}))}disable(r={}){let e=this._parentMarkedDirty(r.onlySelf);this.status=gS,this.errors=null,this._forEachChild(n=>{n.disable(J(G({},r),{onlySelf:!0}))}),this._updateValue();let i=r.sourceControl??this;r.emitEvent!==!1&&(this._events.next(new zx(this.value,i)),this._events.next(new ky(this.status,i)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(J(G({},r),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(n=>n(!0))}enable(r={}){let e=this._parentMarkedDirty(r.onlySelf);this.status=hS,this._forEachChild(i=>{i.enable(J(G({},r),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:r.emitEvent}),this._updateAncestors(J(G({},r),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(r,e){this._parent&&!r.onlySelf&&(this._parent.updateValueAndValidity(r),r.skipPristineCheck||this._parent._updatePristine({},e),this._parent._updateTouched({},e))}setParent(r){this._parent=r}getRawValue(){return this.value}updateValueAndValidity(r={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let i=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===hS||this.status===Fy)&&this._runAsyncValidator(i,r.emitEvent)}let e=r.sourceControl??this;r.emitEvent!==!1&&(this._events.next(new zx(this.value,e)),this._events.next(new ky(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!r.onlySelf&&this._parent.updateValueAndValidity(J(G({},r),{sourceControl:e}))}_updateTreeValidity(r={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(r)),this.updateValueAndValidity({onlySelf:!0,emitEvent:r.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?gS:hS}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(r,e){if(this.asyncValidator){this.status=Fy,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1,shouldHaveEmitted:r!==!1};let i=$q(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(n=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(n,{emitEvent:e,shouldHaveEmitted:r})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let r=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,r}return!1}setErrors(r,e={}){this.errors=r,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(r){let e=r;return e==null||(Array.isArray(e)||(e=e.split(".")),e.length===0)?null:e.reduce((i,n)=>i&&i._find(n),this)}getError(r,e){let i=e?this.get(e):this;return i&&i.errors?i.errors[r]:null}hasError(r,e){return!!this.getError(r,e)}get root(){let r=this;for(;r._parent;)r=r._parent;return r}_updateControlsErrors(r,e,i){this.status=this._calculateStatus(),r&&this.statusChanges.emit(this.status),(r||i)&&this._events.next(new ky(this.status,e)),this._parent&&this._parent._updateControlsErrors(r,e,i)}_initObservables(){this.valueChanges=new Bt,this.statusChanges=new Bt}_calculateStatus(){return this._allControlsDisabled()?gS:this.errors?$x:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Fy)?Fy:this._anyControlsHaveStatus($x)?$x:hS}_anyControlsHaveStatus(r){return this._anyControls(e=>e.status===r)}_anyControlsDirty(){return this._anyControls(r=>r.dirty)}_anyControlsTouched(){return this._anyControls(r=>r.touched)}_updatePristine(r,e){let i=!this._anyControlsDirty(),n=this.pristine!==i;this.pristine=i,this._parent&&!r.onlySelf&&this._parent._updatePristine(r,e),n&&this._events.next(new vS(this.pristine,e))}_updateTouched(r={},e){this.touched=this._anyControlsTouched(),this._events.next(new yS(this.touched,e)),this._parent&&!r.onlySelf&&this._parent._updateTouched(r,e)}_onDisabledChange=[];_registerOnCollectionChange(r){this._onCollectionChange=r}_setUpdateStrategy(r){Wx(r)&&r.updateOn!=null&&(this._updateOn=r.updateOn)}_parentMarkedDirty(r){let e=this._parent&&this._parent.dirty;return!r&&!!e&&!this._parent._anyControlsDirty()}_find(r){return null}_assignValidators(r){this._rawValidators=Array.isArray(r)?r.slice():r,this._composedValidatorFn=nCe(this._rawValidators)}_assignAsyncValidators(r){this._rawAsyncValidators=Array.isArray(r)?r.slice():r,this._composedAsyncValidatorFn=rCe(this._rawAsyncValidators)}},Ta=class extends Ry{constructor(r,e,i){super(x$(e),I$(i,e)),this.controls=r,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(r,e){return this.controls[r]?this.controls[r]:(this.controls[r]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(r,e,i={}){this.registerControl(r,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(r,e={}){this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),delete this.controls[r],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(r,e,i={}){this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),delete this.controls[r],e&&this.registerControl(r,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(r){return this.controls.hasOwnProperty(r)&&this.controls[r].enabled}setValue(r,e={}){Kq(this,!0,r),Object.keys(r).forEach(i=>{Zq(this,!0,i),this.controls[i].setValue(r[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(r,e={}){r!=null&&(Object.keys(r).forEach(i=>{let n=this.controls[i];n&&n.patchValue(r[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(r={},e={}){this._forEachChild((i,n)=>{i.reset(r?r[n]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new bS(this))}getRawValue(){return this._reduceChildren({},(r,e,i)=>(r[i]=e.getRawValue(),r))}_syncPendingControls(){let r=this._reduceChildren(!1,(e,i)=>i._syncPendingControls()?!0:e);return r&&this.updateValueAndValidity({onlySelf:!0}),r}_forEachChild(r){Object.keys(this.controls).forEach(e=>{let i=this.controls[e];i&&r(i,e)})}_setUpControls(){this._forEachChild(r=>{r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(r){for(let[e,i]of Object.entries(this.controls))if(this.contains(e)&&r(i))return!0;return!1}_reduceValue(){let r={};return this._reduceChildren(r,(e,i,n)=>((i.enabled||this.disabled)&&(e[n]=i.value),e))}_reduceChildren(r,e){let i=r;return this._forEachChild((n,o)=>{i=e(i,n,o)}),i}_allControlsDisabled(){for(let r of Object.keys(this.controls))if(this.controls[r].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(r){return this.controls.hasOwnProperty(r)?this.controls[r]:null}};var S$=class extends Ta{};var Zx=new Pt("",{providedIn:"root",factory:()=>Kx}),Kx="always";function E$(t,r){return[...r.path,t]}function w$(t,r,e=Kx){T$(t,r),r.valueAccessor.writeValue(t.value),(t.disabled||e==="always")&&r.valueAccessor.setDisabledState?.(t.disabled),aCe(t,r),lCe(t,r),sCe(t,r),oCe(t,r)}function Hx(t,r,e=!0){let i=()=>{};r.valueAccessor&&(r.valueAccessor.registerOnChange(i),r.valueAccessor.registerOnTouched(i)),Ux(t,r),t&&(r._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}
8function qx(t,r){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(r)})}function oCe(t,r){if(r.valueAccessor.setDisabledState){let e=i=>{r.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),r._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}function T$(t,r){let e=Uq(t);r.validator!==null?t.setValidators(Mq(e,r.validator)):typeof e=="function"&&t.setValidators([e]);let i=Wq(t);r.asyncValidator!==null?t.setAsyncValidators(Mq(i,r.asyncValidator)):typeof i=="function"&&t.setAsyncValidators([i]);let n=()=>t.updateValueAndValidity();qx(r._rawValidators,n),qx(r._rawAsyncValidators,n)}function Ux(t,r){let e=!1;if(t!==null){if(r.validator!==null){let n=Uq(t);if(Array.isArray(n)&&n.length>0){let o=n.filter(l=>l!==r.validator);o.length!==n.length&&(e=!0,t.setValidators(o))}}if(r.asyncValidator!==null){let n=Wq(t);if(Array.isArray(n)&&n.length>0){let o=n.filter(l=>l!==r.asyncValidator);o.length!==n.length&&(e=!0,t.setAsyncValidators(o))}}}let i=()=>{};return qx(r._rawValidators,i),qx(r._rawAsyncValidators,i),e}function aCe(t,r){r.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&Yq(t,r)})}function sCe(t,r){r.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&Yq(t,r),t.updateOn!=="submit"&&t.markAsTouched()})}function Yq(t,r){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),r.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function lCe(t,r){let e=(i,n)=>{r.valueAccessor.writeValue(i),n&&r.viewToModelUpdate(i)};t.registerOnChange(e),r._registerOnDestroy(()=>{t._unregisterOnChange(e)})}function cCe(t,r){t==null,T$(t,r)}function pCe(t,r){return Ux(t,r)}function Qq(t,r){if(!t.hasOwnProperty("model"))return!1;let e=t.model;return e.isFirstChange()?!0:!Object.is(r,e.currentValue)}function dCe(t){return Object.getPrototypeOf(t.constructor)===$y}function mCe(t,r){t._syncPendingControls(),r.forEach(e=>{let i=e.control;i.updateOn==="submit"&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function Xq(t,r){if(!r)return null;Array.isArray(r);let e,i,n;return r.forEach(o=>{o.constructor===Le?e=o:dCe(o)?i=o:n=o}),n||i||e||null}function uCe(t,r){let e=t.indexOf(r);e>-1&&t.splice(e,1)}function Eq(t,r){let e=t.indexOf(r);e>-1&&t.splice(e,1)}function Tq(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var Wn=class extends Ry{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(r=null,e,i){super(x$(e),I$(i,e)),this._applyFormState(r),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Wx(e)&&(e.nonNullable||e.initialValueIsDefault)&&(Tq(r)?this.defaultValue=r.value:this.defaultValue=r)}setValue(r,e={}){this.value=this._pendingValue=r,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(i=>i(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)}patchValue(r,e={}){this.setValue(r,e)}reset(r=this.defaultValue,e={}){this._applyFormState(r),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1,e?.emitEvent!==!1&&this._events.next(new bS(this))}_updateValue(){}_anyControls(r){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(r){this._onChange.push(r)}_unregisterOnChange(r){Eq(this._onChange,r)}registerOnDisabledChange(r){this._onDisabledChange.push(r)}_unregisterOnDisabledChange(r){Eq(this._onDisabledChange,r)}_forEachChild(r){}_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(r){Tq(r)?(this.value=this._pendingValue=r.value,r.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=r}};var fCe=t=>t instanceof Wn,hCe=(()=>{class t extends yp{_parent;ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return E$(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static \u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})();static \u0275dir=mn({type:t,standalone:!1,features:[O]})}return t})();var ci=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275dir=mn({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return t})(),gCe={provide:Xf,useExisting:xa(()=>xd),multi:!0},xd=(()=>{class t extends $y{writeValue(e){let i=e??"";this.setProperty("value",i)}registerOnChange(e){this.onChange=i=>{e(i==""?null:parseFloat(i))}}static \u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})();static \u0275dir=mn({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(i,n){i&1&&X("input",function(l){return n.onChange(l.target.value)})("blur",function(){return n.onTouched()})},standalone:!1,features:[_e([gCe]),O]})}return t})(),vCe={provide:Xf,useExisting:xa(()=>Rr),multi:!0};var yCe=(()=>{class t{_accessors=[];add(e,i){this._accessors.push([e,i])}remove(e){for(let i=this._accessors.length-1;i>=0;--i)if(this._accessors[i][1]===e){this._accessors.splice(i,1);return}}
8select(e){this._accessors.forEach(i=>{this._isSameGroup(i,e)&&i[1]!==e&&i[1].fireUncheck(e.value)})}_isSameGroup(e,i){return e[0].control?e[0]._parent===i._control._parent&&e[1].name===i.name:!1}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Rr=(()=>{class t extends $y{_registry;_injector;_state;_control;_fn;setDisabledStateFired=!1;onChange=()=>{};name;formControlName;value;callSetDisabledState=ke(Zx,{optional:!0})??Kx;constructor(e,i,n,o){super(e,i),this._registry=n,this._injector=o}ngOnInit(){this._control=this._injector.get(Yf),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this.setProperty("checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=()=>{e(this.value),this._registry.select(this)}}setDisabledState(e){(this.setDisabledStateFired||e||this.callSetDisabledState==="whenDisabledForLegacyCode")&&this.setProperty("disabled",e),this.setDisabledStateFired=!0}fireUncheck(e){this.writeValue(e)}_checkName(){this.name&&this.formControlName&&(this.name,this.formControlName),!this.name&&this.formControlName&&(this.name=this.formControlName)}static \u0275fac=function(i){return new(i||t)(P(gp),P(qn),P(yCe),P(yr))};static \u0275dir=mn({type:t,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(i,n){i&1&&X("change",function(){return n.onChange()})("blur",function(){return n.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},standalone:!1,features:[_e([vCe]),O]})}return t})();var B$=new Pt(""),bCe={provide:Yf,useExisting:xa(()=>zs)},zs=(()=>{class t extends Yf{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(e){}model;update=new Bt;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,i,n,o,l){super(),this._ngModelWarningConfig=o,this.callSetDisabledState=l,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=Xq(this,n)}ngOnChanges(e){if(this._isControlChanged(e)){let i=e.form.previousValue;i&&Hx(i,this,!1),w$(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Qq(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Hx(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static \u0275fac=function(i){return new(i||t)(P(Uu,10),P(CS,10),P(Xf,10),P(B$,8),P(Zx,8))};static \u0275dir=mn({type:t,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[_e([bCe]),O,Qe]})}return t})(),CCe={provide:yp,useExisting:xa(()=>ve)},ve=(()=>{class t extends yp{callSetDisabledState;get submitted(){return da(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=Dn(()=>this._submittedReactive());_submittedReactive=Pr(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new Bt;constructor(e,i,n){super(),this.callSetDisabledState=n,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ux(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){let i=this.form.get(e.path);return w$(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}
8removeControl(e){Hx(e.control||null,e,!1),uCe(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this._submittedReactive.set(!0),mCe(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new _$(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0,i={}){this.form.reset(e,i),this._submittedReactive.set(!1)}_updateDomValue(){this.directives.forEach(e=>{let i=e.control,n=this.form.get(e.path);i!==n&&(Hx(i||null,e),fCe(n)&&(w$(n,e,this.callSetDisabledState),e.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let i=this.form.get(e.path);cCe(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let i=this.form.get(e.path);i&&pCe(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){T$(this.form,this),this._oldForm&&Ux(this._oldForm,this)}static \u0275fac=function(i){return new(i||t)(P(Uu,10),P(CS,10),P(Zx,8))};static \u0275dir=mn({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,n){i&1&&X("submit",function(l){return n.onSubmit(l)})("reset",function(){return n.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[_e([CCe]),O,Qe]})}return t})(),_Ce={provide:yp,useExisting:xa(()=>Jf)},Jf=(()=>{class t extends hCe{name=null;constructor(e,i,n){super(),this._parent=e,this._setValidators(i),this._setAsyncValidators(n)}_checkParentType(){Jq(this._parent)}static \u0275fac=function(i){return new(i||t)(P(yp,13),P(Uu,10),P(CS,10))};static \u0275dir=mn({type:t,selectors:[["","formGroupName",""]],inputs:{name:[0,"formGroupName","name"]},standalone:!1,features:[_e([_Ce]),O]})}return t})(),SCe={provide:yp,useExisting:xa(()=>bp)},bp=(()=>{class t extends yp{_parent;name=null;constructor(e,i,n){super(),this._parent=e,this._setValidators(i),this._setAsyncValidators(n)}ngOnInit(){Jq(this._parent),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective?.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return E$(this.name==null?this.name:this.name.toString(),this._parent)}static \u0275fac=function(i){return new(i||t)(P(yp,13),P(Uu,10),P(CS,10))};static \u0275dir=mn({type:t,selectors:[["","formArrayName",""]],inputs:{name:[0,"formArrayName","name"]},standalone:!1,features:[_e([SCe]),O]})}return t})();function Jq(t){return!(t instanceof Jf)&&!(t instanceof ve)&&!(t instanceof bp)}var wCe={provide:Yf,useExisting:xa(()=>Fe)},Fe=(()=>{class t extends Yf{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(e){}model;update=new Bt;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,i,n,o,l){super(),this._ngModelWarningConfig=l,this._parent=e,this._setValidators(i),this._setAsyncValidators(n),this.valueAccessor=Xq(this,o)}ngOnChanges(e){this._added||this._setUpControl(),Qq(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return E$(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(i){return new(i||t)(P(yp,13),P(Uu,10),P(CS,10),P(Xf,10),P(B$,8))};static \u0275dir=mn({type:t,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[_e([wCe]),O,Qe]})}return t})();var PCe={provide:Xf,useExisting:xa(()=>Yt),multi:!0};function eU(t,r){return t==null?`${r}`:(r&&typeof r=="object"&&(r="Object"),`${t}: ${r}`.slice(0,50))}function MCe(t){return t.split(":")[0]}var Yt=(()=>{class t extends $y{value;_optionMap=new Map;_idCounter=0;set compareWith(e){this._compareWith=e}_compareWith=Object.is;appRefInjector=ke(rs).injector;destroyRef=ke(Ea);cdr=ke(Vs);_queuedWrite=!1;_writeValueAfterRender(){this._queuedWrite||this.appRefInjector.de
8stroyed||(this._queuedWrite=!0,Vu({write:()=>{this.destroyRef.destroyed||(this._queuedWrite=!1,this.writeValue(this.value))}},{injector:this.appRefInjector}))}writeValue(e){this.cdr.markForCheck(),this.value=e;let i=this._getOptionId(e),n=eU(i,e);this.setProperty("value",n)}registerOnChange(e){this.onChange=i=>{this.value=this._getOptionValue(i),e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(let i of this._optionMap.keys())if(this._compareWith(this._optionMap.get(i),e))return i;return null}_getOptionValue(e){let i=MCe(e);return this._optionMap.has(i)?this._optionMap.get(i):e}static \u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})();static \u0275dir=mn({type:t,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(i,n){i&1&&X("change",function(l){return n.onChange(l.target.value)})("blur",function(){return n.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[_e([PCe]),O]})}return t})(),Ut=(()=>{class t{_element;_renderer;_select;id;constructor(e,i,n){this._element=e,this._renderer=i,this._select=n,this._select&&(this.id=this._select._registerOption())}set ngValue(e){this._select!=null&&(this._select._optionMap.set(this.id,e),this._setElementValue(eU(this.id,e)),this._select._writeValueAfterRender())}set value(e){this._setElementValue(e),this._select&&this._select._writeValueAfterRender()}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select._writeValueAfterRender())}static \u0275fac=function(i){return new(i||t)(P(qn),P(gp),P(Yt,9))};static \u0275dir=mn({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return t})(),xCe={provide:Xf,useExisting:xa(()=>tU),multi:!0};function Bq(t,r){return t==null?`${r}`:(typeof r=="string"&&(r=`'${r}'`),r&&typeof r=="object"&&(r="Object"),`${t}: ${r}`.slice(0,50))}function ICe(t){return t.split(":")[0]}var tU=(()=>{class t extends $y{value;_optionMap=new Map;_idCounter=0;set compareWith(e){this._compareWith=e}_compareWith=Object.is;writeValue(e){this.value=e;let i;if(Array.isArray(e)){let n=e.map(o=>this._getOptionId(o));i=(o,l)=>{o._setSelected(n.indexOf(l.toString())>-1)}}else i=(n,o)=>{n._setSelected(!1)};this._optionMap.forEach(i)}registerOnChange(e){this.onChange=i=>{let n=[],o=i.selectedOptions;if(o!==void 0){let l=o;for(let d=0;d<l.length;d++){let u=l[d],v=this._getOptionValue(u.value);n.push(v)}}else{let l=i.options;for(let d=0;d<l.length;d++){let u=l[d];if(u.selected){let v=this._getOptionValue(u.value);n.push(v)}}}this.value=n,e(n)}}_registerOption(e){let i=(this._idCounter++).toString();return this._optionMap.set(i,e),i}_getOptionId(e){for(let i of this._optionMap.keys())if(this._compareWith(this._optionMap.get(i)._value,e))return i;return null}_getOptionValue(e){let i=ICe(e);return this._optionMap.has(i)?this._optionMap.get(i)._value:e}static \u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})();static \u0275dir=mn({type:t,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(i,n){i&1&&X("change",function(l){return n.onChange(l.target)})("blur",function(){return n.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[_e([xCe]),O]})}return t})(),Wt=(()=>{class t{_element;_renderer;_select;id;_value;constructor(e,i,n){this._element=e,this._renderer=i,this._select=n,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){this._select!=null&&(this._value=e,this._setElementValue(Bq(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(Bq(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}_setSelected(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id
8),this._select.writeValue(this._select.value))}static \u0275fac=function(i){return new(i||t)(P(qn),P(gp),P(tU,9))};static \u0275dir=mn({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return t})();function ECe(t){return typeof t=="number"?t:parseInt(t,10)}function iU(t){return typeof t=="number"?t:parseFloat(t)}var Yx=(()=>{class t{_validator=Lx;_onChange;_enabled;ngOnChanges(e){if(this.inputName in e){let i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):Lx,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}static \u0275fac=function(i){return new(i||t)};static \u0275dir=mn({type:t,features:[Qe]})}return t})(),TCe={provide:Uu,useExisting:xa(()=>_S),multi:!0},_S=(()=>{class t extends Yx{max;inputName="max";normalizeInput=e=>iU(e);createValidator=e=>Nq(e);static \u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})();static \u0275dir=mn({type:t,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(i,n){i&2&&mo("max",n._enabled?n.max:null)},inputs:{max:"max"},standalone:!1,features:[_e([TCe]),O]})}return t})(),BCe={provide:Uu,useExisting:xa(()=>SS),multi:!0},SS=(()=>{class t extends Yx{min;inputName="min";normalizeInput=e=>iU(e);createValidator=e=>Oq(e);static \u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})();static \u0275dir=mn({type:t,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(i,n){i&2&&mo("min",n._enabled?n.min:null)},inputs:{min:"min"},standalone:!1,features:[_e([BCe]),O]})}return t})(),ACe={provide:Uu,useExisting:xa(()=>Mg),multi:!0};var Mg=(()=>{class t extends Yx{required;inputName="required";normalizeInput=yg;createValidator=e=>Fq;enabled(e){return e}static \u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})();static \u0275dir=mn({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(i,n){i&2&&mo("required",n._enabled?"":null)},inputs:{required:"required"},standalone:!1,features:[_e([ACe]),O]})}return t})();var DCe={provide:Uu,useExisting:xa(()=>Fl),multi:!0},Fl=(()=>{class t extends Yx{maxlength;inputName="maxlength";normalizeInput=e=>ECe(e);createValidator=e=>kq(e);static \u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})();static \u0275dir=mn({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(i,n){i&2&&mo("maxlength",n._enabled?n.maxlength:null)},inputs:{maxlength:"maxlength"},standalone:!1,features:[_e([DCe]),O]})}return t})();var OCe=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=kt({type:t});static \u0275inj=Ft({})}return t})(),jc=class extends Ry{constructor(r,e,i){super(x$(e),I$(i,e)),this.controls=r,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(r){return this.controls[this._adjustIndex(r)]}push(r,e={}){Array.isArray(r)?r.forEach(i=>{this.controls.push(i),this._registerControl(i)}):(this.controls.push(r),this._registerControl(r)),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(r,e,i={}){this.controls.splice(r,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(r,e={}){let i=this._adjustIndex(r);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(r,e,i={}){let n=this._adjustIndex(r);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateV
8alueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(r,e={}){Kq(this,!1,r),r.forEach((i,n)=>{Zq(this,!1,n),this.at(n).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(r,e={}){r!=null&&(r.forEach((i,n)=>{this.at(n)&&this.at(n).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(r=[],e={}){this._forEachChild((i,n)=>{i.reset(r[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new bS(this))}getRawValue(){return this.controls.map(r=>r.getRawValue())}clear(r={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:r.emitEvent}))}_adjustIndex(r){return r<0?r+this.length:r}_syncPendingControls(){let r=this.controls.reduce((e,i)=>i._syncPendingControls()?!0:e,!1);return r&&this.updateValueAndValidity({onlySelf:!0}),r}_forEachChild(r){this.controls.forEach((e,i)=>{r(e,i)})}_updateValue(){this.value=this.controls.filter(r=>r.enabled||this.disabled).map(r=>r.value)}_anyControls(r){return this.controls.some(e=>e.enabled&&r(e))}_setUpControls(){this._forEachChild(r=>this._registerControl(r))}_allControlsDisabled(){for(let r of this.controls)if(r.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(r){r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange)}_find(r){return this.at(r)??null}};function Aq(t){return!!t&&(t.asyncValidators!==void 0||t.validators!==void 0||t.updateOn!==void 0)}var St=(()=>{class t{useNonNullable=!1;get nonNullable(){let e=new t;return e.useNonNullable=!0,e}group(e,i=null){let n=this._reduceControls(e),o={};return Aq(i)?o=i:i!==null&&(o.validators=i.validator,o.asyncValidators=i.asyncValidator),new Ta(n,o)}record(e,i=null){let n=this._reduceControls(e);return new S$(n,i)}control(e,i,n){let o={};return this.useNonNullable?(Aq(i)?o=i:(o.validators=i,o.asyncValidators=n),new Wn(e,J(G({},o),{nonNullable:!0}))):new Wn(e,i,n)}array(e,i,n){let o=e.map(l=>this._createControl(l));return new jc(o,i,n)}_reduceControls(e){let i={};return Object.keys(e).forEach(n=>{i[n]=this._createControl(e[n])}),i}_createControl(e){if(e instanceof Wn)return e;if(e instanceof Ry)return e;if(Array.isArray(e)){let i=e[0],n=e.length>1?e[1]:null,o=e.length>2?e[2]:null;return this.control(i,n,o)}else return this.control(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var lr=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:B$,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Zx,useValue:e.callSetDisabledState??Kx}]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=kt({type:t});static \u0275inj=Ft({imports:[OCe]})}return t})();function nU(t,r,e){return(t||"").substring(r,e)}function Ie(t){return(t||"").trim()}function rU(t){return t?t.replace(/[^\d.-]/g,""):""}function Qx(t){if(!t)return"";let r=/[\- ]/g;return t.replace(r,"")}var Qr=()=>t=>{let r=t.value,e=!1;if(typeof r=="number"||!Ie(r))return null;try{e=!isNaN(Number(r))}catch{}return e?null:{numeric:!0}};var Ly=/^\d{9}[ \-]?\d{7}[ \-]?(\d{2})?$/,oU=/^(\d{9})$/;var aU=/(^\d{3}-\d{2}-\d{4}$)|(^\d{2}-\d{7}$)|(^\d{9}$)/,yi=/^(1?\d{10}$)|(^\([2-9]\d{2}\) [2-9]\d{2}-\d{4}$)/,$n=/^(\d{5})((-\d{4})?)$/;var Cm=(()=>{class t{constructor(e){this.fb=e}buildFormGroup(e,i){if(!e)throw new Error("Form cannot be null");let n={},o=Array.from(e.querySelectorAll('input:not([type="hidden"]),select,textarea'));for(let d of o)if(d.name){let u=this.getFieldValidators(d),v="";if(i&&(v=i(d),d instanceof HTMLInputElement))switch(d.type){case"text":d.value=v;break;case"checkbox":d.checked=v;break}n[d.name]=[v,u]}let l=this.fb.group(n);for(let d of o)this.attachChangeListener(e,d,l);return this.attachSubmitListener(e,l,o),l}attachChangeListener(e,i,n){if(i.name){let o=n.get(i.name);o&&(this.updateControlValidity(i,o,!0),i.addEventListener("input",l=>{i instanceof HTMLInputElement&&i.type.toLowerCase()==="checkbox"?o.setValue(i.checked):o.setValue(i.value),this.updateControlValidity(i,o),this.updateFormValidity(e,n)}))}}attachSubmitListener(e,i,n){e.addEventListener("submit",o=>{e.classList.add("ng-submitted");for(let l of n)if(l.name){let d=i.get(l.name);d&&this.updateControlValidity(l,d)}})}getFieldValidators(e){let i=[];e.dataset.valRequired&&e.dataset.valRequired.toLowerCase()==="true"&&i.push(R.required);let n=e.dataset.valType;if(n)switch(n.toLowerCase()){case"email":i.push(R.email);break;case"phone":i.push(R.pattern(yi));break;case"phone-ext":i.push(Qr());break;case"zip":i.push(R.pattern($n));break}return i}updateControlValidity(e,i,n){if(n){e.classList.add("ng-untouched"),e.classList.add("ng-invalid");return}if(e.classList.remove("ng-pristine"),e.classList.remove("ng-untouched"),e.classList.add("ng-dirty"),e.classList.add("ng-touched"),i.valid)e.classList.remove("ng-invalid"),e.classList.add("ng-valid"),e.removeAttribute("data-val-rule");else if(e.classList.remove("ng-valid"),e.classList.add("ng-invalid"),i.errors){let o=Object.keys(i.errors)[0];e.setAttribute("data-val-rule",o)}}updateFormValidity(e,i){e.classList.remove("ng-prestine"),e.classList.remove("ng-untouched"),e.classList.add("ng-dirty"),e.classList.add("ng-touched"),i.valid?(e.classList.remove("ng-invalid"),e.classList.add("ng-valid")):(e.classList.remove("ng-valid"),e.classList.add("ng-invalid"))}static{this.\u0275fac=function(i){return new(i||t)(M(St))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var k=(()=>{class t{constructor(){this.isBusy=!1,this.destroying$=new Nt}ngOnDestroy(){this.destroying$.next(),this.destroying$.complete()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-none"]],standalone:!1,decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return t})();function A$(t){t||(t=ke(Ea));let r=new Bi(e=>{if(t.destroyed){e.next();return}return t.onDestroy(e.next.bind(e))});return e=>e.pipe(ae(r))}function eh(t,r){let i=!r?.manualCleanup?r?.injector?.get(Ea)??ke(Ea):null,n=NCe(r?.equal),o;r?.requireSync?o=Pr({kind:0},{equal:n}):o=Pr({kind:1,value:r?.initialValue},{equal:n});let l,d=t.subscribe({next:u=>o.set({kind:1,value:u}),error:u=>{o.set({kind:2,error:u}),l?.()},complete:()=>{l?.()}});if(r?.requireSync&&o().kind===0)throw new Vt(601,!1);return l=i?.onDestroy(d.unsubscribe.bind(d)),Dn(()=>{let u=o();switch(u.kind){case 1:return u.value;case 2:throw u.error;case 0:throw new Vt(601,!1)}},{equal:r?.equal})}function NCe(t=Object.is){return(r,e)=>r.kind===1&&e.kind===1&&t(r.value,e.value)}function FCe(){return t=>new Bi(r=>{let e,i,n=new oa;return n.add(t.subscribe({complete:()=>{e&&r.next(i),r.complete()},error:o=>{r.error(o)},next:o=>{i=o,e||(e=vP.schedule(()=>{r.next(i),e=void 0}),n.add(e))}})),n})}function sU(t){return typeof t.ngrxOnStoreInit=="function"}function lU(t){return typeof t.ngrxOnStateInit=="function"}var kCe=new Pt("@ngrx/component-store Initial State"),Ko=(()=>{class t{constructor(e){this.destroySubject$=new Bu(1),this.destroy$=this.destroySubject$.asObservable(),this.stateSubject$=new Bu(1),this.isInitialized=!1,this.state$=this.select(i=>i),this.state=eh(this.stateSubject$.pipe(ae(this.destroy$)),{requireSync:!1,manualCleanup:!0}
8),this.\u0275hasProvider=!1,e&&this.initState(e),this.checkProviderForHooks()}ngOnDestroy(){this.stateSubject$.complete(),this.destroySubject$.next()}updater(e){return i=>{let n=!0,o,d=(Jv(i)?i:we(i)).pipe(Du(Qv),re(()=>this.assertStateIsInitialized()),Gt(this.stateSubject$),T(([u,v])=>e(v,u)),re(u=>this.stateSubject$.next(u)),Jt(u=>n?(o=u,zn):ap(u)),ae(this.destroy$)).subscribe();if(o)throw o;return n=!1,d}}initState(e){c_([e],Qv).subscribe(i=>{this.isInitialized=!0,this.stateSubject$.next(i)})}setState(e){typeof e!="function"?this.initState(e):this.updater(e)()}patchState(e){let i=typeof e=="function"?e(this.get()):e;this.updater((n,o)=>G(G({},n),o))(i)}get(e){this.assertStateIsInitialized();let i;return this.stateSubject$.pipe(de(1)).subscribe(n=>{i=e?e(n):n}),i}select(...e){let{observablesOrSelectorsObject:i,projector:n,config:o}=RCe(e);return(LCe(i,n)?this.stateSubject$:An(i)).pipe(o.debounce?FCe():cU(),n?T(d=>i.length>0&&Array.isArray(d)?n(...d):n(d)):cU(),am(o.equal),il({refCount:!0,bufferSize:1}),ae(this.destroy$))}selectSignal(...e){let i=[...e],n=typeof i[e.length-1]=="object"?i.pop():{},o=i.pop(),l=i,d=l.length===0?()=>o(this.state()):()=>{let u=l.map(v=>v());return o(...u)};return Dn(d,n)}effect(e){let i=new Nt;return e(i).pipe(ae(this.destroy$)).subscribe(),n=>(Jv(n)?n:we(n)).pipe(ae(this.destroy$)).subscribe(l=>{i.next(l)})}checkProviderForHooks(){vP.schedule(()=>{if(tS()&&(sU(this)||lU(this))&&!this.\u0275hasProvider){let e=[sU(this)?"OnStoreInit":"",lU(this)?"OnStateInit":""].filter(i=>i);console.warn(`@ngrx/component-store: ${this.constructor.name} has the ${e.join(" and ")} lifecycle hook(s) implemented without being provided using the provideComponentStore(${this.constructor.name}) function. To resolve this, provide the component store via provideComponentStore(${this.constructor.name})`)}})}assertStateIsInitialized(){if(!this.isInitialized)throw new Error(`${this.constructor.name} has not been initialized yet. Please make sure it is initialized before updating/getting.`)}static{this.\u0275fac=function(i){return new(i||t)(M(kCe,8))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function RCe(t){let r=Array.from(t),i={debounce:!1,equal:(l,d)=>l===d};if($Ce(r[r.length-1])&&(i=G(G({},i),r.pop())),r.length===1&&typeof r[0]!="function")return{observablesOrSelectorsObject:r[0],projector:void 0,config:i};let n=r.pop();return{observablesOrSelectorsObject:r,projector:n,config:i}}function $Ce(t){let r=t;return typeof r.debounce<"u"||typeof r.equal<"u"}function LCe(t,r){return Array.isArray(t)&&t.length===0&&r}function cU(){return t=>t}function ce(t){return sp(r=>{let e=t(r),i=Array.isArray(e)?e:[e];return we(r).pipe(Gt(...i))})}function $e(t,r,e){let i=typeof t=="function"?{next:t,error:r,complete:e}:t;return n=>n.pipe(re({next:i.next,complete:i.complete}),Jt(o=>(i.error(o),zn)),i.finalize?El(i.finalize):o=>o)}var F$={};function Rt(t,r){if(F$[t]=(F$[t]||0)+1,typeof r=="function")return D$(t,(...i)=>J(G({},r(...i)),{type:t}));switch(r?r._as:"empty"){case"empty":return D$(t,()=>({type:t}));case"props":return D$(t,i=>J(G({},i),{type:t}));default:throw new Error("Unexpected config.")}}function si(){return{_as:"props",_p:void 0}}function D$(t,r){return Object.defineProperty(r,"type",{value:t,writable:!1})}function GCe(t,r){if(t==null)throw new Error(`${r} must be defined.`)}var MU="@ngrx/store/init",On=(()=>{class t extends it{constructor(){super({type:MU})}next(e){if(typeof e=="function")throw new TypeError(` 9 Dispatch expected an object, instead it received a function. 10 If you're using the createAction function, make sure to invoke the function 11 before dispatching the action. For example, someAction should be someAction().`);if(typeof e>"u")throw new TypeError("Actions must be objects");if(typeof e.type>"u")throw new TypeError("Actions must have a type property");super.next(e)}complete(){}ngOnDestroy(){super.complete()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})(),jCe=[On],G$=new Pt("@ngrx/store Internal Root Guard"),pU=new Pt("@ngrx/store Internal Initial State"),j$=new Pt("@ngrx/store Initial State"),xU=new Pt("@ngrx/store Reducer Factory"),dU=new Pt("@ngrx/store Internal Reducer Factory Provider"),IU=new Pt("@ngrx/store Initial Reducers"),O$=new Pt("@ngrx/store Internal Initial Reducers"),mU=new Pt("@ngrx/store Store Features"),uU=new Pt("@ngrx/store Internal Store Reducers"),N$=new Pt("@ngrx/store Internal Feature Reducers"),fU=new Pt("@ngrx/store Internal Feature Configs"),V$=new Pt("@ngrx/store Internal Store Features"),hU=new Pt("@ngrx/store Internal Feature Reducers Token"),z$=new Pt("@ngrx/store Feature Reducers"),gU=new Pt("@ngrx/store User Provided Meta Reducers"),Xx=new Pt("@ngrx/store Meta Reducers"),vU=new Pt("@ngrx/store Internal Resolved Meta Reducers"),yU=new Pt("@ngrx/store User Runtime Checks Config"),bU=new Pt("@ngrx/store Internal User Runtime Checks Config"),wS=new Pt("@ngrx/store Internal Runtime Checks"),MS=new Pt("@ngrx/store Check if Action types are unique"),Jx=new Pt("@ngrx/store Root Store Provider"),k$=new Pt("@ngrx/store Feature State Provider");function H$(t,r={}){let e=Object.keys(t),i={};for(let o=0;o<e.length;o++){let l=e[o];typeof t[l]=="function"&&(i[l]=t[l])}let n=Object.keys(i);return function(l,d){l=l===void 0?r:l;let u=!1,v={};for(let C=0;C<n.length;C++){let S=n[C],x=i[S],B=l[S],q=x(B,d);v[S]=q,u=u||q!==B}return u?v:l}}function VCe(t,r){return Object.keys(t).filter(e=>e!==r).reduce((e,i)=>Object.assign(e,{[i]:t[i]}),{})}function EU(...t){return function(r){if(t.length===0)return r;let e=t[t.length-1];return t.slice(0,-1).reduceRight((n,o)=>o(n),e(r))}}function TU(t,r){return Array.isArray(r)&&r.length>0&&(t=EU.apply(null,[...r,t])),(e,i)=>{let n=t(e);return(o,l)=>(o=o===void 0?i:o,n(o,l))}}function zCe(t){let r=Array.isArray(t)&&t.length>0?EU(...t):e=>e;return(e,i)=>(e=r(e),(n,o)=>(n=n===void 0?i:n,e(n,o)))}var Gy=class extends Bi{},eI=class extends On{},HCe="@ngrx/store/update-reducers",PS=(()=>{class t extends it{get currentReducers(){return this.reducers}constructor(e,i,n,o){super(o(n,i)),this.dispatcher=e,this.initialState=i,this.reducers=n,this.reducerFactory=o}
11addFeature(e){this.addFeatures([e])}addFeatures(e){let i=e.reduce((n,{reducers:o,reducerFactory:l,metaReducers:d,initialState:u,key:v})=>{let C=typeof o=="function"?zCe(d)(o,u):TU(l,d)(o,u);return n[v]=C,n},{});this.addReducers(i)}removeFeature(e){this.removeFeatures([e])}removeFeatures(e){this.removeReducers(e.map(i=>i.key))}addReducer(e,i){this.addReducers({[e]:i})}addReducers(e){this.reducers=G(G({},this.reducers),e),this.updateReducers(Object.keys(e))}removeReducer(e){this.removeReducers([e])}removeReducers(e){e.forEach(i=>{this.reducers=VCe(this.reducers,i)}),this.updateReducers(e)}updateReducers(e){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:HCe,features:e})}ngOnDestroy(){this.complete()}static{this.\u0275fac=function(i){return new(i||t)(M(eI),M(j$),M(IU),M(xU))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})(),qCe=[PS,{provide:Gy,useExisting:PS},{provide:eI,useExisting:On}],jy=(()=>{class t extends Nt{ngOnDestroy(){this.complete()}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})(),UCe=[jy],tI=class extends Bi{},CU=(()=>{class t extends it{static{this.INIT=MU}constructor(e,i,n,o){super(o);let d=e.pipe(Du(Qv)).pipe(Gt(i)),u={state:o},v=d.pipe(u_(WCe,u));this.stateSubscription=v.subscribe(({state:C,action:S})=>{this.next(C),n.next(S)}),this.state=eh(this,{manualCleanup:!0,requireSync:!0})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}static{this.\u0275fac=function(i){return new(i||t)(M(On),M(Gy),M(jy),M(j$))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function WCe(t={state:void 0},[r,e]){let{state:i}=t;return{state:e(i,r),action:r}}var ZCe=[CU,{provide:tI,useExisting:CU}],Ce=(()=>{class t extends Bi{constructor(e,i,n,o){super(),this.actionsObserver=i,this.reducerManager=n,this.injector=o,this.source=e,this.state=e.state}select(e,...i){return YCe.call(null,e,...i)(this)}selectSignal(e,i){return Dn(()=>e(this.state()),i)}lift(e){let i=new t(this,this.actionsObserver,this.reducerManager);return i.operator=e,i}dispatch(e,i){if(typeof e=="function")return this.processDispatchFn(e,i);this.actionsObserver.next(e)}next(e){this.actionsObserver.next(e)}error(e){this.actionsObserver.error(e)}complete(){this.actionsObserver.complete()}addReducer(e,i){this.reducerManager.addReducer(e,i)}removeReducer(e){this.reducerManager.removeReducer(e)}processDispatchFn(e,i){GCe(this.injector,"Store Injector");let n=i?.injector??QCe()??this.injector;return $a(()=>{let o=e();da(()=>this.dispatch(o))},{injector:n})}static{this.\u0275fac=function(i){return new(i||t)(M(tI),M(On),M(PS),M(yr))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})(),KCe=[Ce];function YCe(t,r,...e){return function(n){let o;if(typeof t=="string"){let l=[r,...e].filter(Boolean);o=n.pipe(NF(t,...l))}else if(typeof t=="function")o=n.pipe(T(l=>t(l,r)));else throw new TypeError(`Unexpected type '${typeof t}' in select operator, expected 'string' or 'function'`);return o.pipe(am())}}function QCe(){try{return ke(yr)}catch{return}}var q$="https://ngrx.io/guide/store/configuration/runtime-checks";function _U(t){return t===void 0}function SU(t){return t===null}function BU(t){return Array.isArray(t)}function XCe(t){return typeof t=="string"}function JCe(t){return typeof t=="boolean"}function e_e(t){return typeof t=="number"}function AU(t){return typeof t=="object"&&t!==null}function t_e(t){return AU(t)&&!BU(t)}function i_e(t){if(!t_e(t))return!1;let r=Object.getPrototypeOf(t);return r===Object.prototype||r===null}function R$(t){return typeof t=="function"}function n_e(t){return R$(t)&&t.hasOwnProperty("\u0275cmp")}function r_e(t,r){return Object.prototype.hasOwnProperty.call(t,r)}var o_e=!1;function a_e(){return o_e}function wU(t,r){return t===r}function s_e(t,r,e){for(let i=0;i<t.length;i++)if(!e(t[i],r[i]))return!0;return!1}function DU(t,r=wU,e=wU){let i=null,n=null,o;function l(){i=null,n=null}function d(C=void 0){o={result:C}}function u(){o=void 0}function v(){if(o!==void 0)return o.result;if(!i)return n=t.apply(null,arguments),i=arguments,n;if(!s_e(arguments,i,r))return n;let C=t.apply(null,arguments);return i=arguments,e(n,C)?n:(n=C,C)}return{memoized:v,reset:l,setResult:d,clearResult:u}}function Zt(...t){return c_e(DU)(...t)}function l_e(t,r,e,i){if(e===void 0){let o=r.map(l=>l(t));return i.memoized.apply(null,o)}let n=r.map(o=>o(t,e));return i.memoized.apply(null,[...n,e])}function c_e(t,r={stateFn:l_e}){return function(...e){let i=e;if(Array.isArray(i[0])){let[C,...S]=i;i=[...C,...S]}else i.length===1&&p_e(i[0])&&(i=d_e(i[0]));let n=i.slice(0,i.length-1),o=i[i.length-1],l=n.filter(C=>C.release&&typeof C.release=="function"),d=t(function(...C){return o.apply(null,C)}),u=DU(function(C,S){return r.stateFn.apply(null,[C,n,S,d])});function v(){u.reset(),d.reset(),l.forEach(C=>
11C.release())}return Object.assign(u.memoized,{release:v,projector:d.memoized,setResult:u.setResult,clearResult:u.clearResult})}}function th(t){return Zt(r=>{let e=r[t];return!a_e()&&tS()&&!(t in r)&&console.warn(`@ngrx/store: The feature name "${t}" does not exist in the state, therefore createFeatureSelector cannot access it. Be sure it is imported in a loaded module using StoreModule.forRoot('${t}', ...) or StoreModule.forFeature('${t}', ...). If the default state is intended to be undefined, as is the case with router state, this development-only warning message can be ignored.`),e},r=>r)}function p_e(t){return!!t&&typeof t=="object"&&Object.values(t).every(r=>typeof r=="function")}function d_e(t){let r=Object.values(t),e=Object.keys(t),i=(...n)=>e.reduce((o,l,d)=>J(G({},o),{[l]:n[d]}),{});return[...r,i]}function m_e(t){return t instanceof Pt?ke(t):t}function u_e(t,r){return r.map((e,i)=>{if(t[i]instanceof Pt){let n=ke(t[i]);return{key:e.key,reducerFactory:n.reducerFactory?n.reducerFactory:H$,metaReducers:n.metaReducers?n.metaReducers:[],initialState:n.initialState}}return e})}function f_e(t){return t.map(r=>r instanceof Pt?ke(r):r)}function U$(t){return typeof t=="function"?t():t}function h_e(t,r){return t.concat(r)}function g_e(){if(ke(Ce,{optional:!0,skipSelf:!0}))throw new TypeError("The root Store has been provided more than once. Feature modules should provide feature states instead.");return"guarded"}function v_e(t,r){return function(e,i){let n=r.action(i)?$$(i):i,o=t(e,n);return r.state()?$$(o):o}}function $$(t){Object.freeze(t);let r=R$(t);return Object.getOwnPropertyNames(t).forEach(e=>{if(!e.startsWith("\u0275")&&r_e(t,e)&&(!r||e!=="caller"&&e!=="callee"&&e!=="arguments")){let i=t[e];(AU(i)||R$(i))&&!Object.isFrozen(i)&&$$(i)}}),t}function y_e(t,r){return function(e,i){if(r.action(i)){let o=L$(i);PU(o,"action")}let n=t(e,i);if(r.state()){let o=L$(n);PU(o,"state")}return n}}function L$(t,r=[]){return(_U(t)||SU(t))&&r.length===0?{path:["root"],value:t}:Object.keys(t).reduce((i,n)=>{if(i)return i;let o=t[n];return n_e(o)?i:_U(o)||SU(o)||e_e(o)||JCe(o)||XCe(o)||BU(o)?!1:i_e(o)?L$(o,[...r,n]):{path:[...r,n],value:o}},!1)}function PU(t,r){if(t===!1)return;let e=t.path.join("."),i=new Error(`Detected unserializable ${r} at "${e}". ${q$}#strict${r}serializability`);throw i.value=t.value,i.unserializablePath=e,i}function b_e(t,r){return function(e,i){if(r.action(i)&&!fr.isInAngularZone())throw new Error(`Action '${i.type}' running outside NgZone. ${q$}#strictactionwithinngzone`);return t(e,i)}}function C_e(t){return tS()?G({strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!0,strictActionImmutability:!0,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1},t):{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function __e({strictActionSerializability:t,strictStateSerializability:r}){return e=>t||r?y_e(e,{action:i=>t&&!W$(i),state:()=>r}):e}function S_e({strictActionImmutability:t,strictStateImmutability:r}){return e=>t||r?v_e(e,{action:i=>t&&!W$(i),state:()=>r}):e}function W$(t){return t.type.startsWith("@ngrx")}function w_e({strictActionWithinNgZone:t}){return r=>t?b_e(r,{action:e=>t&&!W$(e)}):r}function P_e(t){return[{provide:bU,useValue:t},{provide:yU,useFactory:M_e,deps:[bU]},{provide:wS,deps:[yU],useFactory:C_e},{provide:Xx,multi:!0,deps:[wS],useFactory:S_e},{provide:Xx,multi:!0,deps:[wS],useFactory:__e},{provide:Xx,multi:!0,deps:[wS],useFactory:w_e}]}function OU(){return[{provide:MS,multi:!0,deps:[wS],useFactory:x_e}]}function M_e(t){return t}function x_e(t){if(!t.strictActionTypeUniqueness)return;let r=Object.entries(F$).filter(([,e])=>e>1).map(([e])=>e);if(r.length)throw new Error(`Action types are registered more than once, ${r.map(e=>`"${e}"`).join(", ")}. ${q$}#strictactiontypeuniqueness`)}function I_e(t={},r={}){return[{provide:G$,useFactory:g_e},{provide:pU,useValue:r.initialState},{provide:j$,useFactory:U$,deps:[pU]},{provide:O$,useValue:t},{provide:uU,useExisting:t instanceof Pt?t:O$},{provide:IU,deps:[O$,[new $M(uU)]],useFactory:m_e},{provide:gU,useValue:r.metaReducers?r.metaReducers:[]},{provide:vU,deps:[Xx,gU],useFactory:h_e},{provide:dU,useValue:r.reducerFactory?r.reducerFactory:H$},{provide:xU,deps:[dU,vU],useFactory:TU},jCe,qCe,UCe,ZCe,KCe,P_e(r.runtimeChecks),OU()]}function E_e(){ke(On),ke(Gy),ke(jy),ke(Ce),ke(G$,{optional:!0}),ke(MS,{optional:!0})}var RCt=[{provide:Jx,useFactory:E_e},S_(()=>ke(Jx))];function T_e(){ke(Jx);let t=ke(V$),r=ke(z$),e=ke(PS);ke(MS,{optional:!0});let i=t.map((n,o)=>{let d=r.shift()[o];return J(G({},n),{reducers:d,initialState:U$(n.initialState)})});e.addFeatures(i)}var $Ct=[{provide:k$,useFactory:T_e},S_(()=>ke(k$))];function B_e(t,r,e={}){return[{provide:fU,multi:!0,useValue:t instanceof Object?{}:e},{provide:mU,multi:!0,useValue:{key:t instanceof Object?t.name:t,reducerFactory:!(e instanceof Pt)&&e.reducerFactory?e.reducerFactory:H$,metaReducers:!(e instanceof Pt)&&e.metaReducers?e.metaReducers:[],initialState:!(e instanceof Pt)&&e.initialState?e.initialState:void 0}},{provide:V$,deps:[fU,mU],useFactory:u_e},{provide:N$,multi:!0,useValue:t instanceof Object?t.reducer:r},{provide:hU,multi:!0,useExisting:r instanceof Pt?r:N$},{provide:z$,multi:!0,deps:[N$,[new $M(hU)]],useFactory:f_e},OU()]}var xS=(()=>{class t{constructor(e,i,n,o,l,d){}static{this.\u0275fac=function(i){return new(i||t)(M(On),M(Gy),M(jy),M(Ce),M(G$,8),M(MS,8))}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({})}}return t})(),iI=(()=>{class t{constructor(e,i,n,o,l){this.features=e,this.featureReducers=i,this.reducerManager=n;let d=e.map((u,v)=>{let S=i.shift()[v];return J(G({},u),{reducers:S,initialState:U$(u.initialState)})});n.addFeatures(d)}ngOnDestroy(){this.reducerManager.removeFeatures(this.features)}static{this.\u0275fac=function(i){return new(i||t)(M(V$),M(z$),M(PS),M(xS),M(MS,8))}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({})}}return t})(),xg=(()=>{class t{static forRoot(e,i){return{ngModule:xS,providers:[...I_e(e,i)]}}
11static forFeature(e,i,n={}){return{ngModule:iI,providers:[...B_e(e,i,n)]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({})}}return t})();function vn(...t){let r=t.pop(),e=t.map(i=>i.type);return{reducer:r,types:e}}function ih(t,...r){let e=new Map;for(let i of r)for(let n of i.types){let o=e.get(n);if(o){let l=(d,u)=>i.reducer(o(d,u),u);e.set(n,l)}else e.set(n,i.reducer)}return function(i=t,n){let o=e.get(n.type);return o?o(i,n):i}}var A_e=Rt("[EA] Accept Credit Collections Terms Failure"),D_e=Rt("[EA] Accept Credit Collections Terms Success"),O_e=Rt("[Auth] Create User Login Success",si()),N_e=Rt("[Auth] Login",si()),F_e=Rt("[Auth] Login Success",si()),k_e=Rt("[Auth] Logout"),R_e=Rt("[Auth] Logout Invalid Token"),$_e=Rt("[Auth] Logout No Token"),L_e=Rt("[Auth] Logout Success"),G_e=Rt("[Auth] Save Registered User",si()),j_e=Rt("[Auth] Session Expired"),V_e=Rt("[Auth] Set Session Expiration",si()),z_e=Rt("[Auth] Update Auth Token",si()),H_e=Rt("[Marketing] Update Marketing Preference",si()),q_e=Rt("[Marketing] Update Marketing Preference Error",si()),U_e=Rt("[Marketing] Update Marketing Preference Success",si()),W_e=Rt("[Auth] Update Registered User",si()),Z_e=Rt("[Auth] Update Registered User Error",si()),K_e=Rt("[Auth] Update Registered User Success",si()),Pi={acceptCreditCollectionsTermsFailure:A_e,acceptCreditCollectionsTermsSuccess:D_e,createUserLoginSuccess:O_e,login:N_e,loginSuccess:F_e,logout:k_e,logoutInvalidToken:R_e,logoutNoToken:$_e,logoutSuccess:L_e,saveRegisteredUser:G_e,sessionExpired:j_e,setSessionExpiration:V_e,updateAuthToken:z_e,updateMarketingPreference:H_e,updateMarketingPreferenceError:q_e,updateMarketingPreferenceSuccess:U_e,updateRegisteredUser:W_e,updateRegisteredUserError:Z_e,updateRegisteredUserSuccess:K_e};var Y_e=Rt("[Global] Init Session"),Q_e=Rt("[Global] Set Audit Info",si()),X_e=Rt("[Global] Set Login User",si()),J_e=Rt("[Global] Set Tracker Value",si()),eSe=Rt("[Global] Set User Info",si()),tSe=Rt("[Auth] Update Session Id Expiration"),Nn={initSession:Y_e,setAuditInfo:Q_e,setLoginUser:X_e,setTrackerValue:J_e,setUserInfo:eSe,updateSessionIdExpiration:tSe};var Mr=(function(t){return t.appliedForRebate="AppliedForRebate",t.isAPP="isAPP",t.loginSuccessful="LoginSuccessful",t.loginFail="LoginFail",t.madePayment="MadePayment",t.startedService="StartedService",t.stoppedService="StoppedService",t.transferredService="TransferredService",t.updatedAccount="UpdatedAccount",t})(Mr||{});var In=(function(t){return t.createGuestPaymentToken="guestgettokenizer",t.createIncident="createincident",t.createPaymentToken="gettokenizer",t.createRebate="createrebate",t.forgotPassword="forgotpassword",t.forgotUserName="forgotusername",t.getGuestAccountSummary="getguestaccountsummary",t.login="login",t.publicSpeakingRequest="requestspeaker",t.registerUser="registeruser",t.requestWaterKit="requestwaterkit",t.resetPassword="resetpassword",t.scheduleCallback="schedulecallback",t.serviceLineRetirement="killservice",t.verifyEmail="verifyemail",t.uploadSecureDocument="uploadsecuredocument",t})(In||{});var sa=(function(t){return t[t.commercialMeasurement=0]="commercialMeasurement",t[t.contacts=1]="contacts",t[t.identity=2]="identity",t[t.payments=3]="payments",t[t.waterKit=4]="waterKit",t})(sa||{}),NU={[sa.commercialMeasurement]:"v1",[sa.contacts]:"v1",[sa.identity]:"v1",[sa.payments]:"v1",[sa.waterKit]:"v1"};var nI=new mS(()=>null),La=class{constructor(r,e){this.apiController=r,this.http=e}addVersionContext(r,e){e||(e={}),e.context||(e.context=new Oy);let i=r??NU[this.apiController];return e.context.set(nI,i),e}post(r,e,i,n){return this.http.post(r,e,this.addVersionContext(i,n))}};var os="X-Recaptcha-Token";var ba=(()=>{class t extends La{constructor(e){super(sa.identity,e)}changePassword(e){return this.post("changepassword",e)}createUser(e,i){let n=this.addCaptchaTokenHeader(i);return this.post("createregistereduser",e,void 0,{headers:n})}forgotPassword(e,i){let n=this.addCaptchaTokenHeader(i);return this.post("sendforgotpasswordemail",e,void 0,{headers:n})}forgotUsername(e,i){let n=this.addCaptchaTokenHeader(i);return this.post("sendforgotregisteredusernameemail",e,void 0,{headers:n})}login(e,i){let n=this.addCaptchaTokenHeader(i);return this.post("login",e,void 0,{headers:n})}logout(){return this.post("logout",null)}resetPassword(e,i){let n=this.addCaptchaTokenHeader(i);return this.post("resetpasswordwithtoken",e,void 0,{headers:n})}updateMarketingPreference(e){return this.post("updateprogrampreferences",e)}updateRegisteredUser(e){return this.post("updateregistereduser",e)}verifyEmailIsUnique(e){return this.post("isemailaddressvalidfornewuser",e)}
11verifyUserNameIsUnique(e){return this.post("isusernamevalidfornewuser",e)}addCaptchaTokenHeader(e){return e?new zo().set(os,e):new zo}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function rI(t){for(var r=1;r<arguments.length;r++){var e=arguments[r];for(var i in e)i!=="__proto__"&&(t[i]=e[i])}return t}var iSe={read:function(t){return t[0]==='"'&&(t=t.slice(1,-1)),t.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(t){return encodeURIComponent(t).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function Z$(t,r){function e(n,o,l){if(!(typeof document>"u")){l=rI({},r,l),typeof l.expires=="number"&&(l.expires=new Date(Date.now()+l.expires*864e5)),l.expires&&(l.expires=l.expires.toUTCString()),n=encodeURIComponent(n).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var d="";for(var u in l)l[u]&&(d+="; "+u,l[u]!==!0&&(d+="="+l[u].split(";")[0]));return document.cookie=n+"="+t.write(o,n)+d}}function i(n){if(!(typeof document>"u"||arguments.length&&!n)){for(var o=document.cookie?document.cookie.split("; "):[],l={},d=0;d<o.length;d++){var u=o[d].split("="),v=u.slice(1).join("=");try{var C=decodeURIComponent(u[0]);if(C in l||(l[C]=t.read(v,C)),n===C)break}catch{}}return n?l[n]:l}}return Object.create({set:e,get:i,remove:function(n,o){e(n,"",rI({},o,{expires:-1}))},withAttributes:function(n){return Z$(this.converter,rI({},this.attributes,n))},withConverter:function(n){return Z$(rI({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(t)}})}var Vc=Z$(iSe,{path:"/"});var Sm=class t{static parseToken(r){if(r){let e=r.split(".");if(e.length===3){let i=e[1];try{let n=atob(i),o=JSON.parse(n);if(o&&o.ExpireTime)return o.ExpireTime*=1e3,o}catch{}}}return null}static validateToken(r){return t.parseToken(r)!==null}};var Hs=[];for(let t=0;t<256;++t)Hs.push((t+256).toString(16).slice(1));function FU(t,r=0){return(Hs[t[r+0]]+Hs[t[r+1]]+Hs[t[r+2]]+Hs[t[r+3]]+"-"+Hs[t[r+4]]+Hs[t[r+5]]+"-"+Hs[t[r+6]]+Hs[t[r+7]]+"-"+Hs[t[r+8]]+Hs[t[r+9]]+"-"+Hs[t[r+10]]+Hs[t[r+11]]+Hs[t[r+12]]+Hs[t[r+13]]+Hs[t[r+14]]+Hs[t[r+15]]).toLowerCase()}var nSe=new Uint8Array(16);function K$(){return crypto.getRandomValues(nSe)}function rSe(t,r,e){return!r&&!t&&crypto.randomUUID?crypto.randomUUID():oSe(t,r,e)}function oSe(t,r,e){t=t||{};let i=t.random??t.rng?.()??K$();if(i.length<16)throw new Error("Random bytes length must be >= 16");if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,r){if(e=e||0,e<0||e+16>r.length)throw new RangeError(`UUID byte range ${e}:${e+15} is out of buffer bounds`);for(let n=0;n<16;++n)r[e+n]=i[n];return r}return FU(i)}var ni=rSe;var en=(function(t){return t[t.informational=1]="informational",t[t.exception=2]="exception",t[t.action=3]="action",t[t.actionResponse=4]="actionResponse",t[t.error=5]="error",t[t.alert=6]="alert",t})(en||{});var ei=(()=>{class t{constructor(e){this.http=e}createLogRequest(e,i,n=en.informational,o,l){return{log:{message:i,type:n,additionalData:G({logSource:e,logTransactionId:o||""},l)}}}log(e,i,n=en.informational,o,l){return this.writeLog(this.createLogRequest(e,i,n,o,l))}writeLog(e){return this.http.post("writelog",e)}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var zc=(function(t){return t.authCookieName="ogtoken",t.blogFilterCookeName="ogblogfilter",t.currentRoleCookieName="ogsrole",t.sessionIdCookieName="ogsessionid",t.userNameCookie="ogsusername",t})(zc||{}),cr=(()=>{class t{constructor(e){this.loggingService=e}getAuthCookie(){return this.getRawAuthToken()||null}getCurrentRoleCookie(){try{let e=Vc.get(zc.currentRoleCookieName)||void 0;if(e){let i=Number.parseInt(e);if(!Number.isNaN(i))return i}}catch(e){console.error(e)}}getParsedAuthToken(){let e=this.getRawAuthToken();return e?Sm.parseToken(e):null}getRawAuthToken(){try{return Vc.get(zc.authCookieName)||void 0}catch(e){console.error(e)}}getRememberedUserName(){try{return Vc.get(zc.userNameCookie)||null}catch(e){console.error(e)}return null}getSessionIdCookie(){let e=Vc.get(zc.sessionIdCookieName);return e||(e=ni()),e}removeAuthCookies(){try{Vc.remove(zc.authCookieName)}catch(e){console.error(e)}}
11removeCookies(){this.removeAuthCookies()}removeSessionIdCookie(){try{Vc.remove(zc.sessionIdCookieName)}catch{}}removeUserNameCookie(){try{Vc.remove(zc.userNameCookie)}catch(e){console.error(e)}}setAuthCookie(e,i){if(!e||!i)return;let n={sameSite:"lax"};if(Sm.parseToken(e)){if(!Sm.validateToken(e)){console.log("invalid token");return}n.expires=new Date(i);try{Vc.set(zc.authCookieName,e,n)}catch(l){console.error(l)}}}setBlogFilterCookie(e){let i={sameSite:"strict"};try{Vc.set(zc.blogFilterCookeName,e.join("|"),i)}catch(n){console.error(n)}}setUserNameCookie(e){try{let i={expires:this.getLongTermExpiry(),sameSite:"lax"};Vc.set(zc.userNameCookie,e,i)}catch(i){console.error(i)}}updateSessionIdCookieExpiration(e){try{let i=Vc.get(zc.sessionIdCookieName);if(i){let n={expires:new Date(e),path:"/",sameSite:"strict"};Vc.set(zc.sessionIdCookieName,i,n)}}catch(i){console.error(i)}}getLongTermExpiry(){let e=new Date,i=new Date;return i.setFullYear(e.getFullYear()+1),i}static{this.\u0275fac=function(i){return new(i||t)(M(ei))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var nh=(()=>{class t{get featureFlags(){if(this._featureFlags)return this._featureFlags;let e=document.getElementById("featureFlags"),i={enableAutopaySwitching:!1,enableReCaptcha:!1,hideStatementsForEbill:!1,useCultureRouting:!1};if(e&&e.value)try{let n=JSON.parse(e.value);n&&(i.enableAutopaySwitching=n.EnableAutopaySwitching===!0,i.enableReCaptcha=n.EnableReCaptcha===!0,i.hideStatementsForEbill=n.HideStatementsForEbill===!0,i.useCultureRouting=n.UseCultureRouting===!0)}catch{}return this._featureFlags=i,i}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var yn=(()=>{class t{constructor(e){this.featureFlagsService=e,this.ready$=new it(!1),this._config=null,this.enabled=!1,this.configure()}get config(){return this._config}execute(e){if(this.enabled){let i=window.grecaptcha.enterprise.execute(this.config.reCaptchaSiteKey,{action:e});return No(i)}return we(void 0)}configure(){let e=document.getElementById("reCaptchaConfig");if(e?.value)try{let i=JSON.parse(e.value);i&&(this._config={reCaptchaSiteKey:i.ReCaptchaSiteKey},this.enabled=this.featureFlagsService.featureFlags.enableReCaptcha&&this.config?.reCaptchaSiteKey!==void 0&&this.config?.reCaptchaSiteKey!==null&&this.config.reCaptchaSiteKey!=="",window.grecaptcha.enterprise.ready(()=>{this.enabled?console.info("Recaptcha is ready."):console.warn("Recaptcha is not enabled."),this.ready$.next(!0)}))}catch(i){console.warn("Error initializing Recaptcha.",i),this.enabled=!1}}static{this.\u0275fac=function(i){return new(i||t)(M(nh))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Cp=(()=>{class t extends Ko{constructor(e,i,n,o,l){super(),this.authService=e,this.cookieService=i,this.loggingService=n,this.recaptchaService=o,this.store=l,this.errorMessage$=this.select(d=>d.errorMessage),this.isBusy$=this.select(d=>d.isBusy),this.showLoginError$=this.select(d=>d.showLoginError),this.login$=this.effect(d=>d.pipe(re(({request:u})=>{this.store.dispatch(Nn.setLoginUser({loginUserName:u.emailOrUserName})),this.setError(!1),this.setErrorMessage(null),this.setIsBusy(!0)}),Ae(({request:u,rememberUser:v})=>this.recaptchaService.execute(In.login).pipe($e(C=>C,C=>{this.loggingService.log("Login","Error response from Recaptcha. Error: "+C.message)}),He(C=>this.authService.login(u,C).pipe($e(S=>{this.rememberUser$({registeredUser:S.payload.registeredUser,rememberUser:v}),this.store.dispatch(Pi.loginSuccess({user:S.payload.registeredUser,accessToken:S.payload.accessToken})),this.updateAnalytics()},S=>{this.setIsBusy(!1),this.setError(!0),this.setErrorMessage(S.message),this.store.dispatch(Nn.setTrackerValue({key:Mr.loginFail,value:!0}))}))))))),this.rememberUser$=this.effect(d=>d.pipe($e(({registeredUser:u,rememberUser:v})=>{u&&v?this.cookieService.setUserNameCookie(u.userName):this.cookieService.removeUserNameCookie()},u=>{}))),this.setError=this.updater((d,u)=>J(G({},d),{showLoginError:u})),this.setErrorMessage=this.updater((d,u)=>J(G({},d),{errorMessage:u})),this.setIsBusy=this.updater((d,u)=>J(G({},d),{isBusy:u})),this.setState({errorMessage:null,isBusy:!1,showLoginError:!1})}updateAnalytics(){this.store.dispatch(Nn.setTrackerValue({key:Mr.loginSuccessful,value:!0})),this.store.dispatch(Nn.setTrackerValue({key:Mr.loginFail,value:!1}))}static{this.\u0275fac=function(i){return new(i||t)(M(ba),M(cr),M(ei),M(yn),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var aSe=["*"],ht=(()=>{class t{constructor(e){this.elementRef=e,this.classes="btn-blue",this.disabled=!1,this.isBusy=!1,this.overrideFieldsetBehavior=!1,this.styles="",this.type="button",this.buttonClick=new Bt}
11onClick(e){e.cancelBubble=!0,e.stopPropagation(),!this.disabled&&!this.isBusy&&this.buttonClick.emit(e)}ngOnChanges(e){if(e.isBusy!==void 0&&!this.overrideFieldsetBehavior&&(this.fieldset||(this.fieldset=this.elementRef.nativeElement.closest("fieldset")),this.fieldset)){if(this.fieldset.dataset.overrideBusyButton)return;this.fieldset.disabled=this.isBusy}}static{this.\u0275fac=function(i){return new(i||t)(P(qn))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-busy-button"]],inputs:{classes:"classes",disabled:"disabled",isBusy:"isBusy",overrideFieldsetBehavior:"overrideFieldsetBehavior",styles:"styles",type:"type"},outputs:{buttonClick:"buttonClick"},standalone:!1,features:[Qe],ngContentSelectors:aSe,decls:4,vars:8,consts:[[3,"click","disabled","type"],[1,"loading"],[1,"fad","fa-spinner-third","fa-spin"]],template:function(i,n){i&1&&(xn(),p(0,"button",0),X("click",function(l){return n.onClick(l)}),Sn(1),p(2,"span",1),h(3,"i",2),m()()),i&2&&(T4(n.styles),Ji(n.classes),je("active",n.isBusy),c("disabled",n.disabled||n.isBusy)("type",n.type))},styles:["[_nghost-%COMP%] button *{pointer-events:none}button[_ngcontent-%COMP%]{position:relative}button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--brand-white);left:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);visibility:hidden;z-index:2}button.active[_ngcontent-%COMP%]{color:hsla(var(--color-white),.25);opacity:1}button.active[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{visibility:visible}button.full-width[_ngcontent-%COMP%], button.full-width-mobile[_ngcontent-%COMP%]{width:100%}button.btn-link.active[_ngcontent-%COMP%]{color:hsla(var(--color-blue-main),.35)}button.btn-link.active[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--brand-black);font-size:var(--font-normal-1)}@media(min-width:992px){ button.full-width-mobile{width:auto!important}}"]})}}return t})();var Ba=(function(t){return t.kgs="KGS",t.ong="ONG",t.tgs="TGS",t})(Ba||{});var Vy=(function(t){return t.dev="dev",t.test="test",t.qual="qual",t.prod="prod",t})(Vy||{});var Ga=(()=>{class t{constructor(){this.override=null}currentEnvironment(){return this.isDevEnvironment()?Vy.dev:this.isTestEnvironment()?Vy.test:this.isQualEnvironment()?Vy.qual:Vy.prod}isDevEnvironment(e=window.location.hostname){return/-(d|d2).[\w]+.com$/i.test(e)||this.isLocalEnvironment()||this.isEnvironmentOverride(/-(d|d2)/)}isLocalEnvironment(e=window.location.hostname){return/localhost/.test(e)||e.indexOf("127.")!==-1||this.isLocalAndroidEnvironment()}isLocalAndroidEnvironment(e=window.location.hostname){return e.indexOf("10.0.2.2")!==-1}isProductionEnvironment(e=window.location.hostname){return!this.isLocalEnvironment(e)&&!this.isDevEnvironment(e)&&!this.isTestEnvironment(e)&&!this.isQualEnvironment(e)}isQualEnvironment(e=window.location.hostname){return/-(q|q2).[\w]+.com$/i.test(e)||this.isEnvironmentOverride(/-(q|q2)/)}isTestEnvironment(e=window.location.hostname){return/-(t|t2).[\w]+.com$/i.test(e)||this.isEnvironmentOverride(/-(t|t2)/)}subdomainPrefix(e=window.location.hostname){if(this.override!==null)return this.override;let i=/-([a-zA-Z]*[0-9]*)/.exec(e);return i&&i[1]?"-"+i[1]:this.isLocalEnvironment()?"-d":""}isEnvironmentOverride(e){return this.override!==null&&e.test(this.override)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var at=(()=>{class t{constructor(e){this.environmentService=e,this.serverHostname=window.location.hostname}get currentLdc(){if(this._currentLdc)return this._currentLdc;let e=null,i=null;if(i)e=i;else if(this.serverHostname.match(/kansasgasservice.com/i))e=Ba.kgs;else if(this.serverHostname.match(/texasgasservice.com/i))e=Ba.tgs;else if(this.serverHostname.match(/oklahomanaturalgas.com/i))e=Ba.ong;else if(this.environmentService.isLocalEnvironment())e=Ba.ong;else throw new Error("Invalid LDC specified");let n=this.allLdcs.find(o=>o.provider.toUpperCase()===e);return this._currentLdc=n,n}get isKgs(){return this.currentLdc.provider===Ba.kgs}get isOng(){return this.currentLdc.provider===Ba.ong}get isTgs(){return this.currentLdc.provider===Ba.tgs}
11get allLdcs(){return[{domain:"oklahomanaturalgas.com",fullName:"Oklahoma Natural Gas",id:2,payArrangementsInstallmentMin:1,payArrangementsInstallmentMax:2,phoneDisplay:"800-664-5463",provider:Ba.ong,address:{streetAddress1:"Oklahoma Natural Gas",streetAddress2:"401 N. Harvey",city:"Oklahoma City",state:"OK",zipCode:"73101"},businessHours:{daysOfOperation:[1,2,3,4,5],dayStart:7,dayStop:19,dayStartMin:0,dayStopMin:0},geo:{lat:35.4823242,lon:-97.7593823}},{domain:"kansasgasservice.com",fullName:"Kansas Gas Service",id:3,payArrangementsInstallmentMin:1,payArrangementsInstallmentMax:11,phoneDisplay:"800-794-4780",provider:Ba.kgs,address:{streetAddress1:"Kansas Gas Service",streetAddress2:"7421 W. 129th Street",city:"Overland Park",state:"KS",zipCode:"66213"},businessHours:{daysOfOperation:[1,2,3,4,5],dayStart:7,dayStartMin:0,dayStopMin:0,dayStop:19},geo:{lat:38.3570571,lon:-98.7939678}},{domain:"texasgasservice.com",fullName:"Texas Gas Service",id:1,payArrangementsInstallmentMin:1,payArrangementsInstallmentMax:2,phoneDisplay:"800-700-2443",provider:Ba.tgs,address:{streetAddress1:"Texas Gas Service",streetAddress2:"1301 S. Mopac Expressway",city:"Austin",state:"TX",zipCode:"78746"},businessHours:{daysOfOperation:[1,2,3,4,5],dayStartMin:0,dayStopMin:0,dayStart:7,dayStop:19},geo:{lat:30.3079827,lon:-97.8934847}}]}static{this.\u0275fac=function(i){return new(i||t)(M(Ga))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var he=(()=>{class t{constructor(e,i){this.http=e,this.ldcService=i,this.contentCache={}}drillZones(e,i){let n;for(let o=0;o<e.length;o++)if(n=this.getZone(e[o],i),n&&n.zones&&(i=n.zones),o===e.length-1)return n}getControl(e,i){return this.getItemByName(e,i)}getControls(e,i){let n;return Array.isArray(e)?n=this.drillZones(e,i):n=this.getZone(e,i),n?.controls||[]}getControlByTemplate(e,i){return this.getItemByTemplate(e,i)}getControlElementValue(e,i,n){let o=this.getControl(e,n);return o?this.getElementValue(i,o.elements):""}getElement(e,i){return this.getItemByName(e,i)}getElementValue(e,i){let n=this.getElement(e,i);return n?n.value:""}getGroup(e,i){return this.getGroupByName(e,i)}getHolidays(e){return this.http.post("getholidays",{company:e})}getLabel(e,i){return this.getItemByName(e,i)}getLabelText(e,i){let n=this.getLabel(e,i);return n?n.value:""}getModalContent(e){if(this.contentCache[e])return this.contentCache[e];let n=this.http.post("getmodalcontent",{path:e}).pipe(il());return this.contentCache[e]=n,n}getPageContent(e){let i=this.ldcService.currentLdc.provider.toUpperCase();if(!e.startsWith(i)&&!e.startsWith(`/${i}`)&&(e=`${i}${e}`),this.contentCache[e])return this.contentCache[e];let o=this.http.post("getpagecontent",{path:e}).pipe(il());return this.contentCache[e]=o,o}getZone(e,i){return this.getItemByName(e,i)}getZoneByTemplate(e,i){return this.getItemByTemplate(e,i)}getZoneContent(e){if(this.contentCache[e])return this.contentCache[e];let n=this.http.post("getzonecontent",{path:e}).pipe(il());return this.contentCache[e]=n,n}getZoneLabels(e,i){let n;return Array.isArray(e)?n=this.drillZones(e,i):n=this.getZone(e,i),n?.labels||[]}parseLocalContent(e="homeContent",i=!0){let n=document.getElementById(e);if(n&&n.value)try{let o=n.value;if(i){let d=Uint8Array.from(window.atob(o),u=>u.charCodeAt(0));o=new TextDecoder().decode(d)}return JSON.parse(o)}catch(o){console.log(o)}}showControl(e,i){return this.exists(e,i)}showZone(e,i){return this.exists(e,i)}exists(e,i=[]){let n=this.getItemByName(e,i);return n!=null}getGroupByName(e,i=[]){let n=i.filter(o=>o&&o.groupName&&o.groupName.toLowerCase()===e.toLowerCase());return(n||[]).length?n:(console.debug(`Unable to find item ${e}`,i),[])}getItemByName(e,i=[]){let n=i.find(o=>o&&o.name.toLowerCase()===e.toLowerCase());if(!n){console.debug(`Unable to find item ${e}`,i);return}return n}getItemByTemplate(e,i=[]){let n=i.find(o=>o&&(o.templateName||"").toLowerCase()===e.toLowerCase());if(!n){console.debug(`Unable to find item ${e}`,i);return}return n}static{this.\u0275fac=function(i){return new(i||t)(M(Fi),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var gt=(()=>{class t{constructor(e){this.contentService=e}interpolate(e,i){return!e||!i&&["string","number"].indexOf(typeof i)===-1?(console.debug(`Unable to interpolate ${e} using ${i}`),""):e.replace(/%\w+%/g,n=>typeof i=="string"||typeof i=="number"?i:i[n.substr(1,n.length-2)])}getIsRequiredText(e,i){return this.interpolateFromKeys("FieldnameIsRequired",e,i)}interpolateFromKey(e,i,n){let o=this.contentService.getLabel(e,n);return o?this.interpolate(o.value,i):""}interpolateFromKeys(e,i,n,o){let l=i;if(typeof i=="string"){let u=this.contentService.getLabel(i,o??n);if(u)l=u.value;else return console.debug(`Cannot find key(s) ${i}`),""}else typeof i=="object"&&(l={}
11,Object.keys(i).forEach(u=>{l[u]=i[u]}));let d=this.contentService.getLabel(e,n);return d?this.interpolate(d.value,l):""}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var We=(()=>{class t{constructor(e){this.interpolationService=e}transform(e,i,n,o){return e===null?"":this.interpolationService.interpolateFromKeys(i,n,e,o)}static{this.\u0275fac=function(i){return new(i||t)(P(gt,16))}}static{this.\u0275pipe=It({name:"interpolateFromKeys",type:t,pure:!0,standalone:!1})}}return t})();var K=(()=>{class t{constructor(e){this.contentService=e}transform(e,i){return e?this.contentService.getLabelText(i,e):""}static{this.\u0275fac=function(i){return new(i||t)(P(he,16))}}static{this.\u0275pipe=It({name:"label",type:t,pure:!0,standalone:!1})}}return t})();function sSe(t,r){if(t&1&&(W(0),h(1,"span",1),s(2,"async"),Z()),t&2){let e=E();a(),c("innerHtml",y(2,1,e.errorMessage$),V)}}function lSe(t,r){if(t&1&&(W(0),h(1,"span",1),s(2,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"ReenterUserNameAndPassword"),V)}}function cSe(t,r){if(t&1&&(p(0,"div",15),b(1),s(2,"interpolateFromKeys"),m()),t&2){let e=E();a(),w(" ",z(2,1,e.labels,"FieldnameIsRequired","UserName")," ")}}function pSe(t,r){if(t&1&&(p(0,"div",15),b(1),s(2,"interpolateFromKeys"),m()),t&2){let e=E();a(),w(" ",z(2,1,e.labels,"FieldnameIsRequired","Password")," ")}}var zy=(()=>{class t extends k{get passwordGroup(){return this.formGroup.get("password")}get rememberMeGroup(){return this.formGroup.get("rememberMe")}get userNameGroup(){return this.formGroup.get("userName")}constructor(e,i,n){super(),this.componentStore=e,this.cookieService=i,this.fb=n,this.labels=[],this.errorMessage$=e.errorMessage$,this.isBusy$=e.isBusy$,this.showLoginError$=e.showLoginError$}
11ngOnInit(){this.initFormBindings()}submit(e){if(e.preventDefault(),!this.formGroup.valid){console.warn("Form is invalid");return}let i=this.mapPayload();this.componentStore.login$({request:i,rememberUser:this.rememberMeGroup.value})}initFormBindings(){let e=this.cookieService.getRememberedUserName();this.formGroup=this.fb.group({userName:[e||"",[R.required]],password:["",[R.required]],rememberMe:[e!==null]})}mapPayload(){return{emailOrUserName:this.userNameGroup.value,password:this.passwordGroup.value}}static{this.\u0275fac=function(i){return new(i||t)(P(Cp),P(cr),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-login-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([Cp]),O],decls:34,vars:45,consts:[[1,"error-message-block"],[3,"innerHtml"],[4,"ngIf"],["method","post",3,"ngSubmit","formGroup"],[1,"ong-form-group","required"],["formControlName","userName","id","txtusername","type","text",1,"underline-input",3,"placeholder"],["for","txtusername",3,"innerHtml"],[1,"form-control-feedback","fas","fa-times"],["class","help-block",4,"ngIf"],["formControlName","password","id","txtpassword","type","password",1,"underline-input",3,"placeholder"],["for","txtpassword",3,"innerHtml"],[1,"ong-checkbox-group"],["formControlName","rememberMe","id","chkremember","type","checkbox"],["for","chkremember","role","checkbox",3,"ariaChecked","innerHtml"],["classes","btn-blue full-width","type","submit",3,"isBusy"],[1,"help-block"]],template:function(i,n){i&1&&(p(0,"div",0),s(1,"async"),p(2,"div"),h(3,"span",1),s(4,"label"),j(5,sSe,3,3,"ng-container",2),s(6,"async"),j(7,lSe,3,4,"ng-container",2),s(8,"async"),m()(),p(9,"fieldset")(10,"form",3),X("ngSubmit",function(l){return n.submit(l)}),p(11,"div",4),h(12,"input",5),s(13,"label"),h(14,"label",6),s(15,"label"),h(16,"i",7),j(17,cSe,3,5,"div",8),m(),p(18,"div",4),h(19,"input",9),s(20,"label"),h(21,"label",10),s(22,"label"),h(23,"i",7),j(24,pSe,3,5,"div",8),m(),p(25,"div")(26,"div",11),h(27,"input",12)(28,"label",13),s(29,"label"),m()(),p(30,"ogs-busy-button",14),s(31,"async"),b(32),s(33,"label"),m()()()),i&2&&(je("active",y(1,16,n.showLoginError$)),a(3),c("innerHtml",f(4,18,n.labels,"UnsuccessfulLoginAttempt"),V),a(2),c("ngIf",y(6,21,n.errorMessage$)),a(2),c("ngIf",y(8,23,n.errorMessage$)===null),a(3),c("formGroup",n.formGroup),a(2),c("placeholder",f(13,25,n.labels,"UserName")),a(2),c("innerHtml",f(15,28,n.labels,"UserName"),V),a(3),c("ngIf",n.userNameGroup.errors==null?null:n.userNameGroup.errors.required),a(2),c("placeholder",f(20,31,n.labels,"Password")),a(2),c("innerHtml",f(22,34,n.labels,"Password"),V),a(3),c("ngIf",n.passwordGroup.errors==null?null:n.passwordGroup.errors.required),a(4),c("ariaChecked",n.rememberMeGroup.value)("innerHtml",f(29,37,n.labels,"RememberMe"),V),a(2),c("isBusy",y(31,40,n.isBusy$)||!1),a(2),w(" ",f(33,42,n.labels,"LoginButtonLabel")," "))},dependencies:[Pe,ht,ci,Le,Eo,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();var kU=(()=>{class t extends zy{constructor(e,i,n){super(e,i,n)}initFormBindings(){if(this.loginForm){this.loginForm.addEventListener("submit",n=>this.submit(n));let e=new Cm(this.fb),i=this.cookieService.getRememberedUserName();this.formGroup=e.buildFormGroup(this.loginForm,n=>n.name.toLowerCase()==="username"?i||"":n.name.toLowerCase()==="rememberme"?i!==null:""),this.componentStore.isBusy$.pipe(ae(this.destroying$)).subscribe(n=>{this.toggleBusyForm(n)}),xt(this.componentStore.showLoginError$,this.componentStore.errorMessage$).pipe(ce(()=>[this.componentStore.showLoginError$,this.componentStore.errorMessage$]),ae(this.destroying$)).subscribe(([,n,o])=>{this.toggleErrorMessage(n,o)})}}get loginForm(){return document.getElementById("masthead-login-form")}toggleBusyForm(e){if(this.loginForm){let i=this.loginForm.parentElement,n=this.loginForm.querySelector('button[type="submit"]');i?.toggleAttribute("disabled",e),n?.classList.toggle("active",e)}}toggleErrorMessage(e,i){let n=document.getElementById("hero-login-error-message"),o=document.getElementById("hero-api-error-message");n?.classList.toggle("active",e),o&&(o.innerHTML=Ie(i))}static{this.\u0275fac=function(i){return new(i||t)(P(Cp),P(cr),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-hero-login"]],standalone:!1,features:[_e([Cp]),O],decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return t})();var RU=(()=>{class t extends k{constructor(e){super(),this.store=e,this.attachEventHandlers()}attachEventHandlers(){let e=document.querySelectorAll('button[name="logoutBtn"]');e&&e.forEach(i=>
11{i.addEventListener("click",this.logout.bind(this))})}logout(){this.store.dispatch(Pi.logout())}static{this.\u0275fac=function(i){return new(i||t)(P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-logout-button"]],standalone:!1,features:[O],decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return t})();var oI="navForgotPasswordSuccess",aI="navForgotUserSuccess",Ig="navLoginMenuHidden",X$="navLoginMenuShown";var Eg=(function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t})(Eg||{});function J$(t,r){return{type:Eg.Trigger,name:t,definitions:r,options:{}}}function sI(t,r=null){return{type:Eg.Animate,styles:r,timings:t}}function IS(t){return{type:Eg.Style,styles:t,offset:null}}function ES(t,r,e){return{type:Eg.State,name:t,styles:r,options:e}}function lI(t,r,e=null){return{type:Eg.Transition,expr:t,animation:r,options:e}}var $U=["toast-component",""];function fSe(t,r){if(t&1){let e=Re();p(0,"button",5),X("click",function(){se(e);let n=E();return le(n.remove())}),p(1,"span",6),b(2,"\xD7"),m()()}}function hSe(t,r){if(t&1&&(W(0),b(1),Z()),t&2){let e=E(2);a(),w("[",e.duplicatesCount+1,"]")}}function gSe(t,r){if(t&1&&(p(0,"div"),b(1),j(2,hSe,2,1,"ng-container",4),m()),t&2){let e=E();Ji(e.options.titleClass),mo("aria-label",e.title),a(),w(" ",e.title," "),a(),c("ngIf",e.duplicatesCount)}}function vSe(t,r){if(t&1&&h(0,"div",7),t&2){let e=E();Ji(e.options.messageClass),c("innerHTML",e.message,V)}}function ySe(t,r){if(t&1&&(p(0,"div",8),b(1),m()),t&2){let e=E();Ji(e.options.messageClass),mo("aria-label",e.message),a(),w(" ",e.message," ")}}function bSe(t,r){if(t&1&&(p(0,"div"),h(1,"div",9),m()),t&2){let e=E();a(),ym("width",e.width()+"%")}}function CSe(t,r){if(t&1){let e=Re();p(0,"button",5),X("click",function(){se(e);let n=E();return le(n.remove())}),p(1,"span",6),b(2,"\xD7"),m()()}}function _Se(t,r){if(t&1&&(W(0),b(1),Z()),t&2){let e=E(2);a(),w("[",e.duplicatesCount+1,"]")}}function SSe(t,r){if(t&1&&(p(0,"div"),b(1),j(2,_Se,2,1,"ng-container",4),m()),t&2){let e=E();Ji(e.options.titleClass),mo("aria-label",e.title),a(),w(" ",e.title," "),a(),c("ngIf",e.duplicatesCount)}}function wSe(t,r){if(t&1&&h(0,"div",7),t&2){let e=E();Ji(e.options.messageClass),c("innerHTML",e.message,V)}}function PSe(t,r){if(t&1&&(p(0,"div",8),b(1),m()),t&2){let e=E();Ji(e.options.messageClass),mo("aria-label",e.message),a(),w(" ",e.message," ")}}function MSe(t,r){if(t&1&&(p(0,"div"),h(1,"div",9),m()),t&2){let e=E();a(),ym("width",e.width()+"%")}}var eL=class{_attachedHost;component;viewContainerRef;injector;constructor(r,e){this.component=r,this.injector=e}attach(r,e){return this._attachedHost=r,r.attach(this,e)}detach(){let r=this._attachedHost;if(r)return this._attachedHost=void 0,r.detach()}get isAttached(){return this._attachedHost!=null}setAttachedHost(r){this._attachedHost=r}},tL=class{_attachedPortal;_disposeFn;attach(r,e){return this._attachedPortal=r,this.attachComponentPortal(r,e)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(r){this._disposeFn=r}},iL=class{_overlayRef;componentInstance;duplicatesCount=0;_afterClosed=new Nt;_activate=new Nt;_manualClose=new Nt;_resetTimeout=new Nt;_countDuplicate=new Nt;constructor(r){this._overlayRef=r}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}
11onDuplicate(r,e){r&&this._resetTimeout.next(),e&&this._countDuplicate.next(++this.duplicatesCount)}},Hy=class{toastId;config;message;title;toastType;toastRef;_onTap=new Nt;_onAction=new Nt;constructor(r,e,i,n,o,l){this.toastId=r,this.config=e,this.message=i,this.title=n,this.toastType=o,this.toastRef=l,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(r){this._onAction.next(r)}onAction(){return this._onAction.asObservable()}},LU={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing"},GU=new Pt("ToastConfig"),nL=class extends tL{_hostDomElement;_componentFactoryResolver;_appRef;constructor(r,e,i){super(),this._hostDomElement=r,this._componentFactoryResolver=e,this._appRef=i}attachComponentPortal(r,e){let i=this._componentFactoryResolver.resolveComponentFactory(r.component),n;return n=i.create(r.injector),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.detachView(n.hostView),n.destroy()}),e?this._hostDomElement.insertBefore(this._getComponentRootNode(n),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(n)),n}_getComponentRootNode(r){return r.hostView.rootNodes[0]}},xSe=(()=>{class t{_document=ke(zr);_containerElement;ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e=this._document.createElement("div");e.classList.add("overlay-container"),e.setAttribute("aria-live","polite"),this._document.body.appendChild(e),this._containerElement=e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),rL=class{_portalHost;constructor(r){this._portalHost=r}attach(r,e=!0){return this._portalHost.attach(r,e)}detach(){return this._portalHost.detach()}},ISe=(()=>{class t{_overlayContainer=ke(xSe);_componentFactoryResolver=ke(hg);_appRef=ke(rs);_document=ke(zr);_paneElements=new Map;create(e,i){return this._createOverlayRef(this.getPaneElement(e,i))}getPaneElement(e="",i){return this._paneElements.get(i)||this._paneElements.set(i,{}),this._paneElements.get(i)[e]||(this._paneElements.get(i)[e]=this._createPaneElement(e,i)),this._paneElements.get(i)[e]}_createPaneElement(e,i){let n=this._document.createElement("div");return n.id="toast-container",n.classList.add(e),n.classList.add("toast-container"),i?i.getContainerElement().appendChild(n):this._overlayContainer.getContainerElement().appendChild(n),n}_createPortalHost(e){return new nL(e,this._componentFactoryResolver,this._appRef)}_createOverlayRef(e){return new rL(this._createPortalHost(e))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),cI=(()=>{class t{overlay;_injector;sanitizer;ngZone;toastrConfig;currentlyActive=0;toasts=[];overlayContainer;previousToastMessage;index=0;constructor(e,i,n,o,l){this.overlay=i,this._injector=n,this.sanitizer=o,this.ngZone=l,this.toastrConfig=G(G({},e.default),e.config),e.config.iconClasses&&(this.toastrConfig.iconClasses=G(G({},e.default.iconClasses),e.config.iconClasses))}show(e,i,n={},o=""){return this._preBuildNotification(o,e,i,this.applyConfig(n))}success(e,i,n={}){let o=this.toastrConfig.iconClasses.success||"";return this._preBuildNotification(o,e,i,this.applyConfig(n))}error(e,i,n={}){let o=this.toastrConfig.iconClasses.error||"";return this._preBuildNotification(o,e,i,this.applyConfig(n))}info(e,i,n={}){let o=this.toastrConfig.iconClasses.info||"";return this._preBuildNotification(o,e,i,this.applyConfig(n))}warning(e,i,n={}){let o=this.toastrConfig.iconClasses.warning||"";return this._preBuildNotification(o,e,i,this.applyConfig(n))}clear(e){for(let i of this.toasts)if(e!==void 0){if(i.toastId===e){i.toastRef.manualClose();return}}else i.toastRef.manualClose()}remove(e){let i=this._findToast(e);if(!i||(i.activeToast.toastRef.close(),this.toasts.splice(i.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){let n=this.toasts[this.currentlyActive].toastRef;n.isInactive()||(this.currentlyActive=this.currentlyActive+1,n.activate())}return!0}findDuplicate(e="",i="",n,o){let{includeTitleDuplicates:l}=this.toastrConfig;for(let d of this.toasts){let u=l&&d.title===e;if((!l||u)&&d.message===i)return d.toastRef.onDuplicate(n,o),d}return null}applyConfig(e={}){return G(G({},this.toastrConfig),e)}_findToast(e){for(let i=0;i<this.toasts.length;i++)if(this.toasts[i].toastId===e)return{index:i,activeToast:this.toasts[i]};return null}_preBuildNotification(e,i,n,o){return o.onActivateTick?this.ngZone.run(()=>this._buildNotification(e,i,n,o)):this._buildNotification(e,i,n,o)}_buildNotification(e,i,n,o){if(!o.toastComponent)throw new Error("toastComponent required");let l=this.findDuplicate(n,i,this.toastrConfig.resetTimeoutOnDuplicate&&o.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&n||i)&&this.toastrConfig.preventDuplicates&&l!==null)return l;this.previousToastMessage=i;let d=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(d=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));let u=this.overlay.create(o.positionClass,this.overlayContainer);this.index=this.index+1;let v=i;i&&o.enableHtml&&(v=this.sanitizer.sanitize(Lo.HTML,i));let C=new iL(u),S=new Hy(this.index,o,v,n,e,C),x=[{provide:Hy,useValue:S}],B=yr.create({providers:x,parent:this._injector}),q=new eL(o.toastComponent,B),Q=u.attach(q,o.newestOnTop);C.componentInstance=Q.instance;let te={toastId:this.index,title:n||"",message:i||"",toastRef:C,onShown:C.afterActivate(),onHidden:C.afterClosed(),onTap:S.onTap(),onAction:S.onAction(),portal:Q};return d||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{te.toastRef.activate()})),this.toasts.push(te),te}static \u0275fac=function(i){return new(i||t)(M(GU),M(ISe),M(yr),M(fS),M(fr))};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ESe=(()=>{class t{toastrService;toastPackage;ngZone;message;title;options;duplicatesCount;originalTimeout;width=Pr(-1);toastClasses="";state;get _state(){return this.state()}get displayStyle(){if(this.state().value==="inactive")return"none"}timeout;intervalId;hideTime;sub;sub1;sub2;sub3;
11constructor(e,i,n){this.toastrService=e,this.toastPackage=i,this.ngZone=n,this.message=i.message,this.title=i.title,this.options=i.config,this.originalTimeout=i.config.timeOut,this.toastClasses=`${i.toastType} ${i.config.toastClass}`,this.sub=i.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=i.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=i.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=i.toastRef.countDuplicate().subscribe(o=>{this.duplicatesCount=o}),this.state=Pr({value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}})}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state.update(e=>J(G({},e),{value:"active"})),!(this.options.disableTimeOut===!0||this.options.disableTimeOut==="timeOut")&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=new Date().getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(this.width()===0||this.width()===100||!this.options.timeOut)return;let e=new Date().getTime(),i=this.hideTime-e;this.width.set(i/this.options.timeOut*100),this.options.progressAnimation==="increasing"&&this.width.update(n=>100-n),this.width()<=0&&this.width.set(0),this.width()>=100&&this.width.set(100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state.update(e=>J(G({},e),{value:"active"})),this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=new Date().getTime()+(this.options.timeOut||0),this.width.set(-1),this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){this.state().value!=="removed"&&(clearTimeout(this.timeout),this.state.update(e=>J(G({},e),{value:"removed"})),this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){this.state().value!=="removed"&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){this.state().value!=="removed"&&this.options.disableTimeOut!=="extendedTimeOut"&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width.set(0))}delayedHideToast(){this.options.disableTimeOut===!0||this.options.disableTimeOut==="extendedTimeOut"||this.options.extendedTimeOut===0||this.state().value==="removed"||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=new Date().getTime()+(this.options.timeOut||0),this.width.set(-1),this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(e),i)):this.timeout=setTimeout(()=>e(),i)}outsideInterval(e,i){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(e),i)):this.intervalId=setInterval(()=>e(),i)}runInsideAngular(e){this.ngZone?this.ngZone.run(()=>e()):e()}static \u0275fac=function(i){return new(i||t)(P(cI),P(Hy),P(fr))};static \u0275cmp=A({type:t,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(i,n){i&1&&X("click",function(){return n.tapToast()})("mouseenter",function(){return n.stickAround()})("mouseleave",function(){return n.delayedHideToast()}),i&2&&(lx("@flyInOut",n._state),Ji(n.toastClasses),ym("display",n.displayStyle))},attrs:$U,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(i,n){i&1&&j(0,fSe,3,0,"button",0)(1,gSe,3,5,"div",1)(2,vSe,1,3,"div",2)(3,ySe,2,4,"div",3)(4,bSe,2,2,"div",4),i&2&&(c("ngIf",n.options.closeButton),a(),c("ngIf",n.title),a(),c("ngIf",n.message&&n.options.enableHtml),a(),c("ngIf",n.message&&!n.options.enableHtml),a(),c("ngIf",n.options.progressBar))},dependencies:[Pe],encapsulation:2,data:{animation:[J$("flyInOut",[ES("inactive",IS({opacity:0}
11)),ES("active",IS({opacity:1})),ES("removed",IS({opacity:0})),lI("inactive => active",sI("{{ easeTime }}ms {{ easing }}")),lI("active => removed",sI("{{ easeTime }}ms {{ easing }}"))])]},changeDetection:0})}return t})(),ySt=J(G({},LU),{toastComponent:ESe});var TSe=(()=>{class t{toastrService;toastPackage;appRef;message;title;options;duplicatesCount;originalTimeout;width=Pr(-1);toastClasses="";get displayStyle(){return this.state()==="inactive"?"none":null}state=Pr("inactive");timeout;intervalId;hideTime;sub;sub1;sub2;sub3;constructor(e,i,n){this.toastrService=e,this.toastPackage=i,this.appRef=n,this.message=i.message,this.title=i.title,this.options=i.config,this.originalTimeout=i.config.timeOut,this.toastClasses=`${i.toastType} ${i.config.toastClass}`,this.sub=i.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=i.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=i.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=i.toastRef.countDuplicate().subscribe(o=>{this.duplicatesCount=o})}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state.set("active"),!(this.options.disableTimeOut===!0||this.options.disableTimeOut==="timeOut")&&this.options.timeOut&&(this.timeout=setTimeout(()=>{this.remove()},this.options.timeOut),this.hideTime=new Date().getTime()+this.options.timeOut,this.options.progressBar&&(this.intervalId=setInterval(()=>this.updateProgress(),10))),this.options.onActivateTick&&this.appRef.tick()}updateProgress(){if(this.width()===0||this.width()===100||!this.options.timeOut)return;let e=new Date().getTime(),i=this.hideTime-e;this.width.set(i/this.options.timeOut*100),this.options.progressAnimation==="increasing"&&this.width.update(n=>100-n),this.width()<=0&&this.width.set(0),this.width()>=100&&this.width.set(100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state.set("active"),this.options.timeOut=this.originalTimeout,this.timeout=setTimeout(()=>this.remove(),this.originalTimeout),this.hideTime=new Date().getTime()+(this.originalTimeout||0),this.width.set(-1),this.options.progressBar&&(this.intervalId=setInterval(()=>this.updateProgress(),10))}remove(){this.state()!=="removed"&&(clearTimeout(this.timeout),this.state.set("removed"),this.timeout=setTimeout(()=>this.toastrService.remove(this.toastPackage.toastId)))}tapToast(){this.state()!=="removed"&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){this.state()!=="removed"&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width.set(0))}delayedHideToast(){this.options.disableTimeOut===!0||this.options.disableTimeOut==="extendedTimeOut"||this.options.extendedTimeOut===0||this.state()==="removed"||(this.timeout=setTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=new Date().getTime()+(this.options.timeOut||0),this.width.set(-1),this.options.progressBar&&(this.intervalId=setInterval(()=>this.updateProgress(),10)))}static \u0275fac=function(i){return new(i||t)(P(cI),P(Hy),P(rs))};static \u0275cmp=A({type:t,selectors:[["","toast-component",""]],hostVars:4,hostBindings:function(i,n){i&1&&X("click",function(){return n.tapToast()})("mouseenter",function(){return n.stickAround()})("mouseleave",function(){return n.delayedHideToast()}),i&2&&(Ji(n.toastClasses),ym("display",n.displayStyle))},attrs:$U,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(i,n){i&1&&j(0,CSe,3,0,"button",0)(1,SSe,3,5,"div",1)(2,wSe,1,3,"div",2)(3,PSe,2,4,"div",3)(4,MSe,2,2,"div",4),i&2&&(c("ngIf",n.options.closeButton),a(),c("ngIf",n.title),a(),c("ngIf",n.message&&n.options.enableHtml),a(),c("ngIf",n.message&&!n.options.enableHtml),a(),c("ngIf",n.options.progressBar))},dependencies:[Pe],encapsulation:2,changeDetection:0})}return t})(),BSe=J(G({},LU),{toastComponent:TSe}),jU=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[{provide:GU,useValue:{default:BSe,config:e}}]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=kt({type:t});static \u0275inj=Ft({})}return t})();var Te=(()=>{class t{constructor(e){this.toastr=e,this.defaults={enableHtml:!0,positionClass:"toast-top-right",progressAnimation:"decreasing",progressBar:!0,timeOut:1e4}}clear(){this.toastr.clear()}showErrorToast(e,i){this.toastr.error(e,void 0,G(G({},this.defaults),i))}
11showSuccessToast(e,i){this.toastr.success(e,void 0,G(G({},this.defaults),i))}showToast(e,i,n){let o;n&&(o=`toast-${n}`),this.toastr.show(e,void 0,G(G({},this.defaults),i),o)}showWarningToast(e,i,n){this.toastr.warning(e,i,G(G({},this.defaults),n))}static{this.\u0275fac=function(i){return new(i||t)(M(cI))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var rh=(()=>{class t extends Ko{constructor(e,i,n,o){super(),this.authService=e,this.loggingService=i,this.notificationService=n,this.recaptchaService=o,this.isBusy$=this.select(l=>l.isBusy),this.onSuccess$=new Nt,this.showError$=this.select(l=>l.showError),this.submit=this.effect(l=>l.pipe(re(()=>{this.setError(!1),this.setIsBusy(!0)}),Ae(d=>this.recaptchaService.execute(In.forgotPassword).pipe($e(u=>u,u=>{this.loggingService.log("Forgot Password","Error response from Recaptcha. Error: "+u.message)}),He(u=>this.authService.forgotPassword(d.request,u).pipe($e(v=>{this.submitSuccess({message:v.statusMessage})},v=>{this.setError(!0),this.setIsBusy(!1)}))))))),this.setError=this.updater((l,d)=>J(G({},l),{showError:d})),this.setIsBusy=this.updater((l,d)=>J(G({},l),{isBusy:d})),this.submitSuccess=this.effect(l=>l.pipe(re(({message:d})=>{this.notificationService.showSuccessToast(d),this.setIsBusy(!1),this.onSuccess$.next()}))),this.setState({isBusy:!1,showError:!1})}static{this.\u0275fac=function(i){return new(i||t)(M(ba),M(ei),M(Te),M(yn))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function DSe(t,r){if(t&1&&(p(0,"div",10),b(1),s(2,"interpolateFromKeys"),m()),t&2){let e=E();a(),w(" ",z(2,1,e.labels,"FieldnameIsRequired","EmailAddress")," ")}}function OSe(t,r){if(t&1&&(p(0,"div",10),b(1),s(2,"interpolateFromKeys"),m()),t&2){let e=E();a(),w(" ",z(2,1,e.labels,"FieldnameIsInvalid","EmailAddress")," ")}}var pI=(()=>{class t extends k{get emailGroup(){return this.formGroup.get("email")}constructor(e,i){super(),this.fb=e,this.componentStore=i,this.labels=[],this.initStore()}ngOnInit(){this.initFormBindings()}submit(e){if(e.preventDefault(),!this.formGroup.valid){console.warn("Form is invalid");return}let i=this.mapPayload();this.componentStore.submit({request:i})}initFormBindings(){this.formGroup=this.fb.group({email:["",[R.required,R.email]]})}initStore(){this.isBusy$=this.componentStore.isBusy$,this.showError$=this.componentStore.showError$,this.componentStore.onSuccess$.pipe(ae(this.destroying$)).subscribe(()=>{this.formRef?.resetForm()})}mapPayload(){return{email:this.emailGroup.value}}static{this.\u0275fac=function(i){return new(i||t)(P(St),P(rh))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-forgot-password-form"]],viewQuery:function(i,n){if(i&1&&pt(ve,5),i&2){let o;st(o=lt())&&(n.formRef=o.first)}},inputs:{labels:"labels"},standalone:!1,features:[_e([rh]),O],decls:24,vars:34,consts:[[1,"intro-text",3,"innerHtml"],[1,"error-message-block"],[3,"innerHtml"],["method","post",3,"ngSubmit","formGroup"],[1,"ong-form-group","required"],["formControlName","email","id","txtemail","type","text",1,"underline-input",3,"placeholder"],["for","txtemail"],[1,"form-control-feedback","fas","fa-times"],["class","help-block",4,"ngIf"],["classes","btn-blue full-width","type","submit",3,"isBusy"],[1,"help-block"]],template:function(i,n){i&1&&(h(0,"p",0),s(1,"label"),p(2,"div",1),s(3,"async"),p(4,"div"),h(5,"span",2),s(6,"label"),h(7,"span",2),s(8,"label"),m()(),p(9,"fieldset")(10,"form",3),X("ngSubmit",function(l){return n.submit(l)}),p(11,"div",4),h(12,"input",5),s(13,"label"),p(14,"label",6),b(15),s(16,"label"),m(),h(17,"i",7),j(18,DSe,3,5,"div",8)(19,OSe,3,5,"div",8),m(),p(20,"ogs-busy-button",9),s(21,"async"),b(22),s(23,"label"),m()()()),i&2&&(c("innerHtml",f(1,12,n.labels,"EnterEmailAssociatedToAccount"),V),a(2),je("active",y(3,15,n.showError$)),a(3),c("innerHtml",f(6,17,n.labels,"AccountNotFound"),V),a(2),c("innerHtml",f(8,20,n.labels,"ReEnterEmail"),V),a(3),c("formGroup",n.formGroup),a(2),c("placeholder",f(13,23,n.labels,"EmailAddress")),a(3),w(" ",f(16,26,n.labels,"EmailAddress")," "),a(3),c("ngIf",n.emailGroup.errors==null?null:n.emailGroup.errors.required),a(),c("ngIf",n.emailGroup.errors==null?null:n.emailGroup.errors.email),a(),c("isBusy",y(21,29,n.isBusy$)||!1),a(2),w(" ",f(23,31,n.labels,"
11SendEmail")," "))},dependencies:[Pe,ht,ci,Le,Be,ye,ve,Fe,oe,We,K],styles:[".auth-page-container[_ngcontent-%COMP%]{margin:0 auto;max-width:400px;padding-bottom:var(--large-3)}.auth-page-container[_ngcontent-%COMP%] .intro-text{margin-bottom:var(--normal-3);text-align:left}.auth-page-container[_ngcontent-%COMP%] ogs-busy-button button{margin-bottom:var(--normal-3);margin-top:var(--jumbo-1)}.auth-page-container[_ngcontent-%COMP%] .error-message-block{background-color:var(--brand-white);color:var(--accent-red);display:none;max-width:320px;margin:var(--normal-3) auto;padding:0 var(--small-2)}.auth-page-container[_ngcontent-%COMP%] .error-message-block.active{display:block}.auth-page-container[_ngcontent-%COMP%] .error-message-block>div{border:2px solid var(--accent-red);padding:var(--small-2)}.auth-page-container[_ngcontent-%COMP%] .error-message-block span{display:block;text-align:left}.auth-page-container[_ngcontent-%COMP%] .error-message-block span:first-of-type{font-size:var(--normal-1)!important;font-weight:700!important}.auth-page-container[_ngcontent-%COMP%] .error-message-block span:last-of-type{font-size:var(--small-1)!important}@media(min-width:992px){section[_ngcontent-%COMP%]{padding-bottom:var(--normal-1)}}"]})}}return t})();var zU=(()=>{class t extends pI{constructor(e,i){super(e,i),this.cancelButtonId="btnCancelForgotPassword",this.forgotPasswordFormId="forgot-password-form",this.forgotPasswordContainerSelector=".forgot-password",this.forgotPasswordLinkId="lnkForgotPassword",this.forgotPasswordForm=null,this.forgotPasswordFormContainer=null,this.clickListener=this.onClick.bind(this),this.attachEventListeners()}attachEventListeners(){let e=this.findForgotPasswordFormContainer(),i=this.findForgotPasswordForm(),n=this.findForgotPasswordLink(),o=this.findCancelButton();i&&n&&(this.forgotPasswordFormContainer=e,this.forgotPasswordForm=i,n.addEventListener("click",this.clickListener),o?.addEventListener("click",this.clickListener),document.addEventListener(Ig,()=>{this.toggleForgotPasswordForm(!1)}))}findCancelButton(){return document.getElementById(this.cancelButtonId)}findErrorContainer(){if(this.forgotPasswordFormContainer){let e=this.forgotPasswordFormContainer.querySelector("header");return{container:this.forgotPasswordFormContainer.querySelector("#forgot-password-error-message"),header:e}}return null}findForgotPasswordForm(){return document.getElementById(this.forgotPasswordFormId)}findForgotPasswordFormContainer(){return document.querySelector(this.forgotPasswordContainerSelector)}findForgotPasswordLink(){return document.getElementById(this.forgotPasswordLinkId)}initFormBindings(){if(this.forgotPasswordForm=this.findForgotPasswordForm(),this.forgotPasswordForm){this.forgotPasswordForm.addEventListener("submit",i=>this.submit(i));let e=new Cm(this.fb);this.formGroup=e.buildFormGroup(this.forgotPasswordForm),this.componentStore.isBusy$.pipe(ae(this.destroying$)).subscribe(i=>{this.toggleBusyForm(i)}),this.componentStore.showError$.pipe(ae(this.destroying$)).subscribe(i=>{this.toggleErrorMessage(i)}),this.componentStore.onSuccess$.pipe(ae(this.destroying$)).subscribe(()=>{let i=new Event(oI);document.dispatchEvent(i)})}}onClick(e){e.preventDefault(),e.cancelBubble=!0,this.toggleForgotPasswordForm()}toggleBusyForm(e){if(this.forgotPasswordForm){let i=this.forgotPasswordForm.parentElement,n=this.forgotPasswordForm.querySelector('button[type="submit"]');i?.toggleAttribute("disabled",e),n?.classList.toggle("active",e)}}toggleErrorMessage(e){let i=this.findErrorContainer();i&&(i.container.classList.toggle("active",e),e?i.header.style.display="none":i.header.style.display="")}toggleForgotPasswordForm(e){this.forgotPasswordFormContainer?.classList.toggle("active",e),this.toggleErrorMessage(!1)}static{this.\u0275fac=function(i){return new(i||t)(P(St),P(rh))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-nav-forgot-password"]],standalone:!1,features:[_e([rh]),O],decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return t})();var oh=(()=>{class t extends Ko{constructor(e,i,n,o){super(),this.authService=e,this.loggingService=i,this.notificationService=n,this.recaptchaService=o,this.isBusy$=this.select(l=>l.isBusy),this.onSuccess$=new Nt,this.showError$=this.select(l=>l.showError),this.submit=this.effect(l=>l.pipe(re(()=>{this.setError(!1),this.setIsBusy(!0)}),Ae(d=>this.recaptchaService.execute(In.forgotUserName).pipe($e(u=>u,u=>
11{this.loggingService.log("Forgot User","Error response from Recaptcha. Error: "+u.message)}),He(u=>this.authService.forgotUsername(d.request,u).pipe($e(v=>{this.submitSuccess({message:v.statusMessage})},v=>{this.setError(!0),this.setIsBusy(!1)}))))))),this.setError=this.updater((l,d)=>J(G({},l),{showError:d})),this.setIsBusy=this.updater((l,d)=>J(G({},l),{isBusy:d})),this.submitSuccess=this.effect(l=>l.pipe(re(({message:d})=>{this.notificationService.showSuccessToast(d),this.setIsBusy(!1),this.onSuccess$.next()})))}static{this.\u0275fac=function(i){return new(i||t)(M(ba),M(ei),M(Te),M(yn))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function kSe(t,r){if(t&1&&(p(0,"div",10),b(1),s(2,"interpolateFromKeys"),m()),t&2){let e=E();a(),w(" ",z(2,1,e.labels,"FieldnameIsRequired","EmailAddress")," ")}}function RSe(t,r){if(t&1&&(p(0,"div",10),b(1),s(2,"interpolateFromKeys"),m()),t&2){let e=E();a(),w(" ",z(2,1,e.labels,"FieldnameIsInvalid","EmailAddress")," ")}}var dI=(()=>{class t extends k{get emailGroup(){return this.formGroup.get("email")}constructor(e,i){super(),this.fb=e,this.componentStore=i,this.labels=[],this.initStore()}ngOnInit(){this.initFormBindings()}submit(e){if(e.preventDefault(),!this.formGroup.valid){console.warn("Form is invalid");return}let i=this.mapPayload();this.componentStore.submit({request:i})}initFormBindings(){this.formGroup=this.fb.group({email:["",[R.required,R.email]]})}initStore(){this.componentStore.setState({isBusy:!1,showError:!1}),this.isBusy$=this.componentStore.isBusy$,this.showError$=this.componentStore.showError$,this.componentStore.onSuccess$.pipe(ae(this.destroying$)).subscribe(()=>{this.formRef?.resetForm()})}mapPayload(){return{email:this.emailGroup.value}}static{this.\u0275fac=function(i){return new(i||t)(P(St),P(oh))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-forgot-user-form"]],viewQuery:function(i,n){if(i&1&&pt(ve,5),i&2){let o;st(o=lt())&&(n.formRef=o.first)}},inputs:{labels:"labels"},standalone:!1,features:[_e([oh]),O],decls:24,vars:34,consts:[[1,"intro-text",3,"innerHtml"],[1,"error-message-block"],[3,"innerHtml"],["method","post",3,"ngSubmit","formGroup"],[1,"ong-form-group","required"],["formControlName","email","id","txtemail","type","text",1,"underline-input",3,"placeholder"],["for","txtemail"],[1,"form-control-feedback","fas","fa-times"],["class","help-block",4,"ngIf"],["classes","btn-blue full-width","type","submit",3,"isBusy"],[1,"help-block"]],template:function(i,n){i&1&&(h(0,"p",0),s(1,"label"),p(2,"div",1),s(3,"async"),p(4,"div"),h(5,"span",2),s(6,"label"),h(7,"span",2),s(8,"label"),m()(),p(9,"fieldset")(10,"form",3),X("ngSubmit",function(l){return n.submit(l)}),p(11,"div",4),h(12,"input",5),s(13,"label"),p(14,"label",6),b(15),s(16,"label"),m(),h(17,"i",7),j(18,kSe,3,5,"div",8)(19,RSe,3,5,"div",8),m(),p(20,"ogs-busy-button",9),s(21,"async"),b(22),s(23,"label"),m()()()),i&2&&(c("innerHtml",f(1,12,n.labels,"EnterEmailAssociatedToAccount"),V),a(2),je("active",y(3,15,n.showError$)),a(3),c("innerHtml",f(6,17,n.labels,"AccountNotFound"),V),a(2),c("innerHtml",f(8,20,n.labels,"ReEnterEmail"),V),a(3),c("formGroup",n.formGroup),a(2),c("placeholder",f(13,23,n.labels,"EmailAddress")),a(3),w(" ",f(16,26,n.labels,"EmailAddress")," "),a(3),c("ngIf",n.emailGroup.errors==null?null:n.emailGroup.errors.required),a(),c("ngIf",n.emailGroup.errors==null?null:n.emailGroup.errors.email),a(),c("isBusy",y(21,29,n.isBusy$)||!1),a(2),w(" ",f(23,31,n.labels,"SendEmail")," "))},dependencies:[Pe,ht,ci,Le,Be,ye,ve,Fe,oe,We,K],styles:[".auth-page-container[_ngcontent-%COMP%]{margin:0 auto;max-width:400px;padding-bottom:var(--large-3)}.auth-page-container[_ngcontent-%COMP%] .intro-text{margin-bottom:var(--normal-3);text-align:left}.auth-page-container[_ngcontent-%COMP%] ogs-busy-button button{margin-bottom:var(--normal-3);margin-top:var(--jumbo-1)}.auth-page-container[_ngcontent-%COMP%] .error-message-block{background-color:var(--brand-white);color:var(--accent-red);display:none;max-width:320px;margin:var(--normal-3) auto;padding:0 var(--small-2)}.auth-page-container[_ngcontent-%COMP%] .error-message-block.active{display:block}.auth-page-container[_ngcontent-%COMP%] .error-message-block>div{border:2px solid var(--accent-red);padding:var(--small-2)}.auth-page-container[_ngcontent-%COMP%] .error-message-block span{dis
11play:block;text-align:left}.auth-page-container[_ngcontent-%COMP%] .error-message-block span:first-of-type{font-size:var(--normal-1)!important;font-weight:700!important}.auth-page-container[_ngcontent-%COMP%] .error-message-block span:last-of-type{font-size:var(--small-1)!important}@media(min-width:992px){section[_ngcontent-%COMP%]{padding-bottom:var(--normal-1)}}"]})}}return t})();var qU=(()=>{class t extends dI{constructor(e,i){super(e,i),this.cancelButtonId="btnCancelForgotUsername",this.forgotUsernameFormId="forgot-username-form",this.forgotUsernameContainerSelector=".forgot-username",this.forgotUsernameLinkId="lnkForgotUsername",this.forgotUserForm=null,this.forgotUserFormContainer=null,this.clickListener=this.onClick.bind(this),this.attachEventListeners()}attachEventListeners(){let e=this.findForgotUsernameFormContainer(),i=this.findForgotUsernameForm(),n=this.findForgotUsernameLink(),o=this.findCancelButton();i&&n&&(this.forgotUserFormContainer=e,this.forgotUserForm=i,n.addEventListener("click",this.clickListener),o?.addEventListener("click",this.clickListener),document.addEventListener(Ig,()=>{this.toggleForgotUserForm(!1)}))}findCancelButton(){return document.getElementById(this.cancelButtonId)}findErrorContainer(){if(this.forgotUserFormContainer){let e=this.forgotUserFormContainer.querySelector("header");return{container:this.forgotUserFormContainer.querySelector("#forgot-username-error-message"),header:e}}return null}findForgotUsernameForm(){return document.getElementById(this.forgotUsernameFormId)}findForgotUsernameFormContainer(){return document.querySelector(this.forgotUsernameContainerSelector)}findForgotUsernameLink(){return document.getElementById(this.forgotUsernameLinkId)}initFormBindings(){if(this.forgotUserForm=this.findForgotUsernameForm(),this.forgotUserForm){this.forgotUserForm.addEventListener("submit",i=>this.submit(i));let e=new Cm(this.fb);this.formGroup=e.buildFormGroup(this.forgotUserForm),this.componentStore.isBusy$.pipe(ae(this.destroying$)).subscribe(i=>{this.toggleBusyForm(i)}),this.componentStore.showError$.pipe(ae(this.destroying$)).subscribe(i=>{this.toggleErrorMessage(i)}),this.componentStore.onSuccess$.pipe(ae(this.destroying$)).subscribe(()=>{let i=new Event(aI);document.dispatchEvent(i)})}}onClick(e){e.preventDefault(),e.cancelBubble=!0,this.toggleForgotUserForm()}toggleBusyForm(e){if(this.forgotUserForm){let i=this.forgotUserForm.parentElement,n=this.forgotUserForm.querySelector('button[type="submit"]');i?.toggleAttribute("disabled",e),n?.classList.toggle("active",e)}}toggleErrorMessage(e){let i=this.findErrorContainer();i&&(i.container.classList.toggle("active",e),e?i.header.style.display="none":i.header.style.display="")}toggleForgotUserForm(e){this.forgotUserFormContainer?.classList.toggle("active",e),this.toggleErrorMessage(!1)}static{this.\u0275fac=function(i){return new(i||t)(P(St),P(oh))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-nav-forgot-user"]],standalone:!1,features:[_e([oh]),O],decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return t})();var sL=Mf(UU()),GSe=function(t){let r=window.atob(t),e=new Uint8Array(r.length);for(let i=0;i<e.length;i++){let n=r.charCodeAt(i);e[i]=n}return e},mI=function(t,r){let e=encodeURIComponent(t);return{blob:e,uri:`data:${r};base64,${e}`}},_p=function(t,r,e){try{if(window.DroidJS?.SaveFile){let i=mI(t,e);return window.DroidJS.SaveFile(i.uri,e),!0}}catch(i){console.error(i)}try{let i=new Blob([GSe(t)],{type:e});return(0,sL.default)(i,r),!0}catch(i){console.error(i)}return!1},qy=function(t,r,e){try{if(window.DroidJS?.SaveFile){let i=mI(t,e);return window.DroidJS.SaveFile(i.uri,e),!0}}catch(i){console.error(i)}try{let i=new Blob([t],{type:e});return(0,sL.default)(i,r),!0}catch(i){console.error(i)}return!1},Hc=function(){return window.innerWidth<992};var rl=t=>{ol(t)||t?.classList.add("active")},uI=(t,r)=>{if(Hc())t.style.left&&t.style.removeProperty("left");else{let e=window.getComputedStyle(t).width,i=r.getBoundingClientRect().right;t.style.left=`calc(${i}px - ${e})`}},fI=t=>{if(t.style.removeProperty("top"),sh()){let r=window.getComputedStyle(t).top,e=ah();t.style.top=`calc(${r} + ${e}px)`}}
11,kl=t=>{t&&t.classList.remove("active")},ah=function(){let t=0,r=document.getElementById("alert-banner");return r&&(t=r.getBoundingClientRect().height),t},hI=function(){let t=null;return Hc()?t=document.getElementById("mobile-header"):t=document.querySelector("header.page-header"),t?t.offsetHeight:0},sh=function(){return document.body.classList.contains("show-alert-banner")},ol=t=>t?.classList.contains("active")||!1;var WU=(()=>{class t extends zy{constructor(e,i,n){super(e,i,n),this.desktopLoginButtonId="desktop-login-link",this.mobileLoginButtonId="mobile-login-link",this.mobileHeaderId="mobile-header",this.loginContainerSelector=".login-menu-container",this.loginFormId="login-form",this.desktopLoginButton=null,this.loginFormContainer=null,this.loginForm=null,this.bodyListener=this.onBodyClicked.bind(this),this.resizeListener=this.onWindowResized.bind(this),this.attachEventListeners()}attachBodyListener(){document.body.addEventListener("mousedown",this.bodyListener)}attachEventListeners(){let e=this.findDesktopSignInLink(),i=this.findMobileSignInLink(),n=this.findLoginContainer();this.attachDesktopMenuListeners(n,e),this.attachMobileMenuListeners(n,i)}attachDesktopMenuListeners(e,i){i&&e&&(this.desktopLoginButton=i,this.loginFormContainer=e,i.addEventListener("click",n=>{n.preventDefault(),n.cancelBubble=!0,this.repositionDesktopMenuRightEdge(e,i.parentElement),this.repositionLoginContainerIfAlertBannerIsVisible(e),this.toggleLoginForm()}),document.addEventListener(aI,()=>{this.hideLoginForm()}),document.addEventListener(oI,()=>{this.hideLoginForm()}))}attachMobileMenuListeners(e,i){i&&e&&(i.addEventListener("click",n=>{n.preventDefault(),n.cancelBubble=!0,this.repositionLoginContainerIfAlertBannerIsVisible(e),this.toggleLoginForm()}),document.addEventListener(X$,()=>{let n=i.querySelector("span");n.innerText=i.dataset.cancelText}),document.addEventListener(Ig,()=>{let n=i.querySelector("span");n.innerText=i.dataset.loginText}))}attachWindowResizeListener(){window.addEventListener("resize",this.resizeListener)}findDesktopSignInLink(){return document.getElementById(this.desktopLoginButtonId)}findErrorContainer(){if(this.loginFormContainer){let e=this.loginFormContainer.querySelector("header"),i=this.loginFormContainer.querySelector("#login-error-message"),n=this.loginFormContainer.querySelector("#login-api-error-message");return{container:i,header:e,messageElement:n}}return null}findMobileSignInLink(){return document.getElementById(this.mobileLoginButtonId)}findLoginContainer(){return document.querySelector(this.loginContainerSelector)}findLoginForm(){return document.getElementById(this.loginFormId)}hideLoginForm(){this.removeBodyListener(),this.removeWindowResizeListener(),this.toggleErrorMessage(!1,null),this.desktopLoginButton.parentElement.classList.remove("active"),this.loginFormContainer.classList.remove("active");let e=new Event(Ig);document.dispatchEvent(e)}initFormBindings(){if(this.loginForm=this.findLoginForm(),this.loginForm){this.loginForm.addEventListener("submit",n=>this.submit(n));let e=new Cm(this.fb),i=this.cookieService.getRememberedUserName();this.formGroup=e.buildFormGroup(this.loginForm,n=>n.name.toLowerCase()==="username"?i||"":n.name.toLowerCase()==="rememberme"?i!==null:""),this.componentStore.isBusy$.pipe(ae(this.destroying$)).subscribe(n=>{this.toggleBusyForm(n)}),xt(this.componentStore.showLoginError$,this.componentStore.errorMessage$).pipe(ce(()=>[this.componentStore.showLoginError$,this.componentStore.errorMessage$]),ae(this.destroying$)).subscribe(([,n,o])=>{this.toggleErrorMessage(n,o)})}}onBodyClicked(e){if(e.target.closest(`#${this.mobileHeaderId}`)||e.target.id===this.desktopLoginButtonId)return;e.target.closest(this.loginContainerSelector)||this.toggleLoginForm()}onWindowResized(){(ol(this.loginFormContainer)||Hc())&&this.repositionDesktopMenuRightEdge(this.loginFormContainer,this.desktopLoginButton.parentElement)}removeBodyListener(){document.body.removeEventListener("mousedown",this.bodyListener)}removeWindowResizeListener(){document.body.removeEventListener("resize",this.resizeListener)}repositionDesktopMenuRightEdge(e,i){uI(e,i)}repositionLoginContainerIfAlertBannerIsVisible(e){fI(e)}showLoginForm(){this.attachBodyListener(),this.attachWindowResizeListener(),this.desktopLoginButton.parentElement.classList.toggle("active"),this.loginFormContainer.classList.toggle("active");let e=new Event(X$);document.dispatchEvent(e)}toggleBusyForm(e){if(this.loginForm){let i=this.loginForm.parentElement,n=this.loginForm.querySelector('button[type="submit"]');i?.toggleAttribute("disabled",e),n?.classList.toggle("active",e)}}toggleErrorMessage(e,i){let n=this.findErrorContainer();n&&(n.container.classList.toggle("active",e),e?n.header.style.display="none":n.header.style.display="",n.messageElement&&(n.messageElement.innerHTML=Ie(i)))}toggleLoginForm(){this.loginFormContainer&&this.desktopLoginButton&&(ol(this.loginFormContainer)?this.hideLoginForm():this.showLoginForm())}static{this.\u0275fac=function(i){return new(i||t)(P(Cp),P(cr),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-nav-login"]],standalone:!1,features:[_e([Cp]),O],decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return t})();var ZU=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-nav-auth"]],standalone:!1,decls:3,vars:0,template:function(i,n){i&1&&h(0,"ogs-nav-login")(1,"ogs-nav-forgot-user")(2,"ogs-nav-forgot-password")},dependencies:[zU,qU,WU],encapsulation:2})}}return t})();var Ln="primary",jS=Symbol("RouteTitle"),mL=class{params;constructor(r){this.params=r||{}}has(r){return Object.prototype.hasOwnProperty.call(this.params,r)}get(r){if(this.has(r)){let e=this.params[r];return Array.isArray(e)?e[0]:e}return null}getAll(r){if(this.has(r)){let e=this.params[r];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}};function Ag(t){return new mL(t)}function iW(t,r,e){let i=e.path.split("/");if(i.length>t.length||e.pathMatch==="full"&&(r.hasChildren()||i.length<t.length))return null;let n={};for(let o=0;o<i.length;o++){let l=i[o],d=t[o];if(l[0]===":")n[l.substring(1)]=d;else if(l!==d.path)return null}return{consumed:t.slice(0,i.length),posParams:n}}function zSe(t,r){if(t.length!==r.length)return!1;for(let e=0;e<t.length;++e)if(!wm(t[e],r[e]))return!1;return!0}function wm(t,r){let e=t?uL(t):void 0,i=r?uL(r):void 0;if(!e||!i||e.length!=i.length)return!1;let n;for(let o=0;o<e.length;o++)if(n=e[o],!nW(t[n],r[n]))return!1;return!0}function uL(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function nW(t,r){if(Array.isArray(t)&&Array.isArray(r)){if(t.length!==r.length)return!1;let e=[...t].sort(),i=[...r].sort();return e.every((n,o)=>i[o]===n)}else return t===r}function rW(t){return t.length>0?t[t.length-1]:null}function Zu(t){return Jv(t)?t:zu(t)?No(Promise.resolve(t)):we(t)}var HSe={exact:aW,subset:sW},oW={exact:qSe,subset:USe,ignored:()=>!0};function KU(t,r,e){return HSe[e.paths](t.root,r.root,e.matrixParams)&&oW[e.queryParams](t.queryParams,r.queryParams)&&!(e.fragment==="exact"&&t.fragment!==r.fragment)}function qSe(t,r){return wm(t,r)}function aW(t,r,e){if(!Tg(t.segments,r.segments)||!yI(t.segments,r.segments,e)||t.numberOfChildren!==r.numberOfChildren)return!1;for(let i in r.children)if(!t.children[i]||!aW(t.children[i],r.children[i],e))return!1;return!0}function USe(t,r){return Object.keys(r).length<=Object.keys(t).length&&Object.keys(r).every(e=>nW(t[e],r[e]))}function sW(t,r,e){return lW(t,r,r.segments,e)}function lW(t,r,e,i){if(t.segments.length>e.length){let n=t.segments.slice(0,e.length);
11return!(!Tg(n,e)||r.hasChildren()||!yI(n,e,i))}else if(t.segments.length===e.length){if(!Tg(t.segments,e)||!yI(t.segments,e,i))return!1;for(let n in r.children)if(!t.children[n]||!sW(t.children[n],r.children[n],i))return!1;return!0}else{let n=e.slice(0,t.segments.length),o=e.slice(t.segments.length);return!Tg(t.segments,n)||!yI(t.segments,n,i)||!t.children[Ln]?!1:lW(t.children[Ln],r,o,i)}}function yI(t,r,e){return r.every((i,n)=>oW[e](t[n].parameters,i.parameters))}var Mm=class{root;queryParams;fragment;_queryParamMap;constructor(r=new uo([],{}),e={},i=null){this.root=r,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=Ag(this.queryParams),this._queryParamMap}toString(){return KSe.serialize(this)}},uo=class{segments;children;parent=null;constructor(r,e){this.segments=r,this.children=e,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return bI(this)}},lh=class{path;parameters;_parameterMap;constructor(r,e){this.path=r,this.parameters=e}get parameterMap(){return this._parameterMap??=Ag(this.parameters),this._parameterMap}toString(){return pW(this)}};function WSe(t,r){return Tg(t,r)&&t.every((e,i)=>wm(e.parameters,r[i].parameters))}function Tg(t,r){return t.length!==r.length?!1:t.every((e,i)=>e.path===r[i].path)}function ZSe(t,r){let e=[];return Object.entries(t.children).forEach(([i,n])=>{i===Ln&&(e=e.concat(r(n,i)))}),Object.entries(t.children).forEach(([i,n])=>{i!==Ln&&(e=e.concat(r(n,i)))}),e}var Ku=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:()=>new xm,providedIn:"root"})}return t})(),xm=class{parse(r){let e=new hL(r);return new Mm(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(r){let e=`/${TS(r.root,!0)}`,i=XSe(r.queryParams),n=typeof r.fragment=="string"?`#${YSe(r.fragment)}`:"";return`${e}${i}${n}`}},KSe=new xm;function bI(t){return t.segments.map(r=>pW(r)).join("/")}function TS(t,r){if(!t.hasChildren())return bI(t);if(r){let e=t.children[Ln]?TS(t.children[Ln],!1):"",i=[];return Object.entries(t.children).forEach(([n,o])=>{n!==Ln&&i.push(`${n}:${TS(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}else{let e=ZSe(t,(i,n)=>n===Ln?[TS(t.children[Ln],!1)]:[`${n}:${TS(i,!1)}`]);return Object.keys(t.children).length===1&&t.children[Ln]!=null?`${bI(t)}/${e[0]}`:`${bI(t)}/(${e.join("//")})`}}function cW(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function gI(t){return cW(t).replace(/%3B/gi,";")}function YSe(t){return encodeURI(t)}function fL(t){return cW(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function CI(t){return decodeURIComponent(t)}function YU(t){return CI(t.replace(/\+/g,"%20"))}function pW(t){return`${fL(t.path)}${QSe(t.parameters)}`}function QSe(t){return Object.entries(t).map(([r,e])=>`;${fL(r)}=${fL(e)}`).join("")}function XSe(t){let r=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(n=>`${gI(e)}=${gI(n)}`).join("&"):`${gI(e)}=${gI(i)}`).filter(e=>e);return r.length?`?${r.join("&")}`:""}var JSe=/^[^\/()?;#]+/;function lL(t){let r=t.match(JSe);return r?r[0]:""}var e2e=/^[^\/()?;=#]+/;function t2e(t){let r=t.match(e2e);return r?r[0]:""}var i2e=/^[^=?&#]+/;function n2e(t){let r=t.match(i2e);return r?r[0]:""}var r2e=/^[^&#]+/;function o2e(t){let r=t.match(r2e);return r?r[0]:""}var hL=class{url;remaining;constructor(r){this.url=r,this.remaining=r}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new uo([],{}):new uo([],this.parseChildren())}parseQueryParams(){let r={};if(this.consumeOptional("?"))do this.parseQueryParam(r);while(this.consumeOptional("&"));return r}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let r=[];for(this.peekStartsWith("(")||r.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),r.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(r.length>0||Object.keys(e).length>0)&&(i[Ln]=new uo(r,e)),i}parseSegment(){let r=lL(this.remaining);if(r===""&&this.peekStartsWith(";"))throw new Vt(4009,!1);return this.capture(r),new lh(CI(r),this.parseMatrixParams())}parseMatrixParams(){let r={};for(;this.consumeOptional(";");)this.parseParam(r);return r}parseParam(r){let e=t2e(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){let n=lL(this.remaining);
11n&&(i=n,this.capture(i))}r[CI(e)]=CI(i)}parseQueryParam(r){let e=n2e(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){let l=o2e(this.remaining);l&&(i=l,this.capture(i))}let n=YU(e),o=YU(i);if(r.hasOwnProperty(n)){let l=r[n];Array.isArray(l)||(l=[l],r[n]=l),l.push(o)}else r[n]=o}parseParens(r){let e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let i=lL(this.remaining),n=this.remaining[i.length];if(n!=="/"&&n!==")"&&n!==";")throw new Vt(4010,!1);let o;i.indexOf(":")>-1?(o=i.slice(0,i.indexOf(":")),this.capture(o),this.capture(":")):r&&(o=Ln);let l=this.parseChildren();e[o??Ln]=Object.keys(l).length===1&&l[Ln]?l[Ln]:new uo([],l),this.consumeOptional("//")}return e}peekStartsWith(r){return this.remaining.startsWith(r)}consumeOptional(r){return this.peekStartsWith(r)?(this.remaining=this.remaining.substring(r.length),!0):!1}capture(r){if(!this.consumeOptional(r))throw new Vt(4011,!1)}};function dW(t){return t.segments.length>0?new uo([],{[Ln]:t}):t}function mW(t){let r={};for(let[i,n]of Object.entries(t.children)){let o=mW(n);if(i===Ln&&o.segments.length===0&&o.hasChildren())for(let[l,d]of Object.entries(o.children))r[l]=d;else(o.segments.length>0||o.hasChildren())&&(r[i]=o)}let e=new uo(t.segments,r);return a2e(e)}function a2e(t){if(t.numberOfChildren===1&&t.children[Ln]){let r=t.children[Ln];return new uo(t.segments.concat(r.segments),r.children)}return t}function ch(t){return t instanceof Mm}function uW(t,r,e=null,i=null){let n=fW(t);return hW(n,r,e,i)}function fW(t){let r;function e(o){let l={};for(let u of o.children){let v=e(u);l[u.outlet]=v}let d=new uo(o.url,l);return o===t&&(r=d),d}let i=e(t.root),n=dW(i);return r??n}function hW(t,r,e,i){let n=t;for(;n.parent;)n=n.parent;if(r.length===0)return cL(n,n,n,e,i);let o=s2e(r);if(o.toRoot())return cL(n,n,new uo([],{}),e,i);let l=l2e(o,n,t),d=l.processChildren?AS(l.segmentGroup,l.index,o.commands):vW(l.segmentGroup,l.index,o.commands);return cL(n,l.segmentGroup,d,e,i)}function _I(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function OS(t){return typeof t=="object"&&t!=null&&t.outlets}function cL(t,r,e,i,n){let o={};i&&Object.entries(i).forEach(([u,v])=>{o[u]=Array.isArray(v)?v.map(C=>`${C}`):`${v}`});let l;t===r?l=e:l=gW(t,r,e);let d=dW(mW(l));return new Mm(d,o,n)}function gW(t,r,e){let i={};return Object.entries(t.children).forEach(([n,o])=>{o===r?i[n]=e:i[n]=gW(o,r,e)}),new uo(t.segments,i)}var SI=class{isAbsolute;numberOfDoubleDots;commands;constructor(r,e,i){if(this.isAbsolute=r,this.numberOfDoubleDots=e,this.commands=i,r&&i.length>0&&_I(i[0]))throw new Vt(4003,!1);let n=i.find(OS);if(n&&n!==rW(i))throw new Vt(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function s2e(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new SI(!0,0,t);let r=0,e=!1,i=t.reduce((n,o,l)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let d={};return Object.entries(o.outlets).forEach(([u,v])=>{d[u]=typeof v=="string"?v.split("/"):v}),[...n,{outlets:d}]}if(o.segmentPath)return[...n,o.segmentPath]}return typeof o!="string"?[...n,o]:l===0?(o.split("/").forEach((d,u)=>{u==0&&d==="."||(u==0&&d===""?e=!0:d===".."?r++:d!=""&&n.push(d))}),n):[...n,o]},[]);return new SI(e,r,i)}var Zy=class{segmentGroup;processChildren;index;constructor(r,e,i){this.segmentGroup=r,this.processChildren=e,this.index=i}};function l2e(t,r,e){if(t.isAbsolute)return new Zy(r,!0,0);if(!e)return new Zy(r,!1,NaN);if(e.parent===null)return new Zy(e,!0,0);let i=_I(t.commands[0])?0:1,n=e.segments.length-1+i;return c2e(e,n,t.numberOfDoubleDots)}function c2e(t,r,e){let i=t,n=r,o=e;for(;o>n;){if(o-=n,i=i.parent,!i)throw new Vt(4005,!1);n=i.segments.length}return new Zy(i,!1,n-o)}function p2e(t){return OS(t[0])?t[0].outlets:{[Ln]:t}}function vW(t,r,e){if(t??=new uo([],{}),t.segments.length===0&&t.hasChildren())return AS(t,r,e);let i=d2e(t,r,e),n=e.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){let o=new uo(t.segments.slice(0,i.pathIndex),{});return o.children[Ln]=new uo(t.segments.slice(i.pathIndex),t.children),AS(o,0,n)}else return i.match&&n.length===0?new uo(t.segments,{}):i.match&&!t.hasChildren()?gL(t,r,e):i.match?AS(t,0,n):gL(t,r,e)}function AS(t,r,e){if(e.length===0)return new uo(t.segments,{});{let i=p2e(e),n={};if(Object.keys(i).some(o=>o!==Ln)&&t.children[Ln]&&t.numberOfChildren===1&&t.children[Ln].segments.length===0){let o=AS(t.children[Ln],r,e);return new uo(t.segments,o.children)}
11return Object.entries(i).forEach(([o,l])=>{typeof l=="string"&&(l=[l]),l!==null&&(n[o]=vW(t.children[o],r,l))}),Object.entries(t.children).forEach(([o,l])=>{i[o]===void 0&&(n[o]=l)}),new uo(t.segments,n)}}function d2e(t,r,e){let i=0,n=r,o={match:!1,pathIndex:0,commandIndex:0};for(;n<t.segments.length;){if(i>=e.length)return o;let l=t.segments[n],d=e[i];if(OS(d))break;let u=`${d}`,v=i<e.length-1?e[i+1]:null;if(n>0&&u===void 0)break;if(u&&v&&typeof v=="object"&&v.outlets===void 0){if(!XU(u,v,l))return o;i+=2}else{if(!XU(u,{},l))return o;i++}n++}return{match:!0,pathIndex:n,commandIndex:i}}function gL(t,r,e){let i=t.segments.slice(0,r),n=0;for(;n<e.length;){let o=e[n];if(OS(o)){let u=m2e(o.outlets);return new uo(i,u)}if(n===0&&_I(e[0])){let u=t.segments[r];i.push(new lh(u.path,QU(e[0]))),n++;continue}let l=OS(o)?o.outlets[Ln]:`${o}`,d=n<e.length-1?e[n+1]:null;l&&d&&_I(d)?(i.push(new lh(l,QU(d))),n+=2):(i.push(new lh(l,{})),n++)}return new uo(i,{})}function m2e(t){let r={};return Object.entries(t).forEach(([e,i])=>{typeof i=="string"&&(i=[i]),i!==null&&(r[e]=gL(new uo([],{}),0,i))}),r}function QU(t){let r={};return Object.entries(t).forEach(([e,i])=>r[e]=`${i}`),r}function XU(t,r,e){return t==e.path&&wm(r,e.parameters)}var Ky="imperative",as=(function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t})(as||{}),al=class{id;url;constructor(r,e){this.id=r,this.url=e}},ph=class extends al{type=as.NavigationStart;navigationTrigger;restoredState;constructor(r,e,i="imperative",n=null){super(r,e),this.navigationTrigger=i,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},ic=class extends al{urlAfterRedirects;type=as.NavigationEnd;constructor(r,e,i){super(r,e),this.urlAfterRedirects=i}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Rl=(function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t[t.Aborted=4]="Aborted",t})(Rl||{}),Qy=(function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t})(Qy||{}),Pm=class extends al{reason;code;type=as.NavigationCancel;constructor(r,e,i,n){super(r,e),this.reason=i,this.code=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Im=class extends al{reason;code;type=as.NavigationSkipped;constructor(r,e,i,n){super(r,e),this.reason=i,this.code=n}},Xy=class extends al{error;target;type=as.NavigationError;constructor(r,e,i,n){super(r,e),this.error=i,this.target=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},NS=class extends al{urlAfterRedirects;state;type=as.RoutesRecognized;constructor(r,e,i,n){super(r,e),this.urlAfterRedirects=i,this.state=n}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},wI=class extends al{urlAfterRedirects;state;type=as.GuardsCheckStart;constructor(r,e,i,n){super(r,e),this.urlAfterRedirects=i,this.state=n}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},PI=class extends al{urlAfterRedirects;state;shouldActivate;type=as.GuardsCheckEnd;constructor(r,e,i,n,o){super(r,e),this.urlAfterRedirects=i,this.state=n,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Jy=class extends al{urlAfterRedirects;state;type=as.ResolveStart;constructor(r,e,i,n){super(r,e),this.urlAfterRedirects=i,this.state=n}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},MI=class extends al{urlAfterRedirects;state;type=as.ResolveEnd;constructor(r,e,i,n){super(r,e),this.urlAfterRedirects=i,this.state=n}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},xI=class{route;type=as.RouteConfigLoadStart;constructor(r){this.route=r}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},II=class{route;type=as.RouteConfigLoadEnd;constructor(r){this.route=r}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},EI=class{snapshot;type=as.ChildActivationStart;constructor(r){this.snapshot=r}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},TI=class{snapshot;type=as.ChildActivationEnd;constructor(r){this.snapshot=r}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},BI=class{snapshot;type=as.ActivationStart;constructor(r){this.snapshot=r}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},AI=class{snapshot;type=as.ActivationEnd;constructor(r){this.snapshot=r}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},eb=class{routerEvent;position;anchor;type=as.Scroll;constructor(r,e,i){this.routerEvent=r,this.position=e,this.anchor=i}toString(){let r=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${r}')`}},FS=class{},tb=class{url;navigationBehaviorOptions;constructor(r,e){this.url=r,this.navigationBehaviorOptions=e}};function u2e(t){return!(t instanceof FS)&&!(t instanceof tb)}function f2e(t,r){return t.providers&&!t._injector&&(t._injector=Py(t.providers,r,`Route: ${t.path}`)),t._injector??r}function Id(t){return t.outlet||Ln}function h2e(t,r){let e=t.filter(i=>Id(i)===r);return e.push(...t.filter(i=>Id(i)!==r)),e}function rb(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let r=t.parent;r;r=r.parent){let e=r.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}var DI=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return rb(this.route?.snapshot)??this.rootInjector}constructor(r){this.rootInjector=r,this.children=new Dg(this.rootInjector)}},Dg=(()=>{class t{rootInjector;contexts=new Map;constructor(e){this.rootInjector=e}onChildOutletCreated(e,i){let n=this.getOrCreateContext(e);n.outlet=i,this.contexts.set(e,n)}onChildOutletDestroyed(e){let i=this.getContext(e);
11i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new DI(this.rootInjector),this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static \u0275fac=function(i){return new(i||t)(M(aa))};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),OI=class{_root;constructor(r){this._root=r}get root(){return this._root.value}parent(r){let e=this.pathFromRoot(r);return e.length>1?e[e.length-2]:null}children(r){let e=vL(r,this._root);return e?e.children.map(i=>i.value):[]}firstChild(r){let e=vL(r,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(r){let e=yL(r,this._root);return e.length<2?[]:e[e.length-2].children.map(n=>n.value).filter(n=>n!==r)}pathFromRoot(r){return yL(r,this._root).map(e=>e.value)}};function vL(t,r){if(t===r.value)return r;for(let e of r.children){let i=vL(t,e);if(i)return i}return null}function yL(t,r){if(t===r.value)return[r];for(let e of r.children){let i=yL(t,e);if(i.length)return i.unshift(r),i}return[]}var qc=class{value;children;constructor(r,e){this.value=r,this.children=e}toString(){return`TreeNode(${this.value})`}};function Wy(t){let r={};return t&&t.children.forEach(e=>r[e.value.outlet]=e),r}var kS=class extends OI{snapshot;constructor(r,e){super(r),this.snapshot=e,xL(this,r)}toString(){return this.snapshot.toString()}};function yW(t){let r=g2e(t),e=new it([new lh("",{})]),i=new it({}),n=new it({}),o=new it({}),l=new it(""),d=new Uc(e,i,o,l,n,Ln,t,r.root);return d.snapshot=r.root,new kS(new qc(d,[]),r)}function g2e(t){let r={},e={},i={},o=new Bg([],r,i,"",e,Ln,t,null,{});return new RS("",new qc(o,[]))}var Uc=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(r,e,i,n,o,l,d,u){this.urlSubject=r,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=n,this.dataSubject=o,this.outlet=l,this.component=d,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(T(v=>v[jS]))??we(void 0),this.url=r,this.params=e,this.queryParams=i,this.fragment=n,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(T(r=>Ag(r))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(T(r=>Ag(r))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function NI(t,r,e="emptyOnly"){let i,{routeConfig:n}=t;return r!==null&&(e==="always"||n?.path===""||!r.component&&!r.routeConfig?.loadComponent)?i={params:G(G({},r.params),t.params),data:G(G({},r.data),t.data),resolve:G(G(G(G({},t.data),r.data),n?.data),t._resolvedData)}:i={params:G({},t.params),data:G({},t.data),resolve:G(G({},t.data),t._resolvedData??{})},n&&CW(n)&&(i.resolve[jS]=n.title),i}var Bg=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[jS]}constructor(r,e,i,n,o,l,d,u,v){this.url=r,this.params=e,this.queryParams=i,this.fragment=n,this.data=o,this.outlet=l,this.component=d,this.routeConfig=u,this._resolve=v}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??=Ag(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Ag(this.queryParams),this._queryParamMap}toString(){let r=this.url.map(i=>i.toString()).join("/"),e=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${r}', path:'${e}')`}},RS=class extends OI{url;
11constructor(r,e){super(e),this.url=r,xL(this,e)}toString(){return bW(this._root)}};function xL(t,r){r.value._routerState=t,r.children.forEach(e=>xL(t,e))}function bW(t){let r=t.children.length>0?` { ${t.children.map(bW).join(", ")} } `:"";return`${t.value}${r}`}function pL(t){if(t.snapshot){let r=t.snapshot,e=t._futureSnapshot;t.snapshot=e,wm(r.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),r.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),wm(r.params,e.params)||t.paramsSubject.next(e.params),zSe(r.url,e.url)||t.urlSubject.next(e.url),wm(r.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function bL(t,r){let e=wm(t.params,r.params)&&WSe(t.url,r.url),i=!t.parent!=!r.parent;return e&&!i&&(!t.parent||bL(t.parent,r.parent))}function CW(t){return typeof t.title=="string"||t.title===null}var _W=new Pt(""),VS=(()=>{class t{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=Ln;activateEvents=new Bt;deactivateEvents=new Bt;attachEvents=new Bt;detachEvents=new Bt;routerOutletData=xi();parentContexts=ke(Dg);location=ke(vp);changeDetector=ke(Vs);inputBinder=ke(zS,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(e){if(e.name){let{firstChange:i,previousValue:n}=e.name;if(i)return;this.isTrackedInParentContexts(n)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(n)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Vt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Vt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Vt(4012,!1);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){let e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new Vt(4013,!1);this._activatedRoute=e;let n=this.location,l=e.snapshot.component,d=this.parentContexts.getOrCreateContext(this.name).children,u=new CL(e,d,n.injector,this.routerOutletData);this.activated=n.createComponent(l,{index:n.length,injector:u,environmentInjector:i}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(i){return new(i||t)};static \u0275dir=mn({type:t,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[Qe]})}return t})(),CL=class{route;childContexts;parent;outletData;constructor(r,e,i,n){this.route=r,this.childContexts=e,this.parent=i,this.outletData=n}get(r,e){return r===Uc?this.route:r===Dg?this.childContexts:r===_W?this.outletData:this.parent.get(r,e)}},zS=new Pt(""),IL=(()=>{class t{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){let{activatedRoute:i}=e,n=An([i.queryParams,i.params,i.data]).pipe(He(([o,l,d],u)=>(d=G(G(G({},o),l),d),u===0?we(d):Promise.resolve(d)))).subscribe(o=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||i.component===null){this.unsubscribeFromRouteData(e);return}let l=NH(i.component);if(!l){this.unsubscribeFromRouteData(e);return}for(let{templateName:d}of l.inputs)e.activatedComponentRef.setInput(d,o[d])});this.outletDataSubscriptions.set(e,n)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})(),EL=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=A({type:t,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(i,n){i&1&&h(0,"router-outlet")},dependencies:[VS],encapsulation:2})}return t})();function TL(t){let r=t.children&&t.children.map(TL),e=r?J(G({},t),{children:r}):G({},t);return!e.component&&!e.loadComponent&&(r||e.loadChildren)&&e.outlet&&e.outlet!==Ln&&(e.component=EL),e}function v2e(t,r,e){let i=$S(t,r._root,e?e._root:void 0);return new kS(i,r)}function $S(t,r,e){if(e&&t.shouldReuseRoute(r.value,e.value.snapshot)){let i=e.value;i._futureSnapshot=r.value;let n=y2e(t,r,e);return new qc(i,n)}else{if(t.shouldAttach(r.value)){let o=t.retrieve(r.value);if(o!==null){let l=o.route;return l.value._futureSnapshot=r.value,l.children=r.children.map(d=>$S(t,d)),l}}let i=b2e(r.value),n=r.children.map(o=>$S(t,o));return new qc(i,n)}}function y2e(t,r,e){return r.children.map(i=>
11{for(let n of e.children)if(t.shouldReuseRoute(i.value,n.value.snapshot))return $S(t,i,n);return $S(t,i)})}function b2e(t){return new Uc(new it(t.url),new it(t.params),new it(t.queryParams),new it(t.fragment),new it(t.data),t.outlet,t.component,t)}var ib=class{redirectTo;navigationBehaviorOptions;constructor(r,e){this.redirectTo=r,this.navigationBehaviorOptions=e}},SW="ngNavigationCancelingError";function FI(t,r){let{redirectTo:e,navigationBehaviorOptions:i}=ch(r)?{redirectTo:r,navigationBehaviorOptions:void 0}:r,n=wW(!1,Rl.Redirect);return n.url=e,n.navigationBehaviorOptions=i,n}function wW(t,r){let e=new Error(`NavigationCancelingError: ${t||""}`);return e[SW]=!0,e.cancellationCode=r,e}function C2e(t){return PW(t)&&ch(t.url)}function PW(t){return!!t&&t[SW]}var _2e=(t,r,e,i)=>T(n=>(new _L(r,n.targetRouterState,n.currentRouterState,e,i).activate(t),n)),_L=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(r,e,i,n,o){this.routeReuseStrategy=r,this.futureState=e,this.currState=i,this.forwardEvent=n,this.inputBindingEnabled=o}activate(r){let e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,r),pL(this.futureState.root),this.activateChildRoutes(e,i,r)}deactivateChildRoutes(r,e,i){let n=Wy(e);r.children.forEach(o=>{let l=o.value.outlet;this.deactivateRoutes(o,n[l],i),delete n[l]}),Object.values(n).forEach(o=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(r,e,i){let n=r.value,o=e?e.value:null;if(n===o)if(n.component){let l=i.getContext(n.outlet);l&&this.deactivateChildRoutes(r,e,l.children)}else this.deactivateChildRoutes(r,e,i);else o&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(r,e){r.value.component&&this.routeReuseStrategy.shouldDetach(r.value.snapshot)?this.detachAndStoreRouteSubtree(r,e):this.deactivateRouteAndOutlet(r,e)}detachAndStoreRouteSubtree(r,e){let i=e.getContext(r.value.outlet),n=i&&r.value.component?i.children:e,o=Wy(r);for(let l of Object.values(o))this.deactivateRouteAndItsChildren(l,n);if(i&&i.outlet){let l=i.outlet.detach(),d=i.children.onOutletDeactivated();this.routeReuseStrategy.store(r.value.snapshot,{componentRef:l,route:r,contexts:d})}}deactivateRouteAndOutlet(r,e){let i=e.getContext(r.value.outlet),n=i&&r.value.component?i.children:e,o=Wy(r);for(let l of Object.values(o))this.deactivateRouteAndItsChildren(l,n);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(r,e,i){let n=Wy(e);r.children.forEach(o=>{this.activateRoutes(o,n[o.value.outlet],i),this.forwardEvent(new AI(o.value.snapshot))}),r.children.length&&this.forwardEvent(new TI(r.value.snapshot))}activateRoutes(r,e,i){let n=r.value,o=e?e.value:null;if(pL(n),n===o)if(n.component){let l=i.getOrCreateContext(n.outlet);this.activateChildRoutes(r,e,l.children)}else this.activateChildRoutes(r,e,i);else if(n.component){let l=i.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){let d=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),l.children.onOutletReAttached(d.contexts),l.attachRef=d.componentRef,l.route=d.route.value,l.outlet&&l.outlet.attach(d.componentRef,d.route.value),pL(d.route.value),this.activateChildRoutes(r,null,l.children)}else l.attachRef=null,l.route=n,l.outlet&&l.outlet.activateWith(n,l.injector),this.activateChildRoutes(r,null,l.children)}else this.activateChildRoutes(r,null,i)}},kI=class{path;route;constructor(r){this.path=r,this.route=this.path[this.path.length-1]}},Yy=class{component;route;constructor(r,e){this.component=r,this.route=e}};function S2e(t,r,e){let i=t._root,n=r?r._root:null;return BS(i,n,e,[i.value])}function w2e(t){let r=t.routeConfig?t.routeConfig.canActivateChild:null;return!r||r.length===0?null:{node:t,guards:r}}function ob(t,r){let e=Symbol(),i=r.get(t,e);return i===e?typeof t=="function"&&!KF(t)?t:r.get(t):i}function BS(t,r,e,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=Wy(r);return t.children.forEach(l=>{P2e(l,o[l.value.outlet],e,i.concat([l.value]),n),delete o[l.value.outlet]}
11),Object.entries(o).forEach(([l,d])=>DS(d,e.getContext(l),n)),n}function P2e(t,r,e,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,l=r?r.value:null,d=e?e.getContext(t.value.outlet):null;if(l&&o.routeConfig===l.routeConfig){let u=M2e(l,o,o.routeConfig.runGuardsAndResolvers);u?n.canActivateChecks.push(new kI(i)):(o.data=l.data,o._resolvedData=l._resolvedData),o.component?BS(t,r,d?d.children:null,i,n):BS(t,r,e,i,n),u&&d&&d.outlet&&d.outlet.isActivated&&n.canDeactivateChecks.push(new Yy(d.outlet.component,l))}else l&&DS(r,d,n),n.canActivateChecks.push(new kI(i)),o.component?BS(t,null,d?d.children:null,i,n):BS(t,null,e,i,n);return n}function M2e(t,r,e){if(typeof e=="function")return e(t,r);switch(e){case"pathParamsChange":return!Tg(t.url,r.url);case"pathParamsOrQueryParamsChange":return!Tg(t.url,r.url)||!wm(t.queryParams,r.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!bL(t,r)||!wm(t.queryParams,r.queryParams);default:return!bL(t,r)}}function DS(t,r,e){let i=Wy(t),n=t.value;Object.entries(i).forEach(([o,l])=>{n.component?r?DS(l,r.children.getContext(o),e):DS(l,null,e):DS(l,r,e)}),n.component?r&&r.outlet&&r.outlet.isActivated?e.canDeactivateChecks.push(new Yy(r.outlet.component,n)):e.canDeactivateChecks.push(new Yy(null,n)):e.canDeactivateChecks.push(new Yy(null,n))}function HS(t){return typeof t=="function"}function x2e(t){return typeof t=="boolean"}function I2e(t){return t&&HS(t.canLoad)}function E2e(t){return t&&HS(t.canActivate)}function T2e(t){return t&&HS(t.canActivateChild)}function B2e(t){return t&&HS(t.canDeactivate)}function A2e(t){return t&&HS(t.canMatch)}function MW(t){return t instanceof Ou||t?.name==="EmptyError"}var vI=Symbol("INITIAL_VALUE");function nb(){return He(t=>An(t.map(r=>r.pipe(de(1),f_(vI)))).pipe(T(r=>{for(let e of r)if(e!==!0){if(e===vI)return vI;if(e===!1||D2e(e))return e}return!0}),ne(r=>r!==vI),de(1)))}function D2e(t){return ch(t)||t instanceof ib}function O2e(t,r){return kr(e=>{let{targetSnapshot:i,currentSnapshot:n,guards:{canActivateChecks:o,canDeactivateChecks:l}}=e;return l.length===0&&o.length===0?we(J(G({},e),{guardsResult:!0})):N2e(l,i,n,t).pipe(kr(d=>d&&x2e(d)?F2e(i,o,t,r):we(d)),T(d=>J(G({},e),{guardsResult:d})))})}function N2e(t,r,e,i){return No(t).pipe(kr(n=>G2e(n.component,n.route,e,r,i)),tl(n=>n!==!0,!0))}function F2e(t,r,e,i){return No(r).pipe(sp(n=>om(R2e(n.route.parent,i),k2e(n.route,i),L2e(t,n.path,e),$2e(t,n.route,e))),tl(n=>n!==!0,!0))}function k2e(t,r){return t!==null&&r&&r(new BI(t)),we(!0)}function R2e(t,r){return t!==null&&r&&r(new EI(t)),we(!0)}function $2e(t,r,e){let i=r.routeConfig?r.routeConfig.canActivate:null;if(!i||i.length===0)return we(!0);let n=i.map(o=>p_(()=>{let l=rb(r)??e,d=ob(o,l),u=E2e(d)?d.canActivate(r,t):_s(l,()=>d(r,t));return Zu(u).pipe(tl())}));return we(n).pipe(nb())}function L2e(t,r,e){let i=r[r.length-1],o=r.slice(0,r.length-1).reverse().map(l=>w2e(l)).filter(l=>l!==null).map(l=>p_(()=>{let d=l.guards.map(u=>{let v=rb(l.node)??e,C=ob(u,v),S=T2e(C)?C.canActivateChild(i,t):_s(v,()=>C(i,t));return Zu(S).pipe(tl())});return we(d).pipe(nb())}));return we(o).pipe(nb())}function G2e(t,r,e,i,n){let o=r&&r.routeConfig?r.routeConfig.canDeactivate:null;if(!o||o.length===0)return we(!0);let l=o.map(d=>{let u=rb(r)??n,v=ob(d,u),C=B2e(v)?v.canDeactivate(t,r,e,i):_s(u,()=>v(t,r,e,i));return Zu(C).pipe(tl())});return we(l).pipe(nb())}function j2e(t,r,e,i){let n=r.canLoad;if(n===void 0||n.length===0)return we(!0);let o=n.map(l=>{let d=ob(l,t),u=I2e(d)?d.canLoad(r,e):_s(t,()=>d(r,e));return Zu(u)});return we(o).pipe(nb(),xW(i))}function xW(t){return CF(re(r=>{if(typeof r!="boolean")throw FI(t,r)}),T(r=>r===!0))}function V2e(t,r,e,i){let n=r.canMatch;if(!n||n.length===0)return we(!0);let o=n.map(l=>{let d=ob(l,t),u=A2e(d)?d.canMatch(r,e):_s(t,()=>d(r,e));return Zu(u)});return we(o).pipe(nb(),xW(i))}var LS=class{segmentGroup;constructor(r){this.segmentGroup=r||null}},GS=class extends Error{urlTree;constructor(r){super(),this.urlTree=r}};function Uy(t){return ap(new LS(t))}function z2e(t){return ap(new Vt(4e3,!1))}function H2e(t){return ap(wW(!1,Rl.GuardRejected))}var SL=class{urlSerializer;urlTree;
11constructor(r,e){this.urlSerializer=r,this.urlTree=e}lineralizeSegments(r,e){let i=[],n=e.root;for(;;){if(i=i.concat(n.segments),n.numberOfChildren===0)return we(i);if(n.numberOfChildren>1||!n.children[Ln])return z2e(`${r.redirectTo}`);n=n.children[Ln]}}applyRedirectCommands(r,e,i,n,o){return q2e(e,n,o).pipe(T(l=>{if(l instanceof Mm)throw new GS(l);let d=this.applyRedirectCreateUrlTree(l,this.urlSerializer.parse(l),r,i);if(l[0]==="/")throw new GS(d);return d}))}applyRedirectCreateUrlTree(r,e,i,n){let o=this.createSegmentGroup(r,e.root,i,n);return new Mm(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(r,e){let i={};return Object.entries(r).forEach(([n,o])=>{if(typeof o=="string"&&o[0]===":"){let d=o.substring(1);i[n]=e[d]}else i[n]=o}),i}createSegmentGroup(r,e,i,n){let o=this.createSegments(r,e.segments,i,n),l={};return Object.entries(e.children).forEach(([d,u])=>{l[d]=this.createSegmentGroup(r,u,i,n)}),new uo(o,l)}createSegments(r,e,i,n){return e.map(o=>o.path[0]===":"?this.findPosParam(r,o,n):this.findOrReturn(o,i))}findPosParam(r,e,i){let n=i[e.path.substring(1)];if(!n)throw new Vt(4001,!1);return n}findOrReturn(r,e){let i=0;for(let n of e){if(n.path===r.path)return e.splice(i),n;i++}return r}};function q2e(t,r,e){if(typeof t=="string")return we(t);let i=t,{queryParams:n,fragment:o,routeConfig:l,url:d,outlet:u,params:v,data:C,title:S}=r;return Zu(_s(e,()=>i({params:v,data:C,queryParams:n,fragment:o,routeConfig:l,url:d,outlet:u,title:S})))}var wL={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function U2e(t,r,e,i,n){let o=IW(t,r,e);return o.matched?(i=f2e(r,i),V2e(i,r,e,n).pipe(T(l=>l===!0?o:G({},wL)))):we(o)}function IW(t,r,e){if(r.path==="**")return W2e(e);
11if(r.path==="")return r.pathMatch==="full"&&(t.hasChildren()||e.length>0)?G({},wL):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};let n=(r.matcher||iW)(e,t,r);if(!n)return G({},wL);let o={};Object.entries(n.posParams??{}).forEach(([d,u])=>{o[d]=u.path});let l=n.consumed.length>0?G(G({},o),n.consumed[n.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:n.consumed,remainingSegments:e.slice(n.consumed.length),parameters:l,positionalParamSegments:n.posParams??{}}}function W2e(t){return{matched:!0,parameters:t.length>0?rW(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function JU(t,r,e,i){return e.length>0&&Y2e(t,e,i)?{segmentGroup:new uo(r,K2e(i,new uo(e,t.children))),slicedSegments:[]}:e.length===0&&Q2e(t,e,i)?{segmentGroup:new uo(t.segments,Z2e(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new uo(t.segments,t.children),slicedSegments:e}}function Z2e(t,r,e,i){let n={};for(let o of e)if($I(t,r,o)&&!i[Id(o)]){let l=new uo([],{});n[Id(o)]=l}return G(G({},i),n)}function K2e(t,r){let e={};e[Ln]=r;for(let i of t)if(i.path===""&&Id(i)!==Ln){let n=new uo([],{});e[Id(i)]=n}return e}function Y2e(t,r,e){return e.some(i=>$I(t,r,i)&&Id(i)!==Ln)}function Q2e(t,r,e){return e.some(i=>$I(t,r,i))}function $I(t,r,e){return(t.hasChildren()||r.length>0)&&e.pathMatch==="full"?!1:e.path===""}function X2e(t,r,e){return r.length===0&&!t.children[e]}var PL=class{};function J2e(t,r,e,i,n,o,l="emptyOnly"){return new ML(t,r,e,i,n,l,o).recognize()}var ewe=31,ML=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(r,e,i,n,o,l,d){this.injector=r,this.configLoader=e,this.rootComponentType=i,this.config=n,this.urlTree=o,this.paramsInheritanceStrategy=l,this.urlSerializer=d,this.applyRedirects=new SL(this.urlSerializer,this.urlTree)}noMatchError(r){return new Vt(4002,`'${r.segmentGroup}'`)}recognize(){let r=JU(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(r).pipe(T(({children:e,rootSnapshot:i})=>{let n=new qc(i,e),o=new RS("",n),l=uW(i,[],this.urlTree.queryParams,this.urlTree.fragment);return l.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(l),{state:o,tree:l}}))}match(r){let e=new Bg([],Object.freeze({}),Object.freeze(G({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),Ln,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,r,Ln,e).pipe(T(i=>({children:i,rootSnapshot:e})),Jt(i=>{if(i instanceof GS)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof LS?this.noMatchError(i):i}))}processSegmentGroup(r,e,i,n,o){return i.segments.length===0&&i.hasChildren()?this.processChildren(r,e,i,o):this.processSegment(r,e,i,i.segments,n,!0,o).pipe(T(l=>l instanceof qc?[l]:[]))}processChildren(r,e,i,n){let o=[];for(let l of Object.keys(i.children))l==="primary"?o.unshift(l):o.push(l);return No(o).pipe(sp(l=>{let d=i.children[l],u=h2e(e,l);return this.processSegmentGroup(r,u,d,l,n)}),u_((l,d)=>(l.push(...d),l)),Af(null),DF(),kr(l=>{if(l===null)return Uy(i);let d=EW(l);return twe(d),we(d)}))}processSegment(r,e,i,n,o,l,d){return No(e).pipe(sp(u=>this.processSegmentAgainstRoute(u._injector??r,e,u,i,n,o,l,d).pipe(Jt(v=>{if(v instanceof LS)return we(null);throw v}))),tl(u=>!!u),Jt(u=>{if(MW(u))return X2e(i,n,o)?we(new PL):Uy(i);throw u}))}processSegmentAgainstRoute(r,e,i,n,o,l,d,u){return Id(i)!==l&&(l===Ln||!$I(n,o,i))?Uy(n):i.redirectTo===void 0?this.matchSegmentAgainstRoute(r,n,i,o,l,u):this.allowRedirects&&d?this.expandSegmentAgainstRouteUsingRedirect(r,n,e,i,o,l,u):Uy(n)}expandSegmentAgainstRouteUsingRedirect(r,e,i,n,o,l,d){let{matched:u,parameters:v,consumedSegments:C,positionalParamSegments:S,remainingSegments:x}=IW(e,n,o);if(!u)return Uy(e);typeof n.redirectTo=="string"&&n.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>ewe&&(this.allowRedirects=!1));let B=new Bg(o,v,Object.freeze(G({},this.urlTree.queryParams)),this.urlTree.fragment,eW(n),Id(n),n.component??n._loadedComponent??null,n,tW(n)),q=NI(B,d,this.paramsInheritanceStrategy);return B.params=Object.freeze(q.params),B.data=Object.freeze(q.data),this.applyRedirects.applyRedirectCommands(C,n.redirectTo,S,B,r).pipe(He(te=>this.applyRedirects.lineralizeSegments(n,te)),kr(te=>this.processSegment(r,i,e,te.concat(x),l,!1,d)))}matchSegmentAgainstRoute(r,e,i,n,o,l){let d=U2e(e,i,n,r,this.urlSerializer);return i.path==="**"&&(e.children={}),d.pipe(He(u=>u.matched?(r=i._injector??r,this.getChildConfig(r,i,n).pipe(He(({routes:v})=>{let C=i._loadedInjector??r,{parameters:S,consumedSegments:x,remainingSegments:B}=u,q=new Bg(x,S,Object.freeze(G({},this.urlTree.queryParams)),this.urlTree.fragment,eW(i),Id(i),i.component??i._loadedComponent??null,i,tW(i)),Q=NI(q,l,this.paramsInheritanceStrategy);q.params=Object.freeze(Q.params),q.data=Object.freeze(Q.data);let{segmentGroup:te,slicedSegments:ie}=JU(e,x,B,v);if(ie.length===0&&te.hasChildren())return this.processChildren(C,v,te,q).pipe(T(ue=>new qc(q,ue)));
11if(v.length===0&&ie.length===0)return we(new qc(q,[]));let me=Id(i)===o;return this.processSegment(C,v,te,ie,me?Ln:o,!0,q).pipe(T(ue=>new qc(q,ue instanceof qc?[ue]:[])))}))):Uy(e)))}getChildConfig(r,e,i){return e.children?we({routes:e.children,injector:r}):e.loadChildren?e._loadedRoutes!==void 0?we({routes:e._loadedRoutes,injector:e._loadedInjector}):j2e(r,e,i,this.urlSerializer).pipe(kr(n=>n?this.configLoader.loadChildren(r,e).pipe(re(o=>{e._loadedRoutes=o.routes,e._loadedInjector=o.injector})):H2e(e))):we({routes:[],injector:r})}};function twe(t){t.sort((r,e)=>r.value.outlet===Ln?-1:e.value.outlet===Ln?1:r.value.outlet.localeCompare(e.value.outlet))}function iwe(t){let r=t.value.routeConfig;return r&&r.path===""}function EW(t){let r=[],e=new Set;for(let i of t){if(!iwe(i)){r.push(i);continue}let n=r.find(o=>i.value.routeConfig===o.value.routeConfig);n!==void 0?(n.children.push(...i.children),e.add(n)):r.push(i)}for(let i of e){let n=EW(i.children);r.push(new qc(i.value,n))}return r.filter(i=>!e.has(i))}function eW(t){return t.data||{}}function tW(t){return t.resolve||{}}function nwe(t,r,e,i,n,o){return kr(l=>J2e(t,r,e,i,l.extractedUrl,n,o).pipe(T(({state:d,tree:u})=>J(G({},l),{targetSnapshot:d,urlAfterRedirects:u}))))}function rwe(t,r){return kr(e=>{let{targetSnapshot:i,guards:{canActivateChecks:n}}=e;if(!n.length)return we(e);let o=new Set(n.map(u=>u.route)),l=new Set;for(let u of o)if(!l.has(u))for(let v of TW(u))l.add(v);let d=0;return No(l).pipe(sp(u=>o.has(u)?owe(u,i,t,r):(u.data=NI(u,u.parent,t).resolve,we(void 0))),re(()=>d++),iy(1),kr(u=>d===l.size?we(e):zn))})}function TW(t){let r=t.children.map(e=>TW(e)).flat();return[t,...r]}function owe(t,r,e,i){let n=t.routeConfig,o=t._resolve;return n?.title!==void 0&&!CW(n)&&(o[jS]=n.title),p_(()=>(t.data=NI(t,t.parent,e).resolve,awe(o,t,r,i).pipe(T(l=>(t._resolvedData=l,t.data=G(G({},t.data),l),null)))))}function awe(t,r,e,i){let n=uL(t);if(n.length===0)return we({});let o={};return No(n).pipe(kr(l=>swe(t[l],r,e,i).pipe(tl(),re(d=>{if(d instanceof ib)throw FI(new xm,d);o[l]=d}))),iy(1),T(()=>o),Jt(l=>MW(l)?zn:ap(l)))}function swe(t,r,e,i){let n=rb(r)??i,o=ob(t,n),l=o.resolve?o.resolve(r,e):_s(n,()=>o(r,e));return Zu(l)}function dL(t){return He(r=>{let e=t(r);return e?No(e).pipe(T(()=>r)):we(r)})}var BL=(()=>{class t{buildTitle(e){let i,n=e.root;for(;n!==void 0;)i=this.getResolvedTitleForRoute(n)??i,n=n.children.find(o=>o.outlet===Ln);return i}getResolvedTitleForRoute(e){return e.data[jS]}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:()=>ke(BW),providedIn:"root"})}return t})(),BW=(()=>{class t extends BL{title;constructor(e){super(),this.title=e}updateTitle(e){let i=this.buildTitle(e);i!==void 0&&this.title.setTitle(i)}static \u0275fac=function(i){return new(i||t)(M(Pq))};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),dh=new Pt("",{providedIn:"root",factory:()=>({})}),ab=new Pt(""),LI=(()=>{class t{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=ke(B4);loadComponent(e,i){if(this.componentLoaders.get(i))return this.componentLoaders.get(i);if(i._loadedComponent)return we(i._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(i);let n=Zu(_s(e,()=>i.loadComponent())).pipe(T(DW),He(OW),re(l=>{this.onLoadEndListener&&this.onLoadEndListener(i),i._loadedComponent=l}),El(()=>{this.componentLoaders.delete(i)})),o=new Kv(n,()=>new Nt).pipe(Zv());return this.componentLoaders.set(i,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return we({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let o=AW(i,this.compiler,e,this.onLoadEndListener).pipe(El(()=>{this.childrenLoaders.delete(i)})),l=new Kv(o,()=>new Nt).pipe(Zv());return this.childrenLoaders.set(i,l),l}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function AW(t,r,e,i){return Zu(_s(e,()=>t.loadChildren())).pipe(T(DW),He(OW),kr(n=>n instanceof ex||Array.isArray(n)?we(n):No(r.compileModuleAsync(n))),T(n=>{i&&i(t);let o,l,d=!1;return Array.isArray(n)?(l=n,d=!0):(o=n.create(e).injector,l=o.get(ab,[],{optional:!0,self:!0}).flat()),{routes:l.map(TL),injector:o}}))}function lwe(t){return t&&typeof t=="object"&&"default"in t}function DW(t){return lwe(t)?t.default:t}function OW(t){return we(t)}var GI=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:()=>ke(cwe),providedIn:"root"})}return t})(),cwe=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),AL=new Pt(""),DL=new Pt("");function NW(t,r,e){let i=t.get(DL),n=t.get(zr);if(!n.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,new Promise(v=>setTimeout(v));let o,l=new Promise(v=>{o=v}),d=n.startViewTransition(()=>(o(),pwe(t)));d.ready.catch(v=>{});let{onViewTransitionCreated:u}=i;return u&&_s(t,()=>u({transition:d,from:r,to:e})),l}function pwe(t){return new Promise(r=>{Vu({read:()=>setTimeout(r)},{injector:t})})}var OL=new Pt(""),jI=(()=>{class t{currentNavigation=Pr(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=null;events=new Nt;
11transitionAbortWithErrorSubject=new Nt;configLoader=ke(LI);environmentInjector=ke(aa);destroyRef=ke(Ea);urlSerializer=ke(Ku);rootContexts=ke(Dg);location=ke(Zf);inputBindingEnabled=ke(zS,{optional:!0})!==null;titleStrategy=ke(BL);options=ke(dh,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=ke(GI);createViewTransition=ke(AL,{optional:!0});navigationErrorHandler=ke(OL,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>we(void 0);rootComponentType=null;destroyed=!1;constructor(){let e=n=>this.events.next(new xI(n)),i=n=>this.events.next(new II(n));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=e,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(e){let i=++this.navigationId;da(()=>{this.transitions?.next(J(G({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,abortController:new AbortController,id:i}))})}setupNavigations(e){return this.transitions=new it(null),this.transitions.pipe(ne(i=>i!==null),He(i=>{let n=!1;return we(i).pipe(He(o=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",Rl.SupersededByNewNavigation),zn;this.currentTransition=i,this.currentNavigation.set({id:o.id,initialUrl:o.rawUrl,extractedUrl:o.extractedUrl,targetBrowserUrl:typeof o.extras.browserUrl=="string"?this.urlSerializer.parse(o.extras.browserUrl):o.extras.browserUrl,trigger:o.source,extras:o.extras,previousNavigation:this.lastSuccessfulNavigation?J(G({},this.lastSuccessfulNavigation),{previousNavigation:null}):null,abort:()=>o.abortController.abort()});let l=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),d=o.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!l&&d!=="reload")return this.events.next(new Im(o.id,this.urlSerializer.serialize(o.rawUrl),"",Qy.IgnoredSameUrlNavigation)),o.resolve(!1),zn;if(this.urlHandlingStrategy.shouldProcessUrl(o.rawUrl))return we(o).pipe(He(u=>(this.events.next(new ph(u.id,this.urlSerializer.serialize(u.extractedUrl),u.source,u.restoredState)),u.id!==this.navigationId?zn:Promise.resolve(u))),nwe(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),re(u=>{i.targetSnapshot=u.targetSnapshot,i.urlAfterRedirects=u.urlAfterRedirects,this.currentNavigation.update(C=>(C.finalUrl=u.urlAfterRedirects,C));let v=new NS(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(v)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(o.currentRawUrl)){let{id:u,extractedUrl:v,source:C,restoredState:S,extras:x}=o,B=new ph(u,this.urlSerializer.serialize(v),C,S);this.events.next(B);let q=yW(this.rootComponentType).snapshot;return this.currentTransition=i=J(G({},o),{targetSnapshot:q,urlAfterRedirects:v,extras:J(G({},x),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(Q=>(Q.finalUrl=v,Q)),we(i)}else return this.events.next(new Im(o.id,this.urlSerializer.serialize(o.extractedUrl),"",Qy.IgnoredByUrlHandlingStrategy)),o.resolve(!1),zn}),re(o=>{let l=new wI(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(l)}),T(o=>(this.currentTransition=i=J(G({},o),{guards:S2e(o.targetSnapshot,o.currentSnapshot,this.rootContexts)}),i)),O2e(this.environmentInjector,o=>this.events.next(o)),re(o=>{if(i.guardsResult=o.guardsResult,o.guardsResult&&typeof o.guardsResult!="boolean")throw FI(this.urlSerializer,o.guardsResult);let l=new PI(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot,!!o.guardsResult);this.events.next(l)}),ne(o=>o.guardsResult?!0:(this.cancelNavigationTransition(o,"",Rl.GuardRejected),!1)),dL(o=>{if(o.guards.canActivateChecks.length!==0)return we(o).pipe(re(l=>{let d=new Jy(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}),He(l=>{let d=!1;return we(l).pipe(rwe(this.paramsInheritanceStrategy,this.environmentInjector),re({next:()=>d=!0,complete:()=>
11{d||this.cancelNavigationTransition(l,"",Rl.NoDataFromResolver)}}))}),re(l=>{let d=new MI(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}))}),dL(o=>{let l=d=>{let u=[];if(d.routeConfig?.loadComponent){let v=rb(d)??this.environmentInjector;u.push(this.configLoader.loadComponent(v,d.routeConfig).pipe(re(C=>{d.component=C}),T(()=>{})))}for(let v of d.children)u.push(...l(v));return u};return An(l(o.targetSnapshot.root)).pipe(Af(null),de(1))}),dL(()=>this.afterPreactivation()),He(()=>{let{currentSnapshot:o,targetSnapshot:l}=i,d=this.createViewTransition?.(this.environmentInjector,o.root,l.root);return d?No(d).pipe(T(()=>i)):we(i)}),T(o=>{let l=v2e(e.routeReuseStrategy,o.targetSnapshot,o.currentRouterState);return this.currentTransition=i=J(G({},o),{targetRouterState:l}),this.currentNavigation.update(d=>(d.targetRouterState=l,d)),i}),re(()=>{this.events.next(new FS)}),_2e(this.rootContexts,e.routeReuseStrategy,o=>this.events.next(o),this.inputBindingEnabled),de(1),ae(new Bi(o=>{let l=i.abortController.signal,d=()=>o.next();return l.addEventListener("abort",d),()=>l.removeEventListener("abort",d)}).pipe(ne(()=>!n&&!i.targetRouterState),re(()=>{this.cancelNavigationTransition(i,i.abortController.signal.reason+"",Rl.Aborted)}))),re({next:o=>{n=!0,this.lastSuccessfulNavigation=da(this.currentNavigation),this.events.next(new ic(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects))),this.titleStrategy?.updateTitle(o.targetRouterState.snapshot),o.resolve(!0)},complete:()=>{n=!0}}),ae(this.transitionAbortWithErrorSubject.pipe(re(o=>{throw o}))),El(()=>{n||this.cancelNavigationTransition(i,"",Rl.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),Jt(o=>{if(this.destroyed)return i.resolve(!1),zn;if(n=!0,PW(o))this.events.next(new Pm(i.id,this.urlSerializer.serialize(i.extractedUrl),o.message,o.cancellationCode)),C2e(o)?this.events.next(new tb(o.url,o.navigationBehaviorOptions)):i.resolve(!1);else{let l=new Xy(i.id,this.urlSerializer.serialize(i.extractedUrl),o,i.targetSnapshot??void 0);try{let d=_s(this.environmentInjector,()=>this.navigationErrorHandler?.(l));if(d instanceof ib){let{message:u,cancellationCode:v}=FI(this.urlSerializer,d);this.events.next(new Pm(i.id,this.urlSerializer.serialize(i.extractedUrl),u,v)),this.events.next(new tb(d.redirectTo,d.navigationBehaviorOptions))}else throw this.events.next(l),o}catch(d){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(d)}}return zn}
11))}))}cancelNavigationTransition(e,i,n){let o=new Pm(e.id,this.urlSerializer.serialize(e.extractedUrl),i,n);this.events.next(o),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let e=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),i=da(this.currentNavigation),n=i?.targetBrowserUrl??i?.extractedUrl;return e.toString()!==n?.toString()&&!i?.extras.skipLocationChange}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function dwe(t){return t!==Ky}var FW=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:()=>ke(mwe),providedIn:"root"})}return t})(),RI=class{shouldDetach(r){return!1}store(r,e){}shouldAttach(r){return!1}retrieve(r){return null}shouldReuseRoute(r,e){return r.routeConfig===e.routeConfig}},mwe=(()=>{class t extends RI{static \u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})();static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),kW=(()=>{class t{urlSerializer=ke(Ku);options=ke(dh,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=ke(Zf);urlHandlingStrategy=ke(GI);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new Mm;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:e,initialUrl:i,targetBrowserUrl:n}){let o=e!==void 0?this.urlHandlingStrategy.merge(e,i):i,l=n??o;return l instanceof Mm?this.urlSerializer.serialize(l):l}commitTransition({targetRouterState:e,finalUrl:i,initialUrl:n}){i&&e?(this.currentUrlTree=i,this.rawUrlTree=this.urlHandlingStrategy.merge(i,n),this.routerState=e):this.rawUrlTree=n}routerState=yW(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:e}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e??this.rawUrlTree)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:()=>ke(uwe),providedIn:"root"})}return t})(),uwe=(()=>{class t extends kW{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{i.type==="popstate"&&setTimeout(()=>{e(i.url,i.state,"popstate")})})}handleRouterEvent(e,i){e instanceof ph?this.updateStateMemento():e instanceof Im?this.commitTransition(i):e instanceof NS?this.urlUpdateStrategy==="eager"&&(i.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(i),i)):e instanceof FS?(this.commitTransition(i),this.urlUpdateStrategy==="deferred"&&!i.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(i),i)):e instanceof Pm&&e.code!==Rl.SupersededByNewNavigation&&e.code!==Rl.Redirect?this.restoreHistory(i):e instanceof Xy?this.restoreHistory(i,!0):e instanceof ic&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,{extras:i,id:n}){let{replaceUrl:o,state:l}=i;if(this.location.isCurrentPathEqualTo(e)||o){let d=this.browserPageId,u=G(G({},l),this.generateNgRouterState(n,d));this.location.replaceState(e,"",u)}else{let d=G(G({},l),this.generateNgRouterState(n,this.browserPageId+1));this.location.go(e,"",d)}}restoreHistory(e,i=!1){if(this.canceledNavigationResolution==="computed"){let n=this.browserPageId,o=this.currentPageId-n;o!==0?this.location.historyGo(o):this.getCurrentUrlTree()===e.finalUrl&&o===0&&(this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return this.canceledNavigationResolution==="computed"?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static \u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})();static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function VI(t,r){t.events.pipe(ne(e=>e instanceof ic||e instanceof Pm||e instanceof Xy||e instanceof Im),T(e=>e instanceof ic||e instanceof Im?0:(e instanceof Pm?e.code===Rl.Redirect||e.code===Rl.SupersededByNewNavigation:!1)?2:1),ne(e=>e!==2),de(1)).subscribe(()=>{r()})}var fwe={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},hwe={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Xr=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=ke(tx);stateManager=ke(kW);options=ke(dh,{optional:!0})||{};pendingTasks=ke(um);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=ke(jI);
11urlSerializer=ke(Ku);location=ke(Zf);urlHandlingStrategy=ke(GI);injector=ke(aa);_events=new Nt;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=ke(FW);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=ke(ab,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!ke(zS,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}eventsSubscription=new oa;subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(i=>{try{let n=this.navigationTransitions.currentTransition,o=da(this.navigationTransitions.currentNavigation);if(n!==null&&o!==null){if(this.stateManager.handleRouterEvent(i,o),i instanceof Pm&&i.code!==Rl.Redirect&&i.code!==Rl.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof ic)this.navigated=!0;else if(i instanceof tb){let l=i.navigationBehaviorOptions,d=this.urlHandlingStrategy.merge(i.url,n.currentRawUrl),u=G({browserUrl:n.extras.browserUrl,info:n.extras.info,skipLocationChange:n.extras.skipLocationChange,replaceUrl:n.extras.replaceUrl||this.urlUpdateStrategy==="eager"||dwe(n.source)},l);this.scheduleNavigation(d,Ky,null,u,{resolve:n.resolve,reject:n.reject,promise:n.promise})}}u2e(i)&&this._events.next(i)}catch(n){this.navigationTransitions.transitionAbortWithErrorSubject.next(n)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Ky,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i,n)=>{this.navigateToSyncWithBrowser(e,n,i)})}navigateToSyncWithBrowser(e,i,n){let o={replaceUrl:!0},l=n?.navigationId?n:null;if(n){let u=G({},n);delete u.navigationId,delete u.\u0275routerPageId,Object.keys(u).length!==0&&(o.state=u)}let d=this.parseUrl(e);this.scheduleNavigation(d,i,l,o).catch(u=>{this.disposed||this.injector.get(Ol)(u)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return da(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(TL),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(e,i={}){let{relativeTo:n,queryParams:o,fragment:l,queryParamsHandling:d,preserveFragment:u}=i,v=u?this.currentUrlTree.fragment:l,C=null;switch(d??this.options.defaultQueryParamsHandling){case"merge":C=G(G({},this.currentUrlTree.queryParams),o);break;case"preserve":C=this.currentUrlTree.queryParams;break;default:C=o||null}C!==null&&(C=this.removeEmptyProps(C));let S;try{let x=n?n.snapshot:this.routerState.snapshot.root;S=fW(x)}catch{(typeof e[0]!="string"||e[0][0]!=="/")&&(e=[]),S=this.currentUrlTree.root}return hW(S,e,C,v??null)}navigateByUrl(e,i={skipLocationChange:!1}){let n=ch(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(o,Ky,null,i)}navigate(e,i={skipLocationChange:!1}){return gwe(e),this.navigateByUrl(this.createUrlTree(e,i),i)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.console.warn(lp(4018,!1)),this.urlSerializer.parse("/")}}isActive(e,i){let n;if(i===!0?n=G({},fwe):i===!1?n=G({},hwe):n=i,ch(e))return KU(this.currentUrlTree,e,n);let o=this.parseUrl(e);return KU(this.currentUrlTree,o,n)}removeEmptyProps(e){return Object.entries(e).reduce((i,[n,o])=>(o!=null&&(i[n]=o),i),{})}scheduleNavigation(e,i,n,o,l){if(this.disposed)return Promise.resolve(!1);let d,u,v;l?(d=l.resolve,u=l.reject,v=l.promise):v=new Promise((S,x)=>{d=S,u=x});let C=this.pendingTasks.add();return VI(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(C))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:o,resolve:d,reject:u,promise:v,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),v.catch(S=>Promise.reject(S))}static \u0275fac=function(i){return new(i||t)};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function gwe(t){for(let r=0;r<t.length;r++)if(t[r]==null)throw new Vt(4008,!1)}var ja=(()=>{class t{router;route;tabIndexAttribute;renderer;el;locationStrategy;reactiveHref=Pr(null);get href(){return da(this.reactiveHref)}set href(e){this.reactiveHref.set(e)}target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;
11isAnchorElement;subscription;onChanges=new Nt;applicationErrorHandler=ke(Ol);options=ke(dh,{optional:!0});constructor(e,i,n,o,l,d){this.router=e,this.route=i,this.tabIndexAttribute=n,this.renderer=o,this.el=l,this.locationStrategy=d,this.reactiveHref.set(ke(new fx("href"),{optional:!0}));let u=l.nativeElement.tagName?.toLowerCase();this.isAnchorElement=u==="a"||u==="area"||!!(typeof customElements=="object"&&customElements.get(u)?.observedAttributes?.includes?.("href")),this.isAnchorElement?this.setTabIndexIfNotOnNativeEl("0"):this.subscribeToNavigationEventsIfNecessary()}subscribeToNavigationEventsIfNecessary(){if(this.subscription!==void 0||!this.isAnchorElement)return;let e=this.preserveFragment,i=n=>n==="merge"||n==="preserve";e||=i(this.queryParamsHandling),e||=!this.queryParamsHandling&&!i(this.options?.defaultQueryParamsHandling),e&&(this.subscription=this.router.events.subscribe(n=>{n instanceof ic&&this.updateHref()}))}preserveFragment=!1;skipLocationChange=!1;replaceUrl=!1;setTabIndexIfNotOnNativeEl(e){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&(this.updateHref(),this.subscribeToNavigationEventsIfNecessary()),this.onChanges.next(this)}routerLinkInput=null;set routerLink(e){e==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(ch(e)?this.routerLinkInput=e:this.routerLinkInput=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0"))}onClick(e,i,n,o,l){let d=this.urlTree;if(d===null||this.isAnchorElement&&(e!==0||i||n||o||l||typeof this.target=="string"&&this.target!="_self"))return!0;let u={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(d,u)?.catch(v=>{this.applicationErrorHandler(v)}),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let e=this.urlTree;this.reactiveHref.set(e!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e))??"":null)}applyAttributeValue(e,i){let n=this.renderer,o=this.el.nativeElement;i!==null?n.setAttribute(o,e,i):n.removeAttribute(o,e)}get urlTree(){return this.routerLinkInput===null?null:ch(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(i){return new(i||t)(P(Xr),P(Uc),Gu("tabindex"),P(gp),P(qn),P(Md))};static \u0275dir=mn({type:t,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(i,n){i&1&&X("click",function(l){return n.onClick(l.button,l.ctrlKey,l.shiftKey,l.altKey,l.metaKey)}),i&2&&mo("href",n.reactiveHref(),QR)("target",n.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",yg],skipLocationChange:[2,"skipLocationChange","skipLocationChange",yg],replaceUrl:[2,"replaceUrl","replaceUrl",yg],routerLink:"routerLink"},features:[Qe]})}return t})();var qS=class{};var RW=(()=>{class t{router;injector;preloadingStrategy;loader;subscription;constructor(e,i,n,o){this.router=e,this.injector=i,this.preloadingStrategy=n,this.loader=o}setUpPreloading(){this.subscription=this.router.events.pipe(ne(e=>e instanceof ic),sp(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){let n=[];for(let o of i){o.providers&&!o._injector&&(o._injector=Py(o.providers,e,`Route: ${o.path}`));let l=o._injector??e,d=o._loadedInjector??l;(o.loadChildren&&!o._loadedRoutes&&o.canLoad===void 0||o.loadComponent&&!o._loadedComponent)&&n.push(this.preloadConfig(l,o)),(o.children||o._loadedRoutes)&&n.push(this.processRoutes(d,o.children??o._loadedRoutes))}return No(n).pipe(Ls())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let n;i.loadChildren&&i.canLoad===void 0?n=this.loader.loadChildren(e,i):n=we(null);let o=n.pipe(kr(l=>l===null?we(void 0):(i._loadedRoutes=l.routes,i._loadedInjector=l.injector,this.processRoutes(l.injector??e,l.routes))));if(i.loadComponent&&!i._loadedComponent){let l=this.loader.loadComponent(e,i);return No([o,l]).pipe(Ls())}else return o}
11)}static \u0275fac=function(i){return new(i||t)(M(Xr),M(aa),M(qS),M(LI))};static \u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),$W=new Pt(""),vwe=(()=>{class t{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=Ky;restoredId=0;store={};constructor(e,i,n,o,l={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=n,this.zone=o,this.options=l,l.scrollPositionRestoration||="disabled",l.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof ph?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ic?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Im&&e.code===Qy.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{if(!(e instanceof eb))return;let i={behavior:"instant"};e.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0],i):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(e.position,i):e.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(e.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>$v(this,null,function*(){yield new Promise(n=>{setTimeout(n),typeof requestAnimationFrame<"u"&&requestAnimationFrame(n)}),this.zone.run(()=>{this.transitions.events.next(new eb(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,i))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(i){y4()};static \u0275prov=U({token:t,factory:t.\u0275fac})}return t})();function ywe(t){return t.routerState.root}function US(t,r){return{\u0275kind:t,\u0275providers:r}}function bwe(){let t=ke(yr);return r=>{let e=t.get(rs);if(r!==e.components[0])return;let i=t.get(Xr),n=t.get(LW);t.get(FL)===1&&i.initialNavigation(),t.get(VW,null,{optional:!0})?.setUpPreloading(),t.get($W,null,{optional:!0})?.init(),i.resetRootComponentType(e.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}var LW=new Pt("",{factory:()=>new Nt}),FL=new Pt("",{providedIn:"root",factory:()=>1});function GW(){let t=[{provide:VM,useValue:!0},{provide:FL,useValue:0},rx(()=>{let r=ke(yr);return r.get(Z4,Promise.resolve()).then(()=>new Promise(i=>{let n=r.get(Xr),o=r.get(LW);VI(n,()=>{i(!0)}),r.get(jI).afterPreactivation=()=>(i(!0),o.closed?we(void 0):o),n.initialNavigation()}))})];return US(2,t)}function jW(){let t=[rx(()=>{ke(Xr).setUpLocationChangeListener()}),{provide:FL,useValue:2}];return US(3,t)}var VW=new Pt("");function zW(t){return US(0,[{provide:VW,useExisting:RW},{provide:qS,useExisting:t}])}function HW(){return US(8,[IL,{provide:zS,useExisting:IL}])}function qW(t){hp("NgRouterViewTransitions");let r=[{provide:AL,useValue:NW},{provide:DL,useValue:G({skipNextTransition:!!t?.skipInitialTransition},t)}];return US(9,r)}var UW=[Zf,{provide:Ku,useClass:xm},Xr,Dg,{provide:Uc,useFactory:ywe,deps:[Xr]},LI,[]],br=(()=>{class t{constructor(){}static forRoot(e,i){return{ngModule:t,providers:[UW,[],{provide:ab,multi:!0,useValue:e},[],i?.errorHandler?{provide:OL,useValue:i.errorHandler}:[],{provide:dh,useValue:i||{}},i?.useHash?_we():Swe(),Cwe(),i?.preloadingStrategy?zW(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?wwe(i):[],i?.bindToComponentInputs?HW().\u0275providers:[],i?.enableViewTransitions?qW().\u0275providers:[],Pwe()]}}static forChild(e){return{ngModule:t,providers:[{provide:ab,multi:!0,useValue:e}]}}static \u0275fac=function(i){return new(i||t)};static \u0275mod=kt({type:t});static \u0275inj=Ft({})}return t})();function Cwe(){return{provide:$W,useFactory:()=>{let t=ke(tq),r=ke(fr),e=ke(dh),i=ke(jI),n=ke(Ku);return e.scrollOffset&&t.setOffset(e.scrollOffset),new vwe(n,i,t,r,e)}}}function _we(){return{provide:Md,useClass:e$}}function Swe(){return{provide:Md,useClass:Cx}}function wwe(t){return[t.initialNavigation==="disabled"?jW().\u0275providers:[],t.initialNavigation==="enabledBlocking"?GW().\u0275providers:[]]}var NL=new Pt("");function Pwe(){return[{provide:NL,useFactory:bwe},{provide:ox,multi:!0,useExisting:NL}]}var Sp=(function(t){return t.rebateCenter="/rebate-center",t.rebateWizard="/rebate-wizard",t})(Sp||{}),Em=(function(t){return t.rebateCenter="builder/rebate-center",t.rebateWizard="builder/rebate-wizard",t})(Em||{}),ji=(function(t){return t.autoPayWizard="account/enroll-autopay",t.emergencyContacts="account/emergency-contacts",t.makePayment="account/make-payment",t.managePaymentMethods="account/manage-payment-methods",t.paymentArrangements="account/payment-arrangement",t.revertToOwnerEnroll="account/revert-to-owner/enroll",t.revertToOwnerHome="account/revert-to-owner",t.revertToOwnerUpdate="account/revert-to-owner/update",t.serviceOrders="account/service-orders/home",t.startService="account/service-orders/start",t.stopService="account/service-orders/stop",t.transferService="account/service-orders/transfer",t})(ji||{}),Og=(function(t){return t.rebateCenter="developer/rebate-center",t.rebateWizard="developer/rebate-wizard",t})(Og||{}),wp=(function(t){return t.batchPledgeWizard="energy-assistance/batch-pledges",t.pledgeList="energy-assistance/pledges",t.pledgeWizard="energy-assistance/submit-pledge",t})(wp||{}),wn=(function(t){return t.builder="builder",t.commercialMeasurement="commercial-measurement",t.customer="account",t.developer="developer",t.energyAssistance="energy-assistance",t.home="home",t.marketer="marketer",t.rin="rin",t})(wn||{}),zI=(function(t){return t.impersonateUser="impersonateuser",t})(zI||{}),fo=(function(t){return t.blog="blog",t.contactUs="contact-us",t.forgotPassword="forgot-password",t.forgotUser="forgot-username",t.guestPayment="guest-payment",t.login="login",t.paymentLocations="payment-locations",t.publicSpeaking="public-speaking-request",t.rebates="rebate-application",t.resetPassword="reset-password",t.search="search",t.secureDocuments="secure-documents",t.serviceLineRetirement="service-line-retirement",t.userRegistration="register-account",t.vendorSearch="vendors",t.verifyEmail="verify-email",t})(fo||{}),Mwe=G(G(G(G(G(G(G({},Em),ji),Og),wp),wn),zI),fo),WW=t=>{let r=(e,i)=>i.trim()===""?e.trim()==="":e.toLowerCase().startsWith(i.toLowerCase());return Object.values(Mwe).find(e=>r(t,e))!==void 0};var qr=(function(t){return t[t.none=0]="none",t[t.builder=1]="builder",t[t.developer=2]="developer",t[t.marketer=4]="marketer",t[t.customer=8]="customer",t[t.ea=16]="ea",t[t.commercialMeasurement=128]="commercialMeasurement",t[t.rin=256]="rin",t})(qr||{}),Ng=(function(t){return t.builder="LDCBuilder",t.commercialMeasurement="ComMeasurement",t.customer="LDCCustomer",t.developer="LDCPropertyDeveloper",t.ea="LDCEnergyAssistanceAccess",t.marketer="LDCMarketerAccess",t.rin="RINUser",t})(Ng||{});var HI="authState",ZW={registeredUser:null};var qI="globalState",KW={auditInfo:null,loginUserName:void 0};var xwe=th(qI),Iwe=Zt(xwe,({auditInfo:t,loginUserName:r})=>J(G({},t),{registeredUsername:t?.registeredUsername??r})),mh={auditInfo:Iwe};var Ewe=th(HI),uh=Zt(Ewe,t=>t.registeredUser),Twe=Zt(uh,t=>t?.userName),Bwe=Zt(uh,t=>t?.email),Awe=Zt(uh,t=>t?.userInfo),YW=Zt(uh,t=>t?.userInfo?.billingAccounts),Dwe=t=>Zt(YW,r=>r?.filter(e=>e.provider===t)),sb=Zt(uh,t=>t?.roles),Owe=Zt(sb,t=>t?.find(r=>r.toLowerCase()===Ng.builder.toLowerCase())!==void 0),Nwe=Zt(sb,t=>t?.find(r=>r.toLowerCase()===Ng.customer.toLowerCase())!==void 0),Fwe=Zt(sb,t=>t?.find(r=>r.toLowerCase()===Ng.developer.toLowerCase())!==void 0),QW=Zt(sb,t=>t?.find(r=>r.toLowerCase()===Ng.ea.toLowerCase())!==void 0),kwe=Zt(sb,t=>t?.find(r=>r.toLowerCase()===Ng.marketer.toLowerCase())!==void 0),Rwe=Zt(mh.auditInfo,t=>t?.isCSR??!1),$we=Zt(uh,t=>t!=null),Lwe=Zt(uh,QW,(t,r)=>r&&t?.userInfo.agencyCode!==void 0&&t?.userInfo.agencyCode!==null&&t?.userInfo.hasAcceptedCreditCollectionsTerms),tt={allBillingAccounts:YW,enableEAPledgeFeatures:Lwe,filteredBillingAccounts:Dwe,isBuilderRole:Owe,isCustomerRole:Nwe,isCustomerServiceRole:Rwe,isDeveloperRole:Fwe,isEnergyAssistanceRole:QW,isLoggedIn:$we,isMarketerRole:kwe,registeredUser:uh,registeredUserEmail:Bwe,registeredUsername:Twe,role:sb,userAccount:Awe};var UI=/\/\w{2}-\w{2}\//i,Gwe="en-US";function nc(t=window.location.pathname){let e=t.split("/").find(i=>UI.test(`/${i}/`));return e||Gwe}function XW(t){return t.search(UI)===0}function lb(t=window.location.pathname){return t.search(UI)===0}function JW(t=window.location.pathname){return t.replace(UI,"/")}var Mt=(()=>{class t{constructor(e,i,n,o){this.cookieService=e,this.featureFlagsService=i,this.router=n,this.store=o,this.accountRouteMap=new Map([[qr.customer,wn.customer],[qr.builder,wn.builder],[qr.developer,wn.developer],[qr.ea,wn.energyAssistance],[qr.marketer,wn.marketer]])}addQueryString(e,i){let n=e;if(i&&i.queryString){if(n.toLocaleLowerCase().includes(i.queryString.toLocaleLowerCase()))return n;n.endsWith("?")||(n+="?"),i.queryString.startsWith("?")&&(i.queryString=i.queryString.substring(1)),n+=i.queryString}return n}getAuthorizedAccountRoute(e){if(!e)return wn.home;let i=o=>(e&o)===o,n;return i(qr.builder)?n=this.accountRouteMap.get(qr.builder):i(qr.developer)?n=this.accountRouteMap.get(qr.developer):i(qr.marketer)?n=this.accountRouteMap.get(qr.marketer):i(qr.customer)?n=this.accountRouteMap.get(qr.customer):i(qr.ea)&&(n=this.accountRouteMap.get(qr.ea)),n||(n=wn.customer),n}getCulturedRoute(e){return XW(e)?e:((n=>n===""||n==="/")(e)&&lb()&&(e=wn.home),e.startsWith("/")&&(e=e.substring(1,e.length)),`/${nc().toLowerCase()}/${e}`)}getHome(e){return this.store.select(tt.isLoggedIn).pipe(de(1),T(i=>{let n="";if(i){let o=this.cookieService.getCurrentRoleCookie(),l=this.cookieService.getParsedAuthToken(),d=o||l?.Roles;n=this.getAuthorizedAccountRoute(d)}return e&&e.queryString&&(n+=`?${e.queryString}`),lb()&&this.featureFlagsService.featureFlags.useCultureRouting?this.getCulturedRoute(n):n}))}getLink(e,i){if(lb()){if(this.featureFlagsService.featureFlags.useCultureRouting)return this.getCulturedRoute(e)}else if(e===wn.home)return"";return i&&!e.startsWith("/",0)?`/${e}
11`:e}isAccountRoute(e){let i=[];return this.accountRouteMap.forEach(n=>{i.push(n)}),e.startsWith("/")&&e!=="/"&&(e=e.substring(1,e.length)),i.some(n=>`/${e}`.toLowerCase().includes(`/${n}`))}get isCurrentPageAccountRoute(){let e=[],i=[];this.accountRouteMap.forEach(o=>{e.push(o)});let n=JW(window.location.pathname);return e.some(o=>n.toLowerCase().startsWith(`/${o}`))&&!i.some(o=>n.toLowerCase().startsWith(`/${o}`))}navigate(e,i){let n=!1;i&&i.forcePageRedirect!==void 0&&(n=i.forcePageRedirect);let o=this.addQueryString(this.getLink(e),i);!n&&this.shouldUseRouter(e)?this.router.navigateByUrl(o):window.location.href=o}navigateToAccountHome(e){this.getHome(e).subscribe(i=>{this.navigate(i,e)})}shouldUseRouter(e){return this.isCurrentPageAccountRoute&&this.isAccountRoute(e)}static{this.\u0275fac=function(i){return new(i||t)(M(cr),M(nh),M(Xr),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var eZ=(()=>{class t extends k{constructor(e,i){super(),this.cookieService=e,this.navigationService=i,this.filterContainer=null,this.initializeFilters()}initializeFilters(){if(this.filterContainer=document.querySelector(".blog-filters"),this.filterContainer){let e=Array.from(this.filterContainer.querySelectorAll('input[type="checkbox"]'));for(let i of e)i.addEventListener("change",()=>{this.updateSelectedFilters(),this.reload()})}}reload(){this.navigationService.navigate(fo.blog)}updateSelectedFilters(){let e=Array.from(this.filterContainer.querySelectorAll('input[type="checkbox"]:checked')).map(i=>i.value);this.cookieService.setBlogFilterCookie(e)}static{this.\u0275fac=function(i){return new(i||t)(P(cr),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-blog-filter"]],standalone:!1,features:[O],decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return t})();var ho=t=>{if(!t)return null;let r=WI(t||"");if(/^1?\d{10}$/.test(r)){let i=r.slice(-10).match(/^([2-9]\d{2})([2-9]\d{2})(\d{4})$/);if(i)return`(${i[1]}) ${i[2]}-${i[3]}`}return r},bi=t=>{let r=WI(t??"");return r.length>10&&r[0]==="1"?r.substring(1):r},WI=t=>t.replace(/\D/g,"");var WS=class{get uri(){return this.form?this.form.dataset.apiUri:""}constructor(r){this.form=r}mapFieldPathToObjectProperty(r,e,i){let n=r.split("."),o=n.pop(),l;for(;l=n.shift();)typeof i[l]!="object"&&(i[l]={}),i=i[l];o&&(i[o]=e)}mapPayload(r){return r?Array.from(r.querySelectorAll('[data-field-name]:not([data-field-name=""])')).map(i=>{let n=i.dataset.fieldName,o=Ie(i.value);if(i.dataset.valType==="phone"){o=WI(o);let l=r.querySelector('[data-val-type="phone-ext"]');l&&l.value&&o&&(o+=`x${Ie(l.value)}`)}else if(i.dataset.valType==="phone-ext")return;return{key:n,value:o}}).reduce((i,n)=>(n&&this.mapFieldPathToObjectProperty(n.key,n.value,i),i),{}):null}},ZI=class extends WS{mapPayload(r){return this.form?{leadRequest:super.mapPayload(r)}:null}};var Ke=class extends Ko{constructor(r){super(),this.notificationService=r,this.isBusy$=this.select(e=>e.isBusy),this.labels$=this.select(e=>e.labels),this.setLabels=this.updater((e,i)=>J(G({},e),{labels:i})),this.setIsBusy=this.updater((e,i)=>J(G({},e),{isBusy:i})),this.showError=this.effect(e=>e.pipe(re(({message:i})=>{this.notificationService.showErrorToast(i)}))),this.showSuccess=this.effect(e=>e.pipe(re(({message:i})=>{this.notificationService.showSuccessToast(i)})))}};var KI=(()=>{class t{constructor(e){this.http=e}submitEmbeddedForm(e,i){return this.http.post(e,i)}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var YI=(()=>{class t extends Ke{constructor(e,i){super(e),this.embeddedFormService=i,this.isComplete$=new Nt,this.submit=this.effect(n=>n.pipe(re(()=>{this.setIsBusy(!0)}),Ae(({uri:o,payload:l})=>this.embeddedFormService.submitEmbeddedForm(o,l).pipe($e(d=>{this.showSuccess({message:d.successMessage}),this.setIsBusy(!1),this.isComplete$.next(!0)},d=>{this.showError({message:d.message}),this.setIsBusy(!1)}))))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(KI))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var QI=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],fh={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(t){return typeof console<"u"&&console.warn(t)},getWeek:function(t){var r=new Date(t.getTime());r.setHours(0,0,0,0),r.setDate(r.getDate()+3-(r.getDay()+6)%7);var e=new Date(r.getFullYear(),0,4);return 1+Math.round(((r.getTime()-e.getTime())/864e5-3+(e.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewB
11ox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1};var XI={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(t){var r=t%100;if(r>3&&r<21)return"th";switch(r%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},JI=XI;var sl=function(t,r){return r===void 0&&(r=2),("000"+t).slice(r*-1)},rc=function(t){return t===!0?1:0};function kL(t,r){var e;return function(){var i=this,n=arguments;clearTimeout(e),e=setTimeout(function(){return t.apply(i,n)},r)}}var e3=function(t){return t instanceof Array?t:[t]};function ll(t,r,e){if(e===!0)return t.classList.add(r);t.classList.remove(r)}function oo(t,r,e){var i=window.document.createElement(t);return r=r||"",e=e||"",i.className=r,e!==void 0&&(i.textContent=e),i}function ZS(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function RL(t,r){if(r(t))return t;if(t.parentNode)return RL(t.parentNode,r)}function KS(t,r){var e=oo("div","numInputWrapper"),i=oo("input","numInput "+t),n=oo("span","arrowUp"),o=oo("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?i.type="number":(i.type="text",i.pattern="\\d*"),r!==void 0)for(var l in r)i.setAttribute(l,r[l]);return e.appendChild(i),e.appendChild(n),e.appendChild(o),e}function oc(t){try{if(typeof t.composedPath=="function"){var r=t.composedPath();return r[0]}return t.target}catch{return t.target}}var $L=function(){},YS=function(t,r,e){return e.months[r?"shorthand":"longhand"][t]},tZ={D:$L,F:function(t,r,e){t.setMonth(e.months.longhand.indexOf(r))},G:function(t,r){t.setHours((t.getHours()>=12?12:0)+parseFloat(r))},H:function(t,r){t.setHours(parseFloat(r))},J:function(t,r){t.setDate(parseFloat(r))},K:function(t,r,e){t.setHours(t.getHours()%12+12*rc(new RegExp(e.amPM[1],"i").test(r)))},M:function(t,r,e){t.setMonth(e.months.shorthand.indexOf(r))},S:function(t,r){t.setSeconds(parseFloat(r))},U:function(t,r){return new Date(parseFloat(r)*1e3)},W:function(t,r,e){var i=parseInt(r),n=new Date(t.getFullYear(),0,2+(i-1)*7,0,0,0,0);return n.setDate(n.getDate()-n.getDay()+e.firstDayOfWeek),n},Y:function(t,r){t.setFullYear(parseFloat(r))},Z:function(t,r){return new Date(r)},d:function(t,r){t.setDate(parseFloat(r))},h:function(t,r){t.setHours((t.getHours()>=12?12:0)+parseFloat(r))},i:function(t,r){t.setMinutes(parseFloat(r))},j:function(t,r){t.setDate(parseFloat(r))},l:$L,m:function(t,r){t.setMonth(parseFloat(r)-1)},n:function(t,r){t.setMonth(parseFloat(r)-1)},s:function(t,r){t.setSeconds(parseFloat(r))},u:function(t,r){return new Date(parseFloat(r))},w:$L,y:function(t,r){t.setFullYear(2e3+parseFloat(r))}},Yu={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},cb={Z:function(t){return t.toISOString()},D:function(t,r,e){return r.weekdays.shorthand[cb.w(t,r,e)]},F:function(t,r,e){return YS(cb.n(t,r,e)-1,!1,r)},G:function(t,r,e){return sl(cb.h(t,r,e))},H:function(t){return sl(t.getHours())},J:function(t,r){return r.ordinal!==void 0?t.getDate()+r.ordinal(t.getDate()):t.getDate()},K:function(t,r){return r.amPM[rc(t.getHours()>11)]},M:function(t,r){return YS(t.getMonth(),!0,r)},S:function(t){return sl(t.getSeconds())},U:function(t){return t.getTime()/1e3},W:function(t,r,e){return e.getWeek(t)},Y:function(t){return sl(t.getFullYear(),4)},d:function(t){return sl(t.getDate())},h:function(t){return t.getHours()%12?t.getHours()%12:12},i:function(t){return sl(t.getMinutes())},j:function(t){return t.getDate()},l:function(t,r){return r.weekdays.longhand[t.getDay()]},m:function(t){return sl(t.getMonth()+1)},n:function(t){return t.getMonth()+1},s:function(t){return t.getSeconds()},u:function(t){return t.getTime()},w:function(t){return t.getDay()},y:function(t){return String(t.getFullYear()).substring(2)}};var LL=function(t){var r=t.config,e=r===void 0?fh:r,i=t.l10n,n=i===void 0?XI:i,o=t.isMobile,l=o===void 0?!1:o;return function(d,u,v){var C=v||n;return e.formatDate!==void 0&&!l?e.formatDate(d,u,C):u.split("").map(function(S,x,B){return cb[S]&&B[x-1]!=="\\"?cb[S](d,C,e):S!=="\\"?S:""}).join("")}},t3=function(t){var r=t.config,e=r===void 0?fh:r,i=t.l10n,n=i===void 0?XI:i;return function(o,l,d,u){if(!(o!==0&&!o)){var v=u||n,C,S=o;if(o instanceof Date)C=new Date(o.getTime());else if(typeof o!="string"&&o.toFixed!==void 0)C=new Date(o);
vendor: 41,017 bytes, lines 11-15
11else if(typeof o=="string"){var x=l||(e||fh).dateFormat,B=String(o).trim();if(B==="today")C=new Date,d=!0;else if(e&&e.parseDate)C=e.parseDate(o,x);else if(/Z$/.test(B)||/GMT$/.test(B))C=new Date(o);else{for(var q=void 0,Q=[],te=0,ie=0,me="";te<x.length;te++){var ue=x[te],pe=ue==="\\",xe=x[te-1]==="\\"||pe;if(Yu[ue]&&!xe){me+=Yu[ue];var Se=new RegExp(me).exec(o);Se&&(q=!0)&&Q[ue!=="Y"?"push":"unshift"]({fn:tZ[ue],val:Se[++ie]})}else pe||(me+=".")}C=!e||!e.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0)),Q.forEach(function(Dt){var Ot=Dt.fn,jt=Dt.val;return C=Ot(C,jt,v)||C}),C=q?C:void 0}}if(!(C instanceof Date&&!isNaN(C.getTime()))){e.errorHandler(new Error("Invalid date provided: "+S));return}return d===!0&&C.setHours(0,0,0,0),C}}};function ac(t,r,e){return e===void 0&&(e=!0),e!==!1?new Date(t.getTime()).setHours(0,0,0,0)-new Date(r.getTime()).setHours(0,0,0,0):t.getTime()-r.getTime()}var iZ=function(t,r,e){return t>Math.min(r,e)&&t<Math.max(r,e)},i3=function(t,r,e){return t*3600+r*60+e},nZ=function(t){var r=Math.floor(t/3600),e=(t-r*3600)/60;return[r,e,t-r*3600-e*60]},rZ={DAY:864e5};function n3(t){var r=t.defaultHour,e=t.defaultMinute,i=t.defaultSeconds;if(t.minDate!==void 0){var n=t.minDate.getHours(),o=t.minDate.getMinutes(),l=t.minDate.getSeconds();r<n&&(r=n),r===n&&e<o&&(e=o),r===n&&e===o&&i<l&&(i=t.minDate.getSeconds())}if(t.maxDate!==void 0){var d=t.maxDate.getHours(),u=t.maxDate.getMinutes();r=Math.min(r,d),r===d&&(e=Math.min(u,e)),r===d&&e===u&&(i=t.maxDate.getSeconds())}return{hours:r,minutes:e,seconds:i}}typeof Object.assign!="function"&&(Object.assign=function(t){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];if(!t)throw TypeError("Cannot convert undefined or null to object");for(var i=function(d){d&&Object.keys(d).forEach(function(u){return t[u]=d[u]})},n=0,o=r;n<o.length;n++){var l=o[n];i(l)}return t});var cl=function(){return cl=Object.assign||function(t){for(var r,e=1,i=arguments.length;e<i;e++){r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},cl.apply(this,arguments)},oZ=function(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;for(var i=Array(t),n=0,r=0;r<e;r++)for(var o=arguments[r],l=0,d=o.length;l<d;l++,n++)i[n]=o[l];return i},Hwe=300;function qwe(t,r){var e={config:cl(cl({},fh),Va.defaultConfig),l10n:JI};e.parseDate=t3({config:e.config,l10n:e.l10n}),e._handlers=[],e.pluginElements=[],e.loadedPlugins=[],e._bind=Q,e._setHoursFromDate=x,e._positionCalendar=ep,e.changeMonth=yo,e.changeYear=Zl,e.clear=Sr,e.close=Fn,e.onMouseOver=Yd,e._createElement=oo,e.createDay=Se,e.destroy=Ui,e.isEnabled=Pa,e.jumpToDate=me,e.updateValue=ks,e.open=ad,e.redraw=Cu,e.set=_u,e.setDate=dd,e.toggle=A0;function i(){e.utils={getDaysInMonth:function(fe,Oe){return fe===void 0&&(fe=e.currentMonth),Oe===void 0&&(Oe=e.currentYear),fe===1&&(Oe%4===0&&Oe%100!==0||Oe%400===0)?29:e.l10n.daysInMonth[fe]}}}function n(){e.element=e.input=t,e.isOpen=!1,ld(),bu(),Av(),md(),i(),e.isMobile||xe(),ie(),(e.selectedDates.length||e.config.noCalendar)&&(e.config.enableTime&&x(e.config.noCalendar?e.latestSelectedDateObj:void 0),ks(!1)),d();var fe=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!e.isMobile&&fe&&ep(),Ir("onReady")}function o(){var fe;return((fe=e.calendarContainer)===null||fe===void 0?void 0:fe.getRootNode()).activeElement||document.activeElement}function l(fe){return fe.bind(e)}function d(){var fe=e.config;fe.weekNumbers===!1&&fe.showMonths===1||fe.noCalendar!==!0&&window.requestAnimationFrame(function(){if(e.calendarContainer!==void 0&&(e.calendarContainer.style.visibility="hidden",e.calendarContainer.style.display="block"),e.daysContainer!==void 0){var Oe=(e.days.offsetWidth+1)*fe.showMonths;e.daysContainer.style.width=Oe+"px",e.calendarContainer.style.width=Oe+(e.weekWrapper!==void 0?e.weekWrapper.offsetWidth:0)+"px",e.calendarContainer.style.removeProperty("visibility"),e.calendarContainer.style.removeProperty("display")}})}function u(fe){if(e.selectedDates.length===0){var Oe=e.config.minDate===void 0||ac(new Date,e.config.minDate)>=0?new Date:new Date(e.config.minDate.getTime()),Xe=n3(e.config);Oe.setHours(Xe.hours,Xe.minutes,Xe.seconds,Oe.getMilliseconds()),e.selectedDates=[Oe],e.latestSelectedDateObj=Oe}fe!==void 0&&fe.type!=="blur"&&UC(fe);var bt=e._input.value;S(),ks(),e._input.value!==bt&&e._debouncedChange()}function v(fe,Oe){return fe%12+12*rc(Oe===e.l10n.amPM[1])}function C(fe){switch(fe%24){case 0:case 12:return 12;default:return fe%12}}function S(){if(!(e.hourElement===void 0||e.minuteElement===void 0)){var fe=(parseInt(e.hourElement.value.slice(-2),10)||0)%24,Oe=(parseInt(e.minuteElement.value,10)||0)%60,Xe=e.secondElement!==void 0?(parseInt(e.secondElement.value,10)||0)%60:0;e.amPM!==void 0&&(fe=v(fe,e.amPM.textContent));var bt=e.config.minTime!==void 0||e.config.minDate&&e.minDateHasTime&&e.latestSelectedDateObj&&ac(e.latestSelectedDateObj,e.config.minDate,!0)===0,ti=e.config.maxTime!==void 0||e.config.maxDate&&e.maxDateHasTime&&e.latestSelectedDateObj&&ac(e.latestSelectedDateObj,e.config.maxDate,!0)===0;if(e.config.maxTime!==void 0&&e.config.minTime!==void 0&&e.config.minTime>e.config.maxTime){var fi=i3(e.config.minTime.getHours(),e.config.minTime.getMinutes(),e.config.minTime.getSeconds()),Bn=i3(e.config.maxTime.getHours(),e.config.maxTime.getMinutes(),e.config.maxTime.getSeconds()),$=i3(fe,Oe,Xe);if($>Bn&&$<fi){var F=nZ(fi);fe=F[0],Oe=F[1],Xe=F[2]}}else{if(ti){var Y=e.config.maxTime!==void 0?e.config.maxTime:e.config.maxDate;fe=Math.min(fe,Y.getHours()),fe===Y.getHours()&&(Oe=Math.min(Oe,Y.getMinutes())),Oe===Y.getMinutes()&&(Xe=Math.min(Xe,Y.getSeconds()))}if(bt){var be=e.config.minTime!==void 0?e.config.minTime:e.config.minDate;fe=Math.max(fe,be.getHours()),fe===be.getHours()&&Oe<be.getMinutes()&&(Oe=be.getMinutes()),Oe===be.getMinutes()&&(Xe=Math.max(Xe,be.getSeconds()))}}B(fe,Oe,Xe)}}function x(fe){var Oe=fe||e.latestSelectedDateObj;Oe&&Oe instanceof Date&&B(Oe.getHours(),Oe.getMinutes(),Oe.getSeconds())}function B(fe,Oe,Xe){e.latestSelectedDateObj!==void 0&&e.latestSelectedDateObj.setHours(fe%24,Oe,Xe||0,0),!(!e.hourElement||!e.minuteElement||e.isMobile)&&(e.hourElement.value=sl(e.config.time_24hr?fe:(12+fe)%12+12*rc(fe%12===0)),e.minuteElement.value=sl(Oe),e.amPM!==void 0&&(e.amPM.textContent=e.l10n.amPM[rc(fe>=12)]),e.secondElement!==void 0&&(e.secondElement.value=sl(Xe)))}function q(fe){var Oe=oc(fe),Xe=parseInt(Oe.value)+(fe.delta||0);(Xe/1e3>1||fe.key==="Enter"&&!/[^\d]/.test(Xe.toString()))&&Zl(Xe)}function Q(fe,Oe,Xe,bt){if(Oe instanceof Array)return Oe.forEach(function(ti){return Q(fe,ti,Xe,bt)});if(fe instanceof Array)return fe.forEach(function(ti){return Q(ti,Oe,Xe,bt)});fe.addEventListener(Oe,Xe,bt),e._handlers.push({remove:function(){return fe.removeEventListener(Oe,Xe,bt)}})}function te(){Ir("onChange")}function ie(){if(e.config.wrap&&["open","close","toggle","clear"].forEach(function(Xe){Array.prototype.forEach.call(e.element.querySelectorAll("[data-"+Xe+"]"),function(bt){return Q(bt,"click",e[Xe])})}),e.isMobile){Xd();return}var fe=kL(yu,50);if(e._debouncedChange=kL(te,Hwe),e.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&Q(e.daysContainer,"mouseover",function(Xe){e.config.mode==="range"&&Yd(oc(Xe))}),Q(e._input,"keydown",Fc),e.calendarContainer!==void 0&&Q(e.calendarContainer,"keydown",Fc),!e.config.inline&&!e.config.static&&Q(window,"resize",fe),window.ontouchstart!==void 0?Q(window.document,"touchstart",bo):Q(window.document,"mousedown",bo),Q(window.document,"focus",bo,{capture:!0}),e.config.clickOpens===!0&&(Q(e._input,"focus",e.open),Q(e._input,"click",e.open)),e.daysContainer!==void 0&&(Q(e.monthNav,"click",Yl),Q(e.monthNav,["keyup","increment"],q),Q(e.daysContainer,"click",tp)),e.timeContainer!==void 0&&e.minuteElement!==void 0&&e.hourElement!==void 0){var Oe=function(Xe){return oc(Xe).select()};Q(e.timeContainer,["increment"],u),Q(e.timeContainer,"blur",u,{capture:!0}),Q(e.timeContainer,"click",ue),Q([e.hourElement,e.minuteElement],["focus","click"],Oe),e.secondElement!==void 0&&Q(e.secondElement,"focus",function(){return e.secondElement&&e.secondElement.select()}),e.amPM!==void 0&&Q(e.amPM,"click",function(Xe){u(Xe)})}e.config.allowInput&&Q(e._input,"blur",od)}function me(fe,Oe){var Xe=fe!==void 0?e.parseDate(fe):e.latestSelectedDateObj||(e.config.minDate&&e.config.minDate>e.now?e.config.minDate:e.config.maxDate&&e.config.maxDate<e.now?e.config.maxDate:e.now),bt=e.currentYear,ti=e.currentMonth;try{Xe!==void 0&&(e.currentYear=Xe.getFullYear(),e.currentMonth=Xe.getMonth())}catch(fi){fi.message="Invalid date supplied: "+Xe,e.config.errorHandler(fi)}Oe&&e.currentYear!==bt&&(Ir("onYearChange"),on()),Oe&&(e.currentYear!==bt||e.currentMonth!==ti)&&Ir("onMonthChange"),e.redraw()}function ue(fe){var Oe=oc(fe);~Oe.className.indexOf("arrow")&&pe(fe,Oe.classList.contains("arrowUp")?1:-1)}function pe(fe,Oe,Xe){var bt=fe&&oc(fe),ti=Xe||bt&&bt.parentNode&&bt.parentNode.firstChild,fi=Fs("increment");fi.delta=Oe,ti&&ti.dispatchEvent(fi)}function xe(){var fe=window.document.createDocumentFragment();if(e.calendarContainer=oo("div","flatpickr-calendar"),e.calendarContainer.tabIndex=-1,!e.config.noCalendar){if(fe.appendChild(ri()),e.innerContainer=oo("div","flatpickr-innerContainer"),e.config.weekNumbers){var Oe=po(),Xe=Oe.weekWrapper,bt=Oe.weekNumbers;e.innerContainer.appendChild(Xe),e.weekNumbers=bt,e.weekWrapper=Xe}e.rContainer=oo("div","flatpickr-rContainer"),e.rContainer.appendChild(ki()),e.daysContainer||(e.daysContainer=oo("div","flatpickr-days"),e.daysContainer.tabIndex=-1),Mi(),e.rContainer.appendChild(e.daysContainer),e.innerContainer.appendChild(e.rContainer),fe.appendChild(e.innerContainer)}e.config.enableTime&&fe.appendChild(to()),ll(e.calendarContainer,"rangeMode",e.config.mode==="range"),ll(e.calendarContainer,"animate",e.config.animate===!0),ll(e.calendarContainer,"multiMonth",e.config.showMonths>1),e.calendarContainer.appendChild(fe);var ti=e.config.appendTo!==void 0&&e.config.appendTo.nodeType!==void 0;if((e.config.inline||e.config.static)&&(e.calendarContainer.classList.add(e.config.inline?"inline":"static"),e.config.inline&&(!ti&&e.element.parentNode?e.element.parentNode.insertBefore(e.calendarContainer,e._input.nextSibling):e.config.appendTo!==void 0&&e.config.appendTo.appendChild(e.calendarContainer)),e.config.static)){var fi=oo("div","flatpickr-wrapper");e.element.parentNode&&e.element.parentNode.insertBefore(fi,e.element),fi.appendChild(e.element),e.altInput&&fi.appendChild(e.altInput),fi.appendChild(e.calendarContainer)}!e.config.static&&!e.config.inline&&(e.config.appendTo!==void 0?e.config.appendTo:window.document.body).appendChild(e.calendarContainer)}function Se(fe,Oe,Xe,bt){var ti=Pa(Oe,!0),fi=oo("span",fe,Oe.getDate().toString());return fi.dateObj=Oe,fi.$i=bt,fi.setAttribute("aria-label",e.formatDate(Oe,e.config.ariaDateFormat)),fe.indexOf("hidden")===-1&&ac(Oe,e.now)===0&&(e.todayDateElem=fi,fi.classList.add("today"),fi.setAttribute("aria-current","date")),ti?(fi.tabIndex=-1,wu(Oe)&&(fi.classList.add("selected"),e.selectedDateElem=fi,e.config.mode==="range"&&(ll(fi,"startRange",e.selectedDates[0]&&ac(Oe,e.selectedDates[0],!0)===0),ll(fi,"endRange",e.selectedDates[1]&&ac(Oe,e.selectedDates[1],!0)===0),fe==="nextMonthDay"&&fi.classList.add("inRange")))):fi.classList.add("flatpickr-disabled"),e.config.mode==="range"&&Sf(Oe)&&!wu(Oe)&&fi.classList.add("inRange"),e.weekNumbers&&e.config.showMonths===1&&fe!=="prevMonthDay"&&bt%7===6&&e.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+e.config.getWeek(Oe)+"</span>"),Ir("onDayCreate",fi),fi}function Dt(fe){fe.focus(),e.config.mode==="range"&&Yd(fe)}function Ot(fe){for(var Oe=fe>0?0:e.config.showMonths-1,Xe=fe>0?e.config.showMonths:-1,bt=Oe;bt!=Xe;bt+=fe)for(var ti=e.daysContainer.children[bt],fi=fe>0?0:ti.children.length-1,Bn=fe>0?ti.children.length:-1,$=fi;$!=Bn;$+=fe){var F=ti.children[$];if(F.className.indexOf("hidden")===-1&&Pa(F.dateObj))return F}}function jt(fe,Oe){for(var Xe=fe.className.indexOf("Month")===-1?fe.dateObj.getMonth():e.currentMonth,bt=Oe>0?e.config.showMonths:-1,ti=Oe>0?1:-1,fi=Xe-e.currentMonth;fi!=bt;fi+=ti)for(var Bn=e.daysContainer.children[fi],$=Xe-e.currentMonth===fi?fe.$i+Oe:Oe<0?Bn.children.length-1:0,F=Bn.children.length,Y=$;Y>=0&&Y<F&&Y!=(Oe>0?F:-1);Y+=ti){var be=Bn.children[Y];if(be.className.indexOf("hidden")===-1&&Pa(be.dateObj)&&Math.abs(fe.$i-Y)>=Math.abs(Oe))return Dt(be)}e.changeMonth(ti),pi(Ot(ti),0)}function pi(fe,Oe){var Xe=o(),bt=Ml(Xe||document.body),ti=fe!==void 0?fe:bt?Xe:e.selectedDateElem!==void 0&&Ml(e.selectedDateElem)?e.selectedDateElem:e.todayDateElem!==void 0&&Ml(e.todayDateElem)?e.todayDateElem:Ot(Oe>0?1:-1);ti===void 0?e._input.focus():bt?jt(ti,Oe):Dt(ti)}function Oi(fe,Oe){for(var Xe=(new Date(fe,Oe,1).getDay()-e.l10n.firstDayOfWeek+7)%7,bt=e.utils.getDaysInMonth((Oe-1+12)%12,fe),ti=e.utils.getDaysInMonth(Oe,fe),fi=window.document.createDocumentFragment(),Bn=e.config.showMonths>1,$=Bn?"prevMonthDay hidden":"prevMonthDay",F=Bn?"nextMonthDay hidden":"nextMonthDay",Y=bt+1-Xe,be=0;Y<=bt;Y++,be++)fi.appendChild(Se("flatpickr-day "+$,new Date(fe,Oe-1,Y),Y,be));for(Y=1;Y<=ti;Y++,be++)fi.appendChild(Se("flatpickr-day",new Date(fe,Oe,Y),Y,be));for(var Ne=ti+1;Ne<=42-Xe&&(e.config.showMonths===1||be%7!==0);Ne++,be++)fi.appendChild(Se("flatpickr-day "+F,new Date(fe,Oe+1,Ne%ti),Ne,be));var qe=oo("div","dayContainer");return qe.appendChild(fi),qe}function Mi(){if(e.daysContainer!==void 0){ZS(e.daysContainer),e.weekNumbers&&ZS(e.weekNumbers);for(var fe=document.createDocumentFragment(),Oe=0;Oe<e.config.showMonths;Oe++){var Xe=new Date(e.currentYear,e.currentMonth,1);Xe.setMonth(e.currentMonth+Oe),fe.appendChild(Oi(Xe.getFullYear(),Xe.getMonth()))}e.daysContainer.appendChild(fe),e.days=e.daysContainer.firstChild,e.config.mode==="range"&&e.selectedDates.length===1&&Yd()}}function on(){if(!(e.config.showMonths>1||e.config.monthSelectorType!=="dropdown")){var fe=function(bt){return e.config.minDate!==void 0&&e.currentYear===e.config.minDate.getFullYear()&&bt<e.config.minDate.getMonth()?!1:!(e.config.maxDate!==void 0&&e.currentYear===e.config.maxDate.getFullYear()&&bt>e.config.maxDate.getMonth())};e.monthsDropdownContainer.tabIndex=-1,e.monthsDropdownContainer.innerHTML="";for(var Oe=0;Oe<12;Oe++)if(fe(Oe)){var Xe=oo("option","flatpickr-monthDropdown-month");Xe.value=new Date(e.currentYear,Oe).getMonth().toString(),Xe.textContent=YS(Oe,e.config.shorthandCurrentMonth,e.l10n),Xe.tabIndex=-1,e.currentMonth===Oe&&(Xe.selected=!0),e.monthsDropdownContainer.appendChild(Xe)}}}function Zn(){var fe=oo("div","flatpickr-month"),Oe=window.document.createDocumentFragment(),Xe;e.config.showMonths>1||e.config.monthSelectorType==="static"?Xe=oo("span","cur-month"):(e.monthsDropdownContainer=oo("select","flatpickr-monthDropdown-months"),e.monthsDropdownContainer.setAttribute("aria-label",e.l10n.monthAriaLabel),Q(e.monthsDropdownContainer,"change",function(Bn){var $=oc(Bn),F=parseInt($.value,10);e.changeMonth(F-e.currentMonth),Ir("onMonthChange")}),on(),Xe=e.monthsDropdownContainer);var bt=KS("cur-year",{tabindex:"-1"}),ti=bt.getElementsByTagName("input")[0];ti.setAttribute("aria-label",e.l10n.yearAriaLabel),e.config.minDate&&ti.setAttribute("min",e.config.minDate.getFullYear().toString()),e.config.maxDate&&(ti.setAttribute("max",e.config.maxDate.getFullYear().toString()),ti.disabled=!!e.config.minDate&&e.config.minDate.getFullYear()===e.config.maxDate.getFullYear());var fi=oo("div","flatpickr-current-month");return fi.appendChild(Xe),fi.appendChild(bt),Oe.appendChild(fi),fe.appendChild(Oe),{container:fe,yearElement:ti,monthElement:Xe}}function Gn(){ZS(e.monthNav),e.monthNav.appendChild(e.prevMonthNav),e.config.showMonths&&(e.yearElements=[],e.monthElements=[]);for(var fe=e.config.showMonths;fe--;){var Oe=Zn();e.yearElements.push(Oe.yearElement),e.monthElements.push(Oe.monthElement),e.monthNav.appendChild(Oe.container)}e.monthNav.appendChild(e.nextMonthNav)}function ri(){return e.monthNav=oo("div","flatpickr-months"),e.yearElements=[],e.monthElements=[],e.prevMonthNav=oo("span","flatpickr-prev-month"),e.prevMonthNav.innerHTML=e.config.prevArrow,e.nextMonthNav=oo("span","flatpickr-next-month"),e.nextMonthNav.innerHTML=e.config.nextArrow,Gn(),Object.defineProperty(e,"_hidePrevMonthArrow",{get:function(){return e.__hidePrevMonthArrow},set:function(fe){e.__hidePrevMonthArrow!==fe&&(ll(e.prevMonthNav,"flatpickr-disabled",fe),e.__hidePrevMonthArrow=fe)}}),Object.defineProperty(e,"_hideNextMonthArrow",{get:function(){return e.__hideNextMonthArrow},set:function(fe){e.__hideNextMonthArrow!==fe&&(ll(e.nextMonthNav,"flatpickr-disabled",fe),e.__hideNextMonthArrow=fe)}}),e.currentYearElement=e.yearElements[0],cn(),e.monthNav}function to(){e.calendarContainer.classList.add("hasTime"),e.config.noCalendar&&e.calendarContainer.classList.add("noCalendar");var fe=n3(e.config);e.timeContainer=oo("div","flatpickr-time"),e.timeContainer.tabIndex=-1;var Oe=oo("span","flatpickr-time-separator",":"),Xe=KS("flatpickr-hour",{"aria-label":e.l10n.hourAriaLabel});e.hourElement=Xe.getElementsByTagName("input")[0];var bt=KS("flatpickr-minute",{"aria-label":e.l10n.minuteAriaLabel});if(e.minuteElement=bt.getElementsByTagName("input")[0],e.hourElement.tabIndex=e.minuteElement.tabIndex=-1,e.hourElement.value=sl(e.latestSelectedDateObj?e.latestSelectedDateObj.getHours():e.config.time_24hr?fe.hours:C(fe.hours)),e.minuteElement.value=sl(e.latestSelectedDateObj?e.latestSelectedDateObj.getMinutes():fe.minutes),e.hourElement.setAttribute("step",e.config.hourIncrement.toString()),e.minuteElement.setAttribute("step",e.config.minuteIncrement.toString()),e.hourElement.setAttribute("min",e.config.time_24hr?"0":"1"),e.hourElement.setAttribute("max",e.config.time_24hr?"23":"12"),e.hourElement.setAttribute("maxlength","2"),e.minuteElement.setAttribute("min","0"),e.minuteElement.setAttribute("max","59"),e.minuteElement.setAttribute("maxlength","2"),e.timeContainer.appendChild(Xe),e.timeContainer.appendChild(Oe),e.timeContainer.appendChild(bt),e.config.time_24hr&&e.timeContainer.classList.add("time24hr"),e.config.enableSeconds){e.timeContainer.classList.add("hasSeconds");var ti=KS("flatpickr-second");e.secondElement=ti.getElementsByTagName("input")[0],e.secondElement.value=sl(e.latestSelectedDateObj?e.latestSelectedDateObj.getSeconds():fe.seconds),e.secondElement.setAttribute("step",e.minuteElement.getAttribute("step")),e.secondElement.setAttribute("min","0"),e.secondElement.setAttribute("max","59"),e.secondElement.setAttribute("maxlength","2"),e.timeContainer.appendChild(oo("span","flatpickr-time-separator",":")),e.timeContainer.appendChild(ti)}return e.config.time_24hr||(e.amPM=oo("span","flatpickr-am-pm",e.l10n.amPM[rc((e.latestSelectedDateObj?e.hourElement.value:e.config.defaultHour)>11)]),e.amPM.title=e.l10n.toggleTitle,e.amPM.tabIndex=-1,e.timeContainer.appendChild(e.amPM)),e.timeContainer}function ki(){e.weekdayContainer?ZS(e.weekdayContainer):e.weekdayContainer=oo("div","flatpickr-weekdays");for(var fe=e.config.showMonths;fe--;){var Oe=oo("div","flatpickr-weekdaycontainer");e.weekdayContainer.appendChild(Oe)}return Kn(),e.weekdayContainer}function Kn(){if(e.weekdayContainer){var fe=e.l10n.firstDayOfWeek,Oe=oZ(e.l10n.weekdays.shorthand);fe>0&&fe<Oe.length&&(Oe=oZ(Oe.splice(fe,Oe.length),Oe.splice(0,fe)));for(var Xe=e.config.showMonths;Xe--;)e.weekdayContainer.children[Xe].innerHTML=` 12 <span class='flatpickr-weekday'> 13 `+Oe.join("</span><span class='flatpickr-weekday'>")+` 14 </span> 15 `}}function po(){e.calendarContainer.classList.add("hasWeeks");var fe=oo("div","flatpickr-weekwrapper");fe.appendChild(oo("span","flatpickr-weekday",e.l10n.weekAbbreviation));var Oe=oo("div","flatpickr-weeks");return fe.appendChild(Oe),{weekWrapper:fe,weekNumbers:Oe}}function yo(fe,Oe){Oe===void 0&&(Oe=!0);var Xe=Oe?fe:fe-e.currentMonth;Xe<0&&e._hidePrevMonthArrow===!0||Xe>0&&e._hideNextMonthArrow===!0||(e.currentMonth+=Xe,(e.currentMonth<0||e.currentMonth>11)&&(e.currentYear+=e.currentMonth>11?1:-1,e.currentMonth=(e.currentMonth+12)%12,Ir("onYearChange"),on()),Mi(),Ir("onMonthChange"),cn())}function Sr(fe,Oe){if(fe===void 0&&(fe=!0),Oe===void 0&&(Oe=!0),e.input.value="",e.altInput!==void 0&&(e.altInput.value=""),e.mobileInput!==void 0&&(e.mobileInput.value=""),e.selectedDates=[],e.latestSelectedDateObj=void 0,Oe===!0&&(e.currentYear=e._initialDate.getFullYear(),e.currentMonth=e._initialDate.getMonth()),e.config.enableTime===!0){var Xe=n3(e.config),bt=Xe.hours,ti=Xe.minutes,fi=Xe.seconds;B(bt,ti,fi)}e.redraw(),fe&&Ir("onChange")}function Fn(){e.isOpen=!1,e.isMobile||(e.calendarContainer!==void 0&&e.calendarContainer.classList.remove("open"),e._input!==void 0&&e._input.classList.remove("active")),Ir("onClose")}function Ui(){e.config!==void 0&&Ir("onDestroy");for(var fe=e._handlers.length;fe--;)e._handlers[fe].remove();if(e._handlers=[],e.mobileInput)e.mobileInput.parentNode&&e.mobileInput.parentNode.removeChild(e.mobileInput),e.mobileInput=void 0;else if(e.calendarContainer&&e.calendarContainer.parentNode)if(e.config.static&&e.calendarContainer.parentNode){var Oe=e.calendarContainer.parentNode;if(Oe.lastChild&&Oe.removeChild(Oe.lastChild),Oe.parentNode){for(;Oe.firstChild;)Oe.parentNode.insertBefore(Oe.firstChild,Oe);Oe.parentNode.removeChild(Oe)}}else e.calendarContainer.parentNode.removeChild(e.calendarContainer);e.altInput&&(e.input.type="text",e.altInput.parentNode&&e.altInput.parentNode.removeChild(e.altInput),delete e.altInput),e.input&&(e.input.type=e.input._type,e.input.classList.remove("flatpickr-input"),e.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(Xe){try{delete e[Xe]}catch{}})}function io(fe){return e.calendarContainer.contains(fe)}function bo(fe){if(e.isOpen&&!e.config.inline){var Oe=oc(fe),Xe=io(Oe),bt=Oe===e.input||Oe===e.altInput||e.element.contains(Oe)||fe.path&&fe.path.indexOf&&(~fe.path.indexOf(e.input)||~fe.path.indexOf(e.altInput)),ti=!bt&&!Xe&&!io(fe.relatedTarget),fi=!e.config.ignoredFocusElements.some(function(Bn){return Bn.contains(Oe)});ti&&fi&&(e.config.allowInput&&e.setDate(e._input.value,!1,e.config.altInput?e.config.altFormat:e.config.dateFormat),e.timeContainer!==void 0&&e.minuteElement!==void 0&&e.hourElement!==void 0&&e.input.value!==""&&e.input.value!==void 0&&u(),e.close(),e.config&&e.config.mode==="range"&&e.selectedDates.length===1&&e.clear(!1))}}function Zl(fe){if(!(!fe||e.config.minDate&&fe<e.config.minDate.getFullYear()||e.config.maxDate&&fe>e.config.maxDate.getFullYear())){var Oe=fe,Xe=e.currentYear!==Oe;e.currentYear=Oe||e.currentYear,e.config.maxDate&&e.currentYear===e.config.maxDate.getFullYear()?e.currentMonth=Math.min(e.config.maxDate.getMonth(),e.currentMonth):e.config.minDate&&e.currentYear===e.config.minDate.getFullYear()&&(e.currentMonth=Math.max(e.config.minDate.getMonth(),e.currentMonth)),Xe&&(e.redraw(),Ir("onYearChange"),on())}}function Pa(fe,Oe){var Xe;Oe===void 0&&(Oe=!0);var bt=e.parseDate(fe,void 0,Oe);if(e.config.minDate&&bt&&ac(bt,e.config.minDate,Oe!==void 0?Oe:!e.minDateHasTime)<0||e.config.maxDate&&bt&&ac(bt,e.config.maxDate,Oe!==void 0?Oe:!e.maxDateHasTime)>0)return!1;if(!e.config.enable&&e.config.disable.length===0)return!0;if(bt===void 0)return!1;for(var ti=!!e.config.enable,fi=(Xe=e.config.enable)!==null&&Xe!==void 0?Xe:e.config.disable,Bn=0,$=void 0;Bn<fi.length;Bn++){if($=fi[Bn],typeof $=="function"&&$(bt))return ti;if($ instanceof Date&&bt!==void 0&&$.getTime()===bt.getTime())return ti;if(typeof $=="string"){var F=e.parseDate($,void 0,!0);return F&&F.getTime()===bt.getTime()?ti:!ti}else if(typeof $=="object"&&bt!==void 0&&$.from&&$.to&&bt.getTime()>=$.from.getTime()&&bt.getTime()<=$.to.getTime())return ti}return!ti}function Ml(fe){return e.daysContainer!==void 0?fe.className.indexOf("hidden")===-1&&fe.className.indexOf("flatpickr-disabled")===-1&&e.daysContainer.contains(fe):!1}function od(fe){var Oe=fe.target===e._input,Xe=e._input.value.trimEnd()!==vs();Oe&&Xe&&!(fe.relatedTarget&&io(fe.relatedTarget))&&e.setDate(e._input.value,!0,fe.target===e.altInput?e.config.altFormat:e.config.dateFormat)}function Fc(fe){var Oe=oc(fe),Xe=e.config.wrap?t.contains(Oe):Oe===e._input,bt=e.config.allowInput,ti=e.isOpen&&(!bt||!Xe),fi=e.config.inline&&Xe&&!bt;if(fe.keyCode===13&&Xe){if(bt)return e.setDate(e._input.value,!0,Oe===e.altInput?e.config.altFormat:e.config.dateFormat),e.close(),Oe.blur();e.open()}else if(io(Oe)||ti||fi){var Bn=!!e.timeContainer&&e.timeContainer.contains(Oe);switch(fe.keyCode){case 13:Bn?(fe.preventDefault(),u(),pd()):tp(fe);break;case 27:fe.preventDefault(),pd();break;case 8:case 46:Xe&&!e.config.allowInput&&(fe.preventDefault(),e.clear());break;case 37:case 39:if(!Bn&&!Xe){fe.preventDefault();var $=o();if(e.daysContainer!==void 0&&(bt===!1||$&&Ml($))){var F=fe.keyCode===39?1:-1;fe.ctrlKey?(fe.stopPropagation(),yo(F),pi(Ot(1),0)):pi(void 0,F)}}else e.hourElement&&e.hourElement.focus();break;case 38:case 40:fe.preventDefault();var Y=fe.keyCode===40?1:-1;e.daysContainer&&Oe.$i!==void 0||Oe===e.input||Oe===e.altInput?fe.ctrlKey?(fe.stopPropagation(),Zl(e.currentYear-Y),pi(Ot(1),0)):Bn||pi(void 0,Y*7):Oe===e.currentYearElement?Zl(e.currentYear-Y):e.config.enableTime&&(!Bn&&e.hourElement&&e.hourElement.focus(),u(fe),e._debouncedChange());break;case 9:if(Bn){var be=[e.hourElement,e.minuteElement,e.secondElement,e.amPM].concat(e.pluginElements).filter(function(Ye){return Ye}),Ne=be.indexOf(Oe);if(Ne!==-1){var qe=be[Ne+(fe.shiftKey?-1:1)];fe.preventDefault(),(qe||e._input).focus()}}else!e.config.noCalendar&&e.daysContainer&&e.daysContainer.contains(Oe)&&fe.shiftKey&&(fe.preventDefault(),e._input.focus());break;default:break}}if(e.amPM!==void 0&&Oe===e.amPM)switch(fe.key){case e.l10n.amPM[0].charAt(0):case e.l10n.amPM[0].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[0],S(),ks();break;case e.l10n.amPM[1].charAt(0):case e.l10n.amPM[1].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[1],S(),ks();break}(Xe||io(Oe))&&Ir("onKeyDown",fe)}function Yd(fe,Oe){if(Oe===void 0&&(Oe="flatpickr-day"),!(e.selectedDates.length!==1||fe&&(!fe.classList.contains(Oe)||fe.classList.contains("flatpickr-disabled")))){for(var Xe=fe?fe.dateObj.getTime():e.days.firstElementChild.dateObj.getTime(),bt=e.parseDate(e.selectedDates[0],void 0,!0).getTime(),ti=Math.min(Xe,e.selectedDates[0].getTime()),fi=Math.max(Xe,e.selectedDates[0].getTime()),Bn=!1,$=0,F=0,Y=ti;Y<fi;Y+=rZ.DAY)Pa(new Date(Y),!0)||(Bn=Bn||Y>ti&&Y<fi,Y<bt&&(!$||Y>$)?$=Y:Y>bt&&(!F||Y<F)&&(F=Y));var be=Array.from(e.rContainer.querySelectorAll("*:nth-child(-n+"+e.config.showMonths+") > ."+Oe));be.forEach(function(Ne){var qe=Ne.dateObj,Ye=qe.getTime(),dt=$>0&&Ye<$||F>0&&Ye>F;if(dt){Ne.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(ot){Ne.classList.remove(ot)});return}else if(Bn&&!dt)return;["startRange","inRange","endRange","notAllowed"].forEach(function(ot){Ne.classList.remove(ot)}),fe!==void 0&&(fe.classList.add(Xe<=e.selectedDates[0].getTime()?"startRange":"endRange"),bt<Xe&&Ye===bt?Ne.classList.add("startRange"):bt>Xe&&Ye===bt&&Ne.classList.add("endRange"),Ye>=$&&(F===0||Ye<=F)&&iZ(Ye,bt,Xe)&&Ne.classList.add("inRange"))})}}function yu(){e.isOpen&&!e.config.static&&!e.config.inline&&ep()}function ad(fe,Oe){if(Oe===void 0&&(Oe=e._positionElement),e.isMobile===!0){if(fe){fe.preventDefault();var Xe=oc(fe);Xe&&Xe.blur()}e.mobileInput!==void 0&&(e.mobileInput.focus(),e.mobileInput.click()),Ir("onOpen");return}else if(e._input.disabled||e.config.inline)return;var bt=e.isOpen;e.isOpen=!0,bt||(e.calendarContainer.classList.add("open"),e._input.classList.add("active"),Ir("onOpen"),ep(Oe)),e.config.enableTime===!0&&e.config.noCalendar===!0&&e.config.allowInput===!1&&(fe===void 0||!e.timeContainer.contains(fe.relatedTarget))&&setTimeout(function(){return e.hourElement.select()},50)}function sd(fe){return function(Oe){var Xe=e.config["_"+fe+"Date"]=e.parseDate(Oe,e.config.dateFormat),bt=e.config["_"+(fe==="min"?"max":"min")+"Date"];Xe!==void 0&&(e[fe==="min"?"minDateHasTime":"maxDateHasTime"]=Xe.getHours()>0||Xe.getMinutes()>0||Xe.getSeconds()>0),e.selectedDates&&(e.selectedDates=e.selectedDates.filter(function(ti){return Pa(ti)}),!e.selectedDates.length&&fe==="min"&&x(Xe),ks()),e.daysContainer&&(Cu(),Xe!==void 0?e.currentYearElement[fe]=Xe.getFullYear().toString():e.currentYearElement.removeAttribute(fe),e.currentYearElement.disabled=!!bt&&Xe!==void 0&&bt.getFullYear()===Xe.getFullYear())}}function ld(){var fe=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],Oe=cl(cl({},JSON.parse(JSON.stringify(t.dataset||{}))),r),Xe={};e.config.parseDate=Oe.parseDate,e.config.formatDate=Oe.formatDate,Object.defineProperty(e.config,"enable",{get:function(){return e.config._enable},set:function(be){e.config._enable=B0(be)}}),Object.defineProperty(e.config,"disable",{get:function(){return e.config._disable},set:function(be){e.config._disable=B0(be)}});var bt=Oe.mode==="time";if(!Oe.dateFormat&&(Oe.enableTime||bt)){var ti=Va.defaultConfig.dateFormat||fh.dateFormat;Xe.dateFormat=Oe.noCalendar||bt?"H:i"+(Oe.enableSeconds?":S":""):ti+" H:i"+(Oe.enableSeconds?":S":"")}if(Oe.altInput&&(Oe.enableTime||bt)&&!Oe.altFormat){var fi=Va.defaultConfig.altFormat||fh.altFormat;Xe.altFormat=Oe.noCalendar||bt?"h:i"+(Oe.enableSeconds?":S K":" K"):fi+(" h:i"+(Oe.enableSeconds?":S":"")+" K")}Object.defineProperty(e.config,"minDate",{get:function(){return e.config._minDate},set:sd("min")}),Object.defineProperty(e.config,"maxDate",{get:function(){return e.config._maxDate},set:sd("max")});var Bn=function(be){return function(Ne){e.config[be==="min"?"_minTime":"_maxTime"]=e.parseDate(Ne,"H:i:S")}};Object.defineProperty(e.config,"minTime",{get:function(){return e.config._minTime},set:Bn("min")}),Object.defineProperty(e.config,"maxTime",{get:function(){return e.config._maxTime},set:Bn("max")}),Oe.mode==="time"&&(e.config.noCalendar=!0,e.config.enableTime=!0),Object.assign(e.config,Xe,Oe);for(var $=0;$<fe.length;$++)e.config[fe[$]]=e.config[fe[$]]===!0||e.config[fe[$]]==="true";QI.filter(function(be){return e.config[be]!==void 0}).forEach(function(be){e.config[be]=e3(e.config[be]||[]).map(l)}),e.isMobile=!e.config.disableMobile&&!e.config.inline&&e.config.mode==="single"&&!e.config.disable.length&&!e.config.enable&&!e.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var $=0;$<e.config.plugins.length;$++){var F=e.config.plugins[$](e)||{};for(var Y in F)QI.indexOf(Y)>-1?e.config[Y]=e3(F[Y]).map(l).concat(e.config[Y]):typeof Oe[Y]>"u"&&(e.config[Y]=F[Y])}Oe.altInputClass||(e.config.altInputClass=Jc().className+" "+e.config.altInputClass),Ir("onParseConfig")}function Jc(){return e.config.wrap?t.querySelector("[data-input]"):t}function bu(){typeof e.config.locale!="object"&&typeof Va.l10ns[e.config.locale]>"u"&&e.config.errorHandler(new Error("flatpickr: invalid locale "+e.config.locale)),e.l10n=cl(cl({},Va.l10ns.default),typeof e.config.locale=="object"?e.config.locale:e.config.locale!=="default"?Va.l10ns[e.config.locale]:void 0),Yu.D="("+e.l10n.weekdays.shorthand.join("|")+")",Yu.l="("+e.l10n.weekdays.longhand.join("|")+")",Yu.M="("+e.l10n.months.shorthand.join("|")+")",Yu.F="("+e.l10n.months.longhand.join("|")+")",Yu.K="("+e.l10n.amPM[0]+"|"+e.l10n.amPM[1]+"|"+e.l10n.amPM[0].toLowerCase()+"|"+e.l10n.amPM[1].toLowerCase()+")";var fe=cl(cl({},r),JSON.parse(JSON.stringify(t.dataset||{})));fe.time_24hr===void 0&&Va.defaultConfig.time_24hr===void 0&&(e.config.time_24hr=e.l10n.time_24hr),e.formatDate=LL(e),e.parseDate=t3({config:e.config,l10n:e.l10n})}function ep(fe){if(typeof e.config.position=="function")return void e.config.position(e,fe);if(e.calendarContainer!==void 0){Ir("onPreCalendarPosition");var Oe=fe||e._positionElement,Xe=Array.prototype.reduce.call(e.calendarContainer.children,function(Vn,rr){return Vn+rr.offsetHeight},0),bt=e.calendarContainer.offsetWidth,ti=e.config.position.split(" "),fi=ti[0],Bn=ti.length>1?ti[1]:null,$=Oe.getBoundingClientRect(),F=window.innerHeight-$.bottom,Y=fi==="above"||fi!=="below"&&F<Xe&&$.top>Xe,be=window.pageYOffset+$.top+(Y?-Xe-2:Oe.offsetHeight+2);if(ll(e.calendarContainer,"arrowTop",!Y),ll(e.calendarContainer,"arrowBottom",Y),!e.config.inline){var Ne=window.pageXOffset+$.left,qe=!1,Ye=!1;Bn==="center"?(Ne-=(bt-$.width)/2,qe=!0):Bn==="right"&&(Ne-=bt-$.width,Ye=!0),ll(e.calendarContainer,"arrowLeft",!qe&&!Ye),ll(e.calendarContainer,"arrowCenter",qe),ll(e.calendarContainer,"arrowRight",Ye);var dt=window.document.body.offsetWidth-(window.pageXOffset+$.right),ot=Ne+bt>window.document.body.offsetWidth,yt=dt+bt>window.document.body.offsetWidth;if(ll(e.calendarContainer,"rightMost",ot),!e.config.static)if(e.calendarContainer.style.top=be+"px",!ot)e.calendarContainer.style.left=Ne+"px",e.calendarContainer.style.right="auto";else if(!yt)e.calendarContainer.style.left="auto",e.calendarContainer.style.right=dt+"px";else{var ii=Kl();if(ii===void 0)return;var di=window.document.body.offsetWidth,an=Math.max(0,di/2-bt/2),Cn=".flatpickr-calendar.centerMost:before",_n=".flatpickr-calendar.centerMost:after",Er=ii.cssRules.length,jn="{left:"+$.left+"px;right:auto;}";ll(e.calendarContainer,"rightMost",!1),ll(e.calendarContainer,"centerMost",!0),ii.insertRule(Cn+","+_n+jn,Er),e.calendarContainer.style.left=an+"px",e.calendarContainer.style.right="auto"}}}}function Kl(){for(var fe=null,Oe=0;Oe<document.styleSheets.length;Oe++){var Xe=document.styleSheets[Oe];if(Xe.cssRules){try{Xe.cssRules}catch{continue}fe=Xe;break}}return fe??cd()}function cd(){var fe=document.createElement("style");return document.head.appendChild(fe),fe.sheet}function Cu(){e.config.noCalendar||e.isMobile||(on(),cn(),Mi())}function pd(){e._input.focus(),window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==void 0?setTimeout(e.close,0):e.close()}function tp(fe){fe.preventDefault(),fe.stopPropagation();var Oe=function(be){return be.classList&&be.classList.contains("flatpickr-day")&&!be.classList.contains("flatpickr-disabled")&&!be.classList.contains("notAllowed")},Xe=RL(oc(fe),Oe);if(Xe!==void 0){var bt=Xe,ti=e.latestSelectedDateObj=new Date(bt.dateObj.getTime()),fi=(ti.getMonth()<e.currentMonth||ti.getMonth()>e.currentMonth+e.config.showMonths-1)&&e.config.mode!=="range";if(e.selectedDateElem=bt,e.config.mode==="single")e.selectedDates=[ti];else if(e.config.mode==="multiple"){var Bn=wu(ti);Bn?e.selectedDates.splice(parseInt(Bn),1):e.selectedDates.push(ti)}else e.config.mode==="range"&&(e.selectedDates.length===2&&e.clear(!1,!1),e.latestSelectedDateObj=ti,e.selectedDates.push(ti),ac(ti,e.selectedDates[0],!0)!==0&&e.selectedDates.sort(function(be,Ne){return be.getTime()-Ne.getTime()}));if(S(),fi){var $=e.currentYear!==ti.getFullYear();e.currentYear=ti.getFullYear(),e.currentMonth=ti.getMonth(),$&&(Ir("onYearChange"),on()),Ir("onMonthChange")}if(cn(),Mi(),ks(),!fi&&e.config.mode!=="range"&&e.config.showMonths===1?Dt(bt):e.selectedDateElem!==void 0&&e.hourElement===void 0&&e.selectedDateElem&&e.selectedDateElem.focus(),e.hourElement!==void 0&&e.hourElement!==void 0&&e.hourElement.focus(),e.config.closeOnSelect){var F=e.config.mode==="single"&&!e.config.enableTime,Y=e.config.mode==="range"&&e.selectedDates.length===2&&!e.config.enableTime;(F||Y)&&pd()}te()}}var ip={locale:[bu,Kn],showMonths:[Gn,d,ki],minDate:[me],maxDate:[me],positionElement:[Su],clickOpens:[function(){e.config.clickOpens===!0?(Q(e._input,"focus",e.open),Q(e._input,"click",e.open)):(e._input.removeEventListener("focus",e.open),e._input.removeEventListener("click",e.open))}]};function _u(fe,Oe){if(fe!==null&&typeof fe=="object"){Object.assign(e.config,fe);for(var Xe in fe)ip[Xe]!==void 0&&ip[Xe].forEach(function(bt){return bt()})}else e.config[fe]=Oe,ip[fe]!==void 0?ip[fe].forEach(function(bt){return bt()}):QI.indexOf(fe)>-1&&(e.config[fe]=e3(Oe));e.redraw(),ks(!0)}function Qd(fe,Oe){var Xe=[];if(fe instanceof Array)Xe=fe.map(function(bt){return e.parseDate(bt,Oe)});else if(fe instanceof Date||typeof fe=="number")Xe=[e.parseDate(fe,Oe)];else if(typeof fe=="string")switch(e.config.mode){case"single":case"time":Xe=[e.parseDate(fe,Oe)];break;case"multiple":Xe=fe.split(e.config.conjunction).map(function(bt){return e.parseDate(bt,Oe)});break;case"range":Xe=fe.split(e.l10n.rangeSeparator).map(function(bt){return e.parseDate(bt,Oe)});break;default:break}else e.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(fe)));e.selectedDates=e.config.allowInvalidPreload?Xe:Xe.filter(function(bt){return bt instanceof Date&&Pa(bt,!1)}),e.config.mode==="range"&&e.selectedDates.sort(function(bt,ti){return bt.getTime()-ti.getTime()})}function dd(fe,Oe,Xe){if(Oe===void 0&&(Oe=!1),Xe===void 0&&(Xe=e.config.dateFormat),fe!==0&&!fe||fe instanceof Array&&fe.length===0)return e.clear(Oe);Qd(fe,Xe),e.latestSelectedDateObj=e.selectedDates[e.selectedDates.length-1],e.redraw(),me(void 0,Oe),x(),e.selectedDates.length===0&&e.clear(!1),ks(Oe),Oe&&Ir("onChange")}function B0(fe){return fe.slice().map(function(Oe){return typeof Oe=="string"||typeof Oe=="number"||Oe instanceof Date?e.parseDate(Oe,void 0,!0):Oe&&typeof Oe=="object"&&Oe.from&&Oe.to?{from:e.parseDate(Oe.from,void 0),to:e.parseDate(Oe.to,void 0)}:Oe}).filter(function(Oe){return Oe})}function md(){e.selectedDates=[],e.now=e.parseDate(e.config.now)||new Date;var fe=e.config.defaultDate||((e.input.nodeName==="INPUT"||e.input.nodeName==="TEXTAREA")&&e.input.placeholder&&e.input.value===e.input.placeholder?null:e.input.value);fe&&Qd(fe,e.config.dateFormat),e._initialDate=e.selectedDates.length>0?e.selectedDates[0]:e.config.minDate&&e.config.minDate.getTime()>e.now.getTime()?e.config.minDate:e.config.maxDate&&e.config.maxDate.getTime()<e.now.getTime()?e.config.maxDate:e.now,e.currentYear=e._initialDate.getFullYear(),e.currentMonth=e._initialDate.getMonth(),e.selectedDates.length>0&&(e.latestSelectedDateObj=e.selectedDates[0]),e.config.minTime!==void 0&&(e.config.minTime=e.parseDate(e.config.minTime,"H:i")),e.config.maxTime!==void 0&&(e.config.maxTime=e.parseDate(e.config.maxTime,"H:i")),e.minDateHasTime=!!e.config.minDate&&(e.config.minDate.getHours()>0||e.config.minDate.getMinutes()>0||e.config.minDate.getSeconds()>0),e.maxDateHasTime=!!e.config.maxDate&&(e.config.maxDate.getHours()>0||e.config.maxDate.getMinutes()>0||e.config.maxDate.getSeconds()>0)}function Av(){if(e.input=Jc(),!e.input){e.config.errorHandler(new Error("Invalid input element specified"));return}e.input._type=e.input.type,e.input.type="text",e.input.classList.add("flatpickr-input"),e._input=e.input,e.config.altInput&&(e.altInput=oo(e.input.nodeName,e.config.altInputClass),e._input=e.altInput,e.altInput.placeholder=e.input.placeholder,e.altInput.disabled=e.input.disabled,e.altInput.required=e.input.required,e.altInput.tabIndex=e.input.tabIndex,e.altInput.type="text",e.input.setAttribute("type","hidden"),!e.config.static&&e.input.parentNode&&e.input.parentNode.insertBefore(e.altInput,e.input.nextSibling)),e.config.allowInput||e._input.setAttribute("readonly","readonly"),Su()}function Su(){e._positionElement=e.config.positionElement||e._input}function Xd(){var fe=e.config.enableTime?e.config.noCalendar?"time":"datetime-local":"date";e.mobileInput=oo("input",e.input.className+" flatpickr-mobile"),e.mobileInput.tabIndex=1,e.mobileInput.type=fe,e.mobileInput.disabled=e.input.disabled,e.mobileInput.required=e.input.required,e.mobileInput.placeholder=e.input.placeholder,e.mobileFormatStr=fe==="datetime-local"?"Y-m-d\\TH:i:S":fe==="date"?"Y-m-d":"H:i:S",e.selectedDates.length>0&&(e.mobileInput.defaultValue=e.mobileInput.value=e.formatDate(e.selectedDates[0],e.mobileFormatStr)),e.config.minDate&&(e.mobileInput.min=e.formatDate(e.config.minDate,"Y-m-d")),e.config.maxDate&&(e.mobileInput.max=e.formatDate(e.config.maxDate,"Y-m-d")),e.input.getAttribute("step")&&(e.mobileInput.step=String(e.input.getAttribute("step"))),e.input.type="hidden",e.altInput!==void 0&&(e.altInput.type="hidden");try{e.input.parentNode&&e.input.parentNode.insertBefore(e.mobileInput,e.input.nextSibling)}catch{}Q(e.mobileInput,"change",function(Oe){e.setDate(oc(Oe).value,!1,e.mobileFormatStr),Ir("onChange"),Ir("onClose")})}function A0(fe){if(e.isOpen===!0)return e.close();e.open(fe)}function Ir(fe,Oe){if(e.config!==void 0){var Xe=e.config[fe];
15if(Xe!==void 0&&Xe.length>0)for(var bt=0;Xe[bt]&&bt<Xe.length;bt++)Xe[bt](e.selectedDates,e.input.value,e,Oe);fe==="onChange"&&(e.input.dispatchEvent(Fs("change")),e.input.dispatchEvent(Fs("input")))}}function Fs(fe){var Oe=document.createEvent("Event");return Oe.initEvent(fe,!0,!0),Oe}function wu(fe){for(var Oe=0;Oe<e.selectedDates.length;Oe++){var Xe=e.selectedDates[Oe];if(Xe instanceof Date&&ac(Xe,fe)===0)return""+Oe}return!1}function Sf(fe){return e.config.mode!=="range"||e.selectedDates.length<2?!1:ac(fe,e.selectedDates[0])>=0&&ac(fe,e.selectedDates[1])<=0}function cn(){e.config.noCalendar||e.isMobile||!e.monthNav||(e.yearElements.forEach(function(fe,Oe){var Xe=new Date(e.currentYear,e.currentMonth,1);Xe.setMonth(e.currentMonth+Oe),e.config.showMonths>1||e.config.monthSelectorType==="static"?e.monthElements[Oe].textContent=YS(Xe.getMonth(),e.config.shorthandCurrentMonth,e.l10n)+" ":e.monthsDropdownContainer.value=Xe.getMonth().toString(),fe.value=Xe.getFullYear().toString()}),e._hidePrevMonthArrow=e.config.minDate!==void 0&&(e.currentYear===e.config.minDate.getFullYear()?e.currentMonth<=e.config.minDate.getMonth():e.currentYear<e.config.minDate.getFullYear()),e._hideNextMonthArrow=e.config.maxDate!==void 0&&(e.currentYear===e.config.maxDate.getFullYear()?e.currentMonth+1>e.config.maxDate.getMonth():e.currentYear>e.config.maxDate.getFullYear()))}function vs(fe){var Oe=fe||(e.config.altInput?e.config.altFormat:e.config.dateFormat);return e.selectedDates.map(function(Xe){return e.formatDate(Xe,Oe)}).filter(function(Xe,bt,ti){return e.config.mode!=="range"||e.config.enableTime||ti.indexOf(Xe)===bt}).join(e.config.mode!=="range"?e.config.conjunction:e.l10n.rangeSeparator)}function ks(fe){fe===void 0&&(fe=!0),e.mobileInput!==void 0&&e.mobileFormatStr&&(e.mobileInput.value=e.latestSelectedDateObj!==void 0?e.formatDate(e.latestSelectedDateObj,e.mobileFormatStr):""),e.input.value=vs(e.config.dateFormat),e.altInput!==void 0&&(e.altInput.value=vs(e.config.altFormat)),fe!==!1&&Ir("onValueUpdate")}function Yl(fe){var Oe=oc(fe),Xe=e.prevMonthNav.contains(Oe),bt=e.nextMonthNav.contains(Oe);Xe||bt?yo(Xe?-1:1):e.yearElements.indexOf(Oe)>=0?Oe.select():Oe.classList.contains("arrowUp")?e.changeYear(e.currentYear+1):Oe.classList.contains("arrowDown")&&e.changeYear(e.currentYear-1)}function UC(fe){fe.preventDefault();var Oe=fe.type==="keydown",Xe=oc(fe),bt=Xe;e.amPM!==void 0&&Xe===e.amPM&&(e.amPM.textContent=e.l10n.amPM[rc(e.amPM.textContent===e.l10n.amPM[0])]);var ti=parseFloat(bt.getAttribute("min")),fi=parseFloat(bt.getAttribute("max")),Bn=parseFloat(bt.getAttribute("step")),$=parseInt(bt.value,10),F=fe.delta||(Oe?fe.which===38?1:-1:0),Y=$+Bn*F;if(typeof bt.value<"u"&&bt.value.length===2){var be=bt===e.hourElement,Ne=bt===e.minuteElement;Y<ti?(Y=fi+Y+rc(!be)+(rc(be)&&rc(!e.amPM)),Ne&&pe(void 0,-1,e.hourElement)):Y>fi&&(Y=bt===e.hourElement?Y-fi-rc(!e.amPM):ti,Ne&&pe(void 0,1,e.hourElement)),e.amPM&&be&&(Bn===1?Y+$===23:Math.abs(Y-$)>Bn)&&(e.amPM.textContent=e.l10n.amPM[rc(e.amPM.textContent===e.l10n.amPM[0])]),bt.value=sl(Y)}}return n(),e}function pb(t,r){for(var e=Array.prototype.slice.call(t).filter(function(l){return l instanceof HTMLElement}),i=[],n=0;n<e.length;n++){var o=e[n];try{if(o.getAttribute("data-fp-omit")!==null)continue;o._flatpickr!==void 0&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=qwe(o,r||{}),i.push(o._flatpickr)}catch(l){console.error(l)}}return i.length===1?i[0]:i}typeof HTMLElement<"u"&&typeof HTMLCollection<"u"&&typeof NodeList<"u"&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(t){return pb(this,t)},HTMLElement.prototype.flatpickr=function(t){return pb([this],t)});var Va=function(t,r){return typeof t=="string"?pb(window.document.querySelectorAll(t),r):t instanceof Node?pb([t],r):pb(t,r)};Va.defaultConfig={};Va.l10ns={en:cl({},JI),default:cl({},JI)};Va.localize=function(t){Va.l10ns.default=cl(cl({},Va.l10ns.default),t)};Va.setDefaults=function(t){Va.defaultConfig=cl(cl({},Va.defaultConfig),t)};Va.parseDate=t3({});Va.formatDate=LL({});Va.compareDates=ac;typeof jQuery<"u"&&typeof jQuery.fn<"u"&&(jQuery.fn.flatpickr=function(t){return pb(this,t)});Date.prototype.fp_incr=function(t){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof t=="string"?parseInt(t,10):t))};typeof window<"u"&&(window.flatpickr=Va);var r3=Va;var Uwe=Math.pow(10,8)*24*60*60*1e3,Zwt=-Uwe,o3=6048e5,aZ=864e5,hh=6e4,Fg=36e5,sZ=1e3,GL=525600,jL=43200,VL=1440;var Wwe=3600;var lZ=Wwe*24,Kwt=lZ*7,Zwe=lZ*365.2425,Kwe=Zwe/12,Ywt=Kwe*3,zL=Symbol.for("constructDateFrom");function Zi(t,r){return typeof t=="function"?t(r):t&&typeof t=="object"&&zL in t?t[zL](r):t instanceof Date?new t.constructor(r):new Date(r)}function mi(t,r){return Zi(r||t,t)}function Ed(t,r,e){let i=mi(t,e?.in);return isNaN(r)?Zi(e?.in||t,NaN):(r&&i.setDate(i.getDate()+r),i)}function a3(t,r,e){let i=mi(t,e?.in);if(isNaN(r))return Zi(e?.in||t,NaN);if(!r)return i;let n=i.getDate(),o=Zi(e?.in||t,i.getTime());o.setMonth(i.getMonth()+r+1,0);let l=o.getDate();return n>=l?o:(i.setFullYear(o.getFullYear(),o.getMonth(),n),i)}function Wc(t,r,e){let{years:i=0,months:n=0,weeks:o=0,days:l=0,hours:d=0,minutes:u=0,seconds:v=0}=r,C=mi(t,e?.in),S=n||i?a3(C,n+i*12):C,x=l||o?Ed(S,l+o*7):S,B=u+d*60,Q=(v+B*60)*1e3;return Zi(e?.in||t,+x+Q)}function cZ(t,r,e){return Zi(e?.in||t,+mi(t)+r)}function QS(t,r,e){return cZ(t,r*Fg,e)}var Ywe={};function pl(){return Ywe}function sc(t,r){let e=pl(),i=r?.weekStartsOn??r?.locale?.options?.weekStartsOn??e.weekStartsOn??e.locale?.options?.weekStartsOn??0,n=mi(t,r?.in),o=n.getDay(),l=(o<i?7:0)+o-i;return n.setDate(n.getDate()-l),n.setHours(0,0,0,0),n}function Td(t,r){return sc(t,J(G({},r),{weekStartsOn:1}
15))}function s3(t,r){let e=mi(t,r?.in),i=e.getFullYear(),n=Zi(e,0);n.setFullYear(i+1,0,4),n.setHours(0,0,0,0);let o=Td(n),l=Zi(e,0);l.setFullYear(i,0,4),l.setHours(0,0,0,0);let d=Td(l);return e.getTime()>=o.getTime()?i+1:e.getTime()>=d.getTime()?i:i-1}function Tm(t){let r=mi(t),e=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return e.setUTCFullYear(r.getFullYear()),+t-+e}function Pp(t,...r){let e=Zi.bind(null,t||r.find(i=>typeof i=="object"));return r.map(e)}function gh(t,r){let e=mi(t,r?.in);return e.setHours(0,0,0,0),e}function vh(t,r,e){let[i,n]=Pp(e?.in,t,r),o=gh(i),l=gh(n),d=+o-Tm(o),u=+l-Tm(l);return Math.round((d-u)/aZ)}function pZ(t,r){let e=s3(t,r),i=Zi(r?.in||t,0);return i.setFullYear(e,0,4),i.setHours(0,0,0,0),Td(i)}function yh(t,r){let e=+mi(t)-+mi(r);return e<0?-1:e>0?1:e}function dZ(t){return Zi(t,Date.now())}function l3(t,r,e){let[i,n]=Pp(e?.in,t,r);return+gh(i)==+gh(n)}function mZ(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function bh(t){return!(!mZ(t)&&typeof t!="number"||isNaN(+mi(t)))}function uZ(t,r,e){let[i,n]=Pp(e?.in,t,r),o=i.getFullYear()-n.getFullYear(),l=i.getMonth()-n.getMonth();return o*12+l}function fZ(t){return r=>{let i=(t?Math[t]:Math.trunc)(r);return i===0?0:i}}function hZ(t,r){let e=mi(t,r?.in);return e.setHours(23,59,59,999),e}function db(t,r){let e=mi(t,r?.in),i=e.getMonth();return e.setFullYear(e.getFullYear(),i+1,0),e.setHours(23,59,59,999),e}function gZ(t,r){let e=mi(t,r?.in);return+hZ(e,r)==+db(e,r)}function vZ(t,r,e){let[i,n,o]=Pp(e?.in,t,t,r),l=yh(n,o),d=Math.abs(uZ(n,o));if(d<1)return 0;n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-l*d);let u=yh(n,o)===-l;gZ(i)&&d===1&&yh(i,o)===1&&(u=!1);let v=l*(d-+u);return v===0?0:v}function c3(t,r){let e=mi(t,r?.in);return e.setFullYear(e.getFullYear(),0,1),e.setHours(0,0,0,0),e}var Qwe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},yZ=(t,r,e)=>{let i,n=Qwe[t];return typeof n=="string"?i=n:r===1?i=n.one:i=n.other.replace("{{count}}",r.toString()),e?.addSuffix?e.comparison&&e.comparison>0?"in "+i:i+" ago":i};function p3(t){return(r={})=>{let e=r.width?String(r.width):t.defaultWidth;return t.formats[e]||t.formats[t.defaultWidth]}}var Xwe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Jwe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ePe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},bZ={date:p3({formats:Xwe,defaultWidth:"full"}),time:p3({formats:Jwe,defaultWidth:"full"}),dateTime:p3({formats:ePe,defaultWidth:"full"})};var tPe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},CZ=(t,r,e,i)=>tPe[t];function mb(t){return(r,e)=>{let i=e?.context?String(e.context):"standalone",n;if(i==="formatting"&&t.formattingValues){let l=t.defaultFormattingWidth||t.defaultWidth,d=e?.width?String(e.width):l;n=t.formattingValues[d]||t.formattingValues[l]}else{let l=t.defaultWidth,d=e?.width?String(e.width):t.defaultWidth;n=t.values[d]||t.values[l]}let o=t.argumentCallback?t.argumentCallback(r):r;return n[o]}}var iPe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},nPe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},rPe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},oPe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
15ay","Saturday"]},aPe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},sPe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},lPe=(t,r)=>{let e=Number(t),i=e%100;if(i>20||i<10)switch(i%10){case 1:return e+"st";case 2:return e+"nd";case 3:return e+"rd"}return e+"th"},_Z={ordinalNumber:lPe,era:mb({values:iPe,defaultWidth:"wide"}),quarter:mb({values:nPe,defaultWidth:"wide",argumentCallback:t=>t-1}),month:mb({values:rPe,defaultWidth:"wide"}),day:mb({values:oPe,defaultWidth:"wide"}),dayPeriod:mb({values:aPe,defaultWidth:"wide",formattingValues:sPe,defaultFormattingWidth:"wide"})};function ub(t){return(r,e={})=>{let i=e.width,n=i&&t.matchPatterns[i]||t.matchPatterns[t.defaultMatchWidth],o=r.match(n);if(!o)return null;let l=o[0],d=i&&t.parsePatterns[i]||t.parsePatterns[t.defaultParseWidth],u=Array.isArray(d)?pPe(d,S=>S.test(l)):cPe(d,S=>S.test(l)),v;v=t.valueCallback?t.valueCallback(u):u,v=e.valueCallback?e.valueCallback(v):v;let C=r.slice(l.length);return{value:v,rest:C}}}function cPe(t,r){for(let e in t)if(Object.prototype.hasOwnProperty.call(t,e)&&r(t[e]))return e}function pPe(t,r){for(let e=0;e<t.length;e++)if(r(t[e]))return e}function SZ(t){return(r,e={})=>{let i=r.match(t.matchPattern);if(!i)return null;let n=i[0],o=r.match(t.parsePattern);if(!o)return null;let l=t.valueCallback?t.valueCallback(o[0]):o[0];l=e.valueCallback?e.valueCallback(l):l;let d=r.slice(n.length);return{value:l,rest:d}}}var dPe=/^(\d+)(th|st|nd|rd)?/i,mPe=/\d+/i,uPe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},fPe={any:[/^b/i,/^(a|c)/i]},hPe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},gPe={any:[/1/i,/2/i,/3/i,/4/i]},vPe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},yPe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},bPe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},CPe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},_Pe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},SPe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},wZ={ordinalNumber:SZ({matchPattern:dPe,parsePattern:mPe,valueCallback:t=>parseInt(t,10)}),era:ub({matchPatterns:uPe,defaultMatchWidth:"wide",parsePatterns:fPe,defaultParseWidth:"any"}),quarter:ub({matchPatterns:hPe,defaultMatchWidth:"wide",parsePatterns:gPe,defaultParseWidth:"any",valueCallback:t=>t+1}),month:ub({matchPatterns:vPe,defaultMatchWidth:"wide",parsePatterns:yPe,defaultParseWidth:"any"}),day:ub({matchPatterns:bPe,defaultMatchWidth:"wide",parsePatterns:CPe,defaultParseWidth:"any"}),dayPeriod:ub({matchPatterns:_Pe,defaultMatchWidth:"any",parsePatterns:SPe,defaultParseWidth:"any"})};var Bd={code:"en-US",formatDistance:yZ,formatLong:bZ,formatRelative:CZ,localize:_Z,match:wZ,options:{weekStartsOn:0,firstWeekContainsDate:1}};function PZ(t,r){let e=mi(t,r?.in);return vh(e,c3(e))+1}function d3(t,r){let e=mi(t,r?.in),i=+Td(e)-+pZ(e);return Math.round(i/o3)+1}function fb(t,r){let e=mi(t,r?.in),i=e.getFullYear(),n=pl(),o=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,l=Zi(r?.in||t,0);l.setFullYear(i+1,0,o),l.setHours(0,0,0,0);let d=sc(l,r),u=Zi(r?.in||t,0);u.setFullYear(i,0,o),u.setHours(0,0,0,0);let v=sc(u,r);return+e>=+d?i+1:+e>=+v?i:i-1}function MZ(t,r){let e=pl(),i=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??e.firstWeekContainsDate??e.locale?.options?.firstWeekContainsDate??1,n=fb(t,r),o=Zi(r?.in||t,0);return o.setFullYear(n,0,i),o.setHours(0,0,0,0),sc(o,r)}function m3(t,r){let e=mi(t,r?.in),i=+sc(e,r)-+MZ(e,r);return Math.round(i/o3)+1}function pr(t,r){let e=t<0?"-":"",i=Math.abs(t).toString().padStart(r,"0");return e+i}var Qu={y(t,r){let e=t.getFullYear(),i=e>0?e:1-e;return pr(r==="yy"?i%100:i,r.length)},M(t,r){let e=t.getMonth();return r==="M"?String(e+1):pr(e+1,2)},d(t,r){return pr(t.getDate(),r.length)},a(t,r){let e=t.getHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return e.toUpperCase();case"aaa":return e;case"aaaaa":return e[0];default:return e==="am"?"a.m.":"p.m."}},h(t,r){return pr(t.getHours()%12||12,r.length)},H(t,r){return pr(t.getHours(),r.length)},m(t,r){return pr(t.getMinutes(),r.length)},s(t,r){return pr(t.getSeconds(),r.length)},S(t,r){let e=r.length,i=t.getMilliseconds(),n=Math.trunc(i*Math.pow(10,e-3));return pr(n,r.length)}};var hb={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},HL={G:function(t,r,e){let i=t.getFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return e.era(i,{width:"abbreviated"});case"GGGGG":return e.era(i,{width:"narrow"});default:return e.era(i,{width:"wide"})}},y:function(t,r,e){if(r==="yo"){let i=t.getFullYear(),n=i>0?i:1-i;return e.ordinalNumber(n,{unit:"year"})}return Qu.y(t,r)},Y:function(t,r,e,i){let n=fb(t,i),o=n>0?n:1-n;if(r==="YY"){let l=o%100;return pr(l,2)}return r==="Yo"?e.ordinalNumber(o,{unit:"year"}):pr(o,r.length)},R:function(t,r){let e=s3(t);return pr(e,r.length)},u:function(t,r){let e=t.getFullYear();return pr(e,r.length)},Q:function(t,r,e){let i=Math.ceil((t.getMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return pr(i,2);case"Qo":return e.ordinalNumber(i,{unit:"quarter"});case"QQQ":return e.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return e.quarter(i,{width:"narrow",context:"formatting"});default:return e.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,e){let i=Math.ceil((t.getMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return pr(i,2);case"qo":return e.ordinalNumber(i,{unit:"quarter"});case"qqq":return e.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return e.quarter(i,{width:"narrow",context:"standalone"});default:return e.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,e){let i=t.getMonth();switch(r){case"M":case"MM":return Qu.M(t,r);case"Mo":return e.ordinalNumber(i+1,{unit:"month"});case"MMM":return e.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return e.month(i,{width:"narrow",context:"formatting"});default:return e.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,e){let i=t.getMonth();switch(r){case"L":return String(i+1);case"LL":return pr(i+1,2);case"Lo":return e.ordinalNumber(i+1,{unit:"month"});case"LLL":return e.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return e.month(i,{width:"narrow",context:"standalone"});default:return e.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,e,i){let n=m3(t,i);return r==="wo"?e.ordinalNumber(n,{unit:"week"}):pr(n,r.length)},I:function(t,r,e){let i=d3(t);return r==="Io"?e.ordinalNumber(i,{unit:"week"}):pr(i,r.length)},d:function(t,r,e){return r==="do"?e.ordinalNumber(t.getDate(),{unit:"date"}):Qu.d(t,r)},D:function(t,r,e){let i=PZ(t);return r==="Do"?e.ordinalNumber(i,{unit:"dayOfYear"}):pr(i,r.length)},E:function(t,r,e){let i=t.getDay();switch(r){case"E":case"EE":case"EEE":return e.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return e.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return e.day(i,{width:"short",context:"formatting"});default:return e.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,e,i){let n=t.getDay(),o=(n-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return pr(o,2);case"eo":return e.ordinalNumber(o,{unit:"day"});case"eee":return e.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return e.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return e.day(n,{width:"short",context:"formatting"});default:return e.day(n,{width:"wide",context:"formatting"})}},c:function(t,r,e,i){let n=t.getDay(),o=(n-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return pr(o,r.length);case"co":return e.ordinalNumber(o,{unit:"day"});case"ccc":return e.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return e.day(n,{width:"narrow",context:"standalone"});case"cccccc":return e.day(n,{width:"short",context:"standalone"});default:return e.day(n,{width:"wide",context:"standalone"})}},i:function(t,r,e){let i=t.getDay(),n=i===0?7:i;switch(r){case"i":return String(n);case"ii":return pr(n,r.length);case"io":return e.ordinalNumber(n,{unit:"day"});case"iii":return e.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return e.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return e.day(i,{width:"short",context:"formatting"});default:return e.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,e){let n=t.getHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return e.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return e.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return e.dayPeriod(n,{width:"narrow",context:"formatting"});default:return e.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(t,r,e){let i=t.getHours(),n;switch(i===12?n=hb.noon:i===0?n=hb.midnight:n=i/12>
15=1?"pm":"am",r){case"b":case"bb":return e.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return e.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return e.dayPeriod(n,{width:"narrow",context:"formatting"});default:return e.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(t,r,e){let i=t.getHours(),n;switch(i>=17?n=hb.evening:i>=12?n=hb.afternoon:i>=4?n=hb.morning:n=hb.night,r){case"B":case"BB":case"BBB":return e.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return e.dayPeriod(n,{width:"narrow",context:"formatting"});default:return e.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(t,r,e){if(r==="ho"){let i=t.getHours()%12;return i===0&&(i=12),e.ordinalNumber(i,{unit:"hour"})}return Qu.h(t,r)},H:function(t,r,e){return r==="Ho"?e.ordinalNumber(t.getHours(),{unit:"hour"}):Qu.H(t,r)},K:function(t,r,e){let i=t.getHours()%12;return r==="Ko"?e.ordinalNumber(i,{unit:"hour"}):pr(i,r.length)},k:function(t,r,e){let i=t.getHours();return i===0&&(i=24),r==="ko"?e.ordinalNumber(i,{unit:"hour"}):pr(i,r.length)},m:function(t,r,e){return r==="mo"?e.ordinalNumber(t.getMinutes(),{unit:"minute"}):Qu.m(t,r)},s:function(t,r,e){return r==="so"?e.ordinalNumber(t.getSeconds(),{unit:"second"}):Qu.s(t,r)},S:function(t,r){return Qu.S(t,r)},X:function(t,r,e){let i=t.getTimezoneOffset();if(i===0)return"Z";switch(r){case"X":return IZ(i);case"XXXX":case"XX":return kg(i);default:return kg(i,":")}},x:function(t,r,e){let i=t.getTimezoneOffset();switch(r){case"x":return IZ(i);case"xxxx":case"xx":return kg(i);default:return kg(i,":")}},O:function(t,r,e){let i=t.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+xZ(i,":");default:return"GMT"+kg(i,":")}},z:function(t,r,e){let i=t.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+xZ(i,":");default:return"GMT"+kg(i,":")}},t:function(t,r,e){let i=Math.trunc(+t/1e3);return pr(i,r.length)},T:function(t,r,e){return pr(+t,r.length)}};function xZ(t,r=""){let e=t>0?"-":"+",i=Math.abs(t),n=Math.trunc(i/60),o=i%60;return o===0?e+String(n):e+String(n)+r+pr(o,2)}function IZ(t,r){return t%60===0?(t>0?"-":"+")+pr(Math.abs(t)/60,2):kg(t,r)}function kg(t,r=""){let e=t>0?"-":"+",i=Math.abs(t),n=pr(Math.trunc(i/60),2),o=pr(i%60,2);return e+n+r+o}var EZ=(t,r)=>{switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});default:return r.date({width:"full"})}},TZ=(t,r)=>{switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});default:return r.time({width:"full"})}},wPe=(t,r)=>{let e=t.match(/(P+)(p+)?/)||[],i=e[1],n=e[2];if(!n)return EZ(t,r);let o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",EZ(i,r)).replace("{{time}}",TZ(n,r))},XS={p:TZ,P:wPe};var PPe=/^D+$/,MPe=/^Y+$/,xPe=["D","DD","YY","YYYY"];function u3(t){return PPe.test(t)}function f3(t){return MPe.test(t)}function JS(t,r,e){let i=IPe(t,r,e);if(console.warn(i),xPe.includes(t))throw new RangeError(i)}function IPe(t,r,e){let i=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${r}\`) for formatting ${i} to the input \`${e}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var EPe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,TPe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,BPe=/^'([^]*?)'?$/,APe=/''/g,DPe=/[a-zA-Z]/;function wt(t,r,e){let i=pl(),n=e?.locale??i.locale??Bd,o=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,l=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,d=mi(t,e?.in);if(!bh(d))throw new RangeError("Invalid time value");let u=r.match(TPe).map(C=>{let S=C[0];if(S==="p"||S==="P"){let x=XS[S];return x(C,n.formatLong)}return C}).join("").match(EPe).map(C=>{if(C==="''")return{isToken:!1,value:"'"};let S=C[0];if(S==="'")return{isToken:!1,value:OPe(C)};if(HL[S])return{isToken:!0,value:C};
15if(S.match(DPe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+S+"`");return{isToken:!1,value:C}});n.localize.preprocessor&&(u=n.localize.preprocessor(d,u));let v={firstWeekContainsDate:o,weekStartsOn:l,locale:n};return u.map(C=>{if(!C.isToken)return C.value;let S=C.value;(!e?.useAdditionalWeekYearTokens&&f3(S)||!e?.useAdditionalDayOfYearTokens&&u3(S))&&JS(S,r,String(t));let x=HL[S[0]];return x(d,S,n.localize,v)}).join("")}function OPe(t){let r=t.match(BPe);return r?r[1].replace(APe,"'"):t}function BZ(t,r,e){let i=pl(),n=e?.locale??i.locale??Bd,o=yh(t,r);if(isNaN(o))throw new RangeError("Invalid time value");let l=Object.assign({},e,{addSuffix:e?.addSuffix,comparison:o}),[d,u]=Pp(e?.in,...o>0?[r,t]:[t,r]),v=fZ(e?.roundingMethod??"round"),C=u.getTime()-d.getTime(),S=C/hh,x=Tm(u)-Tm(d),B=(C-x)/hh,q=e?.unit,Q;if(q?Q=q:S<1?Q="second":S<60?Q="minute":S<VL?Q="hour":B<jL?Q="day":B<GL?Q="month":Q="year",Q==="second"){let te=v(C/1e3);return n.formatDistance("xSeconds",te,l)}else if(Q==="minute"){let te=v(S);return n.formatDistance("xMinutes",te,l)}else if(Q==="hour"){let te=v(S/60);return n.formatDistance("xHours",te,l)}else if(Q==="day"){let te=v(B/VL);return n.formatDistance("xDays",te,l)}else if(Q==="month"){let te=v(B/jL);return te===12&&q!=="month"?n.formatDistance("xYears",1,l):n.formatDistance("xMonths",te,l)}else{let te=v(B/GL);return n.formatDistance("xYears",te,l)}}function Jr(t,r){let e=mi(t,r?.in);if(isNaN(+e))throw new RangeError("Invalid time value");let i=r?.format??"extended",n=r?.representation??"complete",o="",l="",d=i==="extended"?"-":"",u=i==="extended"?":":"";if(n!=="time"){let v=pr(e.getDate(),2),C=pr(e.getMonth()+1,2);o=`${pr(e.getFullYear(),4)}${d}${C}${d}${v}`}if(n!=="date"){let v=e.getTimezoneOffset();if(v!==0){let Q=Math.abs(v),te=pr(Math.trunc(Q/60),2),ie=pr(Q%60,2);l=`${v<0?"+":"-"}${te}:${ie}`}else l="Z";let C=pr(e.getHours(),2),S=pr(e.getMinutes(),2),x=pr(e.getSeconds(),2),B=o===""?"":"T",q=[C,S,x].join(u);o=`${o}${B}${q}${l}`}return o}function AZ(t,r,e){let[i,n]=Pp(e?.in,t,r),o=pl(),l=e?.locale??o.locale??Bd,d=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0,u=vh(i,n);if(isNaN(u))throw new RangeError("Invalid time value");let v;u<-6?v="other":u<-1?v="lastWeek":u<0?v="yesterday":u<1?v="today":u<2?v="tomorrow":u<7?v="nextWeek":v="other";let C=l.formatRelative(v,i,n,{locale:l,weekStartsOn:d});return wt(i,C,{locale:l,weekStartsOn:d})}function DZ(t,r){return mi(t,r?.in).getDay()}function OZ(t,r){let e=mi(t,r?.in),i=e.getFullYear(),n=e.getMonth(),o=Zi(e,0);return o.setFullYear(i,n+1,0),o.setHours(0,0,0,0),o.getDate()}function NZ(){return Object.assign({},pl())}function FZ(t,r){return mi(t,r?.in).getHours()}function kZ(t,r){let e=mi(t,r?.in).getDay();return e===0?7:e}function gb(t,r){return+mi(t)>+mi(r)}function h3(t,r){return+mi(t)<+mi(r)}function Mp(t){return+mi(t)>Date.now()}function RZ(t,r){let e=NPe(r)?new r(0):Zi(r,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e}function NPe(t){return typeof t=="function"&&t.prototype?.constructor===t}var FPe=10,g3=class{subPriority=0;validate(r,e){return!0}},v3=class extends g3{constructor(r,e,i,n,o){super(),this.value=r,this.validateValue=e,this.setValue=i,this.priority=n,o&&(this.subPriority=o)}validate(r,e){return this.validateValue(r,this.value,e)}set(r,e,i){return this.setValue(r,e,this.value,i)}},y3=class extends g3{priority=FPe;subPriority=-1;constructor(r,e){super(),this.context=r||(i=>Zi(e,i))}set(r,e){return e.timestampIsSet?r:Zi(r,RZ(r,this.context))}};var Di=class{run(r,e,i,n){let o=this.parse(r,e,i,n);return o?{setter:new v3(o.value,this.validate,this.set,this.priority,this.subPriority),rest:o.rest}:null}validate(r,e,i){return!0}};var b3=class extends Di{priority=140;parse(r,e,i){switch(e){case"G":case"GG":case"GGG":return i.era(r,{width:"abbreviated"})||i.era(r,{width:"narrow"});case"GGGGG":return i.era(r,{width:"narrow"});default:return i.era(r,{width:"wide"})||i.era(r,{width:"abbreviated"})||i.era(r,{width:"narrow"})}}
vendor: 7,706 bytes, line 15
15set(r,e,i){return e.era=i,r.setFullYear(i,0,1),r.setHours(0,0,0,0),r}incompatibleTokens=["R","u","t","T"]};var Ur={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},xp={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function To(t,r){return t&&{value:r(t.value),rest:t.rest}}function $r(t,r){let e=r.match(t);return e?{value:parseInt(e[0],10),rest:r.slice(e[0].length)}:null}function Ip(t,r){let e=r.match(t);if(!e)return null;if(e[0]==="Z")return{value:0,rest:r.slice(1)};let i=e[1]==="+"?1:-1,n=e[2]?parseInt(e[2],10):0,o=e[3]?parseInt(e[3],10):0,l=e[5]?parseInt(e[5],10):0;return{value:i*(n*Fg+o*hh+l*sZ),rest:r.slice(e[0].length)}}function C3(t){return $r(Ur.anyDigitsSigned,t)}function Xn(t,r){switch(t){case 1:return $r(Ur.singleDigit,r);case 2:return $r(Ur.twoDigits,r);case 3:return $r(Ur.threeDigits,r);case 4:return $r(Ur.fourDigits,r);default:return $r(new RegExp("^\\d{1,"+t+"}"),r)}}function vb(t,r){switch(t){case 1:return $r(Ur.singleDigitSigned,r);case 2:return $r(Ur.twoDigitsSigned,r);case 3:return $r(Ur.threeDigitsSigned,r);case 4:return $r(Ur.fourDigitsSigned,r);default:return $r(new RegExp("^-?\\d{1,"+t+"}"),r)}}function yb(t){switch(t){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function _3(t,r){let e=r>0,i=e?r:1-r,n;if(i<=50)n=t||100;else{let o=i+50,l=Math.trunc(o/100)*100,d=t>=o%100;n=t+l-(d?100:0)}return e?n:1-n}function S3(t){return t%400===0||t%4===0&&t%100!==0}var w3=class extends Di{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(r,e,i){let n=o=>({year:o,isTwoDigitYear:e==="yy"});switch(e){case"y":return To(Xn(4,r),n);case"yo":return To(i.ordinalNumber(r,{unit:"year"}),n);default:return To(Xn(e.length,r),n)}}validate(r,e){return e.isTwoDigitYear||e.year>0}set(r,e,i){let n=r.getFullYear();if(i.isTwoDigitYear){let l=_3(i.year,n);return r.setFullYear(l,0,1),r.setHours(0,0,0,0),r}let o=!("era"in e)||e.era===1?i.year:1-i.year;return r.setFullYear(o,0,1),r.setHours(0,0,0,0),r}};var P3=class extends Di{priority=130;parse(r,e,i){let n=o=>({year:o,isTwoDigitYear:e==="YY"});switch(e){case"Y":return To(Xn(4,r),n);case"Yo":return To(i.ordinalNumber(r,{unit:"year"}),n);default:return To(Xn(e.length,r),n)}}validate(r,e){return e.isTwoDigitYear||e.year>0}set(r,e,i,n){let o=fb(r,n);if(i.isTwoDigitYear){let d=_3(i.year,o);return r.setFullYear(d,0,n.firstWeekContainsDate),r.setHours(0,0,0,0),sc(r,n)}let l=!("era"in e)||e.era===1?i.year:1-i.year;return r.setFullYear(l,0,n.firstWeekContainsDate),r.setHours(0,0,0,0),sc(r,n)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]};var M3=class extends Di{priority=130;parse(r,e){return e==="R"?vb(4,r):vb(e.length,r)}set(r,e,i){let n=Zi(r,0);return n.setFullYear(i,0,4),n.setHours(0,0,0,0),Td(n)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]};var x3=class extends Di{priority=130;parse(r,e){return e==="u"?vb(4,r):vb(e.length,r)}set(r,e,i){return r.setFullYear(i,0,1),r.setHours(0,0,0,0),r}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]};var I3=class extends Di{priority=120;parse(r,e,i){switch(e){case"Q":case"QQ":return Xn(e.length,r);case"Qo":return i.ordinalNumber(r,{unit:"quarter"});case"QQQ":return i.quarter(r,{width:"abbreviated",context:"formatting"})||i.quarter(r,{width:"narrow",context:"formatting"});case"QQQQQ":return i.quarter(r,{width:"narrow",context:"formatting"});default:return i.quarter(r,{width:"wide",context:"formatting"})||i.quarter(r,{width:"abbreviated",context:"formatting"})||i.quarter(r,{width:"narrow",context:"formatting"})}}validate(r,e){return e>=1&&e<=4}set(r,e,i){return r.setMonth((i-1)*3,1),r.setHours(0,0,0,0),r}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]};var E3=class extends Di{priority=120;parse(r,e,i){switch(e){case"q":case"qq":return Xn(e.length,r);case"qo":return i.ordinalNumber(r,{unit:"quarter"});case"qqq":return i.quarter(r,{width:"abbreviated",context:"standalone"})||i.quarter(r,{width:"narrow",context:"standalone"});case"qqqqq":return i.quarter(r,{width:"narrow",context:"standalone"});default:return i.quarter(r,{width:"wide",context:"standalone"})||i.quarter(r,{width:"abbreviated",context:"standalone"})||i.quarter(r,{width:"narrow",context:"standalone"})}}validate(r,e){return e>=1&&e<=4}set(r,e,i){return r.setMonth((i-1)*3,1),r.setHours(0,0,0,0),r}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]};var T3=class extends Di{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(r,e,i){let n=o=>o-1;switch(e){case"M":return To($r(Ur.month,r),n);case"MM":return To(Xn(2,r),n);case"Mo":return To(i.ordinalNumber(r,{unit:"month"}),n);case"MMM":return i.month(r,{width:"abbreviated",context:"formatting"})||i.month(r,{width:"narrow",context:"formatting"});case"MMMMM":return i.month(r,{width:"narrow",context:"formatting"});default:return i.month(r,{width:"wide",context:"formatting"})||i.month(r,{width:"abbreviated",context:"formatting"})||i.month(r,{width:"narrow",context:"formatting"})}}validate(r,e){return e>=0&&e<=11}set(r,e,i){return r.setMonth(i,1),r.setHours(0,0,0,0),r}};var B3=class extends Di{priority=110;parse(r,e,i){let n=o=>o-1;switch(e){case"L":return To($r(Ur.month,r),n);case"LL":return To(Xn(2,r),n);case"Lo":return To(i.ordinalNumber(r,{unit:"month"}),n);case"LLL":return i.month(r,{width:"abbreviated",context:"standalone"})||i.month(r,{width:"narrow",context:"standalone"});case"LLLLL":return i.month(r,{width:"narrow",context:"standalone"});default:return i.month(r,{width:"wide",context:"standalone"})||i.month(r,{width:"abbreviated",context:"standalone"})||i.month(r,{width:"narrow",context:"standalone"})}}validate(r,e){return e>=0&&e<=11}set(r,e,i){return r.setMonth(i,1),r.setHours(0,0,0,0),r}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]};function $Z(t,r,e){let i=mi(t,e?.in),n=m3(i,e)-r;return i.setDate(i.getDate()-n*7),mi(i,e?.in)}var A3=class extends Di{priority=100;parse(r,e,i){switch(e){case"w":return $r(Ur.week,r);case"wo":return i.ordinalNumber(r,{unit:"week"});default:return Xn(e.length,r)}}validate(r,e){return e>=1&&e<=53}set(r,e,i,n){return sc($Z(r,i,n),n)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]};function LZ(t,r,e){let i=mi(t,e?.in),n=d3(i,e)-r;return i.setDate(i.getDate()-n*7),i}var D3=class extends Di{priority=100;parse(r,e,i){switch(e){case"I":return $r(Ur.week,r);case"Io":return i.ordinalNumber(r,{unit:"week"});default:return Xn(e.length,r)}}validate(r,e){return e>=1&&e<=53}set(r,e,i){return Td(LZ(r,i))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]};var kPe=[31,28,31,30,31,30,31,31,30,31,30,31],RPe=[31,29,31,30,31,30,31,31,30,31,30,31],O3=class extends Di{priority=90;subPriority=1;parse(r,e,i){switch(e){case"d":return $r(Ur.date,r);case"do":return i.ordinalNumber(r,{unit:"date"});default:return Xn(e.length,r)}}validate(r,e){let i=r.getFullYear(),n=S3(i),o=r.getMonth();return n?e>=1&&e<=RPe[o]:e>=1&&e<=kPe[o]}
15set(r,e,i){return r.setDate(i),r.setHours(0,0,0,0),r}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]};var N3=class extends Di{priority=90;subpriority=1;parse(r,e,i){switch(e){case"D":case"DD":return $r(Ur.dayOfYear,r);case"Do":return i.ordinalNumber(r,{unit:"date"});default:return Xn(e.length,r)}}validate(r,e){let i=r.getFullYear();return S3(i)?e>=1&&e<=366:e>=1&&e<=365}set(r,e,i){return r.setMonth(0,i),r.setHours(0,0,0,0),r}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]};function bb(t,r,e){let i=pl(),n=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,o=mi(t,e?.in),l=o.getDay(),u=(r%7+7)%7,v=7-n,C=r<0||r>6?r-(l+v)%7:(u+v)%7-(l+v)%7;return Ed(o,C,e)}var F3=class extends Di{priority=90;parse(r,e,i){switch(e){case"E":case"EE":case"EEE":return i.day(r,{width:"abbreviated",context:"formatting"})||i.day(r,{width:"short",context:"formatting"})||i.day(r,{width:"narrow",context:"formatting"});case"EEEEE":return i.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(r,{width:"short",context:"formatting"})||i.day(r,{width:"narrow",context:"formatting"});default:return i.day(r,{width:"wide",context:"formatting"})||i.day(r,{width:"abbreviated",context:"formatting"})||i.day(r,{width:"short",context:"formatting"})||i.day(r,{width:"narrow",context:"formatting"})}}validate(r,e){return e>=0&&e<=6}set(r,e,i,n){return r=bb(r,i,n),r.setHours(0,0,0,0),r}incompatibleTokens=["D","i","e","c","t","T"]};var k3=class extends Di{priority=90;parse(r,e,i,n){let o=l=>{let d=Math.floor((l-1)/7)*7;return(l+n.weekStartsOn+6)%7+d};switch(e){case"e":case"ee":return To(Xn(e.length,r),o);case"eo":return To(i.ordinalNumber(r,{unit:"day"}),o);case"eee":return i.day(r,{width:"abbreviated",context:"formatting"})||i.day(r,{width:"short",context:"formatting"})||i.day(r,{width:"narrow",context:"formatting"});case"eeeee":return i.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(r,{width:"short",context:"formatting"})||i.day(r,{width:"narrow",context:"formatting"});default:return i.day(r,{width:"wide",context:"formatting"})||i.day(r,{width:"abbreviated",context:"formatting"})||i.day(r,{width:"short",context:"formatting"})||i.day(r,{width:"narrow",context:"formatting"})}}validate(r,e){return e>=0&&e<=6}set(r,e,i,n){return r=bb(r,i,n),r.setHours(0,0,0,0),r}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]};var R3=class extends Di{priority=90;parse(r,e,i,n){let o=l=>{let d=Math.floor((l-1)/7)*7;return(l+n.weekStartsOn+6)%7+d};switch(e){case"c":case"cc":return To(Xn(e.length,r),o);case"co":return To(i.ordinalNumber(r,{unit:"day"}),o);case"ccc":return i.day(r,{width:"abbreviated",context:"standalone"})||i.day(r,{width:"short",context:"standalone"})||i.day(r,{width:"narrow",context:"standalone"});case"ccccc":return i.day(r,{width:"narrow",context:"standalone"});case"cccccc":return i.day(r,{width:"short",context:"standalone"})||i.day(r,{width:"narrow",context:"standalone"});default:return i.day(r,{width:"wide",context:"standalone"})||i.day(r,{width:"abbreviated",context:"standalone"})||i.day(r,{width:"short",context:"standalone"})||i.day(r,{width:"narrow",context:"standalone"})}}validate(r,e){return e>=0&&e<=6}set(r,e,i,n){return r=bb(r,i,n),r.setHours(0,0,0,0),r}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]};function GZ(t,r,e){let i=mi(t,e?.in),n=kZ(i,e),o=r-n;return Ed(i,o,e)}var $3=class extends Di{priority=90;parse(r,e,i){let n=o=>o===0?7:o;switch(e){case"i":case"ii":return Xn(e.length,r);case"io":return i.ordinalNumber(r,{unit:"day"});case"iii":return To(i.day(r,{width:"abbreviated",context:"formatting"})||i.day(r,{width:"short",context:"formatting"})||i.day(r,{width:"narrow",context:"formatting"}),n);case"iiiii":return To(i.day(r,{width:"narrow",context:"formatting"}),n);case"iiiiii":return To(i.day(r,{width:"short",context:"formatting"})||i.day(r,{width:"narrow",context:"formatting"}),n);default:return To(i.day(r,{width:"wide",context:"formatting"})||i.day(r,{width:"abbreviated",context:"formatting"})||i.day(r,{width:"short",context:"formatting"})||i.day(r,{width:"narrow",context:"formatting"}),n)}}validate(r,e){return e>=1&&e<=7}
15set(r,e,i){return r=GZ(r,i),r.setHours(0,0,0,0),r}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]};var L3=class extends Di{priority=80;parse(r,e,i){switch(e){case"a":case"aa":case"aaa":return i.dayPeriod(r,{width:"abbreviated",context:"formatting"})||i.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaaa":return i.dayPeriod(r,{width:"narrow",context:"formatting"});default:return i.dayPeriod(r,{width:"wide",context:"formatting"})||i.dayPeriod(r,{width:"abbreviated",context:"formatting"})||i.dayPeriod(r,{width:"narrow",context:"formatting"})}}set(r,e,i){return r.setHours(yb(i),0,0,0),r}incompatibleTokens=["b","B","H","k","t","T"]};var G3=class extends Di{priority=80;parse(r,e,i){switch(e){case"b":case"bb":case"bbb":return i.dayPeriod(r,{width:"abbreviated",context:"formatting"})||i.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbbb":return i.dayPeriod(r,{width:"narrow",context:"formatting"});default:return i.dayPeriod(r,{width:"wide",context:"formatting"})||i.dayPeriod(r,{width:"abbreviated",context:"formatting"})||i.dayPeriod(r,{width:"narrow",context:"formatting"})}}set(r,e,i){return r.setHours(yb(i),0,0,0),r}incompatibleTokens=["a","B","H","k","t","T"]};var j3=class extends Di{priority=80;parse(r,e,i){switch(e){case"B":case"BB":case"BBB":return i.dayPeriod(r,{width:"abbreviated",context:"formatting"})||i.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBBB":return i.dayPeriod(r,{width:"narrow",context:"formatting"});default:return i.dayPeriod(r,{width:"wide",context:"formatting"})||i.dayPeriod(r,{width:"abbreviated",context:"formatting"})||i.dayPeriod(r,{width:"narrow",context:"formatting"})}}set(r,e,i){return r.setHours(yb(i),0,0,0),r}incompatibleTokens=["a","b","t","T"]};var V3=class extends Di{priority=70;parse(r,e,i){switch(e){case"h":return $r(Ur.hour12h,r);case"ho":return i.ordinalNumber(r,{unit:"hour"});default:return Xn(e.length,r)}}validate(r,e){return e>=1&&e<=12}set(r,e,i){let n=r.getHours()>=12;return n&&i<12?r.setHours(i+12,0,0,0):!n&&i===12?r.setHours(0,0,0,0):r.setHours(i,0,0,0),r}incompatibleTokens=["H","K","k","t","T"]};var z3=class extends Di{priority=70;parse(r,e,i){switch(e){case"H":return $r(Ur.hour23h,r);case"Ho":return i.ordinalNumber(r,{unit:"hour"});default:return Xn(e.length,r)}}validate(r,e){return e>=0&&e<=23}set(r,e,i){return r.setHours(i,0,0,0),r}incompatibleTokens=["a","b","h","K","k","t","T"]};var H3=class extends Di{priority=70;parse(r,e,i){switch(e){case"K":return $r(Ur.hour11h,r);case"Ko":return i.ordinalNumber(r,{unit:"hour"});default:return Xn(e.length,r)}}validate(r,e){return e>=0&&e<=11}set(r,e,i){return r.getHours()>=12&&i<12?r.setHours(i+12,0,0,0):r.setHours(i,0,0,0),r}incompatibleTokens=["h","H","k","t","T"]};var q3=class extends Di{priority=70;parse(r,e,i){switch(e){case"k":return $r(Ur.hour24h,r);case"ko":return i.ordinalNumber(r,{unit:"hour"});default:return Xn(e.length,r)}}validate(r,e){return e>=1&&e<=24}set(r,e,i){let n=i<=24?i%24:i;return r.setHours(n,0,0,0),r}incompatibleTokens=["a","b","h","H","K","t","T"]};var U3=class extends Di{priority=60;parse(r,e,i){switch(e){case"m":return $r(Ur.minute,r);case"mo":return i.ordinalNumber(r,{unit:"minute"});default:return Xn(e.length,r)}}validate(r,e){return e>=0&&e<=59}set(r,e,i){return r.setMinutes(i,0,0),r}incompatibleTokens=["t","T"]};var W3=class extends Di{priority=50;parse(r,e,i){switch(e){case"s":return $r(Ur.second,r);case"so":return i.ordinalNumber(r,{unit:"second"});default:return Xn(e.length,r)}}validate(r,e){return e>=0&&e<=59}set(r,e,i){return r.setSeconds(i,0),r}incompatibleTokens=["t","T"]};var Z3=class extends Di{priority=30;parse(r,e){let i=n=>Math.trunc(n*Math.pow(10,-e.length+3));return To(Xn(e.length,r),i)}set(r,e,i){return r.setMilliseconds(i),r}incompatibleTokens=["t","T"]};var K3=class extends Di{priority=10;parse(r,e){switch(e){case"X":return Ip(xp.basicOptionalMinutes,r);case"XX":return Ip(xp.basic,r);case"XXXX":return Ip(xp.basicOptionalSeconds,r);case"XXXXX":return Ip(xp.extendedOptionalSeconds,r);default:return Ip(xp.extended,r)}}set(r,e,i){return e.timestampIsSet?r:Zi(r,r.getTime()-Tm(r)-i)}incompatibleTokens=["t","T","x"]};var Y3=class extends Di{priority=10;parse(r,e){switch(e){case"x":return Ip(xp.basicOptionalMinutes,r);case"xx":return Ip(xp.basic,r);case"xxxx":return Ip(xp.basicOptionalSeconds,r);case"xxxxx":return Ip(xp.extendedOptionalSeconds,r);default:return Ip(xp.extended,r)}}
15set(r,e,i){return e.timestampIsSet?r:Zi(r,r.getTime()-Tm(r)-i)}incompatibleTokens=["t","T","X"]};var Q3=class extends Di{priority=40;parse(r){return C3(r)}set(r,e,i){return[Zi(r,i*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"};var X3=class extends Di{priority=20;parse(r){return C3(r)}set(r,e,i){return[Zi(r,i),{timestampIsSet:!0}]}incompatibleTokens="*"};var jZ={G:new b3,y:new w3,Y:new P3,R:new M3,u:new x3,Q:new I3,q:new E3,M:new T3,L:new B3,w:new A3,I:new D3,d:new O3,D:new N3,E:new F3,e:new k3,c:new R3,i:new $3,a:new L3,b:new G3,B:new j3,h:new V3,H:new z3,K:new H3,k:new q3,m:new U3,s:new W3,S:new Z3,X:new K3,x:new Y3,t:new Q3,T:new X3};var $Pe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,LPe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,GPe=/^'([^]*?)'?$/,jPe=/''/g,VPe=/\S/,zPe=/[a-zA-Z]/;function Pn(t,r,e,i){let n=()=>Zi(i?.in||e,NaN),o=NZ(),l=i?.locale??o.locale??Bd,d=i?.firstWeekContainsDate??i?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,u=i?.weekStartsOn??i?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0;if(!r)return t?n():mi(e,i?.in);let v={firstWeekContainsDate:d,weekStartsOn:u,locale:l},C=[new y3(i?.in,e)],S=r.match(LPe).map(te=>{let ie=te[0];if(ie in XS){let me=XS[ie];return me(te,l.formatLong)}return te}).join("").match($Pe),x=[];for(let te of S){!i?.useAdditionalWeekYearTokens&&f3(te)&&JS(te,r,t),!i?.useAdditionalDayOfYearTokens&&u3(te)&&JS(te,r,t);let ie=te[0],me=jZ[ie];if(me){let{incompatibleTokens:ue}=me;if(Array.isArray(ue)){let xe=x.find(Se=>ue.includes(Se.token)||Se.token===ie);if(xe)throw new RangeError(`The format string mustn't contain \`${xe.fullToken}\` and \`${te}\` at the same time`)}else if(me.incompatibleTokens==="*"&&x.length>0)throw new RangeError(`The format string mustn't contain \`${te}\` and any other token at the same time`);x.push({token:ie,fullToken:te});let pe=me.run(t,te,l.match,v);if(!pe)return n();C.push(pe.setter),t=pe.rest}else{if(ie.match(zPe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ie+"`");if(te==="''"?te="'":ie==="'"&&(te=HPe(te)),t.indexOf(te)===0)t=t.slice(te.length);else return n()}}if(t.length>0&&VPe.test(t))return n();let B=C.map(te=>te.priority).sort((te,ie)=>ie-te).filter((te,ie,me)=>me.indexOf(te)===ie).map(te=>C.filter(ie=>ie.priority===te).sort((ie,me)=>me.subPriority-ie.subPriority)).map(te=>te[0]),q=mi(e,i?.in);if(isNaN(+q))return n();let Q={};for(let te of B){if(!te.validate(q,v))return n();let ie=te.set(q,Q,v);Array.isArray(ie)?(q=ie[0],Object.assign(Q,ie[1])):q=ie}return q}function HPe(t){return t.match(GPe)[1].replace(jPe,"'")}function J3(t,r,e){return bh(Pn(t,r,new Date,e))}function VZ(t,r){return l3(Zi(r?.in||t,t),dZ(r?.in||t))}function zZ(t,r,e){return Ed(t,-r,e)}function qt(t,r){let e=()=>Zi(r?.in,NaN),i=r?.additionalDigits??2,n=ZPe(t),o;if(n.date){let v=KPe(n.date,i);o=YPe(v.restDateString,v.year)}if(!o||isNaN(+o))return e();let l=+o,d=0,u;if(n.time&&(d=QPe(n.time),isNaN(d)))return e();if(n.timezone){if(u=XPe(n.timezone),isNaN(u))return e()}else{let v=new Date(l+d),C=mi(0,r?.in);return C.setFullYear(v.getUTCFullYear(),v.getUTCMonth(),v.getUTCDate()),C.setHours(v.getUTCHours(),v.getUTCMinutes(),v.getUTCSeconds(),v.getUTCMilliseconds()),C}return mi(l+d+u,r?.in)}var eE={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},qPe=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,UPe=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,WPe=/^([+-])(\d{2})(?::?(\d{2}))?$/;function ZPe(t){let r={},e=t.split(eE.dateTimeDelimiter),i;if(e.length>2)return r;if(/:/.test(e[0])?i=e[0]:(r.date=e[0],i=e[1],eE.timeZoneDelimiter.test(r.date)&&(r.date=t.split(eE.timeZoneDelimiter)[0],i=t.substr(r.date.length,t.length))),i){let n=eE.timezone.exec(i);n?(r.time=i.replace(n[1],""),r.timezone=n[1]):r.time=i}return r}function KPe(t,r){let e=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+r)+"})|(\\d{2}|[+-]\\d{"+(2+r)+"})$)"),i=t.match(e);if(!i)return{year:NaN,restDateString:""};let n=i[1]?parseInt(i[1]):null,o=i[2]?parseInt(i[2]):null;return{year:o===null?n:o*100,restDateString:t.slice((i[1]||i[2]).length)}}function YPe(t,r){if(r===null)return new Date(NaN);let e=t.match(qPe);if(!e)return new Date(NaN);let i=!!e[4],n=e2(e[1]),o=e2(e[2])-1,l=e2(e[3]),d=e2(e[4]),u=e2(e[5])-1;if(i)return nMe(r,d,u)?JPe(r,d,u):new Date(NaN);{let v=new Date(0);return!tMe(r,o,l)||!iMe(r,n)?new Date(NaN):(v.setUTCFullYear(r,o,Math.max(n,l)),v)}}function e2(t){return t?parseInt(t):1}function QPe(t){let r=t.match(UPe);
15if(!r)return NaN;let e=qL(r[1]),i=qL(r[2]),n=qL(r[3]);return rMe(e,i,n)?e*Fg+i*hh+n*1e3:NaN}function qL(t){return t&&parseFloat(t.replace(",","."))||0}function XPe(t){if(t==="Z")return 0;let r=t.match(WPe);if(!r)return 0;let e=r[1]==="+"?-1:1,i=parseInt(r[2]),n=r[3]&&parseInt(r[3])||0;return oMe(i,n)?e*(i*Fg+n*hh):NaN}function JPe(t,r,e){let i=new Date(0);i.setUTCFullYear(t,0,4);let n=i.getUTCDay()||7,o=(r-1)*7+e+1-n;return i.setUTCDate(i.getUTCDate()+o),i}var eMe=[31,null,31,30,31,30,31,31,30,31,30,31];function HZ(t){return t%400===0||t%4===0&&t%100!==0}function tMe(t,r,e){return r>=0&&r<=11&&e>=1&&e<=(eMe[r]||(HZ(t)?29:28))}function iMe(t,r){return r>=1&&r<=(HZ(t)?366:365)}function nMe(t,r,e){return r>=1&&r<=53&&e>=0&&e<=6}function rMe(t,r,e){return t===24?r===0&&e===0:e>=0&&e<60&&r>=0&&r<60&&t>=0&&t<25}function oMe(t,r){return r>=0&&r<=59}function qZ(t,r,e){let i=mi(t,e?.in),n=i.getFullYear(),o=i.getDate(),l=Zi(e?.in||t,0);l.setFullYear(n,r,15),l.setHours(0,0,0,0);let d=OZ(l);return i.setMonth(r,Math.min(o,d)),i}function Rg(t,r,e){let i=mi(t,e?.in);return isNaN(+i)?Zi(e?.in||t,NaN):(r.year!=null&&i.setFullYear(r.year),r.month!=null&&(i=qZ(i,r.month)),r.date!=null&&i.setDate(r.date),r.hours!=null&&i.setHours(r.hours),r.minutes!=null&&i.setMinutes(r.minutes),r.seconds!=null&&i.setSeconds(r.seconds),r.milliseconds!=null&&i.setMilliseconds(r.milliseconds),i)}function UZ(t,r,e){let i=mi(t,e?.in);return i.setHours(r),i}function tE(t,r,e){return a3(t,-r,e)}function WZ(t,r,e){let{years:i=0,months:n=0,weeks:o=0,days:l=0,hours:d=0,minutes:u=0,seconds:v=0}=r,C=tE(t,n+i*12,e),S=zZ(C,l+o*7,e),x=u+d*60,q=(v+x*60)*1e3;return Zi(e?.in||t,+S-q)}var ta=(()=>{class t{static{this.flatpickr={readable:"G:i K"}}static{this.datefns={hour:"hh:00 a",shortTime:"ha"}}}return t})(),Je=class t{static{this.datefnsCalendarFormat=r=>`MM${r}dd${r}yyyy`}static{this.flatpickr={readable:"m-d-Y"}}static{this.i3={expiration:"MMyy",expirationDisplay:"MM-yy"}}static{this.datefns={calendar:t.datefnsCalendarFormat("-"),dayMonth:"MMM-dd",dayMonthWithHour:"MMM-dd "+ta.datefns.shortTime,dayShortMonthYear:"dd-MMM-yyyy",documents:"yyyyMMdd",fullDate:"EEE dd, MMM yyyy",iso8601:"yyyy-MM-dd",longMonthDate:"MMMM d, yyyy",longMonthLongDate:"MMMM dd, yyyy",longWeekdayMonthDate:"EEEE, MMM dd",monthOnly:"MMM",monthDayOnly:"MMMM d",monthDayOnlyWithShortTime:"MMMM d "+ta.datefns.shortTime,monthYear:"MM/yy",monthYearLong:"MMMM yyyy",monthYearShort:"MMM yyyy",readableShort:"MMM dd, yyyy",shortWeekdayMonthDate:"EEE MMM dd",year:"yyyy"}}};var ZZ=t=>r=>YZ(t,r),KZ=()=>t=>JZ(t),Ad=t=>{if(!t)return null;let r=qt(t.split("T")[0]);return wt(r,Je.datefns.calendar)},YZ=(t,r)=>QZ(t,r)||JZ(r),QZ=(t,r)=>{let e=new Date(r);return e.setHours(0,0,0,0),t.some(i=>i.getTime()===e.getTime())},XZ=t=>VZ(t)||Mp(gh(t)),JZ=t=>t.getDay()===0||t.getDay()===6;var UL=(t,r,e=!0)=>{let i=!0,n=new Date(r);for(n.setHours(0,0,0,0);i;)i=e?YZ(t,n):QZ(t,n),i&&(n=Wc(n,{days:1}));return n},lc=t=>{if(!t)return null;let r=t,e=r.indexOf("T"),i=r.lastIndexOf("-");return e!=-1&&e<i&&(r=r.substring(0,i)),qt(r)};var Ii=(()=>{class t{constructor(){this.destroying$=new Nt}ngOnDestroy(){this.destroying$.next(),this.destroying$.complete()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var iE=class{constructor(){this.csrId=void 0,this.hasAgreedToVendorCatalogTerms=void 0,this.hasReadSiteMessages=!1,this.holidays=void 0,this.ignoreUserVerificationForRemainderOfSession=void 0,this.isSwitchFromCreditCardAutoPay=void 0,this.paymentArrangementPlans=void 0,this.showInitialBillingAccountAction=void 0}};var Zc=(function(t){return t[t.localStorage=0]="localStorage",t[t.sessionStorage=1]="sessionStorage",t})(Zc||{}),Wr=(function(t){return t.lastBillingAccount="lastBillingAccount",t.pendingGuestAccount="pendingGuestAccount",t.registeredUser="registeredUser",t.sessionExpiration="sessionExpiration",t.tempState="tempstate",t})(Wr||{}),So=(()=>{class t{constructor(){this.defaultStorage=Zc.localStorage,this.observing=new Map}
15get(e,i=this.defaultStorage){return this.getStorage(i).getItem(e)}getJson(e,i=this.defaultStorage){let n=this.get(e,i);if(n)try{return JSON.parse(n)}catch{console.error("Invalid json object")}return null}getTempState(){let e=this.getJson(Wr.tempState,Zc.sessionStorage);return e||(e=new iE),e}resetTempState(){let e=this.getTempState();e&&(e.csrId=void 0,e.ignoreUserVerificationForRemainderOfSession=void 0,e.isSwitchFromCreditCardAutoPay=!1,e.holidays=void 0,e.paymentArrangementPlans=void 0,this.saveTempState(e))}saveTempState(e){this.setJson(Wr.tempState,e,Zc.sessionStorage)}set(e,i,n=this.defaultStorage){return this.observing.has(e)&&this.observing.get(e)?.next(i),this.getStorage(n).setItem(e,i)}setJson(e,i,n=this.defaultStorage){try{let o=JSON.stringify(i);this.set(e,o,n)}catch(o){console.error(o)}}remove(e,i=this.defaultStorage){return this.getStorage(i).removeItem(e)}watchKey(e,i=this.defaultStorage){this.observing.has(e)||this.observing.set(e,new it(null));let n=this.get(e,i),o=this.observing.get(e);return o.next(n),o}getStorage(e){switch(e){case Zc.localStorage:if(this.hasBrowserStorageType("localStorage"))return localStorage;break;case Zc.sessionStorage:if(this.hasBrowserStorageType("sessionStorage"))return sessionStorage;break}return new WL}hasBrowserStorageType(e){return e in window&&window[e]!==null?!0:(console.warn(`Warning: ${e} is disabled or unavailable. Site will not work correctly.`),!1)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})(),WL=class{constructor(){this.length=0}clear(){}getItem(r){return null}key(r){return null}removeItem(r){}setItem(r,e){}};var nE=(()=>{class t{constructor(e,i,n){this.contentService=e,this.ldcService=i,this.storageService=n}getHolidayDates(){let e=this.getHolidaysFromCache();return e?we(e):this.contentService.getHolidays(this.ldcService.currentLdc.provider).pipe(T(i=>this.mapHolidayList(i.holidays)),Jt(()=>(console.error("Unable to retrieve holidays"),we([]))))}cacheHolidayList(e){let i=this.storageService.getTempState();i.holidays=e,this.storageService.saveTempState(i)}getHolidaysFromCache(){let e=this.storageService.getTempState();return e.holidays&&e.holidays.length?e.holidays.map(i=>new Date(i)):null}isObservedByCurrentLdc(e){return this.ldcService.isKgs&&e.kgsObserved||this.ldcService.isOng&&e.ongObserved||this.ldcService.isTgs&&e.tgsObserved}mapHolidayList(e){if(e&&e.length){let i=this.mapObservedHolidays(e);return this.cacheHolidayList(i),i}return[]}mapObservedHolidays(e){return e.filter(i=>this.isObservedByCurrentLdc(i)).map(i=>qt(i.observedDate))}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(at),M(So))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Zr=(()=>{class t extends Ii{constructor(e){super(),this.holidayService=e,this.holidays=new it([]),this.holidayService.getHolidayDates().pipe(ae(this.destroying$)).subscribe(i=>{this.holidays.next(i)})}initDatePicker(e,i){let n={disableHolidays:!0,disableWeekends:!0,inline:!1,useDefaultMinDate:!0};Object.assign(n,i,{useDefaultMinDate:i?.minDate===void 0});let o={dateFormat:Je.flatpickr.readable,defaultDate:n.defaultDate,disable:this.getDisableDates(n),disableMobile:!0,inline:n.inline,maxDate:n.maxDate,minDate:this.getMinDate(n),onChange:i?.onChange,onClose:i?.onClose},l=!1;if(e?.value&&o.minDate)try{let u=Pn(e.value,Je.datefns.calendar,new Date);l=h3(u,o.minDate),l&&(o.minDate=u,n.minDate=u,n.useDefaultMinDate=!1)}catch{}let d=r3(e,o);return d.jumpToDate(),this.holidays.pipe(ae(this.destroying$)).subscribe(u=>{d.set({disable:this.getDisableDates(n),minDate:this.getMinDate(n)})}),d}getDisableDates(e){if(e){if(e.disableWeekends&&e.disableHolidays)return[ZZ(this.holidays.value)];if(e.disableWeekends)return[KZ()];if(e.disableHolidays)return this.holidays.value}return[]}getMinDate(e){if(e){let i=[];if(e.disableHolidays&&(i=this.holidays.value),e.useDefaultMinDate)return UL(i,new Date().fp_incr(1),e.disableWeekends);if(e.minDate)return UL(i,e.minDate,e.disableWeekends)}}static{this.\u0275fac=function(i){return new(i||t)(M(nE))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var eK=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.fb=i,this.flatpickrService=n,this.initializeForms()}findForms(){return Array.from(document.querySelectorAll("[data-embedded-form] form"))}getFormMap(e){return(e.dataset.defaultAsLeadForm||"").toLowerCase()==="true"?new ZI(e):new WS(e)}initializeDatePickers(e){let i=Array.from(e.querySelectorAll('input[data-field-type="date"]'));if(i.length)for(let n of i)this.flatpickrService.initDatePicker(n)}initializeForms(){let e=this.findForms();for(let i of e){let o=new Cm(this.fb).buildFormGroup(i),l=this.getFormMap(i);i.addEventListener("submit",d=>this.submitForm(d,o,l)),this.initializeDatePickers(i),this.initializePhoneFormatting(i)}}initializePhoneFormatting(e){let i=Array.from(e.querySelectorAll('input[data-val-type="phone"]'));for(let n of i)n.addEventListener("keyup",o=>{o.target.value=ho(o.target.value)??""})}resetForm(e,i){e.reset(),i.reset()}submitForm(e,i,n){if(e.preventDefault(),i.valid){let o=e.target,l=n.mapPayload(o);this.componentStore.isBusy$.pipe(Df(1),de(2)).subscribe(d=>{this.toggleBusyButton(o,d)}),this.componentStore.submit({uri:n.uri,payload:l}),this.componentStore.isComplete$.pipe(de(1)).subscribe(()=>{this.resetForm(o,i)})}}toggleBusyButton(e,i){if(e.querySelector('button[type="submit"]')){let o=e.parentElement,l=e.querySelector('button[type="submit"]');o?.toggleAttribute("disabled",i),l?.classList.toggle("active",i)}}static{this.\u0275fac=function(i){return new(i||t)(P(YI),P(St),P(Zr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-embedded-form"]],standalone:!1,features:[_e([YI]),O],decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return t})();var rE="billingAccountState",tK={currentAccountSummary:null,currentServiceIndex:null,accountBillingHistoryCache:[],accountDisconnectsHistoryCache:[],accountPaymentHistoryCache:[],accountStatementsHistoryCache:[],accountUpcomingServiceOrdersCache:[],accountUsageHistoryCache:[]};var Ch=th(rE),wo=Zt(Ch,t=>t.currentAccountSummary),iK=Zt(Ch,t=>t.currentServiceIndex),lMe=Zt(wo,tt.allBillingAccounts,(t,r)=>r?.find(e=>e.billingAccountNumber===t?.accountNumber)??null),$g=Zt(tt.registeredUser,mh.auditInfo,tt.isEnergyAssistanceRole,tt.isMarketerRole,(t,r,e,i)=>{let n;if(t?.userInfo){let o=t.userInfo.billingAccounts.filter(d=>d.provider===r?.ldcProvider),{defaultAccountNumber:l}=t.userInfo;(l&&o.find(d=>d.billingAccountNumber===l)||e||i)&&(n=l),n||(n=[...t.userInfo.billingAccounts].sort((u,v)=>u.billingAccountNumber.localeCompare(v.billingAccountNumber)).find(u=>u.provider===r?.ldcProvider)?.billingAccountNumber)}return n}),cMe=Zt(wo,t=>t?.formattedAccountNumber),pMe=Zt(Ch,t=>t.accountBillingHistoryCache),dMe=Zt(Ch,t=>t.accountDisconnectsHistoryCache),mMe=Zt(Ch,t=>t.accountPaymentHistoryCache),uMe=Zt(Ch,t=>t.accountStatementsHistoryCache),fMe=Zt(Ch,t=>t.accountUsageHistoryCache),hMe=Zt(Ch,t=>t.accountUpcomingServiceOrdersCache),gMe=Zt(wo,tt.userAccount,(t,r)=>({accountSummary:t,billingAccounts:r?.billingAccounts})),nK=Zt(wo,t=>t?.services),Lg=Zt(nK,iK,(t,r)=>t&&r!==null&&t.length>r?t[r]:null),vMe=Zt(wo,t=>t?.serviceAddress||null),rK=Zt($g,hMe,(t,r)=>r.find(i=>i?.billingAccountNumber===t)?.serviceOrders||null),yMe=Zt($g,pMe,(t,r)=>r.find(i=>i?.billingAccountNumber===t)?.billingHistory||null),bMe=Zt($g,dMe,(t,r)=>r.find(i=>i?.billingAccountNumber===t)?.disconnects||null),CMe=Zt($g,uMe,(t,r)=>r.find(i=>i?.billingAccountNumber===t)?.statements||null),oK=Zt($g,Lg,mMe,(t,r,e)=>e.find(n=>n?.billingAccountNumber===t&&n?.serviceId===r?.id)?.paymentHistory||null),_Me=Zt($g,Lg,fMe,(t,r,e)=>e.find(n=>n?.serviceId===r?.id&&n?.usageHistory?.billingAccountNumber===t)?.usageHistory||null),oE=Zt(wo,t=>t?.currentState?.isEnrolledInAutomaticBankDraft||!1),aE=Zt(wo,t=>t?.currentState?.isEnrolledInCreditCardAutoPay||!1),ZL=Zt(wo,oE,(t,r)=>!r&&(t?.eligibility?.canEnrollInBankDraft||!1)),KL=Zt(wo,aE,(t,r)=>!r&&(t?.eligibility?.canEnrollInCreditCardAutoPay||!1)),SMe=Zt(ZL,KL,(t,r)=>t||r),wMe=Zt(oE,aE,(t,r)=>t||r),PMe=Zt(ZL,KL,oE,aE,(t,r,e,i)=>({canEnrollInAutomaticBankDraft:t,canEnrollInCreditCardAutoPay:r,isEnrolledInAutomaticBankDraft:e,isEnrolledInCreditCardAutoPay:i})),aK=Zt(wo,t=>t?.eligibility?.canPayByElectronicCheck||!1),sK=Zt(wo,t=>t?.eligibility?.canPayByCreditCard||!1),lK=Zt(aK,sK,(t,r)=>t||r),MMe=Zt(wo,lK,(t,r)=>r&&(t.maximumAllowedPaymentAmount>0||(t.maximumAllowedCCPaymentAmount??0)>0)),xMe=Zt(wo,tt.isCustomerRole,(t,r)=>r&&t?.eligibility?.canMakePaymentArrangement&&t?.currentBill?.totalAmountDue>0||!1),cK=Zt(wo,t=>t?.currentState?.isEnrolledInEBill||!1),IMe=Zt(wo,cK,(t,r)=>!r&&t?.eligibility?.canEnrollInElectronicBilling||!1),EMe=Zt(wo,t=>t?.isEnrolledInShareTheWarmth||!1),TMe=Zt(wo,t=>t?.currentState?.isEnrolledInAveragePaymentPlan||!1),BMe=Zt(wo,Lg,(t,r)=>t?.eligibility?.canEnrollInAveragePaymentPlan||r?.canEnrollInAveragePayment&&t?.eligibility.canEnrollInAveragePaymentPlan||!1),AMe=Zt(wo,t=>t?.optionalProgramsDetail?.find(r=>r.programName.toUpperCase()==="RENEWABLE NATURAL GAS")??null),DMe=Zt(wo,t=>t?.eligibility?.canEnrollInRenewableNaturalGas||!1),OMe=Zt(wo,t=>t?.currentState.isEnrolledInRenewableNaturalGas||!1),NMe=Zt(Lg,t=>t?.isVoluntaryFixedPriceEligible||!1),FMe=Zt(Lg,t=>t?.hasPendingVoluntaryFixedPrice||!1),kMe=Zt(tt.isCustomerRole,Lg,(t,r)=>t&&r?.canEnterMeterReading||!1),RMe=Zt(tt.isCustomerRole,wo,(t,r)=>t&&r?.eligibility?.canMakeMemoPayment||!1),$Me=Zt(tt.isCustomerRole,tt.isEnergyAssistanceRole,wo,(t,r,e)=>t||r&&e!==null||!1),pK=Zt(wo,t=>t?.currentBill||null),LMe=Zt(rK,pK,(t,r)=>({serviceOrders:t||[],currentBill:r})),GMe=Zt(wo,t=>t?.bankAccount?J(G({},t.bankAccount),{bankName:t.bankName}):null),dK=Zt(wo,oK,(t,r)=>{let e=t?.currentState.payArrangementPendingDownPaymentAmount??0;return(r||[]).filter(n=>n.isPendingPayment).map(n=>n.amount).reduce((n,o)=>o+n,0)>=e}),jMe=Zt(wo,dK,(t,r)=>t?.currentState.hasActivePayArrangement&&t.currentState.payArrangementPendingDownPaymentAmount>0?!r:!1),VMe=Zt(wo,t=>t||null),zMe=Zt(wo,t=>t?.phones||[]),De={accountServices:nK,autopayEnrollmentState:PMe,canEnrollInAutomaticBankDraft:ZL,canEnrollInAutoPay:SMe,canEnrollInAveragePaymentPlan:BMe,canEnrollInCreditCardAutoPay:KL,canEnrollInElectronicBilling:IMe,canEnrollInRenewableNaturalGas:DMe,canEnrollInVoluntaryFixedPrice:NMe,canEnterMeterReading:kMe,canMakeMemoPayment:RMe,canMakeOnlinePayment:MMe,canMakePaymentArrangement:xMe,canPayByCheck:aK,canPayByCreditCard:sK,canReadCreditReferenceLetter:$Me,currentAccountBillingHistory:yMe,currentAccountDisconnectsHistory:bMe,currentAccountPhoneNumbers:zMe,currentAccountStatementsHistory:CMe,currentAccountSummary:wo,currentAccountSummaryServiceAddress:vMe,currentBill:pK,currentBillingAccount:lMe,currentService:Lg,currentServiceIndex:iK,currentServicePaymentHistory:oK,currentServiceUsageHistory:_Me,defaultBillingAccountNumber:$g,formattedAccountNumber:cMe,guestAccountSummary:VMe,hasPaidPaymentArrangementDownPayment:dK,isEligibleForOnlinePayment:lK,isEnrolledInAutomaticBankDraft:oE,isEnrolledInAutoPay:wMe,isEnrolledInAveragePaymentPlan:TMe,isEnrolledInCreditCardAutoPay:aE,isEnrolledInElectronicBilling:cK,isEnrolledInRenewableNaturalGas:OMe,isEnrolledInShareTheWarmth:EMe,isEnrolledInVoluntaryFixedPrice:FMe,hasActivePaymentArrangement:jMe,renewableNaturalGasProgramOptions:AMe,savedBankAccount:GMe,upcomingBillAndServiceOrders:LMe,upcomingServiceOrders:rK,userBillingAccounts:gMe};var ao=t=>{if(t instanceof Ta){let r=t.controls;
15Object.keys(r).forEach(e=>{r[e].markAsDirty(),ao(r[e])})}else if(t instanceof jc)t.markAsDirty(),t.controls.forEach(r=>ao(r));else if(t instanceof Wn)t.markAsDirty();else throw new Error("Error: unexpected control value")},hr=t=>{if(t instanceof Ta){let r=t.controls;Object.keys(r).forEach(e=>{r[e].markAsPristine(),hr(r[e])})}else if(t instanceof jc)t.markAsPristine(),t.controls.forEach(r=>r.markAsPristine());else if(t instanceof Wn)t.markAsPristine();else throw new Error("Error: unexpected control value")},ws=t=>{t?.classList.remove("ng-submitted"),t?.classList.add("ng-pristine")};var Br=class extends Ii{constructor(r){super(),this.fb=r}resetValidation(r){let e=this.getFormGroupForStep(r);e&&hr(e)}validateFormGroup(r){let e=!0;return r&&(e=r.status==="VALID"||r.status==="DISABLED",ao(r)),we(e)}validateStep(r){let e=this.getFormGroupForStep(r);return this.validateFormGroup(e)}};var Kc=(function(t){return t.residential="0",t.commercial="1",t})(Kc||{}),za=(function(t){return t.address="0",t.billingAccount="1",t.ea="2",t.phone="3",t})(za||{}),Aa=(function(t){return t.commercialAddress="0",t.commercialPhone="1",t.billingAccount="2",t.ea="3",t.residentialAddress="4",t.residentialPhone="5",t})(Aa||{});function Ep(){let t=ke(at),r={};return r[Ba.kgs]="51",r[Ba.ong]="21",r[Ba.tgs]="91",e=>{let i=e?.value?.trim();if(i){let n=Ly.test(i)&&i.startsWith(r[t.currentLdc.provider]);if(n){let o=mK(i);o.length===18&&(n=HMe(i)===o.slice(-2))}return n?null:{invalidBillingAccountNumber:!0}}return null}}function HMe(t){t=mK(t).slice(0,16);let r=(l,d)=>{if(d){let u=l*2;return u>=10?u%10+Math.floor(u/10):u}return l},e=[...t].reduce((l,d,u)=>{let v=parseInt(d,10),C=(u+1)%2===0;return l+r(v,C)},0),i=(10-e%10)%10;return`${(10-(e+r(i,!0))%10)%10}${i}`}function mK(t){return t.replaceAll(/\D/g,"")}var so=(()=>{class t extends Br{constructor(e){super(e),this._formGroup=this.fb.group({customerType:[Kc.residential],searchType:[za.billingAccount],selectedBillingAccount:[null],billingAccountGroup:this.fb.group({billingAccountNumber:["",[R.required,Ep()]],zipCode:["",[R.required,R.pattern($n)]]}),commercialAddressGroup:this.fb.group({buildingNumber:["",[R.required]],businessName:["",[R.required]],taxId:["",[R.required,R.pattern(/\d{4}/)]],zipCode:["",[R.required,R.pattern($n)]]}),commercialPhoneGroup:this.fb.group({businessName:["",[R.required]],phoneNumber:["",[R.required,R.pattern(yi)]],taxId:["",[R.required,R.pattern(/\d{4}/)]]}),ebilling:this.fb.group({email:["",[R.required,R.email]],enrollInEbill:[!0]}),nameSsn:this.fb.group({lastName:["",[R.required]],ssn:["",[R.required,R.pattern(/\d{4}/)]]}),residentialAddressGroup:this.fb.group({firstName:[""],lastName:["",[R.required]],houseNumber:["",[R.required]],zipCode:["",[R.required,R.pattern($n)]],ssn:["",[R.required,R.pattern(/\d{4}/)]]}),residentialPhoneGroup:this.fb.group({firstName:[""],lastName:["",[R.required]],phoneNumber:["",[R.required,R.pattern(yi)]],ssn:["",[R.required,R.pattern(/\d{4}/)]]})})}get billingAccountGroup(){return this._formGroup.get("billingAccountGroup")}get commercialAddressGroup(){return this._formGroup.get("commercialAddressGroup")}get commercialPhoneGroup(){return this._formGroup.get("commercialPhoneGroup")}get customerType(){return this._formGroup.get("customerType")}get electronicBillingGroup(){return this._formGroup.get("ebilling")}get formGroup(){return this._formGroup}get nameSsnGroup(){return this._formGroup.get("nameSsn")}get residentialAddressGroup(){return this._formGroup.get("residentialAddressGroup")}get residentialPhoneGroup(){return this._formGroup.get("residentialPhoneGroup")}get searchType(){return this._formGroup.get("searchType")}get selectedBillingAccount(){return this._formGroup.get("selectedBillingAccount")}mapPayload(e){return e===Aa.billingAccount?this.mapBillingAccountRequest():this.mapSearchRequest(e)}reset(){this.formGroup.reset(),this.customerType.patchValue(Kc.residential),this.searchType.patchValue(za.billingAccount),this.electronicBillingGroup.get("enrollInEbill")?.patchValue(!0),this.electronicBillingGroup.get("email")?.enable()}updateSsnValidators(e){let i=this.residentialAddressGroup.get("ssn"),n=this.residentialPhoneGroup.get("ssn");i.clearValidators(),n.clearValidators(),e&&(i.addValidators([R.required,R.pattern(/\d{4}/)]),n.addValidators([R.required,R.pattern(/\d{4}/)]))}getFormGroupForStep(e){switch(e){case Aa.billingAccount:return this.billingAccountGroup;case Aa.commercialAddress:return this.commercialAddressGroup;case Aa.commercialPhone:return this.commercialPhoneGroup;case Aa.ea:return this.nameSsnGroup;case Aa.residentialAddress:return this.residentialAddressGroup;case Aa.residentialPhone:return this.residentialPhoneGroup}return null}mapBillingAccountRequest(){return{billingAccountNumber:Ie(this.billingAccountGroup.value.billingAccountNumber),zipCode:Ie(this.billingAccountGroup.value.zipCode)}}mapSearchRequest(e){let i=this.getFormGroupForStep(e),n="",o="",l="",d="",u="",v="";switch(e){case Aa.commercialAddress:o=Ie(i?.value.buildingNumber),d=Ie(i?.value.businessName),l=Ie(i?.value.taxId),v=Ie(i?.value.zipCode);break;case Aa.commercialPhone:d=Ie(i?.value.businessName),u=bi(i?.value.phoneNumber),v=Ie(i?.value.zipCode);break;case Aa.ea:d=Ie(i?.value.lastName),l=Ie(i?.value.ssn);break;case Aa.residentialAddress:n=Ie(i?.value.firstName),d=Ie(i?.value.lastName),o=Ie(i?.value.houseNumber),v=Ie(i?.value.zipCode);break;case Aa.residentialPhone:n=Ie(i?.value.firstName),d=Ie(i?.value.lastName),u=bi(i?.value.phoneNumber),l=Ie(i?.value.ssn);break}return{firstName:n,houseNumber:o,lastFourOfTaxIdentifier:l,lastName:d,phoneNumber:u,zipCode:v}}static{this.\u0275fac=function(i){return new(i||t)(M(St))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var _h=(()=>{class t extends k{constructor(e,i){super(),this.contentService=e,this.validator=i,this.labels=[]}ngOnDestroy(){this.validator.reset(),super.ngOnDestroy()}ngOnInit(){let e=this.contentService.getZone("AccountLookup",this.content.zones);e&&this.labels.push(...e.labels)}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(so))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-account-lookup-modal"]],standalone:!1,features:[O],decls:5,vars:3,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[1,"modal-body"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),p(3,"div",3),h(4,"ogs-account-lookup-form",4),m()),i&2&&(a(),c("title",n.content.title),a(),c("modalRef",n.modalRef),a(2),c("labels",n.labels))},encapsulation:2})}}return t})();
15var Cb=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-change-password-modal"]],standalone:!1,decls:4,vars:3,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-change-password-form",3)),i&2&&(a(),c("title",n.content.title),a(),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var _b=(()=>{class t{constructor(e){this.contentService=e,this.labels=[]}ngOnInit(){this.content&&(this.labels=this.contentService.getZoneLabels("VerifyEmailItem",this.content.zones))}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-action-items-modal"]],standalone:!1,decls:4,vars:3,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-action-items-form",3)),i&2&&(a(),c("title",n.content.title),a(),c("modalRef",n.modalRef),a(),c("labels",n.labels))},encapsulation:2})}}return t})();var Sb=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-credit-reference-letter-modal"]],standalone:!1,features:[O],decls:4,vars:4,consts:[[1,"modal-header"],[3,"title","useDefaultIcon"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-credit-reference-letter-form",3)),i&2&&(a(),c("title",n.content.title)("useDefaultIcon",!1),a(),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var wb=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-meter-reading-modal"]],standalone:!1,features:[O],decls:8,vars:7,consts:[[1,"modal-header"],[1,"meter-reading-title"],[3,"title","useDefaultIcon"],[1,"fa-lg","title-icon"],[1,"fad","fa-sliders-v"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"ogs-modal-title",2),s(3,"label"),p(4,"span",3),h(5,"i",4),m()()(),h(6,"ogs-modal-close-button",5),m(),h(7,"ogs-meter-reading-form",6)),i&2&&(a(2),c("title",f(3,4,n.content.labels,"EnterMeterReading"))("useDefaultIcon",!1),a(4),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},styles:["ogs-modal-title[_ngcontent-%COMP%] span.fa-lg[_ngcontent-%COMP%]{padding-right:var(--small-1);line-height:1.3}"]})}}return t})();var Pb=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-pay-station-payment-modal"]],standalone:!1,features:[O],decls:4,vars:4,consts:[[1,"modal-header"],[3,"title","useDefaultIcon"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-pay-station-payment-form",3)),i&2&&(a(),c("title",n.content.title)("useDefaultIcon",!1),a(),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var dr=(()=>{class t{constructor(e){this.sanitizer=e}transform(e,i){if(i)switch(i){case"html":return this.sanitizer.bypassSecurityTrustHtml(e);case"style":return this.sanitizer.bypassSecurityTrustStyle(e);case"script":return this.sanitizer.bypassSecurityTrustScript(e);case"url":return this.sanitizer.bypassSecurityTrustUrl(e);case"resourceUrl":return this.sanitizer.bypassSecurityTrustResourceUrl(e)}return this.sanitizer.bypassSecurityTrustHtml(e)}static{this.\u0275fac=function(i){return new(i||t)(P(fS,16))}}static{this.\u0275pipe=It({name:"allowHtml",type:t,pure:!0,standalone:!1})}}return t})();var dl=(()=>{class t{confirmClicked(){this.data.onConfirm&&this.data.onConfirm(),this.close()}close(){this.modalRef.close()}onInitialized(){this.modalRef.dismissed.pipe(tl()).subscribe(()=>{this.data.onCancel&&this.data.onCancel()})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-generic-prompt"]],standalone:!1,decls:10,vars:4,consts:[["modalContainer",""],[1,"prompt-modal-dialog"],[1,"prompt-body"],["aria-hidden","true","type","button",1,"auto-focus-hack"],[3,"innerHtml"],[1,"prompt-button-bar"],["type","button",1,"btn-blue",3,"click"]],template:function(i,n){if(i&1){let o=Re();p(0,"div",null,0)(2,"div",1)(3,"div",2),h(4,"button",3)(5,"div",4),s(6,"allowHtml"),m(),p(7,"div",5)(8,"button",6),X("click",function(){return se(o),le(n.confirmClicked())}),b(9),m()()()()}i&2&&(a(5),c("innerHtml",y(6,2,n.data.bodyText),V),a(4),w(" ",n.data.confirmText," "))},dependencies:[dr],styles:[".prompt-modal-dialog[_ngcontent-%COMP%]{max-width:600px;padding:var(--normal-1) 0}.prompt-modal-dialog[_ngcontent-%COMP%] .prompt-body[_ngcontent-%COMP%]{background-color:var(--brand-white);max-height:500px;overflow:auto;padding:var(--large-1)}.prompt-modal-dialog[_ngcontent-%COMP%] .prompt-body[_ngcontent-%COMP%] li{margin-bottom:var(--small-2)}.prompt-modal-dialog[_ngcontent-%COMP%] .prompt-body[_ngcontent-%COMP%] .auto-focus-hack[_ngcontent-%COMP%]{display:block;height:0;margin:0;opacity:0;padding:0;width:0}.prompt-modal-dialog[_ngcontent-%COMP%] .prompt-button-bar[_ng
15content-%COMP%]{padding:var(--normal-1)}.prompt-modal-dialog[_ngcontent-%COMP%] .prompt-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%;text-transform:uppercase;white-space:normal}.prompt-modal-dialog[_ngcontent-%COMP%] .prompt-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{color:var(--brand-white)}@media(min-width:576px){.prompt-modal-dialog[_ngcontent-%COMP%] .prompt-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center}.prompt-modal-dialog[_ngcontent-%COMP%] .prompt-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:inline-block;width:auto}}"]})}}return t})();var Ho=(()=>{class t extends dl{cancelClicked(){this.data.onCancel&&this.data.onCancel(),this.close()}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-confirm-prompt"]],standalone:!1,features:[O],decls:10,vars:9,consts:[["modalContainer",""],[3,"innerHtml"],[1,"confirm-prompt-button-bar"],[1,"btn-grey",3,"click"],[1,"btn-blue",3,"click"]],template:function(i,n){if(i&1){let o=Re();p(0,"div",null,0)(2,"div")(3,"div"),h(4,"div",1),p(5,"div",2)(6,"button",3),X("click",function(){return se(o),le(n.cancelClicked())}),b(7),m(),p(8,"button",4),X("click",function(){return se(o),le(n.confirmClicked())}),b(9),m()()()()()}i&2&&(a(2),Ji(gi("confirm-prompt-modal-dialog ",n.data.styles==null?null:n.data.styles.dialogClass)),a(),Ji(gi("confirm-prompt-body ",n.data.styles==null?null:n.data.styles.bodyClass)),a(),c("innerHtml",n.data.bodyText,V),a(3),w(" ",n.data.cancelText," "),a(2),w(" ",n.data.confirmText," "))},styles:[".confirm-prompt-modal-dialog[_ngcontent-%COMP%]{max-width:600px}.confirm-prompt-modal-dialog[_ngcontent-%COMP%] .confirm-prompt-body[_ngcontent-%COMP%]{background-color:var(--brand-white);max-height:470px;overflow:auto;padding:var(--normal-3);text-align:center}.confirm-prompt-modal-dialog[_ngcontent-%COMP%] .confirm-prompt-button-bar[_ng
15content-%COMP%]{margin-top:var(--normal-3)}.confirm-prompt-modal-dialog[_ngcontent-%COMP%] .confirm-prompt-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%;margin-bottom:var(--small-2);text-transform:uppercase;white-space:normal}.confirm-prompt-modal-dialog[_ngcontent-%COMP%] .confirm-prompt-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:last-of-type{margin-bottom:0}.confirm-prompt-modal-dialog[_ngcontent-%COMP%] .confirm-prompt-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{color:var(--brand-white)}@media(min-width:576px){.confirm-prompt-modal-dialog[_ngcontent-%COMP%] .confirm-prompt-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:inline-block;margin-right:var(--normal-1);margin-bottom:0;min-width:84px;width:auto}.confirm-prompt-modal-dialog[_ngcontent-%COMP%] .confirm-prompt-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:last-of-type{margin-right:0}}"]})}}return t})();var Qt=(()=>{class t{static{this.modals={accountLookup:"accountlookup",accountPhoneNumbers:"accountcontactform",actionItems:"actionitems",averagePaymentPlan:"averagepaymentplan",averagePaymentPlanUnenrollment:"averagepaymentplanunenrollment",builderAttachments:"builder/builderattachments",builderRegistration:"builder/associatebuilderaccount",changePassword:"changepassword",contactPreferences:"contactpreferences",createBusinessCustomer:"createcustomerbusiness",createResidentialCustomer:"createcustomerresidential",creditReferenceLetter:"creditReferenceLetter",developerProjectScope:"developer/developerprojectscope",developerProjectScopeReview:"developer/developerprojectrequestsummary",developerRegistration:"developer/associatedeveloperaccount",ebillEnrollment:"paperlessbilling",ebillUpdate:"paperlessbillingupdate",elevatedPressureRequest:"builder/builderelevatedpressurerequestwizard",elevatedPressureReview:"builder/builderelevatedpressurerequestwizard",enterMeterReading:"meterreading",gasSupplier:"gassupplierform",meterSetReview:"builder/buildermeterrequestsummary",meterSetWizard:"builder/buildermeterrequest",newRequestWizard:"builder/newrequestwizard",newLineReview:"builder/builderservicelinesummary",newLineWizard:"builder/builderservicelinerequestwizard",payStationPayment:"payStation",renewableNaturalGas:"renewablenaturalgas",revertToOwnerUnenroll:"rtounenroll",revertToOwnerContact:"rtocontact",sessionTimeout:"sessiontimeout",shareWarmth:"sharethewarmth",verifyUser:"userinformationverification",vfp:"voluntaryfixedpriceplan",waterKitRequest:"waterkitrequestform"}}static{this.builder={rebateCenter:"/builder-pages/rebate-center",rebateWizard:"/builder-pages/rebate-wizard"}}static{this.pages={autoPayWizard:"/account/enroll-autopay",emergencyContacts:"/account/emergency-contacts",energyAssistancePledgeWizard:"/newpledgewizard",makePayment:"/account/make-payment",managePaymentMethods:"/account/manage-payment-methods",paymentArrangements:"/account/payment-arrangement",revertToOwnerHome:"/account/revert-to-owner",revertToOwnerUpdate:"/account/revert-to-owner/update",revertToOwnerEnroll:"/account/revert-to-owner/enroll",serviceOrders:"/account/service-orders/home",startService:"/account/service-orders/start",stopService:"/account/service-orders/stop",transferService:"/account/service-orders/transfer"}}}return t})();var Sh=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-average-payment-plan-modal"]],standalone:!1,features:[O],decls:5,vars:6,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1),s(2,"label"),h(3,"ogs-modal-close-button",2),m(),h(4,"ogs-average-payment-plan-form",3)),i&2&&(a(),c("title",f(2,3,n.content.labels,"AveragePaymentPlanLabel")),a(2),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var Mb=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-responsible-party-modal"]],standalone:!1,features:[O],decls:5,vars:7,consts:[[1,"modal-header"],[3,"title","useDefaultIcon"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1),s(2,"label"),h(3,"ogs-modal-close-button",2),m(),h(4,"ogs-responsible-party-form",3)),i&2&&(a(),c("title",f(2,4,n.content==null?null:n.content.labels,"ResponsibleParty"))("useDefaultIcon",!1),a(2),c("modalRef",n.modalRef),a(),c("labels",n.content==null?null:n.content.labels))},encapsulation:2})}}return t})();var wh=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-share-warmth-modal"]],standalone:!1,features:[O],decls:6,vars:10,consts:[[1,"modal-header"],[3,"title","subtitle"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1),s(2,"label"),s(3,"label"),h(4,"ogs-modal-close-button",2),m(),h(5,"ogs-share-warmth-form",3)),i&2&&(a(),c("title",f(2,4,n.content.labels,"
15STWTitle"))("subtitle",f(3,7,n.content.labels,"STWSubTitle")),a(3),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var Ph=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-voluntary-fixed-price-modal"]],standalone:!1,features:[O],decls:4,vars:3,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-voluntary-fixed-price-form",3)),i&2&&(a(),c("title",n.content.title),a(),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var Mh=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-electronic-billing-enrollment-modal"]],standalone:!1,features:[O],decls:5,vars:6,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1),s(2,"label"),h(3,"ogs-modal-close-button",2),m(),h(4,"ogs-electronic-billing-enrollment-form",3)),i&2&&(a(),c("title",f(2,3,n.content.labels,"PBModalEnrollTitle")),a(2),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var xb=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-electronic-billing-update-modal"]],standalone:!1,features:[O],decls:5,vars:4,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-electronic-billing-unenroll-form",3)(4,"ogs-electronic-billing-update-form",3)),i&2&&(a(),c("title",n.content.title),a(),c("modalRef",n.modalRef),a(),c("labels",n.content.labels),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var Ib=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-auto-pay-update-modal"]],standalone:!1,decls:5,vars:2,consts:[[1,"modal-header"],[3,"modalRef"],[1,"modal-body"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"span")(2,"ogs-modal-close-button",1),m(),p(3,"div",2),h(4,"ogs-auto-pay-update-form",3),m()),i&2&&(a(2),c("modalRef",n.modalRef),a(2),c("labels",n.content.labels))},encapsulation:2})}}return t})();var Eb=(()=>{class t extends k{onClose(e){this.modalRef.close(e)}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-secure-document-upload-attachments-modal"]],standalone:!1,features:[O],decls:5,vars:5,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"finish"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1),s(2,"label"),h(3,"ogs-modal-close-button",2),m(),p(4,"ogs-secure-document-upload-attachments-form",3),X("finish",function(l){return n.onClose(l)}),m()),i&2&&(a(),c("title",f(2,2,n.content.labels,"ZoneTitle")),a(2),c("modalRef",n.modalRef))},encapsulation:2})}}return t})();var sE=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-gas-supplier-modal"]],standalone:!1,features:[O],decls:4,vars:3,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-gas-supplier-form",3)),i&2&&(a(),c("title",n.content.title),a(),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var qMe=()=>[],Gg=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-session-timeout-modal"]],standalone:!1,features:[O],decls:3,vars:3,consts:[[1,"modal-header"],[1,"modal-body"],[3,"labels","modalRef"]],template:function(i,n){i&1&&(h(0,"div",0),p(1,"div",1),h(2,"ogs-session-timeout-form",2),m()),i&2&&(a(2),c("labels",(n.content==null?null:n.content.labels)??Ct(2,qMe))("modalRef",n.modalRef))},encapsulation:2})}}return t})();var Tb=(()=>{class t extends k{constructor(e){super(),this.contentService=e,this.labels=[]}ngOnInit(){this.content&&this.labels.push(...this.content.labels,...this.contentService.getZoneLabels("SecureDocumentUploadForm",this.content.zones))}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-verify-user-modal"]],standalone:!1,features:[O],decls:5,vars:7,consts:[[1,"modal-header"],[3,"title","useDefaultIcon"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1),s(2,"label"),h(3,"ogs-modal-close-button",2),m(),h(4,"ogs-verify-user-form",3)),i&2&&(a(),c("title",f(2,4,n.labels,"ZoneTitle"))("useDefaultIcon",!1),a(2),c("modalRef",n.modalRef),a(),c("labels",n.labels))},encapsulation:2})}}return t})();var lE=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-account-phone-numbers-modal"]],standalone:!1,features:[O],decls:5,vars:7,consts:[[1,"modal-header"],[3,"subtitle","title"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1),s(2,"label"),h(3,"ogs-modal-close-button",2),m(),h(4,"ogs-account-phone-numbers-form",3)),i&2&&(a(),c("subtitle",f(2,4,n.content.labels,"MATheseAreTheNumbers"))("title",n.content.title),a(2),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var Bb=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-create-residential-customer-modal"]],standalone:!1,features:[O],decls:4,vars:4,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"labels","modalRef"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-create-residential-customer-form",3)),i&2&&(a(),c("title",n.content.title),a(),c("modalRef",n.modalRef),a(),c("labels",n.content.labels)("modalRef",n.modalRef))},encapsulation:2})}}return t})();var Ab=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-create-business-customer-modal"]],standalone:!1,features:[O],decls:4,vars:4,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"labels","modalRef"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-create-business-customer-form",3)),i&2&&(a(),c("title",n.content.title),a(),c("modalRef",n.modalRef),a(),c("labels",n.content.labels)("modalRef",n.modalRef))},encapsulation:2})}}return t})();var Xu=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-elevated-pressure-modal"]],standalone:!1,features:[O],decls:5,vars:6,consts:[[1,"modal-header"],[3,"title","useDefaultIcon"],[3,"modalRef"],[1,"modal-body"],[3,"duplicateRequest","labels","project"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),p(3,"div",3),h(4,"ogs-elevated-pressure-wizard",4),m()),i&2&&(a(),c("title",n.content.title)("useDefaultIcon",!1),a(),c("modalRef",n.modalRef),a(2),c("duplicateRequest",(n.data==null?null:n.data.duplicateRequest)??!1)("labels",n.content==null?null:n.content.labels)("project",(n.data==null?null:n.data.builderRequest)??null))},encapsulation:2})}}return t})();var cE=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-water-kit-request-modal"]],standalone:!1,features:[O],decls:4,vars:3,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-water-kit-request-form",3)),i&2&&(a(),c("title",n.content.title),a(),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var pE=(()=>{class t extends k{constructor(e){super(),this.contentService=e,this.labels=[];let i=this.contentService.parseLocalContent();this.labels=this.contentService.getZoneLabels(["Header","HeaderCommon","ReportEmergencyModal"],i.zones)}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-report-emergency-modal"]],standalone:!1,features:[O],decls:4,vars:6,consts:[[1,"modal-header"],[3,"title","useDefaultIcon"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1),s(2,"label"),m(),h(3,"ogs-report-emergency-form",2)),i&2&&(a(),c("title",f(2,3,n.labels,"ReportEmergency"))("useDefaultIcon",!1),a(2),c("labels",n.labels))},encapsulation:2})}}return t})();var Dd=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-new-line-wizard-modal"]],standalone:!1,features:[O],decls:5,vars:5,consts:[[1,"modal-header"],[3,"title","useDefaultIcon"],[3,"modalRef"],[1,"modal-body"],[3,"modalContent","project"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),p(3,"div",3),h(4,"ogs-new-line-wizard",4),m()),i&2&&(a(),c("title",n.content.title)("useDefaultIcon",!1),a(),c("modalRef",n.modalRef),a(2),c("modalContent",n.content??null)("project",n.data??null))},encapsulation:2})}}return t})();var Db=(()=>
15{class t{constructor(e){this.modalService=e,this.modals=Qt.modals}showNewLine(){this.modalService.closeActiveModalAndOpenNew(Dd).pipe(de(1)).subscribe()}showElevatedPressure(){this.modalService.closeActiveModalAndOpenNew(Xu).pipe(de(1)).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-new-request-modal"]],standalone:!1,decls:21,vars:10,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[1,"modal-body"],[1,"new-request-wizard-button-bar","row"],[1,"col-sm-6"],[1,"new-request-wizard-button-container",3,"click"],[1,"new-request-wizard-button"],[1,"icon-wrapper"],[1,"fal","fa-building"],[1,"new-request-wizard-button-container"],[1,"new-request-wizard-button",3,"click"],[1,"fal","fa-hospital"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),p(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6),X("click",function(){return n.showNewLine()}),p(7,"div",7)(8,"div",8),h(9,"i",9),m(),p(10,"span"),b(11),s(12,"label"),m()()()(),p(13,"div",5)(14,"div",10)(15,"div",11),X("click",function(){return n.showElevatedPressure()}),p(16,"div",8),h(17,"i",12),m(),p(18,"span"),b(19),s(20,"label"),m()()()()()()),i&2&&(a(),c("title",n.content.title),a(),c("modalRef",n.modalRef),a(9),H(f(12,4,n.content.labels,"BDNewLineRequest")),a(8),H(f(20,7,n.content.labels,"BDElevatedPressureRequest")))}
15,styles:[".new-request-wizard-button-bar[_ngcontent-%COMP%] .new-request-wizard-button-container[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}.new-request-wizard-button-bar[_ngcontent-%COMP%] .new-request-wizard-button-container[_ngcontent-%COMP%] .new-request-wizard-button[_ngcontent-%COMP%]{align-items:center;cursor:pointer;display:flex;flex-direction:column;margin-bottom:var(--normal-2);border:1px solid var(--shadow-border);padding:var(--large-2) 0}.new-request-wizard-button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:var(--font-jumbo-3);margin-left:var(--large-3);margin-top:var(--large-2)}.new-request-wizard-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:var(--font-normal-3);margin-top:var(--small-2);text-align:center}.new-request-wizard-button[_ngcontent-%COMP%] .icon-wrapper[_ngcontent-%COMP%]{background-color:var(--brand-grey-background);border-radius:50%;border:var(--tiny-2) solid var(--shadow-border);height:140px;width:140px;transition:all .2s;-webkit-transition:all .2s}.new-request-wizard-button[_ngcontent-%COMP%]:hover .icon-wrapper[_ngcontent-%COMP%]{border-color:var(--brand-blue-highlight);color:var(--brand-blue-highlight)}"]})}}return t})();var xh=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-meter-set-modal"]],standalone:!1,features:[O],decls:4,vars:5,consts:[[1,"modal-header"],[3,"title","useDefaultIcon"],[3,"modalRef"],[3,"builderRequest","labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-meter-set-form",3)),i&2&&(a(),c("title",n.content.title)("useDefaultIcon",!1),a(),c("modalRef",n.modalRef),a(),c("builderRequest",n.data)("labels",n.content.labels))},encapsulation:2})}}return t})();var Ob=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-registration-modal"]],standalone:!1,features:[O],decls:4,vars:3,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-builder-registration-form",3)),i&2&&(a(),c("title",n.content.title),a(),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var Nb=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-new-line-review-modal"]],standalone:!1,features:[O],decls:4,vars:6,consts:[[1,"modal-header"],[3,"subtitle","title","useDefaultIcon"],[3,"modalRef"],[3,"builderRequest","modalContent"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-new-line-review-form",3)),i&2&&(a(),c("subtitle",n.data.builderRequestNumber)("title",n.content.title)("useDefaultIcon",!1),a(),c("modalRef",n.modalRef),a(),c("builderRequest",n.data)("modalContent",n.content))},encapsulation:2})}}return t})();var Ih=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-project-scope-modal"]],standalone:!1,features:[O],decls:5,vars:5,consts:[[1,"modal-header"],[3,"title","useDefaultIcon"],[3,"modalRef"],[1,"modal-body"],[3,"builderRequest","modalContent"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),p(3,"div",3),h(4,"ogs-project-scope-wizard",4),m()),i&2&&(a(),c("title",n.content.title)("useDefaultIcon",!1),a(),c("modalRef",n.modalRef),a(2),c("builderRequest",n.data??null)("modalContent",n.content??null))},encapsulation:2})}}return t})();var Fb=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-developer-registration-modal"]],standalone:!1,features:[O],decls:4,vars:4,consts:[[1,"modal-header"],[3,"title","useDefaultIcon"],[3,"modalRef"],[3,"modalContent"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-developer-registration-modal-form",3)),i&2&&(a(),c("title",n.content.title)("useDefaultIcon",!1),a(),c("modalRef",n.modalRef),a(),c("modalContent",n.content))},encapsulation:2})}}return t})();var ml=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-attachments-modal"]],standalone:!1,features:[O],decls:5,vars:6,consts:[[1,"modal-header"],[3,"title","useDefaultIcon"],[3,"modalRef"],[1,"modal-body"],[3,"builderRequest","formType","labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),p(3,"div",3),h(4,"ogs-builder-attachments-form",4),m()),i&2&&(a(),c("title",n.content.title)("useDefaultIcon",!1),a(),c("modalRef",n.modalRef),a(2),c("builderRequest",n.data.builderRequest)("formType",n.data.formType)("labels",n.content.labels))},encapsulation:2})}}return t})();function uK(t=window.location.search){return t.replace("?","")}function Ll(t,r=window.location.search){let e=fK(t,r);return e&&e.value?decodeURIComponent(e.value):null}function fK(t,r=window.location.search){if(r)try{let e=new URLSearchParams(r.
15substring(1));for(let[i,n]of e)if(i.toLowerCase()===t.toLowerCase())return{key:t,value:n??null}}catch{return null}return null}function hK(t,r=window.location.search){return fK(t,r)!==null}function gK(t,r=window.location.search.substring(1)){try{let e=new URLSearchParams(r);return e.delete(t),e.toString()}catch{return window.location.search.substring(1)}}var kb=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-elevated-pressure-review-modal"]],standalone:!1,features:[O],decls:4,vars:6,consts:[[1,"modal-header"],[3,"subtitle","title","useDefaultIcon"],[3,"modalRef"],[3,"builderRequest","labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-elevated-pressure-review-form",3)),i&2&&(a(),c("subtitle",n.data.builderRequestNumber)("title",n.content.title)("useDefaultIcon",!1),a(),c("modalRef",n.modalRef),a(),c("builderRequest",n.data)("labels",n.content.labels))},encapsulation:2})}}return t})();var Rb=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-meter-set-review-modal"]],standalone:!1,features:[O],decls:4,vars:6,consts:[[1,"modal-header"],[3,"subtitle","title","useDefaultIcon"],[3,"modalRef"],[3,"builderRequest","labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-meter-set-review-form",3)),i&2&&(a(),c("subtitle",n.data.builderRequestNumber)("title",n.content.title)("useDefaultIcon",!1),a(),c("modalRef",n.modalRef),a(),c("builderRequest",n.data)("labels",n.content.labels))},encapsulation:2})}}return t})();var $b=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-project-scope-review-modal"]],standalone:!1,features:[O],decls:4,vars:6,consts:[[1,"modal-header"],[3,"subtitle","title","useDefaultIcon"],[3,"modalRef"],[3,"builderRequest","modalContent"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-project-scope-review-form",3)),i&2&&(a(),c("subtitle",n.data.builderRequestNumber)("title",n.content.title)("useDefaultIcon",!1),a(),c("modalRef",n.modalRef),a(),c("builderRequest",n.data)("modalContent",n.content))},encapsulation:2})}}return t})();var Lb=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-renewable-natural-gas-modal"]],standalone:!1,features:[O],decls:4,vars:3,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1)(2,"ogs-modal-close-button",2),m(),h(3,"ogs-renewable-natural-gas-form",3)),i&2&&(a(),c("title",n.content.title),a(),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var Gb=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-average-payment-plan-modal"]],standalone:!1,features:[O],decls:5,vars:6,consts:[[1,"modal-header"],[3,"title"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-modal-title",1),s(2,"label"),h(3,"ogs-modal-close-button",2),m(),h(4,"ogs-average-payment-plan-unenrollment-form",3)),i&2&&(a(),c("title",f(2,3,n.content.labels,"AveragePaymentPlanLabel")),a(2),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var jb=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-revert-to-owner-unenroll-modal"]],standalone:!1,features:[O],decls:7,vars:4,consts:[[1,"modal-header"],[1,"meter-reading-title"],[3,"title","useDefaultIcon"],[1,"fa-lg","title-icon"],[1,"fa","fa-user-minus"],[3,"modalRef"],[3,"content"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"ogs-modal-title",2)(3,"span",3),h(4,"i",4),m()()(),h(5,"ogs-modal-close-button",5),m(),h(6,"ogs-revert-to-owner-unenroll-form",6)),i&2&&(a(2),c("title",n.content.title)("useDefaultIcon",!1),a(3),c("modalRef",n.modalRef),a(),c("content",n.content))},styles:["span.fa-lg.title-icon[_ngcontent-%COMP%]{margin-right:var(--small-2)}"]})}}return t})();var UMe=()=>[],Vb=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-revert-to-owner-contact-modal"]],standalone:!1,features:[O],decls:7,vars:5,consts:[[1,"modal-header"],[3,"title","useDefaultIcon"],[1,"fa-lg","title-icon"],[1,"fa","fa-envelope-open"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div")(2,"ogs-modal-title",1)(3,"span",2),h(4,"i",3),m()()(),h(5,"ogs-modal-close-button",4),m(),h(6,"ogs-revert-to-owner-contact-form",5)),i&2&&(a(2),c("title",n.content.title)("useDefaultIcon",!1),a(3),c("modalRef",n.modalRef),a(),c("labels",(n.content==null?null:n.content.labels)??Ct(4,UMe)))},styles:["span.fa-lg.title-icon[_ngcontent-%COMP%]{margin-right:10px}"]})}}return t})();var Ha="top",qs="bottom",Ps="right",ls="left",dE="auto",Eh=[Ha,qs,Ps,ls],Ju="start",jg="end",vK="clippingParents",mE="viewport",zb="popper",yK="reference",YL=Eh.reduce(function(t,r){return t.concat([r+"-"+Ju,r+"-"+jg])},[]),uE=[].concat(Eh,[dE]).reduce(function(t,r){return t.concat([r,r+"-"+Ju,r+"-"+jg])},[]),WMe="beforeRead",ZMe="read",KMe="afterRead",YMe="beforeMain",QMe="main",XMe="afterMain",JMe="beforeWrite",exe="write",txe="afterWrite",bK=[WMe,ZMe,KMe,YMe,QMe,XMe,JMe,exe,txe];
vendor: 5,621 bytes, line 15
15function Ms(t){return t?(t.nodeName||"").toLowerCase():null}function ca(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var r=t.ownerDocument;return r&&r.defaultView||window}return t}function Tp(t){var r=ca(t).Element;return t instanceof r||t instanceof Element}function cs(t){var r=ca(t).HTMLElement;return t instanceof r||t instanceof HTMLElement}function Hb(t){if(typeof ShadowRoot>"u")return!1;var r=ca(t).ShadowRoot;return t instanceof r||t instanceof ShadowRoot}function ixe(t){var r=t.state;Object.keys(r.elements).forEach(function(e){var i=r.styles[e]||{},n=r.attributes[e]||{},o=r.elements[e];!cs(o)||!Ms(o)||(Object.assign(o.style,i),Object.keys(n).forEach(function(l){var d=n[l];d===!1?o.removeAttribute(l):o.setAttribute(l,d===!0?"":d)}))})}function nxe(t){var r=t.state,e={popper:{position:r.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(r.elements.popper.style,e.popper),r.styles=e,r.elements.arrow&&Object.assign(r.elements.arrow.style,e.arrow),function(){Object.keys(r.elements).forEach(function(i){var n=r.elements[i],o=r.attributes[i]||{},l=Object.keys(r.styles.hasOwnProperty(i)?r.styles[i]:e[i]),d=l.reduce(function(u,v){return u[v]="",u},{});!cs(n)||!Ms(n)||(Object.assign(n.style,d),Object.keys(o).forEach(function(u){n.removeAttribute(u)}))})}}var CK={name:"applyStyles",enabled:!0,phase:"write",fn:ixe,effect:nxe,requires:["computeStyles"]};function xs(t){return t.split("-")[0]}var Od=Math.max,Vg=Math.min,ef=Math.round;function qb(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(r){return r.brand+"/"+r.version}).join(" "):navigator.userAgent}function t2(){return!/^((?!chrome|android).)*safari/i.test(qb())}function Bp(t,r,e){r===void 0&&(r=!1),e===void 0&&(e=!1);var i=t.getBoundingClientRect(),n=1,o=1;r&&cs(t)&&(n=t.offsetWidth>0&&ef(i.width)/t.offsetWidth||1,o=t.offsetHeight>0&&ef(i.height)/t.offsetHeight||1);var l=Tp(t)?ca(t):window,d=l.visualViewport,u=!t2()&&e,v=(i.left+(u&&d?d.offsetLeft:0))/n,C=(i.top+(u&&d?d.offsetTop:0))/o,S=i.width/n,x=i.height/o;return{width:S,height:x,top:C,right:v+S,bottom:C+x,left:v,x:v,y:C}}function zg(t){var r=Bp(t),e=t.offsetWidth,i=t.offsetHeight;return Math.abs(r.width-e)<=1&&(e=r.width),Math.abs(r.height-i)<=1&&(i=r.height),{x:t.offsetLeft,y:t.offsetTop,width:e,height:i}}function i2(t,r){var e=r.getRootNode&&r.getRootNode();if(t.contains(r))return!0;if(e&&Hb(e)){var i=r;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Gl(t){return ca(t).getComputedStyle(t)}function QL(t){return["table","td","th"].indexOf(Ms(t))>=0}function Us(t){return((Tp(t)?t.ownerDocument:t.document)||window.document).documentElement}function tf(t){return Ms(t)==="html"?t:t.assignedSlot||t.parentNode||(Hb(t)?t.host:null)||Us(t)}function _K(t){return!cs(t)||Gl(t).position==="fixed"?null:t.offsetParent}function rxe(t){var r=/firefox/i.test(qb()),e=/Trident/i.test(qb());if(e&&cs(t)){var i=Gl(t);if(i.position==="fixed")return null}var n=tf(t);for(Hb(n)&&(n=n.host);cs(n)&&["html","body"].indexOf(Ms(n))<0;){var o=Gl(n);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||r&&o.willChange==="filter"||r&&o.filter&&o.filter!=="none")return n;n=n.parentNode}return null}function Nd(t){for(var r=ca(t),e=_K(t);e&&QL(e)&&Gl(e).position==="static";)e=_K(e);return e&&(Ms(e)==="html"||Ms(e)==="body"&&Gl(e).position==="static")?r:e||rxe(t)||r}function Hg(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function qg(t,r,e){return Od(t,Vg(r,e))}function SK(t,r,e){var i=qg(t,r,e);return i>e?e:i}function n2(){return{top:0,right:0,bottom:0,left:0}}function r2(t){return Object.assign({},n2(),t)}function o2(t,r){return r.reduce(function(e,i){return e[i]=t,e},{})}var oxe=function(r,e){return r=typeof r=="function"?r(Object.assign({},e.rects,{placement:e.placement})):r,r2(typeof r!="number"?r:o2(r,Eh))};function axe(t){var r,e=t.state,i=t.name,n=t.options,o=e.elements.arrow,l=e.modifiersData.popperOffsets,d=xs(e.placement),u=Hg(d),v=[ls,Ps].indexOf(d)>=0,C=v?"height":"width";if(!(!o||!l)){var S=oxe(n.padding,e),x=zg(o),B=u==="y"?Ha:ls,q=u==="y"?qs:Ps,Q=e.rects.reference[C]+e.rects.reference[u]-l[u]-e.rects.popper[C],te=l[u]-e.rects.reference[u],ie=Nd(o),me=ie?u==="y"?ie.clientHeight||0:ie.clientWidth||0:0,ue=Q/2-te/2,pe=S[B],xe=me-x[C]-S[q],Se=me/2-x[C]/2+ue,Dt=qg(pe,Se,xe),Ot=u;e.modifiersData[i]=(r={},r[Ot]=Dt,r.centerOffset=Dt-Se,r)}}function sxe(t){var r=t.state,e=t.options,i=e.element,n=i===void 0?"[data-popper-arrow]":i;n!=null&&(typeof n=="string"&&(n=r.elements.popper.querySelector(n),!n)||i2(r.elements.popper,n)&&(r.elements.arrow=n))}var XL={name:"arrow",enabled:!0,phase:"main",fn:axe,effect:sxe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ap(t){return t.split("-")[1]}var lxe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function cxe(t,r){var e=t.x,i=t.y,n=r.devicePixelRatio||1;return{x:ef(e*n)/n||0,y:ef(i*n)/n||0}}function wK(t){var r,e=t.popper,i=t.popperRect,n=t.placement,o=t.variation,l=t.offsets,d=t.position,u=t.gpuAcceleration,v=t.adaptive,C=t.roundOffsets,S=t.isFixed,x=l.x,B=x===void 0?0:x,q=l.y,Q=q===void 0?0:q,te=typeof C=="function"?C({x:B,y:Q}):{x:B,y:Q};B=te.x,Q=te.y;var ie=l.hasOwnProperty("x"),me=l.hasOwnProperty("y"),ue=ls,pe=Ha,xe=window;if(v){var Se=Nd(e),Dt="clientHeight",Ot="clientWidth";if(Se===ca(e)&&(Se=Us(e),Gl(Se).position!=="static"&&d==="absolute"&&(Dt="scrollHeight",Ot="scrollWidth")),Se=Se,n===Ha||(n===ls||n===Ps)&&o===jg){pe=qs;
vendor: 2,437 bytes, line 15
15var jt=S&&Se===xe&&xe.visualViewport?xe.visualViewport.height:Se[Dt];Q-=jt-i.height,Q*=u?1:-1}if(n===ls||(n===Ha||n===qs)&&o===jg){ue=Ps;var pi=S&&Se===xe&&xe.visualViewport?xe.visualViewport.width:Se[Ot];B-=pi-i.width,B*=u?1:-1}}var Oi=Object.assign({position:d},v&&lxe),Mi=C===!0?cxe({x:B,y:Q},ca(e)):{x:B,y:Q};if(B=Mi.x,Q=Mi.y,u){var on;return Object.assign({},Oi,(on={},on[pe]=me?"0":"",on[ue]=ie?"0":"",on.transform=(xe.devicePixelRatio||1)<=1?"translate("+B+"px, "+Q+"px)":"translate3d("+B+"px, "+Q+"px, 0)",on))}return Object.assign({},Oi,(r={},r[pe]=me?Q+"px":"",r[ue]=ie?B+"px":"",r.transform="",r))}function pxe(t){var r=t.state,e=t.options,i=e.gpuAcceleration,n=i===void 0?!0:i,o=e.adaptive,l=o===void 0?!0:o,d=e.roundOffsets,u=d===void 0?!0:d,v={placement:xs(r.placement),variation:Ap(r.placement),popper:r.elements.popper,popperRect:r.rects.popper,gpuAcceleration:n,isFixed:r.options.strategy==="fixed"};r.modifiersData.popperOffsets!=null&&(r.styles.popper=Object.assign({},r.styles.popper,wK(Object.assign({},v,{offsets:r.modifiersData.popperOffsets,position:r.options.strategy,adaptive:l,roundOffsets:u})))),r.modifiersData.arrow!=null&&(r.styles.arrow=Object.assign({},r.styles.arrow,wK(Object.assign({},v,{offsets:r.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),r.attributes.popper=Object.assign({},r.attributes.popper,{"data-popper-placement":r.placement})}var PK={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:pxe,data:{}};var fE={passive:!0};function dxe(t){var r=t.state,e=t.instance,i=t.options,n=i.scroll,o=n===void 0?!0:n,l=i.resize,d=l===void 0?!0:l,u=ca(r.elements.popper),v=[].concat(r.scrollParents.reference,r.scrollParents.popper);return o&&v.forEach(function(C){C.addEventListener("scroll",e.update,fE)}),d&&u.addEventListener("resize",e.update,fE),function(){o&&v.forEach(function(C){C.removeEventListener("scroll",e.update,fE)}),d&&u.removeEventListener("resize",e.update,fE)}}var MK={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:dxe,data:{}};var mxe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ub(t){return t.replace(/left|right|bottom|top/g,function(r){return mxe[r]})}var uxe={start:"end",end:"start"};function hE(t){return t.replace(/start|end/g,function(r){return uxe[r]})}function Ug(t){var r=ca(t),e=r.pageXOffset,i=r.pageYOffset;return{scrollLeft:e,scrollTop:i}}function Wg(t){return Bp(Us(t)).left+Ug(t).scrollLeft}
vendor: 9,477 bytes, line 15
15function JL(t,r){var e=ca(t),i=Us(t),n=e.visualViewport,o=i.clientWidth,l=i.clientHeight,d=0,u=0;if(n){o=n.width,l=n.height;var v=t2();(v||!v&&r==="fixed")&&(d=n.offsetLeft,u=n.offsetTop)}return{width:o,height:l,x:d+Wg(t),y:u}}function e5(t){var r,e=Us(t),i=Ug(t),n=(r=t.ownerDocument)==null?void 0:r.body,o=Od(e.scrollWidth,e.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),l=Od(e.scrollHeight,e.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),d=-i.scrollLeft+Wg(t),u=-i.scrollTop;return Gl(n||e).direction==="rtl"&&(d+=Od(e.clientWidth,n?n.clientWidth:0)-o),{width:o,height:l,x:d,y:u}}function Zg(t){var r=Gl(t),e=r.overflow,i=r.overflowX,n=r.overflowY;return/auto|scroll|overlay|hidden/.test(e+n+i)}function gE(t){return["html","body","#document"].indexOf(Ms(t))>=0?t.ownerDocument.body:cs(t)&&Zg(t)?t:gE(tf(t))}function Th(t,r){var e;r===void 0&&(r=[]);var i=gE(t),n=i===((e=t.ownerDocument)==null?void 0:e.body),o=ca(i),l=n?[o].concat(o.visualViewport||[],Zg(i)?i:[]):i,d=r.concat(l);return n?d:d.concat(Th(tf(l)))}function Wb(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function fxe(t,r){var e=Bp(t,!1,r==="fixed");return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}function xK(t,r,e){return r===mE?Wb(JL(t,e)):Tp(r)?fxe(r,e):Wb(e5(Us(t)))}function hxe(t){var r=Th(tf(t)),e=["absolute","fixed"].indexOf(Gl(t).position)>=0,i=e&&cs(t)?Nd(t):t;return Tp(i)?r.filter(function(n){return Tp(n)&&i2(n,i)&&Ms(n)!=="body"}):[]}function t5(t,r,e,i){var n=r==="clippingParents"?hxe(t):[].concat(r),o=[].concat(n,[e]),l=o[0],d=o.reduce(function(u,v){var C=xK(t,v,i);return u.top=Od(C.top,u.top),u.right=Vg(C.right,u.right),u.bottom=Vg(C.bottom,u.bottom),u.left=Od(C.left,u.left),u},xK(t,l,i));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function a2(t){var r=t.reference,e=t.element,i=t.placement,n=i?xs(i):null,o=i?Ap(i):null,l=r.x+r.width/2-e.width/2,d=r.y+r.height/2-e.height/2,u;switch(n){case Ha:u={x:l,y:r.y-e.height};break;case qs:u={x:l,y:r.y+r.height};break;case Ps:u={x:r.x+r.width,y:d};break;case ls:u={x:r.x-e.width,y:d};break;default:u={x:r.x,y:r.y}}var v=n?Hg(n):null;if(v!=null){var C=v==="y"?"height":"width";switch(o){case Ju:u[v]=u[v]-(r[C]/2-e[C]/2);break;case jg:u[v]=u[v]+(r[C]/2-e[C]/2);break;default:}}return u}function Bh(t,r){r===void 0&&(r={});var e=r,i=e.placement,n=i===void 0?t.placement:i,o=e.strategy,l=o===void 0?t.strategy:o,d=e.boundary,u=d===void 0?vK:d,v=e.rootBoundary,C=v===void 0?mE:v,S=e.elementContext,x=S===void 0?zb:S,B=e.altBoundary,q=B===void 0?!1:B,Q=e.padding,te=Q===void 0?0:Q,ie=r2(typeof te!="number"?te:o2(te,Eh)),me=x===zb?yK:zb,ue=t.rects.popper,pe=t.elements[q?me:x],xe=t5(Tp(pe)?pe:pe.contextElement||Us(t.elements.popper),u,C,l),Se=Bp(t.elements.reference),Dt=a2({reference:Se,element:ue,strategy:"absolute",placement:n}),Ot=Wb(Object.assign({},ue,Dt)),jt=x===zb?Ot:Se,pi={top:xe.top-jt.top+ie.top,bottom:jt.bottom-xe.bottom+ie.bottom,left:xe.left-jt.left+ie.left,right:jt.right-xe.right+ie.right},Oi=t.modifiersData.offset;if(x===zb&&Oi){var Mi=Oi[n];Object.keys(pi).forEach(function(on){var Zn=[Ps,qs].indexOf(on)>=0?1:-1,Gn=[Ha,qs].indexOf(on)>=0?"y":"x";pi[on]+=Mi[Gn]*Zn})}return pi}function i5(t,r){r===void 0&&(r={});var e=r,i=e.placement,n=e.boundary,o=e.rootBoundary,l=e.padding,d=e.flipVariations,u=e.allowedAutoPlacements,v=u===void 0?uE:u,C=Ap(i),S=C?d?YL:YL.filter(function(q){return Ap(q)===C}):Eh,x=S.filter(function(q){return v.indexOf(q)>=0});x.length===0&&(x=S);var B=x.reduce(function(q,Q){return q[Q]=Bh(t,{placement:Q,boundary:n,rootBoundary:o,padding:l})[xs(Q)],q},{});return Object.keys(B).sort(function(q,Q){return B[q]-B[Q]})}function gxe(t){if(xs(t)===dE)return[];var r=Ub(t);return[hE(t),r,hE(r)]}function vxe(t){var r=t.state,e=t.options,i=t.name;if(!r.modifiersData[i]._skip){for(var n=e.mainAxis,o=n===void 0?!0:n,l=e.altAxis,d=l===void 0?!0:l,u=e.fallbackPlacements,v=e.padding,C=e.boundary,S=e.rootBoundary,x=e.altBoundary,B=e.flipVariations,q=B===void 0?!0:B,Q=e.allowedAutoPlacements,te=r.options.placement,ie=xs(te),me=ie===te,ue=u||(me||!q?[Ub(te)]:gxe(te)),pe=[te].concat(ue).reduce(function(Ui,io){return Ui.concat(xs(io)===dE?i5(r,{placement:io,boundary:C,rootBoundary:S,padding:v,flipVariations:q,allowedAutoPlacements:Q}):io)},[]),xe=r.rects.reference,Se=r.rects.popper,Dt=new Map,Ot=!0,jt=pe[0],pi=0;pi<pe.length;pi++){var Oi=pe[pi],Mi=xs(Oi),on=Ap(Oi)===Ju,Zn=[Ha,qs].indexOf(Mi)>=0,Gn=Zn?"width":"height",ri=Bh(r,{placement:Oi,boundary:C,rootBoundary:S,altBoundary:x,padding:v}),to=Zn?on?Ps:ls:on?qs:Ha;xe[Gn]>Se[Gn]&&(to=Ub(to));var ki=Ub(to),Kn=[];if(o&&Kn.push(ri[Mi]<=0),d&&Kn.push(ri[to]<=0,ri[ki]<=0),Kn.every(function(Ui){return Ui})){jt=Oi,Ot=!1;break}Dt.set(Oi,Kn)}if(Ot)for(var po=q?3:1,yo=function(io){var bo=pe.find(function(Zl){var Pa=Dt.get(Zl);if(Pa)return Pa.slice(0,io).every(function(Ml){return Ml})});if(bo)return jt=bo,"break"},Sr=po;Sr>0;Sr--){var Fn=yo(Sr);if(Fn==="break")break}r.placement!==jt&&(r.modifiersData[i]._skip=!0,r.placement=jt,r.reset=!0)}}var n5={name:"flip",enabled:!0,phase:"main",fn:vxe,requiresIfExists:["offset"],data:{_skip:!1}};function yxe(t,r,e){var i=xs(t),n=[ls,Ha].indexOf(i)>=0?-1:1,o=typeof e=="function"?e(Object.assign({},r,{placement:t})):e,l=o[0],d=o[1];return l=l||0,d=(d||0)*n,[ls,Ps].indexOf(i)>=0?{x:d,y:l}:{x:l,y:d}}function bxe(t){var r=t.state,e=t.options,i=t.name,n=e.offset,o=n===void 0?[0,0]:n,l=uE.reduce(function(C,S){return C[S]=yxe(S,r.rects,o),C},{}),d=l[r.placement],u=d.x,v=d.y;r.modifiersData.popperOffsets!=null&&(r.modifiersData.popperOffsets.x+=u,r.modifiersData.popperOffsets.y+=v),r.modifiersData[i]=l}var r5={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:bxe};function Cxe(t){var r=t.state,e=t.name;r.modifiersData[e]=a2({reference:r.rects.reference,element:r.rects.popper,strategy:"absolute",placement:r.placement})}var IK={name:"popperOffsets",enabled:!0,phase:"read",fn:Cxe,data:{}};function o5(t){return t==="x"?"y":"x"}function _xe(t){var r=t.state,e=t.options,i=t.name,n=e.mainAxis,o=n===void 0?!0:n,l=e.altAxis,d=l===void 0?!1:l,u=e.boundary,v=e.rootBoundary,C=e.altBoundary,S=e.padding,x=e.tether,B=x===void 0?!0:x,q=e.tetherOffset,Q=q===void 0?0:q,te=Bh(r,{boundary:u,rootBoundary:v,padding:S,altBoundary:C}),ie=xs(r.placement),me=Ap(r.placement),ue=!me,pe=Hg(ie),xe=o5(pe),Se=r.modifiersData.popperOffsets,Dt=r.rects.reference,Ot=r.rects.popper,jt=typeof Q=="function"?Q(Object.assign({},r.rects,{placement:r.placement})):Q,pi=typeof jt=="number"?{mainAxis:jt,altAxis:jt}:Object.assign({mainAxis:0,altAxis:0},jt),Oi=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,Mi={x:0,y:0};if(Se){if(o){var on,Zn=pe==="y"?Ha:ls,Gn=pe==="y"?qs:Ps,ri=pe==="y"?"height":"width",to=Se[pe],ki=to+te[Zn],Kn=to-te[Gn],po=B?-Ot[ri]/2:0,yo=me===Ju?Dt[ri]:Ot[ri],Sr=me===Ju?-Ot[ri]:-Dt[ri],Fn=r.elements.arrow,Ui=B&&Fn?zg(Fn):{width:0,height:0},io=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:n2(),bo=io[Zn],Zl=io[Gn],Pa=qg(0,Dt[ri],Ui[ri]),Ml=ue?Dt[ri]/2-po-Pa-bo-pi.mainAxis:yo-Pa-bo-pi.mainAxis,od=ue?-Dt[ri]/2+po+Pa+Zl+pi.mainAxis:Sr+Pa+Zl+pi.mainAxis,Fc=r.elements.arrow&&Nd(r.elements.arrow),Yd=Fc?pe==="y"?Fc.clientTop||0:Fc.clientLeft||0:0,yu=(on=Oi?.[pe])!=null?on:0,ad=to+Ml-yu-Yd,sd=to+od-yu,ld=qg(B?Vg(ki,ad):ki,to,B?Od(Kn,sd):Kn);Se[pe]=ld,Mi[pe]=ld-to}if(d){var Jc,bu=pe==="x"?Ha:ls,ep=pe==="x"?qs:Ps,Kl=Se[xe],cd=xe==="y"?"height":"width",Cu=Kl+te[bu],pd=Kl-te[ep],tp=[Ha,ls].indexOf(ie)!==-1,ip=(Jc=Oi?.[xe])!=null?Jc:0,_u=tp?Cu:Kl-Dt[cd]-Ot[cd]-ip+pi.altAxis,Qd=tp?Kl+Dt[cd]+Ot[cd]-ip-pi.altAxis:pd,dd=B&&tp?SK(_u,Kl,Qd):qg(B?_u:Cu,Kl,B?Qd:pd);Se[xe]=dd,Mi[xe]=dd-Kl}r.modifiersData[i]=Mi}}var a5={name:"preventOverflow",enabled:!0,phase:"main",fn:_xe,requiresIfExists:["offset"]};function s5(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function l5(t){return t===ca(t)||!cs(t)?Ug(t):s5(t)}function Sxe(t){var r=t.getBoundingClientRect(),e=ef(r.width)/t.offsetWidth||1,i=ef(r.height)/t.offsetHeight||1;return e!==1||i!==1}function c5(t,r,e){e===void 0&&(e=!1);var i=cs(r),n=cs(r)&&Sxe(r),o=Us(r),l=Bp(t,n,e),d={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(i||!i&&!e)&&((Ms(r)!=="body"||Zg(o))&&(d=l5(r)),cs(r)?(u=Bp(r,!0),u.x+=r.clientLeft,u.y+=r.clientTop):o&&(u.x=Wg(o))),{x:l.left+d.scrollLeft-u.x,y:l.top+d.scrollTop-u.y,width:l.width,height:l.height}}function wxe(t){var r=new Map,e=new Set,i=[];t.forEach(function(o){r.set(o.name,o)});function n(o){e.add(o.name);var l=[].concat(o.requires||[],o.requiresIfExists||[]);l.forEach(function(d){if(!e.has(d)){var u=r.get(d);u&&n(u)}}),i.push(o)}return t.forEach(function(o){e.has(o.name)||n(o)}),i}function p5(t){var r=wxe(t);return bK.reduce(function(e,i){return e.concat(r.filter(function(n){return n.phase===i}))},[])}function d5(t){var r;return function(){return r||(r=new Promise(function(e){Promise.resolve().then(function(){r=void 0,e(t())})})),r}}function m5(t){var r=t.reduce(function(e,i){var n=e[i.name];return e[i.name]=n?Object.assign({},n,i,{options:Object.assign({},n.options,i.options),data:Object.assign({},n.data,i.data)}):i,e},{});return Object.keys(r).map(function(e){return r[e]})}var EK={placement:"bottom",modifiers:[],strategy:"absolute"};function TK(){for(var t=arguments.length,r=new Array(t),e=0;e<t;e++)r[e]=arguments[e];
15return!r.some(function(i){return!(i&&typeof i.getBoundingClientRect=="function")})}function BK(t){t===void 0&&(t={});var r=t,e=r.defaultModifiers,i=e===void 0?[]:e,n=r.defaultOptions,o=n===void 0?EK:n;return function(d,u,v){v===void 0&&(v=o);var C={placement:"bottom",orderedModifiers:[],options:Object.assign({},EK,o),modifiersData:{},elements:{reference:d,popper:u},attributes:{},styles:{}},S=[],x=!1,B={state:C,setOptions:function(ie){var me=typeof ie=="function"?ie(C.options):ie;Q(),C.options=Object.assign({},o,C.options,me),C.scrollParents={reference:Tp(d)?Th(d):d.contextElement?Th(d.contextElement):[],popper:Th(u)};var ue=p5(m5([].concat(i,C.options.modifiers)));return C.orderedModifiers=ue.filter(function(pe){return pe.enabled}),q(),B.update()},forceUpdate:function(){if(!x){var ie=C.elements,me=ie.reference,ue=ie.popper;if(TK(me,ue)){C.rects={reference:c5(me,Nd(ue),C.options.strategy==="fixed"),popper:zg(ue)},C.reset=!1,C.placement=C.options.placement,C.orderedModifiers.forEach(function(pi){return C.modifiersData[pi.name]=Object.assign({},pi.data)});for(var pe=0;pe<C.orderedModifiers.length;pe++){if(C.reset===!0){C.reset=!1,pe=-1;continue}var xe=C.orderedModifiers[pe],Se=xe.fn,Dt=xe.options,Ot=Dt===void 0?{}:Dt,jt=xe.name;typeof Se=="function"&&(C=Se({state:C,options:Ot,name:jt,instance:B})||C)}}}},update:d5(function(){return new Promise(function(te){B.forceUpdate(),te(C)})}),destroy:function(){Q(),x=!0}};if(!TK(d,u))return B;B.setOptions(v).then(function(te){!x&&v.onFirstUpdate&&v.onFirstUpdate(te)});function q(){C.orderedModifiers.forEach(function(te){var ie=te.name,me=te.options,ue=me===void 0?{}:me,pe=te.effect;if(typeof pe=="function"){var xe=pe({state:C,name:ie,instance:B,options:ue}),Se=function(){};S.push(xe||Se)}})}function Q(){S.forEach(function(te){return te()}),S=[]}return B}}var Pxe=[MK,IK,PK,CK],u5=BK({defaultModifiers:Pxe});var kK=["*"];var Mxe=t=>({$implicit:t});var xxe=["dialog"],Ixe=["ngbNavOutlet",""];function Exe(t,r){}function Txe(t,r){if(t&1&&(p(0,"div",0),j(1,Exe,0,0,"ng-template",1),m()),t&2){let e=E().$implicit,i=E();c("item",e)("nav",i.nav)("role",i.paneRole),a(),c("ngTemplateOutlet",(e.contentTpl==null?null:e.contentTpl.templateRef)||null)("ngTemplateOutletContext",xo(5,Mxe,e.active||i.isPanelTransitioning(e)))}}function Bxe(t,r){if(t&1&&zt(0,Txe,2,7,"div",0),t&2){let e=r.$implicit,i=E();Ht(e.isPanelInDom()||i.isPanelTransitioning(e)?0:-1)}}function Axe(t,r){if(t&1&&b(0),t&2){let e=E(2);H(e.title)}}function Dxe(t,r){}function Oxe(t,r){if(t&1&&(p(0,"h3",2),j(1,Axe,1,1,"ng-template",null,0,js)(3,Dxe,0,0,"ng-template",4),m()),t&2){let e=nt(2),i=E();a(3),c("ngTemplateOutlet",i.isTitleTemplate()?i.title:e)("ngTemplateOutletContext",i.context)}}var RK={animation:!0,transitionTimerDelayMs:5},v5=(()=>{class t{constructor(){this.animation=RK.animation}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Nxe(t){let{transitionDelay:r,transitionDuration:e}=window.getComputedStyle(t),i=parseFloat(r),n=parseFloat(e);return(i+n)*1e3}function y5(t){return typeof t=="string"}function Kg(t){return t!=null}function Fxe(t){return t&&t.then}function kxe(t,r){return!r||typeof t.closest>"u"?null:t.closest(r)}function b5(t){return(t||document.body).getBoundingClientRect()}function Rxe(t){return r=>new Bi(e=>{let i=l=>t.run(()=>e.next(l)),n=l=>t.run(()=>e.error(l)),o=()=>t.run(()=>e.complete());return r.subscribe({next:i,error:n,complete:o})})}var $xe=()=>{},{transitionTimerDelayMs:Lxe}=RK,s2=new Map,Fd=(t,r,e,i)=>{let n=i.context||{},o=s2.get(r);if(o)switch(i.runningTransition){case"continue":return zn;case"stop":t.run(()=>o.transition$.complete()),n=Object.assign(o.context,n),s2.delete(r)}let l=e(r,i.animation,n)||$xe;if(!i.animation||window.getComputedStyle(r).transitionProperty==="none")return t.run(()=>l()),we(void 0).pipe(Rxe(t));let d=new Nt,u=new Nt,v=d.pipe(AF(!0));s2.set(r,{transition$:d,complete:()=>{u.next(),u.complete()},context:n});let C=Nxe(r);return t.runOutsideAngular(()=>{let S=va(r,"transitionend").pipe(ae(v),ne(({target:B})=>B===r)),x=vd(C+Lxe).pipe(ae(v));FP(x,S,u).pipe(ae(v)).subscribe(()=>{s2.delete(r),t.run(()=>{l(),d.next(),d.complete()})})}),d.asObservable()},AK=t=>{s2.get(t)?.complete()};var vE=(t,r)=>r?r.some(e=>e.contains(t)):!1,DK=(t,r)=>!r||kxe(t,r)!=null,Gxe=(()=>{let t=()=>/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2,r=()=>/Android/.test(navigator.userAgent);return typeof navigator<"u"?!!navigator.userAgent&&(t()||r()):!1})(),jxe=t=>Gxe?()=>setTimeout(()=>t(),100):t;function Vxe(t,r,e,i,n,o,l,d){e&&t.runOutsideAngular(jxe(()=>{let u=x=>{let B=x.target;return x.button===2||vE(B,l)?!1:e==="inside"?vE(B,o)&&DK(B,d):e==="outside"?!vE(B,o):DK(B,d)||!vE(B,o)},v=va(r,"keydown").pipe(ae(n),ne(x=>
15x.key==="Escape"),re(x=>x.preventDefault())),C=va(r,"mousedown").pipe(T(u),ae(n)),S=va(r,"mouseup").pipe(Gt(C),ne(([x,B])=>B),hi(0),ae(n));FP([v.pipe(T(x=>0)),S.pipe(T(x=>1))]).subscribe(x=>t.run(()=>i(x)))}))}var zxe=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function $K(t){let r=Array.from(t.querySelectorAll(zxe)).filter(e=>e.tabIndex!==-1);return[r[0],r[r.length-1]]}var Hxe=(t,r,e,i=!1)=>{t.runOutsideAngular(()=>{let n=va(r,"focusin").pipe(ae(e),T(o=>o.target));va(r,"keydown").pipe(ae(e),ne(o=>o.key==="Tab"),Gt(n)).subscribe(([o,l])=>{let[d,u]=$K(r);(l===d||l===r)&&o.shiftKey&&(u.focus(),o.preventDefault()),l===u&&!o.shiftKey&&(d.focus(),o.preventDefault())}),i&&va(r,"click").pipe(ae(e),Gt(n),T(o=>o[1])).subscribe(o=>o.focus())})},qxe=(()=>{class t{constructor(){this._element=ke(zr).documentElement}isRTL(){return(this._element.getAttribute("dir")||"").toLowerCase()==="rtl"}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Uxe=/\s+/,Wxe=/ +/gi,Zxe={top:["top"],bottom:["bottom"],start:["left","right"],left:["left"],end:["right","left"],right:["right"],"top-start":["top-start","top-end"],"top-left":["top-start"],"top-end":["top-end","top-start"],"top-right":["top-end"],"bottom-start":["bottom-start","bottom-end"],"bottom-left":["bottom-start"],"bottom-end":["bottom-end","bottom-start"],"bottom-right":["bottom-end"],"start-top":["left-start","right-start"],"left-top":["left-start"],"start-bottom":["left-end","right-end"],"left-bottom":["left-end"],"end-top":["right-start","left-start"],"right-top":["right-start"],"end-bottom":["right-end","left-end"],"right-bottom":["right-end"]};function Kxe(t,r){let[e,i]=Zxe[t];return r&&i||e}var Yxe=/^left/,Qxe=/^right/,Xxe=/^start/,Jxe=/^end/;function eIe(t,r){let[e,i]=r.split("-"),n=e.replace(Yxe,"start").replace(Qxe,"end"),o=[n];if(i){let l=i;(e==="left"||e==="right")&&(l=l.replace(Xxe,"top").replace(Jxe,"bottom")),o.push(`${n}-${l}`)}return t&&(o=o.map(l=>`${t}-${l}`)),o.join(" ")}function OK({placement:t,baseClass:r},e){let i=Array.isArray(t)?t:t.split(Uxe),n=["top","bottom","start","end","top-start","top-end","bottom-start","bottom-end","start-top","start-bottom","end-top","end-bottom"],o=i.findIndex(v=>v==="auto");o>=0&&n.forEach(function(v){i.find(C=>C.search("^"+v)!==-1)==null&&i.splice(o++,1,v)});let l=i.map(v=>Kxe(v,e.isRTL()));return{placement:l.shift(),modifiers:[{name:"bootstrapClasses",enabled:!!r,phase:"write",fn({state:v}){let C=new RegExp(r+"(-[a-z]+)*","gi"),S=v.elements.popper,x=v.placement,B=S.className;B=B.replace(C,""),B+=` ${eIe(r,x)}`,B=B.trim().replace(Wxe," "),S.className=B}},n5,a5,XL,{enabled:!0,name:"flip",options:{fallbackPlacements:l}}]}}function NK(t){return t}function tIe(){let t=ke(qxe),r=null;return{createPopper(e){if(!r){let n=(e.updatePopperOptions||NK)(OK(e,t));r=u5(e.hostElement,e.targetElement,n)}},update(){r&&r.update()},setOptions(e){if(r){let n=(e.updatePopperOptions||NK)(OK(e,t));r.setOptions(n)}},destroy(){r&&(r.destroy(),r=null)}}}function iIe(t){return r=>(r.modifiers.push(r5,{name:"offset",options:{offset:()=>t}}),r)}var Ukt=new Date(1882,10,12),Wkt=new Date(2174,10,25);var Zkt=1e3*60*60*24;var C5=1080,nIe=24*C5,rIe=12*C5+793,Kkt=29*nIe+rIe,Ykt=11*C5+204;var oIe=(()=>{class t{constructor(){this._ngbConfig=ke(v5),this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0,this.role="dialog"}get animation(){return this._animation??this._ngbConfig.animation}set animation(e){this._animation=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),nf=class{constructor(r,e,i){this.nodes=r,this.viewRef=e,this.componentRef=i}},f5=class{constructor(r){this._componentType=r,this._windowRef=null,this._contentRef=null,this._document=ke(zr),this._applicationRef=ke(rs),this._injector=ke(yr),this._viewContainerRef=ke(vp),this._ngZone=ke(fr)}open(r,e,i=!1){this._windowRef||(this._contentRef=this._getContentRef(r,e),this._windowRef=this._viewContainerRef.createComponent(this._componentType,{injector:this._injector,projectableNodes:this._contentRef.n
15odes}));let{nativeElement:n}=this._windowRef.location,o=new Nt;Vu({mixedReadWrite:()=>{o.next(),o.complete()}},{injector:this._injector});let l=o.pipe(kr(()=>Fd(this._ngZone,n,({classList:d})=>d.add("show"),{animation:i,runningTransition:"continue"})));return{windowRef:this._windowRef,transition$:l}}close(r=!1){return this._windowRef?Fd(this._ngZone,this._windowRef.location.nativeElement,({classList:e})=>e.remove("show"),{animation:r,runningTransition:"stop"}).pipe(re(()=>{this._windowRef?.destroy(),this._contentRef?.viewRef?.destroy(),this._windowRef=null,this._contentRef=null})):we(void 0)}_getContentRef(r,e){if(r)if(r instanceof Rc){let i=r.createEmbeddedView(e);return this._applicationRef.attachView(i),new nf([i.rootNodes],i)}else return new nf([[this._document.createTextNode(`${r}`)]]);else return new nf([])}},aIe=(()=>{class t{constructor(){this._document=ke(zr)}hide(){let e=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),i=this._document.body,n=i.style,{overflow:o,paddingRight:l}=n;if(e>0){let d=parseFloat(window.getComputedStyle(i).paddingRight);n.paddingRight=`${d+e}px`}return n.overflow="hidden",()=>{e>0&&(n.paddingRight=l),n.overflow=o}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),sIe=["animation","backdropClass"],lIe=(()=>{class t{constructor(){this._nativeElement=ke(qn).nativeElement,this._zone=ke(fr),this._injector=ke(yr),this._cdRef=ke(Vs)}ngOnInit(){Vu({mixedReadWrite:()=>Fd(this._zone,this._nativeElement,(e,i)=>{i&&b5(e),e.classList.add("show")},{animation:this.animation,runningTransition:"continue"})},{injector:this._injector})}hide(){return Fd(this._zone,this._nativeElement,({classList:e})=>e.remove("show"),{animation:this.animation,runningTransition:"stop"})}updateOptions(e){sIe.forEach(i=>{Kg(e[i])&&(this[i]=e[i])}),this._cdRef.markForCheck()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(i,n){i&2&&(Ji("modal-backdrop"+(n.backdropClass?" "+n.backdropClass:"")),je("show",!n.animation)("fade",n.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return t})(),yE=class{update(r){}close(r){}dismiss(r){}},h5=class{update(r){this._windowCmptRef.instance.updateOptions(r),this._backdropCmptRef&&this._backdropCmptRef.instance&&this._backdropCmptRef.instance.updateOptions(r)}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(ae(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(ae(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}constructor(r,e,i,n){this._windowCmptRef=r,this._contentRef=e,this._backdropCmptRef=i,this._beforeDismiss=n,this._closed=new Nt,this._dismissed=new Nt,this._hidden=new Nt,r.instance.dismissEvent.subscribe(o=>{this.dismiss(o)}),this.result=new Promise((o,l)=>{this._resolve=o,this._reject=l}),this.result.then(null,()=>{})}close(r){this._windowCmptRef&&(this._closed.next(r),this._resolve(r),this._removeModalElements())}_dismiss(r){this._dismissed.next(r),this._reject(r),this._removeModalElements()}dismiss(r){if(this._windowCmptRef)if(!this._beforeDismiss)this._dismiss(r);else{let e=this._beforeDismiss();Fxe(e)?e.then(i=>{i!==!1&&this._dismiss(r)},()=>{}):e!==!1&&this._dismiss(r)}}_removeModalElements(){let r=this._windowCmptRef.instance.hide(),e=this._backdropCmptRef?this._backdropCmptRef.instance.hide():we(void 0);r.subscribe(()=>{let{nativeElement:i}=this._windowCmptRef.location;i.parentNode.removeChild(i),this._windowCmptRef.destroy(),this._contentRef?.viewRef?.destroy(),this._windowCmptRef=null,this._contentRef=null}),e.subscribe(()=>{if(this._backdropCmptRef){let{nativeElement:i}=this._backdropCmptRef.location;i.parentNode.removeChild(i),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),Jl(r,e).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}},g5=(function(t){return t[t.BACKDROP_CLICK=0]="BACKDROP_CLICK",t[t.ESC=1]="ESC",t})(g5||{}),cIe=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","role","scrollable","size","windowClass","modalDialogClass"],pIe=(()=>{class t{constructor(){this._document=ke(zr),this._elRef=ke(qn),this._zone=ke(fr),this._injector=ke(yr),this._cdRef=ke(Vs),this._closed$=new Nt,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.role="dialog",this.dismissEvent=new Bt,this.shown=new Nt,this.hidden=new Nt}get fullscreenClass(){return this.fullscreen===!0?" modal-fullscreen":y5(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(e){this.dismissEvent.emit(e)}ngOnInit(){this._elWithFocus=this._document.activeElement,Vu({mixedReadWrite:()=>this._show()},{injector:this._injector})}ngOnDestroy(){this._disableEventHandling()}hide(){let{nativeElement:e}=this._elRef,i={animation:this.animation,runningTransition:"stop"},n=Fd(this._zone,e,()=>e.classList.remove("show"),i),o=Fd(this._zone,this._dialogEl.nativeElement,()=>{},i),l=Jl(n,o);return l.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),l}updateOptions(e){cIe.forEach(i=>
15{Kg(e[i])&&(this[i]=e[i])}),this._cdRef.markForCheck()}_show(){let e={animation:this.animation,runningTransition:"continue"},i=Fd(this._zone,this._elRef.nativeElement,(o,l)=>{l&&b5(o),o.classList.add("show")},e),n=Fd(this._zone,this._dialogEl.nativeElement,()=>{},e);Jl(i,n).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){let{nativeElement:e}=this._elRef;this._zone.runOutsideAngular(()=>{va(e,"keydown").pipe(ae(this._closed$),ne(n=>n.key==="Escape")).subscribe(n=>{this.keyboard?requestAnimationFrame(()=>{n.defaultPrevented||this._zone.run(()=>this.dismiss(g5.ESC))}):this.backdrop==="static"&&this._bumpBackdrop()});let i=!1;va(this._dialogEl.nativeElement,"mousedown").pipe(ae(this._closed$),re(()=>i=!1),He(()=>va(e,"mouseup").pipe(ae(this._closed$),de(1))),ne(({target:n})=>e===n)).subscribe(()=>{i=!0}),va(e,"click").pipe(ae(this._closed$)).subscribe(({target:n})=>{e===n&&(this.backdrop==="static"?this._bumpBackdrop():this.backdrop===!0&&!i&&this._zone.run(()=>this.dismiss(g5.BACKDROP_CLICK))),i=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){let{nativeElement:e}=this._elRef;if(!e.contains(document.activeElement)){let i=e.querySelector("[ngbAutofocus]"),n=$K(e)[0];(i||n||e).focus()}}_restoreFocus(){let e=this._document.body,i=this._elWithFocus,n;i&&i.focus&&e.contains(i)?n=i:n=e,this._zone.runOutsideAngular(()=>{setTimeout(()=>n.focus()),this._elWithFocus=null})}_bumpBackdrop(){this.backdrop==="static"&&Fd(this._zone,this._elRef.nativeElement,({classList:e})=>(e.add("modal-static"),()=>e.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ngb-modal-window"]],viewQuery:function(i,n){if(i&1&&pt(xxe,7),i&2){let o;st(o=lt())&&(n._dialogEl=o.first)}},hostAttrs:["tabindex","-1"],hostVars:8,hostBindings:function(i,n){i&2&&(mo("aria-modal",!0)("aria-labelledby",n.ariaLabelledBy)("aria-describedby",n.ariaDescribedBy)("role",n.role),Ji("modal d-block"+(n.windowClass?" "+n.windowClass:"")),je("fade",n.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",role:"role",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:kK,decls:4,vars:2,consts:[["dialog",""],["role","document"],[1,"modal-content"]],template:function(i,n){i&1&&(xn(),ax(0,"div",1,0)(2,"div",2),Sn(3),sx()()),i&2&&Ji("modal-dialog"+(n.size?" modal-"+n.size:"")+(n.centered?" modal-dialog-centered":"")+n.fullscreenClass+(n.scrollable?" modal-dialog-scrollable":"")+(n.modalDialogClass?" "+n.modalDialogClass:""))},styles:[`ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden} 16`],encapsulation:2})}}return t})(),dIe=(()=>{class t{constructor(){this._applicationRef=ke(rs),this._injector=ke(yr),this._environmentInjector=ke(aa),this._document=ke(zr),this._scrollBar=ke(aIe),this._activeWindowCmptHasChanged=new Nt,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._modalRefs=[],this._windowCmpts=[],this._activeInstances=new Bt;let e=ke(fr);this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){let i=this._windowCmpts[this._windowCmpts.length-1];Hxe(e,i.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(i.location.nativeElement)}})}_restoreScrollBar(){let e=this._scrollBarRestoreFn;e&&(this._scrollBarRestoreFn=null,e())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(e,i,n){let o=n.container instanceof HTMLElement?n.container:Kg(n.container)?this._document.querySelector(n.container):this._document.body;if(!o)throw new Error(`The specified modal container "${n.container||"body"}" was not found in the DOM.`);this._hideScrollBar();let l=new yE;e=n.injector||e;let d=e.get(aa,null)||this._environmentInjector,u=this._getContentRef(e,d,i,l,n),v=n.backdrop!==!1?this._attachBackdrop(o):void 0,C=this._attachWindowComponent(o,u.nodes),S=new h5(C,u,v,n.beforeDismiss);return this._registerModalRef(S),this._registerWindowCmpt(C),S.hidden.pipe(de(1)).subscribe(()=>Promise.resolve(!0).then(()=>
16{this._modalRefs.length||(this._document.body.classList.remove("modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),l.close=x=>{S.close(x)},l.dismiss=x=>{S.dismiss(x)},l.update=x=>{S.update(x)},S.update(n),this._modalRefs.length===1&&this._document.body.classList.add("modal-open"),v&&v.instance&&v.changeDetectorRef.detectChanges(),C.changeDetectorRef.detectChanges(),S}get activeInstances(){return this._activeInstances}dismissAll(e){this._modalRefs.forEach(i=>i.dismiss(e))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(e){let i=vx(lIe,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(i.hostView),e.appendChild(i.location.nativeElement),i}_attachWindowComponent(e,i){let n=vx(pIe,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:i});return this._applicationRef.attachView(n.hostView),e.appendChild(n.location.nativeElement),n}_getContentRef(e,i,n,o,l){return n?n instanceof Rc?this._createFromTemplateRef(n,o):y5(n)?this._createFromString(n):this._createFromComponent(e,i,n,o,l):new nf([])}_createFromTemplateRef(e,i){let n={$implicit:i,close(l){i.close(l)},dismiss(l){i.dismiss(l)}},o=e.createEmbeddedView(n);return this._applicationRef.attachView(o),new nf([o.rootNodes],o)}_createFromString(e){let i=this._document.createTextNode(`${e}`);return new nf([[i]])}_createFromComponent(e,i,n,o,l){let d=yr.create({providers:[{provide:yE,useValue:o}],parent:e}),u=vx(n,{environmentInjector:i,elementInjector:d}),v=u.location.nativeElement;return l.scrollable&&v.classList.add("component-host-scrollable"),this._applicationRef.attachView(u.hostView),new nf([[v]],u.hostView,u)}_setAriaHidden(e){let i=e.parentElement;i&&e!==this._document.body&&(Array.from(i.children).forEach(n=>{n!==e&&n.nodeName!=="SCRIPT"&&(this._ariaHiddenValues.set(n,n.getAttribute("aria-hidden")),n.setAttribute("aria-hidden","true"))}),this._setAriaHidden(i))}_revertAriaHidden(){this._ariaHiddenValues.forEach((e,i)=>{e?i.setAttribute("aria-hidden",e):i.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(e){let i=()=>{let n=this._modalRefs.indexOf(e);n>-1&&(this._modalRefs.splice(n,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(e),this._activeInstances.emit(this._modalRefs),e.result.then(i,i)}_registerWindowCmpt(e){this._windowCmpts.push(e),this._activeWindowCmptHasChanged.next(),e.onDestroy(()=>{let i=this._windowCmpts.indexOf(e);i>-1&&(this._windowCmpts.splice(i,1),this._activeWindowCmptHasChanged.next())})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),_5=(()=>{class t{constructor(){this._injector=ke(yr),this._modalStack=ke(dIe),this._config=ke(oIe)}open(e,i={}){let n=G(J(G({},this._config),{animation:this._config.animation}),i);return this._modalStack.open(this._injector,e,n)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(e){this._modalStack.dismissAll(e)}hasOpenModals(){return this._modalStack.hasOpenModals()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),LK=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[_5]})}}return t})(),mIe=(()=>{class t{constructor(){this._ngbConfig=ke(v5),this.destroyOnHide=!0,this.orientation="horizontal",this.roles="tablist",this.keyboard=!0}get animation(){return this._animation??this._ngbConfig.animation}set animation(e){this._animation=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),GK=t=>Kg(t)&&t!=="",uIe=0,l2=(()=>{class t{constructor(){this.templateRef=ke(Rc)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=mn({type:t,selectors:[["ng-template","ngbNavContent",""]]})}}return t})(),bE=(()=>{class t{constructor(e){this.role=e,this.nav=ke(Yg)}static{this.\u0275fac=function(i){return new(i||t)(Gu("role"))}}static{this.\u0275dir=mn({type:t,selectors:[["","ngbNavItem","",5,"ng-container"]],hostVars:1,hostBindings:function(i,n){i&2&&mo("role",n.role?n.role:n.nav.roles?"presentation":void 0)}})}}return t})(),Zb=(()=>{class t{constructor(){this._nav=ke(Yg),this._nativeElement=ke(qn).nativeElement,this.disabled=!1,this.shown=new Bt,this.hidden=new Bt}ngOnInit(){Kg(this.domId)||(this.domId=`ngb-nav-${uIe++}`)}get active(){return this._nav.activeId===this.id}get id(){return GK(this._id)?this._id:this.domId}get panelDomId(){return`${this.domId}-panel`}isPanelInDom(){return(Kg(this.destroyOnHide)?!this.destroyOnHide:!this._nav.destroyOnHide)||this.active}isNgContainer(){return this._nativeElement.nodeType===Node.COMMENT_NODE}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=mn({type:t,selectors:[["","ngbNavItem",""]],contentQueries:function(i,n,o){if(i&1&&Uf(o,l2,4),i&2){let l;st(l=lt())&&(n.contentTpl=l.first)}},hostAttrs:[1,"nav-item"],inputs:{destroyOnHide:"destroyOnHide",disabled:"disabled",domId:"domId",_id:[0,"ngbNavItem","_id"]},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbNavItem"]})}}return t})(),Yg=(()=>{class t{constructor(e){this.role=e,this._config=ke(mIe),this._cd=ke(Vs),this._document=ke(zr),this._nativeElement=ke(qn).nativeElement,this.destroyRef=ke(Ea),this._navigatingWithKeyboard=!1,this.activeIdChange=new Bt,this.animation=this._config.animation,this.destroyOnHide=this._config.destroyOnHide,this.orientation=this._config.orientation,this.roles=this._config.roles,this.keyboard=this._config.keyboard,this.shown=new Bt,this.hidden=new Bt,this.navItemChange$=new Nt,this.navChange=new Bt}click(e){e.disabled||this._updateActiveId(e.id)}onFocusout({relatedTarget:e}){this._nativeElement.contains(e)||(this._navigatingWithKeyboard=!1)}onKeyDown(e){if(this.roles!=="tablist"||!this.keyboard)return;let i=this.links.filter(l=>!l.navItem.disabled),{length:n}=i,o=-1;if(i.forEach((l,d)=>{l.nativeElement===this._document.activeElement&&(o=d)}),n){switch(e.key){case"ArrowUp":case"ArrowLeft":o=(o-1+n)%n;break;case"ArrowRight":case"ArrowDown":o=(o+1)%n;break;case"Home":o=0;break;case"End":o=n-1;break}this.keyboard==="changeWithArrows"&&this.select(i[o].navItem.id),i[o].nativeElement.focus(),this._navigatingWithKeyboard=!0,e.preventDefault()}}select(e){this._updateActiveId(e,!1)}ngAfterContentInit(){if(!Kg(this.activeId)){let e=this.items.first?this.items.first.id:null;GK(e)&&(this._updateActiveId(e,!1),this._cd.detectChanges())}this.items.changes.pipe(A$(this.destroyRef)).subscribe(()=>this._notifyItemChanged(this.activeId))}ngOnChanges({activeId:e}){e&&!e.firstChange&&this._notifyItemChanged(e.currentValue)}_updateActiveId(e,i=!0){if(this.activeId!==e){let n=!1;i&&this.navChange.emit({activeId:this.activeId,nextId:e,preventDefault:()=>{n=!0}}),n||(this.activeId=e,this.activeIdChange.emit(e),this._notifyItemChanged(e))}}_notifyItemChanged(e){this.navItemChange$.next(this._getItemById(e))}_getItemById(e){return this.items&&this.items.find(i=>i.id===e)||null}static{this.\u0275fac=function(i){return new(i||t)(Gu("role"))}}static{this.\u0275dir=mn({type:t,selectors:[["","ngbNav",""]],contentQueries:function(i,n,o){if(i&1&&(Uf(o,Zb,4),Uf(o,Kb,5)),i&2){let l;st(l=lt())&&(n.items=l),st(l=lt())&&(n.links=l)}},hostAttrs:[1,"nav"],hostVars:4,hostBindings:function(i,n){i&1&&X("keydown.arrowLeft",function(l){return n.onKeyDown(l)})("keydown.arrowRight",function(l){return n.onKeyDown(l)})("keydown.arrowDown",function(l){return n.onKeyDown(l)})("keydown.arrowUp",function(l){return n.onKeyDown(l)})("keydown.Home",function(l){return n.onKeyDown(l)})("keydown.End",function(l){return n.onKeyDown(l)})("focusout",function(l){return n.onFocusout(l)}),i&2&&(mo("aria-orientation",n.orientation==="vertical"&&n.roles==="tablist"?"vertical":void 0)("role",n.role?n.role:n.roles?"tablist":void 0),je("flex-column",n.orientation==="vertical"))},inputs:{activeId:"activeId",animation:"animation",destroyOnHide:"destroyOnHide",orientation:"orientation",roles:"roles",keyboard:"keyboard"},outputs:{activeIdChange:"activeIdChange",shown:"shown",hidden:"hidden",navChange:"navChange"},exportAs:["ngbNav"],features:[Qe]})}}return t})(),Kb=(()=>{class t{constructor(e){this.role=e,this.navItem=ke(Zb),this.nav=ke(Yg),this.nativeElement=ke(qn).nativeElement}get tabindex(){return this.nav.keyboard===!1?this.navItem.disabled?-1:void 0:this.nav._navigatingWithKeyboard||this.navItem.disabled||!this.navItem.active?-1:void 0}static{this.\u0275fac=function(i){return new(i||t)(Gu("role"))}}static{this.\u0275dir=mn({type:t,selectors:[["","ngbNavLink",""]],hostAttrs:[1,"nav-link"],hostVars:12,hostBindings:function(i,n){i&2&&(xy("id",n.navItem.domId),mo("role",n.role?n.role:n.nav.roles?"tab":void 0)("tabindex",n.tabindex)("aria-controls",n.navItem.isPanelInDom()?n.navItem.panelDomId:null)("aria-selected",n.navItem.active)("aria-disabled",n.navItem.disabled),je("nav-item",n.navItem.isNgContainer())("active",n.navItem.active)("disabled",n.navItem.disabled))}})}}return t})();
16var CE=(()=>{class t extends Kb{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275dir=mn({type:t,selectors:[["a","ngbNavLink",""]],hostAttrs:["href",""],hostBindings:function(i,n){i&1&&X("click",function(l){return n.nav.click(n.navItem),l.preventDefault()})},features:[O]})}}return t})(),fIe=({classList:t})=>(t.remove("show"),()=>t.remove("active")),hIe=(t,r)=>{r&&b5(t),t.classList.add("show")},FK=(()=>{class t{constructor(){this.nativeElement=ke(qn).nativeElement}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=mn({type:t,selectors:[["","ngbNavPane",""]],hostAttrs:[1,"tab-pane"],hostVars:5,hostBindings:function(i,n){i&2&&(xy("id",n.item.panelDomId),mo("role",n.role?n.role:n.nav.roles?"tabpanel":void 0)("aria-labelledby",n.item.domId),je("fade",n.nav.animation))},inputs:{item:"item",nav:"nav",role:"role"}})}}return t})(),_E=(()=>{class t{constructor(){this._cd=ke(Vs),this._ngZone=ke(fr),this._activePane=null}isPanelTransitioning(e){return this._activePane?.item===e}ngAfterViewInit(){this._updateActivePane(),this.nav.navItemChange$.pipe(A$(this.nav.destroyRef),f_(this._activePane?.item||null),am(),Df(1)).subscribe(e=>{let i={animation:this.nav.animation,runningTransition:"stop"};this._cd.detectChanges(),this._activePane?Fd(this._ngZone,this._activePane.nativeElement,fIe,i).subscribe(()=>{let n=this._activePane?.item;this._activePane=this._getPaneForItem(e),this._cd.markForCheck(),this._activePane&&(this._activePane.nativeElement.classList.add("active"),Fd(this._ngZone,this._activePane.nativeElement,hIe,i).subscribe(()=>{e&&(e.shown.emit(),this.nav.shown.emit(e.id))})),n&&(n.hidden.emit(),this.nav.hidden.emit(n.id))}):this._updateActivePane()})}_updateActivePane(){this._activePane=this._getActivePane(),this._activePane?.nativeElement.classList.add("show","active")}_getPaneForItem(e){return this._panes&&this._panes.find(i=>i.item===e)||null}_getActivePane(){return this._panes&&this._panes.find(e=>e.item.active)||null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["","ngbNavOutlet",""]],viewQuery:function(i,n){if(i&1&&pt(FK,5),i&2){let o;st(o=lt())&&(n._panes=o)}},hostAttrs:[1,"tab-content"],inputs:{paneRole:"paneRole",nav:[0,"ngbNavOutlet","nav"]},attrs:Ixe,decls:2,vars:0,consts:[["ngbNavPane","",3,"item","nav","role"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,n){i&1&&sn(0,Bxe,1,1,null,null,$c),i&2&&ln(n.nav.items)},dependencies:[FK,Mx],encapsulation:2,changeDetection:0})}}return t})();var jK=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({})}}return t})();var gIe={hover:["mouseenter","mouseleave"],focus:["focusin","focusout"]};function vIe(t){let r=(t||"").trim();if(r.length===0)return[];let e=r.split(/\s+/).map(n=>n.split(":")).map(n=>gIe[n[0]]||n),i=e.filter(n=>n.includes("manual"));if(i.length>1)throw"Triggers parse error: only one manual trigger is allowed";if(i.length===1&&e.length>1)throw"Triggers parse error: manual trigger can't be mixed with other triggers";return i.length?[]:e}function yIe(t,r,e,i,n,o=0,l=0,d=zn,u=zn){let v=vIe(r);if(v.length===0)return()=>{};let C=new Set,S=[],x;function B(Q,te){t.addEventListener(Q,te),S.push(()=>t.removeEventListener(Q,te))}function q(Q,te){clearTimeout(x),te>0?x=setTimeout(Q,te):Q()}for(let[Q,te]of v)if(te?(B(Q,()=>{C.add(Q),q(()=>C.size>0&&i(),o)}),B(te,()=>{C.delete(Q),q(()=>C.size===0&&n(),l)})):B(Q,()=>e()?q(n,l):q(i,o)),Q==="mouseenter"&&te==="mouseleave"&&l>0){let ie=d.subscribe(()=>{C.delete(Q),clearTimeout(x)}),me=u.subscribe(()=>{C.delete(Q),q(()=>C.size===0&&n(),l)});S.push(()=>ie.unsubscribe(),()=>me.unsubscribe())}return S.push(()=>clearTimeout(x)),()=>S.forEach(Q=>Q())}var bIe=(()=>{class t{constructor(){this._ngbConfig=ke(v5),this.autoClose=!0,this.placement="auto",this.popperOptions=e=>e,this.triggers="click",this.disablePopover=!1,this.openDelay=0,this.closeDelay=0}get animation(){return this._animation??this._ngbConfig.animation}set animation(e){this._animation=e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),CIe=0,_Ie=(()=>{class t{isTitleTemplate(){return this.title instanceof Rc}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ngb-popover-window"]],hostAttrs:["role","tooltip",2,"position","absolute"],hostVars:5,hostBindings:function(i,n){i&1&&X("mouseenter",function(){return n.onMouseEnter()})("mouseleave",function(){return n.onMouseLeave()}),i&2&&(xy("id",n.id),Ji("popover"+(n.popoverClass?" "+n.popoverClass:"")),je("fade",n.animation))},inputs:{animation:"animation",title:"title",id:"id",popoverClass:"popoverClass",context:"context",onMouseEnter:"onMouseEnter",onMouseLeave:"onMouseLeave"},ngContentSelectors:kK,decls:4,vars:1,consts:[["simpleTitle",""],["data-popper-arrow","",1,"popover-arrow"],[1,"popover-header"],[1,"popover-body"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,n){i&1&&(xn(),h(0,"div",1),zt(1,Oxe,4,2,"h3",2),p(2,"div",3),Sn(3),m()),i&2&&(a(),Ht(n.title?1:-1))},dependencies:[Mx],encapsulation:2,changeDetection:0})}}return t})(),Ah=(()=>{class t{constructor(){this._config=ke(bIe),this.animation=this._config.animation,this.autoClose=this._config.autoClose,this.placement=this._config.placement,this.popperOptions=this._config.popperOptions,this.triggers=this._config.triggers,this.container=this._config.container,this.disablePopover=this._config.disablePopover,this.popoverClass=this._config.popoverClass,this.openDelay=this._config.openDelay,this.closeDelay=this._config.closeDelay,this.shown=new Bt,this.hidden=new Bt,this._nativeElement=ke(qn).nativeElement,this._ngZone=ke(fr),this._document=ke(zr),this._changeDetector=ke(Vs),this._injector=ke(yr),this._ngbPopoverWindowId=`ngb-popover-${CIe++}`,this._popupService=new f5(_Ie),this._windowRef=null,this._positioning=tIe(),this._mouseEnterPopover=new Nt,this._mouseLeavePopover=new Nt,this._opening=!0,this._transitioning=!1}open(e){if(!this._opening&&this._transitioning&&(this._transitioning=!1,AK(this._windowRef.location.nativeElement)),!this._windowRef&&!this._isDisabled()){let{windowRef:i,transition$:n}=this._popupService.open(this.ngbPopover,e??this.popoverContext,this.animation);this._opening=!0,this._transitioning=!0,this._windowRef=i,this._windowRef.setInput("animation",this.animation),this._windowRef.setInput("title",this.popoverTitle),this._windowRef.setInput("context",e??this.popoverContext),this._windowRef.setInput("popoverClass",this.popoverClass),this._windowRef.setInput("id",this._ngbPopoverWindowId),this._windowRef.setInput("onMouseEnter",()=>this._mouseEnterPopover.next()),this._windowRef.setInput("onMouseLeave",()=>this._mouseLeavePopover.next()),this._getPositionTargetElement().setAttribute("aria-describedby",this._ngbPopoverWindowId),this.container==="body"&&this._document.body.appendChild(this._windowRef.location.nativeElement),this._windowRef.changeDetectorRef.detectChanges(),this._windowRef.changeDetectorRef.markForCheck(),this._ngZone.runOutsideAngular(()=>{this._positioning.createPopper({hostElement:this._getPositionTargetElement(),targetElement:this._windowRef.location.nativeElement,placement:this.placement,baseClass:"bs-popover",updatePopperOptions:o=>this.popperOptions(iIe([0,8])(o))}),Promise.resolve().then(()=>
16{this._positioning.update()}),this._afterRenderRef=s4({mixedReadWrite:()=>{this._positioning.update()}},{injector:this._injector})}),Vxe(this._ngZone,this._document,this.autoClose,()=>this.close(),this.hidden,[this._windowRef.location.nativeElement]),n.subscribe(()=>{this._transitioning&&(this._transitioning=!1,this.shown.emit())})}}close(e=this.animation){this._opening&&this._transitioning&&(this._transitioning=!1,AK(this._windowRef.location.nativeElement)),this._windowRef&&(this._getPositionTargetElement().removeAttribute("aria-describedby"),this._opening=!1,this._transitioning=!0,this._popupService.close(e).subscribe(()=>{this._windowRef=null,this._positioning.destroy(),this._afterRenderRef?.destroy(),this._transitioning&&(this._transitioning=!1,this.hidden.emit()),this._changeDetector.markForCheck()}))}toggle(){this._windowRef?this.close():this.open()}isOpen(){return this._windowRef!=null}ngOnInit(){this._unregisterListenersFn=yIe(this._nativeElement,this.triggers,this.isOpen.bind(this),this.open.bind(this),this.close.bind(this),+this.openDelay,+this.closeDelay,this._mouseEnterPopover,this._mouseLeavePopover)}ngOnChanges({ngbPopover:e,popoverTitle:i,disablePopover:n,popoverClass:o}){o&&this.isOpen()&&this._windowRef.setInput("popoverClass",o.currentValue),(e||i||n)&&this._isDisabled()&&this.close()}ngOnDestroy(){this.close(!1),this._unregisterListenersFn?.()}_isDisabled(){return this.disablePopover?!0:!this.ngbPopover&&!this.popoverTitle}_getPositionTargetElement(){return(y5(this.positionTarget)?this._document.querySelector(this.positionTarget):this.positionTarget)||this._nativeElement}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=mn({type:t,selectors:[["","ngbPopover",""]],inputs:{animation:"animation",autoClose:"autoClose",ngbPopover:"ngbPopover",popoverTitle:"popoverTitle",placement:"placement",popperOptions:"popperOptions",triggers:"triggers",positionTarget:"positionTarget",container:"container",disablePopover:"disablePopover",popoverClass:"popoverClass",popoverContext:"popoverContext",openDelay:"openDelay",closeDelay:"closeDelay"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbPopover"],features:[Qe]})}}return t})(),Yb=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({})}}return t})();var vt=(()=>{class t{constructor(e,i,n,o){this.contentService=e,this.logService=i,this.ngModalService=n,this.notificationService=o,this.activeStack=[],this.modalsThatNeedNoContent=new Map([[Ib,void 0],[Ho,void 0],[dl,void 0],[Mb,void 0],[Eb,void 0],[pE,{sitecorePath:"",modalName:"report-emergency",options:{modalDialogClass:"small-dialog"}}]]),this.modalMap=new Map([[_h,{sitecorePath:Qt.modals.accountLookup}],[lE,{sitecorePath:Qt.modals.accountPhoneNumbers}],[_b,{sitecorePath:Qt.modals.actionItems}],[Sh,{sitecorePath:Qt.modals.averagePaymentPlan}],[Gb,{sitecorePath:Qt.modals.averagePaymentPlanUnenrollment}],[ml,{sitecorePath:Qt.modals.builderAttachments}],[Ob,{sitecorePath:Qt.modals.builderRegistration}],[Ab,{sitecorePath:Qt.modals.createBusinessCustomer}],[Bb,{sitecorePath:Qt.modals.createResidentialCustomer}],[Sb,{sitecorePath:Qt.modals.creditReferenceLetter}],[Mh,{sitecorePath:Qt.modals.ebillEnrollment}],[xb,{sitecorePath:Qt.modals.ebillUpdate}],[sE,{sitecorePath:Qt.modals.gasSupplier}],[wb,{sitecorePath:Qt.modals.enterMeterReading}],[Lb,{sitecorePath:Qt.modals.renewableNaturalGas}],[Gg,{sitecorePath:Qt.modals.sessionTimeout}],[wh,{sitecorePath:Qt.modals.shareWarmth}],[Tb,{sitecorePath:Qt.modals.verifyUser}],[Ph,{sitecorePath:Qt.modals.vfp}],[Cb,{sitecorePath:Qt.modals.changePassword,options:{modalDialogClass:"small-dialog"}}],[Dh,{sitecorePath:Qt.modals.contactPreferences,options:{modalDialogClass:"no-title"}}],[Fb,{sitecorePath:Qt.modals.developerRegistration,options:{modalDialogClass:"mid-size"}}],[kb,{sitecorePath:Qt.modals.elevatedPressureReview,options:{modalDialogClass:"mid-size"}}],[Xu,{sitecorePath:Qt.modals.elevatedPressureRequest,options:{modalDialogClass:"wizard"}}],[xh,{sitecorePath:Qt.modals.meterSetWizard,options:{modalDialogClass:"wizard"}}],[Rb,{sitecorePath:Qt.modals.meterSetReview,options:{modalDialogClass:"mid-size"}}],[Nb,{sitecorePath:Qt.modals.newLineReview,options:{modalDialogClass:"mid-size"}}],[Dd,{sitecorePath:Qt.modals.newLineWizard,options:{modalDialogClass:"wizard"}}],[Db,{sitecorePath:Qt.modals.newRequestWizard,options:{modalDialogClass:"mid-size"}}],[Pb,{sitecorePath:Qt.modals.payStationPayment,options:{modalDialogClass:"small-dialog"}}],[Ih,{sitecorePath:Qt.modals.developerProjectScope,options:{modalDialogClass:"wizard"}}],[$b,{sitecorePath:Qt.modals.developerProjectScopeReview,options:{modalDialogClass:"mid-size"}}],[Vb,{sitecorePath:Qt.modals.revertToOwnerContact,options:{}}],[jb,{sitecorePath:Qt.modals.revertToOwnerUnenroll,options:{}}],[cE,{sitecorePath:Qt.modals.waterKitRequest,options:{}}]]),this.cancelEvent$=new Nt}
16closeActiveModal(){if(this.activeStack.length){let e=this.activeStack.at(-1);this.closeModal(e)}}closeActiveModalAndOpenNew(e,i){return this.closeActiveModal(),we(null).pipe(hi(20),He(()=>this.openModal(e,i)))}closeAllModals(){for(;this.activeStack.length;){let e=this.activeStack[0];if(!this.closeModal(e))break}}closeModal(e){let i=e;return i?.onBeforeClose&&!i.onBeforeClose()?!1:(e.close(),this.activeStack=this.activeStack.filter(n=>n!==e),this.hideBodyOverflow(),!0)}dismissActiveModal(){if(this.activeStack.length){let e=this.activeStack.at(-1);this.dismissModal(e)}}dismissModal(e){let i=e;i?.onBeforeDismiss&&!i.onBeforeDismiss()||(e.dismiss(),this.activeStack=this.activeStack.filter(n=>n!==e),this.hideBodyOverflow())}getModalStringName(e){return this.getSitecorePath(e)}openModal(e,i){if(this.modalsThatNeedNoContent.has(e)){let o=this.modalsThatNeedNoContent.get(e);return we(this.createModalInstance(e,o,void 0,i))}let n=this.getModalConfig(e);return this.contentService.getModalContent(n.sitecorePath).pipe(T(o=>this.createModalInstance(e,n,o,i)),Jt(o=>(this.notificationService.showErrorToast(o.message),we(null))))}openModalWithLabels(e,i,n){let o={controls:[],isHidden:!1,labels:i,name:"",title:"",zones:[]},l;return this.modalsThatNeedNoContent.has(e)?l=this.modalsThatNeedNoContent.get(e):l=this.getModalConfig(e),we(this.createModalInstance(e,l,o,n))}openModalFromPath(e){let i=null;for(let n of this.modalMap)if(e.toLowerCase()===n[1].sitecorePath.toLowerCase())return i=n,this.openModal(n[0],void 0);for(let n of this.modalsThatNeedNoContent)if(n[1]?.modalName&&e.toLowerCase()===n[1].modalName.toLowerCase())return this.openModal(n[0],n[1]);return we(null)}openModalFromQueryString(e="action"){let i=Ll(e);return i?(window.history.replaceState({},document.title,window.location.pathname),we(null).pipe(hi(20),He(()=>this.openModalFromPath(i)))):we(null)}createModalInstance(e,i,n,o){let l={backdrop:"static",centered:!0};i?.options&&Object.assign(l,i.options);let d=this.ngModalService.open(e,l),u=d.componentInstance;return this.activeStack.push(d),u.content=n,u.data=o,u.modalRef=d,u.onInitialized&&u.onInitialized(),xt(d.closed,d.dismissed).pipe(tl()).subscribe(()=>{this.activeStack.pop()}),i&&(this.logModalAction(`Opening modal: ${i.sitecorePath}`),d.closed.subscribe(()=>{this.logModalAction(`Closed modal: ${i.sitecorePath}`)}),d.dismissed.subscribe(()=>{this.logModalAction(`Dismissed modal: ${i.sitecorePath}`)})),d}getModalConfig(e){let i=this.modalMap.get(e);if(!i)throw new Error("Invalid modal path specified");return i}getSitecorePath(e){return this.getModalConfig(e)?.sitecorePath}hideBodyOverflow(){window.setTimeout(()=>{document.body.style.removeProperty("overflow")},10)}logModalAction(e){this.logService.log("modal-service",e).pipe(Jt(()=>zn)).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(ei),M(_5),M(Te))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Da=(function(t){return t.cellPhone="CELL",t.email="EMAIL",t.phone="PHONE",t.text="TEXT",t.work="WK",t})(Da||{});var c2=(function(t){return t[t.unspecified=0]="unspecified",t[t.home=1]="home",t[t.email=2]="email",t[t.cell=3]="cell",t[t.work=17]="work",t})(c2||{}),Dp=(t,r)=>{if(t){let e=t.filter(i=>i.mechanismType.name.toLowerCase()===r.toLowerCase());if(e.length>0)return e.length===1?e[0]:VK(e)}},Qb=(t,r)=>{if(t){let e=t.filter(i=>i.mechanismType.name.toLowerCase()===Da.text.toLowerCase()||i.mechanismType.name.toLowerCase()===Da.phone.toLowerCase()||i.mechanismType.name.toLowerCase()===Da.work.toLowerCase()).filter(i=>i.isPrimary===r);if(e.length>0)return e.length===1?e[0]:VK(e)}},VK=t=>t.filter(r=>r.contactMechanismId!==void 0).reduce((r,e)=>e.contactMechanismId<r.contactMechanismId?e:r);var SE=(function(t){return t.email="Email",t.text="Text",t.voice="Voice",t})(SE||{});var SIe=t=>r=>{if(r?.value){for(let e of t)if(r.value.match(e))return{mustNotContainPattern:!0}}return null},Xg=()=>SIe([/(http?s)|(ftp?s)|(www\.)|(mailto:)|(ldap:)|(tel:)|(telnet:)|(file:)/ig,/[<>:&?=]/g,/(:\/\/)/]);var Oh=(()=>{class t{set originalValue(e){this._originalValue=e}constructor(e){this.authService=e,this.isRunning$=new it(!1),this.timerInterval=1250,this._originalValue=null}validate(e){return e.value===this._originalValue?we(null):vd(this.timerInterval).pipe(de(1),re(()=>{this.isRunning$.next(!0)}),T(()=>({emailAddress:e.value})),Ae(i=>this.authService.verifyEmailIsUnique(i)),T(i=>{if(i.payload)return null;throw new Error}),Jt(()=>we({unique:!0})),re(()=>{this.isRunning$.next(!1)}))}static{this.\u0275fac=function(i){return new(i||t)(M(ba))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var ul=(()=>{class t extends Br{constructor(e,i,n){super(e),this.emailValidator=i,this.store=n,this.emailValidatorIsRunning$=i.isRunning$,this.formGroup=this.initialize()}get alertsArray(){return this.formGroup.get("alerts")}get profileFormGroup(){return this.formGroup.get("profile")}getFormGroupForStep(e){return null}mapAlertPreferencesPayload(e,i){let n=G({},e),o=n.contacts[0],l=Dp(o.contactMechanisms,Da.text),d=Dp(o.contactMechanisms,Da.email),u=i.find(C=>C.description.toLowerCase()===SE.text.toLowerCase()),v=i.find(C=>C.description.toLowerCase()===SE.email.toLowerCase());for(let C of this.alertsArray.controls)this.mapMechanismAlertPreference(C.value.alertType,C.value.cellPhoneContactMechanism?.selected,l,u),this.mapMechanismAlertPreference(C.value.alertType,C.value.emailContactMechanism?.selected,d,v);return n}mapLoginPayload(e,i){return this.store.select(tt.registeredUser).pi
16pe(T(n=>{let o=G({},e),l=o.contacts[0];l.firstName=Ie(this.profileFormGroup.get("firstName")?.value),l.lastName=Ie(this.profileFormGroup.get("lastName")?.value),l.middleName=Ie(this.profileFormGroup.get("middleName")?.value)??null;let d=this.mapMechanism(l.contactMechanisms,i,Da.text),u=this.mapMechanism(l.contactMechanisms,i,Da.email),v=this.profileFormGroup.get("cellPhone")?.value;if(v)d.attribute=bi(v);else{let S=l.contactMechanisms.findIndex(x=>x.mechanismType.name.toLowerCase()===Da.text.toLowerCase());l.contactMechanisms.splice(S,1)}u.attribute=Ie(this.profileFormGroup.get("emailAddress")?.value),o.emailAddress=Ie(this.profileFormGroup.get("emailAddress")?.value);let C={cellPhone:d?.attribute||null,email:u.attribute,firstName:l.firstName,lastConfirmedDate:new Date().toISOString(),lastName:l.lastName,middleName:l.middleName,receiveEmailInfoPromos:n.userInfo.acceptInformationalEmails,receiveTextMessages:n.userInfo.acceptTextMessages,userName:n.userName};return{registeredUserContactList:o,updateLoginRequest:C}}))}patchAlerts(e,i,n){this.alertsArray.clear();for(let o of e){let l=n?.contactPreferences.find(v=>v.contactPreferenceId===o.alertType.contactPreferenceId),d=i?.contactPreferences.find(v=>v.contactPreferenceId===o.alertType.contactPreferenceId),u=this.fb.group(J(G({},o),{cellPhoneContactMechanism:this.fb.group(J(G({},i?.mechanismType),{selected:d!==void 0})),emailContactMechanism:this.fb.group(J(G({},n?.mechanismType),{selected:l!==void 0}))}));i?.contactMechanismId||u.get("cellPhoneContactMechanism")?.disable(),n?.contactMechanismId||u.get("emailContactMechanism")?.disable(),this.alertsArray.push(u)}this.alertsArray.markAsPristine(),this.alertsArray.markAsUntouched()}patchProfile(e,i,n){this.emailValidator.originalValue=n?.attribute??null,this.profileFormGroup.patchValue({cellPhone:ho(i?.attribute),emailAddress:n?.attribute,firstName:e?.firstName,lastName:e?.lastName,middleName:e?.middleName}),this.profileFormGroup.markAsPristine(),this.profileFormGroup.markAsUntouched()}initialize(){return this.fb.group({alerts:this.fb.array([]),profile:this.fb.group({cellPhone:["",[R.pattern(yi)]],firstName:["",[R.required,Xg()]],lastName:["",[R.required,Xg()]],middleName:["",[]],emailAddress:["",{asyncValidators:[this.emailValidator],validators:[R.required,R.email]}]})})}mapMechanism(e,i,n){let o=Dp(e,n);return o||(o={attribute:"",contactPreferences:[],extension:null,isPrimary:!1,mechanismType:i.find(l=>l.name.toLowerCase()===n.toLowerCase())},e.push(o)),o}mapMechanismAlertPreference(e,i,n,o){if(n){let l=n.contactPreferences.find(d=>d.contactPreferenceId===e.contactPreferenceId);if(i){if(!l){let d=J(G({},e),{correspondenceTypes:[o]});n.contactPreferences.push(d)}}else n.contactPreferences=n.contactPreferences.filter(d=>d.contactPreferenceId!==e.contactPreferenceId)}}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(Oh),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Dh=(()=>{class t extends k{constructor(e,i,n){super(),this.contentService=e,this.modalService=i,this.validator=n}ngOnInit(){this.modalRef.onBeforeClose=this.promptToClose.bind(this,"closeModal"),this.modalRef.onBeforeDismiss=this.promptToClose.bind(this,"dismissModal")}promptToClose(e){if(this.validator.profileFormGroup.dirty||this.validator.alertsArray.dirty){let i=this.contentService.getLabelText("UnsavedChanges",this.content?.labels??[]),n=this.contentService.getLabelText("Cancel",this.content?.labels??[]),o=this.contentService.getLabelText("Yes",this.content?.labels??[]);return this.modalService.openModal(Ho,{bodyText:i,cancelText:n,confirmText:o,onConfirm:()=>{this.modalRef.onBeforeClose=void 0,this.modalRef.onBeforeDismiss=void 0,this.modalService[e](this.modalRef)}}),!1}return!0}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(vt),P(ul))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-contact-preferences-modal"]],standalone:!1,features:[O],decls:4,vars:2,consts:[[1,"modal-header"],[3,"modalRef"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"span")(2,"ogs-modal-close-button",1),m(),h(3,"ogs-contact-preferences-form",2)),i&2&&(a(2),c("modalRef",n.modalRef),a(),c("labels",n.content.labels))},encapsulation:2})}}return t})();var Bm=(()=>{class t extends Ii{getCurrentArea(e=window.location.pathname.toLowerCase()){if(e.startsWith("/builder"))return Em;if(e.startsWith("/developer"))return Og;
16throw new Error("Path not valid")}getBuilderDeveloperHome(e){let i=this.getCurrentArea(),n=wn.developer;return i.rebateCenter===Em.rebateCenter&&(n=wn.builder),e?`/${n}`:n}getRoute(e,i){let n=this.getCurrentArea(),o=Object.keys(Sp).find(d=>Sp[d]===e),l=n[o];return i?`/${l}`:l}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var zK=(()=>{class t extends k{constructor(e,i,n,o,l,d){super(),this.builderRoutingService=e,this.ldcService=i,this.modalService=n,this.navigationService=o,this.storageService=l,this.store=d,this.bodyListener=this.onBodyClicked.bind(this),this.resizeListener=this.onWindowResized.bind(this),this.currentAccountSummary$=d.select(De.currentAccountSummary),this.menu=document.getElementById("user-account-menu"),this.menuButton=document.getElementById("account-menu-link"),this.attachMenuListener(),this.storageService.watchKey(Wr.lastBillingAccount).pipe(ae(this.destroying$)).subscribe(u=>{u&&this.bindAccountNumber(u)}),this.currentAccountSummary$.pipe(ae(this.destroying$)).subscribe(u=>{this.updateMenuLinkVisibility(),u&&this.storageService.set(Wr.lastBillingAccount,u.formattedAccountNumber)})}attachMenuListener(){this.menuButton&&this.menu&&(this.menuButton.addEventListener("click",this.toggleMenu.bind(this)),this.attachMenuItemClickHandlers());let e=document.getElementById("mobile-user-account-menu-link");e&&e.addEventListener("click",this.toggleMenu.bind(this)),document.addEventListener("alertBannerHidden",i=>{this.repositionMenuTopIfAlertBannerIsVisible()})}attachMenuItemClickHandlers(){this.menu&&(this.attachMenuItemClickHandler("userMenuAddBillingAccount",this.menuAddBillingAccountClicked.bind(this)),this.attachMenuItemClickHandler("userMenuBuilderRebateCenter",this.menuBuilderRebateClicked.bind(this)),this.attachMenuItemClickHandler("userMenuChangePassword",this.menuChangePasswordClicked.bind(this)),this.attachMenuItemClickHandler("userMenuContactPrefs",this.menuContactPreferencesClicked.bind(this)),this.attachMenuItemClickHandler("userMenuCreditLetter",this.menuCreditLetterClicked.bind(this)),this.attachMenuItemClickHandler("userMenuEmergencyContacts",this.menuEmergencyContactsClicked.bind(this)),this.attachMenuItemClickHandler("userMenuHome",this.menuHomeClicked.bind(this)),this.attachMenuItemClickHandler("userMenuMeterReading",this.menuMeterReadingClicked.bind(this)),this.attachMenuItemClickHandler("userMenuManageBankAccount",this.menuManageBankAccountClicked.bind(this)),this.attachMenuItemClickHandler("userMenuReportPayStation",this.menuReportMemoPaymentClicked.bind(this)),this.attachMenuItemClickHandler("userMenuActionItems",this.menuActionItemsClicked.bind(this)))}attachMenuItemClickHandler(e,i){let n=document.getElementById(e);n&&n.addEventListener("click",i)}attachBodyListener(){document.body.addEventListener("mousedown",this.bodyListener)}attachResizeListener(){window.addEventListener("resize",this.resizeListener)}bindAccountNumber(e){let i=document.getElementById("account-number-display");i&&(i.innerText=e)}hideMenu(){this.removeBodyListener(),this.removeWindowResizeListener(),window.setTimeout(()=>{kl(this.menu),kl(this.menuButton?.parentElement)},50)}menuActionItemsClicked(e){this.showModalOrRedirect(_b)}menuAddBillingAccountClicked(e){this.showModalOrRedirect(_h)}menuBuilderRebateClicked(e){this.hideMenu(),this.navigationService.navigate(this.builderRoutingService.getRoute(Sp.rebateCenter))}menuChangePasswordClicked(e){this.showModalOrRedirect(Cb)}menuContactPreferencesClicked(e){this.showModalOrRedirect(Dh)}menuCreditLetterClicked(e){this.showModalOrRedirect(Sb)}menuEmergencyContactsClicked(e){this.hideMenu(),this.navigationService.navigate(ji.emergencyContacts)}menuHomeClicked(e){this.hideMenu(),this.navigationService.navigateToAccountHome()}menuManageBankAccountClicked(e){this.hideMenu(),this.navigationService.navigate(ji.managePaymentMethods)}menuMeterReadingClicked(e){this.hideMenu(),this.showModalOrRedirect(wb)}menuReportMemoPaymentClicked(e){this.hideMenu(),this.showModalOrRedirect(Pb)}onBodyClicked(e){e.target.closest(".account-menu-container")||this.hideMenu()}onWindowResized(){this.repositionMenu()}removeBodyListener(){document.body.removeEventListener("mousedown",this.bodyListener)}removeWindowResizeListener(){window.removeEventListener("resize",this.resizeListener)}repositionMenu(){this.repositionDesktopMenuRightEdge(),Hc()||this.repositionMenuTopIfAlertBannerIsVisible()}repositionDesktopMenuRightEdge(){this.menu&&this.menuButton&&uI(this.menu,this.menuButton.parentElement)}repositionMenuTopIfAlertBannerIsVisible(){this.menu&&fI(this.menu)}toggleMenu(e){e.preventDefault(),e.cancelBubble=!0,ol(this.menu)?this.hideMenu():(this.repositionMenu(),this.attachBodyListener(),this.attachResizeListener(),rl(this.menu),rl(this.menuButton?.parentElement))}showMenuLink(e){switch(e.toLocaleLowerCase()){case"usermenuactionitems":return this.store.select(tt.registeredUser).pi
16pe(T(i=>i?.emailConfirmed??!1),T(i=>!i));case"usermenucreditletter":return this.store.select(De.canReadCreditReferenceLetter);case"usermenumeterreading":return this.store.select(De.canEnterMeterReading);case"usermenumanagebankaccount":return this.store.select(tt.isCustomerRole);case"usermenureportpaystation":return this.store.select(De.canMakeMemoPayment);case"account-number-display":case"usermenuaddbillingaccount":case"usermenucontactprefs":case"usermenuemergencycontacts":return this.store.select(tt.isCustomerRole);case"usermenubuilderrebatecenter":return this.store.select(tt.isBuilderRole).pipe(Gt(this.store.select(tt.isDeveloperRole)),T(([i,n])=>(i||n)&&!this.ldcService.isKgs&&!this.ldcService.isTgs));default:return we(!0)}}showModalOrRedirect(e,i){if(this.hideMenu(),this.navigationService.isCurrentPageAccountRoute)this.modalService.openModal(e,i).pipe(de(1)).subscribe();else{let n=this.modalService.getModalStringName(e);this.navigationService.navigateToAccountHome({queryString:`action=${n}`})}}updateMenuLinkVisibility(){this.menu&&this.menu.querySelectorAll("button,#account-number-display").forEach(i=>{i?.parentElement?.classList.remove("hidden"),this.showMenuLink(i.id).pipe(tl()).subscribe(o=>{o||i?.parentElement?.classList.add("hidden")})})}static{this.\u0275fac=function(i){return new(i||t)(P(Bm),P(at),P(vt),P(Mt),P(So),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-user-account-menu"]],standalone:!1,features:[O],decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return t})();var ZK=Mf(UK());var jl={apiUrl:"https://ldcapi{environment}.{domain}/api/",csrApiUrl:"//localapi{environment}.onegas.com/api",legacyApiUrl:"//api{environment}.{domain}/api/",mediaUrl:"https://www{environment}.{domain}",vendorApiUrl:"https://vendor-api{environment}.onegas.com/api/",production:!0};var PE=(()=>{class t{constructor(e,i){this.environmentService=e,this.ldcService=i,this.apiUrl=jl.apiUrl.replace("{environment}",this.environmentService.subdomainPrefix()).replace("{domain}",this.ldcService.currentLdc.domain),this.legacyApiUrl=jl.legacyApiUrl.replace("{environment}",this.environmentService.subdomainPrefix()).replace("{domain}",this.ldcService.currentLdc.domain)}resolveUrl(e){if(e.headers.has(kd))return e.url;let i=this.legacyApiUrl;if(e.context.has(nI)){let n=e.context.get(nI),o=this.apiUrl;o.endsWith("/")&&(o=o.substring(0,o.length-1)),i=`${o}/${n}/`}return i+e.url}static{this.\u0275fac=function(i){return new(i||t)(M(Ga),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var WK="X-Skip-Hash-Interceptor",Jg="X-Skip-Interceptor",kd="X-Skip-Interceptor-Api-Url",w5=class{constructor(r,e,i,n){this.apiUrlResolver=r,this.cookieService=e,this.ldcService=i,this.store=n}intercept(r,e){if(r.headers.has(Jg)){let i=r.headers.delete(Jg);return e.handle(r.clone({headers:i}))}return this.createRequestObject(r).pipe(He(i=>e.handle(i).pipe(re(n=>{n instanceof Kf&&this.updateAuthToken(n)}),Jt(n=>{if(this.handleError(n))return we(new Kf({body:{},status:n.status}));let l="";typeof n.error=="string"?l=n.error:n.error?.statusMessage?l=n.error.statusMessage:n.error instanceof ErrorEvent||n.error&&n.error.message?l=n.error.message:l="An unknown error has occurred";let u={cause:{statusCode:n.status,url:n.url}};return ap(()=>new Error(l,u))}))))}concatDefaultHeaders(r,e){r||(r=new zo);let i=this.cookieService.getAuthCookie();if(i&&!r.has("Authorization-Token")&&(r=r.append("Authorization-Token",i)),e)if(r.has(WK))r=r.delete(WK);else{let n=ZK.default.hash(JSON.stringify(e));r=r.append("ItemStamp",n)}return r.has(kd)&&(r=r.delete(kd)),r.append("Content-Type","application/json")}createRequestObject(r){let e=this.apiUrlResolver.resolveUrl(r);return this.store.select(mh.auditInfo).pipe(de(1),T(i=>r.clone({body:G({auditInfo:J(G({},i),{ldcProvider:this.ldcService.currentLdc.id}),company:this.ldcService.currentLdc.id,culture:nc(),ldcProvider:this.ldcService.currentLdc.id},r.body),headers:this.concatDefaultHeaders(r.headers,r.body),url:e})))}handleError(r){if(r.status<500&&this.isLogoutRoute(r.url))return!0;if(r.status===400){if(typeof r.error=="string"&&r.error?.toLowerCase()==="missing authorization-token")return this.store.dispatch(Pi.logoutNoToken()),!0}else if(r.status===403)return typeof r.error=="string"&&r.error?.toLowerCase()==="missing itemstamp"?!1:(this.store.dispatch(Pi.logoutInvalidToken()),!0);return!1}isLogoutRoute(r){return(r??"").toLowerCase().indexOf("logout")>-1}updateAuthToken(r){let e=r.headers?.get("Authorization-Token");e&&(this.isLogoutRoute(r.url)||this.store.dispatch(Pi.updateAuthToken({accessToken:e})))}},KK=[{deps:[PE,cr,at,Ce],provide:kx,useClass:w5,multi:!0}];var Jb=(()=>{class t extends Ii{constructor(e,i,n){super(),this.environmentService=e,this.http=i,this.ldcService=n,this.azureOptions=this.configureAzureOptions(),this.autoCompleteOptions=this.configureAutoCompleteOptions(),this.searchOptions=this.configureSearchOptions()}autoComplete(e){let i=J(G({},e),{fuzzy:!0,suggesterName:"suggester",top:8}),n=`${this.autoCompleteOptions.uri}?api-version=${this.autoCompleteOptions.apiVersion}`,o=new zo().set(Jg,"").set("Content-Type","application/json").set("api-key",this.autoCompleteOptions.apiKey);return this.http.post(n,i,{headers:o})}search(e){let i="culture eq null";lb()&&(i=`culture eq '${nc()}'`);
16let n=J(G({},e),{count:!0,filter:i,highlight:"content",highlightPreTag:"<span>",highlightPostTag:"</span>"}),o=`${this.searchOptions.uri}?api-version=${this.searchOptions.apiVersion}`,l=new zo().set(Jg,"").set("Content-Type","application/json").set("api-key",this.searchOptions.apiKey);return this.http.post(o,n,{headers:l})}configureAutoCompleteOptions(){let e=`https://onegas.search.windows.net/indexes/${this.index}/docs/autocomplete`;return J(G({},this.azureOptions),{uri:e})}configureAzureOptions(){return{apiKey:"A0B574230AAB9D76D08720C3EB04574B",apiVersion:"2020-06-30"}}configureSearchOptions(){let e=`https://onegas.search.windows.net/indexes/${this.index}/docs/search`;return J(G({},this.azureOptions),{uri:e})}get index(){let e=this.environmentService.currentEnvironment();return this.ldcService.currentLdc.provider.toLowerCase()+e}static{this.\u0275fac=function(i){return new(i||t)(M(Ga),M(Fi),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var e1=(()=>{class t extends k{constructor(e){super(),this.azureSearchService=e,this.debounceInterval=150}ngAfterViewInit(){window.setTimeout(()=>{let e=this.findTargetInputFields();for(let i of e)this.attachSearchFieldEventListeners(i)},100)}attachSearchFieldEventListeners(e){let i=this.getSearchFieldParentContainer(e);if(i){let n=this.createAutoCompleteWindow(e,i);va(e,"keyup").pipe(ae(this.destroying$),Fa(this.debounceInterval),am(),ne(o=>!this.isKeyPressNavigation(o)),ne(o=>o.target.value.length>=2),ne(()=>this.canSearch()),He(o=>this.getSearchResults(o.target.value)),re(o=>this.populateSuggestions(e,o,n))).subscribe(),va(e,"focusin").pipe(ae(this.destroying$),re(()=>this.showAutoCompleteResults(n))).subscribe(),va(e,"keydown").pipe(ae(this.destroying$),ne(o=>this.isKeyPressNavigation(o)),re(o=>this.handleControlKeyPresses(o,n))).subscribe(),va(e,"focusout").pipe(ae(this.destroying$),Fa(100),re(()=>kl(n))).subscribe()}}attachSearchResultEventListeners(e,i,n){e.addEventListener("mouseover",o=>this.highlightSuggestionElement(i,o.target)),e.addEventListener("mousedown",o=>{n.closest("form")?.submit()})}canSearch(){return!0}createAutoCompleteWindow(e,i){let n=document.createElement("div");return n.classList.add("auto-complete-container"),i.style.position="relative",i.appendChild(n),n}findTargetInputFields(){let e=document.querySelectorAll("input[data-search-auto-complete]");return Array.from(e)}getSearchFieldParentContainer(e){return e.closest("form")}getSearchResults(e){let i={search:e};return this.azureSearchService.autoComplete(i).pipe(T(n=>n.value.map(o=>({displayText:o.queryPlusText,jsonValue:void 0}))),Jt(()=>we([])))}handleControlKeyPresses(e,i){let n=null,o=null;switch(e.code){case"Down":case"ArrowDown":n=":scope > li",o="nextSibling";break;case"Up":case"ArrowUp":n=":scope > li:last-of-type",o="previousSibling";break;case"Enter":case"Esc":case"Escape":this.resetAutoComplete(i);return;default:return}e.preventDefault(),e.stopPropagation();let l=i.querySelector(":scope > ul"),d=null;if(l&&l.children.length){let u=l.querySelector(":scope > li.highlight");if(u)try{d=u[o]}catch{}d||(d=l.querySelector(n)),d&&this.highlightSuggestionElement(e.target,d)}}highlightSuggestionElement(e,i){this.updateSearchFieldText(e,i),this.unhighlightActiveSuggestions(i),i.classList.add("highlight")}isKeyPressNavigation(e){switch(e.code){case"Down":case"ArrowDown":return!0;case"Up":case"ArrowUp":return!0;case"Enter":return!0;case"Esc":case"Escape":return!0;default:return!1}}populateSuggestions(e,i,n){if(n.innerHTML="",i?.length){let o=document.createElement("ul");for(let l of i){let d=document.createElement("li");d.innerText=l.displayText,d.dataset.value=l.jsonValue,this.attachSearchResultEventListeners(d,e,n),o.appendChild(d)}n.appendChild(o),rl(n)}}resetAutoComplete(e){kl(e)}showAutoCompleteResults(e){e.children.length&&rl(e)}updateSearchFieldText(e,i){e.value=Ie(i.innerText)}unhighlightActiveSuggestions(e){let i=e.parentElement,n=Array.from(i.children);for(let o of n)o.classList.remove("highlight")}static{this.\u0275fac=function(i){return new(i||t)(P(Jb))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-search-auto-complete"]],standalone:!1,features:[O],decls:0,vars:0,template:function(i,n){},styles:[".auto-complete-container{background-color:var(--brand-white);box-shadow:var(--shadow);color:var(--brand-font-grey-normal);display:none;left:0;position:absolute;right:0;top:60px;z-index:10} .auto-complete-container.active{display:block} .auto-complete-container ul li{cursor:pointer;padding:var(--small-2) var(--small-1)} .auto-complete-container ul li.highlight{background-color:hsla(var(--color-blue-highlight),.65);color:var(--brand-white);font-weight:500} .top-search .auto-complete-container{font-weight:400;text-transform:none} .mobile-search .auto-complete-container{background-color:transparent;border:none;box-shadow:none;display:block!important;font-weight:400;text-transform:none} .mobile-search .auto-complete-container ul li{margin-bottom:0!important}@media(min-width:992px){ .auto-complete-container{top:calc(100% + var(--tiny-1))}}"]})}}return t})();var QK=(()=>{class t{constructor(){this.title="webnext"}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["app-root"]],standalone:!1,decls:8,vars:0,template:function(i,n){i&1&&h(0,"ogs-blog-filter")(1,"ogs-embedded-form")(2,"ogs-hero-login")(3,"ogs-logout-button")(4,"ogs-nav-auth")(5,"ogs-user-account-menu")(6,"ogs-search-auto-complete")(7,"router-outlet")},dependencies:[kU,RU,ZU,VS,eZ,eK,zK,e1],encapsulation:2})}}return t})();var dc=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[Ga,nh,at]})}}return t})();var Nh=(()=>{class t{constructor(e){this.contentService=e}transform(e,i){return e?this.contentService.getElementValue(i,e.elements):""}static{this.\u0275fac=function(i){return new(i||t)(P(he,16))}}static{this.\u0275pipe=It({name:"controlElementValue",type:t,pure:!0,standalone:!1})}}return t})();var xE=(()=>{class t{constructor(e){this.contentService=e}transform(e,i){return this.contentService.getControlByTemplate(i,e?.controls??[])}static{this.\u0275fac=function(i){return new(i||t)(P(he,16))}}static{this.\u0275pipe=It({name:"controlTemplate",type:t,pure:!0,standalone:!1})}}return t})();var JK=(()=>{class t{constructor(e){this.contentService=e}transform(e,i){let n=[],o=[];return i instanceof Array?n.push(...i):n.push(i),e instanceof Array?o.push(...e):e&&o.push(e),this.contentService.drillZones(n,o)}static{this.\u0275fac=function(i){return new(i||t)(P(he,16))}}static{this.\u0275pipe=It({name:"drillZones",type:t,pure:!0,standalone:!1})}}return t})();var Ar=(()=>{class t{constructor(e){this.interpolationService=e}transform(e,i,n){return e?this.interpolationService.interpolateFromKey(i,n,e):""}static{this.\u0275fac=function(i){return new(i||t)(P(gt,16))}}static{this.\u0275pipe=It({name:"interpolate",type:t,pure:!0,standalone:!1})}}return t})();var eY=(()=>{class t{constructor(e){this.interpolationService=e}transform(e,i){return e?this.interpolationService.interpolate(e,i):""}static{this.\u0275fac=function(i){return new(i||t)(P(gt,16))}}static{this.\u0275pipe=It({name:"interpolateString",type:t,pure:!0,standalone:!1})}}return t})();var Jn=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[he,gt],imports:[dc]})}}return t})();var tY=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-busy-indicator"]],standalone:!1,decls:2,vars:0,consts:[[1,"fad","fa-spinner-third","fa-spin","fa-fw","fa-5x"]],template:function(i,n){i&1&&(p(0,"div"),h(1,"i",0),m())},styles:["[_nghost-%COMP%] > div[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:center;min-height:200px}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .fa-spin[_ngcontent-%COMP%]{margin-top:0;opacity:.75;padding-top:0}"]})}}return t})();var fl=(t,r,e)=>(e||(e=new zo),r&&(e=e.set(t,r)),e);var IE=(()=>{class t{constructor(e){this.http=e}getExpectedCallbackWaitTime(){return this.http.post("getexpectedcallwaittime",{})}getUpcomingCallbackTimeslots(e){return this.http.post("getnextavailablecallbacktimeslots",e)}scheduleCallback(e,i){let n=fl(os,i);return this.http.post("createscheduledcallback",e,{headers:n})}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var t1=(()=>{class t{transform(e){if(e){let i={lastWeek:"'Last' EEE 'at' p",nextWeek:"'Next' EEE 'at' p",other:`${Je.datefns.calendar} 'at' p`,today:"'Today at' p",tomorrow:"'Tomorrow at' p",yesterday:"'Yesterday at' p"},n=J(G({},Bd),{formatRelative:o=>i[o]});return AZ(qt(e),new Date,{locale:n})}return""}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"relativeTimeFormat",type:t,pure:!0,standalone:!1})}}return t})();var EE=(()=>{class t extends Ke{constructor(e,i,n,o,l,d,u){super(e),this.interpolationService=i,this.ldcService=n,this.loggingService=o,this.phoneService=l,this.recaptchaService=d,this.relativeTimePipe=u,this.isBusinessHours$=new it(!1),this.callbackTimeslots$=this.select(v=>v.callbackTimeslots),this.callbackWaitTime$=this.select(v=>v.callbackWaitTime?BZ(Wc(new Date,{minutes:v.callbackWaitTime}),new Date):""),this.getCallbackTimeslots=this.effect(v=>v.pipe(Ae(()=>{let C={startDate:Jr(Wc(new Date,{minutes:2}))};return this.phoneService.getUpcomingCallbackTimeslots(C).pipe($e(S=>{this.setCallbackTimeslots(S)},S=>{}))}))),this.getCallbackWaitTime=this.effect(v=>v.pipe(Ae(()=>this.phoneService.getExpectedCallbackWaitTime().pipe($e(C=>{this.setCallbackWaitTime(C)},C=>{}))))),this.scheduleCallback=this.effect(v=>v.pipe(re(()=>{this.setIsBusy(!0)}
16),T(({phoneNumber:C,timeslot:S})=>({phoneNumber:C,timeSlot:S})),Ae(C=>this.recaptchaService.execute(In.scheduleCallback).pipe($e(S=>S,S=>{this.loggingService.log("Schedule Callback","Error response from Recaptcha. Error: "+S.message)}),He(S=>this.phoneService.scheduleCallback(C,S).pipe($e(x=>{let B=this.relativeTimePipe.transform(C.timeSlot),q=this.interpolationService.interpolate(x.successMessage,B);this.showSuccess({message:q}),this.setIsBusy(!1)},x=>{this.showError({message:x.message}),this.setIsBusy(!1)}))))))),this.setCallbackTimeslots=this.updater((v,C)=>J(G({},v),{callbackTimeslots:C})),this.setCallbackWaitTime=this.updater((v,C)=>J(G({},v),{callbackWaitTime:C})),this.setState({callbackTimeslots:[],callbackWaitTime:null,isBusy:!1,labels:[]}),this.setIfIsBusinessHours()}setIfIsBusinessHours(){let e=new Date,i=DZ(e),n=FZ(e),o=this.ldcService.currentLdc.businessHours;o.daysOfOperation.includes(i)&&n>=o.dayStart&&n<o.dayStop&&this.isBusinessHours$.next(!0)}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(gt),M(at),M(ei),M(IE),M(yn),M(t1))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ei=(()=>{class t{constructor(e){this.el=e,e.nativeElement instanceof HTMLInputElement?this.element=e.nativeElement:console.error("FormatPhoneDirective applied to invalid element type")}onBlur(){this.element?.value&&(this.element.value=this.format(this.element.value))}onKeyUp(){this.element?.value&&(this.element.value=this.format(this.element.value))}format(e,...i){return ho(e||"")||""}static{this.\u0275fac=function(i){return new(i||t)(P(qn))}}static{this.\u0275dir=mn({type:t,selectors:[["","ogs-format-phone",""]],hostBindings:function(i,n){i&1&&X("blur",function(){return n.onBlur()})("keyup",function(){return n.onKeyUp()})},standalone:!1})}}return t})();var BIe=["*"],Ge=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-validation-container"]],inputs:{formField:"formField",formGroup:"formGroup"},standalone:!1,ngContentSelectors:BIe,decls:2,vars:0,consts:[[1,"form-control-feedback","fas","fa-times"]],template:function(i,n){i&1&&(xn(),h(0,"i",0),Sn(1))},styles:[".ong-form-group>label:first-child~select~ogs-validation-container i.form-control-feedback{top:42px} form.ng-submitted .ong-form-group input.ng-invalid~ogs-validation-container i.form-control-feedback, form.ng-submitted .ong-form-group select.ng-invalid~ogs-validation-container i.form-control-feedback, form.ng-submitted .ong-form-group textarea.ng-invalid~ogs-validation-container i.form-control-feedback, form.ng-submitted .ong-checkbox-group input.ng-invalid~ogs-validation-container i.form-control-feedback, .ong-form-group input.ng-dirty.ng-invalid~ogs-validation-container i.form-control-feedback, .ong-form-group select.ng-dirty.ng-invalid~ogs-validation-container i.form-control-feedback, .ong-form-group textarea.ng-dirty.ng-invalid~ogs-validation-container i.form-control-feedback, .ong-checkbox-group input.ng-dirty.ng-invalid~ogs-validation-container i.form-control-feedback{color:var(--accent-red)!important;display:block} .ong-form-group input.ng-dirty.ng-invalid~ogs-validation-container .help-block, .ong-form-group select.ng-dirty.ng-invalid~ogs-validation-container .help-block, .ong-form-group textarea.ng-dirty.ng-invalid~ogs-validation-container .help-block, .ong-checkbox-group input.ng-dirty.ng-invalid~ogs-validation-container .help-block{color:var(--accent-red);display:block}"]})}}return t})();var i1=(()=>{class t{constructor(){this._control=null}transform(e,i,n){return!this._control&&e&&(this._control=e.get(i)),this._control?this._control.errors?.[n]!==void 0:!1}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"showError",type:t,pure:!1,standalone:!1})}}return t})();function AIe(t,r){if(t&1&&(p(0,"div",1),b(1),m()),t&2){let e=E();a(),w(" ",e.validationMessage,` 17`)}}var Ve=(()=>{class t extends k{constructor(e){super(),this.parent=e}ngOnInit(){this.formField=this.parent.formField,this.formGroup=this.parent.formGroup}static{this.\u0275fac=function(i){return new(i||t)(P(Ge,1))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-validation-message"]],inputs:{fieldLabel:"fieldLabel",ruleName:"ruleName",validationMessage:"validationMessage"},standalone:!1,features:[O],decls:2,vars:5,consts:[["class","help-block",4,"ngIf"],[1,"help-block"]],template:function(i,n){i&1&&(j(0,AIe,2,1,"div",0),s(1,"showError")),i&2&&c("ngIf",z(1,1,n.formGroup,n.formField,n.ruleName))},dependencies:[Pe,i1],encapsulation:2})}}return t})();function DIe(t,r){if(t&1&&(W(0),p(1,"span"),b(2),s(3,"label"),s(4,"async"),m(),h(5,"span",2),s(6,"label"),h(7,"span",20),s(8,"label"),Z()),t&2){let e=E();a(2),Kt(" ",f(3,4,e.labels,"CUCurrentWaitTime")," ",y(4,7,e.callbackWaitTime$)," "),a(3),c("innerHtml",f(6,9,e.labels,"CUCustomerServiceNumber"),V),a(2),c("innerHtml",f(8,12,e.labels,"CUCallbackMessage"),V)}}function OIe(t,r){if(t&1&&(W(0),h(1,"span",2),s(2,"label"),h(3,"span",20),s(4,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(2,2,e.labels,"CUCustomerServiceNumber"),V),a(2),c("innerHtml",f(4,5,e.labels,"CallCenterClosedMessage"),V)}}function NIe(t,r){if(t&1&&(W(0),p(1,"option",21),b(2),s(3,"relativeTimeFormat"),m(),Z()),t&2){let e=r.$implicit;a(),c("value",e),a(),w(" ",y(3,2,e)," ")}}var TE=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.fb=i,this.labels=[],this.initFormBindings(),this.callbackTimeslots$=e.callbackTimeslots$,this.callbackWaitTime$=e.callbackWaitTime$,this.isBusinessHours$=e.isBusinessHours$,this.isBusy$=e.isBusy$,this.componentStore.getCallbackTimeslots(),this.componentStore.getCallbackWaitTime()}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}submit(e){if(e.preventDefault(),!this.formGroup.valid){console.warn("Form is invali
17d");return}this.componentStore.scheduleCallback({phoneNumber:bi(this.formGroup.value.phoneNumber),timeslot:this.formGroup.value.timeslot})}initFormBindings(){this.formGroup=this.fb.group({phoneNumber:["",[R.required,R.pattern(yi)]],timeslot:["",[R.required]]})}static{this.\u0275fac=function(i){return new(i||t)(P(EE),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-callback-card"]],inputs:{labels:"labels"},standalone:!1,features:[_e([EE]),O,Qe],decls:40,vars:49,consts:[["method","post",3,"ngSubmit","formGroup"],[1,"header"],[3,"innerHtml"],[4,"ngIf"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","timeslot","id","timeslot"],["value",""],[4,"ngFor","ngForOf"],["for","timeslot"],["formField","timeslot",3,"formGroup"],["ruleName","required","validationMessage","Call back time is required"],["ogs-format-phone","","formControlName","phoneNumber","id","txtScheduleCallbackPhone","type","tel",3,"placeholder"],["for","txtScheduleCallbackPhone"],["formField","phoneNumber",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","pattern",3,"validationMessage"],[1,"button-bar"],["classes","btn-orange full-width-mobile","type","submit",3,"isBusy"],[1,"callback-header",3,"innerHtml"],[3,"value"]],template:function(i,n){i&1&&(p(0,"fieldset")(1,"form",0),X("ngSubmit",function(l){return n.submit(l)}),p(2,"div",1),h(3,"span",2),s(4,"label"),j(5,DIe,9,15,"ng-container",3),s(6,"async"),j(7,OIe,5,8,"ng-container",3),s(8,"async"),m(),p(9,"div",4)(10,"div",5)(11,"div",6)(12,"select",7)(13,"option",8),b(14),s(15,"label"),m(),j(16,NIe,4,4,"ng-container",9),s(17,"async"),m(),p(18,"label",10),b(19),s(20,"label"),m(),p(21,"ogs-validation-container",11),h(22,"ogs-validation-message",12),m()()(),p(23,"div",5)(24,"div",6),h(25,"input",13),s(26,"label"),p(27,"label",14),b(28),s(29,"label"),m(),p(30,"ogs-validation-container",15),h(31,"ogs-validation-message",16),s(32,"interpolateFromKeys"),h(33,"ogs-validation-message",17),s(34,"interpolateFromKeys"),m()()()(),p(35,"div",18)(36,"ogs-busy-button",19),s(37,"async"),b(38),s(39,"label"),m()()()()),i&2&&(a(),c("formGroup",n.formGroup),a(2),c("innerHtml",f(4,15,n.labels,"CUHours"),V),a(2),c("ngIf",y(6,18,n.isBusinessHours$)||!1),a(2),c("ngIf",y(8,20,n.isBusinessHours$)===!1),a(7),H(f(15,22,n.labels,"SelectATime")),a(2),c("ngForOf",y(17,25,n.callbackTimeslots$)),a(3),w(" ",f(20,27,n.labels,"ScheduleCall")," "),a(2),c("formGroup",n.formGroup),a(4),c("placeholder",f(26,30,n.labels,"CUNumberForUsToCall")),a(3),w(" ",f(29,33,n.labels,"CUNumberForUsToCall")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(32,36,n.labels,"FieldnameIsRequired","PhoneNumber")),a(2),c("validationMessage",z(34,40,n.labels,"FieldnameIsInvalid","PhoneNumber")),a(3),c("isBusy",y(37,44,n.isBusy$)||!1),a(2),w(" ",f(39,46,n.labels,"ScheduleCall")," "))},dependencies:[ut,Pe,ci,Ut,Wt,Le,Yt,Be,ye,ve,Fe,ht,Ei,Ge,Ve,oe,We,K,t1],styles:[".header[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:block;text-align:center}.header[_ngcontent-%COMP%] > span.callback-header[_ngcontent-%COMP%]{margin:var(--normal-2) 0}"]})}}return t})();function FIe(t,r){if(t&1&&(p(0,"div"),b(1),m()),t&2){let e=E();a(),w(" ",e.listHeading," ")}}function kIe(t,r){if(t&1){let e=Re();p(0,"span",10),X("click",function(n){se(e);let o=E().$implicit,l=E();return le(l.onCancel(n,o))}),m()}}function RIe(t,r){if(t&1){let e=Re();p(0,"li",8),X("click",function(n){let o=se(e).$implicit,l=E();return le(l.select(n,o))}),p(1,"div"),b(2),m(),j(3,kIe,1,0,"span",9),m()}if(t&2){let e=r.$implicit;Ji(e.className),a(2),w(" ",e.displayText," "),a(),c("ngIf",e.showCancel)}}var Fh=(()=>{class t{constructor(e){this.changeDetector=e,this.isBusy=!1,this.listHeading=null,this.options=[],this.cancel=new Bt,this.selected=new Bt,this.toggle=!1,this.bodyListener=this.toggleDropdown.bind(this)}clearSelectedOption(){this.selectedOption=null}onCancel(e,i){e.preventDefault(),e.cancelBubble=!0,this.cancel.emit(i),this.toggleDropdown()}onClicked(e){e.preventDefault(),e.cancelBubble=!0,this.toggleDropdown()}select(e,i){e.preventDefault(),e.cancelBubble=!0,this.selected.emit(i),this.setSelectedOption(i),this.toggleDropdown()}setInitialSelection(e){this.setSelectedOption(e),this.changeDetector.detectChanges()}attachBodyListener(){document.addEventListener("click",this.bodyListener)}removeBodyListener(){document.removeEventListener("click",this.bodyListener)}setSelectedOption(e){this.selectedOption=e}toggleDropdown(){this.toggle=!this.toggle,this.toggle?this.attachBodyListener():this.removeBodyListener()}static{this.\u0275fac=function(i){return new(i||t)(P(Vs))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-dropdown-button"]],inputs:{isBusy:"isBusy",listHeading:"listHeading",options:"options"},outputs:{cancel:"cancel",selected:"selected"},standalone:!1,decls:9,vars:6,consts:[[1,"dropdown","button-dropdown"],["role","button","aria-haspopup","true","aria-expanded","fal
17se",1,"button-dropdown-toggle","dropdown-toggle",3,"click"],["classes","not-important-just-need-to-override-the-default-value",3,"buttonClick","isBusy"],[1,"caret"],[1,"dropdown-menu"],[1,"options-heading"],[4,"ngIf"],[3,"class","click",4,"ngFor","ngForOf"],[3,"click"],["class","fas fa-times accountdelete",3,"click",4,"ngIf"],[1,"fas","fa-times","accountdelete",3,"click"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1),X("click",function(l){return n.onClicked(l)}),p(2,"ogs-busy-button",2),X("buttonClick",function(l){return n.onClicked(l)}),b(3),m(),h(4,"span",3),m(),p(5,"ul",4)(6,"li",5),j(7,FIe,2,1,"div",6),m(),j(8,RIe,4,4,"li",7),m()()),i&2&&(a(2),c("isBusy",n.isBusy),a(),w(" ",n.selectedOption==null?null:n.selectedOption.displayText," "),a(2),je("active",n.toggle),a(2),c("ngIf",n.listHeading!==null),a(),c("ngForOf",n.options))},dependencies:[ut,Pe,ht],styles:[".button-dropdown[_ngcontent-%COMP%]{border-bottom:1px solid var(--accent-orange-mid);display:inline-block;margin-bottom:var(--normal-3);position:relative;width:100%}.button-dropdown[_ngcontent-%COMP%] .button-dropdown-toggle[_ngcontent-%COMP%]{align-items:center;background-color:hsla(var(--color-grey-light),.08);display:flex!important;justify-content:space-between;min-height:49px;min-width:320px;padding:var(--tiny-2) var(--small-3)}.button-dropdown[_ngcontent-%COMP%] .button-dropdown-toggle[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] {width:100%}.button-dropdown[_ngcontent-%COMP%] .button-dropdown-toggle[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button{background-color:transparent;border:none;box-shadow:none;color:var(--brand-blue-highlight);font-size:var(--font-normal-1);font-weight:500;outline:none!important;padding:var(--small-3) var(--tiny-2);text-align:left;width:100%}.button-dropdown[_ngcontent-%COMP%] .button-dropdown-toggle[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button:active, .button-dropdown[_ngcontent-%COMP%] .button-dropdown-toggle[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button:hover, .button-dropdown[_ngcontent-%COMP%] .button-dropdown-toggle[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button:focus{background-color:transparent;box-shadow:none;color:var(--brand-blue-highlight);outline:none!important}.button-dropdown[_ngcontent-%COMP%] .button-dropdown-toggle[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button[disabled]{color:hsla(var(--color-blue-highlight),.15)!important}.button-dropdown[_ngcontent-%COMP%] .button-dropdown-toggle[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] span.loading{color:var(--accent-orange-mid)}.button-dropdown[_ngcontent-%COMP%] .button-dropdown-toggle[_ngcontent-%COMP%] span.caret[_ngcontent-%COMP%]{color:var(--accent-orange-mid);margin-left:var(--small-2);display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\\ ;border-right:4px solid transparent;border-left:4px solid transparent}.button-dropdown[_ngcontent-%COMP%] ul.dropdown-menu[_ngcontent-%COMP%]{border:1px solid var(--shadow-border);border-radius:0;box-shadow:var(--shadow);max-height:400px;overflow:auto;width:100%;position:absolute;top:100%;left:0;z-index:4;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:var(--font-small-1);text-align:left;list-style:none;background-color:var(--brand-white);background-clip:padding-box}.button-dropdown[_ngcontent-%COMP%] ul.dropdown-menu.active[_ngcontent-%COMP%]{display:block}.button-dropdown[_ngcontent-%COMP%] ul.dropdown-menu[_ngcontent-%COMP%] .options-heading[_ngcontent-%COMP%]{color:var(--brand-blue-highlight);cursor:not-allowed;font-weight:700;padding:0 var(--small-1)}.button-dropdown[_ngcontent-%COMP%] ul.dropdown-menu[_ngcontent-%COMP%] .options-heading[_ngcontent-%COMP%]:hover{background-color:var(--brand-white)}.button-dropdown[_ngcontent-%COMP%] ul.dropdown-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:var(--normal-1) var(--normal-3)}.button-dropdown[_ngcontent-%COMP%] ul.dropdown-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{background-color:hsla(var(--color-grey-light),.08)}.button-dropdown[_ngcontent-%COMP%] ul.dropdown-menu[_ngcontent-%COMP%] span.accountdelete[_ng
17content-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-1);padding:var(--tiny-2)}.button-dropdown[_ngcontent-%COMP%] ul.dropdown-menu[_ngcontent-%COMP%] span.accountdelete[_ngcontent-%COMP%]:hover{background-color:hsla(var(--color-grey-light),.24)}@media(min-width:992px){.button-dropdown[_ngcontent-%COMP%]{width:auto}}@media print{.button-dropdown[_ngcontent-%COMP%]{border:none}.button-dropdown[_ngcontent-%COMP%] .button-dropdown-toggle[_ngcontent-%COMP%] span.caret[_ngcontent-%COMP%]{display:none}}"]})}}return t})();function $Ie(t,r){if(t&1&&(W(0),p(1,"div",1),h(2,"iframe",2),s(3,"allowHtml"),m(),Z()),t&2){let e=E();a(2),c("src",f(3,1,e.source,"resourceUrl"),vm)}}var oY=(()=>{class t extends k{constructor(){super(),this.source=null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-embedded-video"]],inputs:{source:"source"},standalone:!1,features:[O],decls:1,vars:1,consts:[[4,"ngIf"],[1,"embed-container"],["allow","autoplay; fullscreen","allowfullscreen","","frameborder","0","mozallowfullscreen","","webkitallowfullscreen","",3,"src"]],template:function(i,n){i&1&&j(0,$Ie,4,4,"ng-container",0),i&2&&c("ngIf",n.source)},dependencies:[Pe,dr],styles:["[_nghost-%COMP%] .embed-container[_ngcontent-%COMP%]{height:320px;padding-bottom:0}@media(min-width:992px){[_nghost-%COMP%] .embed-container[_ngcontent-%COMP%]{height:auto;padding-bottom:56.25%}}"]})}}return t})();var Yo=(function(t){return t[t.accepted=0]="accepted",t[t.invalidFileType=1]="invalidFileType",t[t.maxFileSizeExceeded=2]="maxFileSizeExceeded",t[t.duplicateFile=3]="duplicateFile",t})(Yo||{});var GIe=["*"],Am=(()=>{class t extends k{constructor(){super(...arguments),this.allowMultipleFiles=!1,this.maxFileSize=15*1024*1024,this.validFileTypes=["*"],this.filesSelected=new Bt,this.validFileTypes$=new it("capture=camera")}dragEnter(e){e.preventDefault()}dragOver(e){e.preventDefault()}drop(e){e.preventDefault(),e.stopPropagation(),this.validateFileList(e.dataTransfer?.files)}ngOnChanges(e){e.validFileTypes&&this.updateValidFileTypes()}onFileInputChanged(e){e.preventDefault(),e.stopPropagation(),this.validateFileList(e.target?.files)}isUnderMaxFileSize(e){return e.size<this.maxFileSize}isValidFileType(e){return this.validFileTypes?.length?this.validFileTypes.includes("*")||this.validFileTypes.some(i=>e.type.match(i)!==null):!0}updateValidFileTypes(){let e="";this.validFileTypes?.length&&(e=this.validFileTypes.join(",")+","),this.validFileTypes$.next(`${e}capture=camera`)}validateFileList(e){if(e){let i=[];for(let n=0;n<e.length;n++){let o=e[n],l=Yo.accepted;if(this.isValidFileType(o)?this.isUnderMaxFileSize(o)||(l=Yo.maxFileSizeExceeded):l=Yo.invalidFileType,i.push({file:o,status:l}),!this.allowMultipleFiles)break}i.length&&this.filesSelected.emit(i)}}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-file-upload"]],inputs:{allowMultipleFiles:"allowMultipleFiles",maxFileSize:"maxFileSize",validFileTypes:"validFileTypes"},outputs:{filesSelected:"filesSelected"},standalone:!1,features:[O,Qe],ngContentSelectors:GIe,decls:5,vars:4,consts:[[1,"file-upload"],["id","fileupload","type","file",3,"change","accept","multiple"],["for","fileupload",1,"upload-panel",3,"dragenter","dragover","drop"]],template:function(i,n){i&1&&(xn(),p(0,"div",0)(1,"input",1),s(2,"async"),X("change",function(l){return n.onFileInputChanged(l)}),m(),p(3,"label",2),X("dragenter",function(l){return n.dragEnter(l)})("dragover",function(l){return n.dragOver(l)})("drop",function(l){return n.drop(l)}),Sn(4),m()()),i&2&&(a(),c("accept",y(2,2,n.validFileTypes$))("multiple",n.allowMultipleFiles))},dependencies:[oe],styles:[".file-upload[_ngcontent-%COMP%] input[type=file][_ngcontent-%COMP%]{display:none}.file-upload[_ngcontent-%COMP%] .upload-panel[_ngcontent-%COMP%]{background-color:#f0f8ff;border:2px dashed #bbb;display:block;font-weight:400;margin-bottom:36px;padding:24px;text-align:center}.file-upload[_ngcontent-%COMP%] .upload-panel[_ngcontent-%COMP%]:hover{cursor:pointer}"]})}}return t})();var jIe=["flourish"],aY=(()=>{class t{ngAfterViewInit(){this.activate()}activate(){window.setTimeout(()=>{this.flourish.nativeElement.classList.add("active")},150)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-flourish"]],viewQuery:function(i,n){if(i&1&&pt(jIe,5),i&2){let o;st(o=lt())&&(n.flourish=o.first)}},standalone:!1,decls:2,vars:0,consts:[["flourish",""],[1,"flourish"]],template:function(i,n){i&1&&h(0,"div",1,0)},styles:[".flourish[_ngcontent-%COMP%]{background-color:var(--accent-orange-bright);height:3px;margin:0 auto;transition:width .7s ease-out;width:40px}.flourish.active[_ngcontent-%COMP%]{width:57.5%}"]})}}return t})();var zIe=["*"];function HIe(t,r){if(t&1&&(W(0),h(1,"i"),Z()),t&2){let e=E();a(),Ji(gi("",e.iconClass," fa-3x"))}}function qIe(t,r){t&1&&(W(0),Sn(1),Z())}var n1=(()=>{class t{constructor(){this.iconClass=null,this.selected=!1,this.solid=!1,this.text=null,this.value=null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-icon-button"]],inputs:{fc:"fc",iconClass:"iconClass",radioGroup:"radioGroup",selected:"selected",solid:"solid",text:"text",value:"value"},standalone:!1,ngContentSelectors:zIe,decls:6,vars:10,consts:[[4,"ngIf"],["type","radio",3,"formControl","name","value"]],template:function(i,n){i&1&&(xn(),p(0,"label"),j(1,HIe,2,3,"ng-container",0)(2,qIe,2,0,"ng-container",0),p(3,"span"),b(4),m(),h(5,"input",1),m()),i&2&&(je("selected",n.selected)("solid",n.solid),a(),c("ngIf",n.iconClass),a(),c("ngIf",!n.iconClass),a(2),H(n.text),a(),c("formControl",n.fc)("name",n.radioGroup)("value",n.value))},dependencies:[Pe,Le,Rr,Be,zs],styles:["label[_ngcontent-%COMP%]{align-items:center;border:1px solid transparent;border-radius:100%;cursor:pointer;display:flex;flex-direction:column;font-weight:400;height:150px;justify-content:center;margin:auto;padding:6px;text-align:center;-webkit-user-select:none;user-select:none;width:150px}label.selected[_ngcontent-%COMP%]{border-color:var(--brand-blue-highlight);color:var(--brand-blue-highlight)}label[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{display:none}label.solid[_ngcontent-%COMP%]{background-color:var(--brand-grey-border);border:4px solid var(--brand-grey-border-light);color:var(--brand-white);transition:all .2s}label.solid[_ngcontent-%COMP%]:hover, label.solid.active[_ngcontent-%COMP%]{animation:none!important;background-color:var(--brand-blue-highlight);border-color:var(--brand-blue-light)}"]})}}return t})();var un=(()=>{class t{constructor(e){this.modalService=e}closeClicked(e){e.preventDefault(),e.cancelBubble=!0,this.modalRef&&this.modalService.dismissModal(this.modalRef)}static{this.\u0275fac=function(i){return new(i||t)(P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-modal-close-button"]],inputs:{modalRef:"modalRef"},standalone:!1,decls:3,vars:0,consts:[[1,"modalclosebuttoncontainer"],["href","#","role","button",1,"modalclosebutton",3,"click"],[1,"fas","fa-times"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"a",1),X("click",function(l){return n.closeClicked(l)}),h(2,"i",2),m()())},styles:["[_nghost-%COMP%]{align-self:baseline}.modalclosebuttoncontainer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--font-grey-normal);-webkit-user-select:none;user-select:none}.modalclosebuttoncontainer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:focus-visible{outline:none}"]})}}return t})();var UIe=["*"];function WIe(t,r){t&1&&(p(0,"span",4),h(1,"i",5)(2,"i",6),m())}function ZIe(t,r){if(t&1&&(p(0,"small",7),b(1),m()),t&2){let e=E();a(),w(" ",e.subtitle," ")}}var fn=(()=>{class t extends k{constructor(){super(...arguments),this.subtitle="",this.title="",this.useDefaultIcon=!0}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-modal-title"]],inputs:{subtitle:"subtitle",title:"title",useDefaultIcon:"useDefaultIcon"},standalone:!1,features:[O],ngContentSelectors:UIe,decls:7,vars:5,consts:[[1,"modal-title-header"],["class","fa-stack fa-lg title-icon",4,"ngIf"],[1,"modal-title"],["class","modal-title-subtitle",4,"ngIf"],[1,"fa-stack","fa-lg","title-icon"],[1,"fas","fa-square-o","fa-stack-2x"],[1,"fas","fa-user-plus","fa-stack-1x"],[1,"modal-title-subtitle"]],template:function(i,n){i&1&&(xn(),p(0,"div",0),j(1,WIe,3,0,"span",1),Sn(2),p(3,"span")(4,"h3",2),b(5),m(),j(6,ZIe,2,1,"small",3),m()()),i&2&&(je("with-subtitle",n.subtitle),a(),c("ngIf",n.useDefaultIcon),a(4),w(" ",n.title," "),a(),c("ngIf",n.subtitle))},dependencies:[Pe],styles:[".modal-title-header[_ngcontent-%COMP%]{align-items:center;display:flex;margin-bottom:var(--normal-1)}.modal-title-header.with-subtitle[_ngcontent-%COMP%]{align-items:flex-start}
17.modal-title-header[_ngcontent-%COMP%] .modal-title-subtitle[_ngcontent-%COMP%]{display:block}"]})}}return t})();var AE=(()=>{class t{constructor(e,i){this.environmentService=e,this.ldcService=i}getMediaPath(e){return this.environmentService.isLocalEnvironment()?"https://www{environment}.{domain}".replace("{environment}",this.environmentService.subdomainPrefix()).replace("{domain}",this.ldcService.currentLdc.domain)+e:e}static{this.\u0275fac=function(i){return new(i||t)(M(Ga),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var sY=(()=>{class t extends k{constructor(e,i){super(),this.contentService=e,this.resourceService=i,this.imageSrc$=new it(""),this.link$=new it("#"),this.text$=new it("")}ngOnChanges(e){if(e.control&&this.control){let i=this.contentService.getElementValue("Image",this.control.elements),n=this.contentService.getElementValue("Link",this.control.elements),o=this.contentService.getElementValue("Text",this.control.elements);this.imageSrc$.next(this.resourceService.getMediaPath(i)),this.link$.next(n),this.text$.next(o)}}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(AE))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-navigation-card"]],inputs:{control:"control"},standalone:!1,features:[O,Qe],decls:11,vars:12,consts:[[1,"marketing-card","slider","short"],[3,"routerLink"],[3,"alt","src"],[1,"marketing-overlay"],[1,"fal","fa-arrow-right"]],template:function(i,n){i&1&&(p(0,"article",0)(1,"a",1),s(2,"async"),h(3,"img",2),s(4,"async"),s(5,"async"),p(6,"div",3)(7,"span"),b(8),s(9,"async"),h(10,"i",4),m()()()()),i&2&&(a(),c("routerLink",y(2,4,n.link$)),a(2),c("alt",y(4,6,n.text$))("src",y(5,8,n.imageSrc$),ro),a(5),w(" ",y(9,10,n.text$)," "))},dependencies:[ja,oe],encapsulation:2})}}return t})();var QIe=["*"],En=(()=>{class t{constructor(e){this.contentService=e,this.hideMargin=!1,this.headerText$=new it(""),this.titleText$=new it(""),this.subtitleText$=new it("");let i=e.parseLocalContent();i&&this.titleText$.next(i.title)}ngOnChanges(e){if(e.pageDescription&&this.pageDescription){let i=this.pageDescription.elements.find(o=>o.name.toLowerCase()==="text"),n=this.pageDescription.elements.find(o=>o.name.toLowerCase()==="subtext");i?.value&&this.headerText$.next(i.value),n?.value&&this.subtitleText$.next(n.value)}e.headerOverride&&this.headerOverride&&this.headerText$.next(this.headerOverride),e.titleOverride&&this.titleOverride&&this.titleText$.next(this.titleOverride),e.subtitleOverride&&this.subtitleOverride&&this.subtitleText$.next(this.subtitleOverride)}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-page-title"]],inputs:{hideMargin:"hideMargin",pageDescription:"pageDescription",headerOverride:"headerOverride",subtitleOverride:"subtitleOverride",titleOverride:"titleOverride"},standalone:!1,features:[Qe],ngContentSelectors:QIe,decls:13,vars:11,consts:[[1,"page-title-container","grid"],[1,"grid-row"],[1,"grid-col"],[1,"page-name"],[1,"page-header"],[1,"page-subtitle"]],template:function(i,n){i&1&&(xn(),p(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),b(4),s(5,"async"),m(),p(6,"h2",4),b(7),s(8,"async"),m(),p(9,"span",5),b(10),s(11,"async"),m(),Sn(12),m()()()),i&2&&(je("no-margin",n.hideMargin),a(4),w(" ",y(5,5,n.titleText$)," "),a(3),w(" ",y(8,7,n.headerText$)," "),a(3),w(" ",y(11,9,n.subtitleText$)," "))},dependencies:[oe],styles:[".page-title-container[_ngcontent-%COMP%]{margin-bottom:var(--jumbo-1)}.page-title-container.no-margin[_ngcontent-%COMP%]{margin-bottom:0}"]})}}return t})();function XIe(t,r){if(t&1&&(W(0),p(1,"div",5),h(2,"ogs-navigation-card",6),m(),Z()),t&2){let e=r.$implicit;a(2),c("control",e)}}function JIe(t,r){if(t&1&&(W(0),p(1,"div",4),j(2,XIe,3,1,"ng-container",3),m(),Z()),t&2){let e=r.$implicit;a(2),c("ngForOf",e)}}var lY=(()=>{class t extends k{constructor(e){super(),this.contentService=e,this.navRows=[],this.columnsInRow=3}ngOnChanges(e){if(e.page&&this.page){this.pageDescriptionControl=this.contentService.getControlByTemplate("PageDescription",this.page.controls);let i=this.contentService.getZoneByTemplate("NavigationCardZone",this.page.zones);if(i){let n=[...i.controls];for(;n.length;)this.navRows.push(n.splice(0,this.columnsInRow))}}}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-navigation-card-page"]],inputs:{page:"page"},standalone:!1,features:[O,Qe],decls:4,vars:3,consts:[[1,"container"],[3,"pageDescription","titleOverride"],[1,"grid"],[4,"ngFor","ngForOf"],[1,"grid-row","large-margin"],[1,"grid-col","one-third"],[3,"control"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-page-title",1),p(2,"div",2),j(3,JIe,3,1,"ng-container",3),m()()),i&2&&(a(),c("pageDescription",n.pageDescriptionControl)("titleOverride",n.page==null?null:n.page.title),a(2),c("ngForOf",n.navRows))},dependencies:[ut,sY,En],encapsulation:2})}}return t})();var Op=class{attachAccordion(r){let e=Array.from(r.querySelectorAll(":scope > ul > li"));if(e.length)for(let i of e)i.addEventListener("click",this.panelTitleClicked.bind(this))}initializeAllInstances(r=document){let e=Array.from(r.getElementsByClassName("accordion"));for(let i of e)this.attachAccordion(i)}collapseActivePanels(r){if(r){let e=Array.from(r.querySelectorAll(":scope > ul > li.active"));for(let i of e)this.collapsePanel(i)}}collapsePanel(r){if(r){r.classList.remove("active");let e=r.querySelector(":scope > .accordion-panel-body");e&&(e.style.height="")}}expandPanel(r){if(!r.classList.contains("active")){r.closest(".accordion")?.classList.contains("expand-multiple")||this.collapseActivePanels(r.closest("div.accordion"));let i=r.querySelector(":scope > .accordion-panel-body");if(i){let n=i.querySelector(":scope > div");if(n){let o=n.getBoundingClientRect();i.style.height=`${o.height}px`,r.classList.add("active")}}}}panelTitleClicked(r){let e=r.currentTarget;if(e)if(e.classList.contains("active")){if(r.target.closest(".accordion-panel-body"))return;this.collapsePanel(e)}else this.expandPanel(e)}};function t3e(t,r){if(t&1&&(W(0),p(1,"div",2)(2,"ul")(3,"li")(4,"span",3),b(5),h(6,"i",4),m(),p(7,"div",5),h(8,"div",6),m()()()(),Z()),t&2){let e=r.$implicit;a(5),w(" ",e.title," "),a(3),c("innerHtml",e.message,V)}}function i3e(t,r){if(t&1&&(W(0),j(1,t3e,9,2,"ng-container",1),s(2,"async"),Z()),t&2){let e=E();a(),c("ngForOf",y(2,1,e.messages$))}}var Np=(()=>{class t extends k{constructor(e){super(),this.elementRef=e,this.messages$=new it([]),this.accordion=new Op}ngOnChanges(e){if(this.messages$.next([]),e.messages&&this.messages){let i=this.messages.sort((n,o)=>n.priority-o.priority);this.messages$.next(i),window.setTimeout(()=>{this.accordion.initializeAllInstances(this.elementRef.nativeElement)},100)}}static{this.\u0275fac=function(i){return new(i||t)(P(qn))}}
17static{this.\u0275cmp=A({type:t,selectors:[["ogs-page-messages"]],inputs:{messages:"messages"},standalone:!1,features:[O,Qe],decls:1,vars:1,consts:[[4,"ngIf"],[4,"ngFor","ngForOf"],[1,"accordion","page-message"],[1,"accordion-panel-title"],[1,"fal"],[1,"accordion-panel-body"],[3,"innerHtml"]],template:function(i,n){i&1&&j(0,i3e,3,3,"ng-container",0),i&2&&c("ngIf",n.messages==null?null:n.messages.length)},dependencies:[ut,Pe,oe],styles:["[_nghost-%COMP%] .page-message[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}@media print{[_nghost-%COMP%] .page-message[_ngcontent-%COMP%]{display:none}}"]})}}return t})();function x5(){try{if(window.DroidJS)return!0}catch{}return!1}function ev(){try{if(window.webkit.messageHandlers.HandlePDF)return!0}catch{}return!1}function kh(){return x5()||ev()}function cY(){try{return/Mobi/i.test(window.navigator.userAgent)||/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)}catch{return!1}}var Rh=(()=>{class t{constructor(e){this.elementRef=e,this.text="Print"}onPrintClicked(){let e=this.elementRef.nativeElement.parentNode,i=e.cloneNode(!0),n=document.createElement("div");n.id="printSection",n.appendChild(i);let o=document.querySelector("header.page-header"),l=document.getElementById("page-hosts");if(!(!o||!l)){o.classList.add("printactive"),l.classList.add("printactive"),l.insertBefore(n,l.firstChild);try{ev()?window.webkit.messageHandlers.PrintFromJS.postMessage(e.innerHTML):x5()&&window.DroidJS.PrintFromJS(e.innerHTML)}catch{}window.print(),l.removeChild(n),o.classList.remove("printactive"),l.classList.remove("printactive")}}static{this.\u0275fac=function(i){return new(i||t)(P(qn))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-print-button"]],inputs:{text:"text"},standalone:!1,decls:4,vars:1,consts:[[1,"print-button",3,"click"],[1,"fas","fa-print"]],template:function(i,n){i&1&&(p(0,"button",0),X("click",function(){return n.onPrintClicked()}),h(1,"i",1),p(2,"span"),b(3),m()()),i&2&&(a(3),H(n.text))},styles:[".print-button[_ngcontent-%COMP%]{background-color:transparent;border:none;color:var(--brand-font-grey-normal);display:inline-block;padding:0 var(--small-1)}.print-button[_ngcontent-%COMP%] > i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.print-button[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{text-decoration:underline}@media print{.print-button[_ngcontent-%COMP%]{display:none}}"]})}}return t})();var mc=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-receipt-row"]],inputs:{classes:"classes",label:"label",value:"value"},standalone:!1,decls:3,vars:5,consts:[[3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div"),h(1,"span",0)(2,"span",0),m()),i&2&&(Ji(gi("receipt-row ",n.classes)),a(),c("innerHtml",n.label,V),a(),c("innerHtml",n.value,V))},styles:[".receipt-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}.receipt-row[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:last-of-type{text-align:right}@media print{.receipt-row[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:last-of-type{flex-basis:50%;text-align:left}}"]})}}return t})();var n3e=["*"],hl=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-receipt"]],standalone:!1,ngContentSelectors:n3e,decls:2,vars:0,consts:[[1,"receipt"]],template:function(i,n){i&1&&(xn(),p(0,"div",0),Sn(1),m())},styles:[".receipt[_ngcontent-%COMP%] ogs-receipt-row:nth-of-type(odd) .receipt-row{background-color:var(--brand-grey-background)}@media print{.receipt[_ngcontent-%COMP%] ogs-receipt-row .receipt-row{background-color:transparent!important}}"]})}}return t})();var r3e={dispatch:!0,functional:!1,useEffectsErrorHandler:!0},NE="__@ngrx/effects_create__";function nn(t,r={}){let e=r.functional?t:t(),i=G(G({},r3e),r);return Object.defineProperty(e,NE,{value:i}),e}function o3e(t){return Object.getOwnPropertyNames(t).filter(i=>t[i]&&t[i].hasOwnProperty(NE)?t[i][NE].hasOwnProperty("dispatch"):!1).map(i=>{let n=t[i][NE];return G({propertyName:i},n)})}function a3e(t){return o3e(t)}function uY(t){return Object.getPrototypeOf(t)}function s3e(t){return!!t.constructor&&t.constructor.name!=="Object"&&t.constructor.name!=="Function"}function fY(t){return typeof t=="function"}function pY(t){return t.filter(fY)}function l3e(t){return t instanceof Pt||fY(t)}function c3e(t,r,e){let i=uY(t),o=!!i&&i.constructor.name!=="Object"?i.constructor.name:null,l=a3e(t).map(({propertyName:d,dispatch:u,useEffectsErrorHandler:v})=>{let C=typeof t[d]=="function"?t[d]():t[d],S=v?e(C,r):C;return u===!1?S.pipe(m_()):S.pipe(OF()).pipe(T(B=>({effect:t[d],notification:B,propertyName:d,sourceName:o,sourceInstance:t})))});return xt(...l)}
17var p3e=10;function hY(t,r,e=p3e){return t.pipe(Jt(i=>(r&&r.handleError(i),e<=1?t:hY(t,r,e-1))))}var Fp=(()=>{class t extends Bi{constructor(e){super(),e&&(this.source=e)}lift(e){let i=new t;return i.source=this,i.operator=e,i}static{this.\u0275fac=function(i){return new(i||t)(M(jy))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Xt(...t){return ne(r=>t.some(e=>typeof e=="string"?e===r.type:e.type===r.type))}var gY=new Pt("@ngrx/effects Internal Root Guard"),OE=new Pt("@ngrx/effects User Provided Effects"),I5=new Pt("@ngrx/effects Internal Root Effects"),vY=new Pt("@ngrx/effects Internal Root Effects Instances"),dY=new Pt("@ngrx/effects Internal Feature Effects"),yY=new Pt("@ngrx/effects Internal Feature Effects Instance Groups"),d3e=new Pt("@ngrx/effects Effects Error Handler",{providedIn:"root",factory:()=>hY}),bY="@ngrx/effects/init",SLt=Rt(bY);function m3e(t,r){if(t.notification.kind==="N"){let e=t.notification.value;!u3e(e)&&r.handleError(new Error(`Effect ${f3e(t)} dispatched an invalid action: ${h3e(e)}`))}}function u3e(t){return typeof t!="function"&&t&&t.type&&typeof t.type=="string"}function f3e({propertyName:t,sourceInstance:r,sourceName:e}){let i=typeof r[t]=="function";return!!e?`"${e}.${String(t)}${i?"()":""}"`:`"${String(t)}()"`}function h3e(t){try{return JSON.stringify(t)}catch{return t}}var g3e="ngrxOnIdentifyEffects";function v3e(t){return E5(t,g3e)}var y3e="ngrxOnRunEffects";function b3e(t){return E5(t,y3e)}var C3e="ngrxOnInitEffects";function _3e(t){return E5(t,C3e)}function E5(t,r){return t&&r in t&&typeof t[r]=="function"}var CY=(()=>{class t extends Nt{constructor(e,i){super(),this.errorHandler=e,this.effectsErrorHandler=i}addEffects(e){this.next(e)}toActions(){return this.pipe($P(e=>s3e(e)?uY(e):e),kr(e=>e.pipe($P(S3e))),kr(e=>{let i=e.pipe(Ae(o=>w3e(this.errorHandler,this.effectsErrorHandler)(o)),T(o=>(m3e(o,this.errorHandler),o.notification)),ne(o=>o.kind==="N"&&o.value!=null),BF()),n=e.pipe(de(1),ne(_3e),T(o=>o.ngrxOnInitEffects()));return xt(i,n)}))}static{this.\u0275fac=function(i){return new(i||t)(M(Bl),M(d3e))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function S3e(t){return v3e(t)?t.ngrxOnIdentifyEffects():""}function w3e(t,r){return e=>{let i=c3e(e,t,r);return b3e(e)?e.ngrxOnRunEffects(i):i}}var _Y=(()=>{class t{get isStarted(){return!!this.effectsSubscription}constructor(e,i){this.effectSources=e,this.store=i,this.effectsSubscription=null}start(){this.effectsSubscription||(this.effectsSubscription=this.effectSources.toActions().subscribe(this.store))}ngOnDestroy(){this.effectsSubscription&&(this.effectsSubscription.unsubscribe(),this.effectsSubscription=null)}static{this.\u0275fac=function(i){return new(i||t)(M(CY),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),SY=(()=>{class t{constructor(e,i,n,o,l,d,u){this.sources=e,i.start();for(let v of o)e.addEffects(v);n.dispatch({type:bY})}addEffects(e){this.sources.addEffects(e)}static{this.\u0275fac=function(i){return new(i||t)(M(CY),M(_Y),M(Ce),M(vY),M(xS,8),M(iI,8),M(gY,8))}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({})}}return t})(),P3e=(()=>{class t{constructor(e,i,n,o){let l=i.flat();for(let d of l)e.addEffects(d)}static{this.\u0275fac=function(i){return new(i||t)(M(SY),M(yY),M(xS,8),M(iI,8))}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({})}}return t})(),FE=(()=>{class t{static forFeature(...e){let i=e.flat(),n=pY(i);return{ngModule:P3e,providers:[n,{provide:dY,multi:!0,useValue:i},{provide:OE,multi:!0,useValue:[]},{provide:yY,multi:!0,useFactory:mY,deps:[dY,OE]}]}}static forRoot(...e){let i=e.flat(),n=pY(i);return{ngModule:SY,providers:[n,{provide:I5,useValue:[i]},{provide:gY,useFactory:M3e},{provide:OE,multi:!0,useValue:[]},{provide:vY,useFactory:mY,deps:[I5,OE]}]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({})}}return t})();function mY(t,r){let e=[];for(let i of t)e.push(...i);for(let i of r)e.push(...i);return e.map(i=>l3e(i)?ke(i):i)}function M3e(){let t=ke(_Y,{optional:!0,skipSelf:!0}),r=ke(I5,{self:!0});if(!(r.length===1&&r[0].length===0)&&t)throw new TypeError("EffectsModule.forRoot() called twice. Feature modules should use EffectsModule.forFeature
17() instead.");return"guarded"}var kE=(()=>{class t extends La{constructor(e,i,n,o,l){super(sa.identity,e),this.actions=i,this.modalService=n,this.storageService=o,this.store=l,this.monitor=null,this.timeoutModalShown=!1,this.destroying$=new Nt,this.showModalThreshold=12e4,this.store.select(tt.isLoggedIn).pipe(ne(d=>d),de(1)).subscribe(()=>{this.monitor=this.run()}),this.actions.pipe(Xt(Pi.logout,Pi.logoutInvalidToken,Pi.logoutNoToken),de(1)).subscribe(()=>{this.stop()})}validateAccessToken(){return this.post("resettokentimeout",{})}evaluateSessionExpiration(e){let i=this.getTimeRemainingInSession(e);i<=0?(this.stop(),this.store.dispatch(Pi.sessionExpired())):i<=this.showModalThreshold&&(this.timeoutModalShown||(this.timeoutModalShown=!0,this.modalService.openModal(Gg).pipe(de(1),He(n=>xt(n.closed,n.dismissed)),hi(100),re(()=>{this.timeoutModalShown=!1})).subscribe()))}getSessionExpiration(){let e=null,i=this.storageService.get(Wr.sessionExpiration);if(i)try{e=Number.parseInt(i),Number.isNaN(e)&&(e=null)}catch{}return e}getTimeRemainingInSession(e){return e?new Date(e).getTime()-new Date().getTime():0}run(){return d_(1e3).pipe(ae(this.destroying$),T(()=>this.getSessionExpiration()),re(e=>this.evaluateSessionExpiration(e))).subscribe()}stop(){this.destroying$.next(),this.destroying$.complete(),this.monitor?.unsubscribe(),this.monitor=null}static{this.\u0275fac=function(i){return new(i||t)(M(Fi),M(On),M(vt),M(So),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var RE=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.contentService=i,this.interpolationService=n,this.sessionTimeoutService=o,this.sessionExtended$=this.select(d=>d.sessionExtended),this.sessionTimeRemaining$=this.select(d=>d.sessionTimeRemaining),this.sessionHasExpired$=this.sessionTimeRemaining$.pipe(T(d=>d<=0)),this.timeoutRemainingText$=this.sessionTimeRemaining$.pipe(ce(()=>[this.labels$]),T(([d,u])=>{let v="";return d>=180?v=this.contentService.getLabelText("MoreThan3Minutes",u):d>=120?v=this.interpolationService.interpolateFromKey("2MinutesAndXSeconds",Math.round(d-120).toFixed(0),u):d>=60?v=this.interpolationService.interpolateFromKey("1MinuteAndXSeconds",Math.round(d-60).toFixed(0),u):v=this.interpolationService.interpolateFromKey("XSeconds",Math.max(d,0),u),this.interpolationService.interpolateFromKey("YourSessionWillTimeOutIn",v,u)})),this.validateAccessToken=this.effect(d=>d.pipe(re(()=>{this.setIsBusy(!0)}),Ae(()=>this.sessionTimeoutService.validateAccessToken().pipe($e(u=>{this.setSessionExtended(!0)},u=>{this.showError({message:u.message})}))))),this.setSessionExtended=this.updater((d,u)=>J(G({},d),{sessionExtended:u})),this.setSessionTimeRemaining=this.updater((d,u)=>J(G({},d),{sessionTimeRemaining:u})),this.setState({isBusy:!1,labels:[],sessionExtended:!1,sessionTimeRemaining:this.getSessionTimeRemaining(this.getSessionExpiration())});let l=d_(1e3).pipe(ae(this.destroy$),T(()=>this.getSessionExpiration())).subscribe(d=>{let u=this.getSessionTimeRemaining(d);this.setSessionTimeRemaining(u),u<=0&&l.unsubscribe()})}getSessionExpiration(){return this.sessionTimeoutService.getSessionExpiration()??0}getSessionTimeRemaining(e){let i=0;if(e){let o=(new Date(e).getTime()-new Date().getTime())/1e3;i=Math.round(o)}return i}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(gt),M(kE))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function I3e(t,r){if(t&1){let e=Re();W(0),p(1,"div")(2,"p",1),b(3),s(4,"async"),m(),h(5,"p",2),s(6,"label"),p(7,"ogs-busy-button",3),s(8,"async"),X("buttonClick",function(){se(e);let n=E();return le(n.onContinueSessionClicked())}),b(9),s(10,"label"),m()(),Z()}if(t&2){let e=E();a(3),w(" ",y(4,4,e.timeoutRemainingText$)," "),a(2),c("innerHtml",f(6,6,e.labels,"PleaseClickTheButtonBelow"),V),a(2),c("isBusy",y(8,9,e.isBusy$)??!1),a(2),w(" ",f(10,11,e.labels,"AreYouStillHere")," ")}}function E3e(t,r){if(t&1&&(W(0),p(1,"div"),h(2,"p",4),s(3,"label"),h(4,"p",2),s(5,"label"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",f(3,2,e.labels,"YourSessionHasTimedOut"),V),a(2),c("innerHtml",f(5,5,e.labels,"ForYourSecurity"),V)}}var PY=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.labels=[],this.isBusy$=e.isBusy$,this.sessionHasExpired$=e.sessionHasExpired$,this.timeoutRemainingText$=e.timeoutRemainingText$}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}onContinueSessionClicked(){this.componentStore.sessionExtended$.pipe(ne(e=>e),de(1)).subscribe(()=>{this.modalRef.close()}),this.componentStore.validateAccessToken()}static{this.\u0275fac=function(i){return new(i||t)(P(RE))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-session-timeout-form"]],inputs:{labels:"labels",modalRef:"modalRef"},standalone:!1,features:[_e([RE]),O,Qe],decls:4,vars:6,consts:[[4,"ngIf"],[1,"header"],[3,"innerHtml"],["classes","btn-grey",3,"buttonClick","isBusy"],[1,"header",3,"innerHtml"]],template:function(i,n){i&1&&(j(0,I3e,11,14,"ng-container",0),s(1,"async"),j(2,E3e,6,8,"ng-container",0),s(3,"async")),i&2&&(c("ngIf",y(1,2,n.sessionHasExpired$)===!1),a(2),c("ngIf",y(3,4,n.sessionHasExpired$)))},dependencies:[Pe,ht,oe,K],styles:["[_nghost-%COMP%]{text-align:center}[_nghost-%COMP%] .header[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500}[_nghost-%COMP%] button[_ngcontent-%COMP%]{margin:var(--normal-3) 0}"]})}}return t})();var kp=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-toggle-radio-switch"]],inputs:{fc:"fc",label:"label",radioGroup:"radioGroup",value:"value"},standalone:!1,features:[O],decls:4,vars:4,consts:[[1,"checkbox","checkbox-slider--b-flat"],["type","radio",3,"formControl","name","value"],[1,"right",3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"label"),h(2,"input",1)(3,"span",2),m()()),i&2&&(a(2),c("formControl",n.fc)("name",n.radioGroup)("value",n.value),a(),c("innerHtml",n.label,V))},dependencies:[Le,Rr,Be,zs],styles:[".checkbox-slider--b-flat[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{cursor:pointer;display:block;height:0%;inset:0;margin:0;opacity:0;position:absolute;-webkit-user-select:none;user-select:none;width:0}.checkbox-slider--b-flat[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:flex;font-weight:400;min-height:20px;padding-left:20px}.checkbox-slider--b-flat[_ngcontent-%COMP%] > label[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{align-items:center;display:flex}.checkbox-slider--b-flat[_ngcontent-%COMP%] > label[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:after{top:initial}"]})}}return t})();var T3e=["*"],Qo=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-toggle-switch"]],inputs:{fc:"fc",label:"label"},standalone:!1,ngContentSelectors:T3e,decls:6,vars:2,consts:[[1,"checkbox","checkbox-slider--b-flat"],["type","checkbox",3,"formControl"],[1,"right"]],template:function(i,n){i&1&&(xn(),p(0,"div",0)(1,"label"),h(2,"input",1),p(3,"span",2),b(4),m()(),Sn(5),m()),i&2&&(a(2),c("formControl",n.fc),a(2),w(" ",n.label," "))},dependencies:[Eo,Be,zs],styles:[".checkbox-slider--b-flat[_ngcontent-%COMP%]{display:flex;margin-bottom:var(--small-2)}.checkbox-slider--b-flat[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:flex;font-weight:400}.checkbox-slider--b-flat[_ngcontent-%COMP%] label[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{align-items:center;display:flex;padding-left:52px}.checkbox-slider--b-flat[_ngcontent-%COMP%] label[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before, .checkbox-slider--b-flat[_ngcontent-%COMP%] label[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{top:initial}.checkbox-slider--b-flat[_ngcontent-%COMP%] label[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{animation:none}"]})}}return t})();var B3e=["*"];function A3e(t,r){if(t&1){let e=Re();p(0,"button",4),X("click",function(){se(e);let n=E();return le(n.onCancelClicked())}),b(1),m()}if(t&2){let e=E();je("hidden",e.hideCancel),a(),w(" ",e.cancelText," ")}}function D3e(t,r){if(t&1){let e=Re();p(0,"button",4),X("click",function(){se(e);let n=E();return le(n.onPreviousClicked())}),b(1),m()}if(t&2){let e=E();je("hidden",e.hidePrev),a(),w(" ",e.prevText," ")}}function O3e(t,r){if(t&1){let e=Re();p(0,"button",5),X("click",function(){se(e);let n=E();return le(n.onNextClicked())}),b(1),m()}if(t&2){let e=E();je("hidden",e.hideNext),c("disabled",e.disableNext),a(),w(" ",e.nextText," ")}}function N3e(t,r){if(t&1){let e=Re();p(0,"ogs-busy-button",6),X("buttonClick",function(){se(e);let n=E();return le(n.onNextClicked())}),b(1),m()}if(t&2){let e=E();c("classes",Tr(e.hideNext?"hidden":""))("disabled",e.disableNext)("isBusy",e.isBusy),a(),w(" ",e.nextText," ")}}var Cr=(()=>
17{class t{constructor(){this.disableNext=!1,this.cancel=new Bt,this.next=new Bt,this.previous=new Bt,this.clickDebounce=!1,this.clickDebounceTime=500}onCancelClicked(){this.canEmit||(this.clickDebounce=!0,this.cancel.emit(),this.resetDebounce())}onNextClicked(){this.canEmit||(this.clickDebounce=!0,this.next.emit(),this.resetDebounce())}onPreviousClicked(){this.canEmit||(this.clickDebounce=!0,this.previous.emit(),this.resetDebounce())}get canEmit(){return this.isBusy||this.clickDebounce}resetDebounce(){window.setTimeout(()=>{this.clickDebounce=!1},this.clickDebounceTime)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-wizard-button-bar"]],inputs:{disableNext:"disableNext",isBusy:"isBusy",cancelText:"cancelText",nextText:"nextText",prevText:"prevText",hideCancel:"hideCancel",hideNext:"hideNext",hidePrev:"hidePrev"},outputs:{cancel:"cancel",next:"next",previous:"previous"},standalone:!1,ngContentSelectors:B3e,decls:6,vars:4,consts:[[1,"wizard-button-bar"],["type","button",3,"hidden","click",4,"ngIf"],["type","button",3,"hidden","disabled","click",4,"ngIf"],["type","button",3,"classes","disabled","isBusy","buttonClick",4,"ngIf"],["type","button",3,"click"],["type","button",3,"click","disabled"],["type","button",3,"buttonClick","classes","disabled","isBusy"]],template:function(i,n){i&1&&(xn(),p(0,"div",0),Sn(1),j(2,A3e,2,3,"button",1)(3,D3e,2,3,"button",1)(4,O3e,2,4,"button",2)(5,N3e,2,5,"ogs-busy-button",3),m()),i&2&&(a(2),c("ngIf",n.cancel.observed),a(),c("ngIf",n.previous.observed),a(),c("ngIf",n.next.observed&&n.isBusy===void 0),a(),c("ngIf",n.next.observed&&n.isBusy!==void 0))}
17,dependencies:[Pe,ht],styles:[".wizard-button-bar[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;margin-top:var(--large-3)}.wizard-button-bar[_ngcontent-%COMP%] > *{margin-bottom:var(--normal-1)}.wizard-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .wizard-button-bar[_ngcontent-%COMP%] > button, .wizard-button-bar[_ngcontent-%COMP%] ogs-busy-button button{border-radius:0;font-size:var(--font-normal-1);height:auto;line-height:var(--normal-2);margin-bottom:var(--normal-1);padding:var(--tiny-2) var(--normal-3);transition:color .1s ease-out,background-color .1s ease-out;width:100%}.wizard-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:not(.btn-orange):not(.btn-grey), .wizard-button-bar[_ngcontent-%COMP%] > button:not(.btn-orange):not(.btn-grey), .wizard-button-bar[_ngcontent-%COMP%] ogs-busy-button button:not(.btn-orange):not(.btn-grey){background-color:var(--brand-white);border:1px solid var(--brand-grey-light);color:var(--brand-grey-light)}.wizard-button-bar[_ng
17content-%COMP%] button[_ngcontent-%COMP%]:not(.btn-orange):not(.btn-grey):active, .wizard-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:not(.btn-orange):not(.btn-grey):focus, .wizard-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:not(.btn-orange):not(.btn-grey):hover, .wizard-button-bar[_ngcontent-%COMP%] > button:not(.btn-orange):not(.btn-grey):active, .wizard-button-bar[_ngcontent-%COMP%] > button:not(.btn-orange):not(.btn-grey):focus, .wizard-button-bar[_ngcontent-%COMP%] > button:not(.btn-orange):not(.btn-grey):hover, .wizard-button-bar[_ngcontent-%COMP%] ogs-busy-button button:not(.btn-orange):not(.btn-grey):active, .wizard-button-bar[_ngcontent-%COMP%] ogs-busy-button button:not(.btn-orange):not(.btn-grey):focus, .wizard-button-bar[_ngcontent-%COMP%] ogs-busy-button button:not(.btn-orange):not(.btn-grey):hover{background-color:var(--brand-grey-background);color:var(--brand-grey-normal);box-shadow:none;outline:none}.wizard-button-bar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%], .wizard-button-bar[_ng
17content-%COMP%] > ogs-busy-button{width:100%}.wizard-button-bar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button.active, .wizard-button-bar[_ngcontent-%COMP%] > ogs-busy-button button.active{color:hsla(var(--color-grey-mid),.25)!important}.wizard-button-bar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button[disabled], .wizard-button-bar[_ngcontent-%COMP%] > ogs-busy-button button[disabled]{color:hsla(var(--color-grey-mid),.25)!important}.wizard-button-bar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button[disabled].btn-orange, .wizard-button-bar[_ngcontent-%COMP%] > ogs-busy-button button[disabled].btn-orange{color:hsla(var(--color-white),.25)!important}.wizard-button-bar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button[disabled].btn-orange span, .wizard-button-bar[_ngcontent-%COMP%] > ogs-busy-button button[disabled].btn-orange span{color:var(--brand-white)}.wizard-button-bar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button span, .wizard-button-bar[_ng
17content-%COMP%] > ogs-busy-button button span{color:var(--brand-font-grey-normal);line-height:16px}@media(min-width:992px){.wizard-button-bar[_ngcontent-%COMP%]{flex-direction:row;justify-content:flex-end;margin-top:var(--jumbo-1)}.wizard-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .wizard-button-bar[_ngcontent-%COMP%] > button{margin-bottom:0;margin-left:var(--normal-2);width:auto}.wizard-button-bar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%], .wizard-button-bar[_ngcontent-%COMP%] > ogs-busy-button{margin-bottom:0;margin-left:var(--normal-2);width:auto}.wizard-button-bar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button, .wizard-button-bar[_ngcontent-%COMP%] > ogs-busy-button button{margin-bottom:0}.wizard-button-bar[_ngcontent-%COMP%] > *{margin-bottom:0}}"]})}}return t})();var MY=200,p2=function(t){let r=window.scrollY,e=t-r,i=0;window.requestAnimationFrame(function n(o){i||(i=o);let l=o-i,d=Math.min(l/MY,1);window.scrollTo(0,r+e*d),l<MY&&window.requestAnimationFrame(n)})},s1=function(t,r){let e=t;r&&Hc()&&(e=r);let i=e.offsetTop-hI();sh()&&(i-=ah()),window.setTimeout(()=>{p2(i)},10)},$E=function(t){Hc()?window.setTimeout(()=>{p2(t.offsetTop-hI())},10):p2(0)},T5=function(t,r){let e=null,i=document.querySelector(`div.wizard-step[data-step-id='${t}']`),n=document.querySelector(`div.wizard-step[data-step-id='${r}']`);r>t?e=n.offsetTop-i.offsetHeight:r<t&&(e=n.offsetTop-55),e!==null&&(e-=hI(),sh()&&(e-=ah()),p2(e))},Lh=function(t,r){Hc()?T5(t,r):p2(0)};var F3e=["stepContainer"],k3e=["*"],er=(()=>{class t extends k{constructor(e){super(),this.disableStep=!1,this.stepId=-1,this.subtitle="",this.title="",this.visible=!0,this.disabled=!0,this.openState=!1,this.wizardIsComplete=!1,this.parentWizard=e}ngOnInit(){this.parentWizard.activeStepId.pipe(ae(this.destroying$)).subscribe(e=>{e===this.stepId?this.expand():this.collapse(),this.disabled=this.disableStep||this.wizardIsComplete||this.stepId>e}),this.parentWizard.isComplete&&this.parentWizard.isComplete.pipe(ae(this.destroying$)).subscribe(e=>{this.wizardIsComplete=e})}titleClicked(){!this.disabled&&!this.parentWizard.isBusy&&this.parentWizard.moveToStep(this.stepId)}collapse(){if(this.parentWizard.disableAnimation){this.stepContainer.nativeElement.style.height="0px",this.openState=!1;return}if(this.stepContainer){let e=this.stepContainer.nativeElement.scrollHeight;this.stepContainer.nativeElement.style.height=`${e}px`,this.openState=!1,requestAnimationFrame(()=>{this.stepContainer.nativeElement.style.height="0px"})}}expand(){if(this.stepContainer){if(this.parentWizard.disableAnimation){this.stepContainer.nativeElement.style.height="",this.openState=!0;return}let e=()=>{this.stepContainer.nativeElement.style.height="",this.stepContainer.nativeElement.removeEventListener("transitionend",e)};this.stepContainer.nativeElement.addEventListener("transitionend",e);let i=this.stepContainer.nativeElement.scrollHeight;this.stepContainer.nativeElement.style.height=`${i}px`,this.openState=!0}}static{this.\u0275fac=function(i){return new(i||t)(P(tr,1))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-wizard-step"]],viewQuery:function(i,n){if(i&1&&pt(F3e,5),i&2){let o;st(o=lt())&&(n.stepContainer=o.first)}},inputs:{disableStep:"disableStep",stepId:"stepId",subtitle:"subtitle",title:"title",visible:"visible"},standalone:!1,features:[O],ngContentSelectors:k3e,decls:12,vars:11,consts:[["stepContainer",""],[1,"wizard-step"],[1,"title",3,"click"],[1,"subtitle"],[1,"arrow"],[1,"step-body-container",2,"height","0"],[1,"step-body"]],template:function(i,n){if(i&1){let o=Re();xn(),p(0,"div",1)(1,"div",2),X("click",function(){return se(o),le(n.titleClicked())}),p(2,"div")(3,"h3"),b(4),m(),p(5,"div",3),b(6),m()(),h(7,"div",4),m(),p(8,"div",5,0)(10,"div",6),Sn(11),m()()()}i&2&&(je("open",n.openState)("closed",!n.openState)("disabled",n.disabled)("hidden",!n.visible),mo("data-step-id",n.stepId),a(4),w(" ",n.title," "),a(2),w(" ",n.subtitle," "))},styles:['.wizard-step[_ngcontent-%COMP%]{border-bottom:1px solid var(--brand-grey-background)}.wizard-step.closed.enabled[_ngcontent-%COMP%]{cursor:pointer;background:#fff}.wizard-step.disabled[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{cursor:no-drop}.wizard-step.open[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:var(--brand-blue-main)}.wizard-step.open[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after{content:"\\f068"}.wizard-step.open[_ngcontent-%COMP%] .step-body-container[_ngcontent-%COMP%]{overflow:initial}.wizard-step.hidden[_ngcontent-%COMP%]{display:none}.wizard-step[_ngcontent-%COMP%] .step-body-container[_ngcontent-%COMP%]{height:auto;overflow:hidden;transition:height .2s ease-out}.wizard-step[_ngcontent-%COMP%] .step-body-container[_ngcontent-%COMP%] .step-body[_ngcontent-%COMP%]{padding-top:var(--normal-2);padding-bottom:var(--large-2)}.wizard-step[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{align-items:center;cursor:pointer;display:flex;font-size:var(--font-normal-3);line-height:var(--large-1);min-height:46px;padding:var(--small-2) 0}.wizard-step[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:var(--font-normal-3);font-weight:400}.wizard-step[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%]{color:var(--brand-font-grey-normal);font-size:var(--font-small-2);font-style:italic;font-weight:400;line-height:85%}.wizard-step[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{font-style:normal!important;margin-left:auto;padding-left:var(--tiny-1)}.wizard-step[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after{color:var(--brand-blue-main);content:"\\f067";display:block;font-family:"Font Awesome 5 Pro";font-weight:400}']})}}return t})();var l1="wizardNavToStep";var R3e=["*"],tr=(()=>{class t extends k{constructor(){super(),this.isBusy=!1,this.disableAnimation=!1,this.disableStepTitles=!1,this.activeStepId=new Nt,this.activeStepIndex=-1,this.subscriptions={},document.addEventListener(l1,e=>{let i=e?.detail;i!==void 0&&this.moveToStep(i)})}getNextStepInSequence(){let e=-1;try{let i,n=this.activeStepIndex;for(;e===-1&&n<this.steps.length-1;
17)i=this.steps.get(++n),this.canStepBeShown(i)&&(e=i.stepId);i||(e=this.steps.last.stepId)}catch{}return we(e)}moveToNextStep(){if(this.isBusy)return;let e=this.steps.get(this.activeStepIndex).stepId,i=this.subscriptions[e];i&&i.unsubscribe(),i=this.validateStep().pipe(de(1),ne(n=>n),He(()=>this.onBeforeNext()),ne(n=>n),de(1),hi(20),He(()=>this.getNextStepId()),de(1)).subscribe(n=>{this.moveToStep(n);try{i.unsubscribe(),delete this.subscriptions[e]}catch{}}),this.subscriptions[e]=i}moveToPrevStep(){if(this.isBusy)return;let e=this.getPrevStepId();this.moveToStep(e)}moveToStep(e){let i=this.steps.get(this.activeStepIndex),n=null,o=!1,l=!1;i&&(l=!0,o=!0,n=i.stepId),(!i||i.stepId!==e)&&(this.logStepChange&&l&&this.logStepChange(i.stepId,e),i&&i.stepId>e&&this.beforePrev&&this.beforePrev(i.stepId),this.activeStepIndex=this.steps.toArray().findIndex(d=>d.stepId===e),this.activeStepId.next(e),o&&n!==null&&this.scrollOnNavigate(n,e))}ready(){window.setTimeout(()=>{this.moveToFirstStep()},10)}canStepBeShown(e){return e!==void 0&&!e.disableStep&&e.visible}getNextStepId(){let e=this.steps.get(this.activeStepIndex),i;return this.getNextStep?i=this.getNextStep(e.stepId):i=this.getNextStepInSequence(),i.pipe(T(n=>{let o=this.steps.last.stepId;return n>o?o:n}))}getPrevStepId(){let e=this.steps.get(this.activeStepIndex),i=-1;if(this.getPrevStep)i=this.getPrevStep(e.stepId);else try{let n,o=this.activeStepIndex;for(;i===-1&&o>0;)n=this.steps.get(--o),this.canStepBeShown(n)&&(i=n.stepId);n||(i=0)}catch{}return i<0&&(i=0),i}moveToFirstStep(){let e=this.steps.first.stepId;this.moveToStep(e)}onBeforeNext(){if(this.beforeNext){let e=this.steps.get(this.activeStepIndex);return this.beforeNext(e.stepId)}return we(!0)}scrollOnNavigate(e,i){this.scroll?this.scroll(e,i):T5(e,i)}validateStep(){if(this.validate){let e=this.steps.get(this.activeStepIndex);return this.validate(e.stepId)}return we(!0)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-wizard-container"]],contentQueries:function(i,n,o){if(i&1&&Uf(o,er,4),i&2){let l;st(l=lt())&&(n.steps=l)}},inputs:{isBusy:"isBusy",beforeNext:"beforeNext",beforePrev:"beforePrev",getNextStep:"getNextStep",getPrevStep:"getPrevStep",logStepChange:"logStepChange",scroll:"scroll",validate:"validate",disableAnimation:"disableAnimation",disableStepTitles:"disableStepTitles",isComplete:"isComplete"},standalone:!1,features:[O],ngContentSelectors:R3e,decls:2,vars:6,consts:[[1,"wizard-container"]],template:function(i,n){i&1&&(xn(),p(0,"div",0),Sn(1),m()),i&2&&je("disable-animation",n.disableAnimation)("disabled",n.isBusy)("disable-step-titles",n.disableStepTitles)},styles:[".wizard-container[_ngcontent-%COMP%]{border-top:1px solid var(--brand-grey-background)}.wizard-container.disabled[_ngcontent-%COMP%] .wizard-step .title{cursor:no-drop}.wizard-container.disable-animation[_ngcontent-%COMP%] .wizard-step .step-body-container{transition:none}.wizard-container.disable-step-titles[_ngcontent-%COMP%]{border:none}.wizard-container.disable-step-titles[_ngcontent-%COMP%] .wizard-step{border:none}.wizard-container.disable-step-titles[_ngcontent-%COMP%] .wizard-step .title{display:none}"]})}}return t})();var ko=(()=>{class t extends k{constructor(){super(),this.noLabel="",this.yesLabel="",this.radioGroup=ni()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-yes-no-radio"]],inputs:{fc:"fc",noLabel:"noLabel",yesLabel:"yesLabel"},standalone:!1,features:[O],decls:5,vars:8,consts:[[1,"row"],[1,"col-6"],[3,"fc","label","radioGroup","value"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1),h(2,"ogs-toggle-radio-switch",2),m(),p(3,"div",1),h(4,"ogs-toggle-radio-switch",2),m()()),i&2&&(a(2),c("fc",n.fc)("label",n.yesLabel)("radioGroup",n.radioGroup)("value",!0),a(2),c("fc",n.fc)("label",n.noLabel)("radioGroup",n.radioGroup)("value",!1))},dependencies:[kp],encapsulation:2})}}return t})();var $3e=[[["","label",""]],"*"],L3e=["[label]","*"];function G3e(t,r){if(t&1&&(p(0,"label"),b(1),m()),t&2){let e=E();a(),H(e.label)}}var Dm=(()=>{class t{constructor(){this.emptyOptionLabel="",this.labels=[],this.label="",this.required=!1}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-yes-no-select"]],inputs:{fc:"fc",emptyOptionLabel:"emptyOptionLabel",labels:"labels",label:"label",required:"required"},standalone:!1,ngContentSelectors:L3e,decls:13,vars:16,consts:[[1,"ong-form-group"],[3,"formControl"],[3,"ngValue"],[4,"ngIf"]],template:function(i,n){i&1&&(xn($3e),p(0,"div",0),Sn(1),p(2,"select",1)(3,"option",2),b(4),m(),p(5,"option",2),b(6),s(7,"label"),m(),p(8,"option",2),b(9),s(10,"label"),m()(),j(11,G3e,2,1,"label",3),Sn(12,1),m()),i&2&&(je("required",n.required),a(2),c("formControl",n.fc),a(),c("ngValue",null),a(),H(n.emptyOptionLabel),a(),c("ngValue",!0),a(),H(f(7,10,n.labels,"Yes")),a(2),c("ngValue",!1),a(),H(f(10,13,n.labels,"No")),a(2),c("ngIf",n.label))},dependencies:[Pe,Ut,Wt,Yt,Be,zs,K],encapsulation:2})}}return t})();var j3e=["*"],Rp=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-yes-no-toggle-switch"]],inputs:{fc:"fc"},standalone:!1,ngContentSelectors:j3e,decls:5,vars:1,consts:[[1,"checkbox","checkbox-slider--b-flat"],["type","checkbox",3,"formControl"]],template:function(i,n){i&1&&(xn(),p(0,"div",0)(1,"label"),h(2,"input",1)(3,"span"),m(),Sn(4),m()),i&2&&(a(2),c("formControl",n.fc))},dependencies:[Eo,Be,zs],styles:['.checkbox-slider--b-flat[_ngcontent-%COMP%]{margin-bottom:var(--small-2);min-width:60px}.checkbox-slider--b-flat[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:400}.checkbox-slider--b-flat[_ngcontent-%COMP%] label[_ngcontent-%COMP%] input[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{padding-left:64px;-webkit-user-select:none;user-select:none}.checkbox-slider--b-flat[_ngcontent-%COMP%] label[_ngcontent-%COMP%] input[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]:before{content:"";height:26px;width:60px}.checkbox-slider--b-flat[_ngcontent-%COMP%] label[_ngcontent-%COMP%] input[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]:after{animation:none;content:"No";font-size:var(--font-small-3);height:26px;line-height:24px;width:40px}.checkbox-slider--b-flat[_ngcontent-%COMP%] label[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked + span[_ngcontent-%COMP%]:after{background-clip:content-box;border:1px solid transparent;content:"Yes";margin-left:20px}']})}}return t})();var p1=(()=>{class t{constructor(e,i){this.currencyPipe=e,this.el=i,i.nativeElement instanceof HTMLInputElement?this.element=i.nativeElement:console.error("FormatCurrencyDirective applied to invali
17d element type")}onBlur(){this.element?.value&&(this.element.value=this.format(this.element.value))}onKeyPress(e){this.element?.value&&e.key===","&&e.preventDefault()}onPaste(e){try{let i=e.clipboardData?.getData("text");i&&i.indexOf(",")!==-1&&e.preventDefault()}catch(i){console.log("error",i)}}format(e,...i){try{let n=this.currencyPipe.transform(e||"",void 0,"");return n&&(n=n.replaceAll(",","")),n||e}catch{return e}}static{this.\u0275fac=function(i){return new(i||t)(P(ai),P(qn))}}static{this.\u0275dir=mn({type:t,selectors:[["","ogs-format-currency",""]],hostBindings:function(i,n){i&1&&X("blur",function(){return n.onBlur()})("keypress",function(l){return n.onKeyPress(l)})("paste",function(l){return n.onPaste(l)})},standalone:!1})}}return t})();var LE=(()=>{class t{transform(e){return e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"abstractToFormControl",type:t,pure:!0,standalone:!1})}}return t})();var gl=(()=>{class t{transform(e){return e}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"abstractFormGroup",type:t,pure:!0,standalone:!1})}}return t})();var bn=(()=>{class t{transform(e,i=!0){let n="";if(e)if(typeof e=="string")n=Ie(e);else{let o=i?"<br>":" ";n=Ie(e.streetAddress1)+o,e.streetAddress2&&(n+=e.streetAddress2.trim()+o),n+=Ie(e.city)+", "+Ie(e.state)+" "+Ie(e.zipCode)}return n}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"addressFormat",type:t,pure:!0,standalone:!1})}}return t})();var d1=(()=>{class t{constructor(e){this.contentService=e}transform(e,i){if(e){let n=i?"Yes":"No";return this.contentService.getLabelText(n,e)}return""}static{this.\u0275fac=function(i){return new(i||t)(P(he,16))}}static{this.\u0275pipe=It({name:"boolToTextLabel",type:t,pure:!0,standalone:!1})}}return t})();var vl=(function(t){return t[t.unspecified=0]="unspecified",t[t.voice=1]="voice",t[t.text=2]="text",t[t.email=3]="email",t})(vl||{});var IY=(()=>{class t{constructor(e){this.contentService=e}transform(e,i){if(e)switch(e){case vl.email:return this.contentService.getLabelText("Email",i);case vl.text:return this.contentService.getLabelText("Text",i);case vl.voice:return this.contentService.getLabelText("Phone",i)}return""}static{this.\u0275fac=function(i){return new(i||t)(P(he,16))}}static{this.\u0275pipe=It({name:"contactMethodToLabel",type:t,pure:!0,standalone:!1})}}return t})();var Dr=(()=>{class t{transform(e,i){if(e)try{let n=null;return e instanceof Date?n=e:n=qt(e),wt(n,i??Je.datefns.calendar)}catch{return"Invalid date"}return""}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"date",type:t,pure:!0,standalone:!1})}}return t})();var fc=(()=>{class t{transform(e,i){if(e){e instanceof Date&&(e=e.toISOString());let o=lc(e);if(o)return wt(o,i)}return""}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"dayOfWeekName",type:t,pure:!0,standalone:!1})}}return t})();var EY=(()=>{class t{transform(e){if(e){let i="";return e instanceof File?i=e.type:i=e,this.matchFileTypes(i,[/image\/*/,/^\.jpg$/,/^\.jpeg$/,/^\.png$/,/^\.tiff$/,/^\.bmp$/,/^\.gif$/])?"fa-file-image":this.matchFileTypes(i,[/application\/pdf/,/^\.pdf$/])?"fa-file-pdf":this.matchFileTypes(i,[/text\/plain/,/text\/csv/,/text\/rtf/,/^\.csv$/,/^\.txt$/,/^\.rtf$/])?"fa-file-alt":this.matchFileTypes(i,[/application\/vnd.ms-excel/,/application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet/,/^\.xls$/,/^\.xlsx$/])?"fa-file-excel":this.matchFileTypes(i,[/application\/msword/,/application\/vnd.openxmlformats-officedocument.wordprocessingml.document/,/^\.doc$/,/^\.docx$/])?"fa-file-word":"fa-file-times"}return""}matchFileTypes(e,i){return i.some(n=>n.test(e))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"fileTypeIcon",type:t,pure:!0,standalone:!1})}}return t})();var TY=(()=>{class t{transform(e){if(e){let n=(e/1024/1024).toFixed(2);return n==="0.00"&&(n="0.01"),`${n} MB`}return""}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"megabytes",type:t,pure:!0,standalone:!1})}}return t})();var Ua=(()=>{class t{transform(e,...i){if(e){if(typeof e=="string")return ho(e);if(e.number){let n=ho(e.number);return e.extension&&(n+=` x ${e.extension}`),n}}return""}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"phone",type:t,pure:!0,standalone:!1})}}return t})();var BY=(()=>{class t{constructor(e){this.contentService=e}transform(e,i){if(e)switch(e){case Yo.duplicateFile:return this.contentService.getLabelText("TheFileIsADuplicate",i);case Yo.invalidFileType:return this.contentService.getLabelText("TheFileTypeIsInvalid",i);case Yo.maxFileSizeExceeded:return this.contentService.getLabelText("TheMaximumFileSizeWasExceeded",i)}return""}static{this.\u0275fac=function(i){return new(i||t)(P(he,16))}}static{this.\u0275pipe=It({name:"rejectFileReason",type:t,pure:!0,standalone:!1})}}return t})();var $p=(()=>{class t{createCsvAndDownload(e,i,n){let o=this.createCsv(n,i);return qy(o,e,"text/csv")}appendNewLine(e=1){return`\r 18`.repeat(e)}
18createCsv(e,i){let n=i;n+=this.appendNewLine(2);for(let o=0;o<e.length;o++){let l="",d="";for(d in e[o])l&&(l+=","),typeof e[o][d]=="number"?l+=`${e[o][d]}`:l+=`"${e[o][d]+""}"`;n+=l,n+=this.appendNewLine()}return n}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Kr=(()=>{class t{constructor(e){this.ldcService=e,this.ldcStates=[{name:"Kansas",abbreviation:"KS"},{name:"Oklahoma",abbreviation:"OK"},{name:"Texas",abbreviation:"TX"}],this.states=[{name:"Alabama",abbreviation:"AL"},{name:"Alaska",abbreviation:"AK"},{name:"Arizona",abbreviation:"AZ"},{name:"Arkansas",abbreviation:"AR"},{name:"California",abbreviation:"CA"},{name:"Colorado",abbreviation:"CO"},{name:"Connecticut",abbreviation:"CT"},{name:"Delaware",abbreviation:"DE"},{name:"District Of Columbia",abbreviation:"DC"},{name:"Florida",abbreviation:"FL"},{name:"Georgia",abbreviation:"GA"},{name:"Hawaii",abbreviation:"HI"},{name:"Idaho",abbreviation:"ID"},{name:"Illinois",abbreviation:"IL"},{name:"Indiana",abbreviation:"IN"},{name:"Iowa",abbreviation:"IA"},{name:"Kansas",abbreviation:"KS"},{name:"Kentucky",abbreviation:"KY"},{name:"Louisiana",abbreviation:"LA"},{name:"Maine",abbreviation:"ME"},{name:"Maryland",abbreviation:"MD"},{name:"Massachusetts",abbreviation:"MA"},{name:"Michigan",abbreviation:"MI"},{name:"Minnesota",abbreviation:"MN"},{name:"Mississippi",abbreviation:"MS"},{name:"Missouri",abbreviation:"MO"},{name:"Montana",abbreviation:"MT"},{name:"Nebraska",abbreviation:"NE"},{name:"Nevada",abbreviation:"NV"},{name:"New Hampshire",abbreviation:"NH"},{name:"New Jersey",abbreviation:"NJ"},{name:"New Mexico",abbreviation:"NM"},{name:"New York",abbreviation:"NY"},{name:"North Carolina",abbreviation:"NC"},{name:"North Dakota",abbreviation:"ND"},{name:"Ohio",abbreviation:"OH"},{name:"Oklahoma",abbreviation:"OK"},{name:"Oregon",abbreviation:"OR"},{name:"Pennsylvania",abbreviation:"PA"},{name:"Rhode Island",abbreviation:"RI"},{name:"South Carolina",abbreviation:"SC"},{name:"South Dakota",abbreviation:"SD"},{name:"Tennessee",abbreviation:"TN"},{name:"Texas",abbreviation:"TX"},{name:"Utah",abbreviation:"UT"},{name:"Vermont",abbreviation:"VT"},{name:"Virginia",abbreviation:"VA"},{name:"Washington",abbreviation:"WA"},{name:"West Virginia",abbreviation:"WV"},{name:"Wisconsin",abbreviation:"WI"},{name:"Wyoming",abbreviation:"WY"}]}getCurrentLdcStateOnly(){return this.ldcService.isKgs?[{name:"Kansas",abbreviation:"KS"}]:this.ldcService.isOng?[{name:"Oklahoma",abbreviation:"OK"}]:this.ldcService.isTgs?[{name:"Texas",abbreviation:"TX"}]:[]}getLdcStates(){return this.ldcStates}getStates(){return this.states}static{this.\u0275fac=function(i){return new(i||t)(M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var GE=(()=>{class t extends Ii{constructor(e){super(),this.loggingService=e}register(){va(document,"log-campaign-action").pipe(ne(e=>e instanceof CustomEvent),ae(this.destroying$),T(e=>e),He(e=>this.loggingService.log(e.detail.action,"A campaign tracking event has been triggered",en.informational,void 0,e.detail))).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(M(ei))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var jh=(()=>{class t{transform(e,i){return e&&e.dirty?e.errors?.[i]!==void 0:!1}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"showArrayError",type:t,pure:!1,standalone:!1})}}return t})();var jE=(()=>{class t{constructor(e,i){this.environmentService=e,this.ldcService=i,this.mediaUrl=jl.mediaUrl.replace("{environment}",this.environmentService.subdomainPrefix()).replace("{domain}",this.ldcService.currentLdc.domain)}transform(e){return this.environmentService.isLocalEnvironment()?(e.startsWith("/")||(e="/"+e),this.mediaUrl+e):e}static{this.\u0275fac=function(i){return new(i||t)(P(Ga,16),P(at,16))}}static{this.\u0275pipe=It({name:"mediaResource",type:t,pure:!0,standalone:!1})}}return t})();var DY=(()=>{class t{transform(e){if(e){let n=(e/1024).toFixed(2);return n==="0.00"&&(n="0.01"),`${n} KB`}return""}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"kilobytes",type:t,pure:!0,standalone:!1})}}return t})();var VE=(()=>{class t{transform(e,i,n=!1){let o=e.map(l=>l[i]).filter(l=>l!=null);return o.length?o.reduce((l,d)=>(d&&(l+=d),l),0):n?0:void 0}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"totalSum",type:t,pure:!0,standalone:!1})}}return t})();var zE=(()=>{class t{transform(e,i,n=!1){let o=e.map(v=>v[i]).filter(v=>v!=null),l=o.length;return l===0?n?0:void 0:o.reduce((v,C)=>(C&&(v+=C),v),0)/l}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"average",type:t,pure:!0,standalone:!1})}}return t})();var Z3e=(t,r)=>r.headerText;function K3e(t,r){if(t&1&&(p(0,"li")(1,"span",2),b(2),h(3,"i",3),m(),p(4,"div",4),h(5,"div",5),m()()),t&2){let e=r.$implicit;a(2),w(" ",e.headerText," "),a(3),c("innerHtml",e.bodyText,V)}}function Y3e(t,r){if(t&1&&(p(0,"div",1)(1,"ul"),sn(2,K3e,6,2,"li",null,Z3e),m()()),t&2){let e=E(),i=wi(0);je("expand-multiple",e.expandMultiple()),c("ngClass",e.classes()),a(2),ln(i)}}var HE=(()=>{class t extends k{constructor(e){super(),this.elementRef=e,this.expandMultiple=xi(!1),this.classes=xi(""),this.items$=new it([]),this.accordion=new Op}
18ngOnChanges(e){this.items$.next([]),e.items&&this.items&&(this.items$.next(this.items),window.setTimeout(()=>{this.accordion.initializeAllInstances(this.elementRef.nativeElement)},100))}static{this.\u0275fac=function(i){return new(i||t)(P(qn))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-accordion"]],inputs:{items:"items",expandMultiple:[1,"expandMultiple"],classes:[1,"classes"]},standalone:!1,features:[O,Qe],decls:3,vars:4,consts:[[1,"accordion",3,"ngClass","expand-multiple"],[1,"accordion",3,"ngClass"],[1,"accordion-panel-title"],[1,"fal"],[1,"accordion-panel-body"],[3,"innerHtml"]],template:function(i,n){if(i&1&&(gn(0),s(1,"async"),zt(2,Y3e,4,3,"div",0)),i&2){let o=sr(y(1,1,n.items$));a(2),Ht(o!=null&&o.length?2:-1)}},dependencies:[Cg,oe],encapsulation:2})}}return t})();var mr=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[bn,dr,Dr,fc,t1,jh,i1,PE,cr,$p,KI,Zr,nE,GE,ei,vt,Mt,Te,IE,yn,AE,Gg,Kr,So],imports:[Un,dc,Jn,lr,br,jU.forRoot()]})}}return t})();Gi(Gg,function(){return[PY]},[]);var kY=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ng-component"]],standalone:!1,decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return t})();var oi=()=>{document.body.style.removeProperty("overflow");let t=document.getElementById("loadingSplashScreen");t&&t.classList.contains("active")&&t.classList.remove("active")},Es=()=>{let t=document.getElementById("loadingSplashScreen");t&&!t.classList.contains("active")&&(document.body.style.overflow="hidden",t.classList.add("active"))};var Q3e=["wizard"],RY=(()=>{class t extends k{constructor(e,i){super(),this.contentService=e,this.notificationService=i,this.exampleContent=[],this.wizardIsComplete=new it(!1),this.fakeMessages=[{headerText:"Message One",bodyText:"This is the first of many messages."},{headerText:"Message Two",bodyText:"This is the second of several more messages."},{headerText:"Hidden Message Three",bodyText:"This message is a secret."},{headerText:"Message Four",bodyText:"This is more important than the second message."}],this.realMessages=[{headerText:"Real Message One",bodyText:"This is the first of many real messages."},{headerText:"Real Message Two",bodyText:"This is the second of several more real messages."},{headerText:"Hidden Real Message Three",bodyText:"This message is a real secret."},{headerText:"Real Message Four",bodyText:"This is really more important than the second message."}];let n=this.contentService.parseLocalContent();if(n){let o=this.contentService.drillZones(["Footer","FooterCommon"],n.zones);o&&o.labels&&(this.exampleContent=o.labels)}}ngAfterViewInit(){oi(),window.setTimeout(()=>{this.wizard.ready()},500)}showSplashClicked(){Es(),window.setTimeout(()=>oi(),2e3)}toastClicked(e){e==="success"?this.notificationService.showSuccessToast("This is a success!"):e==="warn"?this.notificationService.showWarningToast("Warning! Abandon ship!","Title"):e==="error"&&this.notificationService.showErrorToast("Danger Will Robinson!")}wizardOnBeforeNext(e){return e===1?(this.isBusy=!0,new it(!1).pipe(hi(1e3),re(()=>{this.wizardIsComplete.next(!0),this.isBusy=!1}),T(()=>!0))):new it(!0)}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(Te))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-showcase"]],viewQuery:function(i,n){if(i&1&&pt(Q3e,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},standalone:!1,features:[O],decls:363,vars:32,consts:[["wizard",""],[1,"container"],[1,"group"],[1,"row"],[1,"col-md-4"],[1,"ong-form-group"],["id","txt1","placeholder","Normal","type","text"],["for","txt1"],["disabled","disabled","id","txt2","placeholder","Disabled","type","text"],["for","txt2"],["id","txt3","placeholder","Validation","type","text",1,"ng-dirty","ng-invalid"],["for","txt3"],[1,"form-control-feedback","fas","fa-times"],["id","txt4","placeholder","Normal","type","text",1,"underline-input"],["for","txt4"],["disabled","disabled","id","txt5","placeholder","Disabled","type","text",1,"underline-input"],["for","txt5"],["id","txt6","placeholder","Validation","type","text",1,"underline-input","ng-dirty","ng-invalid"],["for","txt6"],["id","sel1"],["for","sel1"],["disabled","disabled","id","sel2"],["for","sel2"],["id","sel3",1,"ng-dirty","ng-invalid"],["for","sel3"],[1,"col-xs-12"],["id","textarea1"],["for","textarea1"],["disabled","disabled","id","textarea2"],["for","textarea2"],["id","textarea3",1,"ng-dirty","ng-invalid"],["for","textarea3"],[1,"row","group"],[1,"col-md-6"],[1,"ong-checkbox-group"],["type","checkbox","id","cb1","name","cb1"],["for","cb1"],["type","checkbox","id","cb2","name","cb1"],["for","cb2"],["type","checkbox","id","cb3","name","cb1"],["for","cb3"],[1,"ong-radio-group"],["type","radio","id","rdo1","name","rdo1"],["for","rdo1"],["type","radio","id","rdo2","name","rdo1"],["for","rdo2"],["type","radio","id","rdo3","name","rdo1"],["for","rdo3"],[1,"row",2,"margin-bottom","12px"],[1,"col-md-3"],[1,"btn-blue",2,"width","100%"],[1,"btn-dark-blue",2,"width","100%"],[1,"btn-blue-highlight",2,"width","100%"],[1,"btn-grey",2,"width","100%"],[1,"btn-orange",2,"width","100%"],[1,"btn-red",2,"width","100%"],[1,"btn-white",2,"width","100%"],[1,"btn-trans
18parent",2,"width","100%","color","#333"],["href","#",1,"link-btn","btn-blue",2,"width","100%"],["href","#",1,"link-btn","btn-dark-blue",2,"width","100%"],["href","#",1,"link-btn","btn-blue-highlight",2,"width","100%"],["href","#",1,"link-btn","btn-grey",2,"width","100%"],["href","#",1,"link-btn","btn-orange",2,"width","100%"],["href","#",1,"link-btn","btn-red",2,"width","100%"],["href","#",1,"link-btn","btn-white",2,"width","100%"],["href","#",1,"link-btn","btn-transparent",2,"width","100%","color","#333"],["classes","btn-blue full-width",3,"isBusy"],["classes","btn-dark-blue full-width",3,"isBusy"],["classes","btn-blue-highlight full-width",3,"isBusy"],["classes","btn-grey full-width",3,"isBusy"],["classes","btn-orange full-width",3,"isBusy"],["classes","btn-red full-width",3,"isBusy"],["classes","btn-white full-width",3,"isBusy"],["classes","btn-transparent full-width","styles","color:#333;",3,"isBusy"],[1,"btn-blue","full-width",3,"click"],[1,"col-xs-12","col-sm-6"],[1,"bulleted"],[1,"btn-blue",2,"width","100%",3,"click"],[1,"btn-orange",2,"width","100%",3,"click"],[1,"btn-red",2,"width","100%",3,"click"],[3,"innerHtml"],[3,"href"],[3,"beforeNext","isComplete"],["title","test1",3,"stepId"],[1,"wizard-button-bar"],[3,"click"],["title","test2",3,"stepId"],[3,"buttonClick","isBusy"],["title","test3",3,"stepId"],[3,"items","expandMultiple","classes"],[3,"items"]],template:function(i,n){if(i&1){let o=Re();p(0,"section")(1,"div",1)(2,"div",2)(3,"h2"),b(4,"Headings"),m(),h(5,"hr"),p(6,"div")(7,"h1"),b(8,"The quick fox jumps over the lazy brown dog"),m(),p(9,"h2"),b(10,"The quick fox jumps over the lazy brown dog"),m(),p(11,"h3"),b(12,"The quick fox jumps over the lazy brown dog"),m(),p(13,"h4"),b(14,"The quick fox jumps over the lazy brown dog"),m()()(),p(15,"div",2)(16,"h2"),b(17,"Inputs"),m(),h(18,"hr"),p(19,"div",2)(20,"div",3)(21,"div",4)(22,"div",5),h(23,"input",6),p(24,"label",7),b(25," Normal "),m()()(),p(26,"div",4)(27,"div",5),h(28,"input",8),p(29,"label",9),b(30," Disabled "),m()()(),p(31,"div",4)(32,"div",5),h(33,"input",10),p(34,"label",11),b(35," Validation "),m(),h(36,"i",12),m()()(),p(37,"div",3)(38,"div",4)(39,"div",5),h(40,"input",13),p(41,"label",14),b(42," Normal "),m()()(),p(43,"div",4)(44,"div",5),h(45,"input",15),p(46,"label",16),b(47," Disabled "),m()()(),p(48,"div",4)(49,"div",5),h(50,"input",17),p(51,"label",18),b(52," Validation "),m(),h(53,"i",12),m()()(),p(54,"div",3)(55,"div",4)(56,"div",5)(57,"select",19),h(58,"option"),p(59,"option"),b(60,"Option 1"),m()(),p(61,"label",20),b(62," Normal "),m()()(),p(63,"div",4)(64,"div",5)(65,"select",21),h(66,"option"),p(67,"option"),b(68,"Option 1"),m()(),p(69,"label",22),b(70," Disabled "),m()()(),p(71,"div",4)(72,"div",5)(73,"select",23),h(74,"option"),p(75,"option"),b(76,"Option 1"),m()(),p(77,"label",24),b(78," Validation "),m(),h(79,"i",12),m()()(),p(80,"div",3)(81,"div",25)(82,"div",5),h(83,"textarea",26),p(84,"label",27),b(85,"Text area"),m()()(),p(86,"div",25)(87,"div",5)(88,"textarea",28),b(89," "),m(),p(90,"label",29),b(91,"Disabled Text area"),m()()(),p(92,"div",25)(93,"div",5)(94,"textarea",30),b(95," "),m(),p(96,"label",31),b(97,"Validation Text area"),m(),h(98,"i",12),m()()()(),p(99,"div",32)(100,"div",33)(101,"h3"),b(102,"Checkboxes"),m(),h(103,"hr"),p(104,"div")(105,"div",34),h(106,"input",35),p(107,"label",36),b(108,"Option 1"),m()()(),p(109,"div")(110,"div",34),h(111,"input",37),p(112,"label",38),b(113,"Option 2"),m()()(),p(114,"div")(115,"div",34),h(116,"input",39),p(117,"label",40),b(118,"Option 3"),m()()()(),p(119,"div",33)(120,"h3"),b(121,"Radios"),m(),h(122,"hr"),p(123,"div")(124,"div",41),h(125,"input",42),p(126,"label",43),b(127,"Option 1"),m()()(),p(128,"div")(129,"div",41),h(130,"input",44),p(131,"label",45),b(132,"Option 2"),m()()(),p(133,"div")(134,"div",41),h(135,"input",46),p(136,"label",47),b(137,"Option 3"),m()()()()()(),p(138,"div",2)(139,"h2"),b(140,"Buttons"),m(),h(141,"hr"),p(142,"div",2)(143,"div",48)(144,"div",49)(145,"button",50),b(146,"Blue"),m()(),p(147,"div",49)(148,"button",51),b(149,"Dark"),m()(),p(150,"div",49)(151,"button",52),b(152,"Highlight"),m()(),p(153,"div",49)(154,"button",53),b(155,"Grey"),m()()(),p(156,"div",3)(157,"div",49)(158,"button",54),b(159,"Orange"),m()(),p(160,"div",49)(161,"button",55),b(162,"Red"),m()(),p(163,"div",49)(164,"button",56),b(165,"White"),m()(),p(166,"div",49)(167,"button",57),b(168,"Transparent"),m()()()(),p(169,"h3"),b(170,"Link Buttons"),m(),h(171,"hr"),p(172,"div",2)(173,"div",48)(174,"div",49)(175,"a",58),b(176,"Blue"),m()(),p(177,"div",49)(178,"a",59),b(179,"Dark"),m()(),p(180,"div",49)(181,"a",60),b(182,"Highlight"),m()(),p(183,"div",49)(184,"a",61),b(185,"Grey"),m()()(),p(186,"div",3)(187,"div",49)(188,"a",62),b(189,"Orange"),m()(),p(190,"div",49)(191,"a",63),b(192,"Red"),m()(),p(193,"div",49)(194,"a",64),b(195,"White"),m()(),p(196,"div",49)(197,"a",65),b(198,"Transparent"),m()()()(),p(199,"h3"),b(200,"Busy Buttons"),m(),h(201,"hr"),p(202,"div",2)(203,"div",48)(204,"div",49)(205,"ogs-busy-button",66),b(206," Blue "),m()(),p(207,"div",49)(208,"ogs-busy-button",67),b(209," Dark "),m()(),p(210,"div",49)(211,"ogs-busy-button",68),b(212," Highlight "),m()(),p(213,"div",49)(214,"ogs-busy-button",69),b(215," Grey "),m()()(),p(216,"div",3)(217,"div",49)(218,"ogs-busy-button",70),b(219," Orange "),m()(),p(220,"div",49)(221,"ogs-busy-button",71),b(222," Red "),m()(),p(223,"div",49)(224,"ogs-busy-button",72),b(225," White "),m()(),p(226,"div",49)(227,"ogs-busy-button",73),b(228," Transparent "),m()()()(),p(229,"h3"),b(230,"Splash Screen"),m(),p(231,"div",2)(232,"div",3)(233,"div",49)(234,"button",74),X("click",function(){return se(o),le(n.showSplashClicked())}),b(235," Show Splash (2 sec) "),m()()()()(),p(236,"div",2)(237,"h2"),b(238,"Lists"),m(),p(239,"div",32)(240,"div",75)(241,"h3"),b(242,"Ordered"),m(),p(243,"ol")(244,"li"),b(245,"Item 1"),m(),p(246,"li"),b(247,"Item 2"),m(),p(248,"li"),b(249,"Item 3"),m()()(),p(250,"div",75)(251,"h3"),b(252,"Unordered"),m(),p(253,"ul",76)(254,"li"),b(255,"Item 1"),m(),p(256,"li"),b(257,"Item 2"),m(),p(258,"li"),b(259,"Item 3"),m()()()()(),p(260,"div",2)(261,"h2"),b(262,"Toasts"),m(),h(263,"hr"),p(264,"div",3)(265,"div",49)(266,"button",77),X("click",function(){return se(o),le(n.toastClicked("success"))}),b(267,"Success toast"),m()(),p(268,"div",49)(269,"button",78),X("click",function(){return se(o),le(n.toastClicked("warn"))}),b(270,"Warning toast"),m()(),p(271,"div",49)(272,"button",79),X("click",function(){return se(o),le(n.toastClicked("error"))}),b(273,"Error toast"),m()()()(),p(274,"div",2)(275,"h2"),b(276,"Example Content"),m(),h(277,"hr")(278,"div",80),s(279,"label"),s(280,"allowHtml"),p(281,"div"),b(282),s(283,"label"),m(),p(284,"div")(285,"a",81),s(286,"label"),b(287,"twitter"),m()()(),p(288,"div",2)(289,"h2"),b(290,"Wizard"),m(),h(291,"hr"),p(292,"ogs-wizard-container",82,0)(294,"ogs-wizard-step",83)(295,"div"),b(296," hello"),h(297,"br"),b(298," hello"),h(299,"br"),b(300," hello"),h(301,"br"),b(302," hello"),h(303,"br"),b(304," hello"),h(305,"br"),b(306," hello"),h(307,"br"),b(308," hello"),h(309,"br"),m(),p(310,"div",84)(311,"button",85),X("click",function(){se(o);let d=nt(293);return le(d.moveToNextStep())}),b(312,"Next"),m()()(),p(313,"ogs-wizard-step",86)(314,"div"),b(315," world"),h(316,"br"),b(317," world"),h(318,"br"),b(319," world"),h(320,"br"),b(321," world"),h(322,"br"),b(323," world"),h(324,"br"),b(325," world"),h(326,"br"),b(327," world"),h(328,"br"),b(329," world"),h(330,"br"),b(331," world"),h(332,"br"),b(333," world"),h(334,"br"),b(335," world"),h(336,"br"),m(),p(337,"div",84)(338,"button",85),X("click",function(){se(o);let d=nt(293);return le(d.moveToPrevStep())}),b(339,"Prev"),m(),p(340,"ogs-busy-button",87),X("buttonClick",function(){se(o);let d=nt(293);return le(d.moveToNextStep())}),b(341," Next "),m()()(),p(342,"ogs-wizard-step",88)(343,"div"),b(344," goodbye"),h(345,"br"),b(346," goodbye"),h(347,"br"),b(348," goodbye"),h(349,"br"),b(350," goodbye"),h(351,"br"),m()()()(),p(352,"h2"),b(353,"Accordion"),m(),p(354,"div",2)(355,"h3"),b(356,"Accordion"),m(),h(357,"ogs-accordion",89),m(),h(358,"hr"),p(359,"div",2)(360,"h3"),b(361,"Expand-Multiple Accordion"),m(),h(362,"ogs-accordion",90),m()()()}i&2&&(a(205),c("isBusy",!0),a(3),c("isBusy",!0),a(3),c("isBusy",!0),a(3),c("isBusy",!0),a(4),c("isBusy",!0),a(3),c("isBusy",!0),a(3),c("isBusy",!0),a(3),c("isBusy",!0),a(51),c("innerHtml",y(280,24,f(279,21,n.exampleContent,"reportGasOdor")),V),a(4),H(f(283,26,n.exampleContent,"Copyright")),a(3),c("href",f(286,29,n.exampleContent,"SocialLinkTwitter"),ro),a(7),c("beforeNext",n.wizardOnBeforeNext.bind(n))("isComplete",n.wizardIsComplete),a(2),c("stepId",0),a(19),c("stepId",1),a(27),c("isBusy",n.isBusy),a(2),c("stepId",2),a(15),c("items",n.realMessages)("expandMultiple",!0)("classes","white-on-red"),a(5),c("items",n.fakeMessages))},dependencies:[HE,ht,tr,er,K,dr],styles:["div.accordion.white-on-red[_ngcontent-%COMP%]{background-color:#8b0000;color:#fff}"]})}}return t})();var qE=class extends xm{parse(r){let e=r.split("?",2),i=e[0].toLowerCase();return e.length>1&&(i+=`?${e[1]}`),super.parse(i)}};function tn(t,r,e){return[{component:r,path:`:culture/${t}`,canActivate:e},{component:r,path:t,canActivate:e}]}var Nm=class{checkIfScriptLoaded(r,e,i=20,n=500){e()?r.next(!0):setTimeout(()=>{i--?this.checkIfScriptLoaded(r,e,i,n):r.next(!1)},n)}};var UE=(()=>{class t extends Nm{get isReady(){return window.ADRUM!==void 0}constructor(e){super(),this.environmentService=e}initialize(){if(window["adrum-config"])return;if(this.environmentService.isTestEnvironment()||this.environmentService.isProductionEnvironment()){window["adrum-config"]=this.options,window["adrum-start-time"]=new Date().getTime();let i=document.createElement("script");i.src=this.options.scriptUrl,document.body.append(i);let n=new Nt;n.subscribe(o=>{o?console.info("AppDynamics is ready"):console.warn("AppDynamics timeout exceeded")}),this.checkIfScriptLoaded(n,()=>this.isReady)}}trackPageLoadComplete(){window.ADRUM&&this.appdPageView&&(this.appdPageView.markViewChangeEnd(),this.appdPageView.markViewDOMLoaded(),this.appdPageView.markXhrRequestsCompleted(),this.appdPageView.end(),window.ADRUM.report(this.appdPageView))}trackPageLoadStart(){window.ADRUM&&(this.appdPageView=window.ADRUM.events.VPageView({url:window.location.pathname}),this.appdPageView?.start(),this.appdPageView?.markViewChangeStart())}get options(){let e="AD-AAB-ABS-CVF",i="AD-AAB-ABS-BPK",n="";return this.environmentService.isProductionEnvironment()?n=e:n=i,{appKey:n,beaconUrlHttp:"http://pdx-col.eum-appdynamics.com",beaconUrlHttps:"https://pdx-col.eum-appdynamics.com",scriptUrl:"https://cdn.appdynamics.com/adrum/adrum-latest.js",spa:{spa2:!0},xd:{enable:!0}}}static{this.\u0275fac=function(i){return new(i||t)(M(Ga))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var u1=(()=>{class t extends Nm{constructor(){super(...arguments),this.commandQueue=[]}get isReady(){return window.top.FSR!==void 0&&window.top.FSR.CPPS!==void 0}initialize(){let e=new Nt;e.subscribe(i=>{if(i)try{this.initializeTrackers(),window.top.FSR.run(),console.info("Foresee is ready")}catch{console.error("Error initializing Foresee")}else console.warn("Foresee timeout exceeded")}),this.checkIfScriptLoaded(e,()=>this.isReady)}initializeTrackers(){let e=Mr.appliedForRebate;window.top.FSR.CPPS.get(e,i=>{if(i===void 0){this.setTrackerValue(Mr.appliedForRebate,!1),this.setTrackerValue(Mr.isAPP,kh()),this.setTrackerValue(Mr.loginSuccessful,!1),this.setTrackerValue(Mr.loginFail,!1),this.setTrackerValue(Mr.madePayment,!1),this.setTrackerValue(Mr.startedService,!1),this.setTrackerValue(Mr.stoppedService,!1),this.setTrackerValue(Mr.transferredService,!1),this.setTrackerValue(Mr.updatedAccount,!1);for(let n of this.commandQueue)this.setTrackerValue(n.key,n.value);this.commandQueue=[]}})}setTrackerValue(e,i){this.isReady&&e?window.top.FSR.CPPS.set(e,i):this.commandQueue.push({key:e,value:i})}signalTrackerValue(e){this.setTrackerValue(e,!0)}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var WE=(()=>{class t extends Nm{get isReady(){return window.ga!==void 0}initialize(){let e=new Nt;e.subscribe(i=>{i?console.info("Google Analytics is ready"):console.warn("Google Analytics timeout exceeded")}),this.checkIfScriptLoaded(e,()=>this.isReady)}trackPageLoadComplete(){window.ga!==void 0&&(window.ga("set","page",window.location.pathname),window.ga("send","pageview"))}trackPageLoadStart(){}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var f1=(()=>{class t{constructor(e,i,n){this.appDynamicsService=e,this.foreseeService=i,this.googleAnalyticsService=n}initialize(){this.appDynamicsService.initialize(),this.foreseeService.initialize(),this.googleAnalyticsService.initialize()}trackPageLoadComplete(){this.appDynamicsService.trackPageLoadComplete(),this.googleAnalyticsService.trackPageLoadComplete()}trackPageLoadStart(){this.appDynamicsService.trackPageLoadStart(),this.googleAnalyticsService.trackPageLoadStart()}static{this.\u0275fac=function(i){return new(i||t)(M(UE),M(u1),M(WE))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var O5=[];
18jl.production||O5.push(...tn("ang-showcase",RY));O5.push({path:"**",component:kY});var GY=(()=>{class t{constructor(e,i){this.analyticsService=e,this.router=i,i.events.pipe(ne(n=>n instanceof al),ne(n=>n instanceof Jy)).subscribe(n=>{this.analyticsService.trackPageLoadStart()}),i.events.pipe(ne(n=>n instanceof al),ne(n=>n instanceof ic)).subscribe(n=>{this.analyticsService.trackPageLoadComplete()})}static{this.\u0275fac=function(i){return new(i||t)(M(f1),M(Xr))}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[{provide:Ku,useClass:qE}],imports:[br.forRoot(O5,{scrollPositionRestoration:"top"}),br]})}}return t})();var jY=(()=>{class t{constructor(e){e.initialize()}static{this.\u0275fac=function(i){return new(i||t)(M(f1))}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[f1,UE,u1,WE]})}}return t})();var VY=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({imports:[FE.forRoot([]),xg.forRoot([])]})}}return t})();var eEe=Rt("[Billing Account] Add Billing Account Success",si()),tEe=Rt("[Billing Account] Add Initial Billing Account",si()),zY=Rt("[Billing Account] Average Payment Enrollment Success",si()),iEe=Rt("[Billing Account] Average Payment Unenrollment Success",si()),nEe=Rt("[Energy Assistance] Cancel Pledge Success",si()),rEe=Rt("[Billing Account] Cancel Pending Payment Success",si()),oEe=Rt("[Billing Account] Cancel Service Order Success",si()),aEe=Rt("[Billing Account] Change Current Account Summary"),sEe=Rt("[Billing Account] Change Current Account Summary Error",si()),lEe=Rt("[Billing Account] Change Current Account Summary Success",si()),cEe=Rt("[Billing Account] Create Payment Arrangement Success",si()),pEe=Rt("[Energy Assistance] Change Current Account",si()),dEe=Rt("[Energy Assistance] Change Current Account Summary Error",si()),mEe=Rt("[Energy Assistance] Change Current Account Summary",si()),HY=Rt("[Billing Account] Enroll In Ebill Success",si()),uEe=Rt("[Billing Account] Unenroll from Ebill Success",si()),fEe=Rt("[Billing Account] Update Ebill Success",si()),hEe=Rt("[Billing Account] Update Ebill Enrollment",si()),gEe=Rt("[Billing Account] Update Ebill Error",si()),vEe=Rt("[Billing Account] Get Account Billing History"),yEe=Rt("[Billing Account] Get Account Billing History Success",si()),bEe=Rt("[Billing Account] Get Account Billing History Error",si()),CEe=Rt("[Billing Account] Get Disconnects History"),_Ee=Rt("[Billing Account] Get Disconnects History Success",si()),SEe=Rt("[Billing Account] Get Disconnects History Error",si()),wEe=Rt("[Billing Account] Get Account Payment History"),PEe=Rt("[Billing Account] Get Account Payment History Success",si()),MEe=Rt("[Billing Account] Get Account Payment History Error",si()),xEe=Rt("[Billing Account] Get Statements History"),IEe=Rt("[Billing Account] Get Statements History Success",si()),EEe=Rt("[Billing Account] Get Statements History Error",si()),TEe=Rt("[Billing Account] Get Account Summary"),BEe=Rt("[Billing Account] Get Account Summary Error",si()),AEe=Rt("[Billing Account] Get Account Summary Success",si()),DEe=Rt("[Billing Account] Get Account Upcoming Service Orders"),OEe=Rt("[Billing Account] Get Account Upcoming Service Orders Error",si()),NEe=Rt("[Billing Account] Get Account Upcoming Service Orders Success",si()),FEe=Rt("[Billing Account] Get Account Usage History"),kEe=Rt("[Billing Account] Get Account Usage History Success",si()),REe=Rt("[Billing Account] Get Account Usage History Error",si()),$Ee=Rt("[Billing Account] Get Account Usage Table History"),LEe=Rt("[Billing Account] Add Bank Account Success",si()),GEe=Rt("[Billing Account] Make Payment Success",si()),jEe=Rt("[Billing Account] Make Payment With Payment Vendor Success",si()),VEe=Rt("[Marketer] Change Current Account",si()),zEe=Rt("[Billing Account] Remove Bank Account Success"),HEe=Rt("[Billing Account] Remove Billing Account",si()),qEe=Rt("[Billing Account] Remove Billing Account Error",si()),UEe=Rt("[Billing Account] Remove Billing Account Success",si()),WEe=Rt("[Billing Account] Enroll RNG Success",si()),ZEe=Rt("[Billing Account] Unenroll RNG Success"),KEe=Rt("[Billing Account] Reset Account Summary"),YEe=Rt("[Guest Payment] Select Guest Account Summary",si()),qY=Rt("[Share Warmth] Enrollment Success",si()),QEe=Rt("[Auto Pay] Unenroll From Auto Pay Success"),XEe=Rt("[Billing Account] Update Current Account Phone Numbers",si()),JEe=Rt("[Current Service] Update Current Service Index",si()),eTe=Rt("[Billing Account] Update Default Billing Account",si()),tTe=Rt("[Billing Account] Update Default Billing Account Error",si()),iTe=Rt("[Billing Account] Update Default Billing Account Success",si()),UY=Rt("[Billing Account] Voluntary Fixed Price Enrollment Success",si()),nTe=[HY,zY,qY,UY,Pi.updateMarketingPreferenceSuccess],Ue={addBankAccountSuccess:LEe,addBillingAccountSuccess:eEe,addInitialBillingAccount:tEe,averagePaymentEnrollmentSuccess:zY,averagePaymentUnenrollmentSuccess:iEe,cancelEnergyAssistancePledgeSuccess:nEe,cancelPendingPaymentSuccess:rEe,cancelServiceOrderSuccess:oEe,changeCurrentAccountSummary:aEe,changeCurrentAccountSummaryError:sEe,changeCurrentAccountSummarySuccess:lEe,createPaymentArrangementSuccess:cEe,eaChangeCurrentAccountSummary:pEe,eaChangeCurrentAccountSummaryError:dEe,eaChangeCurrentAccountSummarySuccess:mEe,ebillEnrollSuccess:HY,ebillUnenrollSuccess:uEe,ebillUpdateEnrollment:hEe,ebillUpdateEnrollmentError:gEe,ebillUpdateSuccess:fEe,getAccountBillingHistory:vEe,getAccountBillingHistoryError:bEe,getAccountBillingHistorySuccess:yEe,getAccountDisconnectsHistory:CEe,getAccountDisconnectsHistoryError:SEe,getAccountDisconnectsHistorySuccess:_Ee,getAccountPaymentHistory:wEe,getAccountPaymentHistoryError:MEe,getAccountPaymentHistorySuccess:PEe,getAccountStatementsHistory:xEe,getAccountStatementsHistoryError:EEe,getAccountStatementsHistorySuccess:IEe,getAccountSummary:TEe,getAccountSummaryError:BEe,getAccountSummarySuccess:AEe,getAccountUpcomingServiceOrders:DEe,getAccountUpcomingServiceOrdersError:OEe,getAccountUpcomingServiceOrdersSuccess:NEe,getAccountUsageHistory:FEe,getAccountUsageHistoryError:REe,getAccountUsageHistorySuccess:kEe,getAccountUsageTableHistory:$Ee,makePaymentSuccess:GEe,makeVendorPaymentSuccess:jEe,marketerChangeCurrentAccountSummary:VEe,marketingMessageEnrollmentActions:nTe,removeBankAccountSuccess:zEe,removeBillingAccount:HEe,removeBillingAccountError:qEe,removeBillingAccountSuccess:UEe,renewableNaturalGasEnrollmentSuccess:WEe,renewableNaturalGasUnenrollmentSuccess:ZEe,resetAccountSummary:KEe,selectGuestAccountSummary:YEe,shareWarmthEnrollmentSuccess:qY,unenrollFromAutoPaySuccess:QEe,updateCurrentAccountPhoneNumbersSuccess:XEe,updateCurrentServiceIndex:JEe,updateDefaultBillingAccount:eTe,updateDefaultBillingAccountError:tTe,updateDefaultBillingAccountSuccess:iTe,vfpEnrollmentSuccess:UY};var WY=(()=>{class t{constructor(e,i,n,o,l,d,u,v){this.actions$=e,this.authService=i,this.cookieService=n,this.loggingService=o,this.navigationService=l,this.notificationService=d,this.storageService=u,this.store=v,this.acceptCreditCollectionsTermsFailure$=nn(()=>this.actions$.pipe(Xt(Pi.acceptCreditCollectionsTermsFailure),T(()=>Pi.logout()))),this.addBillingAccount$=nn(()=>this.actions$.pipe(Xt(Ue.addBillingAccountSuccess),ce(()=>[this.store.select(tt.registeredUser)]),T(([,C])=>Pi.saveRegisteredUser({user:C})))),this.loginRedirect$=nn(()=>this.actions$.pipe(Xt(Pi.loginSuccess),hi(100),re(()=>{let C=Ll("redirect");if(C&&WW(C)){let S=gK("redirect"),x;S.trim()&&(x={queryString:S}),this.navigationService.navigate(C,x)}else this.navigationService.navigateToAccountHome()})),{dispatch:!1}),this.logoutWithCookie$=nn(()=>this.actions$.pipe(Xt(Pi.logout),ne(()=>this.cookieService.getAuthCookie()!==null),re(()=>{this.storageService.remove(Wr.sessionExpiration),this.storageService.remove(Wr.registeredUser),this.storageService.resetTempState()}),re(()=>{this.authService.logout().pipe(de(1),Jt(()=>zn)).subscribe()}),hi(10),T(()=>Pi.logoutSuccess()))),this.logoutWithNoCookie$=nn(()=>this.actions$.pipe(Xt(Pi.logout),ne(()=>this.cookieService.getAuthCookie()===null),re(()=>{this.storageService.remove(Wr.sessionExpiration),this.storageService.remove(Wr.registeredUser),this.storageService.resetTempState()}),T(()=>Pi.logoutSuccess()))),this.logoutInvalidToken$=nn(()=>this.actions$.pipe(Xt(Pi.logoutInvalidToken),He(()=>this.logActionAsync("[Auth] Session Timeout","User has been logged out due to an invali
18d token")),T(()=>Pi.logout()))),this.logoutNoToken$=nn(()=>this.actions$.pipe(Xt(Pi.logoutNoToken),He(()=>this.logActionAsync("[Auth] Session Timeout","User has been logged out due to a missing auth token")),T(()=>Pi.logout()))),this.logoutRedirect$=nn(()=>this.actions$.pipe(Xt(Pi.logoutSuccess),re(()=>{this.cookieService.removeAuthCookies();let C=this.navigationService.getLink(wn.home);this.navigationService.navigate(C)})),{dispatch:!1}),this.removeBillingAccount$=nn(()=>this.actions$.pipe(Xt(Ue.removeBillingAccountSuccess),ce(()=>[this.store.select(tt.registeredUser)]),T(([,C])=>Pi.saveRegisteredUser({user:C})))),this.saveUserToLocalStorage$=nn(()=>this.actions$.pipe(Xt(Pi.createUserLoginSuccess,Pi.loginSuccess,Pi.saveRegisteredUser,Pi.updateRegisteredUserSuccess),re(({user:C})=>{this.storageService.setJson(Wr.registeredUser,C)}),T(({user:C})=>Nn.setUserInfo({registeredUser:C})))),this.sessionExpired$=nn(()=>this.actions$.pipe(Xt(Pi.sessionExpired),He(()=>this.logActionAsync("[Auth] Session Timeout","Session expired due to lack of activity")),T(()=>Pi.logout()))),this.updateAuthTokenCookie$=nn(()=>this.actions$.pipe(Xt(Pi.createUserLoginSuccess,Pi.loginSuccess,Pi.updateAuthToken),T(({accessToken:C})=>{let S=Wc(new Date,{minutes:20}).getTime();return this.cookieService.setAuthCookie(C,S),Nn.updateSessionIdExpiration()}))),this.updateMarketingMessages$=nn(()=>this.actions$.pipe(Xt(...Ue.marketingMessageEnrollmentActions),ce(()=>[this.store.select(tt.registeredUser)]),T(([,C])=>Pi.saveRegisteredUser({user:C})))),this.updateMarketingPreference$=nn(()=>this.actions$.pipe(Xt(Pi.updateMarketingPreference),ce(()=>[this.store.select(De.currentBillingAccount)]),Ae(([{action:C,programId:S},x])=>{let B={action:C,billingAccountInfoId:x?.id??0,programId:S};return this.authService.updateMarketingPreference(B).pipe(T(()=>Pi.updateMarketingPreferenceSuccess({billingAccountNumber:x.billingAccountNumber})),Jt(q=>(this.notificationService.showErrorToast(q.message),we(Pi.updateMarketingPreferenceError({message:q.message})))))}))),this.updateRegisteredUser$=nn(()=>this.actions$.pipe(Xt(Pi.updateRegisteredUser),Ae(({request:C})=>this.authService.updateRegisteredUser(C)),T(C=>{if(!C.payload)throw new Error(C.statusMessage);return Pi.updateRegisteredUserSuccess({successMessage:C.statusMessage,user:C.payload})}),Jt(C=>we(Pi.updateRegisteredUserError({message:C.message}))))),this.updateSessionIdCookieExpiration$=nn(()=>this.actions$.pipe(Xt(Nn.updateSessionIdExpiration),re(()=>{let C=Wc(new Date,{minutes:19}).getTime(),S=Wc(new Date,{minutes:20}).getTime();this.storageService.set(Wr.sessionExpiration,C.toString()),this.cookieService.updateSessionIdCookieExpiration(S)})),{dispatch:!1})}logActionAsync(e,i){return this.loggingService.log(e,i).pipe(de(1),Jt(()=>zn)).subscribe(),new it(!0).pipe(hi(50))}static{this.\u0275fac=function(i){return new(i||t)(M(Fp),M(ba),M(cr),M(ei),M(Mt),M(Te),M(So),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var rTe=Rt("[Web Account] Update Account Email Address",si()),oTe=Rt("[Web Account] Update Account Email Address Error",si()),aTe=Rt("[Web Account] Update Account Email Address Success",si()),zl={updateAccountEmailAddress:rTe,updateAccountEmailAddressError:oTe,updateAccountEmailAddressSuccess:aTe};var ZY=ih(ZW,vn(Pi.acceptCreditCollectionsTermsSuccess,t=>{let r=null;return t.registeredUser&&(r=J(G({},t.registeredUser),{userInfo:J(G({},t.registeredUser.userInfo),{hasAcceptedCreditCollectionsTerms:!0})})),J(G({},t),{registeredUser:r})}),vn(Nn.setUserInfo,(t,{registeredUser:r})=>J(G({},t),{registeredUser:r})),vn(Ue.addBillingAccountSuccess,(t,{billingAccount:r})=>{let e=[...t.registeredUser.userInfo.billingAccounts,r],i=J(G({},t.registeredUser),{userInfo:J(G({},t.registeredUser.userInfo),{billingAccounts:e})});return J(G({},t),{registeredUser:i})}),vn(Ue.removeBillingAccountSuccess,(t,{billingAccountNumber:r})=>{let e=null;return t.registeredUser&&(e=G({},t.registeredUser),t.registeredUser.userInfo&&(e.userInfo=J(G({},e.userInfo),{billingAccounts:e.userInfo.billingAccounts.filter(i=>i.billingAccountNumber!==r)}))),J(G({},t),{registeredUser:e})}),vn(Ue.eaChangeCurrentAccountSummary,Ue.marketerChangeCurrentAccountSummary,Ue.updateDefaultBillingAccount,(t,{billingAccountNumber:r})=>{let e=null;return t.registeredUser&&(e=G({},t.registeredUser),t.registeredUser.userInfo&&(e.userInfo=J(G({},e.userInfo),{defaultAccountNumber:r}))),J(G({},t),{registeredUser:e})}),vn(zl.updateAccountEmailAddressSuccess,(t,{emailAddress:r})=>{let e=null;return t.registeredUser&&(e=J(G({},t.registeredUser),{email:r})),J(G({},t),{registeredUser:e})}
18),vn(...Ue.marketingMessageEnrollmentActions,(t,{billingAccountNumber:r})=>{let e=null;if(t.registeredUser){let i=t.registeredUser.userInfo.billingAccounts.find(n=>n.billingAccountNumber===r);if(i){let n=J(G({},i),{programInformation:i.programInformation?.map(l=>J(G({},l),{display:!1}))}),o=[...(t.registeredUser.userInfo.billingAccounts??[]).filter(l=>l.billingAccountNumber!==r),n];e=J(G({},t.registeredUser),{userInfo:J(G({},t.registeredUser.userInfo),{billingAccounts:o})})}}return J(G({},t),{registeredUser:e})}));var ms=(function(t){return t[t.update=1]="update",t[t.enroll=2]="enroll",t[t.unenroll=3]="unenroll",t[t.noResponse=999]="noResponse",t})(ms||{});var rn=(()=>{class t extends La{constructor(e){super(sa.identity,e)}addBillingAccountToWebProfile(e){return this.post("addnewbillingaccount",e)}cancelServiceOrder(e){return this.http.post("cancelserviceorder",e)}downloadPaymentHistoryPdf(e){return this.http.post("getpaymenthistorypdf",e)}downloadBillingHistoryPdf(e){return this.http.post("getbillinghistorypdf",e)}downloadUsageTableHistoryPdf(e){return this.http.post("getusagehistorypdf",e)}enrollInAveragePaymentPlan(e){return this.http.post("enrollinaveragepaymentplan",e)}enrollInVoluntaryFixedPricePlan(e){return this.http.post("enrollinvoluntaryfixedprice",e)}enterMeterReading(e){return this.http.post("entermeterreading",e)}getAccountBillingHistory(e){return this.http.post("getbillinghistory",e)}getAccountDisconnectsHistory(e){return this.http.post("getdisconnectnotices",e)}getAccountLookup(e){return this.http.post("getaccountsummarylookup",e)}getAccountPhoneNumbers(e){return this.http.post("getphonenumbers",e)}getAccountPaymentHistory(e){return this.http.post("getpaymenthistory",e)}getAccountStatementsHistory(e){return this.http.post("getstatements",e)}getAccountSummary(e){return this.http.post("getaccountsummary",e)}getAccountUpcomingServiceOrders(e){return this.http.post("getserviceordersforbillingaccount",e)}getAccountUsageChartHistory(e){return this.http.post("getusagehistory",e)}getAccountUsageTableHistory(e){return this.http.post("getusagehistoryextended",e)}getAccountUsageHistoryExport(e){return this.http.post("getusagehistoryextended",e)}getAveragePaymentAmount(e){return this.http.post("getaveragepaymentamount",e)}getCreditReferenceLetterPDF(e){return this.http.post("getcreditreferenceletterpdf",e)}removeAccountPhoneNumber(e){return this.http.post("deletephonenumber",e)}removeBillingAccount(e){return this.post("removebillingaccount",e)}searchBillingAccounts(e){return this.http.post("searchforbillingaccounts",e)}unenrollInAveragePaymentPlan(e){return this.http.post("cancelaveragepaymentplanenrollment",e)}updateAccountPhoneNumbers(e){return this.http.post("addorupdatephonenumbers",e)}updateCurrentAccountNumber(e){return this.post("updatecurrentaccountnumber",e)}updateEbillEnrollmentState(e){return this.http.post("setelectronicbillingstatus",e)}updateRenewableNaturalGasEnrollment(e){return this.http.post("setrenewablenaturalgasstatus",e)}updateShareWarmthEnrollment(e){return this.http.post("setsharethewarmthstatus",e)}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var KY=(()=>{class t{constructor(e,i,n,o,l,d,u){this.actions$=e,this.billingAccountService=i,this.interpolationService=n,this.ldcService=o,this.notificationService=l,this.storageService=d,this.store=u,this.addInitialBillingAccountSuccess$=nn(()=>this.actions$.pipe(Xt(Ue.addBillingAccountSuccess),ce(()=>[this.store.select(tt.userAccount)]),ne(([,v])=>v!=null&&v.billingAccounts.length===1),re(()=>{let v=this.storageService.getTempState();v.ignoreUserVerificationForRemainderOfSession=!0,v.showInitialBillingAccountAction=!0,this.storageService.saveTempState(v)}),T(([{accountLookup:v,billingAccount:C}])=>Ue.addInitialBillingAccount({accountLookup:v,billingAccount:C,billingAccountNumber:C.billingAccountNumber})))),this.changeCurrentAccountSummary$=nn(()=>this.actions$.pipe(Xt(Ue.changeCurrentAccountSummary,Ue.eaChangeCurrentAccountSummary),Gt(this.store.select(De.defaultBillingAccountNumber)),ne(v=>v!==void 0),Ae(([,v])=>{let S={billingAccountNumber:v};return this.billingAccountService.getAccountSummary(S).pipe(He(x=>[Ue.changeCurrentAccountSummarySuccess({accountSummary:x}),Ue.getAccountSummarySuccess({accountSummary:x})]),Jt(x=>we(Ue.changeCurrentAccountSummaryError({message:x.message}))))}))),this.getAccountDisconnectsHistory$=nn(()=>this.actions$.pipe(Xt(Ue.getAccountDisconnectsHistory),ce(()=>[this.store.select(De.defaultBillingAccountNumber),this.store.select(De.currentAccountDisconnectsHistory)]),ne(([,v,C])=>v!==void 0&&C===null),Ae(([,v])=>{let C={billingAccountNumber:v};return this.billingAccountService.getAccountDisconnectsHistory(C).pipe(T(S=>Ue.getAccountDisconnectsHistorySuccess({billingAccountNumber:v,disconnects:S||[]})),Jt(S=>we(Ue.getAccountDisconnectsHistoryError({error:S.message,billingAccountNumber:v}))))}))),this.getAccountStatementsHistory$=nn(()=>this.actions$.pipe(Xt(Ue.getAccountStatementsHistory),ce(()=>[this.store.select(De.defaultBillingAccountNumber),this.store.select(De.currentAccountStatementsHistory)]),ne(([,v,C])=>v!==void 0&&C===null),Ae(([,v])=>{let C={billingAccountNumber:v};return this.billingAccountService.getAccountStatementsHistory(C).pipe(T(S=>Ue.getAccountStatementsHistorySuccess({billingAccountNumber:v,statements:S||[]})),Jt(S=>we(Ue.getAccountStatementsHistoryError({error:S.message,billingAccountNumber:v}))))}))),this.getAccountSummary$=nn(()=>this.actions$.pipe(Xt(Ue.getAccountSummary,Ue.addInitialBillingAccount,Ue.unenrollFromAutoPaySuccess),Gt(this.store.select(De.defaultBillingAccountNumber)),ne(v=>v!==void 0),Ae(([,v])=>{let S={billingAccountNumber:v};return this.billingAccountService.getAccountSummary(S).pipe(T(x=>Ue.getAccountSummarySuccess({accountSummary:x})),Jt(x=>we(Ue.getAccountSummaryError({message:x.message}))))}))),this.getAccountBillingHistory$=nn(()=>this.actions$.pipe(Xt(Ue.getAccountBillingHistory),ce(()=>[this.store.select(De.defaultBillingAccountNumber),this.store.select(De.currentAccountBillingHistory)]),ne(([,v,C])=>v!==void 0&&C===null),Ae(([,v])=>{let C={billingAccountNumber:v};return this.billingAccountService.getAccountBillingHistory(C).pipe(T(S=>Ue.getAccountBillingHistorySuccess({billingAccountNumber:v,billingHistory:S})),Jt(S=>we(Ue.getAccountBillingHistoryError({error:S.message,billingAccountNumber:v}))))}))),this.getAccountPaymentHistory$=nn(()=>this.actions$.pipe(Xt(Ue.getAccountPaymentHistory),ce(()=>[this.store.select(De.defaultBillingAccountNumber),this.store.select(De.currentService),this.store.select(De.currentServicePaymentHistory)]),ne(([,v,C,S])=>v!==void 0&&C!==null&&S===null),Ae(([,v,C])=>{let S={billingAccountNumber:v,serviceId:C.id};return this.billingAccountService.getAccountPaymentHistory(S).pipe(T(x=>Ue.getAccountPaymentHistorySuccess({billingAccountNumber:v,serviceId:C.id,paymentHistory:x})),Jt(x=>we(Ue.getAccountPaymentHistoryError({error:x.message,billingAccountNumber:v,serviceId:C.id}))))}
18))),this.getAccountUpcomingServiceOrders$=nn(()=>this.actions$.pipe(Xt(Ue.getAccountUpcomingServiceOrders),ce(()=>[this.store.select(De.defaultBillingAccountNumber),this.store.select(De.upcomingServiceOrders)]),ne(([,v,C])=>v!==void 0&&C===null),Ae(([,v])=>{let C={billingAccountNumber:v};return this.billingAccountService.getAccountUpcomingServiceOrders(C).pipe(T(S=>Ue.getAccountUpcomingServiceOrdersSuccess({billingAccountNumber:v,serviceOrders:S})),Jt(S=>we(Ue.getAccountUpcomingServiceOrdersError({error:S.message,billingAccountNumber:v}))))}))),this.getAccountUsageChartHistory$=nn(()=>this.actions$.pipe(Xt(Ue.getAccountUsageHistory),ce(()=>[this.store.select(De.defaultBillingAccountNumber),this.store.select(De.currentService),this.store.select(De.currentServiceUsageHistory)]),ne(([,v,C,S])=>v!==void 0&&C!==null&&S===null),Ae(([,v,C])=>{let S={billingAccountNumber:v,serviceId:C.id};return this.billingAccountService.getAccountUsageChartHistory(S).pipe(T(x=>Ue.getAccountUsageHistorySuccess({serviceId:C.id,usageHistory:x})),Jt(x=>we(Ue.getAccountUsageHistoryError({error:x.message,billingAccountNumber:v,serviceId:C.id}))))}))),this.getAccountTableHistory$=nn(()=>this.actions$.pipe(Xt(Ue.getAccountUsageTableHistory),ce(()=>[this.store.select(De.defaultBillingAccountNumber),this.store.select(De.currentService),this.store.select(De.currentServiceUsageHistory),this.store.select(tt.isMarketerRole)]),ne(([,v,C,S])=>v!==void 0&&C!==null&&S===null),Ae(([,v,C,,S])=>{let x={billingAccountNumber:v,serviceId:C.id,numberOfMonths:S?36:12};return this.billingAccountService.getAccountUsageTableHistory(x).pipe(T(B=>Ue.getAccountUsageHistorySuccess({serviceId:C.id,usageHistory:B})),Jt(B=>we(Ue.getAccountUsageHistoryError({error:B.message,billingAccountNumber:v,serviceId:C.id}))))}))),this.makeVendorPaymentSuccess$=nn(()=>this.actions$.pipe(Xt(Ue.makeVendorPaymentSuccess),ne(({paymentDate:v})=>!Mp(Pn(v,Je.datefns.calendar,new Date))),T(({paymentAmount:v,paymentDate:C,paymentMethod:S})=>Ue.makePaymentSuccess({paymentAmount:v,paymentDate:C,paymentMethod:S,isPending:!1})))),this.removeBillingAccount$=nn(()=>this.actions$.pipe(Xt(Ue.removeBillingAccount),Gt(this.store.select(tt.registeredUser)),Ae(([{billingAccountNumber:v},C])=>{let S={billingAccountNumber:v,userName:C.userName};return this.billingAccountService.removeBillingAccount(S).pipe(re(x=>{if(!x.payload)throw new Error(x.statusMessage)}),T(()=>Ue.removeBillingAccountSuccess({billingAccountNumber:v})),re(()=>{let x=this.storageService.getJson(Wr.registeredUser);x&&(x.userInfo.billingAccounts=x.userInfo.billingAccounts.filter(B=>B.billingAccountNumber!==v),this.storageService.setJson(Wr.registeredUser,x))}),Jt(x=>we(Ue.removeBillingAccountError({error:x.message,billingAccountNumber:v}))))}))),this.removeBillingAccountError$=nn(()=>this.actions$.pipe(Xt(Ue.removeBillingAccountError),re(({error:v})=>{this.notificationService.showErrorToast(v)})),{dispatch:!1}),this.showAccountAlerts$=nn(()=>this.actions$.pipe(Xt(Ue.changeCurrentAccountSummarySuccess),re(({accountSummary:v})=>{this.notificationService.clear();for(let C of v.alerts)this.notificationService.showToast(C.message,void 0,C.category===4?"error":"success")})),{dispatch:!1}),this.updateAnalytics=nn(()=>this.actions$.pipe(Xt(Ue.addBillingAccountSuccess,Ue.averagePaymentEnrollmentSuccess,Ue.ebillEnrollSuccess,Ue.ebillUnenrollSuccess,Ue.ebillUpdateSuccess,Ue.shareWarmthEnrollmentSuccess,Ue.vfpEnrollmentSuccess,zl.updateAccountEmailAddressSuccess),T(()=>Nn.setTrackerValue({key:Mr.updatedAccount,value:!0})))),this.updateDefaultAccount$=nn(()=>this.actions$.pipe(Xt(Ue.updateDefaultBillingAccount,Ue.addInitialBillingAccount),Gt(this.store.select(tt.registeredUser)),Ae(([{billingAccountNumber:v},C])=>{let S={billingAccountNumber:v,userName:C.userName};return this.billingAccountService.updateCurrentAccountNumber(S).pipe(re(x=>{if(!x.payload)throw new Error(x.statusMessage)}),T(()=>Ue.updateDefaultBillingAccountSuccess({billingAccountNumber:v})),re(()=>{let x=this.storageService.getJson(Wr.registeredUser);x&&(x.userInfo.defaultAccountNumber=v,this.storageService.setJson(Wr.registeredUser,x))}),Jt(x=>we(Ue.updateDefaultBillingAccountError({error:x.message,billingAccountNumber:v}))))}))),this.updateEbillEnrollmentStatus=nn(()=>this.actions$.pipe(Xt(Ue.ebillUpdateEnrollment),Gt(this.store.select(tt.registeredUser)),Ae(([{accountLookup:v,emailAddress:C,enrollmentAction:S},x])=>{let B={billingAccountNumber:v?.accountNumber,customerName:v?.accountOwner,emailAddress:C,enrollmentIndicator:S,registeredUserEmail:x.email,registeredUsername:x.userName,serviceAddress:v?.serviceAddress};return this.billingAccountService.updateEbillEnrollmentState(B).pipe(T(q=>{switch(S){case ms.unenroll:return this.notificationService.showSuccessToast(q.successMessage),Ue.ebillUnenrollSuccess({emailAddress:C});case ms.update:{let Q=this.interpolationService.interpolate(q.successMessage,{email:B.emailAddress,ldcname:this.ldcService.currentLdc.fullName});return this.notificationService.showSuccessToast(Q),Ue.ebillUpdateSuccess({emailAddress:C})}case ms.enroll:default:return this.notificationService.showSuccessToast(q.successMessage),Ue.ebillEnrollSuccess({billingAccountNumber:B.billingAccountNumber,emailAddress:C})}}),Jt(q=>(this.notificationService.showErrorToast(q.message),we(Ue.ebillUpdateEnrollmentError({error:q.message})))))}
18)))}static{this.\u0275fac=function(i){return new(i||t)(M(Fp),M(rn),M(gt),M(at),M(Te),M(So),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var ZE=(t,r)=>sTe(t,r,2),sTe=(t,r,e)=>{let i=Number((t*Math.pow(10,e)).toFixed(e)),n=Number((r*Math.pow(10,e)).toFixed(e));return(i+n)/Math.pow(10,e)};var YY=ih(tK,vn(Ue.addBankAccountSuccess,(t,{bankAccount:r})=>{let e=J(G({},t.currentAccountSummary),{bankAccount:r,bankName:r.bankName??null});return J(G({},t),{currentAccountSummary:e})}),vn(Ue.averagePaymentUnenrollmentSuccess,t=>{let r=J(G({},t.currentAccountSummary),{currentState:J(G({},t.currentAccountSummary.currentState),{isEnrolledInAveragePaymentPlan:!1}),eligibility:J(G({},t.currentAccountSummary.eligibility),{canEnrollInAveragePaymentPlan:!1})});return r.services=t.currentAccountSummary.services.map((e,i)=>i===t.currentServiceIndex?J(G({},e),{isEnrolledInAveragePayment:!1}):e),J(G({},t),{currentAccountSummary:r})}),vn(Ue.averagePaymentEnrollmentSuccess,t=>{let r=J(G({},t.currentAccountSummary),{currentState:J(G({},t.currentAccountSummary.currentState),{isEnrolledInAveragePaymentPlan:!0}),eligibility:J(G({},t.currentAccountSummary.eligibility),{canEnrollInAveragePaymentPlan:!1})});return r.services=t.currentAccountSummary.services.map((e,i)=>i===t.currentServiceIndex?J(G({},e),{isEnrolledInAveragePayment:!0}):e),J(G({},t),{currentAccountSummary:r})}),vn(Ue.cancelPendingPaymentSuccess,(t,{billingAccountNumber:r,payment:e})=>{let i=t.accountPaymentHistoryCache.find(l=>l.billingAccountNumber===r),n=t.accountPaymentHistoryCache.filter(l=>l.billingAccountNumber!==r);i&&i.paymentHistory&&n.push(J(G({},i),{paymentHistory:i.paymentHistory.filter(l=>l!==e)}));let o=null;return t.currentAccountSummary&&(o=G({},t.currentAccountSummary),o.maximumAllowedPaymentAmount=ZE(e.amount,o.maximumAllowedPaymentAmount),o.currentBill&&(o.currentBill=J(G({},o.currentBill),{totalAccountBalance:ZE(e.amount,o.currentBill.totalAccountBalance),totalAmountDue:ZE(e.amount,o.currentBill.totalAmountDue)}))),J(G({},t),{accountPaymentHistoryCache:n,currentAccountSummary:o})}),vn(Ue.cancelServiceOrderSuccess,(t,{billingAccountNumber:r,serviceOrderNumber:e})=>{let i=t.accountUpcomingServiceOrdersCache.find(o=>o.billingAccountNumber===r),n=t.accountUpcomingServiceOrdersCache.filter(o=>o.billingAccountNumber!==r);if(i&&i.serviceOrders){let o=i.serviceOrders.filter(l=>l.number!==e);n.push({billingAccountNumber:r,serviceOrders:[...o]})}return J(G({},t),{accountUpcomingServiceOrdersCache:n})}),vn(Ue.createPaymentArrangementSuccess,(t,{paymentPlan:r})=>{throw new Error("This code should not be dispatched except for development testing. Did you forget to comment out the dispatching code?")}),vn(Ue.ebillEnrollSuccess,Ue.ebillUpdateSuccess,(t,{emailAddress:r})=>{let e=null;return t.currentAccountSummary&&(e=J(G({},t.currentAccountSummary),{emailAddress:r,currentState:J(G({},t.currentAccountSummary.currentState),{isEnrolledInEBill:!0}),eligibility:J(G({},t.currentAccountSummary.eligibility),{canEnrollInElectronicBilling:!1})})),J(G({},t),{currentAccountSummary:e})}),vn(Ue.ebillUnenrollSuccess,(t,{emailAddress:r})=>{let e=J(G({},t.currentAccountSummary),{emailAddress:r,currentState:J(G({},t.currentAccountSummary.currentState),{isEnrolledInEBill:!1}),eligibility:J(G({},t.currentAccountSummary.eligibility),{canEnrollInElectronicBilling:!0})});return J(G({},t),{currentAccountSummary:e})}),vn(Ue.getAccountDisconnectsHistorySuccess,(t,{billingAccountNumber:r,disconnects:e})=>{let i=[...t.accountDisconnectsHistoryCache],n=t.accountStatementsHistoryCache.findIndex(o=>o.billingAccountNumber===r);return n===-1?i.push({billingAccountNumber:r,disconnects:e}):i[n]={billingAccountNumber:r,disconnects:e},J(G({},t),{accountDisconnectsHistoryCache:i})}),vn(Ue.getAccountStatementsHistorySuccess,(t,{billingAccountNumber:r,statements:e})=>{let i=[...t.accountStatementsHistoryCache],n=t.accountStatementsHistoryCache.findIndex(o=>o.billingAccountNumber===r);return n===-1?i.push({billingAccountNumber:r,statements:e}):i[n]={billingAccountNumber:r,statements:e},J(G({},t),{accountStatementsHistoryCache:i})}),vn(Ue.getAccountSummarySuccess,(t,{accountSummary:r})=>{let e=G({},r);return e.currentState.hasActivePayArrangement&&e.currentState.payArrangementDownPaymentDueDate&&Number(e.payArrangementDownPaymentAmount)>0&&(e.currentBill=J(G({},e.currentBill),{totalAmountDue:e.payArrangementDownPaymentAmount})),J(G({},t),{currentAccountSummary:e,currentServiceIndex:0})}),vn(Ue.getAccountBillingHistorySuccess,(t,{billingAccountNumber:r,billingHistory:e})=>{let i=[...t.accountBillingHistoryCache],n=t.accountBillingHistoryCache.findIndex(o=>o.billingAccountNumber===r);return n===-1?i.push({billingAccountNumber:r,billingHistory:e}):i[n]={billingAccountNumber:r,billingHistory:e},J(G({},t),{accountBillingHistoryCache:i})}),vn(Ue.getAccountPaymentHistorySuccess,(t,{billingAccountNumber:r,serviceId:e,paymentHistory:i})=>{let n=[...t.accountPaymentHistoryCache],o=t.accountPaymentHistoryCache.findIndex(l=>l.serviceId===e&&l.billingAccountNumber===r);return o===-1?n.push({billingAccountNumber:r,serviceId:e,paymentHistory:i}):n[o]={billingAccountNumber:r,serviceId:e,paymentHistory:i},J(G({},t),{accountPaymentHistoryCache:n})}),vn(Ue.getAccountUpcomingServiceOrdersSuccess,(t,{billingAccountNumber:r,serviceOrders:e})=>{let i=[...t.accountUpcomingServiceOrdersCache],n=t.accountUpcomingServiceOrdersCache.findIndex(o=>o?.billingAccountNumber===r);return n===-1?i.push({billingAccountNumber:r,serviceOrders:e}):i[n]={billingAccountNumber:r,serviceOrders:e},J(G({},t),{accountUpcomingServiceOrdersCache:i})}),vn(Ue.getAccountUsageHistorySuccess,(t,{serviceId:r,usageHistory:e})=>{let i=[...t.accountUsageHistoryCache],n=t.accountUsageHistoryCache.findIndex(o=>o.serviceId===r&&o.usageHistory?.billingAccountNumber===e.billingAccountNumber);return n===-1?i.push({serviceId:r,usageHistory:e}):i[n]={serviceId:r,usageHistory:e},J(G({},t),{accountUsageHistoryCache:i})}),vn(Ue.makePaymentSuccess,(t,{isPending:r,paymentAmount:e,paymentDate:i})=>{let n=[...t.accountPaymentHistoryCache],o=t.accountPaymentHistoryCache.findIndex(l=>l.serviceId===t.currentAccountSummary?.services[t.currentServiceIndex].id&&l.billingAccountNumber===t.currentAccountSummary?.accountNumber);return o>-1&&(n[o]=J(G({},n[o]),{paymentHistory:[{date:wt(Pn(i,Je.datefns.calendar,new Date),Je.datefns.iso8601),amount:e,isPendingPayment:r??!0},...n[o].paymentHistory||[]]})),J(G({},t),{accountPaymentHistoryCache:n})}),vn(Ue.removeBankAccountSuccess,t=>{let r=null;return t.currentAccountSummary&&(r=J(G({},t.currentAccountSummary),{bankAccount:null,bankName:null})),J(G({},t),{currentAccountSummary:r})}),vn(Ue.renewableNaturalGasEnrollmentSuccess,(t,{options:r})=>{let e=null;if(t.currentAccountSummary){let i=t.currentAccountSummary.optionalProgramsDetail?.filter(n=>n.programName.toUpperCase()!=="RENEWABLE NATURAL GAS")??[];i.push(r),e=J(G({},t.currentAccountSummary),{currentState:J(G({},t.currentAccountSummary.currentState),{isEnrolledInRenewableNaturalGas:!0}),eligibility:J(G({},t.currentAccountSummary.eligibility),{canEnrollInRenewableNaturalGas:!1}),optionalProgramsDetail:i})}return J(G({},t),{currentAccountSummary:e})}),vn(Ue.renewableNaturalGasUnenrollmentSuccess,t=>{let r=null;return t.currentAccountSummary&&(r=J(G({},t.currentAccountSummary),{currentState:J(G({},t.currentAccountSummary.currentState),{isEnrolledInRenewableNaturalGas:!1}),eligibility:J(G({},t.currentAccountSummary.eligibility),{canEnrollInRenewableNaturalGas:!0}),optionalProgramsDetail:t.currentAccountSummary.optionalProgramsDetail?.filter(e=>e.programName.toUpperCase()!=="RENEWABLE NATURAL GAS")??null})),J(G({},t),{currentAccountSummary:r})}),vn(Ue.resetAccountSummary,t=>J(G({},t),{currentAccountSummary:null})),vn(Ue.selectGuestAccountSummary,(t,{accountSummary:r})=>{let e=G({},r);return J(G({},t),{currentAccountSummary:e})}),vn(Ue.shareWarmthEnrollmentSuccess,(t,{enrolled:r})=>{let e=null;return t.currentAccountSummary&&(e=J(G({},t.currentAccountSummary),{isEnrolledInShareTheWarmth:r})),J(G({},t),{currentAccountSummary:e})}),vn(Ue.unenrollFromAutoPaySuccess,t=>{let r=null;return t.currentAccountSummary&&(r=J(G({},t.currentAccountSummary),{currentState:J(G({},t.currentAccountSummary.currentState),{autopayReferenceNumber:null,isEnrolledInAutomaticBankDraft:!1,isEnrolledInCreditCardAutoPay:!1})})),J(G({},t),{currentAccountSummary:r})}),vn(Ue.updateCurrentAccountPhoneNumbersSuccess,(t,{phoneNumbers:r})=>{let e=J(G({},t.currentAccountSummary),{phones:r});return J(G({},t),{currentAccountSummary:e})}),vn(Ue.updateCurrentServiceIndex,(t,{index:r})=>J(G({},t),{currentServiceIndex:r})),vn(Ue.vfpEnrollmentSuccess,t=>{let r=G({},t.currentAccountSummary);return r.services=t.currentAccountSummary.services.map((e,i)=>i===t.currentServiceIndex?J(G({},e),{hasPendingVoluntaryFixedPrice:!0}):e),J(G({},t),{currentAccountSummary:r})}));var lTe=Rt("[Builder] Change Builder Request Filter",si()),cTe=Rt("[Builder] Change Builder Request Date Filter",si()),pTe=Rt("[Builder] Get Builder Requests By Search Filter",si()),dTe=Rt("[Builder] Set Builder Request Search Criteria Success"),mTe=Rt("[Builder] Get Builder Details"),uTe=Rt("[Builder] Get Builder Details Error",si()),fTe=Rt("[Builder] Get Builder Details No Account Found"),hTe=Rt("[Builder] Get Builder Details Success",si()),gTe=Rt("[Builder] Get Builder Requests"),vTe=Rt("[Builder] Get Builder Requests Error",si()),yTe=Rt("[Builder] Get Builder Requests Success",si()),bTe=Rt("[Builder] Register Builder Success",si()),CTe=Rt("[Builder] Update Builder Attachments Success",si()),_Te=Rt("[Builder] Update Builder Requests Success",si()),Ki={changeBuilderRequestDateFilter:cTe,changeBuilderRequestFilter:lTe,getBuilderRequestsByFilter:pTe,getBuilderDetails:mTe,getBuilderDetailsError:uTe,getBuilderDetailNoAccountFound:fTe,getBuilderDetailsSuccess:hTe,getBuilderRequests:gTe,getBuilderRequestsError:vTe,getBuilderRequestsSuccess:yTe,registerBuilderSuccess:bTe,setBuilderRequestSearchCriteriaSuccess:dTe,updateBuilderAttachmentsSuccess:CTe,updateBuilderRequestSuccess:_Te};var h1=(function(t){return t[t.submitted=0]="submitted",t[t.savedToCrm=1]="savedToCrm",t[t.archived=2]="archived",t[t.inactive=3]="inactive",t[t.deleted=4]="deleted",t[t.errored=5]="errored",t})(h1||{}),iv=(function(t){return t.mine="mine",t.company="company",t})(iv||{}),na=(function(t){return t[t.unknown=0]="unknown",t[t.elevatedPressure=1]="elevatedPressure",t[t.meterSet=2]="meterSet",t[t.newLine=3]="newLine",t[t.developerProject=4]="developerProject",t})(na||{}),Ld=(function(t){return t[t.brq=1]="brq",t[t.city=2]="city",t[t.address=3]="address",t})(Ld||{}),Qc=(function(t){return t[t.OK=21]="OK",t[t.KS=51]="KS",t[t.TX=91]="TX",t})(Qc||{}),qo=(function(t){return t[t.blocked=3]="blocked",t[t.complete=2]="complete",t[t.none=0]="none",t[t.pending=1]="pending",t})(qo||{}),Zs=(function(t){return t.all="all",t.blocked="blocked",t.completed="completed",t.pending="pending",t})(Zs||{}),us=(function(t){return t[t.builder=70183e4]="builder",t[t.developer=701830001]="developer",t[t.engineer=701830002]="engineer",t[t.mechanicalContractor=701830003]="mechanicalContractor",t[t.occupant=701830004]="occupant",t[t.owner=701830005]="owner",t[t.plumber=701830006]="plumber",t[t.other=701830007]="other",t})(us||{}),Xc=(function(t){return t[t.commercial=47536e4]="commercial",t[t.residential=475360001]="residential",t})(Xc||{}),nv=(function(t){return t[t.phone=1]="phone",t[t.email=2]="email",t[t.web=4]="web",t[t.webBuilder=70183e4]="webBuilder",t[t.lync=27964e4]="lync",t[t.leadConversions=701830013]="leadConversions",t[t.other=47536e4]="other",t})(nv||{}),N5=(function(t){return t[t.low=4e5]="low",t[t.mid=75e4]="mid",t[t.high=15e5]="high",t})(N5||{}),F5=(function(t){return t.east="East",t.north="North",t.northEast="Northeast",t.northWest="Northwest",t.south="South",t.southEast="Southeast",t.southWest="Southwest",t.west="West",t})(F5||{}),hc=(function(t){return t[t.elevatedPressure=0]="elevatedPressure",t[t.meterSet=1]="meterSet",t[t.newLine=2]="newLine",t[t.projectScopeRequest=3]="projectScopeRequest",t})(hc||{});var Ks=(function(t){return t[t.cancelled=2]="cancelled",t[t.approved=701830003]="approved",t[t.installationBlocked=701830001]="installationBlocked",t[t.sc
18heduled=70183e4]="scheduled",t[t.submitted=1]="submitted",t})(Ks||{}),Lr=(function(t){return t[t.other=701830005]="other",t[t.ounces=701830007]="ounces",t[t.psig1=701830001]="psig1",t[t.psig2=701830002]="psig2",t[t.psig5=701830003]="psig5",t[t.psig10=701830004]="psig10",t[t.standard=701830006]="standard",t[t.wc14=70183e4]="wc14",t})(Lr||{});var Wa=(function(t){return t[t.cancelled=2]="cancelled",t[t.meterScheduled=701830002]="meterScheduled",t[t.complete=701830004]="complete",t[t.installationBlocked=701830001]="installationBlocked",t[t.installed=701830005]="installed",t[t.requestReceived=701830003]="requestReceived",t[t.scheduled=70183e4]="scheduled",t[t.submitted=1]="submitted",t})(Wa||{});var Hl=(function(t){return t[t.cancelled=2]="cancelled",t[t.installed=701830002]="installed",t[t.installationBlocked=701830001]="installationBlocked",t[t.scheduled=70183e4]="scheduled",t[t.submitted=1]="submitted",t})(Hl||{});var fs=(function(t){return t[t.activeConstruction=701830003]="activeConstruction",t[t.cancelled=2]="cancelled",t[t.complete=701830005]="complete",t[t.constructionScheduled=701830002]="constructionScheduled",t[t.inPlanning=70183e4]="inPlanning",t[t.new=1]="new",t[t.onHold=701830004]="onHold",t})(fs||{});var u2=[Ks.cancelled,Ks.installationBlocked],f2=[Wa.cancelled,Wa.installationBlocked],h2=[Hl.cancelled,Hl.installationBlocked],g2=[fs.onHold,fs.cancelled],v2=[fs.complete],y2=[Ks.approved],b2=[Wa.complete],C2=[Hl.installed],_2=[Ks.scheduled,Ks.submitted],S2=[fs.activeConstruction,fs.constructionScheduled,fs.inPlanning,fs.new],w2=[Wa.installed,Wa.meterScheduled,Wa.scheduled,Wa.submitted],P2=[Hl.scheduled,Hl.submitted],KE=class{getFilter(r){switch(r){case Zs.blocked:return this.blocked;case Zs.completed:return this.completed;case Zs.pending:return this.pending;case Zs.all:default:return this.all}}all(r,e,i){return!0}blocked(r,e,i){return this.filter(r,u2,f2,h2)}completed(r,e,i){return this.filter(r,y2,b2,C2)}filter(r,e,i,n){let o=r.elevatedPressure&&e.indexOf(r.elevatedPressure.status)>-1,l=r.meterSet&&i.indexOf(r.meterSet.status)>-1,d=r.newLine&&n.indexOf(r.newLine.status)>-1;return(o??!1)||(l??!1)||(d??!1)}pending(r,e,i){return this.filter(r,_2,w2,P2)}},YE=class{getFilter(r){switch(r){case Zs.blocked:return this.blocked;case Zs.completed:return this.completed;case Zs.pending:return this.pending;case Zs.all:default:return this.all}}all(r,e,i){return!0}blocked(r,e,i){return this.filter(r,g2)}completed(r,e,i){return this.filter(r,v2)}filter(r,e){return r.projectScopeRequest!==null&&e.indexOf(r.projectScopeRequest.status)>-1}pending(r,e,i){return this.filter(r,S2)}};var QE="builderState",XY={builderDetail:null,builderContact:null,builderProjects:[],builderRequestsFilter:iv.mine,builderRequestsDateFilter:"last3Months",builderRequestSearchBy:{filterType:Ld.brq,value:null},isRequestingData:!1};var Vh=th(QE),k5=Zt(Vh,t=>t.builderDetail),STe=Zt(k5,t=>t?.builderName??null),wTe=Zt(Vh,t=>t.builderRequestsDateFilter),PTe=Zt(Vh,t=>t.builderRequestsFilter),MTe=Zt(wTe,t=>{let r,e;return t==="last3Months"?(e=Ed(new Date,1),r=tE(e,3)):t==="yearToDate"?(e=Ed(new Date,1),r=c3(e)):(e=new Date(t,11,31),r=new Date(t,0,1)),[wt(r,Je.datefns.iso8601),wt(e,Je.datefns.iso8601)]}),XE=Zt(Vh,tt.registeredUser,(t,r)=>t.builderDetail?.contacts?t.builderDetail.contacts.find(e=>e.webUserId===r?.id)??null:null),M2=Zt(Vh,XE,PTe,(t,r,e)=>e===iv.mine?t.builderProjects.filter(i=>i.requestedBy?.id===r?.id):t.builderProjects),xTe=Zt(M2,t=>t?.filter(r=>r.projectScopeRequest!==null)),ITe=Zt(xTe,t=>({blockedProjects:t?.filter(r=>r.projectScopeRequest&&g2.indexOf(r.projectScopeRequest.status)!==-1).length??0,completedProjects:t?.filter(r=>r.projectScopeRequest&&v2.indexOf(r.projectScopeRequest.status)!==-1).length??0,pendingProjects:t?.filter(r=>r.projectScopeRequest&&S2.indexOf(r.projectScopeRequest.status)!==-1).length??0})),ETe=Zt(M2,t=>t?.filter(r=>r.elevatedPressure!==null)),TTe=Zt(ETe,t=>({blockedProjects:t?.filter(r=>r.elevatedPressure&&u2.indexOf(r.elevatedPressure.status)!==-1).length??0,completedProjects:t?.filter(r=>r.elevatedPressure&&y2.indexOf(r.elevatedPressure.status)!==-1).length??0,pendingProjects:t?.filter(r=>r.elevatedPressure&&_2.indexOf(r.elevatedPressure.status)!==-1).length??0})),BTe=Zt(M2,t=>t?.filter(r=>r.meterSet!==null)),ATe=Zt(BTe,t=>({blockedProjects:t?.filter(r=>r.meterSet&&f2.indexOf(r.meterSet.status)!==-1).length??0,completedProjects:t?.filter(r=>r.meterSet&&b2.indexOf(r.meterSet.status)!==-1).length??0,pendingProjects:t?.filter(r=>r.meterSet&&w2.indexOf(r.meterSet.status)!==-1).length??0})),DTe=Zt(M2,t=>t?.filter(r=>
18r.newLine!==null)),OTe=Zt(DTe,t=>({blockedProjects:t?.filter(r=>r.newLine&&h2.indexOf(r.newLine.status)!==-1).length??0,completedProjects:t?.filter(r=>r.newLine&&C2.indexOf(r.newLine.status)!==-1).length??0,pendingProjects:t?.filter(r=>r.newLine&&P2.indexOf(r.newLine.status)!==-1).length??0})),NTe=Zt(ITe,TTe,ATe,OTe,(t,r,e,i)=>({blockedRequestsCount:t.blockedProjects+r.blockedProjects+e.blockedProjects+i.blockedProjects,completedRequestsCount:t.completedProjects+r.completedProjects+e.completedProjects+i.completedProjects,pendingRequestsCount:t.pendingProjects+r.pendingProjects+e.pendingProjects+i.pendingProjects})),FTe=Zt(Vh,t=>t.builderRequestSearchBy),kTe=Zt(Vh,XE,MTe,FTe,(t,r,e,i)=>{let n=Ie(i.value)?i.value:null;return r!==void 0?{builderId:t.builderDetail?.id,builderContactWebId:r?.webUserId,builderContactCrmId:r?.id,startDate:e[0],endDate:e[1],builderRequestNumber:i.filterType===Ld.brq?n:null,city:i.filterType===Ld.city?n:null,streetAddress:i.filterType===Ld.address?n:null}:null}),RTe=Zt(k5,XE,(t,r)=>({builder:t,requestedBy:r})),$Te=Zt(Vh,t=>t.isRequestingData),gr={builderDetail:k5,builderName:STe,builderRequests:M2,builderRequestStatusCounts:NTe,currentBuilderContact:XE,getBuilderRequestsApiRequest:kTe,isRequestingData:$Te,newBuilderRequestApiRequest:RTe};var gc=(()=>{class t extends Ii{constructor(e){super(),this.http=e}attachFiles(e){return this.http.post("attachfiles",e)}getBuilderByContact(e){let i="getbuilderbycontact",n={webUserInfoId:e};return this.http.post(i,n)}getRequestsForBuilderContact(e){return this.http.post("getrequestsforbuildercontact",e)}updateBuilderRequest(e){return this.http.post("updatebuilderrequest",e)}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var JY=(()=>{class t{constructor(e,i,n,o){this.actions$=e,this.builderService=i,this.notificationService=n,this.store=o,this.getBuilderDetails$=nn(()=>this.actions$.pipe(Xt(Ki.getBuilderDetails),ce(()=>this.store.select(tt.registeredUser)),ne(([,l])=>l!=null),Ae(([,l])=>this.builderService.getBuilderByContact(l.id).pipe(T(d=>d?Ki.getBuilderDetailsSuccess({builderDetail:d}):Ki.getBuilderDetailNoAccountFound()),Jt(d=>we(Ki.getBuilderDetailsError({message:d.message}))))))),this.getBuilderContactRequests$=nn(()=>this.actions$.pipe(Xt(Ki.getBuilderDetailsSuccess,Ki.changeBuilderRequestDateFilter,Ki.registerBuilderSuccess,Ki.setBuilderRequestSearchCriteriaSuccess),ce(()=>this.store.select(gr.getBuilderRequestsApiRequest)),ne(([,l])=>l!==null),Ae(([,l])=>this.builderService.getRequestsForBuilderContact(l).pipe(T(d=>Ki.getBuilderRequestsSuccess({builderContactRequest:d})),Jt(d=>we(Ki.getBuilderRequestsError({message:d.message}))))))),this.showBuilderErrors$=nn(()=>this.actions$.pipe(Xt(Ki.getBuilderRequestsError,Ki.getBuilderDetailsError),re(l=>this.notificationService.showErrorToast(l.message))),{dispatch:!1}),this.searchBuilderRequestsByFilter$=nn(()=>this.actions$.pipe(Xt(Ki.getBuilderRequestsByFilter),T(()=>Ki.setBuilderRequestSearchCriteriaSuccess())))}static{this.\u0275fac=function(i){return new(i||t)(M(Fp),M(gc),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var eQ=ih(XY,vn(Ki.getBuilderDetailsSuccess,Ki.registerBuilderSuccess,(t,{builderDetail:r})=>J(G({},t),{builderDetail:r})),vn(Ki.getBuilderRequestsSuccess,(t,{builderContactRequest:r})=>J(G({},t),{builderContact:r.requestedByContact,builderProjects:r.requests??[],isRequestingData:!1})),vn(Ki.getBuilderRequestsError,t=>J(G({},t),{builderProjects:[],isRequestingData:!1})),vn(Ki.changeBuilderRequestFilter,(t,{filter:r})=>J(G({},t),{builderRequestsFilter:r})),vn(Ki.changeBuilderRequestDateFilter,(t,{filter:r})=>J(G({},t),{builderRequestsDateFilter:r,isRequestingData:!0})),vn(Ki.getBuilderRequestsByFilter,(t,{filterBy:r,value:e})=>J(G({},t),{builderRequestSearchBy:{filterType:r,value:e},isRequestingData:!0})),vn(Ki.updateBuilderAttachmentsSuccess,(t,{attachments:r,builderRequestId:e,formType:i})=>{let n=t.builderProjects.map(o=>{if(o.id===e){let l=J(G({},o),{fileAttachments:[...o.fileAttachments??[],...r]});switch(i){case na.developerProject:l.projectScopeRequest=J(G({},l.projectScopeRequest),{attachments:[...l.projectScopeRequest.attachments??[],...r]});break;case na.elevatedPressure:l.elevatedPressure=J(G({},l.elevatedPressure),{attachments:[...l.elevatedPressure.attachments??[],...r]});break;case na.meterSet:l.meterSet=J(G({},l.meterSet),{attachments:[...l.meterSet.attachments??[],...r]});break;case na.newLine:l.newLine=J(G({},l.newLine),{attachments:[...l.newLine.attachments??[],...r]});break}return l}return o}
18);return J(G({},t),{builderProjects:n})}),vn(Ki.updateBuilderRequestSuccess,(t,r)=>{let e=t.builderProjects.map(i=>i.id===r.builderRequest.id?r.builderRequest:i);return r.builderRequest.id&&!e.find(i=>i.id===r.builderRequest.id)&&e.push(r.builderRequest),J(G({},t),{builderProjects:e})}));var LTe="06e52451",tQ=LTe;var iQ=(()=>{class t{constructor(e,i,n,o,l){this.actions$=e,this.cookieService=i,this.foreseeService=n,this.ldcService=o,this.storageService=l,this.initAuditInfo=nn(()=>this.actions$.pipe(Xt(Nn.initSession),T(()=>{let d=this.cookieService.getSessionIdCookie(),u=this.getCsrId();d||(d=ni());let v={appVersion:tQ,csrId:u,isApp:kh(),isCSR:u!==void 0,isMobile:cY(),ldcProvider:this.ldcService.currentLdc.provider,sessionId:d};return Nn.setAuditInfo({auditInfo:v})}))),this.initMobileApps=nn(()=>this.actions$.pipe(Xt(Nn.initSession),re(()=>{try{window.DroidJS.SiteLoaded(!0)}catch{}try{window.webkit.messageHandlers.SiteLoaded.postMessage(!0)}catch{}})),{dispatch:!1}),this.initSessionExpiration=nn(()=>this.actions$.pipe(Xt(Nn.initSession),T(()=>{let d=null,u=this.storageService.get(Wr.sessionExpiration);if(u)try{d=Number.parseInt(u),Number.isNaN(d)&&(d=null),d&&d<new Date().getTime()&&(d=null,this.storageService.remove(Wr.sessionExpiration))}catch{}})),{dispatch:!1}),this.initUserInfo=nn(()=>this.actions$.pipe(Xt(Nn.initSession),re(()=>{this.validateAuthCookie()}),ne(()=>{let d=this.cookieService.getAuthCookie();return Sm.validateToken(d)}),T(()=>{let d=this.storageService.getJson(Wr.registeredUser);return Nn.setUserInfo({registeredUser:d})}))),this.setTrackerValue=nn(()=>this.actions$.pipe(Xt(Nn.setTrackerValue),re(({key:d,value:u})=>{this.foreseeService.setTrackerValue(d,u)})),{dispatch:!1}),this.updateAnalytics=nn(()=>this.actions$.pipe(Xt(Nn.setAuditInfo),T(({auditInfo:d})=>Nn.setTrackerValue({key:Mr.isAPP,value:d.isApp??!1}))))}ngrxOnInitEffects(){return Nn.initSession()}getCsrId(){let e=this.cookieService.getAuthCookie(),i=Sm.parseToken(e);if(i?.CSRId&&i.CSRId.trim().length&&i.CSRId.trim().toLowerCase()!=="null")return i.CSRId}validateAuthCookie(){let e=this.cookieService.getAuthCookie(),i=this.storageService.get(Wr.registeredUser);e?e&&!Sm.validateToken(e)?(this.storageService.remove(Wr.registeredUser),this.cookieService.removeAuthCookies()):e&&!i&&this.cookieService.removeAuthCookies():this.storageService.remove(Wr.registeredUser)}static{this.\u0275fac=function(i){return new(i||t)(M(Fp),M(cr),M(u1),M(at),M(So))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var nQ=ih(KW,vn(Nn.setAuditInfo,(t,{auditInfo:r})=>J(G({},t),{auditInfo:r})),vn(Nn.setLoginUser,(t,{loginUserName:r})=>J(G({},t),{loginUserName:r})),vn(Nn.setUserInfo,(t,{registeredUser:r})=>{let e=J(G({},t.auditInfo),{registeredUsername:r?.userName});return J(G({},t),{auditInfo:e})}));var zh=(()=>{class t extends La{constructor(e){super(sa.identity,e)}sendVerificationEmail(e){return this.post("sendverificationemail",e)}updateAccountEmailAddress(e){return this.post("updateemail",e)}verifyAccountEmailAddress(e,i){let n=fl(os,i);return this.post("validateemailverification",e,void 0,{headers:n})}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var rQ=(()=>{class t{constructor(e,i,n,o){this.actions$=e,this.notificationService=i,this.store=n,this.webAccountService=o,this.updateAccountEmailAddress=nn(()=>this.actions$.pipe(Xt(zl.updateAccountEmailAddress),ce(()=>[this.store.select(tt.registeredUser)]),Ae(([{emailAddress:l},d])=>{let u={email:l,userName:d.userName};return this.webAccountService.updateAccountEmailAddress(u).pipe(T(v=>zl.updateAccountEmailAddressSuccess({emailAddress:l,message:v.statusMessage})),Jt(v=>we(zl.updateAccountEmailAddressError({emailAddress:l,message:v.message}))))}))),this.saveUserToLocalStorage$=nn(()=>this.actions$.pipe(Xt(zl.updateAccountEmailAddressSuccess),ce(()=>[this.store.select(tt.registeredUser)]),T(([,l])=>Pi.saveRegisteredUser({user:l})))),this.showErrorToasts=nn(()=>this.actions$.pipe(Xt(zl.updateAccountEmailAddressError),re(({message:l})=>{this.notificationService.showErrorToast(l)})),{dispatch:!1}),this.showSuccessToasts=nn(()=>this.actions$.pipe(Xt(zl.updateAccountEmailAddressSuccess),re(({message:l})=>{this.notificationService.showSuccessToast(l)})),{dispatch:!1})}static{this.\u0275fac=function(i){return new(i||t)(M(Fp),M(Te),M(Ce),M(zh))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var oQ=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}
18static{this.\u0275inj=Ft({imports:[FE.forFeature([WY,KY,JY,iQ,rQ]),xg.forFeature(HI,ZY),xg.forFeature(rE,YY),xg.forFeature(QE,eQ),xg.forFeature(qI,nQ)]})}}return t})();var Hh=(()=>{class t extends k{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-auth-page-title"]],inputs:{subtitle:"subtitle",title:"title"},standalone:!1,features:[O],decls:6,vars:2,template:function(i,n){i&1&&(p(0,"header")(1,"h1"),b(2),m(),p(3,"h2"),b(4),m(),h(5,"ogs-flourish"),m()),i&2&&(a(2),H(n.title),a(2),H(n.subtitle))},dependencies:[aY],styles:["header[_ngcontent-%COMP%]{margin-bottom:var(--large-3);text-align:center}header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:var(--font-normal-3);font-weight:400;margin-bottom:0}header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:var(--brand-black);font-weight:500;line-height:normal;margin:var(--small-3) 0;text-transform:uppercase}"]})}}return t})();var ql=t=>r=>{if(r?.value&&r.parent){let e=r.parent.get(t);if(e?.value&&e.value!==r?.value)return{mustMatch:!0}}return null};var rv=6,v1=[R.required,R.minLength(rv)];var eT=(()=>{class t extends Ko{constructor(e,i,n,o,l){super(),this.authService=e,this.loggingService=i,this.notificationService=n,this.recaptchaService=o,this.store=l,this.isBusy$=this.select(d=>d.isBusy),this.submit=this.effect(d=>d.pipe(re(()=>{this.setIsBusy(!0)}),Ae(u=>this.recaptchaService.execute(In.resetPassword).pipe($e(v=>v,v=>{this.loggingService.log("Login","Error response from Recaptcha. Error: "+v.message)}),He(v=>this.authService.resetPassword(u.request,v).pipe($e(C=>{if(!C.payload)throw new Error(C.statusMessage);this.store.dispatch(Pi.loginSuccess({user:C.payload.registeredUser,accessToken:C.payload.accessToken}))},C=>{this.submitError({message:C.message})}))))))),this.setIsBusy=this.updater((d,u)=>J(G({},d),{isBusy:u})),this.submitError=this.effect(d=>d.pipe(re(({message:u})=>{this.notificationService.showErrorToast(u),this.setIsBusy(!1)}))),this.setState({isBusy:!1})}static{this.\u0275fac=function(i){return new(i||t)(M(ba),M(ei),M(Te),M(yn),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function jTe(t,r){if(t&1&&(p(0,"div",9),b(1),s(2,"interpolateFromKeys"),m()),t&2){let e=E();a(),w(" ",z(2,1,e.labels,"FieldnameIsRequired","NewPassword")," ")}}function VTe(t,r){if(t&1&&(p(0,"div",9),b(1),s(2,"interpolateFromKeys"),m()),t&2){let e=E();a(),w(" ",z(2,1,e.labels,"fieldnameMustBeAtLeastXCharacters",e.passwordLength)," ")}}function zTe(t,r){if(t&1&&(p(0,"div",9),b(1),s(2,"label"),m()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"NewPasswordMustMatch")," ")}}var aQ=(()=>{class t extends k{get confirmPasswordGroup(){return this.formGroup.get("confirmPassword")}get passwordGroup(){return this.formGroup.get("password")}constructor(e,i,n){super(),this.route=e,this.fb=i,this.store=n,this.labels=[],this.passwordLength={fieldname:"NewPassword",number:rv},this.token=null,this.userId=null,this.isBusy$=this.store.isBusy$,this.initFormBindings()}ngOnInit(){this.token=decodeURIComponent(this.route.snapshot.queryParamMap.get("token")||"").replace(/ /g,"+"),this.userId=decodeURIComponent(this.route.snapshot.queryParamMap.get("uid")||"").replace(/ /g,"+")}submit(e){if(e.preventDefault(),!this.token||!this.userId)return;if(!this.formGroup.valid){console.warn("Form is invalid"),this.passwordGroup.markAsDirty();return}let i=this.mapPayload();this.store.submit({request:i})}initFormBindings(){this.formGroup=this.fb.group({confirmPassword:["",[R.required,ql("password")]],password:["",[...v1]]}),this.passwordGroup.valueChanges.pipe(ae(this.destroying$)).subscribe(()=>{this.confirmPasswordGroup.updateValueAndValidity()})}mapPayload(){return{newPassword:this.passwordGroup.value,token:this.token,userId:this.userId}}static{this.\u0275fac=function(i){return new(i||t)(P(Uc),P(St),P(eT))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-reset-password-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([eT]),O],decls:23,vars:27,consts:[["method","post",3,"ngSubmit","formGroup"],[1,"ong-form-group","required"],["formControlName","password","id","txtpassword","type","password",1,"underline-input",3,"placeholder"],["for","txtpassword"],[1,"form-control-feedback","far","fa-times"],["class","help-block",4,"ngIf"],["formControlName","confirmPassword","id","txtconfirmpassword","type","password",1,"underline-input",3,"placeholder"],["for","txtconfirmpassword"],["classes","btn-blue full-width","type","submit",3,"isBusy"],[1,"help-block"]],template:function(i,n){i&1&&(p(0,"fieldset")(1,"form",0),X("ngSubmit",function(l){return n.submit(l)}),p(2,"div",1),h(3,"input",2),s(4,"label"),p(5,"label",3),b(6),s(7,"label"),m(),h(8,"i",4),j(9,jTe,3,5,"div",5)(10,VTe,3,5,"div",5),m(),p(11,"div",1),h(12,"input",6),s(13,"label"),p(14,"label",7),b(15),s(16,"label"),m(),h(17,"i",4),j(18,zTe,3,4,"div",5),m(),p(19,"ogs-busy-button",8),s(20,"async"),b(21),s(22,"label"),m()()()),i&2&&(a(),c("formGroup",n.formGroup),a(2),c("placeholder",f(4,10,n.labels,"NewPassword")),a(3),w(" ",f(7,13,n.labels,"NewPassword")," "),a(3),c("ngIf",n.passwordGroup.errors==null?null:n.passwordGroup.errors.required),a(),c("ngIf",n.passwordGroup.errors==null?null:n.passwordGroup.errors.minlength),a(2),c("placeholder",f(13,16,n.labels,"MAConfirmNewPassword")),a(3),w(" ",f(16,19,n.labels,"MAConfirmNewPassword")," "),a(3),c("ngIf",n.confirmPasswordGroup.errors==null?null:n.confirmPasswordGroup.errors.mustMatch),a(),c("isBusy",y(20,22,n.isBusy$)||!1),a(2),w(" ",f(22,24,n.labels,"Reset")," "))},dependencies:[Pe,ht,ci,Le,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();var tT=(()=>{class t extends Ke{constructor(e,i,n,o,l,d){super(e),this.authService=i,this.contentService=n,this.interpolationService=o,this.modalService=l,this.store=d,this.minLengthValidationMessage$=this.labels$.pipe(T(u=>{let v=this.contentService.getLabelText("NewPassword",u);return this.interpolationService.interpolateFromKeys("FieldnameMustBeAtLeastXCharacters",{fieldname:v,number:rv},u)})),this.changePassword=this.effect(u=>u.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(tt.registeredUser)]),Ae(([{oldPassword:v,newPassword:C},S])=>{let x={oldPassword:v,newPassword:C,userName:S.userName};return this.authService.changePassword(x).pipe($e(B=>{if(!B.payload)throw new Error(B.statusMessage);this.showSuccess({message:B.statusMessage}),this.modalService.closeActiveModal(),this.store.dispatch(Nn.setTrackerValue({key:Mr.updatedAccount,value:!0}))},B=>{this.showError({message:B.message}),this.setIsBusy(!1)}))}))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(ba),M(he),M(gt),M(vt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var sQ=(()=>{class t extends k{get confirmPasswordGroup(){return this.formGroup.get("confirmPassword")}get newPasswordGroup(){return this.formGroup.get("newPassword")}get oldPasswordGroup(){return this.formGroup.get("oldPassword")}constructor(e,i){super(),this.componentStore=e,this.fb=i,this.labels=[],this.initFormBindings(),this.isBusy$=e.isBusy$,this.passwordLengthValidationMessage$=e.minLengthValidationMessage$}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}submit(e){if(e.preventDefault(),!this.formGroup.valid){console.warn("Form is invali
18d");return}this.componentStore.changePassword({oldPassword:this.oldPasswordGroup.value,newPassword:this.newPasswordGroup.value})}initFormBindings(){this.formGroup=this.fb.group({oldPassword:["",[R.required]],newPassword:["",[...v1]],confirmPassword:["",[R.required,ql("newPassword")]]}),this.newPasswordGroup?.valueChanges.pipe(ae(this.destroying$)).subscribe(()=>{this.confirmPasswordGroup.updateValueAndValidity()})}static{this.\u0275fac=function(i){return new(i||t)(P(tT),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-change-password-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([tT]),O,Qe],decls:36,vars:45,consts:[["method","post",3,"ngSubmit","formGroup"],[1,"modal-body"],[1,"ong-form-group","required"],["formControlName","oldPassword","id","txtOldPass","placeholder","labels | label:'MACurrentPassword'","type","password"],["for","txtOldPass"],["formField","oldPassword",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newPassword","id","txtNewPass","placeholder","labels | label:'NewPassword'","type","password"],["for","txtNewPass"],["formField","newPassword",3,"formGroup"],["ruleName","minlength",3,"validationMessage"],["formControlName","confirmPassword","id","txtConfirm","placeholder","labels | label:'MAConfirmNewPassword'","type","password"],["for","txtConfirm"],["formField","confirmPassword",3,"formGroup"],["ruleName","mustMatch",3,"validationMessage"],[1,"modal-footer"],["classes","btn-blue","type","submit",3,"isBusy"]],template:function(i,n){i&1&&(p(0,"fieldset")(1,"form",0),X("ngSubmit",function(l){return n.submit(l)}),p(2,"div",1)(3,"div",2),h(4,"input",3),p(5,"label",4),b(6),s(7,"label"),m(),p(8,"ogs-validation-container",5),h(9,"ogs-validation-message",6),s(10,"interpolateFromKeys"),m()(),p(11,"div",2),h(12,"input",7),p(13,"label",8),b(14),s(15,"label"),m(),p(16,"ogs-validation-container",9),h(17,"ogs-validation-message",6),s(18,"interpolateFromKeys"),h(19,"ogs-validation-message",10),s(20,"async"),m()(),p(21,"div",2),h(22,"input",11),p(23,"label",12),b(24),s(25,"label"),m(),p(26,"ogs-validation-container",13),h(27,"ogs-validation-message",6),s(28,"interpolateFromKeys"),h(29,"ogs-validation-message",14),s(30,"label"),m()()(),p(31,"div",15)(32,"ogs-busy-button",16),s(33,"async"),b(34),s(35,"label"),m()()()()),i&2&&(a(),c("formGroup",n.formGroup),a(5),w(" ",f(7,14,n.labels,"MACurrentPassword")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(10,17,n.labels,"FieldnameIsRequired","MACurrentPassword")),a(5),w(" ",f(15,21,n.labels,"NewPassword")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(18,24,n.labels,"FieldnameIsRequired","NewPassword")),a(2),c("validationMessage",y(20,28,n.passwordLengthValidationMessage$)||""),a(5),w(" ",f(25,30,n.labels,"MAConfirmNewPassword")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(28,33,n.labels,"FieldnameIsRequired","MAConfirmNewPassword")),a(2),c("validationMessage",f(30,37,n.labels,"NewPasswordMustMatch")),a(3),c("isBusy",y(33,40,n.isBusy$)||!1),a(2),w(" ",f(35,42,n.labels,"OKButtonText")," "))},dependencies:[ht,Ge,Ve,ci,Le,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();var iT=(()=>{class t{constructor(e){this.authService=e,this.isRunning$=new it(!1),this.timerInterval=1250}validate(e){return vd(this.timerInterval).pipe(de(1),re(()=>{this.isRunning$.next(!0)}),T(()=>({userName:e.value})),Ae(i=>this.authService.verifyUserNameIsUnique(i)),T(i=>{if(i.payload)return null;throw new Error}),Jt(()=>we({unique:!0})),re(()=>{this.isRunning$.next(!1)}))}static{this.\u0275fac=function(i){return new(i||t)(M(ba))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var y1=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[ba,Oh,iT],imports:[Un,Jn,mr,lr]})}}return t})();Gi(Cb,[un,fn,sQ],[]);var nT=class{initialize(){this.attachMenuListeners()}attachMenuListeners(){let r=this.findMenu();if(r){let e=this.findMenuNodes(r);if(e)for(let i of e)i.children[0].addEventListener("mouseover",o=>this.showDesktopSubmenu(o)),r.addEventListener("mouseleave",o=>this.closeAllSubmenus())}}closeAllSubmenus(){this.hideActiveDesktopSubmenu(null)}findMenu(){return document.getElementById("site-menu")}findMenuNodes(r){let e=r.querySelectorAll(".top-navigation > ul > li:not(.no-submenu)");return!e||!e.length?(console.warn("Menu has no nodes"),null):Array.from(e)}getViewportOffset(r){let i=0;if(r){let n=r.getBoundingClientRect();this.isOutsideViewport(n)&&(i=(n.right-window.innerWidth+60)*-1)}return i}hideActiveDesktopSubmenu(r){if(!r){let e=this.findMenu();e&&(r=this.findMenuNodes(e))}if(r)for(let e of r)ol(e)&&kl(e)}isOutsideViewport(r){return r.right>window.innerWidth}moveSubmenuIfOutsideViewport(r){let e=r.querySelectorAll(".submenu")[0],i=this.getViewportOffset(e);if(i){if(e.style.left){let n=Number(e.style.left.replace("px",""));n&&(i+=n)}e.style.left=`${i}px`}}showDesktopSubmenu(r){let e=r.target.closest("li"),i=e?.closest("ul")||null;if(i){let n=Array.from(i.querySelectorAll("li")).filter(o=>o!=e);this.hideActiveDesktopSubmenu(n),ol(e)||(this.moveSubmenuIfOutsideViewport(e),rl(e))}}};var lQ=(t,r)=>{if(t&&(t.focus(),t.tagName.toUpperCase()==="INPUT"&&r)){let e=t.type;t.select()}};var rT=class{initialize(){this.attachSearchListeners()}attachSearchListeners(){let r=this.findMobileSearchBox(),e=this.findDesktopSearch();r&&(r.addEventListener("focus",i=>this.expandMobileSearch(i)),document.addEventListener("hamburgerHidden",i=>this.resetMobileSearch()),document.addEventListener("hideMobileSearch",i=>this.resetMobileSearch()),document.addEventListener("alertBannerHidden",i=>{this.repositionSearchPanel()})),e&&(document.getElementById("top-search-button")?.addEventListener("click",n=>this.showDesktopSearch(n)),document.body.addEventListener("click",n=>this.hideDeskopSearch(n)))}expandMobileSearch(r){r.preventDefault(),r.cancelBubble=!0;let e=this.findMobileSearchContainer();if(e&&!ol(e)){sh()&&(e.style.minHeight=`calc(100vh - ${ah()}px)`),rl(e);let i=this.findHamburger();i&&i.classList.add("search-active")}}findDesktopSearch(){return document.querySelector(".top-search")}findHamburger(){return document.getElementById("hamburger-icon")}findMobileSearchBox(){return document.getElementById("mobile-search")}findMobileSearchContainer(){return document.querySelector(".mobile-search")}hideDeskopSearch(r){let e=this.findDesktopSearch();e&&(r.target.closest(".top-search")||kl(e))}repositionSearchPanel(){let r=this.findMobileSearchContainer();r&&ol(r)&&(r.style.minHeight="")}resetMobileSearch(){let r=this.findMobileSearchContainer();r&&(kl(r),r.style.minHeight="");let e=this.findHamburger();if(e&&e.classList.contains("search-active")){e.classList.remove("search-active");let i=new Event("mobileSearchHidden");document.dispatchEvent(i)}}showDesktopSearch(r){r.stopPropagation();let e=this.findDesktopSearch();rl(e),window.setTimeout(()=>{let i=e?.querySelector('input[type="text"]');i&&lQ(i,!0)},300)}};var oT=class{constructor(){this.menus=[]}initialize(){this.attachHamburgerListeners()}attachHamburgerListeners(){let r=this.findHamburger(),e=this.findMenu();if(r&&e){r.addEventListener("click",n=>this.toggleHamburgerMenu(n));let i=Array.from(e.querySelectorAll(".submenu-title"));for(let n of i)n.addEventListener("click",o=>
18this.toggleHamburgerSubmenu(o));document.addEventListener("alertBannerHidden",n=>{this.repositionActiveSubmenu(n)})}}collapseActiveSubmenu(r){let e=this.getActiveSubmenu(r);e.menu&&e.container&&this.collapseSubmenu(e.menu,e.container)}collapseSubmenu(r,e){r.style.height="",kl(e)}expandSubmenu(r,e){let i=r.querySelector("ul");if(i)if(r.style.height)this.collapseSubmenu(r,e);else{let n=i.getBoundingClientRect();r.style.height=`${n.height}px`,ol(e)||rl(e)}}findHamburger(){return document.getElementById("hamburger-icon")}findMenu(){return document.getElementById("site-menu")}findMenuWrapper(){return document.querySelector(".menu-wrapper")}findNavHeader(){return document.querySelector(".menu-wrapper header.page-header")}getActiveSubmenu(r){let i=r.closest(".submenu")?.querySelector(".submenu-col.active > div")||null;return{container:i?.parentElement||null,menu:i}}hideHamburgerMenu(){let r=this.menus.pop();if(r){r.classList.contains("mobile-submenu")?r.style.removeProperty("top"):r.classList.contains("mobile-search")&&r.style.removeProperty("min-height"),kl(r),this.resetHamburgerIcon();let e=new Event("hamburgerHidden");document.dispatchEvent(e),window.setTimeout(()=>{r.classList.contains("mobile-submenu")&&r.parentElement.removeChild(r)},500)}}isElementTheActiveSubmenu(r){return r.closest(".submenu")?.querySelector(".submenu-col.active > div")===r}repositionActiveSubmenu(r){if(this.menus&&this.menus.length){let e=this.menus[this.menus.length-1];e.classList.contains("mobile-submenu")?e.style.removeProperty("top"):e.classList.contains("mobile-search")&&e.style.removeProperty("min-height")}}resetHamburgerIcon(){let r=this.findHamburger();this.menus.length||kl(r)}resetMobileMenuScrollPosition(r){r.scrollTop=-1*r.offsetHeight}showHamburgerMenu(r){let e=this.findHamburger();this.resetMobileMenuScrollPosition(r),rl(e),rl(r),this.menus.push(r);let i=new Event("hamburgerShown");document.dispatchEvent(i)}toggleHamburgerMenu(r){r.preventDefault(),r.cancelBubble=!0;let e=this.findNavHeader();if(e)if(!ol(e))this.showHamburgerMenu(e),document.body.classList.contains("active-menu")||document.body.classList.add("active-menu");else if(this.findHamburger().classList.contains("search-active")){let n=new Event("hideMobileSearch");document.dispatchEvent(n)}else this.hideHamburgerMenu(),this.menus.length||document.body.classList.remove("active-menu")}toggleHamburgerSubmenu(r){let e=r.target,i=e.closest("li");if(e.tagName.toLowerCase()==="a"&&!Hc()||i?.classList.contains("no-submenu"))return;r.preventDefault(),r.cancelBubble=!0;let n=this.findMenuWrapper();if(n){let o=n.querySelector(".mobile-submenu");o||(o=document.createElement("div"),o.classList.add("mobile-submenu"),n.appendChild(o)),o.innerHTML="",o.innerHTML=r.target.closest("li").innerHTML;let l=Array.from(o.querySelectorAll(".submenu-col"));this.menus.push(o),window.setTimeout(()=>{if(rl(o),sh()&&(o.style.top=`${ah()}px`),l&&l.length){for(let d of l)d.addEventListener("click",u=>{let v=u.currentTarget.querySelector("div"),C=this.isElementTheActiveSubmenu(v);this.collapseActiveSubmenu(v),C||this.toggleSubmenu(v)});window.setTimeout(()=>{let d=l[0].querySelector("div");this.toggleSubmenu(d)},325)}},50)}}toggleSubmenu(r){let e=r.closest(".submenu-col");e&&(ol(e)?this.collapseSubmenu(r,e):this.expandSubmenu(r,e))}};var qh=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[rn]})}}return t})();var aT=(()=>{class t extends Ke{constructor(e,i,n,o,l,d,u){super(e),this.billingAccountService=i,this.contentService=n,this.csvService=o,this.currencyPipe=l,this.interpolationService=d,this.store=u,this.billHistory$=this.select(v=>v.billHistory),this.isCustomerRole$=this.store.select(tt.isCustomerRole),this.hasHistory$=this.select(v=>(v.billHistory?.length??0)>0),this.total12$=this.select(v=>this.formatTotal(v.billHistory,0,12)),this.total24$=this.select(v=>this.formatTotal(v.billHistory,12,24)),this.total36$=this.select(v=>this.formatTotal(v.billHistory,24,36)),this.exportHistoryCsv=this.effect(v=>v.pipe(ce(()=>[this.billHistory$,this.labels$]),T(([,C,S])=>{let x=[],B=this.contentService.getLabelText("BillHistory",S),q=`billHistory${wt(new Date,Je.datefns.documents)}.csv`;x.push([this.contentService.getLabelText("BillDate",S),this.contentService.getLabelText("Amount",S)]);let Q=C.map(te=>{let ie=this.currencyPipe.transform(te.endingBalance)||"";return[wt(qt(te.billDate),Je.datefns.iso8601),ie]});return x.push(...Q),this.csvService.createCsvAndDownload(q,B,x)}))),this.exportHistoryPdf=this.effect(v=>v.pipe(re(()=>this.setIsBusy(!0)),ce(()=>[this.store.select(De.currentServiceUsageHistory),this.store.select(De.currentAccountSummary)]),ne(([,C,S])=>C!==null&&S!==null),T(([,C,S])=>({accountOwner:S.accountOwner,billHistory:C,serviceAddress:S.serviceAddress})),Ae(C=>this.billingAccountService.downloadBillingHistoryPdf(C).pipe($e(S=>{this.setIsBusy(!1),_p(S.fileStream,`${S.fileDownloadName}.pdf`,S.contentType)},S=>{this.setIsBusy(!1),this.showError({message:S.message})}))))),this.history$=this.select(v=>v.billHistory?v.billHistory.map(C=>{let S=this.currencyPipe.transform(C.endingBalance),x=wt(qt(C.billDate),Je.datefns.calendar);return{displayText:this.interpolationService.interpolateFromKey("PYBillOfAmountOnDate",{amount:S,date:x},v.labels),bill:C}}):[]),this.setbillHistory=this.updater((v,C)=>{let S=[];return C&&(S=[...C],S.sort((x,B)=>B.billDate.localeCompare(x.billDate))),J(G({},v),{billHistory:S})}),this.setState({billHistory:[],isBusy:!1,labels:[]})}calculateTotal(e,i,n){return e.slice(i,n).reduce((o,l)=>o+=l.endingBalance,0)}formatTotal(e,i,n){if(!e||!e.length)return"";let o=this.calculateTotal(e,i,n);return this.currencyPipe.transform(o)}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(he),M($p),M(ai),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function ZTe(t,r){if(t&1&&(W(0),p(1,"div",2),h(2,"span",3),s(3,"label"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",f(3,1,e.labels,"PYThereIsNoBillingHistory"),V)}}function KTe(t,r){if(t&1&&(p(0,"div",6)(1,"span"),b(2),m()()),t&2){let e=r.$implicit,i=r.index;je("alt-row",i%2===1),mo("data-rowindex",i),a(2),w("",e.displayText," ")}}function YTe(t,r){if(t&1&&(W(0),j(1,KTe,3,4,"div",4),s(2,"async"),p(3,"div",5)(4,"div",6)(5,"span"),b(6),s(7,"interpolate"),s(8,"label"),m(),b(9),s(10,"async"),m(),p(11,"div",6)(12,"span"),b(13),s(14,"interpolate"),s(1
185,"label"),m(),b(16),s(17,"async"),m(),p(18,"div",6)(19,"span"),b(20),s(21,"interpolate"),s(22,"label"),m(),b(23),s(24,"async"),m()(),Z()),t&2){let e=E();a(),c("ngForOf",y(2,10,e.history$)),a(5),Kt(" ",z(7,12,e.labels,"PYLastNumber","12")," ",f(8,16,e.labels,"PYMonthHistory")," "),a(3),w(" ",y(10,19,e.total12$)," "),a(4),Kt(" ",z(14,21,e.labels,"PYPreviousNumber","13-24")," ",f(15,25,e.labels,"PYMonthHistory")," "),a(3),w(" ",y(17,28,e.total24$)," "),a(4),Kt(" ",z(21,30,e.labels,"PYPreviousNumber","25-36")," ",f(22,34,e.labels,"PYMonthHistory")," "),a(3),w(" ",y(24,37,e.total36$)," ")}}var cQ=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.billingHistory=null,this.labels=[],this.hasHistory$=e.hasHistory$,this.history$=e.history$,this.total12$=e.total12$,this.total24$=e.total24$,this.total36$=e.total36$}exportHistory(){this.componentStore.isCustomerRole$.pipe(de(1)).subscribe(e=>{e?this.componentStore.exportHistoryCsv():this.componentStore.exportHistoryPdf()})}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels),e.billingHistory&&this.componentStore.setbillHistory(this.billingHistory)}static{this.\u0275fac=function(i){return new(i||t)(P(aT))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-bill-history-table"]],inputs:{billingHistory:"billingHistory",labels:"labels"},standalone:!1,features:[_e([aT]),O,Qe],decls:5,vars:6,consts:[[1,"bill-history"],[4,"ngIf"],[1,"no-content"],[3,"innerHtml"],["class","bill-row",3,"alt-row",4,"ngFor","ngForOf"],[1,"bill-summary"],[1,"bill-row"]],template:function(i,n){i&1&&(p(0,"div",0),j(1,ZTe,4,4,"ng-container",1),s(2,"async"),j(3,YTe,25,39,"ng-container",1),s(4,"async"),m()),i&2&&(a(),c("ngIf",y(2,2,n.hasHistory$)===!1),a(2),c("ngIf",y(4,4,n.hasHistory$)))},dependencies:[ut,Pe,oe,Ar,K],styles:[".bill-history[_ngcontent-%COMP%]{height:100%}.bill-history[_ngcontent-%COMP%] .bill-row[_ngcontent-%COMP%]{align-items:center;color:var(--brand-white);display:flex;font-size:var(--font-small-1);justify-content:space-between;max-width:600px;padding:var(--small-2) var(--small-1);width:100%}.bill-history[_ngcontent-%COMP%] .bill-row.alt-row[_ngcontent-%COMP%]{background-color:hsla(var(--color-grey-light),.7)}.bill-history[_ngcontent-%COMP%] .bill-summary[_ngcontent-%COMP%]{border-top:1px solid var(--brand-grey-background);max-width:600px}.bill-history[_ngcontent-%COMP%] .no-content[_ngcontent-%COMP%]{align-items:center;color:var(--brand-white);display:flex;height:100%;font-size:var(--font-large-1);justify-content:center}"]})}}return t})();var Xo=(()=>{class t extends La{constructor(e){super(sa.payments,e)}addSavedPaymentMethod(e){return this.post("createwalletinfoasync",e)}associateBankAccountWithBillingAccount(e){return this.http.post("associatebankaccountwithbillingaccount",e)}cancelAutomaticBankDraftEnrollment(e){return this.http.post("cancelautomaticbankdraftenrollment",e)}cancelPendingPayment(e){return this.http.post("cancelpendingelectroniccheck",e)}createPaymentArrangement(e){return this.http.post("createpaymentarrangement",e)}createGuestPaymentToken(e,i,n){let o=this.addGuestTokenAuthHeader(i);return o=this.addCaptchaTokenHeader(n,o),this.post("guestgettokenizer",e,void 0,{headers:o})}createPaymentToken(e,i){let n=this.addCaptchaTokenHeader(i);return this.post("gettokenizer",e,void 0,{headers:n})}enrollInAutomaticBankDraft(e){return this.http.post("enrollinautomaticbankdraft",e)}getPaymentArrangementPlans(e){return this.http.post("getpaymentarrangementinfo",e)}getSavedPaymentMethods(e){return this.post("getwalletinfoasync",e)}removeBankAccount(e){return this.http.post("removebankaccountfrombillingaccount",e)}removeSavedPaymentMethod(e){return this.post("deletewalletinfoasync",e)}replaceSavedPaymentMethod(e){return this.post("replacewalletinfoasync",e)}scheduleGuestPayment(e,i){let n=this.addGuestTokenAuthHeader(i);return this.http.post("scheduleonetimeguestpayment",e,{headers:n})}scheduleOneTimePayment(e){return this.http.post("scheduleonetimepayment",e)}schedulePaymentWithExistingBank(e){return this.http.post("scheduleonetimepaymentwithexistingbankaccount",e)}scheduleGuestPaymentWithPaymentVendor(e,i){let n=this.addGuestTokenAuthHeader(i);return this.post("guestsubmitpayment",e,void 0,{headers:n})}schedulePaymentWithPaymentVendor(e){return this.post("submitpayment",e)}sendAutopayEnrollmentConfirmationText(e){return this.http.post("sendautopayenrollmentconfirmationtext",e)}submitGuestMemoMemoPayment(e,i){let n=this.addGuestTokenAuthHeader(e);return this.http.post("submitguestmemopayment",i,{headers:n})}sendGuestPaymentConfirmationEmail(e,i){let n=this.addGuestTokenAuthHeader(e);return this.http.post("sendguestpaymentconfirmationemail",i,{headers:n})}sendGuestPaymentConfirmationText(e,i){let n=this.addGuestTokenAuthHeader(e);return this.http.post("sendguestpaymentconfirmationtext",i,{headers:n})}sendPaymentConfirmationText(e){return this.http.post("sendpaymentconfirmationtext",e)}submitMemoPayment(e){return this.http.post("submitMemoPayment",e)}updateAutomaticBankDraftAccount(e){return this.http.post("updateautomaticdraftbankaccount",e)}updateCreditCardAutopayEnrollment(e){return this.post("updateautopay",e)}addCaptchaTokenHeader(e,i){return fl(os,e,i)}addGuestTokenAuthHeader(e,i){return fl("Authorization-Token",e,i)}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var sT=(()=>{class t extends Ke{constructor(e,i,n,o,l,d,u,v){super(e),this.billingAccountService=i,this.contentService=n,this.csvService=o,this.currencyPipe=l,this.interpolationService=d,this.paymentService=u,this.store=v,this.isCu
18stomerRole$=this.store.select(tt.isCustomerRole),this.hasHistory$=this.select(C=>(C.paymentHistory?.length??0)>0),this.paymentHistory$=this.select(C=>C.paymentHistory),this.cancelPendingPayment=this.effect(C=>C.pipe(ce(()=>[this.store.select(De.defaultBillingAccountNumber)]),Ae(([{payment:S},x])=>{let B={billingAccountNumber:x,paymentAmount:S.amount,paymentDate:S.date};return this.paymentService.cancelPendingPayment(B).pipe($e(q=>{let Q=this.interpolationService.interpolate(q.successMessage,this.currencyPipe.transform(S.amount,void 0,""));this.showSuccess({message:Q}),this.store.dispatch(Ue.cancelPendingPaymentSuccess({billingAccountNumber:x,payment:S}))},q=>{this.showError({message:q.message})}))}))),this.exportHistoryCsv=this.effect(C=>C.pipe(ce(()=>[this.paymentHistory$,this.labels$]),T(([,S,x])=>{let B=[],q=this.contentService.getLabelText("PaymentHistory",x),Q=`paymentHistory${wt(new Date,Je.datefns.documents)}.csv`;B.push([this.contentService.getLabelText("PaymentDate",x),this.contentService.getLabelText("Amount",x)]);let te=S.map(ie=>{let me=this.currencyPipe.transform(ie.amount)||"";return[wt(qt(ie.date),Je.datefns.iso8601),me]});return B.push(...te),this.csvService.createCsvAndDownload(Q,q,B)}))),this.exportHistoryPdf=this.effect(C=>C.pipe(ce(()=>[this.paymentHistory$,this.store.select(De.currentAccountSummary)]),ne(([,S,x])=>S!==null&&x!==null),T(([,S,x])=>({accountOwner:x.accountOwner,billingAccountNumber:x?.accountNumber,payments:S,serviceAddress:x.serviceAddress})),Ae(S=>this.billingAccountService.downloadPaymentHistoryPdf(S).pipe($e(x=>{_p(x.fileStream,`${x.fileDownloadName}.pdf`,x.contentType)},x=>{this.showError({message:x.message})}))))),this.history$=this.select(C=>C.paymentHistory?C.paymentHistory.map(S=>{let x=S.isPendingPayment?"PendingPaymentOf":"PaymentOf",B=this.currencyPipe.transform(S.amount),q=wt(qt(S.date),Je.datefns.calendar);return{displayText:this.interpolationService.interpolateFromKey(x,{amount:B,date:q},C.labels),payment:S,showCancelButton:S.isPendingPayment}}).sort((S,x)=>x.payment.date.localeCompare(S.payment.date)):[]),this.setPaymentHistory=this.updater((C,S)=>J(G({},C),{paymentHistory:S})),this.setState({isBusy:!1,labels:[],paymentHistory:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(he),M($p),M(ai),M(gt),M(Xo),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function JTe(t,r){if(t&1&&(W(0),p(1,"div",2),h(2,"span",3),s(3,"label"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",f(3,1,e.labels,"ThereAreNoPayments"),V)}}function eBe(t,r){if(t&1){let e=Re();p(0,"div",7),X("click",function(){se(e);let n=E().$implicit,o=E(2);return le(o.cancelPaymentClicked(n.payment))}),h(1,"i",8)(2,"span",3),s(3,"label"),m()}if(t&2){let e=E(3);a(2),c("innerHtml",f(3,1,e.labels,"Cancel"),V)}}function tBe(t,r){if(t&1&&(p(0,"div",5)(1,"span"),b(2),m(),j(3,eBe,4,4,"div",6),m()),t&2){let e=r.$implicit,i=r.index;je("alt-row",i%2===1),mo("data-rowindex",i),a(2),w("",e.displayText," "),a(),c("ngIf",e.showCancelButton)}}function iBe(t,r){if(t&1&&(W(0),j(1,tBe,4,5,"div",4),s(2,"async"),Z()),t&2){let e=E();a(),c("ngForOf",y(2,1,e.history$))}}var pQ=(()=>{class t extends k{constructor(e,i,n,o,l){super(),this.componentStore=e,this.contentService=i,this.currencyPipe=n,this.interpolationService=o,this.modalService=l,this.labels=[],this.paymentHistory=null,this.hasHistory$=e.hasHistory$,this.history$=e.history$}cancelPaymentClicked(e){if(!e.isPendingPayment)return;let i=this.contentService.getLabelText("Cancel",this.labels),n=this.contentService.getLabelText("Yes",this.labels),o=this.interpolationService.interpolateFromKey("YouAboutToCancel",this.currencyPipe.transform(e.amount),this.labels);this.modalService.openModal(Ho,{bodyText:o,cancelText:i,confirmText:n,onConfirm:()=>{this.componentStore.cancelPendingPayment({payment:e})}})}exportHistory(){this.componentStore.isCustomerRole$.pipe(de(1)).subscribe(e=>{e?this.componentStore.exportHistoryCsv():this.componentStore.exportHistoryPdf()})}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels),e.paymentHistory&&this.componentStore.setPaymentHistory(this.paymentHistory)}static{this.\u0275fac=function(i){return new(i||t)(P(sT),P(he),P(ai),P(gt),P(vt))}}
18static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-history-table"]],inputs:{labels:"labels",paymentHistory:"paymentHistory"},standalone:!1,features:[_e([sT]),O,Qe],decls:5,vars:6,consts:[[1,"payment-history"],[4,"ngIf"],[1,"no-content"],[3,"innerHtml"],["class","payment-row",3,"alt-row",4,"ngFor","ngForOf"],[1,"payment-row"],["class","cancel-link",3,"click",4,"ngIf"],[1,"cancel-link",3,"click"],[1,"fas","fa-times"]],template:function(i,n){i&1&&(p(0,"div",0),j(1,JTe,4,4,"ng-container",1),s(2,"async"),j(3,iBe,3,3,"ng-container",1),s(4,"async"),m()),i&2&&(a(),c("ngIf",y(2,2,n.hasHistory$)===!1),a(2),c("ngIf",y(4,4,n.hasHistory$)))},dependencies:[ut,Pe,oe,K],styles:[".payment-history[_ngcontent-%COMP%]{height:100%}.payment-history[_ngcontent-%COMP%] .payment-row[_ngcontent-%COMP%]{align-items:center;color:var(--brand-white);display:flex;font-size:var(--font-small-1);justify-content:space-between;max-width:600px;padding:var(--small-2) var(--small-1);width:100%}.payment-history[_ngcontent-%COMP%] .payment-row.alt-row[_ngcontent-%COMP%]{background-color:hsla(var(--color-grey-light),.7)}.payment-history[_ngcontent-%COMP%] .payment-row[_ngcontent-%COMP%] .cancel-link[_ngcontent-%COMP%]{cursor:pointer;white-space:nowrap}.payment-history[_ngcontent-%COMP%] .payment-row[_ngcontent-%COMP%] .cancel-link[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--tiny-1)}.payment-history[_ngcontent-%COMP%] .no-content[_ngcontent-%COMP%]{align-items:center;color:var(--brand-white);display:flex;height:100%;font-size:var(--font-large-1);justify-content:center}"]})}}return t})();var rBe=["billingHistoryTable"],oBe=["paymentHistoryTable"];function aBe(t,r){if(t&1&&(h(0,"ogs-payment-history-table",10,1),s(2,"async")),t&2){let e=E();c("labels",e.labels)("paymentHistory",y(2,2,e.paymentHistory$))}}function sBe(t,r){if(t&1&&(h(0,"ogs-bill-history-table",11,2),s(2,"async")),t&2){let e=E();c("billingHistory",y(2,2,e.billingHistory$))("labels",e.labels)}}function lBe(t,r){if(t&1){let e=Re();p(0,"button",12),X("click",function(){se(e);let n=E();return le(n.exportClicked())}),b(1),s(2,"label"),m()}if(t&2){let e=E();a(),w(" ",f(2,1,e.labels,"PYExport")," ")}}var ov=(function(t){return t[t.payments=1]="payments",t[t.bills=2]="bills",t})(ov||{}),dQ=(()=>{class t extends k{get activeTab(){return this.activeTab$.value}set activeTab(e){this.activeTab$.next(e)}constructor(){super(),this.labels=[],this.tabs=ov,this.activeTab$=new it(ov.payments)}exportClicked(){this.activeTab===ov.bills?this.billingHistoryTable.exportHistory():this.activeTab===ov.payments&&this.paymentHistoryTable.exportHistory()}ngOnInit(){this.showExport$=An([this.activeTab$,this.paymentHistory$,this.billingHistory$]).pipe(ae(this.destroying$),T(([e,i,n])=>e===ov.bills?(n??[]).length>0:e===ov.payments?(i??[]).length>0:!1))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-bill-payment-history-tabs"]],viewQuery:function(i,n){if(i&1&&(pt(rBe,5),pt(oBe,5)),i&2){let o;st(o=lt())&&(n.billingHistoryTable=o.first),st(o=lt())&&(n.paymentHistoryTable=o.first)}},inputs:{billingHistory$:"billingHistory$",labels:"labels",paymentHistory$:"paymentHistory$"},standalone:!1,features:[O],decls:16,vars:17,consts:[["navTabs","ngbNav"],["paymentHistoryTable",""],["billingHistoryTable",""],[1,"button-bar"],["ngbNav","",1,"nav","nav-tabs","history-tabs",3,"activeIdChange","activeId"],[3,"destroyOnHide","ngbNavItem"],["ngbNavLink",""],["ngbNavContent",""],["class","btn-grey",3,"click",4,"ngIf"],[1,"tab-content",3,"ngbNavOutlet"],[3,"labels","paymentHistory"],[3,"billingHistory","labels"],[1,"btn-grey",3,"click"]],template:function(i,n){if(i&1){let o=Re();p(0,"div",3)(1,"ul",4,0),Ty("activeIdChange",function(d){return se(o),J_(n.activeTab,d)||(n.activeTab=d),le(d)}),p(3,"li",5)(4,"a",6),b(5),s(6,"label"),m(),j(7,aBe,3,4,"ng-template",7),m(),p(8,"li",5)(9,"a",6),b(10),s(11,"label"),m(),j(12,sBe,3,4,"ng-template",7),m()(),j(13,lBe,3,4,"button",8),s(14,"async"),m(),h(15,"div",9)}if(i&2){let o=nt(2);
18a(),Ey("activeId",n.activeTab),a(2),c("destroyOnHide",!1)("ngbNavItem",n.tabs.payments),a(2),w(" ",f(6,9,n.labels,"Payments")," "),a(3),c("destroyOnHide",!1)("ngbNavItem",n.tabs.bills),a(2),w(" ",f(11,12,n.labels,"PYBills")," "),a(3),c("ngIf",y(14,15,n.showExport$)),a(2),c("ngbNavOutlet",o)}},dependencies:[Pe,l2,Yg,Zb,bE,CE,Kb,_E,cQ,pQ,oe,K],styles:[".nav-tabs[_ngcontent-%COMP%]{border:none}.tab-content[_ngcontent-%COMP%]{height:100%;max-height:393px;overflow:auto;padding:0 var(--large-1)}.button-bar[_ngcontent-%COMP%]{align-items:center;justify-content:space-between!important}.button-bar[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{background-color:var(--brand-grey-cool);font-size:var(--font-small-2)}.button-bar[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{border:none!important;color:var(--brand-white);display:inline-block;font-weight:500;padding:var(--normal-1) var(--normal-3);text-decoration:none}.button-bar[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a.active[_ngcontent-%COMP%]{background-color:var(--brand-grey-light)}"]})}}return t})();var b1=(()=>{class t extends Ko{constructor(e,i){super(),this.contentService=e,this.ldcService=i,this.hasStatements$=this.select(n=>(n.statements??[]).length>0),this.selectedStatement$=this.select(n=>n.selectedStatement),this.statementsOptions$=this.mapDropdownOptions(),this.selectedStatementUrl$=this.selectedStatement$.pipe(ne(()=>!kh()),T(n=>n?this.getStatementsUrl(n):null)),this.setLabels=this.updater((n,o)=>J(G({},n),{labels:o})),this.setSelectedStatement=this.updater((n,o)=>J(G({},n),{selectedStatement:o})),this.setStatementsHistory=this.updater((n,o)=>J(G({},n),{statements:o})),this.setState({labels:[],selectedStatement:null,statements:[]})}getStatementsUrl(e){return`//statements.${this.ldcService.currentLdc.domain}${e.link}`}mapDropdownOptions(){return this.select(e=>{let i=[],n=Je.datefns.readableShort,o=this.contentService.getLabelText("Inserts",e.labels),l=this.contentService.getLabelText("Statement",e.labels),d={disabled:"disabled",insertHeading:"insert-heading",insertListing:"insert-listing",statementHeading:"statement-heading",statementListing:"statement-listing"};if(e.statements)for(let u of e.statements){let v=wt(qt(u.billDate),n),C=this.getStatementsUrl(u);if(i.push({className:d.statementHeading,displayText:`${v}`,metadata:{statement:u,statementUrl:C}}),u.billInserts&&u.billInserts.length>0){i.push({className:d.statementListing,displayText:`${v} ${l}`,metadata:{statement:u,statementUrl:C}});let S=u.billInserts.length>1;S&&i.push({className:`${d.insertHeading}`,displayText:`${o}`,metadata:{statement:u,statementUrl:C}});for(let x=0;x<u.billInserts.length;x++)i.push({className:!S&&x===0?d.insertHeading:d.insertListing,displayText:S?`${o} #${x+1}`:`${wt(qt(u.billInserts[x].releaseDate),n)} ${o}`,metadata:{insertUrl:u.billInserts[x].link,statement:u,statementUrl:C}})}}return i})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var dBe=["dropdown"],mBe=()=>[];function uBe(t,r){if(t&1&&(W(0),p(1,"div",5),h(2,"span",6),s(3,"label"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",f(3,1,e.labels,e.noDataLabelKey),V)}}function fBe(t,r){if(t&1&&(h(0,"iframe",11),s(1,"async"),s(2,"allowHtml")),t&2){let e=E(2);c("src",f(2,3,y(1,1,e.selectedStatementUrl$),"resourceUrl"),vm)}}function hBe(t,r){if(t&1&&(p(0,"a",12),b(1),m()),t&2){let e=r.$implicit;Ji(e.className),c("href",e.metadata.insertUrl?e.metadata.insertUrl:e.metadata.statementUrl,ro),a(),w(" ",e.displayText," ")}}function gBe(t,r){if(t&1&&(W(0),p(1,"div",7),j(2,fBe,3,6,"iframe",8),s(3,"async"),m(),p(4,"div",9),j(5,hBe,2,4,"a",10),s(6,"async"),m(),Z()),t&2){let e=E();a(2),c("ngIf",y(3,2,e.selectedStatementUrl$)),a(3),c("ngForOf",y(6,4,e.statementOptions$))}}var lT=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.labels=[],this.statementTabIsVisible=!1,this.statements=null,this.noDataLabelKey="NoStatementData",this.hasStatements$=e.hasStatements$,this.selectedStatementUrl$=e.selectedStatementUrl$,this.statementOptions$=e.statementsOptions$}ngAfterViewInit(){this.statementOptions$.pipe(ae(this.destroying$),ne(e=>e?.length>0)).subscribe(e=>{this.dropdown.setInitialSelection(e[0])})}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels),e.statements&&(this.componentStore.setStatementsHistory(this.statements),this.statements?.length&&this.componentStore.setSelectedStatement
18(this.statements[0]))}onStatementSelected(e){let i=e;this.componentStore.setSelectedStatement(i.metadata.statement),i.metadata.insertUrl&&window.open(i.metadata.insertUrl)}static{this.\u0275fac=function(i){return new(i||t)(P(b1))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-statements-history-tab"]],viewQuery:function(i,n){if(i&1&&pt(dBe,5),i&2){let o;st(o=lt())&&(n.dropdown=o.first)}},inputs:{labels:"labels",statementTabIsVisible:"statementTabIsVisible",statements:"statements"},standalone:!1,features:[_e([b1]),O,Qe],decls:10,vars:14,consts:[["dropdown",""],[1,"statement-history"],[4,"ngIf"],[1,"button-bar"],[3,"selected","options"],[1,"no-content"],[3,"innerHtml"],[1,"statement-frame"],["frameborder","0","scrolling","yes",3,"src",4,"ngIf"],[1,"mobile-container"],["target","_blank",3,"class","href",4,"ngFor","ngForOf"],["frameborder","0","scrolling","yes",3,"src"],["target","_blank",3,"href"]],template:function(i,n){if(i&1){let o=Re();p(0,"div",1),j(1,uBe,4,4,"ng-container",2),s(2,"async"),p(3,"div",3),s(4,"async"),p(5,"ogs-dropdown-button",4,0),s(7,"async"),X("selected",function(d){return se(o),le(n.onStatementSelected(d))}),m()(),j(8,gBe,7,6,"ng-container",2),s(9,"async"),m()}i&2&&(a(),c("ngIf",y(2,5,n.hasStatements$)===!1),a(2),je("hidden",y(4,7,n.hasStatements$)===!1),a(2),c("options",y(7,9,n.statementOptions$)||Ct(13,mBe)),a(3),c("ngIf",n.statementTabIsVisible&&y(9,11,n.hasStatements$)))},dependencies:[ut,Pe,Fh,oe,K,dr],styles:[".statement-history[_ngcontent-%COMP%]{height:100%}
18.statement-history[_ngcontent-%COMP%] .button-bar[_ngcontent-%COMP%]{display:none;padding:var(--normal-1);padding-bottom:0}.statement-history[_ngcontent-%COMP%] .button-bar.hidden[_ngcontent-%COMP%]{display:none}.statement-history[_ngcontent-%COMP%] .button-dropdown{border-color:transparent}.statement-history[_ngcontent-%COMP%] .button-dropdown .button-dropdown-toggle{background-color:var(--brand-grey-light)!important}.statement-history[_ngcontent-%COMP%] .button-dropdown .button-dropdown-toggle ogs-busy-button{margin-bottom:0}.statement-history[_ngcontent-%COMP%] .button-dropdown .button-dropdown-toggle ogs-busy-button button{margin-bottom:0}.statement-history[_ngcontent-%COMP%] .button-dropdown button, .statement-history[_ngcontent-%COMP%] .button-dropdown span.caret{color:var(--brand-white)!important}.statement-history[_ngcontent-%COMP%] .button-dropdown li{color:var(--brand-font-grey-normal)}.statement-history[_ngcontent-%COMP%] .mobile-container[_ngcontent-%COMP%]{max-height:475px;overflow:auto;padding:var(--normal-1)}.statement-history[_ngcontent-%COMP%] .mobile-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--brand-white);display:block;font-size:var(--font-small-1);margin-bottom:var(--small-2);text-decoration:none}.statement-history[_ngcontent-%COMP%] .statement-frame[_ngcontent-%COMP%]{display:none}.statement-history[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{height:376px;width:100%}.statement-history[_ngcontent-%COMP%] li.statement-heading, .statement-history[_ngcontent-%COMP%] a.statement-heading[_ngcontent-%COMP%]{font-weight:700}.statement-history[_ngcontent-%COMP%] li.statement-listing, .statement-history[_ngcontent-%COMP%] li.insert-heading, .statement-history[_ngcontent-%COMP%] a.statement-listing[_ngcontent-%COMP%], .statement-history[_ngcontent-%COMP%] a.insert-heading[_ngcontent-%COMP%]{padding-left:calc(var(--large-3) + var(--small-3))!important}.statement-history[_ngcontent-%COMP%] li.insert-listing, .statement-history[_ngcontent-%COMP%] a.insert-listing[_ngcontent-%COMP%]{padding-left:calc(var(--large-3) + var(--large-2))!important}.statement-history[_ngcontent-%COMP%] .no-content[_ngcontent-%COMP%]{align-items:center;color:var(--brand-white);display:flex;font-size:var(--font-large-1);justify-content:center;height:100%}@media(min-width:992px){.statement-history[_ngcontent-%COMP%] .button-bar[_ng
18content-%COMP%], .statement-history[_ngcontent-%COMP%] .statement-frame[_ngcontent-%COMP%]{display:block}.statement-history[_ngcontent-%COMP%] .mobile-container[_ngcontent-%COMP%]{display:none}}"]})}}return t})();var cT=(()=>{class t extends b1{mapDropdownOptions(){return this.select(e=>{let i=[];if(e.statements)for(let n of e.statements){let o=wt(qt(n.billDate),Je.datefns.readableShort),l=this.getStatementsUrl(n);i.push({displayText:`${o}`,metadata:{statement:n,statementUrl:l}})}return i})}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var bBe=()=>[];function CBe(t,r){if(t&1&&(W(0),p(1,"div",5),h(2,"span",6),s(3,"label"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",f(3,1,e.labels,e.noDataLabelKey),V)}}function _Be(t,r){if(t&1&&(h(0,"iframe",11),s(1,"async"),s(2,"allowHtml")),t&2){let e=E(2);c("src",f(2,3,y(1,1,e.selectedStatementUrl$),"resourceUrl"),vm)}}function SBe(t,r){if(t&1&&(p(0,"a",12),b(1),m()),t&2){let e=r.$implicit;Ji(e.className),c("href",e.metadata.insertUrl?e.metadata.insertUrl:e.metadata.statementUrl,ro),a(),w(" ",e.displayText," ")}}function wBe(t,r){if(t&1&&(W(0),p(1,"div",7),j(2,_Be,3,6,"iframe",8),s(3,"async"),m(),p(4,"div",9),j(5,SBe,2,4,"a",10),s(6,"async"),m(),Z()),t&2){let e=E();a(2),c("ngIf",y(3,2,e.selectedStatementUrl$)),a(3),c("ngForOf",y(6,4,e.statementOptions$))}}var mQ=(()=>{class t extends lT{constructor(e){super(e),this.disconnectsComponentStore=e,this.noDataLabelKey="NoDisconnectNotices"}static{this.\u0275fac=function(i){return new(i||t)(P(cT))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-disconnects-history-tab"]],standalone:!1,features:[_e([cT]),O],decls:10,vars:14,consts:[["dropdown",""],[1,"statement-history"],[4,"ngIf"],[1,"button-bar"],[3,"selected","options"],[1,"n
18o-content"],[3,"innerHtml"],[1,"statement-frame"],["frameborder","0","scrolling","yes",3,"src",4,"ngIf"],[1,"mobile-container"],["target","_blank",3,"class","href",4,"ngFor","ngForOf"],["frameborder","0","scrolling","yes",3,"src"],["target","_blank",3,"href"]],template:function(i,n){if(i&1){let o=Re();p(0,"div",1),j(1,CBe,4,4,"ng-container",2),s(2,"async"),p(3,"div",3),s(4,"async"),p(5,"ogs-dropdown-button",4,0),s(7,"async"),X("selected",function(d){return se(o),le(n.onStatementSelected(d))}),m()(),j(8,wBe,7,6,"ng-container",2),s(9,"async"),m()}i&2&&(a(),c("ngIf",y(2,5,n.hasStatements$)===!1),a(2),je("hidden",y(4,7,n.hasStatements$)===!1),a(2),c("options",y(7,9,n.statementOptions$)||Ct(13,bBe)),a(3),c("ngIf",n.statementTabIsVisible&&y(9,11,n.hasStatements$)))},dependencies:[ut,Pe,Fh,oe,K,dr],styles:[".statement-history[_ngcontent-%COMP%]{height:100%}.statement-history[_ngcontent-%COMP%] .button-bar[_ngcontent-%COMP%]{display:none;padding:var(--normal-1);padding-bottom:0}.statement-history[_ngcontent-%COMP%] .button-bar.hidden[_ngcontent-%COMP%]{display:none}.statement-history[_ngcontent-%COMP%] .button-dropdown{border-color:transparent}.statement-history[_ngcontent-%COMP%] .button-dropdown .button-dropdown-toggle{background-color:var(--brand-grey-light)!important}.statement-history[_ngcontent-%COMP%] .button-dropdown .button-dropdown-toggle ogs-busy-button{margin-bottom:0}.statement-history[_ngcontent-%COMP%] .button-dropdown .button-dropdown-toggle ogs-busy-button button{margin-bottom:0}.statement-history[_ngcontent-%COMP%] .button-dropdown button, .statement-history[_ngcontent-%COMP%] .button-dropdown span.caret{color:var(--brand-white)!important}.statement-history[_ngcontent-%COMP%] .button-dropdown li{color:var(--brand-font-grey-normal)}.statement-history[_ngcontent-%COMP%] .mobile-container[_ngcontent-%COMP%]{max-height:475px;overflow:auto;padding:var(--normal-1)}.statement-history[_ngcontent-%COMP%] .mobile-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--brand-white);display:block;font-size:var(--font-small-1);margin-bottom:var(--small-2);text-decoration:none}.statement-history[_ngcontent-%COMP%] .statement-frame[_ngcontent-%COMP%]{display:none}.statement-history[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{height:376px;width:100%}.statement-history[_ngcontent-%COMP%] li.statement-heading, .statement-history[_ngcontent-%COMP%] a.statement-heading[_ngcontent-%COMP%]{font-weight:700}.statement-history[_ngcontent-%COMP%] li.statement-listing, .statement-history[_ngcontent-%COMP%] li.insert-heading, .statement-history[_ngcontent-%COMP%] a.statement-listing[_ngcontent-%COMP%], .statement-history[_ngcontent-%COMP%] a.insert-heading[_ngcontent-%COMP%]{padding-left:calc(var(--large-3) + var(--small-3))!important}.statement-history[_ngcontent-%COMP%] li.insert-listing, .statement-history[_ngcontent-%COMP%] a.insert-listing[_ngcontent-%COMP%]{padding-left:calc(var(--large-3) + var(--large-2))!important}.statement-history[_ngcontent-%COMP%] .no-content[_ngcontent-%COMP%]{align-items:center;color:var(--brand-white);display:flex;font-size:var(--font-large-1);justify-content:center;height:100%}@media(min-width:992px){.statement-history[_ngcontent-%COMP%] .button-bar[_ng
18content-%COMP%], .statement-history[_ngcontent-%COMP%] .statement-frame[_ngcontent-%COMP%]{display:block}.statement-history[_ngcontent-%COMP%] .mobile-container[_ngcontent-%COMP%]{display:none}}"]})}}return t})();var pT=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.loggingService=i,this.store=n,this.hasBillingAccounts$=this.store.select(De.userBillingAccounts).pipe(T(({billingAccounts:o})=>(o??[]).length>0)),this.logCampaign=this.effect(o=>o.pipe(ce(()=>[this.store.select(De.currentAccountSummary)]),re(([{campaign:l},d])=>this.loggingService.log("Statements Tab",`Ebill Enrollment Selection: ${l.toLowerCase()}`,en.informational,void 0,{billingAccount:d?.accountNumber}).pipe(de(1),Jt(()=>zn)).subscribe()))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(ei),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var xBe=["container"];function IBe(t,r){if(t&1&&(W(0),p(1,"div",6),h(2,"span",3),s(3,"label"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",f(3,1,e.labels,"NoStatementData"),V)}}var uQ=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.labels=[],this.eventsAttached=!1,this.hasBillingAccounts$=e.hasBillingAccounts$}ngOnChanges(e){e.labels&&this.labels&&!this.eventsAttached&&(this.eventsAttached=!0,window.setTimeout(()=>{let i=Array.from(this.container.nativeElement.querySelectorAll("a"));for(let n of i)try{let o=Ll("track",n.href);o&&n.addEventListener("click",l=>{this.componentStore.logCampaign({campaign:o})})}catch{}},100))}static{this.\u0275fac=function(i){return new(i||t)(P(pT))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-statement-ebill-notice-tab"]],viewQuery:function(i,n){if(i&1&&pt(xBe,5),i&2){let o;st(o=lt())&&(n.container=o.first)}},inputs:{labels:"labels"},standalone:!1,features:[_e([pT]),O,Qe],decls:12,vars:19,consts:[["container",""],[1,"statement-ebill-notice"],[4,"ngIf"],[3,"innerHtml"],[1,"trial-interest",3,"innerHtml"],[1,"trial-disclaimer",3,"innerHtml"],[1,"no-content"]],template:function(i,n){i&1&&(p(0,"div",1,0),j(2,IBe,4,4,"ng-container",2),s(3,"async"),p(4,"div"),s(5,"async"),h(6,"p",3),s(7,"label"),h(8,"p",4),s(9,"label"),h(10,"p",5),s(11,"label"),m()()),i&2&&(a(2),c("ngIf",y(3,6,n.hasBillingAccounts$)===!1),a(2),je("hidden",y(5,8,n.hasBillingAccounts$)===!1),a(2),c("innerHtml",f(7,10,n.labels,"OnlineBillInterest"),V),a(2),c("innerHtml",f(9,13,n.labels,"EbillTrial"),V),a(2),c("innerHtml",f(11,16,n.labels,"EbillTrialDisclaimer"),V))},dependencies:[Pe,oe,K],styles:[".statement-ebill-notice[_ngcontent-%COMP%]{align-items:center;color:var(--brand-white);display:flex;font-size:var(--font-normal-2);height:100%;max-width:650px;margin:0 var(--large-1);text-align:center}.statement-ebill-notice[_ngcontent-%COMP%] a{color:var(--brand-white)}.statement-ebill-notice[_ngcontent-%COMP%] .trial-interest[_ngcontent-%COMP%]{margin:var(--large-3) 0}.statement-ebill-notice[_ngcontent-%COMP%] .trial-disclaimer[_ngcontent-%COMP%]{font-size:var(--small-1)}.statement-ebill-notice[_ngcontent-%COMP%] .no-content[_ngcontent-%COMP%]{align-items:center;color:var(--brand-white);display:flex;height:100%;font-size:var(--font-large-1);justify-content:center;width:100%}@media(min-width:992px){.statement-ebill-notice[_ngcontent-%COMP%]{margin:0 auto}}"]})}}return t})();var SQ=Mf(hQ(),1);var _Q=(t=>(t.SECONDLY="SECONDLY",t.MINUTELY="MINUTELY",t.HOURLY="HOURLY",t.DAILY="DAILY",t.WEEKLY="WEEKLY",t.MONTHLY="MONTHLY",t.YEARLY="YEARLY",t))(_Q||{}),j5=(t=>(t.SU="SU",t.MO="MO",t.TU="TU",t.WE="WE",t.TH="TH",t.FR="FR",t.SA="SA",t))(j5||{});function Gd(t,r,e,i){if(t?.startsWith("/")&&(t=t.substr(1)),typeof r=="string"||r instanceof Date){let n=new Date(r),o=n.getUTCFullYear()+String(n.getUTCMonth()+1).padStart(2,"0")+n.getUTCDate().toString().padStart(2,"0");return t&&(o=n.getFullYear()+String(n.getMonth()+1).padStart(2,"0")+n.getDate().toString().padStart(2,"0")),e?o:t?(o+="T"+n.getHours().toString().padStart(2,"0")+n.getMinutes().toString().padStart(2,"0")+n.getSeconds().toString().padStart(2,"0"),o):(o+="T"+n.getUTCHours().toString().padStart(2,"0")+n.getUTCMinutes().toString().padStart(2,"0")+n.getUTCSeconds().toString().padStart(2,"0")+(i?"":"Z"),o)}else if(mT(r)){let n=t?vQ(r)&&!r.tz()?r.clone().tz(t):r:i||e&&vQ(r)&&r.tz()?r:r.utc();return n.format("YYYYMMDD")+(e?"":"T"+n.format("HHmmss")+(i||t?"":"Z"))}
18else if(uT(r)){let n=t?r.setZone(t):i||e&&r.zone.type!=="system"?r:r.setZone("utc");return n.toFormat("yyyyLLdd")+(e?"":"T"+n.toFormat("HHmmss")+(i||t?"":"Z"))}else{let n=r;if(t)n=typeof r.tz=="function"?r.tz(t):r;else if(!i)if(typeof r.utc=="function")n=r.utc();else throw new Error("Unable to convert dayjs object to UTC value: UTC plugin is not available!");return n.format("YYYYMMDD")+(e?"":"T"+n.format("HHmmss")+(i||t?"":"Z"))}}function L5(t,r,e,i){let n="",o=i?.floating||!1;return i?.timezone&&(n=";TZID="+i.timezone,o=!0),r+n+":"+Gd(t,e,!1,o)}function go(t,r){return String(t).replace(r?/[\\"]/g:/[\\;,]/g,function(e){return"\\"+e}).replace(/(?:\r\n|\r|\n)/g,"\\n")}function TBe(t){return t.split(`\r 19`).map(function(r){let e="",i=0;for(let n=0;n<r.length;n++){let o=r.charAt(n);o>="\uD800"&&o<="\uDBFF"&&(o+=r.charAt(++n));let l=new TextEncoder().encode(o).length;i+=l,i>74&&(e+=`\r 20 `,i=l),e+=o}return e}).join(`\r 21`)}function Gp(t,r,e){if(Array.isArray(r))t.x=r.map(i=>{if(Array.isArray(i))return i;if(typeof i.key!="string"||typeof i.value!="string")throw new Error("Either key or value is not a string!");if(i.key.substr(0,2)!=="X-")throw new Error("Key has to start with `X-`!");return[i.key,i.value]});else if(typeof r=="object")t.x=Object.entries(r).map(([i,n])=>{if(typeof i!="string"||typeof n!="string")throw new Error("Either key or value is not a string!");if(i.substr(0,2)!=="X-")throw new Error("Key has to start with `X-`!");return[i,n]});else if(typeof r=="string"&&typeof e=="string"){if(r.substr(0,2)!=="X-")throw new Error("Key has to start with `X-`!");t.x.push([r,e])}else return t.x.map(i=>({key:i[0],value:i[1]}))}function V5(t){let r=t.x.map(([e,i])=>e.toUpperCase()+":"+go(i,!1)).join(`\r 22`);return r.length?r+`\r 23`:""}function x2(t,r){let e=null;if(typeof r=="string"){let i=r.match(/^(.+) ?<([^>]+)>$/);i?e={name:i[1].trim(),email:i[2].trim()}:r.includes("@")&&(e={name:r.trim(),email:r.trim()})}else typeof r=="object"&&(e={name:r.name,email:r.email,mailto:r.mailto,sentBy:r.sentBy});if(!e&&typeof r=="string")throw new Error("`"+t+"` isn't formated correctly. See https://sebbo2002.github.io/ical-generator/develop/reference/interfaces/ICalOrganizer.html");if(!e)throw new Error("`"+t+"` needs to be a valid formed string or an object. See https://sebbo2002.github.io/ical-generator/develop/reference/interfaces/ICalOrganizer.html");if(!e.name)throw new Error("`"+t+".name` is empty!");return e}function jd(t,r){let e=Object.values(t),i=String(r).toUpperCase();if(!i||!e.includes(i))throw new Error(`Input must be one of the following: ${e.join(", ")}`);return i}function rf(t,r){if(t instanceof Date&&isNaN(t.getTime())||typeof t=="string"&&isNaN(new Date(t).getTime()))throw new Error(`\`${r}\` has to be a valid date!`);if(t instanceof Date||typeof t=="string"||uT(t)&&t.isValid===!0||(mT(t)||BBe(t))&&t.isValid())return t;throw new Error(`\`${r}\` has to be a valid date!`)}function gQ(t){return typeof t=="string"||t instanceof Date?new Date(t):uT(t)?t.toJSDate():t.toDate()}function mT(t){return t!=null&&t._isAMomentObject!=null}function vQ(t){return mT(t)&&"tz"in t&&typeof t.tz=="function"}function BBe(t){return typeof t=="object"&&t!==null&&!(t instanceof Date)&&!mT(t)&&!uT(t)}function uT(t){return typeof t=="object"&&t!==null&&"toJSDate"in t&&typeof t.toJSDate=="function"}function ABe(t){return t!==null&&typeof t=="object"&&"asSeconds"in t&&typeof t.asSeconds=="function"}function G5(t){return t!==null&&typeof t=="object"&&"between"in t&&typeof t.between=="function"&&typeof t.toString=="function"}function of(t){return t?typeof t=="string"?t:t.toJSON():null}function C1(t){let r="";return t<0&&(r="-",t*=-1),r+="P",t>=86400&&(r+=Math.floor(t/86400)+"D",t%=86400),!t&&r.length>1||(r+="T",t>=3600&&(r+=Math.floor(t/3600)+"H",t%=3600),t>=60&&(r+=Math.floor(t/60)+"M",t%=60),t>0?r+=t+"S":r.length<=2&&(r+="0S")),r}var wQ=(t=>(t.CHAIR="CHAIR",t.REQ="REQ-PARTICIPANT",t.OPT="OPT-PARTICIPANT",t.NON="NON-PARTICIPANT",t))(wQ||{}),PQ=(t=>(t.ACCEPTED="ACCEPTED",t.TENTATIVE="TENTATIVE",t.DECLINED="DECLINED",t.DELEGATED="DELEGATED",t.NEEDSACTION="NEEDS-ACTION",t))(PQ||{}),MQ=(t=>(t.INDIVIDUAL="INDIVIDUAL",t.GROUP="GROUP",t.RESOURCE="RESOURCE",t.ROOM="ROOM",t.UNKNOWN="UNKNOWN",t))(MQ||{}),dT=class af{data;parent;constructor(r,e){if(this.data={name:null,email:"",mailto:null,sentBy:null,status:null,role:"REQ-PARTICIPANT",rsvp:null,type:null,delegatedTo:null,delegatedFrom:null,x:[]},this.parent=e,!this.parent)throw new Error("`event` option required!");if(!r.email)throw new Error("No value for `email` in ICalAttendee given!");r.name!==void 0&&this.name(r.name),r.email!==void 0&&this.email(r.email),r.mailto!==void 0&&this.mailto(r.mailto),r.sentBy!==void 0&&this.sentBy(r.sentBy),r.status!==void 0&&this.status(r.status),r.role!==void 0&&this.role(r.role),r.rsvp!==void 0&&this.rsvp(r.rsvp),r.type!==void 0&&this.type(r.type),r.delegatedTo!==void 0&&this.delegatedTo(r.delegatedTo),r.delegatedFrom!==void 0&&this.delegatedFrom(r.delegatedFrom),r.delegatesTo&&this.delegatesTo(r.delegatesTo),r.delegatesFrom&&this.delegatesFrom(r.delegatesFrom),r.x!==void 0&&this.x(r.x)}name(r){return r===void 0?this.data.name:(this.data.name=r||null,this)}email(r){return r?(this.data.email=r,this):this.data.email}mailto(r){return r===void 0?this.data.mailto:(this.data.mailto=r||null,this)}sentBy(r){return r?(this.data.sentBy=r,this):this.data.sentBy}role(r){return r===void 0?this.data.role:(this.data.role=jd(wQ,r),this)}rsvp(r){return r===void 0?this.data.rsvp:r===null?(this.data.rsvp=null,this):(this.data.rsvp=!!r,this)}status(r){return r===void 0?this.data.status:r?(this.data.status=jd(PQ,r),this):(this.data.status=null,this)}type(r){return r===void 0?this.data.type:r?(this.data.type=jd(MQ,r),this):(this.data.type=null,this)}delegatedTo(r){return r===void 0?this.data.delegatedTo:r?(typeof r=="string"?this.data.delegatedTo=new af(G({email:r},x2("delegatedTo",r)),this.parent):r instanceof af?this.data.delegatedTo=r:this.data.delegatedTo=new af(r,this.parent),this.data.status="DELEGATED",this):(this.data.delegatedTo=null,this.data.status==="DELEGATED"&&(this.data.status=null),this)}delegatedFrom(r){return r===void 0?this.data.delegatedFrom:(r?typeof r=="string"?this.data.delegatedFrom=new af(G({email:r},x2("delegatedFrom",r)),this.parent):r instanceof af?this.data.delegatedFrom=r:this.data.delegatedFrom=new af(r,this.parent):this.data.delegatedFrom=null,this)}delegatesTo(r){let e=r instanceof af?r:this.parent.createAttendee(r);return this.delegatedTo(e),e.delegatedFrom(this),e}delegatesFrom(r){let e=r instanceof af?r:this.parent.createAttendee(r);return this.delegatedFrom(e),e.delegatedTo(this),e}x(r,e){if(r===void 0)return Gp(this.data);if(typeof r=="string"&&typeof e=="string")Gp(this.data,r,e);else if(typeof r=="object")Gp(this.data,r);else throw new Error("Either key or value is not a string!");return this}toJSON(){return Object.assign({},this.data,{delegatedTo:this.data.delegatedTo?.email()||null,delegatedFrom:this.data.delegatedFrom?.email()||null,x:this.x()})}toString(){let r="ATTENDEE";if(!this.data.email)throw new Error("No value for `email` in ICalAttendee given!");return r+=";ROLE="+this.data.role,this.data.type&&(r+=";CUTYPE="+this.data.type),this.data.status&&(r+=";PARTSTAT="+this.data.status),this.data.rsvp!==null&&(r+=";RSVP="+this.data.rsvp.toString().toUpperCase()),this.data.sentBy!==null&&(r+=';SENT-BY="mailto:'+this.data.sentBy+'"'),this.data.delegatedTo&&(r+=';DELEGATED-TO="'+this.data.delegatedTo.email()+'"'),this.data.delegatedFrom&&(r+=';DELEGATED-FROM="'+this.data.delegatedFrom.email()+'"'),this.data.name&&(r+=';CN="'+go(this.data.name,!0)+'"'),this.data.email&&this.data.mailto&&(r+=";
23EMAIL="+go(this.data.email,!1)),this.data.x.length&&(r+=";"+this.data.x.map(([e,i])=>e.toUpperCase()+"="+go(i,!1)).join(";")),r+=":MAILTO:"+go(this.data.mailto||this.data.email,!1)+`\r 24`,r}},fT=(t=>(t.display="display",t.audio="audio",t.email="email",t))(fT||{}),DBe={end:"END",start:"START"},yQ=class{data;event;constructor(t,r){if(this.data={type:"display",trigger:-600,relatesTo:null,repeat:null,interval:null,attach:null,description:null,summary:null,attendees:[],x:[]},this.event=r,!r)throw new Error("`event` option required!");t.type!==void 0&&this.type(t.type),"trigger"in t&&t.trigger!==void 0&&this.trigger(t.trigger),"triggerBefore"in t&&t.triggerBefore!==void 0&&this.triggerBefore(t.triggerBefore),"triggerAfter"in t&&t.triggerAfter!==void 0&&this.triggerAfter(t.triggerAfter),t.repeat&&this.repeat(t.repeat),t.attach!==void 0&&this.attach(t.attach),t.description!==void 0&&this.description(t.description),t.summary!==void 0&&this.summary(t.summary),t.attendees!==void 0&&this.attendees(t.attendees),t.x!==void 0&&this.x(t.x)}type(t){if(t===void 0)return this.data.type;if(!t||!Object.keys(fT).includes(t))throw new Error("`type` is not correct, must be either `display` or `audio`!");return this.data.type=t,this}trigger(t){if(t===void 0&&typeof this.data.trigger=="number")return-1*this.data.trigger;if(t===void 0)return this.data.trigger;if(typeof t=="number"&&isFinite(t))this.data.trigger=-1*t;else{if(!t||typeof t=="number")throw new Error("`trigger` is not correct, must be a finite number or a supported date!");this.data.trigger=rf(t,"trigger")}return this}relatesTo(t){if(t===void 0)return this.data.relatesTo;if(!t)return this.data.relatesTo=null,this;if(!Object.values(DBe).includes(t))throw new Error("`relatesTo` is not correct, must be either `START` or `END`!");return this.data.relatesTo=t,this}triggerAfter(t){return t===void 0?this.data.trigger:this.trigger(typeof t=="number"?-1*t:t)}triggerBefore(t){return t===void 0?this.trigger():this.trigger(t)}repeat(t){if(t===void 0)return this.data.repeat;if(!t)return this.data.repeat=null,this;if(typeof t!="object")throw new Error("`repeat` is not correct, must be an object!");if(typeof t.times!="number"||!isFinite(t.times))throw new Error("`repeat.times` is not correct, must be numeric!");if(typeof t.interval!="number"||!isFinite(t.interval))throw new Error("`repeat.interval` is not correct, must be numeric!");return this.data.repeat=t,this}attach(t){if(t===void 0)return this.data.attach;if(!t)return this.data.attach=null,this;let r=null;if(typeof t=="string")r={uri:t,mime:null};else if(typeof t=="object")r={uri:t.uri,mime:t.mime||null};else throw new Error("`attachment` needs to be a valid formed string or an object. See https://sebbo2002.github.io/ical-generator/develop/reference/classes/ICalAlarm.html#attach");if(!r.uri)throw new Error("`attach.uri` is empty!");return this.data.attach={uri:r.uri,mime:r.mime},this}description(t){return t===void 0?this.data.description:t?(this.data.description=t,this):(this.data.description=null,this)}summary(t){return t===void 0?this.data.summary:t?(this.data.summary=t,this):(this.data.summary=null,this)}createAttendee(t){if(t instanceof dT)return this.data.attendees.push(t),t;typeof t=="string"&&(t=G({email:t},x2("data",t)));let r=new dT(t,this);return this.data.attendees.push(r),r}attendees(t){return t?(t.forEach(r=>this.createAttendee(r)),this):this.data.attendees}x(t,r){if(t===void 0)return Gp(this.data);if(typeof t=="string"&&typeof r=="string")Gp(this.data,t,r);else if(typeof t=="object")Gp(this.data,t);else throw new Error("Either key or value is not a string!");return this}toJSON(){let t=this.trigger();return Object.assign({},this.data,{trigger:typeof t=="number"?t:of(t),x:this.x()})}toString(){let t=`BEGIN:VALARM\r 25`;if(t+="ACTION:"+this.data.type.toUpperCase()+`\r 26`,typeof this.data.trigger=="number"&&this.data.relatesTo===null?this.data.trigger>0?t+="TRIGGER;RELATED=END:"+C1(this.data.trigger)+`\r 27`:t+="TRIGGER:"+C1(this.data.trigger)+`\r 28`:typeof this.data.trigger=="number"?t+="TRIGGER;RELATED="+this.data.relatesTo?.toUpperCase()+":"+C1(this.data.trigger)+`\r 29`:t+="TRIGGER;VALUE=DATE-TIME:"+Gd(this.event.timezone(),this.data.trigger)+`\r 30`,this.data.repeat){if(!this.data.repeat.times)throw new Error("No value for `repeat.times` in ICalAlarm given, but required for `interval`!");if(!this.data.repeat.interval)throw new Error("No value for `repeat.interval` in ICalAlarm given, but required for `repeat`!");t+="REPEAT:"+this.data.repeat.times+`\r 31`,t+="DURATION:"+C1(this.data.repeat.interval)+`\r 32`}return this.data.type==="audio"&&this.data.attach&&this.data.attach.mime?t+="ATTACH;FMTTYPE="+go(this.data.attach.mime,!1)+":"+go(this.data.attach.uri,!1)+`\r 33`:this.data.type==="audio"&&this.data.attach?t+="ATTACH;VALUE=URI:"+go(this.data.attach.uri,!1)+`\r 34`:this.data.type==="audio"&&(t+=`ATTACH;VALUE=URI:Basso\r 35`),this.data.type!=="audio"&&this.data.description?t+="DESCRIPTION:"+go(this.data.description,!1)+`\r 36`:this.data.type!=="audio"&&(t+="DESCRIPTION:"+go(this.event.summary(),!1)+`\r 37`),this.data.type==="email"&&this.data.summary?t+="SUMMARY:"+go(this.data.summary,!1)+`\r 38`:this.data.type==="email"&&(t+="SUMMARY:"+go(this.event.summary(),!1)+`\r
39`),this.data.type==="email"&&this.data.attendees.forEach(r=>{t+=r.toString()}),t+=V5(this.data),t+=`END:VALARM\r 40`,t}},bQ=class{data;constructor(t){if(this.data={name:""},!t.name)throw new Error("No value for `name` in ICalCategory given!");this.name(t.name)}name(t){return t===void 0?this.data.name:(this.data.name=t,this)}toJSON(){return Object.assign({},this.data)}toString(){return go(this.data.name,!1)}},xQ=(t=>(t.CONFIRMED="CONFIRMED",t.TENTATIVE="TENTATIVE",t.CANCELLED="CANCELLED",t))(xQ||{}),IQ=(t=>(t.FREE="FREE",t.TENTATIVE="TENTATIVE",t.BUSY="BUSY",t.OOF="OOF",t))(IQ||{}),EQ=(t=>(t.TRANSPARENT="TRANSPARENT",t.OPAQUE="OPAQUE",t))(EQ||{}),TQ=(t=>(t.PUBLIC="PUBLIC",t.PRIVATE="PRIVATE",t.CONFIDENTIAL="CONFIDENTIAL",t))(TQ||{}),CQ=class{data;calendar;constructor(t,r){if(this.data={id:(0,SQ.default)(),sequence:0,start:new Date,end:null,recurrenceId:null,timezone:null,stamp:new Date,allDay:!1,floating:!1,repeating:null,summary:"",location:null,description:null,organizer:null,attendees:[],alarms:[],categories:[],status:null,busystatus:null,priority:null,url:null,attachments:[],transparency:null,created:null,lastModified:null,class:null,x:[]},this.calendar=r,!r)throw new Error("`calendar` option required!");t.id&&this.id(t.id),t.sequence!==void 0&&this.sequence(t.sequence),t.start&&this.start(t.start),t.end!==void 0&&this.end(t.end),t.recurrenceId!==void 0&&this.recurrenceId(t.recurrenceId),t.timezone!==void 0&&this.timezone(t.timezone),t.stamp!==void 0&&this.stamp(t.stamp),t.allDay!==void 0&&this.allDay(t.allDay),t.floating!==void 0&&this.floating(t.floating),t.repeating!==void 0&&this.repeating(t.repeating),t.summary!==void 0&&this.summary(t.summary),t.location!==void 0&&this.location(t.location),t.description!==void 0&&this.description(t.description),t.organizer!==void 0&&this.organizer(t.organizer),t.attendees!==void 0&&this.attendees(t.attendees),t.alarms!==void 0&&this.alarms(t.alarms),t.categories!==void 0&&this.categories(t.categories),t.status!==void 0&&this.status(t.status),t.busystatus!==void 0&&this.busystatus(t.busystatus),t.priority!==void 0&&this.priority(t.priority),t.url!==void 0&&this.url(t.url),t.attachments!==void 0&&this.attachments(t.attachments),t.transparency!==void 0&&this.transparency(t.transparency),t.created!==void 0&&this.created(t.created),t.lastModified!==void 0&&this.lastModified(t.lastModified),t.class!==void 0&&this.class(t.class),t.x!==void 0&&this.x(t.x)}id(t){return t===void 0?this.data.id:(this.data.id=String(t),this)}uid(t){return t===void 0?this.id():this.id(t)}sequence(t){if(t===void 0)return this.data.sequence;let r=parseInt(String(t),10);if(isNaN(r))throw new Error("`sequence` must be a number!");return this.data.sequence=t,this}start(t){return t===void 0?(this.swapStartAndEndIfRequired(),this.data.start):(this.data.start=rf(t,"start"),this)}end(t){return t===void 0?(this.swapStartAndEndIfRequired(),this.data.end):t===null?(this.data.end=null,this):(this.data.end=rf(t,"end"),this)}swapStartAndEndIfRequired(){if(this.data.start&&this.data.end&&gQ(this.data.start).getTime()>gQ(this.data.end).getTime()){let t=this.data.start;this.data.start=this.data.end,this.data.end=t}}recurrenceId(t){return t===void 0?this.data.recurrenceId:t===null?(this.data.recurrenceId=null,this):(this.data.recurrenceId=rf(t,"recurrenceId"),this)}timezone(t){return t===void 0&&this.data.timezone!==null?this.data.timezone:t===void 0?this.calendar.timezone():(this.data.timezone=t&&t!=="UTC"?t.toString():null,this.data.timezone&&(this.data.floating=!1),this)}stamp(t){return t===void 0?this.data.stamp:(this.data.stamp=rf(t,"stamp"),this)}timestamp(t){return t===void 0?this.stamp():this.stamp(t)}allDay(t){return t===void 0?this.data.allDay:(this.data.allDay=!!t,this)}floating(t){return t===void 0?this.data.floating:(this.data.floating=!!t,this.data.floating&&(this.data.timezone=null),this)}repeating(t){if(t===void 0)return this.data.repeating;if(!t)return this.data.repeating=null,this;if(G5(t)||typeof t=="string")return this.data.repeating=t,this;if(this.data.repeating={freq:jd(_Q,t.freq)},t.count){if(!isFinite(t.count))throw new Error("`repeating.count` must be a finite number!");this.data.repeating.count=t.count}if(t.interval){if(!isFinite(t.interval))throw new Error("`repeating.interval` must be a finite number!");this.data.repeating.interval=t.interval}if(t.until!==void 0&&(this.data.repeating.until=rf(t.until,"repeating.until")),t.byDay){let r=Array.isArray(t.byDay)?t.byDay:[t.byDay];
40this.data.repeating.byDay=r.map(e=>jd(j5,e))}if(t.byMonth){let r=Array.isArray(t.byMonth)?t.byMonth:[t.byMonth];this.data.repeating.byMonth=r.map(e=>{if(typeof e!="number"||e<1||e>12)throw new Error("`repeating.byMonth` contains invalid value `"+e+"`!");return e})}if(t.byMonthDay){let r=Array.isArray(t.byMonthDay)?t.byMonthDay:[t.byMonthDay];this.data.repeating.byMonthDay=r.map(e=>{if(typeof e!="number"||e<-31||e>31||e===0)throw new Error("`repeating.byMonthDay` contains invalid value `"+e+"`!");return e})}if(t.bySetPos){if(!this.data.repeating.byDay)throw"`repeating.bySetPos` must be used along with `repeating.byDay`!";let r=Array.isArray(t.bySetPos)?t.bySetPos:[t.bySetPos];this.data.repeating.bySetPos=r.map(e=>{if(typeof e!="number"||e<-366||e>366||e===0)throw"`repeating.bySetPos` contains invalid value `"+e+"`!";return e})}if(t.exclude){let r=Array.isArray(t.exclude)?t.exclude:[t.exclude];this.data.repeating.exclude=r.map((e,i)=>rf(e,`repeating.exclude[${i}]`))}return t.startOfWeek&&(this.data.repeating.startOfWeek=jd(j5,t.startOfWeek)),this}summary(t){return t===void 0?this.data.summary:(this.data.summary=t?String(t):"",this)}location(t){if(t===void 0)return this.data.location;if(typeof t=="string")return this.data.location={title:t},this;if(t&&("title"in t&&!t.title||t?.geo&&(typeof t.geo.lat!="number"||!isFinite(t.geo.lat)||typeof t.geo.lon!="number"||!isFinite(t.geo.lon))||!("title"in t)&&!t?.geo))throw new Error("`location` isn't formatted correctly. See https://sebbo2002.github.io/ical-generator/develop/reference/classes/ICalEvent.html#location");return this.data.location=t||null,this}description(t){return t===void 0?this.data.description:t===null?(this.data.description=null,this):(typeof t=="string"?this.data.description={plain:t}:this.data.description=t,this)}organizer(t){return t===void 0?this.data.organizer:t===null?(this.data.organizer=null,this):(this.data.organizer=x2("organizer",t),this)}createAttendee(t){if(t instanceof dT)return this.data.attendees.push(t),t;typeof t=="string"&&(t=G({email:t},x2("data",t)));let r=new dT(t,this);return this.data.attendees.push(r),r}attendees(t){return t?(t.forEach(r=>this.createAttendee(r)),this):this.data.attendees}createAlarm(t){let r=t instanceof yQ?t:new yQ(t,this);return this.data.alarms.push(r),r}alarms(t){return t?(t.forEach(r=>this.createAlarm(r)),this):this.data.alarms}createCategory(t){let r=t instanceof bQ?t:new bQ(t);return this.data.categories.push(r),r}categories(t){return t?(t.forEach(r=>this.createCategory(r)),this):this.data.categories}status(t){return t===void 0?this.data.status:t===null?(this.data.status=null,this):(this.data.status=jd(xQ,t),this)}busystatus(t){return t===void 0?this.data.busystatus:t===null?(this.data.busystatus=null,this):(this.data.busystatus=jd(IQ,t),this)}priority(t){if(t===void 0)return this.data.priority;if(t===null)return this.data.priority=null,this;if(t<0||t>9)throw new Error("`priority` is invalid, musst be 0 \u2264 priority \u2264 9.");return this.data.priority=Math.round(t),this}url(t){return t===void 0?this.data.url:(this.data.url=t?String(t):null,this)}createAttachment(t){return this.data.attachments.push(t),this}attachments(t){return t?(t.forEach(r=>this.createAttachment(r)),this):this.data.attachments}transparency(t){return t===void 0?this.data.transparency:t?(this.data.transparency=jd(EQ,t),this):(this.data.transparency=null,this)}created(t){return t===void 0?this.data.created:t===null?(this.data.created=null,this):(this.data.created=rf(t,"created"),this)}lastModified(t){return t===void 0?this.data.lastModified:t===null?(this.data.lastModified=null,this):(this.data.lastModified=rf(t,"lastModified"),this)}class(t){return t===void 0?this.data.class:t===null?(this.data.class=null,this):(this.data.class=jd(TQ,t),this)}x(t,r){return t===void 0?Gp(this.data):(typeof t=="string"&&typeof r=="string"&&Gp(this.data,t,r),typeof t=="object"&&Gp(this.data,t),this)}toJSON(){let t=null;return G5(this.data.repeating)||typeof this.data.repeating=="string"?t=this.data.repeating.toString():this.data.repeating&&(t=Object.assign({},this.data.repeating,{until:of(this.data.repeating.until)||void 0,exclude:this.data.repeating.exclude?.map(r=>of(r))})),this.swapStartAndEndIfRequired(),Object.assign({},this.data,{start:of(this.data.start)||null,end:of(this.data.end)||null,recurrenceId:of(this.data.recurrenceId)||null,stamp:of(this.data.stamp)||null,created:of(this.data.created)||null,lastModified:of(this.data.lastModified)||null,repeating:t,x:this.x()})}toString(){let t="";if(t+=`BEGIN:VEVENT\r 41`,t+="UID:"+this.data.id+`\r
42`,t+="SEQUENCE:"+this.data.sequence+`\r 43`,this.swapStartAndEndIfRequired(),t+="DTSTAMP:"+Gd(this.calendar.timezone(),this.data.stamp)+`\r 44`,this.data.allDay?(t+="DTSTART;VALUE=DATE:"+Gd(this.timezone(),this.data.start,!0)+`\r 45`,this.data.end&&(t+="DTEND;VALUE=DATE:"+Gd(this.timezone(),this.data.end,!0)+`\r 46`),t+=`X-MICROSOFT-CDO-ALLDAYEVENT:TRUE\r 47`,t+=`X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE\r 48`):(t+=L5(this.timezone(),"DTSTART",this.data.start,this.data)+`\r 49`,this.data.end&&(t+=L5(this.timezone(),"DTEND",this.data.end,this.data)+`\r 50`)),G5(this.data.repeating)||typeof this.data.repeating=="string"){let r=this.data.repeating.toString().replace(/\r\n/g,` 51`).split(` 52`).filter(e=>e&&!e.startsWith("DTSTART:")).join(`\r 53`);!r.includes(`\r 54`)&&!r.startsWith("RRULE:")&&(r="RRULE:"+r),t+=r.trim()+`\r 55`}else this.data.repeating&&(t+="RRULE:FREQ="+this.data.repeating.freq,this.data.repeating.count&&(t+=";COUNT="+this.data.repeating.count),this.data.repeating.interval&&(t+=";INTERVAL="+this.data.repeating.interval),this.data.repeating.until&&(t+=";UNTIL="+Gd(this.calendar.timezone(),this.data.repeating.until,!1,this.floating())),this.data.repeating.byDay&&(t+=";BYDAY="+this.data.repeating.byDay.join(",")),this.data.repeating.byMonth&&(t+=";BYMONTH="+this.data.repeating.byMonth.join(",")),this.data.repeating.byMonthDay&&(t+=";BYMONTHDAY="+this.data.repeating.byMonthDay.join(",")),this.data.repeating.bySetPos&&(t+=";BYSETPOS="+this.data.repeating.bySetPos.join(",")),this.data.repeating.startOfWeek&&(t+=";WKST="+this.data.repeating.startOfWeek),t+=`\r 56`,this.data.repeating.exclude&&(this.data.allDay?t+="EXDATE;VALUE=DATE:"+this.data.repeating.exclude.map(r=>Gd(this.calendar.timezone(),r,!0)).join(",")+`\r 57`:(t+="EXDATE",this.timezone()?t+=";TZID="+this.timezone()+":"+this.data.repeating.exclude.map(r=>Gd(this.timezone(),r,!1,!0)).join(",")+`\r 58`:t+=":"+this.data.repeating.exclude.map(r=>Gd(this.timezone(),r,!1,this.floating())).join(",")+`\r 59`)));return this.data.recurrenceId&&(t+=L5(this.timezone(),"RECURRENCE-ID",this.data.recurrenceId,this.data)+`\r 60`),t+="SUMMARY:"+go(this.data.summary,!1)+`\r 61`,this.data.transparency&&(t+="TRANSP:"+go(this.data.transparency,!1)+`\r 62`),this.data.location&&"title"in this.data.location&&this.data.location.title&&(t+="LOCATION:"+go(this.data.location.title+(this.data.location.address?` 63`+this.data.location.address:""),!1)+`\r 64`,this.data.location.radius&&this.data.location.geo&&(t+="X-APPLE-STRUCTURED-LOCATION;VALUE=URI;"+(this.data.location.address?"X-ADDRESS="+go(this.data.location.address,!1)+";":"")+"X-APPLE-RADIUS="+go(this.data.location.radius,!1)+";X-TITLE="+go(this.data.location.title,!1)+":geo:"+go(this.data.location.geo?.lat,!1)+","+go(this.data.location.geo?.lon,!1)+`\r 65`)),this.data.location?.geo?.lat&&this.data.location.geo.lon&&(t+="GEO:"+go(this.data.location.geo.lat,!1)+";"+go(this.data.location.geo.lon,!1)+`\r 66`),this.data.description&&(t+="DESCRIPTION:"+go(this.data.description.plain,!1)+`\r 67`,this.data.description.html&&(t+="X-ALT-DESC;FMTTYPE=text/html:"+go(this.data.description.html,!1)+`\r 68`)),this.data.organizer&&(t+='ORGANIZER;CN="'+go(this.data.organizer.name,!0)+'"',this.data.organizer.sentBy&&(t+=';SENT-BY="mailto:'+go(this.data.organizer.sentBy,!0)+'"'),this.data.organizer.email&&this.data.organizer.mailto&&(t+=";EMAIL="+go(this.data.organizer.email,!1)),t+=":",this.data.organizer.email&&(t+="mailto:"+go(this.data.organizer.mailto||this.data.organizer.email,!1)),t+=`\r 69`),this.data.attendees.forEach(function(r){t+=r.toString()}),this.data.alarms.forEach(function(r){t+=r.toString()}),this.data.categories.length>0&&(t+="CATEGORIES:"+this.data.categories.map(r=>r.toString()).join()+`\r 70`),this.data.url&&(t+="URL;VALUE=URI:"+go(this.data.url,!1)+`\r 71`),this.data.attachments.length>0&&this.data.attachments.forEach(r=>{t+="ATTACH:"+go(r,!1)+`\r 72`}),this.data.status&&(t+="STATUS:"+this.data.status.toUpperCase()+`\r 73`),this.data.busystatus&&(t+="X-MICROSOFT-CDO-BUSYSTATUS:"+this.data.busystatus.toUpperCase()+`\r 74`),this.data.priority!==null&&(t+="PRIORITY:"+this.data.priority+`\r 75`),t+=V5(this.data),this.data.created&&(t+="CREATED:"+Gd(this.calendar.timezone(),this.data.created)+`\r 76`),this.data.lastModified&&(t+="LAST-MODIFIED:"+Gd(this.calendar.timezone(),this.data.lastModified)+`\r 77`),this.data.class&&(t+="CLASS:"+this.data.class.toUpperCase()+`\r 78`),t+=`END:VEVENT\r 79`,t}},BQ=(t=>(t.PUBLISH="PUBLISH",t.REQUEST="REQUEST",t.REPLY="REPLY",t.ADD="ADD",t.CANCEL="CANCEL",t.REFRESH="REFRESH",t.COUNTER="COUNTER",t.DECLINECOUNTE
79R="DECLINECOUNTER",t))(BQ||{}),OBe=class{data;constructor(t={}){this.data={prodId:"//sebbo.net//ical-generator//EN",method:null,name:null,description:null,timezone:null,source:null,url:null,scale:null,ttl:null,events:[],x:[]},t.prodId!==void 0&&this.prodId(t.prodId),t.method!==void 0&&this.method(t.method),t.name!==void 0&&this.name(t.name),t.description!==void 0&&this.description(t.description),t.timezone!==void 0&&this.timezone(t.timezone),t.source!==void 0&&this.source(t.source),t.url!==void 0&&this.url(t.url),t.scale!==void 0&&this.scale(t.scale),t.ttl!==void 0&&this.ttl(t.ttl),t.events!==void 0&&this.events(t.events),t.x!==void 0&&this.x(t.x)}prodId(t){if(!t)return this.data.prodId;if(typeof t=="string")return this.data.prodId=t,this;if(typeof t!="object")throw new Error("`prodid` needs to be a string or an object!");if(!t.company)throw new Error("`prodid.company` is a mandatory item!");if(!t.product)throw new Error("`prodid.product` is a mandatory item!");let r=(t.language||"EN").toUpperCase();return this.data.prodId="//"+t.company+"//"+t.product+"//"+r,this}method(t){return t===void 0?this.data.method:t?(this.data.method=jd(BQ,t),this):(this.data.method=null,this)}name(t){return t===void 0?this.data.name:(this.data.name=t?String(t):null,this)}description(t){return t===void 0?this.data.description:(this.data.description=t?String(t):null,this)}timezone(t){return t===void 0?this.data.timezone?.name||null:(t==="UTC"?this.data.timezone=null:typeof t=="string"?this.data.timezone={name:t}:t===null?this.data.timezone=null:this.data.timezone=t,this)}source(t){return t===void 0?this.data.source:(this.data.source=t||null,this)}url(t){return t===void 0?this.data.url:(this.data.url=t||null,this)}scale(t){return t===void 0?this.data.scale:(t===null?this.data.scale=null:this.data.scale=t.toUpperCase(),this)}ttl(t){return t===void 0?this.data.ttl:(ABe(t)?this.data.ttl=t.asSeconds():t&&t>0?this.data.ttl=t:this.data.ttl=null,this)}createEvent(t){let r=t instanceof CQ?t:new CQ(t,this);return this.data.events.push(r),r}events(t){return t?(t.forEach(r=>this.createEvent(r)),this):this.data.events}clear(){return this.data.events=[],this}x(t,r){if(t===void 0)return Gp(this.data);if(typeof t=="string"&&typeof r=="string")Gp(this.data,t,r);else if(typeof t=="object")Gp(this.data,t);else throw new Error("Either key or value is not a string!");return this}toJSON(){return Object.assign({},this.data,{timezone:this.timezone(),events:this.data.events.map(t=>t.toJSON()),x:this.x()})}length(){return this.data.events.length}toString(){let t="";return t=`BEGIN:VCALENDAR\r 80VERSION:2.0\r 81`,t+="PRODID:-"+this.data.prodId+`\r 82`,this.data.url&&(t+="URL:"+this.data.url+`\r 83`),this.data.source&&(t+="SOURCE;VALUE=URI:"+this.data.source+`\r 84`),this.data.scale&&(t+="CALSCALE:"+this.data.scale+`\r 85`),this.data.method&&(t+="METHOD:"+this.data.method+`\r 86`),this.data.name&&(t+="NAME:"+this.data.name+`\r 87`,t+="X-WR-CALNAME:"+this.data.name+`\r 88`),this.data.description&&(t+="X-WR-CALDESC:"+this.data.description+`\r 89`),this.data.timezone?.generator&&[...new Set([this.timezone(),...this.data.events.map(r=>r.timezone())])].filter(r=>r!==null&&!r.startsWith("/")).forEach(r=>{if(!this.data.timezone?.generator)return;let e=this.data.timezone.generator(r);e&&(t+=e.replace(/\r\n/g,` 90`).replace(/\n/g,`\r 91`).trim()+`\r 92`)}),this.data.timezone?.name&&(t+="TIMEZONE-ID:"+this.data.timezone.name+`\r 93`,t+="X-WR-TIMEZONE:"+this.data.timezone.name+`\r 94`),this.data.ttl&&(t+="REFRESH-INTERVAL;VALUE=DURATION:"+C1(this.data.ttl)+`\r 95`,t+="X-PUBLISHED-TTL:"+C1(this.data.ttl)+`\r 96`),this.data.events.forEach(r=>t+=r.toString()),t+=V5(this.data),t+="END:VCALENDAR",TBe(t)}};function NBe(t){return new OBe(t)}var AQ=NBe;var av=(function(t){return t[t.billDue=1]="billDue",t[t.serviceOrder=2]="serviceOrder",t})(av||{});var hT=(()=>{class t extends Ko{constructor(e,i,n,o,l,d,u){super(),this.billingAccountService=e,this.contentService=i,this.currencyPipe=n,this.dayOfWeekNamePipe=o,this.interpolationService=l,this.notificationService=d,this.store=u,this.labels$=this.select(v=>v.labels),this.upcomingEvents$=this.store.select(De.upcomingBillAndServiceOrders).pipe(ce(()=>[this.labels$]),T(([{serviceOrders:v,currentBill:C},S])=>{let x=[];if(C&&C.totalAmountDue>0&&x.push(this.mapBillEvent(C,S)),v)for(let B of v)x.push(this.mapServiceOrderEvent(B,S));return x.sort((B,q)=>{try{let Q=qt(B.date),te=qt(q.date);return yh(Q,te)}catch{}return 0}),x})),this.cancelServiceOrder=this.effect(v=>v.pipe(ce(()=>[this.store.select(De.defaultBillingAccountNumber),this.labels$]),Ae(([{event:C},S,x])=>{let B=C.data,q=this.dayOfWeekNamePipe.transform(C.date,Je.datefns.shortWeekdayMonthDate),Q={billingAccountNumber:S,cancelNotes:"",cancelReasonCode:"",serviceOrder
96Number:B.number};return this.billingAccountService.cancelServiceOrder(Q).pipe($e(te=>{this.store.dispatch(Ue.cancelServiceOrderSuccess({billingAccountNumber:S,serviceOrderNumber:B.number}));let ie=this.interpolationService.interpolateFromKey("CancelMessage",{title:C.title,subtitle:C.subtitle,date:q},x);this.showSuccess({message:ie})},te=>{this.showError({message:te.message})}))}))),this.hasUpcomingEvents$=this.upcomingEvents$.pipe(T(v=>v.length>0)),this.setLabels=this.updater((v,C)=>J(G({},v),{labels:C})),this.showError=this.effect(v=>v.pipe(re(({message:C})=>{this.notificationService.showErrorToast(C)}))),this.showSuccess=this.effect(v=>v.pipe(re(({message:C})=>{this.notificationService.showSuccessToast(C)}))),this.setState({labels:[]})}isFutureDate(e){try{return XZ(qt(e))}catch{}return!1}mapBillEvent(e,i){let n=this.currencyPipe.transform(e.totalAmountDue),o=this.dayOfWeekNamePipe.transform(e.dueDate,Je.datefns.shortWeekdayMonthDate),l=this.interpolationService.interpolateFromKey("AmountDueOnDate",{amount:n,date:o},i);return{allowCancel:!1,data:e,date:e.dueDate,isFutureDate:this.isFutureDate(e.dueDate),subtitle:l,title:this.contentService.getLabelText("BillDue",i),type:av.billDue}}mapServiceOrderEvent(e,i){let n=this.isFutureDate(e.requestedDate);return{allowCancel:n===!0,data:e,date:e.requestedDate,isFutureDate:n,subtitle:this.dayOfWeekNamePipe.transform(e.requestedDate,Je.datefns.shortWeekdayMonthDate),title:e.description,type:av.serviceOrder}}static{this.\u0275fac=function(i){return new(i||t)(M(rn),M(he),M(ai),M(fc),M(gt),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function kBe(t,r){if(t&1&&(W(0),p(1,"div",2),h(2,"span",3),s(3,"label"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",f(3,1,e.labels,"NoUpcomingEvents"),V)}}function RBe(t,r){if(t&1){let e=Re();p(0,"button",9),X("click",function(){se(e);let n=E().$implicit,o=E(2);return le(o.onAddToCalendarClicked(n))}),b(1),s(2,"label"),m()}if(t&2){let e=E(3);a(),w(" ",f(2,1,e.labels,"AddToCalendar")," ")}}function $Be(t,r){if(t&1){let e=Re();p(0,"span")(1,"span",10),b(2,"|"),m(),p(3,"button",9),X("click",function(){se(e);let n=E().$implicit,o=E(2);return le(o.onCancelClicked(n))}),b(4),s(5,"label"),m()()}if(t&2){let e=E(3);a(4),w(" ",f(5,1,e.labels,"Cancel")," ")}}function LBe(t,r){if(t&1&&(p(0,"div",5)(1,"span",6),b(2),m(),p(3,"span"),b(4),m(),p(5,"div",7),j(6,RBe,3,4,"button",8)(7,$Be,6,4,"span",1),m()()),t&2){let e=r.$implicit,i=r.index;je("alt-row",i%2===1),a(2),H(e.title),a(2),H(e.subtitle),a(2),c("ngIf",e.isFutureDate),a(),c("ngIf",e.allowCancel)}}function GBe(t,r){if(t&1&&(W(0),j(1,LBe,8,6,"div",4),s(2,"async"),Z()),t&2){let e=E();a(),c("ngForOf",y(2,1,e.upcomingEvents$))}}var DQ=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.dayOfWeekNamePipe=i,this.ldcService=n,this.labels=[],this.hasUpcomingEvents$=e.hasUpcomingEvents$,this.upcomingEvents$=e.upcomingEvents$}ngOnChanges(e){e.labels&&this.componentStore.setLabels(this.labels)}onAddToCalendarClicked(e){e.type===av.billDue?this.createBillDueEvent(e):e.type===av.serviceOrder&&this.createServiceOrderEvent(e)}onCancelClicked(e){this.componentStore.cancelServiceOrder({event:e})}createBillDueEvent(e){this.createCalendarEvent(qt(e.date),null,e)}createCalendarEvent(e,i,n){let o=AQ({});o.createEvent({start:e,end:i,summary:`${n.title} @ ${this.ldcService.currentLdc.fullName}`,description:n.subtitle,alarms:[{type:fT.display,trigger:900,description:"Reminder"}]}),qy(o.toString(),"calendar.ics","text/calendar")}createServiceOrderEvent(e){let i=e.data,n=qt(i.requestedDate),o=qt(i.requestedDate);i.appointmentType.toUpperCase()==="4HR"?i.appointmentWindow.toUpperCase()==="AM"?(n=Rg(n,{hours:8}),o=Rg(o,{hours:12})):(n=Rg(n,{hours:13}),o=Rg(o,{hours:17})):(n=Rg(n,{hours:8}),o=Rg(o,{hours:17})),this.createCalendarEvent(n,o,e)}static{this.\u0275fac=function(i){return new(i||t)(P(hT),P(fc),P(at))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-upcoming-events-tab"]],inputs:{labels:"labels"},standalone:!1,features:[_e([hT]),O,Qe],decls:5,vars:6,consts:[[1,"event-list"],[4,"ngIf"],[1,"no-content"],[3,"innerHtml"],["class","event-item",3,"alt-row",4,"ngFor","ngForOf"],[1,"event-item"],[1,"event-title"],[1,"event-link-container"],["class","btn-link","type","button",3,"click",4,"ngIf"],["type","button",1,"btn-link",3,"click"],[1,"spacer"]],template:function(i,n){i&1&&(p(0,"div",0),j(1,kBe,4,4,"ng-container",1),s(2,"async"),j(3,GBe,3,3,"ng-container",1),s(4,"async"),m()),i&2&&(a(),c("ngIf",y(2,2,n.hasUpcomingEvents$)===!1),a(2),c("ngIf",y(4,4,n.hasUpcomingEvents$)))},dependencies:[ut,Pe,oe,K],styles:[".event-list[_ngcontent-%COMP%]{height:100%;overflow:auto;padding:var(--large-1)}.event-list[_ngcontent-%COMP%] .event-item[_ngcontent-%COMP%]{color:var(--brand-white);font-size:var(--font-small-1);max-width:600px;padding:var(--normal-1)}.event-list[_ngcontent-%COMP%] .event-item.alt-row[_ngcontent-%COMP%]{background-color:hsla(var(--color-grey-light),.7)}.event-list[_ngcontent-%COMP%] .event-item[_ngcontent-%COMP%] .event-title[_ngcontent-%COMP%]{display:block;font-weight:700}.event-list[_ngcontent-%COMP%] .event-item[_ngcontent-%COMP%] .spacer[_ngcontent-%COMP%]{margin:0 var(--small-3)}.event-list[_ngcontent-%COMP%] .event-item[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:var(--brand-white)}.event-list[_ngcontent-%COMP%] .no-content[_ngcontent-%COMP%]{align-items:center;color:var(--brand-white);display:flex;font-size:var(--font-large-1);justify-content:center;height:100%}"]})}}return t})();var VBe=["*"];
96function zBe(t,r){t&1&&Sn(0,0,["selector","history-visualizer"])}function HBe(t,r){if(t&1&&(h(0,"ogs-statement-ebill-notice-tab",6),s(1,"async"),h(2,"ogs-statements-history-tab",7),s(3,"async"),s(4,"async")),t&2){let e=E();je("hidden",y(1,8,e.showStatements$)),c("labels",e.labels),a(2),je("hidden",y(3,10,e.showStatements$)===!1),c("labels",e.labels)("statements",y(4,12,e.statementsHistory$))("statementTabIsVisible",e.statementTabIsVisible)}}function qBe(t,r){if(t&1&&(h(0,"ogs-disconnects-history-tab",7),s(1,"async")),t&2){let e=E();c("labels",e.labels)("statements",y(1,3,e.disconnectsHistory$))("statementTabIsVisible",e.disconnectsTabIsVisible)}}function UBe(t,r){if(t&1&&h(0,"ogs-bill-payment-history-tabs",8),t&2){let e=E();c("billingHistory$",e.billingHistory$)("labels",e.labels)("paymentHistory$",e.paymentHistory$)}}function WBe(t,r){if(t&1&&h(0,"ogs-upcoming-events-tab",6),t&2){let e=E();c("labels",e.labels)}}var _1=(function(t){return t[t.usageHistory=1]="usageHistory",t[t.statements=2]="statements",t[t.disconnects=3]="disconnects",t[t.billing=4]="billing",t[t.reminders=5]="reminders",t})(_1||{}),gT=(()=>{class t extends k{constructor(e,i,n,o){super(),this.contentService=e,this.featureFlagsService=i,this.loggingService=n,this.store=o,this.labels=[],this.activeTab=_1.usageHistory,this.tabs=_1,this.disconnectsTabIsVisible=!1,this.statementTabIsVisible=!1,this.billingHistory$=this.store.select(De.currentAccountBillingHistory),this.disconnectsHistory$=this.store.select(De.currentAccountDisconnectsHistory),this.paymentHistory$=this.store.select(De.currentServicePaymentHistory),this.statementsHistory$=this.store.select(De.currentAccountStatementsHistory);let l=this.store.select(De.currentAccountSummary),d=this.store.select(De.isEnrolledInElectronicBilling);this.showStatements$=xt(d,l).pipe(ce(()=>[d,this.store.select(tt.isEnergyAssistanceRole),l]),T(([,v,C,S])=>C||S?.overrideStatementDisplay||!this.featureFlagsService.featureFlags.hideStatementsForEbill?!0:v)),this.store.select(De.defaultBillingAccountNumber).pipe(ae(this.destroying$),Gt(this.disconnectsHistory$),ne(([v,C])=>v!==null&&C===null)).subscribe(()=>{this.store.dispatch(Ue.getAccountDisconnectsHistory())}),this.store.select(De.defaultBillingAccountNumber).pipe(ae(this.destroying$),Gt(this.statementsHistory$),ne(([v,C])=>v!==null&&C===null)).subscribe(()=>{this.store.dispatch(Ue.getAccountStatementsHistory())}),this.store.select(De.currentService).pipe(ae(this.destroying$),Gt(this.paymentHistory$),ne(([v,C])=>v!==null&&C===null)).subscribe(()=>{this.store.dispatch(Ue.getAccountPaymentHistory())}),this.store.select(De.defaultBillingAccountNumber).pipe(ae(this.destroying$),Gt(this.billingHistory$),ne(([,v])=>v===null)).subscribe(()=>{this.store.dispatch(Ue.getAccountBillingHistory())}),this.store.select(De.defaultBillingAccountNumber).pipe(ae(this.destroying$),Gt(this.store.select(De.upcomingServiceOrders)),ne(([v,C])=>v!==null&&C===null)).subscribe(()=>{this.store.dispatch(Ue.getAccountUpcomingServiceOrders())});let u=this.contentService.parseLocalContent();if(u){let v=this.contentService.getZone("bottomCard",u.zones);v&&(this.labels=v.labels)}}onTabSelected(e){this.loggingService.log("Account Dashboard",`Switching to tab: ${_1[e.nextId]}`).subscribe(),this.statementTabIsVisible||(this.statementTabIsVisible=e.nextId===_1.statements),this.disconnectsTabIsVisible||(this.disconnectsTabIsVisible=e.nextId===_1.disconnects)}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(nh),P(ei),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-history-tabs"]],standalone:!1,features:[O],ngContentSelectors:VBe,decls:28,vars:32,consts:[["navTabs","ngbNav"],["ngbNav","",1,"nav","nav-tabs","history-tabs",3,"activeIdChange","navChange","activeId"],[3,"destroyOnHide","ngbNavItem"],["ngbNavLink",""],["ngbNavContent",""],[1,"tab-content",3,"ngbNavOutlet"],[3,"labels"],[3,"labels","statements","statementTabIsVisible"],[3,"billingHistory$","labels","paymentHistory$"]],template:function(i,n){if(i&1){let o=Re();xn(),p(0,"ul",1,0),Ty("activeIdChange",function(d){return se(o),J_(n.activeTab,d)||(n.activeTab=d),le(d)}),X("navChange",function(d){return se(o),le(n.onTabSelected(d))}),p(2,"li",2)(3,"a",3),b(4),s(5,"label"),m(),j(6,zBe,1,0,"ng-template",4),m(),p(7,"li",2)(8,"a",3),b(9),s(10,"label"),m(),j(11,HBe,5,14,"ng-template",4),m(),p(12,"li",2)(13,"a",3),b(14),s(15,"label"),m(),j(16,qBe,2,5,"ng-template",4),m(),p(17,"li",2)(18,"a",3),b(19),s(20,"label"),m(),j(21,UBe,1,3,"
96ng-template",4),m(),p(22,"li",2)(23,"a",3),b(24),s(25,"label"),m(),j(26,WBe,1,1,"ng-template",4),m()(),h(27,"div",5)}if(i&2){let o=nt(1);Ey("activeId",n.activeTab),a(2),c("destroyOnHide",!1)("ngbNavItem",n.tabs.usageHistory),a(2),w(" ",f(5,17,n.labels,"Usage")," "),a(3),c("destroyOnHide",!1)("ngbNavItem",n.tabs.statements),a(2),w(" ",f(10,20,n.labels,"Statements")," "),a(3),c("destroyOnHide",!1)("ngbNavItem",n.tabs.disconnects),a(2),w(" ",f(15,23,n.labels,"DisconnectNotices")," "),a(3),c("destroyOnHide",!1)("ngbNavItem",n.tabs.billing),a(2),w(" ",f(20,26,n.labels,"History")," "),a(3),c("destroyOnHide",!1)("ngbNavItem",n.tabs.reminders),a(2),w(" ",f(25,29,n.labels,"UpcomingEvents")," "),a(3),c("ngbNavOutlet",o)}},dependencies:[l2,Yg,Zb,bE,CE,Kb,_E,dQ,mQ,uQ,lT,DQ,oe,K],styles:[".history-tabs[_ngcontent-%COMP%]{background-color:var(--brand-grey-light);border:none!important;display:flex;flex-direction:column;text-align:center}.history-tabs[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{flex-grow:1}.history-tabs[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%]{background-color:var(--brand-grey-cool)}.history-tabs[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{border:none!important;color:var(--brand-white);font-weight:500;padding:var(--normal-1) 0;text-decoration:none}.history-tabs[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a.active[_ngcontent-%COMP%]{background-color:var(--brand-grey-cool)}.tab-content[_ngcontent-%COMP%]{background-color:var(--brand-grey-cool);color:var(--brand-white);height:475px}.tab-content[_ngcontent-%COMP%] .button-bar{display:flex;justify-content:flex-start;margin-top:0;padding:var(--normal-1)}.tab-content[_ngcontent-%COMP%] .button-bar>button{font-size:var(--font-small-2)}.tab-content[_ngcontent-%COMP%] .tab-pane{height:100%}@media(min-width:992px){.history-tabs[_ngcontent-%COMP%]{flex-direction:row}}@media print{.history-tabs[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:not(#usageHistory){display:none}.history-tabs[_ngcontent-%COMP%] li#usageHistory[_ngcontent-%COMP%]{font-size:2.5rem}.history-tabs[_ngcontent-%COMP%] .button-bar{display:none}}"]})}}return t})();function T2(t){return t+.5|0}var Uh=(t,r,e)=>Math.max(Math.min(t,e),r);function I2(t){return Uh(T2(t*2.55),0,255)}function Wh(t){return Uh(T2(t*255),0,255)}function sf(t){return Uh(T2(t/2.55)/100,0,1)}function NQ(t){return Uh(T2(t*100),0,100)}var jp={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},H5=[..."0123456789ABCDEF"],ZBe=t=>H5[t&15],KBe=t=>H5[(t&240)>>4]+H5[t&15],vT=t=>(t&240)>>4===(t&15),YBe=t=>vT(t.r)&&vT(t.g)&&vT(t.b)&&vT(t.a);function QBe(t){var r=t.length,e;return t[0]==="#"&&(r===4||r===5?e={r:255&jp[t[1]]*17,g:255&jp[t[2]]*17,b:255&jp[t[3]]*17,a:r===5?jp[t[4]]*17:255}:(r===7||r===9)&&(e={r:jp[t[1]]<<4|jp[t[2]],g:jp[t[3]]<<4|jp[t[4]],b:jp[t[5]]<<4|jp[t[6]],a:r===9?jp[t[7]]<<4|jp[t[8]]:255})),e}var XBe=(t,r)=>t<255?r(t):"";function JBe(t){var r=YBe(t)?ZBe:KBe;return t?"#"+r(t.r)+r(t.g)+r(t.b)+XBe(t.a,r):void 0}var eAe=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function $Q(t,r,e){let i=r*Math.min(e,1-e),n=(o,l=(o+t/30)%12)=>e-i*Math.max(Math.min(l-3,9-l,1),-1);return[n(0),n(8),n(4)]}function tAe(t,r,e){let i=(n,o=(n+t/60)%6)=>e-e*r*Math.max(Math.min(o,4-o,1),0);return[i(5),i(3),i(1)]}function iAe(t,r,e){let i=$Q(t,1,.5),n;for(r+e>1&&(n=1/(r+e),r*=n,e*=n),n=0;n<3;n++)i[n]*=1-r-e,i[n]+=r;return i}function nAe(t,r,e,i,n){return t===n?(r-e)/i+(r<e?6:0):r===n?(e-t)/i+2:(t-r)/i+4}function q5(t){let e=t.r/255,i=t.g/255,n=t.b/255,o=Math.max(e,i,n),l=Math.min(e,i,n),d=(o+l)/2,u,v,C;return o!==l&&(C=o-l,v=d>.5?C/(2-o-l):C/(o+l),u=nAe(e,i,n,C,o),u=u*60+.5),[u|0,v||0,d]}function U5(t,r,e,i){return(Array.isArray(r)?t(r[0],r[1],r[2]):t(r,e,i)).map(Wh)}function W5(t,r,e){return U5($Q,t,r,e)}function rAe(t,r,e){return U5(iAe,t,r,e)}function oAe(t,r,e){return U5(tAe,t,r,e)}function LQ(t){return(t%360+360)%360}function aAe(t){let r=eAe.exec(t),e=255,i;if(!r)return;r[5]!==i&&(e=r[6]?I2(+r[5]):Wh(+r[5]));let n=LQ(+r[2]),o=+r[3]/100,l=+r[4]/100;return r[1]==="hwb"?i=rAe(n,o,l):r[1]==="hsv"?i=oAe(n,o,l):i=W5(n,o,l),{r:i[0],g:i[1],b:i[2],a:e}}function sAe(t,r){var e=q5(t);e[0]=LQ(e[0]+r),e=W5(e),t.r=e[0],t.g=e[1],t.b=e[2]}function lAe(t){if(!t)return;let r=q5(t),e=r[0],i=NQ(r[1]),n=NQ(r[2]);return t.a<255?`hsla(${e}, ${i}%, ${n}%, ${sf(t.a)})`:`hsl(${e}, ${i}%, ${n}%)`}var FQ={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},kQ={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",K
96ocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function cAe(){let t={},r=Object.keys(kQ),e=Object.keys(FQ),i,n,o,l,d;for(i=0;i<r.length;i++){for(l=d=r[i],n=0;n<e.length;n++)o=e[n],d=d.replace(o,FQ[o]);o=parseInt(kQ[l],16),t[d]=[o>>16&255,o>>8&255,o&255]}return t}var yT;function pAe(t){yT||(yT=cAe(),yT.transparent=[0,0,0,0]);let r=yT[t.toLowerCase()];return r&&{r:r[0],g:r[1],b:r[2],a:r.length===4?r[3]:255}}var dAe=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function mAe(t){let r=dAe.exec(t),e=255,i,n,o;if(r){if(r[7]!==i){let l=+r[7];e=r[8]?I2(l):Uh(l*255,0,255)}return i=+r[1],n=+r[3],o=+r[5],i=255&(r[2]?I2(i):Uh(i,0,255)),n=255&(r[4]?I2(n):Uh(n,0,255)),o=255&(r[6]?I2(o):Uh(o,0,255)),{r:i,g:n,b:o,a:e}}}function uAe(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${sf(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}var z5=t=>t<=.0031308?t*12.92:Math.pow(t,1/2.4)*1.055-.055,S1=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function fAe(t,r,e){let i=S1(sf(t.r)),n=S1(sf(t.g)),o=S1(sf(t.b));return{r:Wh(z5(i+e*(S1(sf(r.r))-i))),g:Wh(z5(n+e*(S1(sf(r.g))-n))),b:Wh(z5(o+e*(S1(sf(r.b))-o))),a:t.a+e*(r.a-t.a)}}function bT(t,r,e){if(t){let i=q5(t);i[r]=Math.max(0,Math.min(i[r]+i[r]*e,r===0?360:1)),i=W5(i),t.r=i[0],t.g=i[1],t.b=i[2]}}function GQ(t,r){return t&&Object.assign(r||{},t)}function RQ(t){var r={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(r={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(r.a=Wh(t[3]))):(r=GQ(t,{r:0,g:0,b:0,a:1}),r.a=Wh(r.a)),r}function hAe(t){return t.charAt(0)==="r"?mAe(t):aAe(t)}var E2=class t{constructor(r){if(r instanceof t)return r;let e=typeof r,i;e==="object"?i=RQ(r):e==="string"&&(i=QBe(r)||pAe(r)||hAe(r)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var r=GQ(this._rgb);return r&&(r.a=sf(r.a)),r}set rgb(r){this._rgb=RQ(r)}rgbString(){return this._valid?uAe(this._rgb):void 0}hexString(){return this._valid?JBe(this._rgb):void 0}hslString(){return this._valid?lAe(this._rgb):void 0}mix(r,e){if(r){let i=this.rgb,n=r.rgb,o,l=e===o?.5:e,d=2*l-1,u=i.a-n.a,v=((d*u===-1?d:(d+u)/(1+d*u))+1)/2;o=1-v,i.r=255&v*i.r+o*n.r+.5,i.g=255&v*i.g+o*n.g+.5,i.b=255&v*i.b+o*n.b+.5,i.a=l*i.a+(1-l)*n.a,this.rgb=i}return this}interpolate(r,e){return r&&(this._rgb=fAe(this._rgb,r._rgb,e)),this}clone(){return new t(this.rgb)}alpha(r){return this._rgb.a=Wh(r),this}clearer(r){let e=this._rgb;return e.a*=1-r,this}greyscale(){let r=this._rgb,e=T2(r.r*.3+r.g*.59+r.b*.11);return r.r=r.g=r.b=e,this}opaquer(r){let e=this._rgb;return e.a*=1+r,this}negate(){let r=this._rgb;return r.r=255-r.r,r.g=255-r.g,r.b=255-r.b,this}lighten(r){return bT(this._rgb,2,r),this}darken(r){return bT(this._rgb,2,-r),this}saturate(r){return bT(this._rgb,1,r),this}desaturate(r){return bT(this._rgb,1,-r),this}rotate(r){return sAe(this._rgb,r),this}};function km(){}var QQ=(()=>{let t=0;return()=>t++})();function Yr(t){return t==null}function ra(t){if(Array.isArray&&Array.isArray(t))return!0;let r=Object.prototype.toString.call(t);
96return r.slice(0,7)==="[object"&&r.slice(-6)==="Array]"}function Or(t){return t!==null&&Object.prototype.toString.call(t)==="[object Object]"}function ha(t){return(typeof t=="number"||t instanceof Number)&&isFinite(+t)}function _c(t,r){return ha(t)?t:r}function ur(t,r){return typeof t>"u"?r:t}var XQ=(t,r)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100*r:+t;function Uo(t,r,e){if(t&&typeof t.call=="function")return t.apply(e,r)}function Po(t,r,e,i){let n,o,l;if(ra(t))if(o=t.length,i)for(n=o-1;n>=0;n--)r.call(e,t[n],n);else for(n=0;n<o;n++)r.call(e,t[n],n);else if(Or(t))for(l=Object.keys(t),o=l.length,n=0;n<o;n++)r.call(e,t[l[n]],l[n])}function D2(t,r){let e,i,n,o;if(!t||!r||t.length!==r.length)return!1;for(e=0,i=t.length;e<i;++e)if(n=t[e],o=r[e],n.datasetIndex!==o.datasetIndex||n.index!==o.index)return!1;return!0}function wT(t){if(ra(t))return t.map(wT);if(Or(t)){let r=Object.create(null),e=Object.keys(t),i=e.length,n=0;for(;n<i;++n)r[e[n]]=wT(t[e[n]]);return r}return t}function JQ(t){return["__proto__","prototype","constructor"].indexOf(t)===-1}function gAe(t,r,e,i){if(!JQ(t))return;let n=r[t],o=e[t];Or(n)&&Or(o)?P1(n,o,i):r[t]=wT(o)}function P1(t,r,e){let i=ra(r)?r:[r],n=i.length;if(!Or(t))return t;e=e||{};let o=e.merger||gAe,l;for(let d=0;d<n;++d){if(l=i[d],!Or(l))continue;let u=Object.keys(l);for(let v=0,C=u.length;v<C;++v)o(u[v],t,l,e)}return t}function x1(t,r){return P1(t,r,{merger:vAe})}function vAe(t,r,e){if(!JQ(t))return;let i=r[t],n=e[t];Or(i)&&Or(n)?x1(i,n):Object.prototype.hasOwnProperty.call(r,t)||(r[t]=wT(n))}var jQ={"":t=>t,x:t=>t.x,y:t=>t.y};function yAe(t){let r=t.split("."),e=[],i="";for(let n of r)i+=n,i.endsWith("\\")?i=i.slice(0,-1)+".":(e.push(i),i="");return e}function bAe(t){let r=yAe(t);return e=>{for(let i of r){if(i==="")break;e=e&&e[i]}return e}}function pv(t,r){return(jQ[r]||(jQ[r]=bAe(r)))(t)}function IT(t){return t.charAt(0).toUpperCase()+t.slice(1)}var I1=t=>typeof t<"u",lf=t=>typeof t=="function",Q5=(t,r)=>{if(t.size!==r.size)return!1;for(let e of t)if(!r.has(e))return!1;return!0};function eX(t){return t.type==="mouseup"||t.type==="click"||t.type==="contextmenu"}var hs=Math.PI,bc=2*hs,CAe=bc+hs,PT=Number.POSITIVE_INFINITY,_Ae=hs/180,yc=hs/2,sv=hs/4,VQ=hs*2/3,cf=Math.log10,Vd=Math.sign;function E1(t,r,e){return Math.abs(t-r)<e}function X5(t){let r=Math.round(t);t=E1(t,r,t/1e3)?r:t;let e=Math.pow(10,Math.floor(cf(t))),i=t/e;return(i<=1?1:i<=2?2:i<=5?5:10)*e}function tX(t){let r=[],e=Math.sqrt(t),i;for(i=1;i<e;i++)t%i===0&&(r.push(i),r.push(t/i));return e===(e|0)&&r.push(e),r.sort((n,o)=>n-o).pop(),r}function SAe(t){return typeof t=="symbol"||typeof t=="object"&&t!==null&&!(Symbol.toPrimitive in t||"toString"in t||"valueOf"in t)}function T1(t){return!SAe(t)&&!isNaN(parseFloat(t))&&isFinite(t)}function iX(t,r){let e=Math.round(t);return e-r<=t&&e+r>=t}function J5(t,r,e){let i,n,o;for(i=0,n=t.length;i<n;i++)o=t[i][e],isNaN(o)||(r.min=Math.min(r.min,o),r.max=Math.max(r.max,o))}function pf(t){return t*(hs/180)}function ET(t){return t*(180/hs)}function e6(t){if(!ha(t))return;let r=1,e=0;for(;Math.round(t*r)/r!==t;)r*=10,e++;return e}function nX(t,r){let e=r.x-t.x,i=r.y-t.y,n=Math.sqrt(e*e+i*i),o=Math.atan2(i,e);return o<-.5*hs&&(o+=bc),{angle:o,distance:n}}function MT(t,r){return Math.sqrt(Math.pow(r.x-t.x,2)+Math.pow(r.y-t.y,2))}function wAe(t,r){return(t-r+CAe)%bc-hs}function vc(t){return(t%bc+bc)%bc}function t6(t,r,e,i){let n=vc(t),o=vc(r),l=vc(e),d=vc(o-n),u=vc(l-n),v=vc(n-o),C=vc(n-l);return n===o||n===l||i&&o===l||d>u&&v<C}function Cc(t,r,e){return Math.max(r,Math.min(e,t))}function rX(t){return Cc(t,-32768,32767)}function df(t,r,e,i=1e-6){return t>=Math.min(r,e)-i&&t<=Math.max(r,e)+i}function TT(t,r,e){e=e||(l=>t[l]<r);let i=t.length-1,n=0,o;for(;i-n>1;)o=n+i>>1,e(o)?n=o:i=o;return{lo:n,hi:i}}var Kh=(t,r,e,i)=>TT(t,e,i?n=>{let o=t[n][r];return o<e||o===e&&t[n+1][r]===e}:n=>t[n][r]<e),oX=(t,r,e)=>TT(t,e,i=>t[i][r]>=e);function aX(t,r,e){let i=0,n=t.length;for(;i<n&&t[i]<r;)i++;for(;n>i&&t[n-1]>e;)n--;return i>0||n<t.length?t.slice(i,n):t}var sX=["push","pop","shift","splice","unshift"];function lX(t,r){if(t._chartjs){t._chartjs.listeners.push(r);return}Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[r]}}
96),sX.forEach(e=>{let i="_onData"+IT(e),n=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...o){let l=n.apply(this,o);return t._chartjs.listeners.forEach(d=>{typeof d[i]=="function"&&d[i](...o)}),l}})})}function i6(t,r){let e=t._chartjs;if(!e)return;let i=e.listeners,n=i.indexOf(r);n!==-1&&i.splice(n,1),!(i.length>0)&&(sX.forEach(o=>{delete t[o]}),delete t._chartjs)}function n6(t){let r=new Set(t);return r.size===t.length?t:Array.from(r)}var r6=(function(){return typeof window>"u"?function(t){return t()}:window.requestAnimationFrame})();function o6(t,r){let e=[],i=!1;return function(...n){e=n,i||(i=!0,r6.call(window,()=>{i=!1,t.apply(r,e)}))}}function cX(t,r){let e;return function(...i){return r?(clearTimeout(e),e=setTimeout(t,r,i)):t.apply(this,i),r}}var a6=t=>t==="start"?"left":t==="end"?"right":"center",Sc=(t,r,e)=>t==="start"?r:t==="end"?e:(r+e)/2,pX=(t,r,e,i)=>t===(i?"left":"right")?e:t==="center"?(r+e)/2:r;function dX(t,r,e){let i=r.length,n=0,o=i;if(t._sorted){let{iScale:l,vScale:d,_parsed:u}=t,v=t.dataset&&t.dataset.options?t.dataset.options.spanGaps:null,C=l.axis,{min:S,max:x,minDefined:B,maxDefined:q}=l.getUserBounds();if(B){if(n=Math.min(Kh(u,C,S).lo,e?i:Kh(r,C,l.getPixelForValue(S)).lo),v){let Q=u.slice(0,n+1).reverse().findIndex(te=>!Yr(te[d.axis]));n-=Math.max(0,Q)}n=Cc(n,0,i-1)}if(q){let Q=Math.max(Kh(u,l.axis,x,!0).hi+1,e?0:Kh(r,C,l.getPixelForValue(x),!0).hi+1);if(v){let te=u.slice(Q-1).findIndex(ie=>!Yr(ie[d.axis]));Q+=Math.max(0,te)}o=Cc(Q,n,i)-n}else o=i-n}return{start:n,count:o}}function mX(t){let{xScale:r,yScale:e,_scaleRanges:i}=t,n={xmin:r.min,xmax:r.max,ymin:e.min,ymax:e.max};if(!i)return t._scaleRanges=n,!0;let o=i.xmin!==r.min||i.xmax!==r.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,n),o}var CT=t=>t===0||t===1,zQ=(t,r,e)=>-(Math.pow(2,10*(t-=1))*Math.sin((t-r)*bc/e)),HQ=(t,r,e)=>Math.pow(2,-10*t)*Math.sin((t-r)*bc/e)+1,w1={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>-Math.cos(t*yc)+1,easeOutSine:t=>Math.sin(t*yc),easeInOutSine:t=>-.5*(Math.cos(hs*t)-1),easeInExpo:t=>t===0?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>t===1?1:-Math.pow(2,-10*t)+1,easeInOutExpo:t=>CT(t)?t:t<.5?.5*Math.pow(2,10*(t*2-1)):.5*(-Math.pow(2,-10*(t*2-1))+2),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>CT(t)?t:zQ(t,.075,.3),easeOutElastic:t=>CT(t)?t:HQ(t,.075,.3),easeInOutElastic(t){return CT(t)?t:t<.5?.5*zQ(t*2,.1125,.45):.5+.5*HQ(t*2-1,.1125,.45)},easeInBack(t){return t*t*((1.70158+1)*t-1.70158)},easeOutBack(t){return(t-=1)*t*((1.70158+1)*t+1.70158)+1},easeInOutBack(t){let r=1.70158;return(t/=.5)<1?.5*(t*t*(((r*=1.525)+1)*t-r)):.5*((t-=2)*t*(((r*=1.525)+1)*t+r)+2)},easeInBounce:t=>1-w1.easeOutBounce(1-t),easeOutBounce(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:t=>t<.5?w1.easeInBounce(t*2)*.5:w1.easeOutBounce(t*2-1)*.5+.5};function s6(t){if(t&&typeof t=="object"){let r=t.toString();return r==="[object CanvasPattern]"||r==="[object CanvasGradient]"}return!1}function l6(t){return s6(t)?t:new E2(t)}function Z5(t){return s6(t)?t:new E2(t).saturate(.5).darken(.1).hexString()}var PAe=["x","y","borderWidth","radius","tension"],MAe=["color","borderColor","backgroundColor"];function xAe(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:r=>r!=="onProgress"&&r!=="onComplete"&&r!=="fn"}),t.set("animations",{colors:{type:"color",properties:MAe},numbers:{type:"number",properties:PAe}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:r=>r|0}}}})}function IAe(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var qQ=new Map;function EAe(t,r){r=r||{};let e=t+JSON.stringify(r),i=qQ.get(e);
96return i||(i=new Intl.NumberFormat(t,r),qQ.set(e,i)),i}function BT(t,r,e){return EAe(r,e).format(t)}var uX={values(t){return ra(t)?t:""+t},numeric(t,r,e){if(t===0)return"0";let i=this.chart.options.locale,n,o=t;if(e.length>1){let v=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(v<1e-4||v>1e15)&&(n="scientific"),o=TAe(t,e)}let l=cf(Math.abs(o)),d=isNaN(l)?1:Math.max(Math.min(-1*Math.floor(l),20),0),u={notation:n,minimumFractionDigits:d,maximumFractionDigits:d};return Object.assign(u,this.options.ticks.format),BT(t,i,u)},logarithmic(t,r,e){if(t===0)return"0";let i=e[r].significand||t/Math.pow(10,Math.floor(cf(t)));return[1,2,3,5,10,15].includes(i)||r>.8*e.length?uX.numeric.call(this,t,r,e):""}};function TAe(t,r){let e=r.length>3?r[2].value-r[1].value:r[1].value-r[0].value;return Math.abs(e)>=1&&t!==Math.floor(t)&&(e=t-Math.floor(t)),e}var O2={formatters:uX};function BAe(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(r,e)=>e.lineWidth,tickColor:(r,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:O2.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:r=>!r.startsWith("before")&&!r.startsWith("after")&&r!=="callback"&&r!=="parser",_indexable:r=>r!=="borderDash"&&r!=="tickBorderDash"&&r!=="dash"}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:r=>r!=="backdropPadding"&&r!=="callback",_indexable:r=>r!=="backdropPadding"})}var Qh=Object.create(null),AT=Object.create(null);function B2(t,r){if(!r)return t;let e=r.split(".");for(let i=0,n=e.length;i<n;++i){let o=e[i];t=t[o]||(t[o]=Object.create(null))}return t}function K5(t,r,e){return typeof r=="string"?P1(B2(t,r),e):P1(B2(t,""),r)}var Y5=class{constructor(r,e){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=i=>i.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(i,n)=>Z5(n.backgroundColor),this.hoverBorderColor=(i,n)=>Z5(n.borderColor),this.hoverColor=(i,n)=>Z5(n.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={}
96,this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(r),this.apply(e)}set(r,e){return K5(this,r,e)}get(r){return B2(this,r)}describe(r,e){return K5(AT,r,e)}override(r,e){return K5(Qh,r,e)}route(r,e,i,n){let o=B2(this,r),l=B2(this,i),d="_"+e;Object.defineProperties(o,{[d]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){let u=this[d],v=l[n];return Or(u)?Object.assign({},v,u):ur(u,v)},set(u){this[d]=u}}})}apply(r){r.forEach(e=>e(this))}},ga=new Y5({_scriptable:t=>!t.startsWith("on"),_indexable:t=>t!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[xAe,IAe,BAe]);function AAe(t){return!t||Yr(t.size)||Yr(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function A2(t,r,e,i,n){let o=r[n];return o||(o=r[n]=t.measureText(n).width,e.push(n)),o>i&&(i=o),i}function fX(t,r,e,i){i=i||{};let n=i.data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==r&&(n=i.data={},o=i.garbageCollect=[],i.font=r),t.save(),t.font=r;let l=0,d=e.length,u,v,C,S,x;for(u=0;u<d;u++)if(S=e[u],S!=null&&!ra(S))l=A2(t,n,o,l,S);else if(ra(S))for(v=0,C=S.length;v<C;v++)x=S[v],x!=null&&!ra(x)&&(l=A2(t,n,o,l,x));t.restore();let B=o.length/2;if(B>e.length){for(u=0;u<B;u++)delete n[o[u]];o.splice(0,B)}return l}function Xh(t,r,e){let i=t.currentDevicePixelRatio,n=e!==0?Math.max(e/2,.5):0;return Math.round((r-n)*i)/i+n}function c6(t,r){!r&&!t||(r=r||t.getContext("2d"),r.save(),r.resetTransform(),r.clearRect(0,0,t.width,t.height),r.restore())}function DT(t,r,e,i){p6(t,r,e,i,null)}function p6(t,r,e,i,n){let o,l,d,u,v,C,S,x,B=r.pointStyle,q=r.rotation,Q=r.radius,te=(q||0)*_Ae;if(B&&typeof B=="object"&&(o=B.toString(),o==="[object HTMLImageElement]"||o==="[object HTMLCanvasElement]")){t.save(),t.translate(e,i),t.rotate(te),t.drawImage(B,-B.width/2,-B.height/2,B.width,B.height),t.restore();return}if(!(isNaN(Q)||Q<=0)){switch(t.beginPath(),B){default:n?t.ellipse(e,i,n/2,Q,0,0,bc):t.arc(e,i,Q,0,bc),t.closePath();break;case"triangle":C=n?n/2:Q,t.moveTo(e+Math.sin(te)*C,i-Math.cos(te)*Q),te+=VQ,t.lineTo(e+Math.sin(te)*C,i-Math.cos(te)*Q),te+=VQ,t.lineTo(e+Math.sin(te)*C,i-Math.cos(te)*Q),t.closePath();break;case"rectRounded":v=Q*.516,u=Q-v,l=Math.cos(te+sv)*u,S=Math.cos(te+sv)*(n?n/2-v:u),d=Math.sin(te+sv)*u,x=Math.sin(te+sv)*(n?n/2-v:u),t.arc(e-S,i-d,v,te-hs,te-yc),t.arc(e+x,i-l,v,te-yc,te),t.arc(e+S,i+d,v,te,te+yc),t.arc(e-x,i+l,v,te+yc,te+hs),t.closePath();break;case"rect":if(!q){u=Math.SQRT1_2*Q,C=n?n/2:u,t.rect(e-C,i-u,2*C,2*u);break}te+=sv;case"rectRot":S=Math.cos(te)*(n?n/2:Q),l=Math.cos(te)*Q,d=Math.sin(te)*Q,x=Math.sin(te)*(n?n/2:Q),t.moveTo(e-S,i-d),t.lineTo(e+x,i-l),t.lineTo(e+S,i+d),t.lineTo(e-x,i+l),t.closePath();break;case"crossRot":te+=sv;case"cross":S=Math.cos(te)*(n?n/2:Q),l=Math.cos(te)*Q,d=Math.sin(te)*Q,x=Math.sin(te)*(n?n/2:Q),t.moveTo(e-S,i-d),t.lineTo(e+S,i+d),t.moveTo(e+x,i-l),t.lineTo(e-x,i+l);break;case"star":S=Math.cos(te)*(n?n/2:Q),l=Math.cos(te)*Q,d=Math.sin(te)*Q,x=Math.sin(te)*(n?n/2:Q),t.moveTo(e-S,i-d),t.lineTo(e+S,i+d),t.moveTo(e+x,i-l),t.lineTo(e-x,i+l),te+=sv,S=Math.cos(te)*(n?n/2:Q),l=Math.cos(te)*Q,d=Math.sin(te)*Q,x=Math.sin(te)*(n?n/2:Q),t.moveTo(e-S,i-d),t.lineTo(e+S,i+d),t.moveTo(e+x,i-l),t.lineTo(e-x,i+l);break;case"line":l=n?n/2:Math.cos(te)*Q,d=Math.sin(te)*Q,t.moveTo(e-l,i-d),t.lineTo(e+l,i+d);break;case"dash":t.moveTo(e,i),t.lineTo(e+Math.cos(te)*(n?n/2:Q),i+Math.sin(te)*Q);break;case!1:t.closePath();break}t.fill(),r.borderWidth>0&&t.stroke()}}function Fm(t,r,e){return e=e||.5,!r||t&&t.x>r.left-e&&t.x<r.right+e&&t.y>r.top-e&&t.y<r.bottom+e}function N2(t,r){t.save(),t.beginPath(),t.rect(r.left,r.top,r.right-r.left,r.bottom-r.top),t.clip()}function F2(t){t.restore()}function hX(t,r,e,i,n){if(!r)return t.lineTo(e.x,e.y);if(n==="middle"){let o=(r.x+e.x)/2;t.lineTo(o,r.y),t.lineTo(o,e.y)}else n==="after"!=!!i?t.lineTo(r.x,e.y):t.lineTo(e.x,r.y);t.lineTo(e.x,e.y)}function gX(t,r,e,i){if(!r)return t.lineTo(e.x,e.y);t.bezierCurveTo(i?r.cp1x:r.cp2x,i?r.cp1y:r.cp2y,i?e.cp2x:e.cp1x,i?e.cp2y:e.cp1y,e.x,e.y)}function DAe(t,r){r.translation&&t.translate(r.translation[0],r.translation[1]),Yr(r.rotation)||t.rotate(r.rotation),r.color&&(t.fillStyle=r.color),r.textAlign&&(t.textAlign=r.textAlign),r.textBaseline&&(t.textBaseline=r.textBaseline)}function OAe(t,r,e,i,n){if(n.strikethrough||n.underline){let o=t.measureText(i),l=r-o.actualBoundingBoxLeft,d=r+o.actualBoundingBoxRight,u=e-o.actualBoundingBoxAscent,v=e+o.actualBoundingBoxDescent,C=n.strikethrough?(u+v)/2:v;t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=n.decorationWidth||2,t.moveTo(l,C),t.lineTo(d,C),t.stroke()}}function NAe(t,r){let e=t.fillStyle;t.fillStyle=r.color,t.fillRect(r.left,r.top,r.width,r.height),t.fillStyle=e}function dv(t,r,e,i,n,o={}){let l=ra(r)?r:[r],d=o.strokeWidth>0&&o.strokeColor!=="",u,v;for(t.save(),t.font=n.string,DAe(t,o),u=0;u<l.length;++u)v=l[u],o.backdrop&&NAe(t,o.backdrop),d&&(o.strokeColor&&(t.strokeStyle=o.strokeColor),Yr(o.strokeWidth)||(t.lineWidth=o.strokeWidth),t.strokeText(v,e,i,o.maxWidth)),t.fillText(v,e,i,o.maxWidth),OAe(t,e,i,v,o),i+=Number(n.lineHeight);
96t.restore()}function B1(t,r){let{x:e,y:i,w:n,h:o,radius:l}=r;t.arc(e+l.topLeft,i+l.topLeft,l.topLeft,1.5*hs,hs,!0),t.lineTo(e,i+o-l.bottomLeft),t.arc(e+l.bottomLeft,i+o-l.bottomLeft,l.bottomLeft,hs,yc,!0),t.lineTo(e+n-l.bottomRight,i+o),t.arc(e+n-l.bottomRight,i+o-l.bottomRight,l.bottomRight,yc,0,!0),t.lineTo(e+n,i+l.topRight),t.arc(e+n-l.topRight,i+l.topRight,l.topRight,0,-yc,!0),t.lineTo(e+l.topLeft,i)}var FAe=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,kAe=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function RAe(t,r){let e=(""+t).match(FAe);if(!e||e[1]==="normal")return r*1.2;switch(t=+e[2],e[3]){case"px":return t;case"%":t/=100;break}return r*t}var $Ae=t=>+t||0;function d6(t,r){let e={},i=Or(r),n=i?Object.keys(r):r,o=Or(t)?i?l=>ur(t[l],t[r[l]]):l=>t[l]:()=>t;for(let l of n)e[l]=$Ae(o(l));return e}function m6(t){return d6(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Jh(t){return d6(t,["topLeft","topRight","bottomLeft","bottomRight"])}function yl(t){let r=m6(t);return r.width=r.left+r.right,r.height=r.top+r.bottom,r}function Ts(t,r){t=t||{},r=r||ga.font;let e=ur(t.size,r.size);typeof e=="string"&&(e=parseInt(e,10));let i=ur(t.style,r.style);i&&!(""+i).match(kAe)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);let n={family:ur(t.family,r.family),lineHeight:RAe(ur(t.lineHeight,r.lineHeight),e),size:e,style:i,weight:ur(t.weight,r.weight),string:""};return n.string=AAe(n),n}function k2(t,r,e,i){let n=!0,o,l,d;for(o=0,l=t.length;o<l;++o)if(d=t[o],d!==void 0&&(r!==void 0&&typeof d=="function"&&(d=d(r),n=!1),e!==void 0&&ra(d)&&(d=d[e%d.length],n=!1),d!==void 0))return i&&!n&&(i.cacheable=!1),d}function vX(t,r,e){let{min:i,max:n}=t,o=XQ(r,(n-i)/2),l=(d,u)=>e&&d===0?0:d+u;return{min:l(i,-Math.abs(o)),max:l(n,o)}}function mf(t,r){return Object.assign(Object.create(t),r)}function OT(t,r=[""],e,i,n=()=>t[0]){let o=e||t;typeof i>"u"&&(i=CX("_fallback",t));let l={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:o,_fallback:i,_getTarget:n,override:d=>OT([d,...t],r,o,i)};return new Proxy(l,{deleteProperty(d,u){return delete d[u],delete d._keys,delete t[0][u],!0},get(d,u){return yX(d,u,()=>UAe(u,r,t,d))},getOwnPropertyDescriptor(d,u){return Reflect.getOwnPropertyDescriptor(d._scopes[0],u)},getPrototypeOf(){return Reflect.getPrototypeOf(t[0])},has(d,u){return WQ(d).includes(u)},ownKeys(d){return WQ(d)},set(d,u,v){let C=d._storage||(d._storage=n());return d[u]=C[u]=v,delete d._keys,!0}})}function cv(t,r,e,i){let n={_cacheable:!1,_proxy:t,_context:r,_subProxy:e,_stack:new Set,_descriptors:u6(t,i),setContext:o=>cv(t,o,e,i),override:o=>cv(t.override(o),r,e,i)};return new Proxy(n,{deleteProperty(o,l){return delete o[l],delete t[l],!0},get(o,l,d){return yX(o,l,()=>GAe(o,l,d))},getOwnPropertyDescriptor(o,l){return o._descriptors.allKeys?Reflect.has(t,l)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,l)},getPrototypeOf(){return Reflect.getPrototypeOf(t)},has(o,l){return Reflect.has(t,l)},ownKeys(){return Reflect.ownKeys(t)},set(o,l,d){return t[l]=d,delete o[l],!0}})}function u6(t,r={scriptable:!0,indexable:!0}){let{_scriptable:e=r.scriptable,_indexable:i=r.indexable,_allKeys:n=r.allKeys}=t;return{allKeys:n,scriptable:e,indexable:i,isScriptable:lf(e)?e:()=>e,isIndexable:lf(i)?i:()=>i}}var LAe=(t,r)=>t?t+IT(r):r,f6=(t,r)=>Or(r)&&t!=="adapters"&&(Object.getPrototypeOf(r)===null||r.constructor===Object);function yX(t,r,e){if(Object.prototype.hasOwnProperty.call(t,r)||r==="constructor")return t[r];let i=e();return t[r]=i,i}function GAe(t,r,e){let{_proxy:i,_context:n,_subProxy:o,_descriptors:l}=t,d=i[r];return lf(d)&&l.isScriptable(r)&&(d=jAe(r,d,t,e)),ra(d)&&d.length&&(d=VAe(r,d,t,l.isIndexable)),f6(r,d)&&(d=cv(d,n,o&&o[r],l)),d}function jAe(t,r,e,i){let{_proxy:n,_context:o,_subProxy:l,_stack:d}=e;if(d.has(t))throw new Error("Recursion detected: "+Array.from(d).join("->")+"->"+t);d.add(t);let u=r(o,l||i);return d.delete(t),f6(t,u)&&(u=h6(n._scopes,n,t,u)),u}function VAe(t,r,e,i){let{_proxy:n,_context:o,_subProxy:l,_descriptors:d}=e;if(typeof o.index<"u"&&i(t))return r[o.index%r.length];if(Or(r[0])){let u=r,v=n._scopes.filter(C=>C!==u);r=[];for(let C of u){let S=h6(v,n,t,C);r.push(cv(S,o,l&&l[t],d))}}return r}function bX(t,r,e){return lf(t)?t(r,e):t}var zAe=(t,r)=>t===!0?r:typeof t=="string"?pv(r,t):void 0;function HAe(t,r,e,i,n){for(let o of r){let l=zAe(e,o);if(l){t.add(l);let d=bX(l._fallback,e,n);if(typeof d<"u"&&d!==e&&d!==i)return d}else if(l===!1&&typeof i<"u"&&e!==i)return null}return!1}function h6(t,r,e,i){let n=r._rootScopes,o=bX(r._fallback,e,i),l=[...t,...n],d=new Set;d.add(i);let u=UQ(d,l,e,o||e,i);return u===null||typeof o<"u"&&o!==e&&(u=UQ(d,l,o,u,i),u===null)?!1:OT(Array.from(d),[""],n,o,()=>qAe(r,e,i))}function UQ(t,r,e,i,n){for(;e;)e=HAe(t,r,e,i,n);return e}function qAe(t,r,e){let i=t._getTarget();r in i||(i[r]={});let n=i[r];return ra(n)&&Or(e)?e:n||{}}function UAe(t,r,e,i){let n;
96for(let o of r)if(n=CX(LAe(o,t),e),typeof n<"u")return f6(t,n)?h6(e,i,t,n):n}function CX(t,r){for(let e of r){if(!e)continue;let i=e[t];if(typeof i<"u")return i}}function WQ(t){let r=t._keys;return r||(r=t._keys=WAe(t._scopes)),r}function WAe(t){let r=new Set;for(let e of t)for(let i of Object.keys(e).filter(n=>!n.startsWith("_")))r.add(i);return Array.from(r)}var ZAe=Number.EPSILON||1e-14,M1=(t,r)=>r<t.length&&!t[r].skip&&t[r],_X=t=>t==="x"?"y":"x";function KAe(t,r,e,i){let n=t.skip?r:t,o=r,l=e.skip?r:e,d=MT(o,n),u=MT(l,o),v=d/(d+u),C=u/(d+u);v=isNaN(v)?0:v,C=isNaN(C)?0:C;let S=i*v,x=i*C;return{previous:{x:o.x-S*(l.x-n.x),y:o.y-S*(l.y-n.y)},next:{x:o.x+x*(l.x-n.x),y:o.y+x*(l.y-n.y)}}}function YAe(t,r,e){let i=t.length,n,o,l,d,u,v=M1(t,0);for(let C=0;C<i-1;++C)if(u=v,v=M1(t,C+1),!(!u||!v)){if(E1(r[C],0,ZAe)){e[C]=e[C+1]=0;continue}n=e[C]/r[C],o=e[C+1]/r[C],d=Math.pow(n,2)+Math.pow(o,2),!(d<=9)&&(l=3/Math.sqrt(d),e[C]=n*l*r[C],e[C+1]=o*l*r[C])}}function QAe(t,r,e="x"){let i=_X(e),n=t.length,o,l,d,u=M1(t,0);for(let v=0;v<n;++v){if(l=d,d=u,u=M1(t,v+1),!d)continue;let C=d[e],S=d[i];l&&(o=(C-l[e])/3,d[`cp1${e}`]=C-o,d[`cp1${i}`]=S-o*r[v]),u&&(o=(u[e]-C)/3,d[`cp2${e}`]=C+o,d[`cp2${i}
96`]=S+o*r[v])}}function XAe(t,r="x"){let e=_X(r),i=t.length,n=Array(i).fill(0),o=Array(i),l,d,u,v=M1(t,0);for(l=0;l<i;++l)if(d=u,u=v,v=M1(t,l+1),!!u){if(v){let C=v[r]-u[r];n[l]=C!==0?(v[e]-u[e])/C:0}o[l]=d?v?Vd(n[l-1])!==Vd(n[l])?0:(n[l-1]+n[l])/2:n[l-1]:n[l]}YAe(t,n,o),QAe(t,o,r)}function _T(t,r,e){return Math.max(Math.min(t,e),r)}function JAe(t,r){let e,i,n,o,l,d=Fm(t[0],r);for(e=0,i=t.length;e<i;++e)l=o,o=d,d=e<i-1&&Fm(t[e+1],r),o&&(n=t[e],l&&(n.cp1x=_T(n.cp1x,r.left,r.right),n.cp1y=_T(n.cp1y,r.top,r.bottom)),d&&(n.cp2x=_T(n.cp2x,r.left,r.right),n.cp2y=_T(n.cp2y,r.top,r.bottom)))}function SX(t,r,e,i,n){let o,l,d,u;if(r.spanGaps&&(t=t.filter(v=>!v.skip)),r.cubicInterpolationMode==="monotone")XAe(t,n);else{let v=i?t[t.length-1]:t[0];for(o=0,l=t.length;o<l;++o)d=t[o],u=KAe(v,d,t[Math.min(o+1,l-(i?0:1))%l],r.tension),d.cp1x=u.previous.x,d.cp1y=u.previous.y,d.cp2x=u.next.x,d.cp2y=u.next.y,v=d}r.capBezierPoints&&JAe(t,e)}function NT(){return typeof window<"u"&&typeof document<"u"}function FT(t){let r=t.parentNode;return r&&r.toString()==="[object ShadowRoot]"&&(r=r.host),r}function xT(t,r,e){let i;return typeof t=="string"?(i=parseInt(t,10),t.indexOf("%")!==-1&&(i=i/100*r.parentNode[e])):i=t,i}var kT=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function eDe(t,r){return kT(t).getPropertyValue(r)}var tDe=["top","right","bottom","left"];function lv(t,r,e){let i={};e=e?"-"+e:"";for(let n=0;n<4;n++){let o=tDe[n];i[o]=parseFloat(t[r+"-"+o+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}var iDe=(t,r,e)=>(t>0||r>0)&&(!e||!e.shadowRoot);function nDe(t,r){let e=t.touches,i=e&&e.length?e[0]:t,{offsetX:n,offsetY:o}=i,l=!1,d,u;if(iDe(n,o,t.target))d=n,u=o;else{let v=r.getBoundingClientRect();d=i.clientX-v.left,u=i.clientY-v.top,l=!0}return{x:d,y:u,box:l}}function e0(t,r){if("native"in t)return t;let{canvas:e,currentDevicePixelRatio:i}=r,n=kT(e),o=n.boxSizing==="border-box",l=lv(n,"padding"),d=lv(n,"border","width"),{x:u,y:v,box:C}=nDe(t,e),S=l.left+(C&&d.left),x=l.top+(C&&d.top),{width:B,height:q}=r;return o&&(B-=l.width+d.width,q-=l.height+d.height),{x:Math.round((u-S)/B*e.width/i),y:Math.round((v-x)/q*e.height/i)}}function rDe(t,r,e){let i,n;if(r===void 0||e===void 0){let o=t&&FT(t);if(!o)r=t.clientWidth,e=t.clientHeight;else{let l=o.getBoundingClientRect(),d=kT(o),u=lv(d,"border","width"),v=lv(d,"padding");r=l.width-v.width-u.width,e=l.height-v.height-u.height,i=xT(d.maxWidth,o,"clientWidth"),n=xT(d.maxHeight,o,"clientHeight")}}return{width:r,height:e,maxWidth:i||PT,maxHeight:n||PT}}var Yh=t=>Math.round(t*10)/10;function wX(t,r,e,i){let n=kT(t),o=lv(n,"margin"),l=xT(n.maxWidth,t,"clientWidth")||PT,d=xT(n.maxHeight,t,"clientHeight")||PT,u=rDe(t,r,e),{width:v,height:C}=u;if(n.boxSizing==="content-box"){let x=lv(n,"border","width"),B=lv(n,"padding");v-=B.width+x.width,C-=B.height+x.height}return v=Math.max(0,v-o.width),C=Math.max(0,i?v/i:C-o.height),v=Yh(Math.min(v,l,u.maxWidth)),C=Yh(Math.min(C,d,u.maxHeight)),v&&!C&&(C=Yh(v/2)),(r!==void 0||e!==void 0)&&i&&u.height&&C>u.height&&(C=u.height,v=Yh(Math.floor(C*i))),{width:v,height:C}}function g6(t,r,e){let i=r||1,n=Yh(t.height*i),o=Yh(t.width*i);t.height=Yh(t.height),t.width=Yh(t.width);let l=t.canvas;return l.style&&(e||!l.style.height&&!l.style.width)&&(l.style.height=`${t.height}px`,l.style.width=`${t.width}px`),t.currentDevicePixelRatio!==i||l.height!==n||l.width!==o?(t.currentDevicePixelRatio=i,l.height=n,l.width=o,t.ctx.setTransform(i,0,0,i,0,0),!0):!1}var PX=(function(){let t=!1;try{let r={get passive(){return t=!0,!1}};NT()&&(window.addEventListener("test",null,r),window.removeEventListener("test",null,r))}catch{}return t})();function v6(t,r){let e=eDe(t,r),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Zh(t,r,e,i){return{x:t.x+e*(r.x-t.x),y:t.y+e*(r.y-t.y)}}function MX(t,r,e,i){return{x:t.x+e*(r.x-t.x),y:i==="middle"?e<.5?t.y:r.y:i==="after"?e<1?t.y:r.y:e>0?r.y:t.y}}function xX(t,r,e,i){let n={x:t.cp2x,y:t.cp2y},o={x:r.cp1x,y:r.cp1y},l=Zh(t,n,e),d=Zh(n,o,e),u=Zh(o,r,e),v=Zh(l,d,e),C=Zh(d,u,e);return Zh(v,C,e)}var oDe=function(t,r){return{x(e){return t+t+r-e},setWidth(e){r=e}
96,textAlign(e){return e==="center"?e:e==="right"?"left":"right"},xPlus(e,i){return e-i},leftForLtr(e,i){return e-i}}},aDe=function(){return{x(t){return t},setWidth(t){},textAlign(t){return t},xPlus(t,r){return t+r},leftForLtr(t,r){return t}}};function mv(t,r,e){return t?oDe(r,e):aDe()}function y6(t,r){let e,i;(r==="ltr"||r==="rtl")&&(e=t.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",r,"important"),t.prevTextDirection=i)}function b6(t,r){r!==void 0&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",r[0],r[1]))}function IX(t){return t==="angle"?{between:t6,compare:wAe,normalize:vc}:{between:df,compare:(r,e)=>r-e,normalize:r=>r}}function ZQ({start:t,end:r,count:e,loop:i,style:n}){return{start:t%e,end:r%e,loop:i&&(r-t+1)%e===0,style:n}}function sDe(t,r,e){let{property:i,start:n,end:o}=e,{between:l,normalize:d}=IX(i),u=r.length,{start:v,end:C,loop:S}=t,x,B;if(S){for(v+=u,C+=u,x=0,B=u;x<B&&l(d(r[v%u][i]),n,o);++x)v--,C--;v%=u,C%=u}return C<v&&(C+=u),{start:v,end:C,loop:S,style:t.style}}function C6(t,r,e){if(!e)return[t];let{property:i,start:n,end:o}=e,l=r.length,{compare:d,between:u,normalize:v}=IX(i),{start:C,end:S,loop:x,style:B}=sDe(t,r,e),q=[],Q=!1,te=null,ie,me,ue,pe=()=>u(n,ue,ie)&&d(n,ue)!==0,xe=()=>d(o,ie)===0||u(o,ue,ie),Se=()=>Q||pe(),Dt=()=>!Q||xe();for(let Ot=C,jt=C;Ot<=S;++Ot)me=r[Ot%l],!me.skip&&(ie=v(me[i]),ie!==ue&&(Q=u(ie,n,o),te===null&&Se()&&(te=d(ie,n)===0?Ot:jt),te!==null&&Dt()&&(q.push(ZQ({start:te,end:Ot,loop:x,count:l,style:B})),te=null),jt=Ot,ue=ie));return te!==null&&q.push(ZQ({start:te,end:S,loop:x,count:l,style:B})),q}function _6(t,r){let e=[],i=t.segments;for(let n=0;n<i.length;n++){let o=C6(i[n],t.points,r);o.length&&e.push(...o)}return e}function lDe(t,r,e,i){let n=0,o=r-1;if(e&&!i)for(;n<r&&!t[n].skip;)n++;for(;n<r&&t[n].skip;)n++;for(n%=r,e&&(o+=n);o>n&&t[o%r].skip;)o--;return o%=r,{start:n,end:o}}function cDe(t,r,e,i){let n=t.length,o=[],l=r,d=t[r],u;for(u=r+1;u<=e;++u){let v=t[u%n];v.skip||v.stop?d.skip||(i=!1,o.push({start:r%n,end:(u-1)%n,loop:i}),r=l=v.stop?u:null):(l=u,d.skip&&(r=u)),d=v}return l!==null&&o.push({start:r%n,end:l%n,loop:i}),o}function EX(t,r){let e=t.points,i=t.options.spanGaps,n=e.length;if(!n)return[];let o=!!t._loop,{start:l,end:d}=lDe(e,n,o,i);if(i===!0)return KQ(t,[{start:l,end:d,loop:o}],e,r);let u=d<l?d+n:d,v=!!t._fullLoop&&l===0&&d===n-1;return KQ(t,cDe(e,l,u,v),e,r)}function KQ(t,r,e,i){return!i||!i.setContext||!e?r:pDe(t,r,e,i)}function pDe(t,r,e,i){let n=t._chart.getContext(),o=YQ(t.options),{_datasetIndex:l,options:{spanGaps:d}}=t,u=e.length,v=[],C=o,S=r[0].start,x=S;function B(q,Q,te,ie){let me=d?-1:1;if(q!==Q){for(q+=u;e[q%u].skip;)q-=me;for(;e[Q%u].skip;)Q+=me;q%u!==Q%u&&(v.push({start:q%u,end:Q%u,loop:te,style:ie}),C=ie,S=Q%u)}}for(let q of r){S=d?S:q.start;let Q=e[S%u],te;for(x=S+1;x<=q.end;x++){let ie=e[x%u];te=YQ(i.setContext(mf(n,{type:"segment",p0:Q,p1:ie,p0DataIndex:(x-1)%u,p1DataIndex:x%u,datasetIndex:l}))),dDe(te,C)&&B(S,x-1,q.loop,C),Q=ie,C=te}S<x-1&&B(S,x-1,q.loop,C)}return v}function YQ(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function dDe(t,r){if(!r)return!1;let e=[],i=function(n,o){return s6(o)?(e.includes(o)||e.push(o),e.indexOf(o)):o};return JSON.stringify(t,i)!==JSON.stringify(r,i)}function ST(t,r,e){return t.options.clip?t[e]:r[e]}function mDe(t,r){let{xScale:e,yScale:i}=t;return e&&i?{left:ST(e,r,"left"),right:ST(e,r,"right"),top:ST(i,r,"top"),bottom:ST(i,r,"bottom")}:r}function S6(t,r){let e=r._clip;if(e.disabled)return!1;let i=mDe(r,t.chartArea);return{left:e.left===!1?0:i.left-(e.left===!0?0:e.left),right:e.right===!1?t.width:i.right+(e.right===!0?0:e.right),top:e.top===!1?0:i.top-(e.top===!0?0:e.top),bottom:e.bottom===!1?t.height:i.bottom+(e.bottom===!0?0:e.bottom)}}var N6=class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(r,e,i,n){let o=e.listeners[n],l=e.duration;o.forEach(d=>d({chart:r,initial:e.initial,numSteps:l,currentStep:Math.min(i-e.start,l)}))}_refresh(){this._request||(this._running=!0,this._request=r6.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(r=Date.now()){let e=0;
96this._charts.forEach((i,n)=>{if(!i.running||!i.items.length)return;let o=i.items,l=o.length-1,d=!1,u;for(;l>=0;--l)u=o[l],u._active?(u._total>i.duration&&(i.duration=u._total),u.tick(r),d=!0):(o[l]=o[o.length-1],o.pop());d&&(n.draw(),this._notify(n,i,r,"progress")),o.length||(i.running=!1,this._notify(n,i,r,"complete"),i.initial=!1),e+=o.length}),this._lastDate=r,e===0&&(this._running=!1)}_getAnims(r){let e=this._charts,i=e.get(r);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(r,i)),i}listen(r,e,i){this._getAnims(r).listeners[e].push(i)}add(r,e){!e||!e.length||this._getAnims(r).items.push(...e)}has(r){return this._getAnims(r).items.length>0}start(r){let e=this._charts.get(r);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,n)=>Math.max(i,n._duration),0),this._refresh())}running(r){if(!this._running)return!1;let e=this._charts.get(r);return!(!e||!e.running||!e.items.length)}stop(r){let e=this._charts.get(r);if(!e||!e.items.length)return;let i=e.items,n=i.length-1;for(;n>=0;--n)i[n].cancel();e.items=[],this._notify(r,e,Date.now(),"complete")}remove(r){return this._charts.delete(r)}},uf=new N6,TX="transparent",uDe={boolean(t,r,e){return e>.5?r:t},color(t,r,e){let i=l6(t||TX),n=i.valid&&l6(r||TX);
96return n&&n.valid?n.mix(i,e).hexString():r},number(t,r,e){return t+(r-t)*e}},F6=class{constructor(r,e,i,n){let o=e[i];n=k2([r.to,n,o,r.from]);let l=k2([r.from,o,n]);this._active=!0,this._fn=r.fn||uDe[r.type||typeof l],this._easing=w1[r.easing]||w1.linear,this._start=Math.floor(Date.now()+(r.delay||0)),this._duration=this._total=Math.floor(r.duration),this._loop=!!r.loop,this._target=e,this._prop=i,this._from=l,this._to=n,this._promises=void 0}active(){return this._active}update(r,e,i){if(this._active){this._notify(!1);let n=this._target[this._prop],o=i-this._start,l=this._duration-o;this._start=i,this._duration=Math.floor(Math.max(l,r.duration)),this._total+=o,this._loop=!!r.loop,this._to=k2([r.to,e,n,r.from]),this._from=k2([r.from,n,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(r){let e=r-this._start,i=this._duration,n=this._prop,o=this._from,l=this._loop,d=this._to,u;if(this._active=o!==d&&(l||e<i),!this._active){this._target[n]=d,this._notify(!0);return}if(e<0){this._target[n]=o;return}u=e/i%2,u=l&&u>1?2-u:u,u=this._easing(Math.min(1,Math.max(0,u))),this._target[n]=this._fn(o,d,u)}wait(){let r=this._promises||(this._promises=[]);return new Promise((e,i)=>{r.push({res:e,rej:i})})}_notify(r){let e=r?"res":"rej",i=this._promises||[];for(let n=0;n<i.length;n++)i[n][e]()}},HT=class{constructor(r,e){this._chart=r,this._properties=new Map,this.configure(e)}configure(r){if(!Or(r))return;let e=Object.keys(ga.animation),i=this._properties;Object.getOwnPropertyNames(r).forEach(n=>{let o=r[n];if(!Or(o))return;let l={};for(let d of e)l[d]=o[d];(ra(o.properties)&&o.properties||[n]).forEach(d=>{(d===n||!i.has(d))&&i.set(d,l)})})}_animateOptions(r,e){let i=e.options,n=hDe(r,i);if(!n)return[];let o=this._createAnimations(n,i);return i.$shared&&fDe(r.options.$animations,i).then(()=>{r.options=i},()=>{}),o}_createAnimations(r,e){let i=this._properties,n=[],o=r.$animations||(r.$animations={}),l=Object.keys(e),d=Date.now(),u;for(u=l.length-1;u>=0;--u){let v=l[u];if(v.charAt(0)==="$")continue;if(v==="options"){n.push(...this._animateOptions(r,e));continue}let C=e[v],S=o[v],x=i.get(v);if(S)if(x&&S.active()){S.update(x,C,d);continue}else S.cancel();if(!x||!x.duration){r[v]=C;continue}o[v]=S=new F6(x,r,v,C),n.push(S)}return n}update(r,e){if(this._properties.size===0){Object.assign(r,e);return}let i=this._createAnimations(r,e);if(i.length)return uf.add(this._chart,i),!0}};function fDe(t,r){let e=[],i=Object.keys(r);for(let n=0;n<i.length;n++){let o=t[i[n]];o&&o.active()&&e.push(o.wait())}return Promise.all(e)}function hDe(t,r){if(!r)return;let e=t.options;if(!e){t.options=r;return}return e.$shared&&(t.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e}function BX(t,r){let e=t&&t.options||{},i=e.reverse,n=e.min===void 0?r:0,o=e.max===void 0?r:0;return{start:i?o:n,end:i?n:o}}function gDe(t,r,e){if(e===!1)return!1;let i=BX(t,e),n=BX(r,e);return{top:n.end,right:i.end,bottom:n.start,left:i.start}}function vDe(t){let r,e,i,n;return Or(t)?(r=t.top,e=t.right,i=t.bottom,n=t.left):r=e=i=n=t,{top:r,right:e,bottom:i,left:n,disabled:t===!1}}function BJ(t,r){let e=[],i=t._getSortedDatasetMetas(r),n,o;for(n=0,o=i.length;n<o;++n)e.push(i[n].index);return e}function AX(t,r,e,i={}){let n=t.keys,o=i.mode==="single",l,d,u,v;if(r===null)return;let C=!1;for(l=0,d=n.length;l<d;++l){if(u=+n[l],u===e){if(C=!0,i.all)continue;break}v=t.values[u],ha(v)&&(o||r===0||Vd(r)===Vd(v))&&(r+=v)}return!C&&!i.all?0:r}function yDe(t,r){let{iScale:e,vScale:i}=r,n=e.axis==="x"?"x":"y",o=i.axis==="x"?"x":"y",l=Object.keys(t),d=new Array(l.length),u,v,C;for(u=0,v=l.length;u<v;++u)C=l[u],d[u]={[n]:C,[o]:t[C]};return d}function w6(t,r){let e=t&&t.options.stacked;return e||e===void 0&&r.stack!==void 0}function bDe(t,r,e){return`${t.id}.${r.id}.${e.stack||e.type}`}function CDe(t){let{min:r,max:e,minDefined:i,maxDefined:n}=t.getUserBounds();return{min:i?r:Number.NEGATIVE_INFINITY,max:n?e:Number.POSITIVE_INFINITY}}function _De(t,r,e){let i=t[r]||(t[r]={});return i[e]||(i[e]={})}function DX(t,r,e,i){for(let n of r.getMatchingVisibleMetas(i).reverse()){let o=t[n.index];if(e&&o>0||!e&&o<0)return n.index}return null}function OX(t,r){let{chart:e,_cachedMeta:i}=t,n=e._stacks||(e._stacks={}),{iScale:o,vScale:l,index:d}=i,u=o.axis,v=l.axis,C=bDe(o,l,i),S=r.length,x;for(let B=0;B<S;++B){let q=r[B],{[u]:Q,[v]:te}=q,ie=q._stacks||(q._stacks={});x=ie[v]=_De(n,C,Q),x[d]=te,x._top=DX(x,l,!0,i.type),x._bottom=DX(x,l,!1,i.type);let me=x._visualValues||(x._visualValues={});me[d]=te}}function P6(t,r){let e=t.scales;return Object.keys(e).filter(i=>e[i].axis===r).shift()}function SDe(t,r){return mf(t,{active:!1,dataset:void 0,datasetIndex:r,index:r,mode:"default",type:"dataset"})}function wDe(t,r,e){return mf(t,{active:!1,dataIndex:r,parsed:void 0,raw:void 0,element:e,index:r,mode:"default",type:"data"})}function R2(t,r){let e=t.controller.index,i=t.vScale&&t.vScale.axis;
96if(i){r=r||t._parsed;for(let n of r){let o=n._stacks;if(!o||o[i]===void 0||o[i][e]===void 0)return;delete o[i][e],o[i]._visualValues!==void 0&&o[i]._visualValues[e]!==void 0&&delete o[i]._visualValues[e]}}}var M6=t=>t==="reset"||t==="none",NX=(t,r)=>r?t:Object.assign({},t),PDe=(t,r,e)=>t&&!r.hidden&&r._stacked&&{keys:BJ(e,!0),values:null},W6=(()=>{class t{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(e,i){this.chart=e,this._ctx=e.ctx,this.index=i,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=w6(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(e){this.index!==e&&R2(this._cachedMeta),this.index=e}linkScales(){let e=this.chart,i=this._cachedMeta,n=this.getDataset(),o=(x,B,q,Q)=>x==="x"?B:x==="r"?Q:q,l=i.xAxisID=ur(n.xAxisID,P6(e,"x")),d=i.yAxisID=ur(n.yAxisID,P6(e,"y")),u=i.rAxisID=ur(n.rAxisID,P6(e,"r")),v=i.indexAxis,C=i.iAxisID=o(v,l,d,u),S=i.vAxisID=o(v,d,l,u);i.xScale=this.getScaleForId(l),i.yScale=this.getScaleForId(d),i.rScale=this.getScaleForId(u),i.iScale=this.getScaleForId(C),i.vScale=this.getScaleForId(S)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){let i=this._cachedMeta;return e===i.iScale?i.vScale:i.iScale}reset(){this._update("reset")}_destroy(){let e=this._cachedMeta;this._data&&i6(this._data,this),e._stacked&&R2(e)}_dataCheck(){let e=this.getDataset(),i=e.data||(e.data=[]),n=this._data;if(Or(i)){let o=this._cachedMeta;this._data=yDe(i,o)}else if(n!==i){if(n){i6(n,this);let o=this._cachedMeta;R2(o),o._parsed=[]}i&&Object.isExtensible(i)&&lX(i,this),this._syncList=[],this._data=i}}addElements(){let e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){let i=this._cachedMeta,n=this.getDataset(),o=!1;this._dataCheck();let l=i._stacked;i._stacked=w6(i.vScale,i),i.stack!==n.stack&&(o=!0,R2(i),i.stack=n.stack),this._resyncElements(e),(o||l!==i._stacked)&&(OX(this,i._parsed),i._stacked=w6(i.vScale,i))}configure(){let e=this.chart.config,i=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),i,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,i){let{_cachedMeta:n,_data:o}=this,{iScale:l,_stacked:d}=n,u=l.axis,v=e===0&&i===o.length?!0:n._sorted,C=e>0&&n._parsed[e-1],S,x,B;if(this._parsing===!1)n._parsed=o,n._sorted=!0,B=o;else{ra(o[e])?B=this.parseArrayData(n,o,e,i):Or(o[e])?B=this.parseObjectData(n,o,e,i):B=this.parsePrimitiveData(n,o,e,i);let q=()=>x[u]===null||C&&x[u]<C[u];for(S=0;S<i;++S)n._parsed[S+e]=x=B[S],v&&(q()&&(v=!1),C=x);n._sorted=v}d&&OX(this,B)}parsePrimitiveData(e,i,n,o){let{iScale:l,vScale:d}=e,u=l.axis,v=d.axis,C=l.getLabels(),S=l===d,x=new Array(o),B,q,Q;for(B=0,q=o;B<q;++B)Q=B+n,x[B]={[u]:S||l.parse(C[Q],Q),[v]:d.parse(i[Q],Q)};return x}parseArrayData(e,i,n,o){let{xScale:l,yScale:d}=e,u=new Array(o),v,C,S,x;for(v=0,C=o;v<C;++v)S=v+n,x=i[S],u[v]={x:l.parse(x[0],S),y:d.parse(x[1],S)};return u}parseObjectData(e,i,n,o){let{xScale:l,yScale:d}=e,{xAxisKey:u="x",yAxisKey:v="y"}=this._parsing,C=new Array(o),S,x,B,q;for(S=0,x=o;S<x;++S)B=S+n,q=i[B],C[S]={x:l.parse(pv(q,u),B),y:d.parse(pv(q,v),B)};return C}getParsed(e){return this._cachedMeta._parsed[e]}getDataElement(e){return this._cachedMeta.data[e]}applyStack(e,i,n){let o=this.chart,l=this._cachedMeta,d=i[e.axis],u={keys:BJ(o,!0),values:i._stacks[e.axis]._visualValues};return AX(u,d,l.index,{mode:n})}updateRangeFromParsed(e,i,n,o){let l=n[i.axis],d=l===null?NaN:l,u=o&&n._stacks[i.axis];o&&u&&(o.values=u,d=AX(o,l,this._cachedMeta.index)),e.min=Math.min(e.min,d),e.max=Math.max(e.max,d)}getMinMax(e,i){let n=this._cachedMeta,o=n._parsed,l=n._sorted&&e===n.iScale,d=o.length,u=this._getOtherScale(e),v=PDe(i,n,this.chart),C={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:S,max:x}=CDe(u),B,q;function Q(){q=o[B];
96let te=q[u.axis];return!ha(q[e.axis])||S>te||x<te}for(B=0;B<d&&!(!Q()&&(this.updateRangeFromParsed(C,e,q,v),l));++B);if(l){for(B=d-1;B>=0;--B)if(!Q()){this.updateRangeFromParsed(C,e,q,v);break}}return C}getAllParsedValues(e){let i=this._cachedMeta._parsed,n=[],o,l,d;for(o=0,l=i.length;o<l;++o)d=i[o][e.axis],ha(d)&&n.push(d);return n}getMaxOverflow(){return!1}getLabelAndValue(e){let i=this._cachedMeta,n=i.iScale,o=i.vScale,l=this.getParsed(e);return{label:n?""+n.getLabelForValue(l[n.axis]):"",value:o?""+o.getLabelForValue(l[o.axis]):""}}_update(e){let i=this._cachedMeta;this.update(e||"default"),i._clip=vDe(ur(this.options.clip,gDe(i.xScale,i.yScale,this.getMaxOverflow())))}update(e){}draw(){let e=this._ctx,i=this.chart,n=this._cachedMeta,o=n.data||[],l=i.chartArea,d=[],u=this._drawStart||0,v=this._drawCount||o.length-u,C=this.options.drawActiveElementsOnTop,S;for(n.dataset&&n.dataset.draw(e,l,u,v),S=u;S<u+v;++S){let x=o[S];x.hidden||(x.active&&C?d.push(x):x.draw(e,l))}for(S=0;S<d.length;++S)d[S].draw(e,l)}getStyle(e,i){let n=i?"active":"default";return e===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(n):this.resolveDataElementOptions(e||0,n)}getContext(e,i,n){let o=this.getDataset(),l;if(e>=0&&e<this._cachedMeta.data.length){let d=this._cachedMeta.data[e];l=d.$context||(d.$context=wDe(this.getContext(),e,d)),l.parsed=this.getParsed(e),l.raw=o.data[e],l.index=l.dataIndex=e}else l=this.$context||(this.$context=SDe(this.chart.getContext(),this.index)),l.dataset=o,l.index=l.datasetIndex=this.index;return l.active=!!i,l.mode=n,l}resolveDatasetElementOptions(e){return this._resolveElementOptions(this.datasetElementType.id,e)}resolveDataElementOptions(e,i){return this._resolveElementOptions(this.dataElementType.id,i,e)}_resolveElementOptions(e,i="default",n){let o=i==="active",l=this._cachedDataOpts,d=e+"-"+i,u=l[d],v=this.enableOptionSharing&&I1(n);if(u)return NX(u,v);let C=this.chart.config,S=C.datasetElementScopeKeys(this._type,e),x=o?[`${e}Hover`,"hover",e,""]:[e,""],B=C.getOptionScopes(this.getDataset(),S),q=Object.keys(ga.elements[e]),Q=()=>this.getContext(n,o,i),te=C.resolveNamedOptions(B,q,Q,x);return te.$shared&&(te.$shared=v,l[d]=Object.freeze(NX(te,v))),te}_resolveAnimations(e,i,n){let o=this.chart,l=this._cachedDataOpts,d=`animation-${i}`,u=l[d];if(u)return u;let v;if(o.options.animation!==!1){let S=this.chart.config,x=S.datasetAnimationScopeKeys(this._type,i),B=S.getOptionScopes(this.getDataset(),x);v=S.createResolver(B,this.getContext(e,n,i))}let C=new HT(o,v&&v.animations);return v&&v._cacheable&&(l[d]=Object.freeze(C)),C}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,i){return!i||M6(e)||this.chart._animationsDisabled}_getSharedOptions(e,i){let n=this.resolveDataElementOptions(e,i),o=this._sharedOptions,l=this.getSharedOptions(n),d=this.includeOptions(i,l)||l!==o;return this.updateSharedOptions(l,i,n),{sharedOptions:l,includeOptions:d}}updateElement(e,i,n,o){M6(o)?Object.assign(e,n):this._resolveAnimations(i,o).update(e,n)}updateSharedOptions(e,i,n){e&&!M6(i)&&this._resolveAnimations(void 0,i).update(e,n)}_setStyle(e,i,n,o){e.active=o;let l=this.getStyle(i,o);this._resolveAnimations(i,n,o).update(e,{options:!o&&this.getSharedOptions(l)||l})}removeHoverStyle(e,i,n){this._setStyle(e,n,"active",!1)}setHoverStyle(e,i,n){this._setStyle(e,n,"active",!0)}_removeDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){let i=this._data,n=this._cachedMeta.data;for(let[u,v,C]of this._syncList)this[u](v,C);this._syncList=[];let o=n.length,l=i.length,d=Math.min(l,o);d&&this.parse(0,d),l>o?this._insertElements(o,l-o,e):l<o&&this._removeElements(l,o-l)}_insertElements(e,i,n=!0){let o=this._cachedMeta,l=o.data,d=e+i,u,v=C=>{for(C.length+=i,u=C.length-1;u>=d;u--)C[u]=C[u-i]};for(v(l),u=e;u<d;++u)l[u]=new this.dataElementType;this._parsing&&v(o._parsed),this.parse(e,i),n&&this.updateElements(l,e,i,"reset")}updateElements(e,i,n,o){}_removeElements(e,i){let n=this._cachedMeta;if(this._parsing){let o=n._parsed.splice(e,i);n._stacked&&R2(n,o)}n.data.splice(e,i)}_sync(e){if(this._parsing)this._syncList.push(e);else{let[i,n,o]=e;this[i](n,o)}this.chart._dataChanges.push([this.index,...e])}_onDataPush(){let e=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-e,e])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(e,i){i&&this._sync(["_removeElements",e,i]);let n=arguments.length-2;n&&this._sync(["_insertElements",e,n])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}return t})();function MDe(t,r){if(!t._cache.$bar){let e=t.getMatchingVisibleMetas(r),i=[];for(let n=0,o=e.length;n<o;n++)i=i.concat(e[n].controller.getAllParsedValues(t));t._cache.$bar=n6(i.sort((n,o)=>n-o))}return t._cache.$bar}function xDe(t){let r=t.iScale,e=MDe(r,t.type),i=r._length,n,o,l,d,u=()=>{l===32767||l===-32768||(I1(d)&&(i=Math.min(i,Math.abs(l-d)||i)),d=l)};for(n=0,o=e.length;n<o;
96++n)l=r.getPixelForValue(e[n]),u();for(d=void 0,n=0,o=r.ticks.length;n<o;++n)l=r.getPixelForTick(n),u();return i}function IDe(t,r,e,i){let n=e.barThickness,o,l;return Yr(n)?(o=r.min*e.categoryPercentage,l=e.barPercentage):(o=n*i,l=1),{chunk:o/i,ratio:l,start:r.pixels[t]-o/2}}function EDe(t,r,e,i){let n=r.pixels,o=n[t],l=t>0?n[t-1]:null,d=t<n.length-1?n[t+1]:null,u=e.categoryPercentage;l===null&&(l=o-(d===null?r.end-r.start:d-o)),d===null&&(d=o+o-l);let v=o-(o-Math.min(l,d))/2*u;return{chunk:Math.abs(d-l)/2*u/i,ratio:e.barPercentage,start:v}}function TDe(t,r,e,i){let n=e.parse(t[0],i),o=e.parse(t[1],i),l=Math.min(n,o),d=Math.max(n,o),u=l,v=d;Math.abs(l)>Math.abs(d)&&(u=d,v=l),r[e.axis]=v,r._custom={barStart:u,barEnd:v,start:n,end:o,min:l,max:d}}function AJ(t,r,e,i){return ra(t)?TDe(t,r,e,i):r[e.axis]=e.parse(t,i),r}function FX(t,r,e,i){let n=t.iScale,o=t.vScale,l=n.getLabels(),d=n===o,u=[],v,C,S,x;for(v=e,C=e+i;v<C;++v)x=r[v],S={},S[n.axis]=d||n.parse(l[v],v),u.push(AJ(x,S,o,v));return u}function x6(t){return t&&t.barStart!==void 0&&t.barEnd!==void 0}function BDe(t,r,e){return t!==0?Vd(t):(r.isHorizontal()?1:-1)*(r.min>=e?1:-1)}function ADe(t){let r,e,i,n,o;return t.horizontal?(r=t.base>t.x,e="left",i="right"):(r=t.base<t.y,e="bottom",i="top"),r?(n="end",o="start"):(n="start",o="end"),{start:e,end:i,reverse:r,top:n,bottom:o}}function DDe(t,r,e,i){let n=r.borderSkipped,o={};if(!n){t.borderSkipped=o;return}if(n===!0){t.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}let{start:l,end:d,reverse:u,top:v,bottom:C}=ADe(t);n==="middle"&&e&&(t.enableBorderRadius=!0,(e._top||0)===i?n=v:(e._bottom||0)===i?n=C:(o[kX(C,l,d,u)]=!0,n=v)),o[kX(n,l,d,u)]=!0,t.borderSkipped=o}function kX(t,r,e,i){return i?(t=ODe(t,r,e),t=RX(t,e,r)):t=RX(t,r,e),t}function ODe(t,r,e){return t===r?e:t===e?r:t}function RX(t,r,e){return t==="start"?r:t==="end"?e:t}function NDe(t,{inflateAmount:r},e){t.inflateAmount=r==="auto"?e===1?.33:0:r}var DJ=(()=>{class t extends W6{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(e,i,n,o){return FX(e,i,n,o)}parseArrayData(e,i,n,o){return FX(e,i,n,o)}parseObjectData(e,i,n,o){let{iScale:l,vScale:d}=e,{xAxisKey:u="x",yAxisKey:v="y"}=this._parsing,C=l.axis==="x"?u:v,S=d.axis==="x"?u:v,x=[],B,q,Q,te;for(B=n,q=n+o;B<q;++B)te=i[B],Q={},Q[l.axis]=l.parse(pv(te,C),B),x.push(AJ(pv(te,S),Q,d,B));return x}updateRangeFromParsed(e,i,n,o){super.updateRangeFromParsed(e,i,n,o);let l=n._custom;l&&i===this._cachedMeta.vScale&&(e.min=Math.min(e.min,l.min),e.max=Math.max(e.max,l.max))}getMaxOverflow(){return 0}getLabelAndValue(e){let i=this._cachedMeta,{iScale:n,vScale:o}=i,l=this.getParsed(e),d=l._custom,u=x6(d)?"["+d.start+", "+d.end+"]":""+o.getLabelForValue(l[o.axis]);return{label:""+n.getLabelForValue(l[n.axis]),value:u}}initialize(){this.enableOptionSharing=!0,super.initialize();let e=this._cachedMeta;e.stack=this.getDataset().stack}update(e){let i=this._cachedMeta;this.updateElements(i.data,0,i.data.length,e)}updateElements(e,i,n,o){let l=o==="reset",{index:d,_cachedMeta:{vScale:u}}=this,v=u.getBasePixel(),C=u.isHorizontal(),S=this._getRuler(),{sharedOptions:x,includeOptions:B}=this._getSharedOptions(i,o);for(let q=i;q<i+n;q++){let Q=this.getParsed(q),te=l||Yr(Q[u.axis])?{base:v,head:v}:this._calculateBarValuePixels(q),ie=this._calculateBarIndexPixels(q,S),me=(Q._stacks||{})[u.axis],ue={horizontal:C,base:te.base,enableBorderRadius:!me||x6(Q._custom)||d===me._top||d===me._bottom,x:C?te.head:ie.center,y:C?ie.center:te.head,height:C?ie.size:Math.abs(te.size),width:C?Math.abs(te.size):ie.size};B&&(ue.options=x||this.resolveDataElementOptions(q,e[q].active?"active":o));let pe=ue.options||e[q].options;DDe(ue,pe,me,d),NDe(ue,pe,S.ratio),this.updateElement(e[q],q,ue,o)}}_getStacks(e,i){let{iScale:n}=this._cachedMeta,o=n.getMatchingVisibleMetas(this._type).filter(S=>S.controller.options.grouped),l=n.options.stacked,d=[],u=this._cachedMeta.controller.getParsed(i),v=u&&u[n.axis],C=S=>{let x=S._parsed.find(q=>
96q[n.axis]===v),B=x&&x[S.vScale.axis];if(Yr(B)||isNaN(B))return!0};for(let S of o)if(!(i!==void 0&&C(S))&&((l===!1||d.indexOf(S.stack)===-1||l===void 0&&S.stack===void 0)&&d.push(S.stack),S.index===e))break;return d.length||d.push(void 0),d}_getStackCount(e){return this._getStacks(void 0,e).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let e=this.chart.scales,i=this.chart.options.indexAxis;return Object.keys(e).filter(n=>e[n].axis===i).shift()}_getAxis(){let e={},i=this.getFirstScaleIdForIndexAxis();for(let n of this.chart.data.datasets)e[ur(this.chart.options.indexAxis==="x"?n.xAxisID:n.yAxisID,i)]=!0;return Object.keys(e)}_getStackIndex(e,i,n){let o=this._getStacks(e,n),l=i!==void 0?o.indexOf(i):-1;return l===-1?o.length-1:l}_getRuler(){let e=this.options,i=this._cachedMeta,n=i.iScale,o=[],l,d;for(l=0,d=i.data.length;l<d;++l)o.push(n.getPixelForValue(this.getParsed(l)[n.axis],l));let u=e.barThickness;return{min:u||xDe(i),pixels:o,start:n._startPixel,end:n._endPixel,stackCount:this._getStackCount(),scale:n,grouped:e.grouped,ratio:u?1:e.categoryPercentage*e.barPercentage}}_calculateBarValuePixels(e){let{_cachedMeta:{vScale:i,_stacked:n,index:o},options:{base:l,minBarLength:d}}=this,u=l||0,v=this.getParsed(e),C=v._custom,S=x6(C),x=v[i.axis],B=0,q=n?this.applyStack(i,v,n):x,Q,te;q!==x&&(B=q-x,q=x),S&&(x=C.barStart,q=C.barEnd-C.barStart,x!==0&&Vd(x)!==Vd(C.barEnd)&&(B=0),B+=x);let ie=!Yr(l)&&!S?l:B,me=i.getPixelForValue(ie);if(this.chart.getDataVisibility(e)?Q=i.getPixelForValue(B+q):Q=me,te=Q-me,Math.abs(te)<d){te=BDe(te,i,u)*d,x===u&&(me-=te/2);let ue=i.getPixelForDecimal(0),pe=i.getPixelForDecimal(1),xe=Math.min(ue,pe),Se=Math.max(ue,pe);me=Math.max(Math.min(me,Se),xe),Q=me+te,n&&!S&&(v._stacks[i.axis]._visualValues[o]=i.getValueForPixel(Q)-i.getValueForPixel(me))}if(me===i.getPixelForValue(u)){let ue=Vd(te)*i.getLineWidthForValue(u)/2;me+=ue,te-=ue}return{size:te,base:me,head:Q,center:Q+te/2}}_calculateBarIndexPixels(e,i){let n=i.scale,o=this.options,l=o.skipNull,d=ur(o.maxBarThickness,1/0),u,v,C=this._getAxisCount();if(i.grouped){let S=l?this._getStackCount(e):i.stackCount,x=o.barThickness==="flex"?EDe(e,i,o,S*C):IDe(e,i,o,S*C),B=this.chart.options.indexAxis==="x"?this.getDataset().xAxisID:this.getDataset().yAxisID,q=this._getAxis().indexOf(ur(B,this.getFirstScaleIdForIndexAxis())),Q=this._getStackIndex(this.index,this._cachedMeta.stack,l?e:void 0)+q;u=x.start+x.chunk*Q+x.chunk/2,v=Math.min(d,x.chunk*x.ratio)}else u=n.getPixelForValue(this.getParsed(e)[n.axis],e),v=Math.min(d,i.min*i.ratio);return{base:u-v/2,head:u+v/2,center:u,size:v}}draw(){let e=this._cachedMeta,i=e.vScale,n=e.data,o=n.length,l=0;for(;l<o;++l)this.getParsed(l)[i.axis]!==null&&!n[l].hidden&&n[l].draw(this._ctx)}}return t})();var OJ=(()=>{class t extends W6{static id="line";static defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};static overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){let i=this._cachedMeta,{dataset:n,data:o=[],_dataset:l}=i,d=this.chart._animationsDisabled,{start:u,count:v}=dX(i,o,d);this._drawStart=u,this._drawCount=v,mX(i)&&(u=0,v=o.length),n._chart=this.chart,n._datasetIndex=this.index,n._decimated=!!l._decimated,n.points=o;let C=this.resolveDatasetElementOptions(e);this.options.showLine||(C.borderWidth=0),C.segment=this.options.segment,this.updateElement(n,void 0,{animated:!d,options:C},e),this.updateElements(o,u,v,e)}updateElements(e,i,n,o){let l=o==="reset",{iScale:d,vScale:u,_stacked:v,_dataset:C}=this._cachedMeta,{sharedOptions:S,includeOptions:x}=this._getSharedOptions(i,o),B=d.axis,q=u.axis,{spanGaps:Q,segment:te}=this.options,ie=T1(Q)?Q:Number.POSITIVE_INFINITY,me=this.chart._animationsDisabled||l||o==="none",ue=i+n,pe=e.length,xe=i>0&&this.getParsed(i-1);for(let Se=0;Se<pe;++Se){let Dt=e[Se],Ot=me?Dt:{};if(Se<i||Se>=ue){Ot.skip=!0;continue}let jt=this.getParsed(Se),pi=Yr(jt[q]),Oi=Ot[B]=d.getPixelForValue(jt[B],Se),Mi=Ot[q]=l||pi?u.getBasePixel():u.getPixelForValue(v?this.applyStack(u,jt,v):jt[q],Se);Ot.skip=isNaN(Oi)||isNaN(Mi)||pi,Ot.stop=Se>0&&Math.abs(jt[B]-xe[B])>ie,te&&(Ot.parsed=jt,Ot.raw=C.data[Se]),x&&(Ot.options=S||this.resolveDataElementOptions(Se,Dt.active?"active":o)),me||this.updateElement(Dt,Se,Ot,o),xe=jt}}getMaxOverflow(){let e=this._cachedMeta,i=e.dataset,n=i.options&&i.options.borderWidth||0,o=e.data||[];if(!o.length)return n;let l=o[0].size(this.resolveDataElementOptions(0)),d=o[o.length-1].size(this.resolveDataElementOptions(o.length-1));return Math.max(n,l,d)/2}draw(){let e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}return t})();function uv(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var k6=class t{static override(r){Object.assign(t.prototype,r)}options;constructor(r){this.options=r||{}}init(){}formats(){return uv()}parse(){return uv()}format(){return uv()}add(){return uv()}diff(){return uv()}startOf(){return uv()}endOf(){return uv()}},FDe={_date:k6};function kDe(t,r,e,i){let{controller:n,data:o,_sorted:l}=t,d=n._cachedMeta.iScale,u=t.dataset&&t.dataset.options?t.dataset.options.spanGaps:null;if(d&&r===d.axis&&r!=="r"&&l&&o.length){let v=d._reversePixels?oX:Kh;if(i){if(n._sharedOptions){let C=o[0],S=typeof C.getRange=="function"&&C.getRange(r);if(S){let x=v(o,r,e-S),B=v(o,r,e+S);return{lo:x.lo,hi:B.hi}}}}else{let C=v(o,r,e);if(u){let{vScale:S}=n._cachedMeta,{_parsed:x}=t,B=x.slice(0,C.lo+1).reverse().findIndex(Q=>!Yr(Q[S.axis]));C.lo-=Math.max(0,B);let q=x.slice(C.hi).findIndex(Q=>!Yr(Q[S.axis]));C.hi+=Math.max(0,q)}return C}}return{lo:0,hi:o.length-1}}function U2(t,r,e,i,n){let o=t.getSortedVisibleDatasetMetas(),l=e[r];for(let d=0,u=o.length;d<u;++d){let{index:v,data:C}
96=o[d],{lo:S,hi:x}=kDe(o[d],r,l,n);for(let B=S;B<=x;++B){let q=C[B];q.skip||i(q,v,B)}}}function RDe(t){let r=t.indexOf("x")!==-1,e=t.indexOf("y")!==-1;return function(i,n){let o=r?Math.abs(i.x-n.x):0,l=e?Math.abs(i.y-n.y):0;return Math.sqrt(Math.pow(o,2)+Math.pow(l,2))}}function I6(t,r,e,i,n){let o=[];return!n&&!t.isPointInArea(r)||U2(t,e,r,function(d,u,v){!n&&!Fm(d,t.chartArea,0)||d.inRange(r.x,r.y,i)&&o.push({element:d,datasetIndex:u,index:v})},!0),o}function $De(t,r,e,i){let n=[];function o(l,d,u){let{startAngle:v,endAngle:C}=l.getProps(["startAngle","endAngle"],i),{angle:S}=nX(l,{x:r.x,y:r.y});t6(S,v,C)&&n.push({element:l,datasetIndex:d,index:u})}return U2(t,e,r,o),n}function LDe(t,r,e,i,n,o){let l=[],d=RDe(e),u=Number.POSITIVE_INFINITY;function v(C,S,x){let B=C.inRange(r.x,r.y,n);if(i&&!B)return;let q=C.getCenterPoint(n);if(!(!!o||t.isPointInArea(q))&&!B)return;let te=d(r,q);te<u?(l=[{element:C,datasetIndex:S,index:x}],u=te):te===u&&l.push({element:C,datasetIndex:S,index:x})}return U2(t,e,r,v),l}function E6(t,r,e,i,n,o){return!o&&!t.isPointInArea(r)?[]:e==="r"&&!i?$De(t,r,e,n):LDe(t,r,e,i,n,o)}function $X(t,r,e,i,n){let o=[],l=e==="x"?"inXRange":"inYRange",d=!1;return U2(t,e,r,(u,v,C)=>{u[l]&&u[l](r[e],n)&&(o.push({element:u,datasetIndex:v,index:C}),d=d||u.inRange(r.x,r.y,n))}),i&&!d?[]:o}var GDe={evaluateInteractionItems:U2,modes:{index(t,r,e,i){let n=e0(r,t),o=e.axis||"x",l=e.includeInvisible||!1,d=e.intersect?I6(t,n,o,i,l):E6(t,n,o,!1,i,l),u=[];return d.length?(t.getSortedVisibleDatasetMetas().forEach(v=>{let C=d[0].index,S=v.data[C];S&&!S.skip&&u.push({element:S,datasetIndex:v.index,index:C})}),u):[]},dataset(t,r,e,i){let n=e0(r,t),o=e.axis||"xy",l=e.includeInvisible||!1,d=e.intersect?I6(t,n,o,i,l):E6(t,n,o,!1,i,l);if(d.length>0){let u=d[0].datasetIndex,v=t.getDatasetMeta(u).data;d=[];for(let C=0;C<v.length;++C)d.push({element:v[C],datasetIndex:u,index:C})}return d},point(t,r,e,i){let n=e0(r,t),o=e.axis||"xy",l=e.includeInvisible||!1;return I6(t,n,o,i,l)},nearest(t,r,e,i){let n=e0(r,t),o=e.axis||"xy",l=e.includeInvisible||!1;return E6(t,n,o,e.intersect,i,l)},x(t,r,e,i){let n=e0(r,t);return $X(t,n,"x",e.intersect,i)},y(t,r,e,i){let n=e0(r,t);return $X(t,n,"y",e.intersect,i)}}},NJ=["left","top","right","bottom"];function $2(t,r){return t.filter(e=>e.pos===r)}function LX(t,r){return t.filter(e=>NJ.indexOf(e.pos)===-1&&e.box.axis===r)}function L2(t,r){return t.sort((e,i)=>{let n=r?i:e,o=r?e:i;return n.weight===o.weight?n.index-o.index:n.weight-o.weight})}function jDe(t){let r=[],e,i,n,o,l,d;for(e=0,i=(t||[]).length;e<i;++e)n=t[e],{position:o,options:{stack:l,stackWeight:d=1}}=n,r.push({index:e,box:n,pos:o,horizontal:n.isHorizontal(),weight:n.weight,stack:l&&o+l,stackWeight:d});return r}function VDe(t){let r={};for(let e of t){let{stack:i,pos:n,stackWeight:o}=e;if(!i||!NJ.includes(n))continue;let l=r[i]||(r[i]={count:0,placed:0,weight:0,size:0});l.count++,l.weight+=o}return r}function zDe(t,r){let e=VDe(t),{vBoxMaxWidth:i,hBoxMaxHeight:n}=r,o,l,d;for(o=0,l=t.length;o<l;++o){d=t[o];let{fullSize:u}=d.box,v=e[d.stack],C=v&&d.stackWeight/v.weight;d.horizontal?(d.width=C?C*i:u&&r.availableWidth,d.height=n):(d.width=i,d.height=C?C*n:u&&r.availableHeight)}return e}function HDe(t){let r=jDe(t),e=L2(r.filter(v=>v.box.fullSize),!0),i=L2($2(r,"left"),!0),n=L2($2(r,"right")),o=L2($2(r,"top"),!0),l=L2($2(r,"bottom")),d=LX(r,"x"),u=LX(r,"y");return{fullSize:e,leftAndTop:i.concat(o),rightAndBottom:n.concat(u).concat(l).concat(d),chartArea:$2(r,"chartArea"),vertical:i.concat(n).concat(u),horizontal:o.concat(l).concat(d)}}function GX(t,r,e,i){return Math.max(t[e],r[e])+Math.max(t[i],r[i])}function FJ(t,r){t.top=Math.max(t.top,r.top),t.left=Math.max(t.left,r.left),t.bottom=Math.max(t.bottom,r.bottom),t.right=Math.max(t.right,r.right)}function qDe(t,r,e,i){let{pos:n,box:o}=e,l=t.maxPadding;if(!Or(n)){e.size&&(t[n]-=e.size);let S=i[e.stack]||{size:0,count:1};S.size=Math.max(S.size,e.horizontal?o.height:o.width),e.size=S.size/S.count,t[n]+=e.size}o.getPadding&&FJ(l,o.getPadding());let d=Math.max(0,r.outerWidth-GX(l,t,"left","right")),u=Math.max(0,r.outerHeight-GX(l,t,"top","bottom")),v=d!==t.w,C=u!==t.h;return t.w=d,t.h=u,e.horizontal?{same:v,other:C}:{same:C,other:v}}function UDe(t){let r=t.maxPadding;function e(i){let n=Math.max(r[i]-t[i],0);return t[i]+=n,n}t.y+=e("top"),t.x+=e("left"),e("right"),e("bottom")}function WDe(t,r){let e=r.maxPadding;function i(n){let o={left:0,top:0,right:0,bottom:0};
96return n.forEach(l=>{o[l]=Math.max(r[l],e[l])}),o}return i(t?["left","right"]:["top","bottom"])}function V2(t,r,e,i){let n=[],o,l,d,u,v,C;for(o=0,l=t.length,v=0;o<l;++o){d=t[o],u=d.box,u.update(d.width||r.w,d.height||r.h,WDe(d.horizontal,r));let{same:S,other:x}=qDe(r,e,d,i);v|=S&&n.length,C=C||x,u.fullSize||n.push(d)}return v&&V2(n,r,e,i)||C}function RT(t,r,e,i,n){t.top=e,t.left=r,t.right=r+i,t.bottom=e+n,t.width=i,t.height=n}function jX(t,r,e,i){let n=e.padding,{x:o,y:l}=r;for(let d of t){let u=d.box,v=i[d.stack]||{count:1,placed:0,weight:1},C=d.stackWeight/v.weight||1;if(d.horizontal){let S=r.w*C,x=v.size||u.height;I1(v.start)&&(l=v.start),u.fullSize?RT(u,n.left,l,e.outerWidth-n.right-n.left,x):RT(u,r.left+v.placed,l,S,x),v.start=l,v.placed+=S,l=u.bottom}else{let S=r.h*C,x=v.size||u.width;I1(v.start)&&(o=v.start),u.fullSize?RT(u,o,n.top,x,e.outerHeight-n.bottom-n.top):RT(u,o,r.top+v.placed,x,S),v.start=o,v.placed+=S,o=u.right}}r.x=o,r.y=l}var t0={addBox(t,r){t.boxes||(t.boxes=[]),r.fullSize=r.fullSize||!1,r.position=r.position||"top",r.weight=r.weight||0,r._layers=r._layers||function(){return[{z:0,draw(e){r.draw(e)}}]},t.boxes.push(r)},removeBox(t,r){let e=t.boxes?t.boxes.indexOf(r):-1;e!==-1&&t.boxes.splice(e,1)},configure(t,r,e){r.fullSize=e.fullSize,r.position=e.position,r.weight=e.weight},update(t,r,e,i){if(!t)return;let n=yl(t.options.layout.padding),o=Math.max(r-n.width,0),l=Math.max(e-n.height,0),d=HDe(t.boxes),u=d.vertical,v=d.horizontal;Po(t.boxes,Q=>{typeof Q.beforeLayout=="function"&&Q.beforeLayout()});let C=u.reduce((Q,te)=>te.box.options&&te.box.options.display===!1?Q:Q+1,0)||1,S=Object.freeze({outerWidth:r,outerHeight:e,padding:n,availableWidth:o,availableHeight:l,vBoxMaxWidth:o/2/C,hBoxMaxHeight:l/2}),x=Object.assign({},n);FJ(x,yl(i));let B=Object.assign({maxPadding:x,w:o,h:l,x:n.left,y:n.top},n),q=zDe(u.concat(v),S);V2(d.fullSize,B,S,q),V2(u,B,S,q),V2(v,B,S,q)&&V2(u,B,S,q),UDe(B),jX(d.leftAndTop,B,S,q),B.x+=B.w,B.y+=B.h,jX(d.rightAndBottom,B,S,q),t.chartArea={left:B.left,top:B.top,right:B.left+B.w,bottom:B.top+B.h,height:B.h,width:B.w},Po(d.chartArea,Q=>{let te=Q.box;Object.assign(te,t.chartArea),te.update(B.w,B.h,{left:0,top:0,right:0,bottom:0})})}},qT=class{acquireContext(r,e){}releaseContext(r){return!1}addEventListener(r,e,i){}removeEventListener(r,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(r,e,i,n){return e=Math.max(0,e||r.width),i=i||r.height,{width:e,height:Math.max(0,n?Math.floor(e/n):i)}}isAttached(r){return!0}updateConfig(r){}},R6=class extends qT{acquireContext(r){return r&&r.getContext&&r.getContext("2d")||null}updateConfig(r){r.options.animation=!1}},VT="$chartjs",ZDe={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},VX=t=>t===null||t==="";function KDe(t,r){let e=t.style,i=t.getAttribute("height"),n=t.getAttribute("width");if(t[VT]={initial:{height:i,width:n,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",VX(n)){let o=v6(t,"width");o!==void 0&&(t.width=o)}if(VX(i))if(t.style.height==="")t.height=t.width/(r||2);else{let o=v6(t,"height");o!==void 0&&(t.height=o)}return t}var kJ=PX?{passive:!0}:!1;function YDe(t,r,e){t&&t.addEventListener(r,e,kJ)}function QDe(t,r,e){t&&t.canvas&&t.canvas.removeEventListener(r,e,kJ)}function XDe(t,r){let e=ZDe[t.type]||t.type,{x:i,y:n}=e0(t,r);return{type:e,chart:r,native:t,x:i!==void 0?i:null,y:n!==void 0?n:null}}function UT(t,r){for(let e of t)if(e===r||e.contains(r))return!0}function JDe(t,r,e){let i=t.canvas,n=new MutationObserver(o=>{let l=!1;for(let d of o)l=l||UT(d.addedNodes,i),l=l&&!UT(d.removedNodes,i);l&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}function eOe(t,r,e){let i=t.canvas,n=new MutationObserver(o=>{let l=!1;for(let d of o)l=l||UT(d.removedNodes,i),l=l&&!UT(d.addedNodes,i);l&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}var H2=new Map,zX=0;function RJ(){let t=window.devicePixelRatio;t!==zX&&(zX=t,H2.forEach((r,e)=>{e.currentDevicePixelRatio!==t&&r()}))}function tOe(t,r){H2.size||window.addEventListener("resize",RJ),H2.set(t,r)}function iOe(t){H2.delete(t),H2.size||window.removeEventListener("resize",RJ)}function nOe(t,r,e){let i=t.canvas,n=i&&FT(i);if(!n)return;let o=o6((d,u)=>{let v=n.clientWidth;e(d,u),v<n.clientWidth&&e()},window),l=new ResizeObserver(d=>{let u=d[0],v=u.contentRect.width,C=u.contentRect.height;v===0&&C===0||o(v,C)});return l.observe(n),tOe(t,o),l}function T6(t,r,e){e&&e.disconnect(),r==="resize"&&iOe(t)}function rOe(t,r,e){let i=t.canvas,n=o6(o=>{t.ctx!==null&&e(XDe(o,t))},t);return YDe(i,r,n),n}var $6=class extends qT{acquireContext(r,e){let i=r&&r.getContext&&r.getContext("2d");return i&&i.canvas===r?(KDe(r,e),i):null}releaseContext(r){let e=r.canvas;if(!e[VT])return!1;let i=e[VT].initial;["height","width"].forEach(o=>{let l=i[o];Yr(l)?e.removeAttribute(o):e.setAttribute(o,l)});let n=i.style||{};
96return Object.keys(n).forEach(o=>{e.style[o]=n[o]}),e.width=e.width,delete e[VT],!0}addEventListener(r,e,i){this.removeEventListener(r,e);let n=r.$proxies||(r.$proxies={}),l={attach:JDe,detach:eOe,resize:nOe}[e]||rOe;n[e]=l(r,e,i)}removeEventListener(r,e){let i=r.$proxies||(r.$proxies={}),n=i[e];if(!n)return;({attach:T6,detach:T6,resize:T6}[e]||QDe)(r,e,n),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(r,e,i,n){return wX(r,e,i,n)}isAttached(r){let e=r&&FT(r);return!!(e&&e.isConnected)}};function oOe(t){return!NT()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?R6:$6}var hf=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(r){let{x:e,y:i}=this.getProps(["x","y"],r);return{x:e,y:i}}hasValue(){return T1(this.x)&&T1(this.y)}getProps(r,e){let i=this.$animations;if(!e||!i)return this;let n={};return r.forEach(o=>{n[o]=i[o]&&i[o].active()?i[o]._to:this[o]}),n}};function aOe(t,r){let e=t.options.ticks,i=sOe(t),n=Math.min(e.maxTicksLimit||i,i),o=e.major.enabled?cOe(r):[],l=o.length,d=o[0],u=o[l-1],v=[];if(l>n)return pOe(r,v,o,l/n),v;let C=lOe(o,r,n);if(l>0){let S,x,B=l>1?Math.round((u-d)/(l-1)):null;for($T(r,v,C,Yr(B)?0:d-B,d),S=0,x=l-1;S<x;S++)$T(r,v,C,o[S],o[S+1]);return $T(r,v,C,u,Yr(B)?r.length:u+B),v}return $T(r,v,C),v}function sOe(t){let r=t.options.offset,e=t._tickSize(),i=t._length/e+(r?0:1),n=t._maxLength/e;return Math.floor(Math.min(i,n))}function lOe(t,r,e){let i=dOe(t),n=r.length/e;if(!i)return Math.max(n,1);let o=tX(i);for(let l=0,d=o.length-1;l<d;l++){let u=o[l];if(u>n)return u}return Math.max(n,1)}function cOe(t){let r=[],e,i;for(e=0,i=t.length;e<i;e++)t[e].major&&r.push(e);return r}function pOe(t,r,e,i){let n=0,o=e[0],l;for(i=Math.ceil(i),l=0;l<t.length;l++)l===o&&(r.push(t[l]),n++,o=e[n*i])}function $T(t,r,e,i,n){let o=ur(i,0),l=Math.min(ur(n,t.length),t.length),d=0,u,v,C;for(e=Math.ceil(e),n&&(u=n-i,e=u/Math.floor(u/e)),C=o;C<0;)d++,C=Math.round(o+d*e);for(v=Math.max(o,0);v<l;v++)v===C&&(r.push(t[v]),d++,C=Math.round(o+d*e))}function dOe(t){let r=t.length,e,i;if(r<2)return!1;for(i=t[0],e=1;e<r;++e)if(t[e]-t[e-1]!==i)return!1;return i}var mOe=t=>t==="left"?"right":t==="right"?"left":t,HX=(t,r,e)=>r==="top"||r==="left"?t[r]+e:t[r]-e,qX=(t,r)=>Math.min(r||t,t);function UX(t,r){let e=[],i=t.length/r,n=t.length,o=0;for(;o<n;o+=i)e.push(t[Math.floor(o)]);return e}function uOe(t,r,e){let i=t.ticks.length,n=Math.min(r,i-1),o=t._startPixel,l=t._endPixel,d=1e-6,u=t.getPixelForTick(n),v;if(!(e&&(i===1?v=Math.max(u-o,l-u):r===0?v=(t.getPixelForTick(1)-u)/2:v=(u-t.getPixelForTick(n-1))/2,u+=n<r?v:-v,u<o-d||u>l+d)))return u}function fOe(t,r){Po(t,e=>{let i=e.gc,n=i.length/2,o;if(n>r){for(o=0;o<n;++o)delete e.data[i[o]];i.splice(0,n)}})}function G2(t){return t.drawTicks?t.tickLength:0}function WX(t,r){if(!t.display)return 0;let e=Ts(t.font,r),i=yl(t.padding);return(ra(t.text)?t.text.length:1)*e.lineHeight+i.height}function hOe(t,r){return mf(t,{scale:r,type:"scale"})}function gOe(t,r,e){return mf(t,{tick:e,index:r,type:"tick"})}function vOe(t,r,e){let i=a6(t);return(e&&r!=="right"||!e&&r==="right")&&(i=mOe(i)),i}function yOe(t,r,e,i){let{top:n,left:o,bottom:l,right:d,chart:u}=t,{chartArea:v,scales:C}=u,S=0,x,B,q,Q=l-n,te=d-o;if(t.isHorizontal()){if(B=Sc(i,o,d),Or(e)){let ie=Object.keys(e)[0],me=e[ie];q=C[ie].getPixelForValue(me)+Q-r}else e==="center"?q=(v.bottom+v.top)/2+Q-r:q=HX(t,e,r);x=d-o}else{if(Or(e)){let ie=Object.keys(e)[0],me=e[ie];B=C[ie].getPixelForValue(me)-te+r}else e==="center"?B=(v.left+v.right)/2-te+r:B=HX(t,e,r);q=Sc(i,l,n),S=e==="left"?-yc:yc}return{titleX:B,titleY:q,maxWidth:x,rotation:S}}var hv=class t extends hf{constructor(r){super(),this.id=r.id,this.type=r.type,this.options=void 0,this.ctx=r.ctx,this.chart=r.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(r){this.options=r.setContext(this.getContext()),this.axis=r.axis,this._userMin=this.parse(r.min),this._userMax=this.parse(r.max),this._suggestedMin=this.parse(r.suggestedMin),this._suggestedMax=this.parse(r.suggestedMax)}parse(r,e){return r}getUserBounds(){let{_userMin:r,_userMax:e,_suggestedMin:i,_suggestedMax:n}=this;return r=_c(r,Number.POSITIVE_INFINITY),e=_c(e,Number.NEGATIVE_INFINITY),i=_c(i,Number.POSITIVE_INFINITY),n=_c(n,Number.NEGATIVE_INFINITY),{min:_c(r,i),max:_c(e,n),minDefined:ha(r),maxDefined:ha(e)}}getMinMax(r){let{min:e,max:i,minDefined:n,maxDefined:o}=this.getUserBounds(),l;if(n&&o)return{min:e,max:i};let d=this.getMatchingVisibleMetas();for(let u=0,v=d.length;u<v;++u)l=d[u].controller.getMinMax(this,r),n||(e=Math.min(e,l.min)),o||(i=Math.max(i,l.max));return e=o&&e>i?i:e,i=n&&e>i?e:i,{min:_c(e,_c(i,e)),max:_c(i,_c(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let r=this.chart.data;return this.options.labels||(this.isHorizontal()?r.xLabels:r.yLabels)||r.labels||[]}
96getLabelItems(r=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(r))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Uo(this.options.beforeUpdate,[this])}update(r,e,i){let{beginAtZero:n,grace:o,ticks:l}=this.options,d=l.sampleSize;this.beforeUpdate(),this.maxWidth=r,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=vX(this,o,n),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let u=d<this.ticks.length;this._convertTicksToLabels(u?UX(this.ticks,d):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),l.display&&(l.autoSkip||l.source==="auto")&&(this.ticks=aOe(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),u&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let r=this.options.reverse,e,i;this.isHorizontal()?(e=this.left,i=this.right):(e=this.top,i=this.bottom,r=!r),this._startPixel=e,this._endPixel=i,this._reversePixels=r,this._length=i-e,this._alignToPixels=this.options.alignToPixels}afterUpdate(){Uo(this.options.afterUpdate,[this])}beforeSetDimensions(){Uo(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){Uo(this.options.afterSetDimensions,[this])}_callHooks(r){this.chart.notifyPlugins(r,this.getContext()),Uo(this.options[r],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){Uo(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(r){let e=this.options.ticks,i,n,o;for(i=0,n=r.length;i<n;i++)o=r[i],o.label=Uo(e.callback,[o.value,i,r],this)}afterTickToLabelConversion(){Uo(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){Uo(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){let r=this.options,e=r.ticks,i=qX(this.ticks.length,r.ticks.maxTicksLimit),n=e.minRotation||0,o=e.maxRotation,l=n,d,u,v;if(!this._isVisible()||!e.display||n>=o||i<=1||!this.isHorizontal()){this.labelRotation=n;return}let C=this._getLabelSizes(),S=C.widest.width,x=C.highest.height,B=Cc(this.chart.width-S,0,this.maxWidth);d=r.offset?this.maxWidth/i:B/(i-1),S+6>d&&(d=B/(i-(r.offset?.5:1)),u=this.maxHeight-G2(r.grid)-e.padding-WX(r.title,this.chart.options.font),v=Math.sqrt(S*S+x*x),l=ET(Math.min(Math.asin(Cc((C.highest.height+6)/d,-1,1)),Math.asin(Cc(u/v,-1,1))-Math.asin(Cc(x/v,-1,1)))),l=Math.max(n,Math.min(o,l))),this.labelRotation=l}afterCalculateLabelRotation(){Uo(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Uo(this.options.beforeFit,[this])}fit(){let r={width:0,height:0},{chart:e,options:{ticks:i,title:n,grid:o}}=this,l=this._isVisible(),d=this.isHorizontal();if(l){let u=WX(n,e.options.font);if(d?(r.width=this.maxWidth,r.height=G2(o)+u):(r.height=this.maxHeight,r.width=G2(o)+u),i.display&&this.ticks.length){let{first:v,last:C,widest:S,highest:x}=this._getLabelSizes(),B=i.padding*2,q=pf(this.labelRotation),Q=Math.cos(q),te=Math.sin(q);if(d){let ie=i.mirror?0:te*S.width+Q*x.height;r.height=Math.min(this.maxHeight,r.height+ie+B)}else{let ie=i.mirror?0:Q*S.width+te*x.height;r.width=Math.min(this.maxWidth,r.width+ie+B)}this._calculatePadding(v,C,te,Q)}}this._handleMargins(),d?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=r.height):(this.width=r.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(r,e,i,n){let{ticks:{align:o,padding:l},position:d}=this.options,u=this.labelRotation!==0,v=d!=="top"&&this.axis==="x";if(this.isHorizontal()){let C=this.getPixelForTick(0)-this.left,S=this.right-this.getPixelForTick(this.ticks.length-1),x=0,B=0;u?v?(x=n*r.width,B=i*e.height):(x=i*r.height,B=n*e.width):o==="start"?B=e.width:o==="end"?x=r.width:o!=="inner"&&(x=r.width/2,B=e.width/2),this.paddingLeft=Math.max((x-C+l)*this.width/(this.width-C),0),this.paddingRight=Math.max((B-S+l)*this.width/(this.width-S),0)}else{let C=e.height/2,S=r.height/2;o==="start"?(C=0,S=r.height):o==="end"&&(C=e.height,S=0),this.paddingTop=C+l,this.paddingBottom=S+l}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Uo(this.options.afterFit,[this])}isHorizontal(){let{axis:r,position:e}=this.options;return e==="top"||e==="bottom"||r==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(r){this.beforeTickToLabelConversion(),this.generateTickLabels(r);let e,i;for(e=0,i=r.length;e<i;e++)Yr(r[e].label)&&(r.splice(e,1),i--,e--);this.afterTickToLabelConversion()}_getLabelSizes(){let r=this._labelSizes;if(!r){let e=this.options.ticks.sampleSize,i=this.ticks;e<i.length&&(i=UX(i,e)),this._labelSizes=r=this._computeLabelSizes(i,i.length,this.options.ticks.maxTicksLimit)}return r}_computeLabelSizes(r,e,i){let{ctx:n,_longestTextCache:o}=this,l=[],d=[],u=Math.floor(e/qX(e,i)),v=0,C=0,S,x,B,q,Q,te,ie,me,ue,pe,xe;for(S=0;S<e;S+=u){if(q=r[S].label,Q=this._resolveTickFontOptions(S),n.font=te=Q.string,ie=o[te]=o[te]||{data:{},gc:[]},me=Q.lineHeight,ue=pe=0,!Yr(q)&&!ra(q))ue=A2(n,ie.data,ie.gc,ue,q),pe=me;else if(ra(q))for(x=0,B=q.length;x<B;
96++x)xe=q[x],!Yr(xe)&&!ra(xe)&&(ue=A2(n,ie.data,ie.gc,ue,xe),pe+=me);l.push(ue),d.push(pe),v=Math.max(ue,v),C=Math.max(pe,C)}fOe(o,e);let Se=l.indexOf(v),Dt=d.indexOf(C),Ot=jt=>({width:l[jt]||0,height:d[jt]||0});return{first:Ot(0),last:Ot(e-1),widest:Ot(Se),highest:Ot(Dt),widths:l,heights:d}}getLabelForValue(r){return r}getPixelForValue(r,e){return NaN}getValueForPixel(r){}getPixelForTick(r){let e=this.ticks;return r<0||r>e.length-1?null:this.getPixelForValue(e[r].value)}getPixelForDecimal(r){this._reversePixels&&(r=1-r);let e=this._startPixel+r*this._length;return rX(this._alignToPixels?Xh(this.chart,e,0):e)}getDecimalForPixel(r){let e=(r-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:r,max:e}=this;return r<0&&e<0?e:r>0&&e>0?r:0}getContext(r){let e=this.ticks||[];if(r>=0&&r<e.length){let i=e[r];return i.$context||(i.$context=gOe(this.getContext(),r,i))}return this.$context||(this.$context=hOe(this.chart.getContext(),this))}_tickSize(){let r=this.options.ticks,e=pf(this.labelRotation),i=Math.abs(Math.cos(e)),n=Math.abs(Math.sin(e)),o=this._getLabelSizes(),l=r.autoSkipPadding||0,d=o?o.widest.width+l:0,u=o?o.highest.height+l:0;return this.isHorizontal()?u*i>d*n?d/i:u/n:u*n<d*i?u/i:d/n}_isVisible(){let r=this.options.display;return r!=="auto"?!!r:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(r){let e=this.axis,i=this.chart,n=this.options,{grid:o,position:l,border:d}=n,u=o.offset,v=this.isHorizontal(),S=this.ticks.length+(u?1:0),x=G2(o),B=[],q=d.setContext(this.getContext()),Q=q.display?q.width:0,te=Q/2,ie=function(ri){return Xh(i,ri,Q)},me,ue,pe,xe,Se,Dt,Ot,jt,pi,Oi,Mi,on;if(l==="top")me=ie(this.bottom),Dt=this.bottom-x,jt=me-te,Oi=ie(r.top)+te,on=r.bottom;else if(l==="bottom")me=ie(this.top),Oi=r.top,on=ie(r.bottom)-te,Dt=me+te,jt=this.top+x;else if(l==="left")me=ie(this.right),Se=this.right-x,Ot=me-te,pi=ie(r.left)+te,Mi=r.right;else if(l==="right")me=ie(this.left),pi=r.left,Mi=ie(r.right)-te,Se=me+te,Ot=this.left+x;else if(e==="x"){if(l==="center")me=ie((r.top+r.bottom)/2+.5);else if(Or(l)){let ri=Object.keys(l)[0],to=l[ri];me=ie(this.chart.scales[ri].getPixelForValue(to))}Oi=r.top,on=r.bottom,Dt=me+te,jt=Dt+x}else if(e==="y"){if(l==="center")me=ie((r.left+r.right)/2);else if(Or(l)){let ri=Object.keys(l)[0],to=l[ri];me=ie(this.chart.scales[ri].getPixelForValue(to))}Se=me-te,Ot=Se-x,pi=r.left,Mi=r.right}let Zn=ur(n.ticks.maxTicksLimit,S),Gn=Math.max(1,Math.ceil(S/Zn));for(ue=0;ue<S;ue+=Gn){let ri=this.getContext(ue),to=o.setContext(ri),ki=d.setContext(ri),Kn=to.lineWidth,po=to.color,yo=ki.dash||[],Sr=ki.dashOffset,Fn=to.tickWidth,Ui=to.tickColor,io=to.tickBorderDash||[],bo=to.tickBorderDashOffset;pe=uOe(this,ue,u),pe!==void 0&&(xe=Xh(i,pe,Kn),v?Se=Ot=pi=Mi=xe:Dt=jt=Oi=on=xe,B.push({tx1:Se,ty1:Dt,tx2:Ot,ty2:jt,x1:pi,y1:Oi,x2:Mi,y2:on,width:Kn,color:po,borderDash:yo,borderDashOffset:Sr,tickWidth:Fn,tickColor:Ui,tickBorderDash:io,tickBorderDashOffset:bo}))}return this._ticksLength=S,this._borderValue=me,B}_computeLabelItems(r){let e=this.axis,i=this.options,{position:n,ticks:o}=i,l=this.isHorizontal(),d=this.ticks,{align:u,crossAlign:v,padding:C,mirror:S}=o,x=G2(i.grid),B=x+C,q=S?-C:B,Q=-pf(this.labelRotation),te=[],ie,me,ue,pe,xe,Se,Dt,Ot,jt,pi,Oi,Mi,on="middle";if(n==="top")Se=this.bottom-q,Dt=this._getXAxisLabelAlignment();else if(n==="bottom")Se=this.top+q,Dt=this._getXAxisLabelAlignment();else if(n==="left"){let Gn=this._getYAxisLabelAlignment(x);Dt=Gn.textAlign,xe=Gn.x}else if(n==="right"){let Gn=this._getYAxisLabelAlignment(x);Dt=Gn.textAlign,xe=Gn.x}else if(e==="x"){if(n==="center")Se=(r.top+r.bottom)/2+B;else if(Or(n)){let Gn=Object.keys(n)[0],ri=n[Gn];Se=this.chart.scales[Gn].getPixelForValue(ri)+B}Dt=this._getXAxisLabelAlignment()}else if(e==="y"){if(n==="center")xe=(r.left+r.right)/2-B;else if(Or(n)){let Gn=Object.keys(n)[0],ri=n[Gn];xe=this.chart.scales[Gn].getPixelForValue(ri)}Dt=this._getYAxisLabelAlignment(x).textAlign}e==="y"&&(u==="start"?on="top":u==="end"&&(on="bottom"));let Zn=this._getLabelSizes();for(ie=0,me=d.length;ie<me;++ie){ue=d[ie],pe=ue.label;let Gn=o.setContext(this.getContext(ie));Ot=this.getPixelForTick(ie)+o.labelOffset,jt=this._resolveTickFontOptions(ie),pi=jt.lineHeight,Oi=ra(pe)?pe.length:1;let ri=Oi/2,to=Gn.color,ki=Gn.textStrokeColor,Kn=Gn.textStrokeWidth,po=Dt;l?(xe=Ot,Dt==="inner"&&(ie===me-1?po=this.options.reverse?"left"
96:"right":ie===0?po=this.options.reverse?"right":"left":po="center"),n==="top"?v==="near"||Q!==0?Mi=-Oi*pi+pi/2:v==="center"?Mi=-Zn.highest.height/2-ri*pi+pi:Mi=-Zn.highest.height+pi/2:v==="near"||Q!==0?Mi=pi/2:v==="center"?Mi=Zn.highest.height/2-ri*pi:Mi=Zn.highest.height-Oi*pi,S&&(Mi*=-1),Q!==0&&!Gn.showLabelBackdrop&&(xe+=pi/2*Math.sin(Q))):(Se=Ot,Mi=(1-Oi)*pi/2);let yo;if(Gn.showLabelBackdrop){let Sr=yl(Gn.backdropPadding),Fn=Zn.heights[ie],Ui=Zn.widths[ie],io=Mi-Sr.top,bo=0-Sr.left;switch(on){case"middle":io-=Fn/2;break;case"bottom":io-=Fn;break}switch(Dt){case"center":bo-=Ui/2;break;case"right":bo-=Ui;break;case"inner":ie===me-1?bo-=Ui:ie>0&&(bo-=Ui/2);break}yo={left:bo,top:io,width:Ui+Sr.width,height:Fn+Sr.height,color:Gn.backdropColor}}te.push({label:pe,font:jt,textOffset:Mi,options:{rotation:Q,color:to,strokeColor:ki,strokeWidth:Kn,textAlign:po,textBaseline:on,translation:[xe,Se],backdrop:yo}})}return te}_getXAxisLabelAlignment(){let{position:r,ticks:e}=this.options;if(-pf(this.labelRotation))return r==="top"?"left":"right";let n="center";return e.align==="start"?n="left":e.align==="end"?n="right":e.align==="inner"&&(n="inner"),n}_getYAxisLabelAlignment(r){let{position:e,ticks:{crossAlign:i,mirror:n,padding:o}}=this.options,l=this._getLabelSizes(),d=r+o,u=l.widest.width,v,C;return e==="left"?n?(C=this.right+o,i==="near"?v="left":i==="center"?(v="center",C+=u/2):(v="right",C+=u)):(C=this.right-d,i==="near"?v="right":i==="center"?(v="center",C-=u/2):(v="left",C=this.left)):e==="right"?n?(C=this.left+o,i==="near"?v="right":i==="center"?(v="center",C-=u/2):(v="left",C-=u)):(C=this.left+d,i==="near"?v="left":i==="center"?(v="center",C+=u/2):(v="right",C=this.right)):v="right",{textAlign:v,x:C}}_computeLabelArea(){if(this.options.ticks.mirror)return;let r=this.chart,e=this.options.position;if(e==="left"||e==="right")return{top:0,left:this.left,bottom:r.height,right:this.right};
96if(e==="top"||e==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:r.width}}drawBackground(){let{ctx:r,options:{backgroundColor:e},left:i,top:n,width:o,height:l}=this;e&&(r.save(),r.fillStyle=e,r.fillRect(i,n,o,l),r.restore())}getLineWidthForValue(r){let e=this.options.grid;if(!this._isVisible()||!e.display)return 0;let n=this.ticks.findIndex(o=>o.value===r);return n>=0?e.setContext(this.getContext(n)).lineWidth:0}drawGrid(r){let e=this.options.grid,i=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(r)),o,l,d=(u,v,C)=>{!C.width||!C.color||(i.save(),i.lineWidth=C.width,i.strokeStyle=C.color,i.setLineDash(C.borderDash||[]),i.lineDashOffset=C.borderDashOffset,i.beginPath(),i.moveTo(u.x,u.y),i.lineTo(v.x,v.y),i.stroke(),i.restore())};if(e.display)for(o=0,l=n.length;o<l;++o){let u=n[o];e.drawOnChartArea&&d({x:u.x1,y:u.y1},{x:u.x2,y:u.y2},u),e.drawTicks&&d({x:u.tx1,y:u.ty1},{x:u.tx2,y:u.ty2},{color:u.tickColor,width:u.tickWidth,borderDash:u.tickBorderDash,borderDashOffset:u.tickBorderDashOffset})}}drawBorder(){let{chart:r,ctx:e,options:{border:i,grid:n}}=this,o=i.setContext(this.getContext()),l=i.display?o.width:0;if(!l)return;let d=n.setContext(this.getContext(0)).lineWidth,u=this._borderValue,v,C,S,x;this.isHorizontal()?(v=Xh(r,this.left,l)-l/2,C=Xh(r,this.right,d)+d/2,S=x=u):(S=Xh(r,this.top,l)-l/2,x=Xh(r,this.bottom,d)+d/2,v=C=u),e.save(),e.lineWidth=o.width,e.strokeStyle=o.color,e.beginPath(),e.moveTo(v,S),e.lineTo(C,x),e.stroke(),e.restore()}drawLabels(r){if(!this.options.ticks.display)return;let i=this.ctx,n=this._computeLabelArea();n&&N2(i,n);let o=this.getLabelItems(r);for(let l of o){let d=l.options,u=l.font,v=l.label,C=l.textOffset;dv(i,v,0,C,u,d)}n&&F2(i)}drawTitle(){let{ctx:r,options:{position:e,title:i,reverse:n}}=this;if(!i.display)return;let o=Ts(i.font),l=yl(i.padding),d=i.align,u=o.lineHeight/2;e==="bottom"||e==="center"||Or(e)?(u+=l.bottom,ra(i.text)&&(u+=o.lineHeight*(i.text.length-1))):u+=l.top;let{titleX:v,titleY:C,maxWidth:S,rotation:x}=yOe(this,u,e,d);dv(r,i.text,0,0,o,{color:i.color,maxWidth:S,rotation:x,textAlign:vOe(d,e,n),textBaseline:"middle",translation:[v,C]})}draw(r){this._isVisible()&&(this.drawBackground(),this.drawGrid(r),this.drawBorder(),this.drawTitle(),this.drawLabels(r))}_layers(){let r=this.options,e=r.ticks&&r.ticks.z||0,i=ur(r.grid&&r.grid.z,-1),n=ur(r.border&&r.border.z,0);return!this._isVisible()||this.draw!==t.prototype.draw?[{z:e,draw:o=>{this.draw(o)}}]:[{z:i,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:n,draw:()=>{this.drawBorder()}},{z:e,draw:o=>{this.drawLabels(o)}}]}getMatchingVisibleMetas(r){let e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",n=[],o,l;for(o=0,l=e.length;o<l;++o){let d=e[o];d[i]===this.id&&(!r||d.type===r)&&n.push(d)}return n}_resolveTickFontOptions(r){let e=this.options.ticks.setContext(this.getContext(r));return Ts(e.font)}_maxDigits(){let r=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/r}},A1=class{constructor(r,e,i){this.type=r,this.scope=e,this.override=i,this.items=Object.create(null)}isForType(r){return Object.prototype.isPrototypeOf.call(this.type.prototype,r.prototype)}register(r){let e=Object.getPrototypeOf(r),i;_Oe(e)&&(i=this.register(e));let n=this.items,o=r.id,l=this.scope+"."+o;if(!o)throw new Error("class does not have id: "+r);return o in n||(n[o]=r,bOe(r,l,i),this.override&&ga.override(r.id,r.overrides)),l}get(r){return this.items[r]}unregister(r){let e=this.items,i=r.id,n=this.scope;i in e&&delete e[i],n&&i in ga[n]&&(delete ga[n][i],this.override&&delete Qh[i])}};function bOe(t,r,e){let i=P1(Object.create(null),[e?ga.get(e):{},ga.get(r),t.defaults]);ga.set(r,i),t.defaultRoutes&&COe(r,t.defaultRoutes),t.descriptors&&ga.describe(r,t.descriptors)}function COe(t,r){Object.keys(r).forEach(e=>{let i=e.split("."),n=i.pop(),o=[t].concat(i).join("."),l=r[e].split("."),d=l.pop(),u=l.join(".");ga.route(o,n,u,d)})}function _Oe(t){return"id"in t&&"defaults"in t}var L6=class{constructor(){this.controllers=new A1(W6,"datasets",!0),this.elements=new A1(hf,"elements"),this.plugins=new A1(Object,"plugins"),this.scales=new A1(hv,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...r){this._each("register",r)}remove(...r){this._each("unregister",r)}addControllers(...r){this._each("register",r,this.controllers)}addElements(...r){this._each("register",r,this.elements)}addPlugins(...r){this._each("register",r,this.plugins)}addScales(...r){this._each("register",r,this.scales)}getController(r){return this._get(r,this.controllers,"controller")}getElement(r){return this._get(r,this.elements,"element")}getPlugin(r){return this._get(r,this.plugins,"plugin")}getScale(r){return this._get(r,this.scales,"scale")}
96removeControllers(...r){this._each("unregister",r,this.controllers)}removeElements(...r){this._each("unregister",r,this.elements)}removePlugins(...r){this._each("unregister",r,this.plugins)}removeScales(...r){this._each("unregister",r,this.scales)}_each(r,e,i){[...e].forEach(n=>{let o=i||this._getRegistryForType(n);i||o.isForType(n)||o===this.plugins&&n.id?this._exec(r,o,n):Po(n,l=>{let d=i||this._getRegistryForType(l);this._exec(r,d,l)})})}_exec(r,e,i){let n=IT(r);Uo(i["before"+n],[],i),e[r](i),Uo(i["after"+n],[],i)}_getRegistryForType(r){for(let e=0;e<this._typedRegistries.length;e++){let i=this._typedRegistries[e];if(i.isForType(r))return i}return this.plugins}_get(r,e,i){let n=e.get(r);if(n===void 0)throw new Error('"'+r+'" is not a registered '+i+".");return n}},$m=new L6,G6=class{constructor(){this._init=void 0}notify(r,e,i,n){if(e==="beforeInit"&&(this._init=this._createDescriptors(r,!0),this._notify(this._init,r,"install")),this._init===void 0)return;let o=n?this._descriptors(r).filter(n):this._descriptors(r),l=this._notify(o,r,e,i);return e==="afterDestroy"&&(this._notify(o,r,"stop"),this._notify(this._init,r,"uninstall"),this._init=void 0),l}_notify(r,e,i,n){n=n||{};for(let o of r){let l=o.plugin,d=l[i],u=[e,n,o.options];if(Uo(d,u,l)===!1&&n.cancelable)return!1}return!0}invalidate(){Yr(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(r){if(this._cache)return this._cache;let e=this._cache=this._createDescriptors(r);return this._notifyStateChanges(r),e}_createDescriptors(r,e){let i=r&&r.config,n=ur(i.options&&i.options.plugins,{}),o=SOe(i);return n===!1&&!e?[]:POe(r,o,n,e)}_notifyStateChanges(r){let e=this._oldCache||[],i=this._cache,n=(o,l)=>o.filter(d=>!l.some(u=>d.plugin.id===u.plugin.id));this._notify(n(e,i),r,"stop"),this._notify(n(i,e),r,"start")}};function SOe(t){let r={},e=[],i=Object.keys($m.plugins.items);for(let o=0;o<i.length;o++)e.push($m.getPlugin(i[o]));let n=t.plugins||[];for(let o=0;o<n.length;o++){let l=n[o];e.indexOf(l)===-1&&(e.push(l),r[l.id]=!0)}return{plugins:e,localIds:r}}function wOe(t,r){return!r&&t===!1?null:t===!0?{}:t}function POe(t,{plugins:r,localIds:e},i,n){let o=[],l=t.getContext();for(let d of r){let u=d.id,v=wOe(i[u],n);v!==null&&o.push({plugin:d,options:MOe(t.config,{plugin:d,local:e[u]},v,l)})}return o}function MOe(t,{plugin:r,local:e},i,n){let o=t.pluginScopeKeys(r),l=t.getOptionScopes(i,o);return e&&r.defaults&&l.push(r.defaults),t.createResolver(l,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function j6(t,r){let e=ga.datasets[t]||{};return((r.datasets||{})[t]||{}).indexAxis||r.indexAxis||e.indexAxis||"x"}function xOe(t,r){let e=t;return t==="_index_"?e=r:t==="_value_"&&(e=r==="x"?"y":"x"),e}function IOe(t,r){return t===r?"_index_":"_value_"}function ZX(t){if(t==="x"||t==="y"||t==="r")return t}function EOe(t){if(t==="top"||t==="bottom")return"x";if(t==="left"||t==="right")return"y"}function V6(t,...r){if(ZX(t))return t;for(let e of r){let i=e.axis||EOe(e.position)||t.length>1&&ZX(t[0].toLowerCase());if(i)return i}throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function KX(t,r,e){if(e[r+"AxisID"]===t)return{axis:r}}function TOe(t,r){if(r.data&&r.data.datasets){let e=r.data.datasets.filter(i=>i.xAxisID===t||i.yAxisID===t);if(e.length)return KX(t,"x",e[0])||KX(t,"y",e[0])}return{}}function BOe(t,r){let e=Qh[t.type]||{scales:{}},i=r.scales||{},n=j6(t.type,r),o=Object.create(null);
96return Object.keys(i).forEach(l=>{let d=i[l];if(!Or(d))return console.error(`Invalid scale configuration for scale: ${l}`);if(d._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${l}`);let u=V6(l,d,TOe(l,t),ga.scales[d.type]),v=IOe(u,n),C=e.scales||{};o[l]=x1(Object.create(null),[{axis:u},d,C[u],C[v]])}),t.data.datasets.forEach(l=>{let d=l.type||t.type,u=l.indexAxis||j6(d,r),C=(Qh[d]||{}).scales||{};Object.keys(C).forEach(S=>{let x=xOe(S,u),B=l[x+"AxisID"]||x;o[B]=o[B]||Object.create(null),x1(o[B],[{axis:x},i[B],C[S]])})}),Object.keys(o).forEach(l=>{let d=o[l];x1(d,[ga.scales[d.type],ga.scale])}),o}function $J(t){let r=t.options||(t.options={});r.plugins=ur(r.plugins,{}),r.scales=BOe(t,r)}function LJ(t){return t=t||{},t.datasets=t.datasets||[],t.labels=t.labels||[],t}function AOe(t){return t=t||{},t.data=LJ(t.data),$J(t),t}var YX=new Map,GJ=new Set;function LT(t,r){let e=YX.get(t);return e||(e=r(),YX.set(t,e),GJ.add(e)),e}var j2=(t,r,e)=>{let i=pv(r,e);i!==void 0&&t.add(i)},z6=class{constructor(r){this._config=AOe(r),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(r){this._config.type=r}get data(){return this._config.data}set data(r){this._config.data=LJ(r)}get options(){return this._config.options}set options(r){this._config.options=r}get plugins(){return this._config.plugins}update(){let r=this._config;this.clearCache(),$J(r)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(r){return LT(r,()=>[[`datasets.${r}`,""]])}datasetAnimationScopeKeys(r,e){return LT(`${r}.transition.${e}`,()=>[[`datasets.${r}.transitions.${e}`,`transitions.${e}`],[`datasets.${r}`,""]])}datasetElementScopeKeys(r,e){return LT(`${r}-${e}`,()=>[[`datasets.${r}.elements.${e}`,`datasets.${r}`,`elements.${e}`,""]])}pluginScopeKeys(r){let e=r.id,i=this.type;return LT(`${i}-plugin-${e}`,()=>[[`plugins.${e}`,...r.additionalOptionScopes||[]]])}_cachedScopes(r,e){let i=this._scopeCache,n=i.get(r);return(!n||e)&&(n=new Map,i.set(r,n)),n}getOptionScopes(r,e,i){let{options:n,type:o}=this,l=this._cachedScopes(r,i),d=l.get(e);if(d)return d;let u=new Set;e.forEach(C=>{r&&(u.add(r),C.forEach(S=>j2(u,r,S))),C.forEach(S=>j2(u,n,S)),C.forEach(S=>j2(u,Qh[o]||{},S)),C.forEach(S=>j2(u,ga,S)),C.forEach(S=>j2(u,AT,S))});let v=Array.from(u);return v.length===0&&v.push(Object.create(null)),GJ.has(e)&&l.set(e,v),v}chartOptionScopes(){let{options:r,type:e}=this;return[r,Qh[e]||{},ga.datasets[e]||{},{type:e},ga,AT]}resolveNamedOptions(r,e,i,n=[""]){let o={$shared:!0},{resolver:l,subPrefixes:d}=QX(this._resolverCache,r,n),u=l;if(OOe(l,e)){o.$shared=!1,i=lf(i)?i():i;let v=this.createResolver(r,i,d);u=cv(l,i,v)}for(let v of e)o[v]=u[v];return o}createResolver(r,e,i=[""],n){let{resolver:o}=QX(this._resolverCache,r,i);return Or(e)?cv(o,e,void 0,n):o}};function QX(t,r,e){let i=t.get(r);i||(i=new Map,t.set(r,i));let n=e.join(),o=i.get(n);
96return o||(o={resolver:OT(r,e),subPrefixes:e.filter(d=>!d.toLowerCase().includes("hover"))},i.set(n,o)),o}var DOe=t=>Or(t)&&Object.getOwnPropertyNames(t).some(r=>lf(t[r]));function OOe(t,r){let{isScriptable:e,isIndexable:i}=u6(t);for(let n of r){let o=e(n),l=i(n),d=(l||o)&&t[n];if(o&&(lf(d)||DOe(d))||l&&ra(d))return!0}return!1}var NOe="4.5.1",FOe=["top","bottom","left","right","chartArea"];function XX(t,r){return t==="top"||t==="bottom"||FOe.indexOf(t)===-1&&r==="x"}function JX(t,r){return function(e,i){return e[t]===i[t]?e[r]-i[r]:e[t]-i[t]}}function eJ(t){let r=t.chart,e=r.options.animation;r.notifyPlugins("afterRender"),Uo(e&&e.onComplete,[t],r)}function kOe(t){let r=t.chart,e=r.options.animation;Uo(e&&e.onProgress,[t],r)}function jJ(t){return NT()&&typeof t=="string"?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}var zT={},tJ=t=>{let r=jJ(t);return Object.values(zT).filter(e=>e.canvas===r).pop()};function ROe(t,r,e){let i=Object.keys(t);for(let n of i){let o=+n;if(o>=r){let l=t[n];delete t[n],(e>0||o>r)&&(t[o+e]=l)}}}function $Oe(t,r,e,i){return!e||t.type==="mouseout"?null:i?r:t}var QT=(()=>{class t{static defaults=ga;static instances=zT;static overrides=Qh;static registry=$m;static version=NOe;static getChart=tJ;static register(...e){$m.add(...e),iJ()}static unregister(...e){$m.remove(...e),iJ()}constructor(e,i){let n=this.config=new z6(i),o=jJ(e),l=tJ(o);if(l)throw new Error("Canvas is already in use. Chart with ID '"+l.id+"' must be destroyed before the canvas with ID '"+l.canvas.id+"' can be reused.");let d=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||oOe(o)),this.platform.updateConfig(n);let u=this.platform.acquireContext(o,d.aspectRatio),v=u&&u.canvas,C=v&&v.height,S=v&&v.width;if(this.id=QQ(),this.ctx=u,this.canvas=v,this.width=S,this.height=C,this._options=d,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new G6,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=cX(x=>this.update(x),d.resizeDelay||0),this._dataChanges=[],zT[this.id]=this,!u||!v){console.error("Failed to create chart: can't acquire context from the given item");return}uf.listen(this,"complete",eJ),uf.listen(this,"progress",kOe),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:e,maintainAspectRatio:i},width:n,height:o,_aspectRatio:l}=this;return Yr(e)?i&&l?l:o?n/o:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return $m}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():g6(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return c6(this.canvas,this.ctx),this}stop(){return uf.stop(this),this}resize(e,i){uf.running(this)?this._resizeBeforeDraw={width:e,height:i}:this._resize(e,i)}_resize(e,i){let n=this.options,o=this.canvas,l=n.maintainAspectRatio&&this.aspectRatio,d=this.platform.getMaximumSize(o,e,i,l),u=n.devicePixelRatio||this.platform.getDevicePixelRatio(),v=this.width?"resize":"attach";this.width=d.width,this.height=d.height,this._aspectRatio=this.aspectRatio,g6(this,u,!0)&&(this.notifyPlugins("resize",{size:d}),Uo(n.onResize,[this,d],this),this.attached&&this._doResize(v)&&this.render())}ensureScalesHaveIDs(){let i=this.options.scales||{};Po(i,(n,o)=>{n.id=o})}buildOrUpdateScales(){let e=this.options,i=e.scales,n=this.scales,o=Object.keys(n).reduce((d,u)=>(d[u]=!1,d),{}),l=[];i&&(l=l.concat(Object.keys(i).map(d=>{let u=i[d],v=V6(d,u),C=v==="r",S=v==="x";return{options:u,dposition:C?"chartArea":S?"bottom":"left",dtype:C?"radialLinear":S?"category":"linear"}}))),Po(l,d=>{let u=d.options,v=u.id,C=V6(v,u),S=ur(u.type,d.dtype);(u.position===void 0||XX(u.position,C)!==XX(d.dposition))&&(u.position=d.dposition),o[v]=!0;let x=null;if(v in n&&n[v].type===S)x=n[v];else{let B=$m.getScale(S);
96x=new B({id:v,type:S,ctx:this.ctx,chart:this}),n[x.id]=x}x.init(u,e)}),Po(o,(d,u)=>{d||delete n[u]}),Po(n,d=>{t0.configure(this,d,d.options),t0.addBox(this,d)})}_updateMetasets(){let e=this._metasets,i=this.data.datasets.length,n=e.length;if(e.sort((o,l)=>o.index-l.index),n>i){for(let o=i;o<n;++o)this._destroyDatasetMeta(o);e.splice(i,n-i)}this._sortedMetasets=e.slice(0).sort(JX("order","index"))}_removeUnreferencedMetasets(){let{_metasets:e,data:{datasets:i}}=this;e.length>i.length&&delete this._stacks,e.forEach((n,o)=>{i.filter(l=>l===n._dataset).length===0&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){let e=[],i=this.data.datasets,n,o;for(this._removeUnreferencedMetasets(),n=0,o=i.length;n<o;n++){let l=i[n],d=this.getDatasetMeta(n),u=l.type||this.config.type;if(d.type&&d.type!==u&&(this._destroyDatasetMeta(n),d=this.getDatasetMeta(n)),d.type=u,d.indexAxis=l.indexAxis||j6(u,this.options),d.order=l.order||0,d.index=n,d.label=""+l.label,d.visible=this.isDatasetVisible(n),d.controller)d.controller.updateIndex(n),d.controller.linkScales();else{let v=$m.getController(u),{datasetElementType:C,dataElementType:S}=ga.datasets[u];Object.assign(v,{dataElementType:$m.getElement(S),datasetElementType:C&&$m.getElement(C)}),d.controller=new v(this,n),e.push(d.controller)}}return this._updateMetasets(),e}_resetElements(){Po(this.data.datasets,(e,i)=>{this.getDatasetMeta(i).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){let i=this.config;i.update();let n=this._options=i.createResolver(i.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0})===!1)return;let l=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let d=0;for(let C=0,S=this.data.datasets.length;C<S;C++){let{controller:x}=this.getDatasetMeta(C),B=!o&&l.indexOf(x)===-1;x.buildOrUpdateElements(B),d=Math.max(+x.getMaxOverflow(),d)}d=this._minPadding=n.layout.autoPadding?d:0,this._updateLayout(d),o||Po(l,C=>{C.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(JX("z","_idx"));let{_active:u,_lastEvent:v}=this;v?this._eventHandler(v,!0):u.length&&this._updateHoverStyles(u,u,!0),this.render()}_updateScales(){Po(this.scales,e=>{t0.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let e=this.options,i=new Set(Object.keys(this._listeners)),n=new Set(e.events);(!Q5(i,n)||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:e}=this,i=this._getUniformDataChanges()||[];for(let{method:n,start:o,count:l}of i){let d=n==="_removeElements"?-l:l;ROe(e,o,d)}}_getUniformDataChanges(){let e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];let i=this.data.datasets.length,n=l=>new Set(e.filter(d=>d[0]===l).map((d,u)=>u+","+d.splice(1).join(","))),o=n(0);for(let l=1;l<i;l++)if(!Q5(o,n(l)))return;return Array.from(o).map(l=>l.split(",")).map(l=>({method:l[1],start:+l[2],count:+l[3]}))}_updateLayout(e){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;t0.update(this,this.width,this.height,e);let i=this.chartArea,n=i.width<=0||i.height<=0;this._layers=[],Po(this.boxes,o=>{n&&o.position==="chartArea"||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,l)=>{o._idx=l}),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})!==!1){for(let i=0,n=this.data.datasets.length;i<n;++i)this.getDatasetMeta(i).controller.configure();for(let i=0,n=this.data.datasets.length;i<n;++i)this._updateDataset(i,lf(e)?e({datasetIndex:i}):e);this.notifyPlugins("afterDatasetsUpdate",{mode:e})}}
96_updateDataset(e,i){let n=this.getDatasetMeta(e),o={meta:n,index:e,mode:i,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",o)!==!1&&(n.controller._update(i),o.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",o))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(uf.has(this)?this.attached&&!uf.running(this)&&uf.start(this):(this.draw(),eJ({chart:this})))}draw(){let e;if(this._resizeBeforeDraw){let{width:n,height:o}=this._resizeBeforeDraw;this._resizeBeforeDraw=null,this._resize(n,o)}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;let i=this._layers;for(e=0;e<i.length&&i[e].z<=0;++e)i[e].draw(this.chartArea);for(this._drawDatasets();e<i.length;++e)i[e].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(e){let i=this._sortedMetasets,n=[],o,l;for(o=0,l=i.length;o<l;++o){let d=i[o];(!e||d.visible)&&n.push(d)}return n}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;let e=this.getSortedVisibleDatasetMetas();for(let i=e.length-1;i>=0;--i)this._drawDataset(e[i]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){let i=this.ctx,n={meta:e,index:e.index,cancelable:!0},o=S6(this,e);this.notifyPlugins("beforeDatasetDraw",n)!==!1&&(o&&N2(i,o),e.controller.draw(),o&&F2(i),n.cancelable=!1,this.notifyPlugins("afterDatasetDraw",n))}isPointInArea(e){return Fm(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,i,n,o){let l=GDe.modes[i];return typeof l=="function"?l(this,e,n,o):[]}getDatasetMeta(e){let i=this.data.datasets[e],n=this._metasets,o=n.filter(l=>l&&l._dataset===i).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:i&&i.order||0,index:e,_dataset:i,_parsed:[],_sorted:!1},n.push(o)),o}getContext(){return this.$context||(this.$context=mf(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){let i=this.data.datasets[e];if(!i)return!1;let n=this.getDatasetMeta(e);return typeof n.hidden=="boolean"?!n.hidden:!i.hidden}setDatasetVisibility(e,i){let n=this.getDatasetMeta(e);n.hidden=!i}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,i,n){let o=n?"show":"hide",l=this.getDatasetMeta(e),d=l.controller._resolveAnimations(void 0,o);I1(i)?(l.data[i].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),d.update(l,{visible:n}),this.update(u=>u.datasetIndex===e?o:void 0))}hide(e,i){this._updateVisibility(e,i,!1)}show(e,i){this._updateVisibility(e,i,!0)}_destroyDatasetMeta(e){let i=this._metasets[e];i&&i.controller&&i.controller._destroy(),delete this._metasets[e]}_stop(){let e,i;for(this.stop(),uf.remove(this),e=0,i=this.data.datasets.length;e<i;++e)this._destroyDatasetMeta(e)}destroy(){this.notifyPlugins("beforeDestroy");let{canvas:e,ctx:i}=this;this._stop(),this.config.clearCache(),e&&(this.unbindEvents(),c6(e,i),this.platform.releaseContext(i),this.canvas=null,this.ctx=null),delete zT[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...e){return this.canvas.toDataURL(...e)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){let e=this._listeners,i=this.platform,n=(l,d)=>{i.addEventListener(this,l,d),e[l]=d},o=(l,d,u)=>{l.offsetX=d,l.offsetY=u,this._eventHandler(l)};Po(this.options.events,l=>n(l,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});let e=this._responsiveListeners,i=this.platform,n=(v,C)=>{i.addEventListener(this,v,C),e[v]=C},o=(v,C)=>{e[v]&&(i.removeEventListener(this,v,C),delete e[v])},l=(v,C)=>{this.canvas&&this.resize(v,C)},d,u=()=>{o("attach",u),this.attached=!0,this.resize(),n("resize",l),n("detach",d)};d=()=>{this.attached=!1,o("resize",l),this._stop(),this._resize(0,0),n("attach",u)},i.isAttached(this.canvas)?u():d()}unbindEvents(){Po(this._listeners,(e,i)=>{this.platform.removeEventListener(this,i,e)}),this._listeners={},Po(this._responsiveListeners,(e,i)=>{this.platform.removeEventListener(this,i,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,i,n){let o=n?"set":"remove",l,d,u,v;for(i==="dataset"&&(l=this.getDatasetMeta(e[0].datasetIndex),l.controller["_"+o+"DatasetHoverStyle"]()),u=0,v=e.length;u<v;++u){d=e[u];let C=d&&this.getDatasetMeta(d.datasetIndex).controller;C&&C[o+"HoverStyle"](d.element,d.datasetIndex,d.index)}}getActiveElements(){return this._active||[]}setActiveElements(e){let i=this._active||[],n=e.map(({datasetIndex:l,index:d})=>{let u=this.getDatasetMeta(l);if(!u)throw new Error("No dataset found at index "+l);return{datasetIndex:l,element:u.data[d],index:d}});!D2(n,i)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,i))}notifyPlugins(e,i,n){return this._plugins.notify(this,e,i,n)}isPluginEnabled(e){return this._plugins._cache.filter(i=>i.plugin.id===e).length===1}_updateHoverStyles(e,i,n){let o=this.options.hover,l=(v,C)=>v.filter(S=>!C.some(x=>S.datasetIndex===x.datasetIndex&&S.index===x.index)),d=l(i,e),u=n?e:l(e,i);d.length&&this.updateHoverStyle(d,o.mode,!1),u.length&&o.mode&&this.updateHoverStyle(u,o.mode,!0)}
96_eventHandler(e,i){let n={event:e,replay:i,cancelable:!0,inChartArea:this.isPointInArea(e)},o=d=>(d.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins("beforeEvent",n,o)===!1)return;let l=this._handleEvent(e,i,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,o),(l||n.changed)&&this.render(),this}_handleEvent(e,i,n){let{_active:o=[],options:l}=this,d=i,u=this._getActiveElements(e,o,n,d),v=eX(e),C=$Oe(e,this._lastEvent,n,v);n&&(this._lastEvent=null,Uo(l.onHover,[e,u,this],this),v&&Uo(l.onClick,[e,u,this],this));let S=!D2(u,o);return(S||i)&&(this._active=u,this._updateHoverStyles(u,o,i)),this._lastEvent=C,S}_getActiveElements(e,i,n,o){if(e.type==="mouseout")return[];if(!n)return i;let l=this.options.hover;return this.getElementsAtEventForMode(e,l.mode,l,o)}}return t})();function iJ(){return Po(QT.instances,t=>t._plugins.invalidate())}function VJ(t,r,e=r){t.lineCap=ur(e.borderCapStyle,r.borderCapStyle),t.setLineDash(ur(e.borderDash,r.borderDash)),t.lineDashOffset=ur(e.borderDashOffset,r.borderDashOffset),t.lineJoin=ur(e.borderJoinStyle,r.borderJoinStyle),t.lineWidth=ur(e.borderWidth,r.borderWidth),t.strokeStyle=ur(e.borderColor,r.borderColor)}function LOe(t,r,e){t.lineTo(e.x,e.y)}function GOe(t){return t.stepped?hX:t.tension||t.cubicInterpolationMode==="monotone"?gX:LOe}function zJ(t,r,e={}){let i=t.length,{start:n=0,end:o=i-1}=e,{start:l,end:d}=r,u=Math.max(n,l),v=Math.min(o,d),C=n<l&&o<l||n>d&&o>d;
96return{count:i,start:u,loop:r.loop,ilen:v<u&&!C?i+v-u:v-u}}function jOe(t,r,e,i){let{points:n,options:o}=r,{count:l,start:d,loop:u,ilen:v}=zJ(n,e,i),C=GOe(o),{move:S=!0,reverse:x}=i||{},B,q,Q;for(B=0;B<=v;++B)q=n[(d+(x?v-B:B))%l],!q.skip&&(S?(t.moveTo(q.x,q.y),S=!1):C(t,Q,q,x,o.stepped),Q=q);return u&&(q=n[(d+(x?v:0))%l],C(t,Q,q,x,o.stepped)),!!u}function VOe(t,r,e,i){let n=r.points,{count:o,start:l,ilen:d}=zJ(n,e,i),{move:u=!0,reverse:v}=i||{},C=0,S=0,x,B,q,Q,te,ie,me=pe=>(l+(v?d-pe:pe))%o,ue=()=>{Q!==te&&(t.lineTo(C,te),t.lineTo(C,Q),t.lineTo(C,ie))};for(u&&(B=n[me(0)],t.moveTo(B.x,B.y)),x=0;x<=d;++x){if(B=n[me(x)],B.skip)continue;let pe=B.x,xe=B.y,Se=pe|0;Se===q?(xe<Q?Q=xe:xe>te&&(te=xe),C=(S*C+pe)/++S):(ue(),t.lineTo(pe,xe),q=Se,S=0,Q=te=xe),ie=xe}ue()}function H6(t){let r=t.options,e=r.borderDash&&r.borderDash.length;return!t._decimated&&!t._loop&&!r.tension&&r.cubicInterpolationMode!=="monotone"&&!r.stepped&&!e?VOe:jOe}function zOe(t){return t.stepped?MX:t.tension||t.cubicInterpolationMode==="monotone"?xX:Zh}function HOe(t,r,e,i){let n=r._path;n||(n=r._path=new Path2D,r.path(n,e,i)&&n.closePath()),VJ(t,r.options),t.stroke(n)}function qOe(t,r,e,i){let{segments:n,options:o}=r,l=H6(r);for(let d of n)VJ(t,o,d.style),t.beginPath(),l(t,r,d,{start:e,end:e+i-1})&&t.closePath(),t.stroke()}var UOe=typeof Path2D=="function";function WOe(t,r,e,i){UOe&&!r.options.segment?HOe(t,r,e,i):qOe(t,r,e,i)}var W2=(()=>{class t extends hf{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:e=>e!=="borderDash"&&e!=="fill"};constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,i){let n=this.options;if((n.tension||n.cubicInterpolationMode==="monotone")&&!n.stepped&&!this._pointsUpdated){let o=n.spanGaps?this._loop:this._fullLoop;SX(this._points,n,e,o,i),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=EX(this,this.options.segment))}first(){let e=this.segments,i=this.points;return e.length&&i[e[0].start]}last(){let e=this.segments,i=this.points,n=e.length;return n&&i[e[n-1].end]}interpolate(e,i){let n=this.options,o=e[i],l=this.points,d=_6(this,{property:i,start:o,end:o});if(!d.length)return;let u=[],v=zOe(n),C,S;for(C=0,S=d.length;C<S;++C){let{start:x,end:B}=d[C],q=l[x],Q=l[B];if(q===Q){u.push(q);continue}let te=Math.abs((o-q[i])/(Q[i]-q[i])),ie=v(q,Q,te,n.stepped);ie[i]=e[i],u.push(ie)}return u.length===1?u[0]:u}pathSegment(e,i,n){return H6(this)(e,this,i,n)}path(e,i,n){let o=this.segments,l=H6(this),d=this._loop;i=i||0,n=n||this.points.length-i;for(let u of o)d&=l(e,this,u,{start:i,end:i+n-1});return!!d}draw(e,i,n,o){let l=this.options||{};(this.points||[]).length&&l.borderWidth&&(e.save(),WOe(e,this,n,o),e.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}return t})();function nJ(t,r,e,i){let n=t.options,{[e]:o}=t.getProps([e],i);return Math.abs(r-o)<n.radius+n.hitRadius}var HJ=(()=>{class t extends hf{static id="point";parsed;skip;stop;static defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(e){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,i,n){let o=this.options,{x:l,y:d}=this.getProps(["x","y"],n);return Math.pow(e-l,2)+Math.pow(i-d,2)<Math.pow(o.hitRadius+o.radius,2)}inXRange(e,i){return nJ(this,e,"x",i)}inYRange(e,i){return nJ(this,e,"y",i)}getCenterPoint(e){let{x:i,y:n}=this.getProps(["x","y"],e);return{x:i,y:n}}size(e){e=e||this.options||{};let i=e.radius||0;i=Math.max(i,i&&e.hoverRadius||0);let n=i&&e.borderWidth||0;return(i+n)*2}draw(e,i){let n=this.options;this.skip||n.radius<.1||!Fm(this,i,this.size(n)/2)||(e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.fillStyle=n.backgroundColor,DT(e,n,this.x,this.y))}getRange(){let e=this.options||{};return e.radius+e.hitRadius}}return t})();function qJ(t,r){let{x:e,y:i,base:n,width:o,height:l}=t.getProps(["x","y","base","width","height"],r),d,u,v,C,S;return t.horizontal?(S=l/2,d=Math.min(e,n),u=Math.max(e,n),v=i-S,C=i+S):(S=o/2,d=e-S,u=e+S,v=Math.min(i,n),C=Math.max(i,n)),{left:d,top:v,right:u,bottom:C}}function i0(t,r,e,i){return t?0:Cc(r,e,i)}function ZOe(t,r,e){let i=t.options.borderWidth,n=t.borderSkipped,o=m6(i);return{t:i0(n.top,o.top,0,e),r:i0(n.right,o.right,0,r),b:i0(n.bottom,o.bottom,0,e),l:i0(n.left,o.left,0,r)}}function KOe(t,r,e){let{enableBorderRadius:i}
96=t.getProps(["enableBorderRadius"]),n=t.options.borderRadius,o=Jh(n),l=Math.min(r,e),d=t.borderSkipped,u=i||Or(n);return{topLeft:i0(!u||d.top||d.left,o.topLeft,0,l),topRight:i0(!u||d.top||d.right,o.topRight,0,l),bottomLeft:i0(!u||d.bottom||d.left,o.bottomLeft,0,l),bottomRight:i0(!u||d.bottom||d.right,o.bottomRight,0,l)}}function YOe(t){let r=qJ(t),e=r.right-r.left,i=r.bottom-r.top,n=ZOe(t,e/2,i/2),o=KOe(t,e/2,i/2);return{outer:{x:r.left,y:r.top,w:e,h:i,radius:o},inner:{x:r.left+n.l,y:r.top+n.t,w:e-n.l-n.r,h:i-n.t-n.b,radius:{topLeft:Math.max(0,o.topLeft-Math.max(n.t,n.l)),topRight:Math.max(0,o.topRight-Math.max(n.t,n.r)),bottomLeft:Math.max(0,o.bottomLeft-Math.max(n.b,n.l)),bottomRight:Math.max(0,o.bottomRight-Math.max(n.b,n.r))}}}}function B6(t,r,e,i){let n=r===null,o=e===null,d=t&&!(n&&o)&&qJ(t,i);return d&&(n||df(r,d.left,d.right))&&(o||df(e,d.top,d.bottom))}function QOe(t){return t.topLeft||t.topRight||t.bottomLeft||t.bottomRight}function XOe(t,r){t.rect(r.x,r.y,r.w,r.h)}function A6(t,r,e={}){let i=t.x!==e.x?-r:0,n=t.y!==e.y?-r:0,o=(t.x+t.w!==e.x+e.w?r:0)-i,l=(t.y+t.h!==e.y+e.h?r:0)-n;return{x:t.x+i,y:t.y+n,w:t.w+o,h:t.h+l,radius:t.radius}}var WT=class extends hf{static id="bar";static defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(r){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,r&&Object.assign(this,r)}draw(r){let{inflateAmount:e,options:{borderColor:i,backgroundColor:n}}=this,{inner:o,outer:l}=YOe(this),d=QOe(l.radius)?B1:XOe;r.save(),(l.w!==o.w||l.h!==o.h)&&(r.beginPath(),d(r,A6(l,e,o)),r.clip(),d(r,A6(o,-e,l)),r.fillStyle=i,r.fill("evenodd")),r.beginPath(),d(r,A6(o,e)),r.fillStyle=n,r.fill(),r.restore()}inRange(r,e,i){return B6(this,r,e,i)}inXRange(r,e){return B6(this,r,null,e)}inYRange(r,e){return B6(this,null,r,e)}getCenterPoint(r){let{x:e,y:i,base:n,horizontal:o}=this.getProps(["x","y","base","horizontal"],r);return{x:o?(e+n)/2:e,y:o?i:(i+n)/2}}getRange(r){return r==="x"?this.width/2:this.height/2}};function JOe(t,r,e){let i=t.segments,n=t.points,o=r.points,l=[];for(let d of i){let{start:u,end:v}=d;v=XT(u,v,n);let C=q6(e,n[u],n[v],d.loop);if(!r.segments){l.push({source:d,target:C,start:n[u],end:n[v]});continue}let S=_6(r,C);for(let x of S){let B=q6(e,o[x.start],o[x.end],x.loop),q=C6(d,n,B);for(let Q of q)l.push({source:Q,target:x,start:{[e]:rJ(C,B,"start",Math.max)},end:{[e]:rJ(C,B,"end",Math.min)}})}}return l}function q6(t,r,e,i){if(i)return;let n=r[t],o=e[t];return t==="angle"&&(n=vc(n),o=vc(o)),{property:t,start:n,end:o}}function eNe(t,r){let{x:e=null,y:i=null}=t||{},n=r.points,o=[];return r.segments.forEach(({start:l,end:d})=>{d=XT(l,d,n);let u=n[l],v=n[d];i!==null?(o.push({x:u.x,y:i}),o.push({x:v.x,y:i})):e!==null&&(o.push({x:e,y:u.y}),o.push({x:e,y:v.y}))}),o}function XT(t,r,e){for(;r>t;r--){let i=e[r];if(!isNaN(i.x)&&!isNaN(i.y))break}return r}function rJ(t,r,e,i){return t&&r?i(t[e],r[e]):t?t[e]:r?r[e]:0}function UJ(t,r){let e=[],i=!1;return ra(t)?(i=!0,e=t):e=eNe(t,r),e.length?new W2({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function oJ(t){return t&&t.fill!==!1}function tNe(t,r,e){let n=t[r].fill,o=[r],l;if(!e)return n;for(;n!==!1&&o.indexOf(n)===-1;){if(!ha(n))return n;if(l=t[n],!l)return!1;if(l.visible)return n;o.push(n),n=l.fill}return!1}function iNe(t,r,e){let i=aNe(t);if(Or(i))return isNaN(i.value)?!1:i;let n=parseFloat(i);return ha(n)&&Math.floor(n)===n?nNe(i[0],r,n,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function nNe(t,r,e,i){return(t==="-"||t==="+")&&(e=r+e),e===r||e<0||e>=i?!1:e}function rNe(t,r){let e=null;return t==="start"?e=r.bottom:t==="end"?e=r.top:Or(t)?e=r.getPixelForValue(t.value):r.getBasePixel&&(e=r.getBasePixel()),e}function oNe(t,r,e){let i;return t==="start"?i=e:t==="end"?i=r.options.reverse?r.min:r.max:Or(t)?i=t.value:i=r.getBaseValue(),i}function aNe(t){let r=t.options,e=r.fill,i=ur(e&&e.target,e);return i===void 0&&(i=!!r.backgroundColor),i===!1||i===null?!1:i===!0?"origin":i}function sNe(t){let{scale:r,index:e,line:i}=t,n=[],o=i.segments,l=i.points,d=lNe(r,e);d.push(UJ({x:null,y:r.bottom},i));for(let u=0;u<o.length;u++){let v=o[u];for(let C=v.start;C<=v.end;C++)cNe(n,l[C],d)}return new W2({points:n,options:{}})}function lNe(t,r){let e=[],i=t.getMatchingVisibleMetas("line");for(let n=0;n<i.length;n++){let o=i[n];if(o.index===r)break;o.hidden||e.unshift(o.dataset)}return e}function cNe(t,r,e){let i=[];for(let n=0;n<e.length;n++){let o=e[n],{first:l,last:d,point:u}=pNe(o,r,"x");if(!(!u||l&&d)){if(l)i.unshift(u);else if(t.push(u),!d)break}}t.push(...i)}function pNe(t,r,e){let i=t.interpolate(r,e);if(!i)return{};let n=i[e],o=t.segments,l=t.points,d=!1,u=!1;for(let v=0;v<o.length;v++){let C=o[v],S=l[C.start][e],x=l[C.end][e];if(df(n,S,x)){d=n===S,u=n===x;break}}return{first:d,last:u,point:i}}var ZT=class{constructor(r){this.x=r.x,this.y=r.y,this.radius=r.radius}pathSegment(r,e,i){let{x:n,y:o,radius:l}=this;return e=e||{start:0,end:bc},r.arc(n,o,l,e.end,e.start,!0),!i.bounds}interpolate(r){let{x:e,y:i,radius:n}=this,o=r.angle;return{x:e+Math.cos(o)*n,y:i+Math.sin(o)*n,angle:o}}};function dNe(t){let{chart:r,fill:e,line:i}=t;if(ha(e))return mNe(r,e);if(e==="stack")return sNe(t);if(e==="shape")return!0;let n=uNe(t);return n instanceof ZT?n:UJ(n,i)}function mNe(t,r){let e=t.getDatasetMeta(r);return e&&t.isDatasetVisible(r)?e.dataset:null}function uNe(t){return(t.scale||{}).getPointPositionForValue?hNe(t):fNe(t)}function fNe(t){let{scale:r={},fill:e}=t,i=rNe(e,r);if(ha(i)){let n=r.isHorizontal();return{x:n?i:null,y:n?null:i}}return null}function hNe(t){let{scale:r,fill:e}=t,i=r.options,n=r.getLabels().length,o=i.reverse?r.max:r.min,l=oNe(e,r,o),d=[];if(i.grid.circular){let u=r.getPointPositionForValue(0,o);return new ZT({x:u.x,y:u.y,radius:r.getDistanceFromCenterForValue(l)}
96)}for(let u=0;u<n;++u)d.push(r.getPointPositionForValue(u,l));return d}function D6(t,r,e){let i=dNe(r),{chart:n,index:o,line:l,scale:d,axis:u}=r,v=l.options,C=v.fill,S=v.backgroundColor,{above:x=S,below:B=S}=C||{},q=n.getDatasetMeta(o),Q=S6(n,q);i&&l.points.length&&(N2(t,e),gNe(t,{line:l,target:i,above:x,below:B,area:e,scale:d,axis:u,clip:Q}),F2(t))}function gNe(t,r){let{line:e,target:i,above:n,below:o,area:l,scale:d,clip:u}=r,v=e._loop?"angle":r.axis;t.save();let C=o;o!==n&&(v==="x"?(aJ(t,i,l.top),O6(t,{line:e,target:i,color:n,scale:d,property:v,clip:u}),t.restore(),t.save(),aJ(t,i,l.bottom)):v==="y"&&(sJ(t,i,l.left),O6(t,{line:e,target:i,color:o,scale:d,property:v,clip:u}),t.restore(),t.save(),sJ(t,i,l.right),C=n)),O6(t,{line:e,target:i,color:C,scale:d,property:v,clip:u}),t.restore()}function aJ(t,r,e){let{segments:i,points:n}=r,o=!0,l=!1;t.beginPath();for(let d of i){let{start:u,end:v}=d,C=n[u],S=n[XT(u,v,n)];o?(t.moveTo(C.x,C.y),o=!1):(t.lineTo(C.x,e),t.lineTo(C.x,C.y)),l=!!r.pathSegment(t,d,{move:l}),l?t.closePath():t.lineTo(S.x,e)}t.lineTo(r.first().x,e),t.closePath(),t.clip()}function sJ(t,r,e){let{segments:i,points:n}=r,o=!0,l=!1;t.beginPath();for(let d of i){let{start:u,end:v}=d,C=n[u],S=n[XT(u,v,n)];o?(t.moveTo(C.x,C.y),o=!1):(t.lineTo(e,C.y),t.lineTo(C.x,C.y)),l=!!r.pathSegment(t,d,{move:l}),l?t.closePath():t.lineTo(e,S.y)}t.lineTo(e,r.first().y),t.closePath(),t.clip()}function O6(t,r){let{line:e,target:i,property:n,color:o,scale:l,clip:d}=r,u=JOe(e,i,n);for(let{source:v,target:C,start:S,end:x}of u){let{style:{backgroundColor:B=o}={}}=v,q=i!==!0;t.save(),t.fillStyle=B,vNe(t,l,d,q&&q6(n,S,x)),t.beginPath();let Q=!!e.pathSegment(t,v),te;if(q){Q?t.closePath():lJ(t,i,x,n);let ie=!!i.pathSegment(t,C,{move:Q,reverse:!0});te=Q&&ie,te||lJ(t,i,S,n)}t.closePath(),t.fill(te?"evenodd":"nonzero"),t.restore()}}function vNe(t,r,e,i){let n=r.chart.chartArea,{property:o,start:l,end:d}=i||{};if(o==="x"||o==="y"){let u,v,C,S;o==="x"?(u=l,v=n.top,C=d,S=n.bottom):(u=n.left,v=l,C=n.right,S=d),t.beginPath(),e&&(u=Math.max(u,e.left),C=Math.min(C,e.right),v=Math.max(v,e.top),S=Math.min(S,e.bottom)),t.rect(u,v,C-u,S-v),t.clip()}}function lJ(t,r,e,i){let n=r.interpolate(e,i);n&&t.lineTo(n.x,n.y)}var WJ={id:"filler",afterDatasetsUpdate(t,r,e){let i=(t.data.datasets||[]).length,n=[],o,l,d,u;
96for(l=0;l<i;++l)o=t.getDatasetMeta(l),d=o.dataset,u=null,d&&d.options&&d instanceof W2&&(u={visible:t.isDatasetVisible(l),index:l,fill:iNe(d,l,i),chart:t,axis:o.controller.options.indexAxis,scale:o.vScale,line:d}),o.$filler=u,n.push(u);for(l=0;l<i;++l)u=n[l],!(!u||u.fill===!1)&&(u.fill=tNe(n,l,e.propagate))},beforeDraw(t,r,e){let i=e.drawTime==="beforeDraw",n=t.getSortedVisibleDatasetMetas(),o=t.chartArea;for(let l=n.length-1;l>=0;--l){let d=n[l].$filler;d&&(d.line.updateControlPoints(o,d.axis),i&&d.fill&&D6(t.ctx,d,o))}},beforeDatasetsDraw(t,r,e){if(e.drawTime!=="beforeDatasetsDraw")return;let i=t.getSortedVisibleDatasetMetas();for(let n=i.length-1;n>=0;--n){let o=i[n].$filler;oJ(o)&&D6(t.ctx,o,t.chartArea)}},beforeDatasetDraw(t,r,e){let i=r.meta.$filler;!oJ(i)||e.drawTime!=="beforeDatasetDraw"||D6(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}},cJ=(t,r)=>{let{boxHeight:e=r,boxWidth:i=r}=t;return t.usePointStyle&&(e=Math.min(e,r),i=t.pointStyleWidth||Math.min(i,r)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(r,e)}},yNe=(t,r)=>t!==null&&r!==null&&t.datasetIndex===r.datasetIndex&&t.index===r.index,KT=class extends hf{constructor(r){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=r.chart,this.options=r.options,this.ctx=r.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(r,e,i){this.maxWidth=r,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let r=this.options.labels||{},e=Uo(r.generateLabels,[this.chart],this)||[];r.filter&&(e=e.filter(i=>r.filter(i,this.chart.data))),r.sort&&(e=e.sort((i,n)=>r.sort(i,n,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){let{options:r,ctx:e}=this;if(!r.display){this.width=this.height=0;return}let i=r.labels,n=Ts(i.font),o=n.size,l=this._computeTitleHeight(),{boxWidth:d,itemHeight:u}=cJ(i,o),v,C;e.font=n.string,this.isHorizontal()?(v=this.maxWidth,C=this._fitRows(l,o,d,u)+10):(C=this.maxHeight,v=this._fitCols(l,n,d,u)+10),this.width=Math.min(v,r.maxWidth||this.maxWidth),this.height=Math.min(C,r.maxHeight||this.maxHeight)}_fitRows(r,e,i,n){let{ctx:o,maxWidth:l,options:{labels:{padding:d}}}=this,u=this.legendHitBoxes=[],v=this.lineWidths=[0],C=n+d,S=r;o.textAlign="left",o.textBaseline="middle";let x=-1,B=-C;return this.legendItems.forEach((q,Q)=>{let te=i+e/2+o.measureText(q.text).width;(Q===0||v[v.length-1]+te+2*d>l)&&(S+=C,v[v.length-(Q>0?0:1)]=0,B+=C,x++),u[Q]={left:0,top:B,row:x,width:te,height:n},v[v.length-1]+=te+d}),S}_fitCols(r,e,i,n){let{ctx:o,maxHeight:l,options:{labels:{padding:d}}}=this,u=this.legendHitBoxes=[],v=this.columnSizes=[],C=l-r,S=d,x=0,B=0,q=0,Q=0;return this.legendItems.forEach((te,ie)=>{let{itemWidth:me,itemHeight:ue}=bNe(i,e,o,te,n);ie>0&&B+ue+2*d>C&&(S+=x+d,v.push({width:x,height:B}),q+=x+d,Q++,x=B=0),u[ie]={left:q,top:B,col:Q,width:me,height:ue},x=Math.max(x,me),B+=ue+d}),S+=x,v.push({width:x,height:B}),S}adjustHitBoxes(){if(!this.options.display)return;let r=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:n},rtl:o}}=this,l=mv(o,this.left,this.width);if(this.isHorizontal()){let d=0,u=Sc(i,this.left+n,this.right-this.lineWidths[d]);for(let v of e)d!==v.row&&(d=v.row,u=Sc(i,this.left+n,this.right-this.lineWidths[d])),v.top+=this.top+r+n,v.left=l.leftForLtr(l.x(u),v.width),u+=v.width+n}else{let d=0,u=Sc(i,this.top+r+n,this.bottom-this.columnSizes[d].height);for(let v of e)v.col!==d&&(d=v.col,u=Sc(i,this.top+r+n,this.bottom-this.columnSizes[d].height)),v.top=u,v.left+=this.left+n,v.left=l.leftForLtr(l.x(v.left),v.width),u+=v.height+n}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){let r=this.ctx;N2(r,this),this._draw(),F2(r)}}_draw(){let{options:r,columnSizes:e,lineWidths:i,ctx:n}=this,{align:o,labels:l}=r,d=ga.color,u=mv(r.rtl,this.left,this.width),v=Ts(l.font),{padding:C}=l,S=v.size,x=S/2,B;this.drawTitle(),n.textAlign=u.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=v.string;let{boxWidth:q,boxHeight:Q,itemHeight:te}=cJ(l,S),ie=function(Se,Dt,Ot){if(isNaN(q)||q<=0||isNaN(Q)||Q<0)return;n.save();let jt=ur(Ot.lineWidth,1);if(n.fillStyle=ur(Ot.fillStyle,d),n.lineCap=ur(Ot.lineCap,"butt"),n.lineDashOffset=ur(Ot.lineDashOffset,0),n.lineJoin=ur(Ot.lineJoin,"miter"),n.lineWidth=jt,n.strokeStyle=ur(Ot.strokeStyle,d),n.setLineDash(ur(Ot.lineDash,[])),l.usePointStyle){let pi={radius:Q*Math.SQRT2/2,pointStyle:Ot.pointStyle,rotation:Ot.rotation,borderWidth:jt},Oi=u.xPlus(Se,q/2),Mi=Dt+x;p6(n,pi,Oi,Mi,l.pointStyleWidth&&q)}else{let pi=Dt+Math.max((S-Q)/2,0),Oi=u.leftForLtr(Se,q),Mi=Jh(Ot.borderRadius);n.beginPath(),Object.values(Mi).some(on=>on!==0)?B1(n,{x:Oi,y:pi,w:q,h:Q,radius:Mi}):n.rect(Oi,pi,q,Q),n.fill(),jt!==0&&n.stroke()}
96n.restore()},me=function(Se,Dt,Ot){dv(n,Ot.text,Se,Dt+te/2,v,{strikethrough:Ot.hidden,textAlign:u.textAlign(Ot.textAlign)})},ue=this.isHorizontal(),pe=this._computeTitleHeight();ue?B={x:Sc(o,this.left+C,this.right-i[0]),y:this.top+C+pe,line:0}:B={x:this.left+C,y:Sc(o,this.top+pe+C,this.bottom-e[0].height),line:0},y6(this.ctx,r.textDirection);let xe=te+C;this.legendItems.forEach((Se,Dt)=>{n.strokeStyle=Se.fontColor,n.fillStyle=Se.fontColor;let Ot=n.measureText(Se.text).width,jt=u.textAlign(Se.textAlign||(Se.textAlign=l.textAlign)),pi=q+x+Ot,Oi=B.x,Mi=B.y;u.setWidth(this.width),ue?Dt>0&&Oi+pi+C>this.right&&(Mi=B.y+=xe,B.line++,Oi=B.x=Sc(o,this.left+C,this.right-i[B.line])):Dt>0&&Mi+xe>this.bottom&&(Oi=B.x=Oi+e[B.line].width+C,B.line++,Mi=B.y=Sc(o,this.top+pe+C,this.bottom-e[B.line].height));let on=u.x(Oi);if(ie(on,Mi,Se),Oi=pX(jt,Oi+q+x,ue?Oi+pi:this.right,r.rtl),me(u.x(Oi),Mi,Se),ue)B.x+=pi+C;else if(typeof Se.text!="string"){let Zn=v.lineHeight;B.y+=ZJ(Se,Zn)+C}else B.y+=xe}),b6(this.ctx,r.textDirection)}drawTitle(){let r=this.options,e=r.title,i=Ts(e.font),n=yl(e.padding);if(!e.display)return;let o=mv(r.rtl,this.left,this.width),l=this.ctx,d=e.position,u=i.size/2,v=n.top+u,C,S=this.left,x=this.width;if(this.isHorizontal())x=Math.max(...this.lineWidths),C=this.top+v,S=Sc(r.align,S,this.right-x);else{let q=this.columnSizes.reduce((Q,te)=>Math.max(Q,te.height),0);C=v+Sc(r.align,this.top,this.bottom-q-r.labels.padding-this._computeTitleHeight())}let B=Sc(d,S,S+x);l.textAlign=o.textAlign(a6(d)),l.textBaseline="middle",l.strokeStyle=e.color,l.fillStyle=e.color,l.font=i.string,dv(l,e.text,B,C,i)}_computeTitleHeight(){let r=this.options.title,e=Ts(r.font),i=yl(r.padding);return r.display?e.lineHeight+i.height:0}_getLegendItemAt(r,e){let i,n,o;if(df(r,this.left,this.right)&&df(e,this.top,this.bottom)){for(o=this.legendHitBoxes,i=0;i<o.length;++i)if(n=o[i],df(r,n.left,n.left+n.width)&&df(e,n.top,n.top+n.height))return this.legendItems[i]}return null}handleEvent(r){let e=this.options;if(!SNe(r.type,e))return;let i=this._getLegendItemAt(r.x,r.y);if(r.type==="mousemove"||r.type==="mouseout"){let n=this._hoveredItem,o=yNe(n,i);n&&!o&&Uo(e.onLeave,[r,n,this],this),this._hoveredItem=i,i&&!o&&Uo(e.onHover,[r,i,this],this)}else i&&Uo(e.onClick,[r,i,this],this)}};function bNe(t,r,e,i,n){let o=CNe(i,t,r,e),l=_Ne(n,i,r.lineHeight);return{itemWidth:o,itemHeight:l}}function CNe(t,r,e,i){let n=t.text;return n&&typeof n!="string"&&(n=n.reduce((o,l)=>o.length>l.length?o:l)),r+e.size/2+i.measureText(n).width}function _Ne(t,r,e){let i=t;return typeof r.text!="string"&&(i=ZJ(r,e)),i}function ZJ(t,r){let e=t.text?t.text.length:0;return r*e}function SNe(t,r){return!!((t==="mousemove"||t==="mouseout")&&(r.onHover||r.onLeave)||r.onClick&&(t==="click"||t==="mouseup"))}var KJ={id:"legend",_element:KT,start(t,r,e){let i=t.legend=new KT({ctx:t.ctx,options:e,chart:t});t0.configure(t,i,e),t0.addBox(t,i)},stop(t){t0.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,r,e){let i=t.legend;t0.configure(t,i,e),i.options=e},afterUpdate(t){let r=t.legend;r.buildLabels(),r.adjustHitBoxes()},afterEvent(t,r){r.replay||t.legend.handleEvent(r.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,r,e){let i=r.datasetIndex,n=e.chart;n.isDatasetVisible(i)?(n.hide(i),r.hidden=!0):(n.show(i),r.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){let r=t.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:n,color:o,useBorderRadius:l,borderRadius:d}}=t.legend.options;return t._getSortedDatasetMetas().map(u=>{let v=u.controller.getStyle(e?0:void 0),C=yl(v.borderWidth);return{text:r[u.index].label,fillStyle:v.backgroundColor,fontColor:o,hidden:!u.visible,lineCap:v.borderCapStyle,lineDash:v.borderDash,lineDashOffset:v.borderDashOffset,lineJoin:v.borderJoinStyle,lineWidth:(C.width+C.height)/4,strokeStyle:v.borderColor,pointStyle:i||v.pointStyle,rotation:v.rotation,textAlign:n||v.textAlign,borderRadius:l&&(d||v.borderRadius),datasetIndex:u.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}}
96,descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};var z2={average(t){if(!t.length)return!1;let r,e,i=new Set,n=0,o=0;for(r=0,e=t.length;r<e;++r){let d=t[r].element;if(d&&d.hasValue()){let u=d.tooltipPosition();i.add(u.x),n+=u.y,++o}}return o===0||i.size===0?!1:{x:[...i].reduce((d,u)=>d+u)/i.size,y:n/o}},nearest(t,r){if(!t.length)return!1;let e=r.x,i=r.y,n=Number.POSITIVE_INFINITY,o,l,d;for(o=0,l=t.length;o<l;++o){let u=t[o].element;if(u&&u.hasValue()){let v=u.getCenterPoint(),C=MT(r,v);C<n&&(n=C,d=u)}}if(d){let u=d.tooltipPosition();e=u.x,i=u.y}return{x:e,y:i}}};function Rm(t,r){return r&&(ra(r)?Array.prototype.push.apply(t,r):t.push(r)),t}function ff(t){return(typeof t=="string"||t instanceof String)&&t.indexOf(` 97`)>-1?t.split(` 98`):t}function wNe(t,r){let{element:e,datasetIndex:i,index:n}=r,o=t.getDatasetMeta(i).controller,{label:l,value:d}=o.getLabelAndValue(n);return{chart:t,label:l,parsed:o.getParsed(n),raw:t.data.datasets[i].data[n],formattedValue:d,dataset:o.getDataset(),dataIndex:n,datasetIndex:i,element:e}}function pJ(t,r){let e=t.chart.ctx,{body:i,footer:n,title:o}=t,{boxWidth:l,boxHeight:d}=r,u=Ts(r.bodyFont),v=Ts(r.titleFont),C=Ts(r.footerFont),S=o.length,x=n.length,B=i.length,q=yl(r.padding),Q=q.height,te=0,ie=i.reduce((pe,xe)=>pe+xe.before.length+xe.lines.length+xe.after.length,0);if(ie+=t.beforeBody.length+t.afterBody.length,S&&(Q+=S*v.lineHeight+(S-1)*r.titleSpacing+r.titleMarginBottom),ie){let pe=r.displayColors?Math.max(d,u.lineHeight):u.lineHeight;
98Q+=B*pe+(ie-B)*u.lineHeight+(ie-1)*r.bodySpacing}x&&(Q+=r.footerMarginTop+x*C.lineHeight+(x-1)*r.footerSpacing);let me=0,ue=function(pe){te=Math.max(te,e.measureText(pe).width+me)};return e.save(),e.font=v.string,Po(t.title,ue),e.font=u.string,Po(t.beforeBody.concat(t.afterBody),ue),me=r.displayColors?l+2+r.boxPadding:0,Po(i,pe=>{Po(pe.before,ue),Po(pe.lines,ue),Po(pe.after,ue)}),me=0,e.font=C.string,Po(t.footer,ue),e.restore(),te+=q.width,{width:te,height:Q}}function PNe(t,r){let{y:e,height:i}=r;return e<i/2?"top":e>t.height-i/2?"bottom":"center"}function MNe(t,r,e,i){let{x:n,width:o}=i,l=e.caretSize+e.caretPadding;if(t==="left"&&n+o+l>r.width||t==="right"&&n-o-l<0)return!0}function xNe(t,r,e,i){let{x:n,width:o}=e,{width:l,chartArea:{left:d,right:u}}=t,v="center";return i==="center"?v=n<=(d+u)/2?"left":"right":n<=o/2?v="left":n>=l-o/2&&(v="right"),MNe(v,t,r,e)&&(v="center"),v}function dJ(t,r,e){let i=e.yAlign||r.yAlign||PNe(t,e);return{xAlign:e.xAlign||r.xAlign||xNe(t,r,e,i),yAlign:i}}function INe(t,r){let{x:e,width:i}=t;return r==="right"?e-=i:r==="center"&&(e-=i/2),e}function ENe(t,r,e){let{y:i,height:n}=t;return r==="top"?i+=e:r==="bottom"?i-=n+e:i-=n/2,i}function mJ(t,r,e,i){let{caretSize:n,caretPadding:o,cornerRadius:l}=t,{xAlign:d,yAlign:u}=e,v=n+o,{topLeft:C,topRight:S,bottomLeft:x,bottomRight:B}=Jh(l),q=INe(r,d),Q=ENe(r,u,v);return u==="center"?d==="left"?q+=v:d==="right"&&(q-=v):d==="left"?q-=Math.max(C,x)+n:d==="right"&&(q+=Math.max(S,B)+n),{x:Cc(q,0,i.width-r.width),y:Cc(Q,0,i.height-r.height)}}function GT(t,r,e){let i=yl(e.padding);return r==="center"?t.x+t.width/2:r==="right"?t.x+t.width-i.right:t.x+i.left}function uJ(t){return Rm([],ff(t))}function TNe(t,r,e){return mf(t,{tooltip:r,tooltipItems:e,type:"tooltip"})}function fJ(t,r){let e=r&&r.dataset&&r.dataset.tooltip&&r.dataset.tooltip.callbacks;return e?t.override(e):t}var YJ={beforeTitle:km,title(t){if(t.length>0){let r=t[0],e=r.chart.data.labels,i=e?e.length:0;if(this&&this.options&&this.options.mode==="dataset")return r.dataset.label||"";if(r.label)return r.label;if(i>0&&r.dataIndex<i)return e[r.dataIndex]}return""},afterTitle:km,beforeBody:km,beforeLabel:km,label(t){if(this&&this.options&&this.options.mode==="dataset")return t.label+": "+t.formattedValue||t.formattedValue;let r=t.dataset.label||"";r&&(r+=": ");let e=t.formattedValue;return Yr(e)||(r+=e),r},labelColor(t){let e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:e.borderColor,backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){let e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:e.pointStyle,rotation:e.rotation}},afterLabel:km,afterBody:km,beforeFooter:km,footer:km,afterFooter:km};function wc(t,r,e,i){let n=t[r].call(e,i);return typeof n>"u"?YJ[r].call(e,i):n}var hJ=(()=>{class t extends hf{static positioners=z2;constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){let e=this._cachedAnimations;if(e)return e;let i=this.chart,n=this.options.setContext(this.getContext()),o=n.enabled&&i.options.animation&&n.animations,l=new HT(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(l)),l}getContext(){return this.$context||(this.$context=TNe(this.chart.getContext(),this,this._tooltipItems))}getTitle(e,i){let{callbacks:n}=i,o=wc(n,"beforeTitle",this,e),l=wc(n,"title",this,e),d=wc(n,"afterTitle",this,e),u=[];return u=Rm(u,ff(o)),u=Rm(u,ff(l)),u=Rm(u,ff(d)),u}getBeforeBody(e,i){return uJ(wc(i.callbacks,"beforeBody",this,e))}getBody(e,i){let{callbacks:n}=i,o=[];return Po(e,l=>{let d={before:[],lines:[],after:[]},u=fJ(n,l);Rm(d.before,ff(wc(u,"beforeLabel",this,l))),Rm(d.lines,wc(u,"label",this,l)),Rm(d.after,ff(wc(u,"afterLabel",this,l))),o.push(d)}),o}getAfterBody(e,i){return uJ(wc(i.callbacks,"afterBody",this,e))}getFooter(e,i){let{callbacks:n}=i,o=wc(n,"beforeFooter",this,e),l=wc(n,"footer",this,e),d=wc(n,"afterFooter",this,e),u=[];return u=Rm(u,ff(o)),u=Rm(u,ff(l)),u=Rm(u,ff(d)),u}_createItems(e){let i=this._active,n=this.chart.data,o=[],l=[],d=[],u=[],v,C;for(v=0,C=i.length;v<C;++v)u.push(wNe(this.chart,i[v]));return e.filter&&(u=u.filter((S,x,B)=>e.filter(S,x,B,n))),e.itemSort&&(u=u.sort((S,x)=>e.itemSort(S,x,n))),Po(u,S=>{let x=fJ(e.callbacks,S);o.push(wc(x,"labelColor",this,S)),l.push(wc(x,"labelPointStyle",this,S)),d.push(wc(x,"labelTextColor",this,S))}),this.labelColors=o,this.labelPointStyles=l,this.labelTextColors=d,this.dataPoints=u,u}update(e,i){let n=this.options.setContext(this.getContext()),o=this._active,l,d=[];if(!o.length)this.opacity!==0&&(l={opacity:0}
98);else{let u=z2[n.position].call(this,o,this._eventPosition);d=this._createItems(n),this.title=this.getTitle(d,n),this.beforeBody=this.getBeforeBody(d,n),this.body=this.getBody(d,n),this.afterBody=this.getAfterBody(d,n),this.footer=this.getFooter(d,n);let v=this._size=pJ(this,n),C=Object.assign({},u,v),S=dJ(this.chart,n,C),x=mJ(n,C,S,this.chart);this.xAlign=S.xAlign,this.yAlign=S.yAlign,l={opacity:1,x:x.x,y:x.y,width:v.width,height:v.height,caretX:u.x,caretY:u.y}}this._tooltipItems=d,this.$context=void 0,l&&this._resolveAnimations().update(this,l),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:i})}drawCaret(e,i,n,o){let l=this.getCaretPosition(e,n,o);i.lineTo(l.x1,l.y1),i.lineTo(l.x2,l.y2),i.lineTo(l.x3,l.y3)}getCaretPosition(e,i,n){let{xAlign:o,yAlign:l}=this,{caretSize:d,cornerRadius:u}=n,{topLeft:v,topRight:C,bottomLeft:S,bottomRight:x}=Jh(u),{x:B,y:q}=e,{width:Q,height:te}=i,ie,me,ue,pe,xe,Se;return l==="center"?(xe=q+te/2,o==="left"?(ie=B,me=ie-d,pe=xe+d,Se=xe-d):(ie=B+Q,me=ie+d,pe=xe-d,Se=xe+d),ue=ie):(o==="left"?me=B+Math.max(v,S)+d:o==="right"?me=B+Q-Math.max(C,x)-d:me=this.caretX,l==="top"?(pe=q,xe=pe-d,ie=me-d,ue=me+d):(pe=q+te,xe=pe+d,ie=me+d,ue=me-d),Se=pe),{x1:ie,x2:me,x3:ue,y1:pe,y2:xe,y3:Se}}drawTitle(e,i,n){let o=this.title,l=o.length,d,u,v;if(l){let C=mv(n.rtl,this.x,this.width);for(e.x=GT(this,n.titleAlign,n),i.textAlign=C.textAlign(n.titleAlign),i.textBaseline="middle",d=Ts(n.titleFont),u=n.titleSpacing,i.fillStyle=n.titleColor,i.font=d.string,v=0;v<l;++v)i.fillText(o[v],C.x(e.x),e.y+d.lineHeight/2),e.y+=d.lineHeight+u,v+1===l&&(e.y+=n.titleMarginBottom-u)}}_drawColorBox(e,i,n,o,l){let d=this.labelColors[n],u=this.labelPointStyles[n],{boxHeight:v,boxWidth:C}=l,S=Ts(l.bodyFont),x=GT(this,"left",l),B=o.x(x),q=v<S.lineHeight?(S.lineHeight-v)/2:0,Q=i.y+q;if(l.usePointStyle){let te={radius:Math.min(C,v)/2,pointStyle:u.pointStyle,rotation:u.rotation,borderWidth:1},ie=o.leftForLtr(B,C)+C/2,me=Q+v/2;e.strokeStyle=l.multiKeyBackground,e.fillStyle=l.multiKeyBackground,DT(e,te,ie,me),e.strokeStyle=d.borderColor,e.fillStyle=d.backgroundColor,DT(e,te,ie,me)}else{e.lineWidth=Or(d.borderWidth)?Math.max(...Object.values(d.borderWidth)):d.borderWidth||1,e.strokeStyle=d.borderColor,e.setLineDash(d.borderDash||[]),e.lineDashOffset=d.borderDashOffset||0;let te=o.leftForLtr(B,C),ie=o.leftForLtr(o.xPlus(B,1),C-2),me=Jh(d.borderRadius);Object.values(me).some(ue=>ue!==0)?(e.beginPath(),e.fillStyle=l.multiKeyBackground,B1(e,{x:te,y:Q,w:C,h:v,radius:me}),e.fill(),e.stroke(),e.fillStyle=d.backgroundColor,e.beginPath(),B1(e,{x:ie,y:Q+1,w:C-2,h:v-2,radius:me}),e.fill()):(e.fillStyle=l.multiKeyBackground,e.fillRect(te,Q,C,v),e.strokeRect(te,Q,C,v),e.fillStyle=d.backgroundColor,e.fillRect(ie,Q+1,C-2,v-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,i,n){let{body:o}=this,{bodySpacing:l,bodyAlign:d,displayColors:u,boxHeight:v,boxWidth:C,boxPadding:S}=n,x=Ts(n.bodyFont),B=x.lineHeight,q=0,Q=mv(n.rtl,this.x,this.width),te=function(jt){i.fillText(jt,Q.x(e.x+q),e.y+B/2),e.y+=B+l},ie=Q.textAlign(d),me,ue,pe,xe,Se,Dt,Ot;for(i.textAlign=d,i.textBaseline="middle",i.font=x.string,e.x=GT(this,ie,n),i.fillStyle=n.bodyColor,Po(this.beforeBody,te),q=u&&ie!=="right"?d==="center"?C/2+S:C+2+S:0,xe=0,Dt=o.length;xe<Dt;++xe){for(me=o[xe],ue=this.labelTextColors[xe],i.fillStyle=ue,Po(me.before,te),pe=me.lines,u&&pe.length&&(this._drawColorBox(i,e,xe,Q,n),B=Math.max(x.lineHeight,v)),Se=0,Ot=pe.length;Se<Ot;++Se)te(pe[Se]),B=x.lineHeight;Po(me.after,te)}q=0,B=x.lineHeight,Po(this.afterBody,te),e.y-=l}drawFooter(e,i,n){let o=this.footer,l=o.length,d,u;if(l){let v=mv(n.rtl,this.x,this.width);for(e.x=GT(this,n.footerAlign,n),e.y+=n.footerMarginTop,i.textAlign=v.textAlign(n.footerAlign),i.textBaseline="middle",d=Ts(n.footerFont),i.fillStyle=n.footerColor,i.font=d.string,u=0;u<l;++u)i.fillText(o[u],v.x(e.x),e.y+d.lineHeight/2),e.y+=d.lineHeight+n.footerSpacing}}drawBackground(e,i,n,o){let{xAlign:l,yAlign:d}=this,{x:u,y:v}=e,{width:C,height:S}=n,{topLeft:x,topRight:B,bottomLeft:q,bottomRight:Q}=Jh(o.cornerRadius);i.fillStyle=o.backgroundColor,i.strokeStyle=o.borderColor,i.lineWidth=o.borderWidth,i.beginPath(),i.moveTo(u+x,v),d==="top"&&this.drawCaret(e,i,n,o),i.lineTo(u+C-B,v),i.quadraticCurveTo(u+C,v,u+C,v+B),d==="center"&&l==="right"&&this.drawCaret(e,i,n,o),i.lineTo(u+C,v+S-Q),i.quadraticCurveTo(u+C,v+S,u+C-Q,v+S),d==="bottom"&&this.drawCaret(e,i,n,o),i.lineTo(u+q,v+S),i.quadraticCurveTo(u,v+S,u,v+S-q),d==="center"&&l==="left"&&this.drawCaret(e,i,n,o),i.lineTo(u,v+x),i.quadraticCurveTo(u,v,u+x,v),i.closePath(),i.fill(),o.borderWidth>0&&i.stroke()}_updateAnimationTarget(e){let i=this.chart,n=this.$animations,o=n&&n.x,l=n&&n.y;if(o||l){let d=z2[e.position].call(this,this._active,this._eventPosition);if(!d)return;let u=this._size=pJ(this,e),v=Object.assign({},d,this._size),C=dJ(i,e,v),S=mJ(e,v,C,i);(o._to!==S.x||l._to!==S.y)&&(this.xAlign=C.xAlign,this.yAlign=C.yAlign,this.width=u.width,this.height=u.height,this.caretX=d.x,this.caretY=d.y,this._resolveAnimations().update(this,S))}}_willRender(){return!!this.opacity}draw(e){let i=this.options.setContext(this.getContext()),n=this.opacity;if(!n)return;this._updateAnimationTarget(i);let o={width:this.width,height:this.height},l={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;let d=yl(i.padding),u=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;
98i.enabled&&u&&(e.save(),e.globalAlpha=n,this.drawBackground(l,e,o,i),y6(e,i.textDirection),l.y+=d.top,this.drawTitle(l,e,i),this.drawBody(l,e,i),this.drawFooter(l,e,i),b6(e,i.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,i){let n=this._active,o=e.map(({datasetIndex:u,index:v})=>{let C=this.chart.getDatasetMeta(u);if(!C)throw new Error("Cannot find a dataset at index "+u);return{datasetIndex:u,element:C.data[v],index:v}}),l=!D2(n,o),d=this._positionChanged(o,i);(l||d)&&(this._active=o,this._eventPosition=i,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,i,n=!0){if(i&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let o=this.options,l=this._active||[],d=this._getActiveElements(e,l,i,n),u=this._positionChanged(d,e),v=i||!D2(d,l)||u;return v&&(this._active=d,(o.enabled||o.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,i))),v}_getActiveElements(e,i,n,o){let l=this.options;if(e.type==="mouseout")return[];if(!o)return i.filter(u=>this.chart.data.datasets[u.datasetIndex]&&this.chart.getDatasetMeta(u.datasetIndex).controller.getParsed(u.index)!==void 0);let d=this.chart.getElementsAtEventForMode(e,l.mode,l,n);return l.reverse&&d.reverse(),d}_positionChanged(e,i){let{caretX:n,caretY:o,options:l}=this,d=z2[l.position].call(this,e,i);return d!==!1&&(n!==d.x||o!==d.y)}}return t})(),QJ={id:"tooltip",_element:hJ,positioners:z2,afterInit(t,r,e){e&&(t.tooltip=new hJ({chart:t,options:e}))},beforeUpdate(t,r,e){t.tooltip&&t.tooltip.initialize(e)},reset(t,r,e){t.tooltip&&t.tooltip.initialize(e)},afterDraw(t){let r=t.tooltip;if(r&&r._willRender()){let e={tooltip:r};if(t.notifyPlugins("beforeTooltipDraw",J(G({},e),{cancelable:!0}))===!1)return;r.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",e)}},afterEvent(t,r){if(t.tooltip){let e=r.replay;t.tooltip.handleEvent(r.event,e,r.inChartArea)&&(r.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,r)=>r.bodyFont.size,boxWidth:(t,r)=>r.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:YJ},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>t!=="filter"&&t!=="itemSort"&&t!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};var BNe=(t,r,e,i)=>(typeof r=="string"?(e=t.push(r)-1,i.unshift({index:e,label:r})):isNaN(r)&&(e=null),e);function ANe(t,r,e,i){let n=t.indexOf(r);if(n===-1)return BNe(t,r,e,i);let o=t.lastIndexOf(r);return n!==o?e:n}var DNe=(t,r)=>t===null?null:Cc(Math.round(t),0,r);function gJ(t){let r=this.getLabels();return t>=0&&t<r.length?r[t]:t}var XJ=(()=>{class t extends hv{static id="category";static defaults={ticks:{callback:gJ}};constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){let i=this._addedLabels;if(i.length){let n=this.getLabels();for(let{index:o,label:l}of i)n[o]===l&&n.splice(o,1);this._addedLabels=[]}super.init(e)}parse(e,i){if(Yr(e))return null;let n=this.getLabels();return i=isFinite(i)&&n[i]===e?i:ANe(n,e,ur(i,e),this._addedLabels),DNe(i,n.length-1)}determineDataLimits(){let{minDefined:e,maxDefined:i}=this.getUserBounds(),{min:n,max:o}=this.getMinMax(!0);this.options.bounds==="ticks"&&(e||(n=0),i||(o=this.getLabels().length-1)),this.min=n,this.max=o}buildTicks(){let e=this.min,i=this.max,n=this.options.offset,o=[],l=this.getLabels();l=e===0&&i===l.length-1?l:l.slice(e,i+1),this._valueRange=Math.max(l.length-(n?0:1),1),this._startValue=this.min-(n?.5:0);for(let d=e;d<=i;d++)o.push({value:d});return o}getLabelForValue(e){return gJ.call(this,e)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(e){return typeof e!="number"&&(e=this.parse(e)),e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getPixelForTick(e){let i=this.ticks;return e<0||e>i.length-1?null:this.getPixelForValue(i[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}}return t})();function ONe(t,r){let e=[],{bounds:n,step:o,min:l,max:d,precision:u,count:v,maxTicks:C,maxDigits:S,includeBounds:x}=t,B=o||1,q=C-1,{min:Q,max:te}=r,ie=!Yr(l),me=!Yr(d),ue=!Yr(v),pe=(te-Q)/(S+1),xe=X5((te-Q)/q/B)*B,Se,Dt,Ot,jt;if(xe<1e-14&&!ie&&!me)return[{value:Q},{value:te}];jt=Math.ceil(te/xe)-Math.floor(Q/xe),jt>q&&(xe=X5(jt*xe/q/B)*B),Yr(u)||(Se=Math.pow(10,u),xe=Math.ceil(xe*Se)/Se),n==="ticks"?(Dt=Math.floor(Q/xe)*xe,Ot=Math.ceil(te/xe)*xe):(Dt=Q,Ot=te),ie&&me&&o&&iX((d-l)/o,xe/1e3)?(jt=Math.round(Math.min((d-l)/
98xe,C)),xe=(d-l)/jt,Dt=l,Ot=d):ue?(Dt=ie?l:Dt,Ot=me?d:Ot,jt=v-1,xe=(Ot-Dt)/jt):(jt=(Ot-Dt)/xe,E1(jt,Math.round(jt),xe/1e3)?jt=Math.round(jt):jt=Math.ceil(jt));let pi=Math.max(e6(xe),e6(Dt));Se=Math.pow(10,Yr(u)?pi:u),Dt=Math.round(Dt*Se)/Se,Ot=Math.round(Ot*Se)/Se;let Oi=0;for(ie&&(x&&Dt!==l?(e.push({value:l}),Dt<l&&Oi++,E1(Math.round((Dt+Oi*xe)*Se)/Se,l,vJ(l,pe,t))&&Oi++):Dt<l&&Oi++);Oi<jt;++Oi){let Mi=Math.round((Dt+Oi*xe)*Se)/Se;if(me&&Mi>d)break;e.push({value:Mi})}return me&&x&&Ot!==d?e.length&&E1(e[e.length-1].value,d,vJ(d,pe,t))?e[e.length-1].value=d:e.push({value:d}):(!me||Ot===d)&&e.push({value:Ot}),e}function vJ(t,r,{horizontal:e,minRotation:i}){let n=pf(i),o=(e?Math.sin(n):Math.cos(n))||.001,l=.75*r*(""+t).length;return Math.min(r/o,l)}var D1=class extends hv{constructor(r){super(r),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(r,e){return Yr(r)||(typeof r=="number"||r instanceof Number)&&!isFinite(+r)?null:+r}handleTickRangeOptions(){let{beginAtZero:r}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds(),{min:n,max:o}=this,l=u=>n=e?n:u,d=u=>o=i?o:u;if(r){let u=Vd(n),v=Vd(o);u<0&&v<0?d(0):u>0&&v>0&&l(0)}if(n===o){let u=o===0?1:Math.abs(o*.05);d(o+u),r||l(n-u)}this.min=n,this.max=o}getTickLimit(){let r=this.options.ticks,{maxTicksLimit:e,stepSize:i}=r,n;return i?(n=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e=e||11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){let r=this.options,e=r.ticks,i=this.getTickLimit();i=Math.max(2,i);let n={maxTicks:i,bounds:r.bounds,min:r.min,max:r.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:e.includeBounds!==!1},o=this._range||this,l=ONe(n,o);return r.bounds==="ticks"&&J5(l,this,"value"),r.reverse?(l.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),l}configure(){let r=this.ticks,e=this.min,i=this.max;if(super.configure(),this.options.offset&&r.length){let n=(i-e)/Math.max(r.length-1,1)/2;e-=n,i+=n}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(r){return BT(r,this.chart.options.locale,this.options.ticks.format)}},YT=class extends D1{static id="linear";static defaults={ticks:{callback:O2.formatters.numeric}};determineDataLimits(){let{min:r,max:e}=this.getMinMax(!0);this.min=ha(r)?r:0,this.max=ha(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){let r=this.isHorizontal(),e=r?this.width:this.height,i=pf(this.options.ticks.minRotation),n=(r?Math.sin(i):Math.cos(i))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/n))}getPixelForValue(r){return r===null?NaN:this.getPixelForDecimal((r-this._startValue)/this._valueRange)}getValueForPixel(r){return this._startValue+this.getDecimalForPixel(r)*this._valueRange}},q2=t=>Math.floor(cf(t)),fv=(t,r)=>Math.pow(10,q2(t)+r);function yJ(t){return t/Math.pow(10,q2(t))===1}function bJ(t,r,e){let i=Math.pow(10,e),n=Math.floor(t/i);return Math.ceil(r/i)-n}function NNe(t,r){let e=r-t,i=q2(e);for(;bJ(t,r,i)>10;)i++;for(;bJ(t,r,i)<10;)i--;return Math.min(i,q2(t))}function FNe(t,{min:r,max:e}){r=_c(t.min,r);let i=[],n=q2(r),o=NNe(r,e),l=o<0?Math.pow(10,Math.abs(o)):1,d=Math.pow(10,o),u=n>o?Math.pow(10,n):0,v=Math.round((r-u)*l)/l,C=Math.floor((r-u)/d/10)*d*10,S=Math.floor((v-C)/Math.pow(10,o)),x=_c(t.min,Math.round((u+C+S*Math.pow(10,o))*l)/l);for(;x<e;)i.push({value:x,major:yJ(x),significand:S}),S>=10?S=S<15?15:20:S++,S>=20&&(o++,S=2,l=o>=0?1:l),x=Math.round((u+C+S*Math.pow(10,o))*l)/l;let B=_c(t.max,x);return i.push({value:B,major:yJ(B),significand:S}),i}var CJ=class extends hv{static id="logarithmic";static defaults={ticks:{callback:O2.formatters.logarithmic,major:{enabled:!0}}};constructor(r){super(r),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(r,e){let i=D1.prototype.parse.apply(this,[r,e]);if(i===0){this._zero=!0;return}return ha(i)&&i>0?i:null}determineDataLimits(){let{min:r,max:e}=this.getMinMax(!0);this.min=ha(r)?Math.max(0,r):null,this.max=ha(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!ha(this._userMin)&&(this.min=r===fv(this.min,0)?fv(this.min,-1):fv(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:r,maxDefined:e}=this.getUserBounds(),i=this.min,n=this.max,o=d=>i=r?i:d,l=d=>n=e?n:d;i===n&&(i<=0?(o(1),l(10)):(o(fv(i,-1)),l(fv(n,1)))),i<=0&&o(fv(n,-1)),n<=0&&l(fv(i,1)),this.min=i,this.max=n}buildTicks(){let r=this.options,e={min:this._userMin,max:this._userMax},i=FNe(e,this);return r.bounds==="ticks"&&J5(i,this,"value"),r.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(r){return r===void 0?"0":BT(r,this.chart.options.locale,this.options.ticks.format)}configure(){let r=this.min;super.configure(),this._startValue=cf(r),this._valueRange=cf(this.max)-cf(r)}getPixelForValue(r){return(r===void 0||r===0)&&(r=this.min),r===null||isNaN(r)?NaN:this.getPixelForDecimal(r===this.min?0:(cf(r)-this._startValue)/this._valueRange)}getValueForPixel(r){let e=this.getDecimalForPixel(r);return Math.pow(10,this._startValue+e*this._valueRange)}};function U6(t){let r=t.ticks;if(r.display&&t.display){let e=yl(r.backdropPadding);return ur(r.font&&r.font.size,ga.font.size)+e.height}return 0}function kNe(t,r,e){return e=ra(e)?e:[e],{w:fX(t,r.string,e),h:e.length*r.lineHeight}}function _J(t,r,e,i,n){return t===i||t===n?{start:r-e/2,end:r+e/2}:t<i||t>n?{start:r-e,end:r}:{start:r,end:r+e}}
98function RNe(t){let r={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},e=Object.assign({},r),i=[],n=[],o=t._pointLabels.length,l=t.options.pointLabels,d=l.centerPointLabels?hs/o:0;for(let u=0;u<o;u++){let v=l.setContext(t.getPointLabelContext(u));n[u]=v.padding;let C=t.getPointPosition(u,t.drawingArea+n[u],d),S=Ts(v.font),x=kNe(t.ctx,S,t._pointLabels[u]);i[u]=x;let B=vc(t.getIndexAngle(u)+d),q=Math.round(ET(B)),Q=_J(q,C.x,x.w,0,180),te=_J(q,C.y,x.h,90,270);$Ne(e,r,B,Q,te)}t.setCenterPoint(r.l-e.l,e.r-r.r,r.t-e.t,e.b-r.b),t._pointLabelItems=jNe(t,i,n)}function $Ne(t,r,e,i,n){let o=Math.abs(Math.sin(e)),l=Math.abs(Math.cos(e)),d=0,u=0;i.start<r.l?(d=(r.l-i.start)/o,t.l=Math.min(t.l,r.l-d)):i.end>r.r&&(d=(i.end-r.r)/o,t.r=Math.max(t.r,r.r+d)),n.start<r.t?(u=(r.t-n.start)/l,t.t=Math.min(t.t,r.t-u)):n.end>r.b&&(u=(n.end-r.b)/l,t.b=Math.max(t.b,r.b+u))}function LNe(t,r,e){let i=t.drawingArea,{extra:n,additionalAngle:o,padding:l,size:d}=e,u=t.getPointPosition(r,i+n+l,o),v=Math.round(ET(vc(u.angle+yc))),C=HNe(u.y,d.h,v),S=VNe(v),x=zNe(u.x,d.w,S);return{visible:!0,x:u.x,y:C,textAlign:S,left:x,top:C,right:x+d.w,bottom:C+d.h}}function GNe(t,r){if(!r)return!0;let{left:e,top:i,right:n,bottom:o}=t;return!(Fm({x:e,y:i},r)||Fm({x:e,y:o},r)||Fm({x:n,y:i},r)||Fm({x:n,y:o},r))}function jNe(t,r,e){let i=[],n=t._pointLabels.length,o=t.options,{centerPointLabels:l,display:d}=o.pointLabels,u={extra:U6(o)/2,additionalAngle:l?hs/n:0},v;for(let C=0;C<n;C++){u.padding=e[C],u.size=r[C];let S=LNe(t,C,u);i.push(S),d==="auto"&&(S.visible=GNe(S,v),S.visible&&(v=S))}return i}function VNe(t){return t===0||t===180?"center":t<180?"left":"right"}function zNe(t,r,e){return e==="right"?t-=r:e==="center"&&(t-=r/2),t}function HNe(t,r,e){return e===90||e===270?t-=r/2:(e>270||e<90)&&(t-=r),t}function qNe(t,r,e){let{left:i,top:n,right:o,bottom:l}=e,{backdropColor:d}=r;if(!Yr(d)){let u=Jh(r.borderRadius),v=yl(r.backdropPadding);t.fillStyle=d;let C=i-v.left,S=n-v.top,x=o-i+v.width,B=l-n+v.height;Object.values(u).some(q=>q!==0)?(t.beginPath(),B1(t,{x:C,y:S,w:x,h:B,radius:u}),t.fill()):t.fillRect(C,S,x,B)}}function UNe(t,r){let{ctx:e,options:{pointLabels:i}}=t;for(let n=r-1;n>=0;n--){let o=t._pointLabelItems[n];if(!o.visible)continue;let l=i.setContext(t.getPointLabelContext(n));qNe(e,l,o);let d=Ts(l.font),{x:u,y:v,textAlign:C}=o;dv(e,t._pointLabels[n],u,v+d.lineHeight/2,d,{color:l.color,textAlign:C,textBaseline:"middle"})}}function JJ(t,r,e,i){let{ctx:n}=t;if(e)n.arc(t.xCenter,t.yCenter,r,0,bc);else{let o=t.getPointPosition(0,r);n.moveTo(o.x,o.y);for(let l=1;l<i;l++)o=t.getPointPosition(l,r),n.lineTo(o.x,o.y)}}function WNe(t,r,e,i,n){let o=t.ctx,l=r.circular,{color:d,lineWidth:u}=r;!l&&!i||!d||!u||e<0||(o.save(),o.strokeStyle=d,o.lineWidth=u,o.setLineDash(n.dash||[]),o.lineDashOffset=n.dashOffset,o.beginPath(),JJ(t,e,l,i),o.closePath(),o.stroke(),o.restore())}function ZNe(t,r,e){return mf(t,{label:e,index:r,type:"pointLabel"})}var SJ=class extends D1{static id="radialLinear";static defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:O2.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(r){return r},padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(r){super(r),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){let r=this._padding=yl(U6(this.options)/2),e=this.width=this.maxWidth-r.width,i=this.height=this.maxHeight-r.height;this.xCenter=Math.floor(this.left+e/2+r.left),this.yCenter=Math.floor(this.top+i/2+r.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){let{min:r,max:e}=this.getMinMax(!1);this.min=ha(r)&&!isNaN(r)?r:0,this.max=ha(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/U6(this.options))}generateTickLabels(r){D1.prototype.generateTickLabels.call(this,r),this._pointLabels=this.getLabels().map((e,i)=>{let n=Uo(this.options.pointLabels.callback,[e,i],this);return n||n===0?n:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){let r=this.options;
98r.display&&r.pointLabels.display?RNe(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(r,e,i,n){this.xCenter+=Math.floor((r-e)/2),this.yCenter+=Math.floor((i-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(r,e,i,n))}getIndexAngle(r){let e=bc/(this._pointLabels.length||1),i=this.options.startAngle||0;return vc(r*e+pf(i))}getDistanceFromCenterForValue(r){if(Yr(r))return NaN;let e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-r)*e:(r-this.min)*e}getValueForDistanceFromCenter(r){if(Yr(r))return NaN;let e=r/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(r){let e=this._pointLabels||[];if(r>=0&&r<e.length){let i=e[r];return ZNe(this.getContext(),r,i)}}getPointPosition(r,e,i=0){let n=this.getIndexAngle(r)-yc+i;return{x:Math.cos(n)*e+this.xCenter,y:Math.sin(n)*e+this.yCenter,angle:n}}getPointPositionForValue(r,e){return this.getPointPosition(r,this.getDistanceFromCenterForValue(e))}getBasePosition(r){return this.getPointPositionForValue(r||0,this.getBaseValue())}getPointLabelPosition(r){let{left:e,top:i,right:n,bottom:o}=this._pointLabelItems[r];return{left:e,top:i,right:n,bottom:o}}drawBackground(){let{backgroundColor:r,grid:{circular:e}}=this.options;if(r){let i=this.ctx;i.save(),i.beginPath(),JJ(this,this.getDistanceFromCenterForValue(this._endValue),e,this._pointLabels.length),i.closePath(),i.fillStyle=r,i.fill(),i.restore()}}drawGrid(){let r=this.ctx,e=this.options,{angleLines:i,grid:n,border:o}=e,l=this._pointLabels.length,d,u,v;if(e.pointLabels.display&&UNe(this,l),n.display&&this.ticks.forEach((C,S)=>{if(S!==0||S===0&&this.min<0){u=this.getDistanceFromCenterForValue(C.value);let x=this.getContext(S),B=n.setContext(x),q=o.setContext(x);WNe(this,B,u,l,q)}}),i.display){for(r.save(),d=l-1;d>=0;d--){let C=i.setContext(this.getPointLabelContext(d)),{color:S,lineWidth:x}=C;!x||!S||(r.lineWidth=x,r.strokeStyle=S,r.setLineDash(C.borderDash),r.lineDashOffset=C.borderDashOffset,u=this.getDistanceFromCenterForValue(e.reverse?this.min:this.max),v=this.getPointPosition(d,u),r.beginPath(),r.moveTo(this.xCenter,this.yCenter),r.lineTo(v.x,v.y),r.stroke())}r.restore()}}drawBorder(){}drawLabels(){let r=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;let n=this.getIndexAngle(0),o,l;r.save(),r.translate(this.xCenter,this.yCenter),r.rotate(n),r.textAlign="center",r.textBaseline="middle",this.ticks.forEach((d,u)=>{if(u===0&&this.min>=0&&!e.reverse)return;let v=i.setContext(this.getContext(u)),C=Ts(v.font);if(o=this.getDistanceFromCenterForValue(this.ticks[u].value),v.showLabelBackdrop){r.font=C.string,l=r.measureText(d.label).width,r.fillStyle=v.backdropColor;let S=yl(v.backdropPadding);r.fillRect(-l/2-S.left,-o-C.size/2-S.top,l+S.width,C.size+S.height)}dv(r,d.label,0,-o,C,{color:v.color,strokeColor:v.textStrokeColor,strokeWidth:v.textStrokeWidth})}),r.restore()}drawTitle(){}},JT={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Pc=Object.keys(JT);function wJ(t,r){return t-r}function PJ(t,r){if(Yr(r))return null;let e=t._adapter,{parser:i,round:n,isoWeekday:o}=t._parseOpts,l=r;return typeof i=="function"&&(l=i(l)),ha(l)||(l=typeof i=="string"?e.parse(l,i):e.parse(l)),l===null?null:(n&&(l=n==="week"&&(T1(o)||o===!0)?e.startOf(l,"isoWeek",o):e.startOf(l,n)),+l)}function MJ(t,r,e,i){let n=Pc.length;for(let o=Pc.indexOf(t);o<n-1;++o){let l=JT[Pc[o]],d=l.steps?l.steps:Number.MAX_SAFE_INTEGER;if(l.common&&Math.ceil((e-r)/(d*l.size))<=i)return Pc[o]}return Pc[n-1]}function KNe(t,r,e,i,n){for(let o=Pc.length-1;o>=Pc.indexOf(e);o--){let l=Pc[o];if(JT[l].common&&t._adapter.diff(n,i,l)>=r-1)return l}return Pc[e?Pc.indexOf(e):0]}function YNe(t){for(let r=Pc.indexOf(t)+1,e=Pc.length;r<e;++r)if(JT[Pc[r]].common)return Pc[r]}function xJ(t,r,e){if(!e)t[r]=!0;else if(e.length){let{lo:i,hi:n}=TT(e,r),o=e[i]>=r?e[i]:e[n];t[o]=!0}}function QNe(t,r,e,i){let n=t._adapter,o=+n.startOf(r[0].value,i),l=r[r.length-1].value,d,u;
98for(d=o;d<=l;d=+n.add(d,1,i))u=e[d],u>=0&&(r[u].major=!0);return r}function IJ(t,r,e){let i=[],n={},o=r.length,l,d;for(l=0;l<o;++l)d=r[l],n[d]=l,i.push({value:d,major:!1});return o===0||!e?i:QNe(t,i,n,e)}var EJ=(()=>{class t extends hv{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,i={}){let n=e.time||(e.time={}),o=this._adapter=new FDe._date(e.adapters.date);o.init(i),x1(n.displayFormats,o.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.isoWeekday},super.init(e),this._normalized=i.normalized}parse(e,i){return e===void 0?null:PJ(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){let e=this.options,i=this._adapter,n=e.time.unit||"day",{min:o,max:l,minDefined:d,maxDefined:u}=this.getUserBounds();function v(C){!d&&!isNaN(C.min)&&(o=Math.min(o,C.min)),!u&&!isNaN(C.max)&&(l=Math.max(l,C.max))}(!d||!u)&&(v(this._getLabelBounds()),(e.bounds!=="ticks"||e.ticks.source!=="labels")&&v(this.getMinMax(!1))),o=ha(o)&&!isNaN(o)?o:+i.startOf(Date.now(),n),l=ha(l)&&!isNaN(l)?l:+i.endOf(Date.now(),n)+1,this.min=Math.min(o,l-1),this.max=Math.max(o+1,l)}_getLabelBounds(){let e=this.getLabelTimestamps(),i=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;return e.length&&(i=e[0],n=e[e.length-1]),{min:i,max:n}}buildTicks(){let e=this.options,i=e.time,n=e.ticks,o=n.source==="labels"?this.getLabelTimestamps():this._generate();
98e.bounds==="ticks"&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);let l=this.min,d=this.max,u=aX(o,l,d);return this._unit=i.unit||(n.autoSkip?MJ(i.minUnit,this.min,this.max,this._getLabelCapacity(l)):KNe(this,u.length,i.minUnit,this.min,this.max)),this._majorUnit=!n.major.enabled||this._unit==="year"?void 0:YNe(this._unit),this.initOffsets(o),e.reverse&&u.reverse(),IJ(this,u,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(e=>+e.value))}initOffsets(e=[]){let i=0,n=0,o,l;this.options.offset&&e.length&&(o=this.getDecimalForValue(e[0]),e.length===1?i=1-o:i=(this.getDecimalForValue(e[1])-o)/2,l=this.getDecimalForValue(e[e.length-1]),e.length===1?n=l:n=(l-this.getDecimalForValue(e[e.length-2]))/2);let d=e.length<3?.5:.25;i=Cc(i,0,d),n=Cc(n,0,d),this._offsets={start:i,end:n,factor:1/(i+1+n)}}_generate(){let e=this._adapter,i=this.min,n=this.max,o=this.options,l=o.time,d=l.unit||MJ(l.minUnit,i,n,this._getLabelCapacity(i)),u=ur(o.ticks.stepSize,1),v=d==="week"?l.isoWeekday:!1,C=T1(v)||v===!0,S={},x=i,B,q;if(C&&(x=+e.startOf(x,"isoWeek",v)),x=+e.startOf(x,C?"day":d),e.diff(n,i,d)>1e5*u)throw new Error(i+" and "+n+" are too far apart with stepSize of "+u+" "+d);let Q=o.ticks.source==="data"&&this.getDataTimestamps();for(B=x,q=0;B<n;B=+e.add(B,u,d),q++)xJ(S,B,Q);return(B===n||o.bounds==="ticks"||q===1)&&xJ(S,B,Q),Object.keys(S).sort(wJ).map(te=>+te)}getLabelForValue(e){let i=this._adapter,n=this.options.time;return n.tooltipFormat?i.format(e,n.tooltipFormat):i.format(e,n.displayFormats.datetime)}format(e,i){let o=this.options.time.displayFormats,l=this._unit,d=i||o[l];return this._adapter.format(e,d)}_tickFormatFunction(e,i,n,o){let l=this.options,d=l.ticks.callback;if(d)return Uo(d,[e,i,n],this);let u=l.time.displayFormats,v=this._unit,C=this._majorUnit,S=v&&u[v],x=C&&u[C],B=n[i],q=C&&x&&B&&B.major;return this._adapter.format(e,o||(q?x:S))}generateTickLabels(e){let i,n,o;for(i=0,n=e.length;i<n;++i)o=e[i],o.label=this._tickFormatFunction(o.value,i,e)}getDecimalForValue(e){return e===null?NaN:(e-this.min)/(this.max-this.min)}getPixelForValue(e){let i=this._offsets,n=this.getDecimalForValue(e);return this.getPixelForDecimal((i.start+n)*i.factor)}getValueForPixel(e){let i=this._offsets,n=this.getDecimalForPixel(e)/i.factor-i.end;return this.min+n*(this.max-this.min)}_getLabelSize(e){let i=this.options.ticks,n=this.ctx.measureText(e).width,o=pf(this.isHorizontal()?i.maxRotation:i.minRotation),l=Math.cos(o),d=Math.sin(o),u=this._resolveTickFontOptions(0).size;return{w:n*l+u*d,h:n*d+u*l}}_getLabelCapacity(e){let i=this.options.time,n=i.displayFormats,o=n[i.unit]||n.millisecond,l=this._tickFormatFunction(e,0,IJ(this,[e],this._majorUnit),o),d=this._getLabelSize(l),u=Math.floor(this.isHorizontal()?this.width/d.w:this.height/d.h)-1;return u>0?u:1}getDataTimestamps(){let e=this._cache.data||[],i,n;if(e.length)return e;let o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(i=0,n=o.length;i<n;++i)e=e.concat(o[i].controller.getAllParsedValues(this));return this._cache.data=this.normalize(e)}getLabelTimestamps(){let e=this._cache.labels||[],i,n;if(e.length)return e;let o=this.getLabels();for(i=0,n=o.length;i<n;++i)e.push(PJ(this,o[i]));return this._cache.labels=this._normalized?e:this.normalize(e)}normalize(e){return n6(e.sort(wJ))}}return t})();function jT(t,r,e){let i=0,n=t.length-1,o,l,d,u;e?(r>=t[i].pos&&r<=t[n].pos&&({lo:i,hi:n}=Kh(t,"pos",r)),{pos:o,time:d}=t[i],{pos:l,time:u}=t[n]):(r>=t[i].time&&r<=t[n].time&&({lo:i,hi:n}=Kh(t,"time",r)),{time:o,pos:d}=t[i],{time:l,pos:u}=t[n]);let v=l-o;return v?d+(u-d)*(r-o)/v:d}var TJ=class extends EJ{static id="timeseries";static defaults=EJ.defaults;constructor(r){super(r),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let r=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(r);this._minPos=jT(e,this.min),this._tableRange=jT(e,this.max)-this._minPos,super.initOffsets(r)}buildLookupTable(r){let{min:e,max:i}=this,n=[],o=[],l,d,u,v,C;for(l=0,d=r.length;l<d;++l)v=r[l],v>=e&&v<=i&&n.push(v);if(n.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(l=0,d=n.length;l<d;++l)C=n[l+1],u=n[l-1],v=n[l],Math.round((C+u)/2)!==v&&o.push({time:v,pos:l/(d-1)});return o}_generate(){let r=this.min,e=this.max,i=super.getDataTimestamps();return(!i.includes(r)||!i.length)&&i.splice(0,0,r),(!i.includes(e)||i.length===1)&&i.push(e),i.sort((n,o)=>n-o)}_getTimestampsForTable(){let r=this._cache.all||[];if(r.length)return r;let e=this.getDataTimestamps(),i=this.getLabelTimestamps();return e.length&&i.length?r=this.normalize(e.concat(i)):r=e.length?e:i,r=this._cache.all=r,r}getDecimalForValue(r){return(jT(this._table,r)-this._minPos)/this._tableRange}getValueForPixel(r){let e=this._offsets,i=this.getDecimalForPixel(r)/e.factor-e.end;return jT(this._table,i*this._tableRange+this._minPos,!0)}};var O1=(()=>{class t{constructor(e,i,n,o,l){this.contentService=e,this.csvService=i,this.currencyPipe=n,this.interpoationService=o,this.ldcService=l}exportHistory(e,i,n){let o=[];o.push(...this.getDocumentHeader(e,n)),o.push([this.contentService.getLabelText("billdate",n),this.contentService.getLabelText("daysofservice",n),`${this.contentService.getLabelText("totalusage",n)} (${i.unitOfMeasure})`,this.contentService.getLabelText("billamount",n)]);for(let d of i.usageDetails)o.push([wt(qt(d.chargeDate),Je.datefns.calendar),d.daysOfService.toString(),d.billedUsage.toString(),this.currencyPipe.transform(d.billedCharge)||""]);o.push([]),o.push(...this.getDocumentFooter(i,n));let l=this.getDocumentTitle(n);this.csvService.createCsvAndDownload(`${l}.csv`,l,o)}exportMarketerHistory(e,i,n){let o=[];o.push(...this.getDocumentHeader(e,n)),o.push([`${this.contentService.getLabelText("usage",n)} (${i.unitOfMeasure})`,this.contentService.getLabelText("billdate",n),this.contentService.getLabelText("daysofservice",n)]);for(let d of i.usageDetails)o.push([d.billedUsage.toString(),wt(qt(d.chargeDate),Je.datefns.calendar),d.daysOfService.toString()]);o.push([]),o.push(...this.getDocumentFooter(i,n));let l=this.getDocumentTitle(n);this.csvService.createCsvAndDownload(`${l}.csv`,l,o)}getDocumentHeader(e,i){let n=[],o=this.ldcService.currentLdc.address,l=this.contentService.getLabelText("generated",i);return n.push([`${l} ${wt(new Date,Je.datefns.longMonthDate)}`]),n.push([]),n.push([o.streetAddress1]),o.streetAddress2&&n.push([o.streetAddress2]),n.push([`${o.city}, ${o.state} ${o.zipCode}
98`]),n.push([this.ldcService.currentLdc.phoneDisplay]),n.push([]),n.push([`${e.accountOwner.firstName} ${e.accountOwner.lastName}`.trim()]),n.push([e.serviceAddress.streetAddress1]),e.serviceAddress.streetAddress2&&n.push([e.serviceAddress.streetAddress2]),n.push([e.formattedAccountNumber]),n.push([]),n}getDocumentFooter(e,i){let n=[],o=this.contentService.getLabelText("summary",i),l=this.contentService.getLabelText("totalusage",i);return n.push([o,`${l} (${e.unitOfMeasure})`]),n.push(...this.getUsageTotals(e.usageDetails,i)),n}getDocumentTitle(e){return this.contentService.getLabelText("usagedatatitle",e)+wt(new Date,Je.datefns.documents)}getUsageTotals(e,i){let n=[];if(e.length===0)return n;let o=[];for(let d=0;d<3;d++){o.push([]);for(let u=0;u<12;u++)o[d].push(u)}let l=this.contentService.getLabelText("billingcycles",i);return o.forEach((d,u)=>{let v=d.reduce((q,Q)=>(e.length&&q.push(e.shift()),q),[]),C=(u+1)*12,S=C-11,x=S===1?"":`${S} to `,B=this.interpoationService.interpolate(l,{range:x+C});v.length&&(v.length===1?B+=` (${wt(qt(v[0].chargeDate),Je.datefns.monthYearLong)})`:B+=` (${wt(qt(v[v.length-1].chargeDate),Je.datefns.monthYearLong)} - ${wt(qt(v[0].chargeDate),Je.datefns.monthYearLong)})`),n.push([B,v.reduce((q,Q)=>q+Q.billedUsage,0).toFixed(3)])}),n}static{this.\u0275fac=function(i){return new(i||t)(M(he),M($p),M(ai),M(gt),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var eB=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.billingAccountService=i,this.exportService=n,this.store=o,this.usageHistory$=this.store.select(De.currentServiceUsageHistory).pipe(T(l=>l)),this.hasHistory$=this.usageHistory$.pipe(T(l=>l!==null)),this.exportResidentialHistory$=this.effect(l=>l.pipe(ce(()=>[this.store.select(De.currentAccountSummary),this.store.select(De.currentService),this.labels$]),Ae(([,d,u,v])=>{let C={billingAccountNumber:d?.accountNumber,serviceId:u.id};return this.billingAccountService.getAccountUsageHistoryExport(C).pipe($e(S=>{this.exportService.exportHistory(d,S,v)},S=>{this.showError({message:S.message})}))}))),this.setState({isBusy:!1,labels:[]}),this.store.select(De.currentService).pipe(ae(this.destroy$),Gt(this.usageHistory$),ne(([l,d])=>l!==null&&d===null)).subscribe(()=>{this.store.dispatch(Ue.getAccountUsageHistory())})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(O1),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var JNe=["canvas"];function eFe(t,r){if(t&1){let e=Re();p(0,"div",5)(1,"button",6),X("click",function(n){se(e);let o=E();return le(o.exportChartHistory(n))}),p(2,"span"),b(3),s(4,"label"),m()()()}if(t&2){let e=E();a(3),w(" ",f(4,1,e.labels,"ExportHistory")," ")}}function tFe(t,r){if(t&1&&(h(0,"div",7),s(1,"label")),t&2){let e=E();c("innerHtml",f(1,1,e.labels,"NoUsageData"),V)}}var tee=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.contentService=i,this.chart=null,this.isDrawingChart=!1,this.showChart$=this.componentStore.hasHistory$,this.usageHistory$=this.componentStore.usageHistory$,this.usageHistory$.pipe(ae(this.destroying$),ne(()=>!this.isDrawingChart),re(o=>{o&&this.chart&&(this.chart.destroy(),this.chart=null),window.setTimeout(()=>{o&&this.drawChart(o)},100)})).subscribe(),this.labels=[];let n=this.contentService.parseLocalContent();if(n){let o=this.contentService.getZone("bottomCard",n.zones),l=this.contentService.getZone("ResidentialUsageHistoryReport",n.zones),d=this.contentService.drillZones(["bottomCard","chart"],n.zones);o&&d&&l&&(this.labels=[...o.labels,...d.labels,...l.labels],this.componentStore.setLabels(this.labels))}QT.register(DJ,WT,XJ,WJ,KJ,YT,OJ,W2,HJ,QJ)}exportChartHistory(e){e.preventDefault(),this.componentStore.exportResidentialHistory$()}drawChart(e){if(e&&e.chartSeries){this.isDrawingChart=!0;try{let i=e.chartSeries,n=i.map(Q=>Q.monthName),o=Q=>{try{return i.map(te=>te.chartItems[Q].consumption)}catch{return[0]}},l=Q=>{try{return i.map(te=>te.chartItems[Q].billedAmount)}catch{return[0]}},d=Q=>{try{return wt(qt(i[11].chartItems[Q].plotDate),Je.datefns.year)}catch{let te=i.find(ie=>ie.chartItems.length>1&&new Date(ie.chartItems[0].plotDate).getFullYear()!==new Date(ie.chartItems[1].plotDate).getFullYear());return te?wt(qt(te.chartItems[Q].plotDate),Je.datefns.year):""}},u=o(0),v=o(1),C=l(0),S=l(1),x=d(0),B=d(1),q=e.unitOfMeasure;this.chart=new QT(this.canvas.nativeElement,{type:"bar",data:{labels:n,datasets:[{yAxisID:"y",label:`${B} ${this.getChartLabel("Bills")}`,data:S,backgroundColor:"rgba(21,72,159,0.8)",borderColor:"rgba(151,187,205,1)",borderWidth:1},{yAxisID:"y",label:`${x} ${this.getChartLabel("Bills")}`,data:C,backgroundColor:"rgba(23,176,227,.8)",borderColor:"rgba(220,220,220,1)",borderWidth:1},{yAxisID:"y1",label:`${B} ${this.getChartLabel("Usage")}`,type:"line",data:v,pointRadius:1,backgroundColor:"rgba(255, 255, 0, .2)",fill:!0,borderColor:"rgba(255, 255, 0, .8)",borderWidth:1},{yAxisID:"y1",label:`${x} ${this.getChartLabel("Usage")}`,type:"line",data:u,pointRadius:1,backgroundColor:"rgba(255, 153, 0, .3)",fill:!0,borderColor:"rgba(255, 153, 0, .8)",borderWidth:1}]},options:{maintainAspectRatio:!1,responsive:!0,scales:{x:{grid:{display:!1},ticks:{color:"rgb(255,255,255)"}},y:{position:"left",title:{display:!0,text:`${this.getChartLabel("Amount")} $`,color:"rgb(255,255,255)"},grid:{display:!1},ticks:{color:"#fff"}},y1:{position:"right",title:{display:!0,text:`${this.getChartLabel("usage")} (${q})`,color:"rgb(255,255,255)"},grid:{display:!1},ticks:{color:"#fff"}}}
98,plugins:{legend:{display:!0,labels:{color:"rgb(255,255,255)"}},tooltip:{enabled:!0,titleColor:"rgb(255,255,255)",bodyColor:"rgb(200,200,200)",backgroundColor:"rgba(0,0,0,.8)",mode:"nearest",intersect:!0,callbacks:{label:Q=>{let te=[];if(Q)if(Q.datasetIndex<2){let ie=Q.datasetIndex===0?1:0,me=i[Q.dataIndex].chartItems[ie];te=[`${this.getChartLabel("BillingDate")}: ${wt(qt(me.billDate),Je.datefns.calendar)}`,`${this.getChartLabel("Usage")}: ${me.consumption}`,`${this.getChartLabel("Amount")}: $${me.billedAmount.toFixed(2)}`]}else te=[this.chart.data.datasets[Q.datasetIndex].data[Q.dataIndex]+" ("+q+")"];return te},title:Q=>{let te="",ie;switch(Q[0].datasetIndex){case 0:case 2:ie=i[Q[0].dataIndex].chartItems[1],te=wt(qt(ie.billDate),Je.datefns.monthYearShort);break;default:ie=i[Q[0].dataIndex].chartItems[0],te=wt(qt(ie.billDate),Je.datefns.monthYearShort);break}return te}}}}}})}catch{}this.isDrawingChart=!1}}getChartLabel(e){return this.contentService.getLabelText(e,this.labels)}static{this.\u0275fac=function(i){return new(i||t)(P(eB),P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-usage-history-chart"]],viewQuery:function(i,n){if(i&1&&pt(JNe,5),i&2){let o;st(o=lt())&&(n.canvas=o.first)}},standalone:!1,features:[_e([eB]),O],decls:11,vars:14,consts:[["chartContainer",""],["canvas",""],["class","button-bar",4,"ngIf"],[1,"chart-container"],["class","no-chart-data",3,"innerHtml",4,"ngIf"],[1,"button-bar"],["type","button",1,"btn-grey","hidden-xs",3,"click"],[1,"no-chart-data",3,"innerHtml"]],template:function(i,n){i&1&&(j(0,eFe,5,4,"div",2),s(1,"async"),p(2,"div",3),s(3,"async"),p(4,"div",null,0),s(6,"async"),h(7,"canvas",null,1),m(),j(9,tFe,2,4,"div",4),s(10,"async"),m()),i&2&&(c("ngIf",y(1,6,n.showChart$)),a(2),je("no-data",y(3,8,n.showChart$)===!1),a(2),je("hidden",y(6,10,n.showChart$)===!1),a(5),c("ngIf",y(10,12,n.showChart$)===!1))},dependencies:[Pe,oe,K],styles:[".chart-container[_ngcontent-%COMP%]{background-color:var(--brand-grey-cool)}.chart-container.no-data[_ngcontent-%COMP%]{height:100%}.chart-container[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:not(.no-chart-data){height:375px}.chart-container[_ngcontent-%COMP%] .no-chart-data[_ngcontent-%COMP%]{align-items:center;color:var(--brand-white);display:flex;font-size:var(--font-large-1);height:100%;justify-content:center}"]})}}return t})();var tB=(()=>{class t extends Ko{constructor(e,i,n,o,l){super(),this.contentService=e,this.currencyPipe=i,this.dayOfWeekPipe=n,this.interpolationService=o,this.store=l,this.accountSummary$=this.store.select(De.currentAccountSummary),this.canMakeWebPayment$=this.store.select(De.canMakeOnlinePayment),this.canMakePaymentArrangement$=this.store.select(De.canMakePaymentArrangement),this.enablePledgeFeature$=this.store.select(tt.enableEAPledgeFeatures),this.isCustomerRole$=this.store.select(tt.isCustomerRole),this.amountDue$=this.store.select(De.currentAccountSummary).pipe(ce(()=>this.labels$),T(([d,u])=>{if(!((d?.currentBill?.dueDate??null)!==null))return"";let C=this.dayOfWeekPipe.transform(d.currentBill.dueDate,Je.datefns.fullDate);return this.interpolationService.interpolateFromKey("DueAmount",C,u)})),this.labels$=this.select(d=>{if(d.content){let u=this.contentService.getZone("topcard",d.content.zones),v=[...d.content.labels];if(u){v.push(...u.labels);let C=this.contentService.getZone("responsibleParty",u.zones);C&&v.push(...C.labels)}return v}return[]}),this.lastPaymentText$=this.store.select(De.currentAccountSummary).pipe(ce(()=>this.labels$),T(([d,u])=>{if(!((d?.lastPaymentAmount??null)!==null))return"";let C=this.currencyPipe.transform(d.lastPaymentAmount),S=this.dayOfWeekPipe.transform(d.lastPaymentDate,Je.datefns.fullDate);return this.interpolationService.interpolateFromKey("LastPaymentLabel",{amount:C,date:S},u)})),this.paymentButtonText$=this.store.select(De.currentAccountSummary).pipe(ce(()=>this.labels$),ne(([d,u])=>d!==null&&u?.length>0),T(([d,u])=>{let v="NoPaymentDueLabel";return d?.currentBill?.totalAmountDue&&(v="MakePaymentLabel"),this.contentService.getLabelText(v,u)})),this.totalBalancetText$=this.store.select(De.currentAccountSummary).pipe(ce(()=>this.labels$),T(([d,u])=>{if(!(d?.currentBill?.totalAmountDue&&d.currentBill.totalAccountBalance>d.currentBill.totalAmountDue))return"";let C=Math.max(0,d.currentBill.totalAccountBalance),S=this.currencyPipe.transform(C);return this.interpolationService.interpolateFromKey("totalAccountBalance",S,u)})),this.updateContent=this.updater((d,u)=>J(G({},d),{content:u})),this.setState({content:void 0})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(ai),M(fc),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();
98var N1=(function(t){return t.fixed="fixed",t.round="round",t})(N1||{});var F1=(function(t){return t[t.update=1]="update",t[t.enroll=2]="enroll",t[t.unenroll=3]="unenroll",t[t.noResponse=999]="noResponse",t})(F1||{});var n0=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.billingAccountService=i,this.modalService=n,this.store=o,this.disableAmount$=this.select(l=>l.selection!==N1.fixed),this.disableSubmit$=this.select(l=>l.selection===void 0),this.enroll=this.effect(l=>l.pipe(ce(()=>[this.store.select(De.currentAccountSummary)]),T(([{amount:d,selection:u},v])=>this.submit({amount:u===N1.fixed?d:0,enrollmentState:v?.isEnrolledInShareTheWarmth?F1.update:F1.enroll,startDate:new Date,endDate:null})))),this.setSelection=this.updater((l,d)=>J(G({},l),{selection:d})),this.unenroll=this.effect(l=>l.pipe(T(()=>this.submit({amount:0,enrollmentState:F1.unenroll,startDate:null,endDate:new Date})))),this.submit=this.effect(l=>l.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(De.currentAccountSummary),this.store.select(tt.registeredUser)]),T(([{amount:d,enrollmentState:u,startDate:v,endDate:C},S,x])=>({actionIndicator:u,amount:d,billingAccountNumber:S.accountNumber,customerName:S.accountOwner,endDate:C,registeredUserEmail:x.email,registeredUserName:x.userName,serviceAddress:S.serviceAddress,startDate:v})),Ae(d=>this.billingAccountService.updateShareWarmthEnrollment(d).pipe($e(u=>{this.store.dispatch(Ue.shareWarmthEnrollmentSuccess({billingAccountNumber:d.billingAccountNumber,enrolled:d.actionIndicator===F1.enroll})),this.showSuccess({message:u.successMessage}),this.modalService.closeActiveModal()},u=>{this.setIsBusy(!1),this.showError({message:u.message})}))))),this.setState({isBusy:!1,labels:[],selection:void 0})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(vt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var k1=(function(t){return t[t.unspecified=0]="unspecified",t[t.pending=1]="pending",t[t.active=2]="active",t[t.inactive=3]="inactive",t[t.cancelled=4]="cancelled",t})(k1||{}),nee=t=>{if(!t)return!1;let r=t.currentState.isEnrolledInAutomaticBankDraft||t.currentState.isEnrolledInCreditCardAutoPay,e=t.eligibility.canEnrollInBankDraft||t.eligibility.canEnrollInCreditCardAutoPay;return!r&&e},r0=t=>{if(!t)return!1;let r=t.currentState.isEnrolledInEBill,e=t.eligibility.canEnrollInElectronicBilling;return!r&&e};var iB=(()=>{class t extends Ko{constructor(e,i,n,o){super(),this.contentService=e,this.currencyPipe=i,this.interpolationService=n,this.store=o,this.canEnrollInAutoPay$=this.store.select(De.canEnrollInAutoPay),this.canEnrollInAveragePaymentPlan$=this.store.select(De.canEnrollInAveragePaymentPlan),this.canEnrollInElectronicBilling$=this.store.select(De.canEnrollInElectronicBilling),this.canEnrollInRenewableNaturalGas$=this.store.select(De.canEnrollInRenewableNaturalGas),this.canEnrollInVoluntaryFixedPrice$=this.store.select(De.canEnrollInVoluntaryFixedPrice),this.isEnrolledInAutoPay$=this.store.select(De.isEnrolledInAutoPay),this.isEnrolledInAveragePaymentPlan$=this.store.select(De.isEnrolledInAveragePaymentPlan),this.isEnrolledInElectronicBilling$=this.store.select(De.isEnrolledInElectronicBilling),this.isEnrolledInRenewableNaturalGas$=this.store.select(De.isEnrolledInRenewableNaturalGas),this.isEnrolledInShareTheWarmth$=this.store.select(De.isEnrolledInShareTheWarmth),this.isEnrolledInVoluntaryFixedPrice$=this.store.select(De.isEnrolledInVoluntaryFixedPrice),this.disableRenewableNaturalGasToggle$=An([this.isEnrolledInRenewableNaturalGas$,this.store.select(De.renewableNaturalGasProgramOptions)]).pipe(T(([l,d])=>{let u=!1;if(l&&(u=!0,d)){if(d.status===k1.pending)return!1;try{let v=this.getRngEnrollmentExpirationDate(d);u=h3(new Date,v)}catch{}}return u})),this.showAutoPayToggle$=An([this.canEnrollInAutoPay$,this.isEnrolledInAutoPay$]).pipe(T(([l,d])=>l||d)),this.showAveragePaymentPlanToggle$=An([this.canEnrollInAveragePaymentPlan$,this.isEnrolledInAveragePaymentPlan$]).pipe(T(([l,d])=>l||d)),this.showElectronicBillingToggle$=An([this.canEnrollInElectronicBilling$,this.isEnrolledInElectronicBilling$]).pipe(T(([l,d])=>l||d)),this.showRenewableNaturalGasPlanToggle$=An([this.canEnrollInRenewableNaturalGas$,this.isEnrolledInRenewableNaturalGas$]).pipe(T(([l,d])=>l||d)),this.showVoluntaryFixedPricePlanToggle$=An([this.canEnrollInVoluntaryFixedPrice$,this.isEnrolledInVoluntaryFixedPrice$]).pipe(T(([l,d])=>l||d)),this.automaticBankDraftTooltipText$=this.select(l=>this.isEnrolledInAutoPay$.pipe(ce(()=>this.labels$),ne(([d,u])=>u?.length>0),T(([d,u])=>{let v="TTAutoBankDraftEnroll";return d&&(v="TTAutoBankDratUpdateUnenroll"),this.contentService.getLabelText(v,u)}))).pipe(Ls()),this.averagePaymentPlanTooltipText$=this.select(l=>this.isEnrolledInAveragePaymentPlan$.pipe(ce(()=>this.labels$),ne(([d,u])=>u?.length>0),T(([d,u])=>{let v="TTAveragePaymentPlanEnroll";return d&&(v="TTAveragePaymentPlanUnenroll"),this.contentService.getLabelText(v,u)}))).pipe(Ls()),this.electronicBillingTooltipText$=this.select(l=>this.isEnrolledInElectronicBilling$.pipe(ce(()=>this.labels$),ne(([d,u])=>u?.length>0),T(([d,u])=>{let v="TTElectronicStatementEnroll";return d&&(v="TTElectronicStatementUpdateUnenroll"),this.contentService.getLabelText(v,u)}))).pipe(Ls()),this.renewableNaturalGasTooltipText$=this.isEnrolledInRenewableNaturalGas$.pipe(ce(()=>[this.labels$,this.store.select(De.renewableNaturalGasProgramOptions)]),ne(([,l])=>l?.length>0),T(([l,d,u])=>{let v="TTRngEnroll";if(l)if(u?.status===k1.pending)v="RNGEnrollmentPending";else{v="TTRngUnenroll";try{let C=this.getRngEnrollmentExpirationDate(u),S=wt(C,Je.datefns.calendar);return this.interpolationService.interpolateFromKey(v,S,d)}catch{}}return this.contentService.getLabelText(v,d)})),this.shareTheWarmthTooltipText$=this.select(l=>this.isEnrolledInShareTheWarmth$.pipe(ce(()=>this.labels$),ne(([d,u])=>u?.length>0),T(([d,u])=>{let v="TTShareTheWarmthContribute";return d&&(v="TTShareTheWarmthCancel"),this.contentService.getLabelText(v,u)}))).pipe(Ls()),this.voluntaryFixedPricePlanTooltipText$=this.select(l=>this.isEnrolledInVoluntaryFixedPrice$.pipe(ce(()=>this.labels$),ne(([,d])=>d?.length>0),T(([d,u])=>{let v="TTVoluntaryFixedPrice",C="";d&&(v="YouAreCurrentlyEnrolled");let S=this.contentService.parseLocalContent();return S&&(C=this.currencyPipe.transform(this.contentService.getLabelText("priceperdekatherm",S.labels),void 0,void 0,"0.2-4")??""),this.interpolationService.interpolateFromKey(v,C,u)}))).pipe(Ls()),this.labels$=this.select(l=>{if(l.content){let d=this.contentService.getZone("topcard",l.content.zones);if(d)return[...l.content.labels,...d.labels]}return[]}),this.updateContent=this.updater((l,d)=>J(G({},l),{content:d})),this.setState({content:void 0})}getRngEnrollmentExpirationDate(e){let i=qt(e.enrollmentDate);return Wc(i,{days:365})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(ai),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function oFe(t,r){if(t&1){let e=Re();p(0,"div",7)(1,"div",8),X("click",function(){se(e);let n=E();return le(n.automaticBankDraftClicked())}),p(2,"div",9)(3,"label"),h(4,"input",10),s(5,"async"),h(6,"span"),m()(),p(7,"span",11),b(8),s(9,"async"),s(10,"label"),m()(),h(11,"i",12),m()}if(t&2){let e=E(),i=nt(23);a(4),c("checked",y(5,3,e.isEnrolledInAutoPay$)),a(4),w(" ",f(10,7,y(9,5,e.labels$),"AutomaticPayment")," "),a(3),c("ngbPopover",i)}}function aFe(t,r){if(t&1){let e=Re();p(0,"div",7)(1,"div",8),X("click",function(){se(e);let n=E();return le(n.electronicBillingClicked())}),p(2,"div",9)(3,"label"),h(4,"input",10),s(5,"async"),h(6,"span"),m()(),p(7,"span",11),b(8),s(9,"async"),s(10,"label"),m()(),h(11,"i",12),m()}if(t&2){let e=E(),i=nt(27);a(4),c("checked",y(5,3,e.isEnrolledInElectronicBilling$)),a(4),w(" ",f(10,7,y(9,5,e.labels$),"PaperlessBillingLabel")," "),a(3),c("ngbPopover",i)}}function sFe(t,r){if(t&1){let e=Re();p(0,"div",7)(1,"div",8),X("click",function(){se(e);let n=E();return le(n.averagePaymentPlanClicked())}),p(2,"div",9)(3,"label"),h(4,"input",10),s(5,"async"),h(6,"span"),m()(),p(7,"span",11),b(8),s(9,"async"),s(10,"label"),m()(),h(11,"i",12),m()}if(t&2){let e=E(),i=nt(25);a(4),c("checked",y(5,3,e.isEnrolledInAveragePaymentPlan$)),a(4),w(" ",f(10,7,y(9,5,e.labels$),"AveragePaymentPlanLabel")," "),a(3),c("ngbPopover",i)}}function lFe(t,r){if(t&1){let e=Re();p(0,"div",7)(1,"div",8),X("click",function(){se(e);let n=E();return le(n.voluntaryFixedPriceClicked())}),p(2,"div",13)(3,"label"),h(4,"input",10),s(5,"async"),h(6,"span"),m()(),p(7,"span",11),b(8),s(9,"async"),s(10,"label"),m()(),h(11,"i",12),m()}if(t&2){let e=E(),i=nt(33);a(4),c("checked",y(5,3,e.isEnrolledInVoluntaryFixedPrice$)),a(4),w(" ",f(10,7,y(9,5,e.labels$),"VoluntaryFixedPlanLabel")," "),a(3),c("ngbPopover",i)}}function cFe(t,r){if(t&1){let e=Re();p(0,"div",7)(1,"div",8),X("click",function(){se(e);let n=E();return le(n.renewableNaturalGasClicked())}),p(2,"div",13)(3,"label"),h(4,"input",14),s(5,"async"),s(6,"async"),h(7,"span"),m()(),p(8,"span",11),b(9),s(10,"async"),s(11,"label"),m()(),h(12,"i",12),m()}if(t&2){let e=E(),i=nt(29);a(4),c("checked",y(5,4,e.isEnrolledInRenewableNaturalGas$))("disabled",y(6,6,e.disableRenewableNaturalGasToggle$)),a(5),w(" ",f(11,10,y(10,8,e.labels$),"RenewableNaturalGas")," "),a(3),c("ngbPopover",i)}}function pFe(t,r){if(t&1&&(h(0,"div",15),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.automaticBankDraftTooltipText$),V)}}function dFe(t,r){if(t&1&&(h(0,"div",15),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.averagePaymentPlanTooltipText$),V)}}function mFe(t,r){if(t&1&&(h(0,"div",15),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.electronicBillingTooltipText$),V)}}function uFe(t,r){if(t&1&&(h(0,"div",15),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.renewableNaturalGasTooltipText$),V)}}function fFe(t,r){if(t&1&&(h(0,"div",15),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.shareTheWarmthTooltipText$),V)}}function hFe(t,r){if(t&1&&(h(0,"div",15),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.voluntaryFixedPricePlanTooltipText$),V)}}var ree=(()=>{class t extends k{constructor(e,i,n,o,l){super(),this.componentStore=e,this.contentService=i,this.modalService=n,this.navigationService=o,this.shareWarmthComponentStore=l,this.initContent()}automaticBankDraftClicked(){return this.isEnrolledInAutoPay$.pipe(de(1),ne(e=>!e)).subscribe(()=>{this.navigationService.navigate(ji.autoPayWizard)}),this.isEnrolledInAutoPay$.pipe(de(1),ne(e=>e),Gt(this.labels$)).subscribe(([,e])=>{this.modalService.openModalWithLabels(Ib,e)}),!1}averagePaymentPlanClicked(){return this.isEnrolledInAveragePaymentPlan$.pipe(de(1),He(e=>e?this.modalService.openModal(Gb):this.modalService.openModal(Sh))).subscribe(),!1}electronicBillingClicked(){return this.isEnrolledInElectronicBilling$.pipe(de(1),He(e=>e?this.modalService.openModal(xb):this.modalService.openModal(Mh))).subscribe(),!1}renewableNaturalGasClicked(){return this.disableRenewableNaturalGasToggle$.pipe(de(1),ne(e=>!e),He(()=>this.modalService.openModal(Lb))).subscribe(),!1}shareTheWarmthClicked(){return this.isEnrolledInShareTheWarmth$.pipe(de(1),ne(e=>e),T(()=>this.shareWarmthComponentStore.unenroll())).subscribe(),this.isEnrolledInShareTheWarmth$.pipe(de(1),ne(e=>!e),He(()=>this.modalService.openModal(wh))).subscribe(),!1}voluntaryFixedPriceClicked(){return this.isEnrolledInVoluntaryFixedPrice$.pipe(de(1),ne(e=>!e),He(()=>this.modalService.openModal(Ph))).subscribe(),!1}initContent(){this.disableRenewableNaturalGasToggle$=this.componentStore.disableRenewableNaturalGasToggle$,this.isEnrolledInAutoPay$=this.componentStore.isEnrolledInAutoPay$,this.isEnrolledInAveragePaymentPlan$=this.componentStore.isEnrolledInAveragePaymentPlan$,this.isEnrolledInElectronicBilling$=this.componentStore.isEnrolledInElectronicBilling$,this.isEnrolledInRenewableNaturalGas$=this.componentStore.isEnrolledInRenewableNaturalGas$,this.isEnrolledInShareTheWarmth$=this.componentStore.isEnrolledInShareTheWarmth$,this.isEnrolledInVoluntaryFixedPrice$=this.componentStore.isEnrolledInVoluntaryFixedPrice$,this.labels$=this.componentStore.labels$,this.automaticBankDraftTooltipText$=this.componentStore.automaticBankDraftTooltipText$,this.averagePaymentPlanTooltipText$=this.componentStore.averagePaymentPlanTooltipText$,this.electronicBillingTooltipText$=this.componentStore.electronicBillingTooltipText$,this.renewableNaturalGasTooltipText$=this.componentStore.renewableNaturalGasTooltipText$,this.shareTheWarmthTooltipText$=this.componentStore.shareTheWarmthTooltipText$,this.voluntaryFixedPricePlanTooltipText$=this.componentStore.voluntaryFixedPricePlanTooltipText$,this.showAutoPayToggle$=this.componentStore.showAutoPayToggle$,this.showAveragePaymentPlanToggle$=this.componentStore.showAveragePaymentPlanToggle$,this.showElectronicBillingToggle$=this.componentStore.showElectronicBillingToggle$,this.showRenewableNaturalGasPlanToggle$=this.componentStore.showRenewableNaturalGasPlanToggle$,this.showVoluntaryFixedPricePlanToggle$=this.componentStore.showVoluntaryFixedPricePlanToggle$;let e=this.contentService.parseLocalContent();e&&this.componentStore.updateContent(e)}static{this.\u0275fac=function(i){return new(i||t)(P(iB),P(he),P(vt),P(Mt),P(n0))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-account-profile-card-toggles"]],standalone:!1,features:[_e([iB,n0]),O],decls:34,vars:25,consts:[["autoPayPopContent",""],["averagePaymentPopContent",""],["ebillPopContent",""],["rngPopContent",""],["shareWarmthPopContent",""],["vfpPopContent",""],["class","account-slider",4,"ngIf"],[1,"account-slider"],[3,"click"],[1,"checkbox","checkbox-slider--b-flat"],["type","checkbox",3,"checked"],[1,"account-slider-label"],["aria-hidden","true","tabindex","-1","triggers","click hover",1,"fal","fa-question-circle",3,"ngbPopover"],[1,"checkbox","checkbox-slider--b-flat","long-text-checkbox"],["type","checkbox",3,"checked","disabled"],[3,"innerHtml"]],template:function(i,n){if(i&1){let o=Re();j(0,oFe,12,10,"div",6),s(1,"async"),j(2,aFe,12,10,"div",6),s(3,"async"),p(4,"div",7)(5,"div",8),X("click",function(){return se(o),le(n.shareTheWarmthClicked())}),p(6,"div",9)(7,"label"),h(8,"input",10),s(9,"async"),h(10,"span"),m()(),p(11,"span",11),b(12),s(13,"async"),s(14,"label"),m()(),h(15,"i",12),m(),j(16,sFe,12,10,"div",6),s(17,"async"),j(18,lFe,12,10,"div",6),s(19,"async"),j(20,cFe,13,13,"div",6),s(21,"async"),j(22,pFe,2,3,"ng-template",null,0,js)(24,dFe,2,3,"ng-template",null,1,js)(26,mFe,2,3,"ng-template",null,2,js)(28,uFe,2,3,"ng-template",null,3,js)(30,fFe,2,3,"ng-template",null,4,js)(32,hFe,2,3,"ng-template",null,5,js)}if(i&2){let o=nt(31);c("ngIf",y(1,8,n.showAutoPayToggle$)),a(2),c("ngIf",y(3,10,n.showElectronicBillingToggle$)),a(6),c("checked",y(9,12,n.isEnrolledInShareTheWarmth$)),a(4),w(" ",f(14,16,y(13,14,n.labels$),"ShareTheWarmthLabel")," "),a(3),c("ngbPopover",o),a(),c("ngIf",y(17,19,n.showAveragePaymentPlanToggle$)),a(2),c("ngIf",y(19,21,n.showVoluntaryFixedPricePlanToggle$)),a(2),c("ngIf",y(21,23,n.showRenewableNaturalGasPlanToggle$))}},dependencies:[Pe,Ah,oe,K],styles:[".account-slider[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--normal-3)}.account-slider[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{align-items:center;display:flex}.account-slider[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--accent-orange-bright);cursor:pointer;font-size:var(--font-normal-1)}.account-slider[_ngcontent-%COMP%] .account-slider-label[_ngcontent-%COMP%]{cursor:pointer;flex-grow:1}.account-slider[_ngcontent-%COMP%] .checkbox-slider--b-flat[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:inline-block;padding-left:20px}"]})}}return t})();function vFe(t,r){if(t&1){let e=Re();p(0,"a",15),X("click",function(n){se(e);let o=E();return le(o.responsiblePartiesClicked(n))}),b(1),s(2,"async"),s(3,"label"),m()}if(t&2){let e=E();a(),w(" ",f(3,3,y(2,1,e.labels$),"ResponsibleParties")," ")}}function yFe(t,r){if(t&1){let e=Re();p(0,"button",16),X("click",function(){se(e);let n=E();return le(n.newPledgeClicked())}),b(1),s(2,"async"),s(3,"label"),m()}if(t&2){let e=E();a(),w(" ",f(3,3,y(2,1,e.labels$),"NewPledge")," ")}}function bFe(t,r){if(t&1&&(p(0,"span"),b(1),s(2,"async"),s(3,"label"),p(4,"a",17),s(5,"async"),b(6),s(7,"async"),s(8,"label"),m()()),t&2){let e=E();a(),w(" ",f
98(3,5,y(2,3,e.labels$),"NeedMoreTimeLabel")," "),a(3),c("routerLink",y(5,8,e.paymentArrangementLink$)),a(2),w(" ",f(8,12,y(7,10,e.labels$),"MakePaymentArrangementLabel")," ")}}function CFe(t,r){t&1&&(p(0,"div",18),h(1,"ogs-account-profile-card-toggles"),m())}var nB=(()=>{class t extends k{constructor(e,i,n,o){super(),this.componentStore=e,this.contentService=i,this.navigationService=n,this.modalService=o,this.initContent(),this.paymentArrangementLink$=new it(this.getPaymentArrangementLink())}makePaymentClicked(){this.navigationService.navigate(ji.makePayment)}newPledgeClicked(){this.navigationService.navigate(wp.pledgeWizard)}responsiblePartiesClicked(e){e.preventDefault(),this.accountSummary$.pipe(ne(i=>(i?.responsibleParties?.length??0)>0),de(1),Gt(this.labels$)).subscribe(([,i])=>{this.modalService.openModalWithLabels(Mb,i)})}getPaymentArrangementLink(){return this.navigationService.getLink(ji.paymentArrangements,!0)}initContent(){this.accountSummary$=this.componentStore.accountSummary$,this.canMakePaymentArrangement$=this.componentStore.canMakePaymentArrangement$,this.canMakeWebPayment$=this.componentStore.canMakeWebPayment$,this.enablePledgeFeature$=this.componentStore.enablePledgeFeature$,this.isCustomerRole$=this.componentStore.isCustomerRole$,this.labels$=this.componentStore.labels$,this.amountDueText$=this.componentStore.amountDue$,this.lastPaymentText$=this.componentStore.lastPaymentText$,this.paymentButtonText$=this.componentStore.paymentButtonText$,this.totalBalanceText$=this.componentStore.totalBalancetText$;let e=this.contentService.parseLocalContent();e&&this.componentStore.updateContent(e)}static{this.\u0275fac=function(i){return new(i||t)(P(tB),P(he),P(Mt),P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-account-profile-card"]],standalone:!1,features:[_e([tB]),O],decls:65,vars:74,consts:[[1,"account-profile","small-padding"],[1,"row"],[1,"col-12","col-lg-3","account-details"],[1,"label-group"],["href","#",3,"click",4,"ngIf"],[3,"innerHtml"],[1,"col-12","col-lg-6","payment-actions"],[1,"payment-details"],[1,"amount-due"],[1,"payment-buttons"],[1,"btn-orange","btn-amount-due",3,"click","disabled"],[1,"fal","fa-arrow-right"],["class","btn-grey btn-amount-due",3,"click",4,"ngIf"],[4,"ngIf"],["class","col-12 col-lg-3 account-sliders",4,"ngIf"],["href","#",3,"click"],[1,"btn-grey","btn-amount-due",3,"click"],[1,"payment-arrangement",3,"routerLink"],[1,"col-12","col-lg-3","account-sliders"]],template:function(i,n){if(i&1&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"label"),b(5),s(6,"async"),s(7,"label"),m(),p(8,"span"),b(9),s(10,"async"),s(11,"async"),m(),j(12,vFe,4,6,"a",4),s(13,"async"),m(),p(14,"div",3)(15,"label"),b(16),s(17,"async"),s(18,"interpolate"),m(),p(19,"span"),b(20),s(21,"async"),m()(),p(22,"div",3)(23,"label"),b(24),s(25,"async"),s(26,"label"),m(),h(27,"span",5),s(28,"async"),s(29,"addressFormat"),m(),p(30,"div",3)(31,"label"),b(32),s(33,"async"),s(34,"label"),m(),p(35,"span"),b(36),s(37,"async"),m()()(),p(38,"div",6)(39,"div",7)(40,"span",8),b(41),s(42,"async"),s(43,"currency"),m(),p(44,"span"),b(45),s(46,"async"),m(),p(47,"span"),b(48),s(49,"async"),m(),p(50,"span"),b(51),s(52,"async"),m()(),p(53,"div",9)(54,"button",10),s(55,"async"),X("click",function(){return n.makePaymentClicked()}),b(56),s(57,"async"),h(58,"i",11),m(),j(59,yFe,4,6,"button",12),s(60,"async"),m(),j(61,bFe,9,15,"span",13),s(62,"async"),m(),j(63,CFe,2,0,"div",14),s(64,"async"),m()()),i&2){let o,l,d,u,v,C;a(5),w("",f(7,21,y(6,19,n.labels$),"AccountOwner"),":"),a(4),Kt(" ",(o=y(10,24,n.accountSummary$))==null||o.accountOwner==null?null:o.accountOwner.firstName," ",(o=y(11,26,n.accountSummary$))==null||o.accountOwner==null?null:o.accountOwner.lastName," "),a(3),c("ngIf",((l=y(13,28,n.accountSummary$))==null||l.responsibleParties==null?null:l.responsibleParties.length)??!1),a(4),w("",z(18,32,y(17,30,n.labels$),"AccountNumber",""),":"),a(4),H((d=y(21,36,n.accountSummary$))==null?null:d.formattedAccountNumber),a(4),w("",f(26,40,y(25,38,n.labels$),"Address"),":"),a(3),c("innerHtml",y(29,45,(u=y(28,43,n.accountSummary$))==null?null:u.serviceAddress),V),a(5),w("",f(34,49,y(33,47,n.labels$),"Status"),":"),a(4),H((v=y(37,52,n.accountSummary$))==null?null:v.accountStatus),a(5),w(" ",y(43,56,(C=y(42,54,n.accountSummary$))==null||C.currentBill==null?null:C.currentBill.totalAmountDue)," "),a(4),w(" ",y(46,58,n.amountDueText$)," "),a(3),w(" ",y(49,60,n.lastPaymentText$)," "),a(3),w(" ",y(52,62,n.totalBalanceText$)," "),a(3),c("disabled",y(55,64,n.canMakeWebPayment$)===!1),a(2),w(" ",y(57,66,n.paymentButtonText$)," "),a(3),c("ngIf",y(60,68,n.enablePledgeFeature$)),a(2),c("ngIf",y(62,70,n.canMakePaymentArrangement$)),a(2),c("ngIf",y(64,72,n.isCustomerRole$))}},dependencies:[Pe,ja,ree,oe,ai,Ar,K,bn],styles:["section.account-profile[_ngcontent-%COMP%]{border:1px solid var(--shadow-border);box-shadow:var(--shadow);color:var(--brand-font-grey-normal);font-size:var(--font-small-1);margin:0 auto var(--normal-3) auto}section.account-profile[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:var(--brand-blue-highlight);font-weight:700;text-transform:uppercase}section.account-profile[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-top:var(--large-2)}section.account-profile[_ngcontent-%COMP%] .account-details[_ngcontent-%COMP%]{text-align:center}section.account-profile[_ngcontent-%COMP%] .account-details[_ngcontent-%COMP%] label[_ngcontent-%COMP%], section.account-profile[_ngcontent-%COMP%] .account-details[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;margin:0;padding:0}section.account-profile[_ngcontent-%COMP%] .label-group[_ngcontent-%COMP%]{margin-bottom:var(--small-2)}section.account-profile[_ngcontent-%COMP%] .label-group[_ngcontent-%COMP%]:last-of-type{margin-bottom:0}section.account-profile[_ngcontent-%COMP%] .account-sliders[_ngcontent-%COMP%]{margin-top:var(--normal-2);text-align:left}section.account-profile[_ngcontent-%COMP%] .account-sliders[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%]{margin-bottom:0;margin-top:0}section.account-profile[_ngcontent-%COMP%] .account-details[_ngcontent-%COMP%], section.account-profile[_ngcontent-%COMP%] .account-sliders[_ngcontent-%COMP%]{min-height:185px}section.account-profile[_ngcontent-%COMP%] .payment-actions[_ngcontent-%COMP%]{text-align:center}section.account-profile[_ngcontent-%COMP%] .payment-actions[_ngcontent-%COMP%] span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{display:block}section.account-profile[_ngcontent-%COMP%] .payment-details[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}section.account-profile[_ngcontent-%COMP%] .payment-details[_ngcontent-%COMP%] span.amount-due[_ngcontent-%COMP%]{color:var(--brand-teal);font-size:var(--font-jumbo-2);font-weight:500}section.account-profile[_ngcontent-%COMP%] .payment-buttons[_ngcontent-%COMP%]{display:flex;max-width:500px;margin-left:auto;margin-right:auto}section.account-profile[_ngcontent-%COMP%] .payment-buttons[_ngcontent-%COMP%] .btn-amount-due[_ngcontent-%COMP%]{flex-basis:50%;flex-grow:1;font-size:var(--font-normal-3);margin-bottom:var(--normal-1);margin-right:var(--small-1);margin-top:var(--normal-1)}section.account-profile[_ngcontent-%COMP%] .payment-buttons[_ngcontent-%COMP%] .btn-amount-due[_ngcontent-%COMP%]:last-of-type{margin-right:0}section.account-profile[_ngcontent-%COMP%] .payment-buttons[_ngcontent-%COMP%] .btn-amount-due[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:var(--small-3)}section.account-profile[_ngcontent-%COMP%] .no-accounts-container[_ngcontent-%COMP%]{font-size:var(--normal-2);margin-top:var(--normal-3);padding:var(--large-3) var(--normal-2);text-align:center}section.account-profile[_ngcontent-%COMP%] .no-accounts-button-bar[_ng
98content-%COMP%]{display:flex;font-size:var(--normal-2);flex-direction:column;margin-top:var(--large-1);text-align:center}section.account-profile[_ngcontent-%COMP%] .no-accounts-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:first-of-type{margin-bottom:var(--small-2)}section.account-profile[_ngcontent-%COMP%] .no-accounts-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:last-of-type{margin-top:var(--small-2)}.payment-arrangement-bannner[_ngcontent-%COMP%]{align-items:center;display:flex;text-align:center}@media(min-width:992px){section.account-profile[_ngcontent-%COMP%] .account-details[_ngcontent-%COMP%]{text-align:left}section.account-profile[_ngcontent-%COMP%] .account-details[_ngcontent-%COMP%], section.account-profile[_ngcontent-%COMP%] .account-sliders[_ngcontent-%COMP%]{min-height:225px}section.account-profile[_ngcontent-%COMP%] > .row[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin-top:0}section.account-profile[_ngcontent-%COMP%] .payment-actions[_ngcontent-%COMP%] span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{display:inline}section.account-profile[_ngcontent-%COMP%] .no-accounts-button-bar[_ng
98content-%COMP%]{display:block}section.account-profile[_ngcontent-%COMP%] .no-accounts-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:first-of-type{margin-right:var(--normal-1);margin-top:0;margin-bottom:0}section.account-profile[_ngcontent-%COMP%] .no-accounts-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:last-of-type{margin-left:var(--normal-1);margin-top:0;margin-bottom:0}}@media print{section.account-profile[_ngcontent-%COMP%] .account-details[_ngcontent-%COMP%], section.account-profile[_ngcontent-%COMP%] .account-sliders[_ngcontent-%COMP%]{display:none}section.account-profile[_ngcontent-%COMP%] .payment-buttons[_ngcontent-%COMP%] .btn-amount-due[_ngcontent-%COMP%]{border:none}section.account-profile[_ngcontent-%COMP%] .payment-buttons[_ngcontent-%COMP%] .btn-amount-due[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:none}section.account-profile[_ngcontent-%COMP%]{border:none}}"]})}}return t})();var rB=(()=>{class t extends Ko{constructor(e,i){super(),this.contentService=e,this.store=i,this.labels=[],this.currentServiceIndex$=this.store.select(De.currentServiceIndex),this.services$=this.store.select(De.accountServices).pipe(Gt(this.store.select(De.currentAccountSummary)),T(([n,o])=>n?n.map((l,d)=>({displayText:this.getMeterNumber(o?.accountStatus,l,d),metadata:l})):[])),this.hideServiceSwitcher$=this.services$.pipe(T(n=>n&&n.length<=1)),this.updateContent=this.updater((n,o)=>(this.labels=o?o.labels:[],J(G({},n),{content:o}))),this.setState({content:void 0})}updateCurrentService(e){this.store.select(De.accountServices).pipe(de(1),T(i=>i.findIndex(n=>n==e.metadata)),re(i=>{let n=null;i>-1&&(n=i),this.store.dispatch(Ue.updateCurrentServiceIndex({index:n}))})).subscribe()}getMeterNumber(e,i,n){if(!i)return"";let o=this.contentService.getLabelText("MeterNumber",this.labels),l="";return i.meterNumber?l=`${o} ${i.meterNumber}`:l=`${o} ${n+1}`,e==="Inactive"&&(l+=" (Inactive)"),l}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var SFe=["dropdown"],R1=(()=>{class t extends k{constructor(e,i){super(),this.contentService=e,this.componentStore=i,this.initContent(),this.services$=i.services$,this.hideServiceSwitcher$=i.hideServiceSwitcher$}ngAfterViewInit(){this.services$.pipe(ae(this.destroying$),Gt(this.componentStore.currentServiceIndex$),re(([e,i])=>{this.dropdown&&(this.dropdown.clearSelectedOption(),e.length>i&&this.dropdown.setInitialSelection(e[i]))})).subscribe()}onSelected(e){this.componentStore.updateCurrentService(e)}initContent(){let e=this.contentService.parseLocalContent();this.componentStore.updateContent(e)}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(rB))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-account-service-switcher"]],viewQuery:function(i,n){if(i&1&&pt(SFe,5),i&2){let o;st(o=lt())&&(n.dropdown=o.first)}},standalone:!1,features:[_e([rB]),O],decls:5,vars:8,consts:[["dropdown",""],[1,"account-switcher"],[3,"selected","isBusy","options"]],template:function(i,n){if(i&1){let o=Re();p(0,"div",1),s(1,"async"),p(2,"ogs-dropdown-button",2,0),s(4,"async"),X("selected",function(d){return se(o),le(n.onSelected(d))}),m()()}i&2&&(je("hidden",y(1,4,n.hideServiceSwitcher$)),a(2),c("isBusy",n.isBusy)("options",y(4,6,n.services$)))},dependencies:[Fh,oe],styles:[".account-switcher[_ngcontent-%COMP%]{margin:0 var(--tiny-1)}.account-switcher.hidden[_ngcontent-%COMP%]{display:none}@media(min-width:992px){.account-switcher[_ngcontent-%COMP%]{display:inline-block;margin:0;margin-right:var(--tiny-2)}}"]})}}return t})();var wFe=["dropdown"],PFe=()=>[],aee=(()=>{class t extends k{constructor(e,i,n,o,l,d){super(),this.actions$=e,this.contentService=i,this.interpolationService=n,this.ldcService=o,this.modalService=l,this.store=d,this.labels=[],this.billingAccounts$=this.store.select(De.userBillingAccounts).pipe(ae(this.destroying$),ne(u=>u.billingAccounts!==void 0&&u.billingAccounts.length>0),T(u=>u.billingAccounts.filter(v=>v.provider===this.ldcService.currentLdc.provider).map(v=>({displayText:v.serviceAddress.streetAddress1||v.serviceAddress.displayAddress,metadata:v.billingAccountNumber,showCancel:v.billingAccountNumber!==u.accountSummary?.accountNumber})).sort((v,C)=>v.metadata.localeCompare(C.metadata)))),this.actions$.pipe(ae(this.destroying$),Xt(Ue.getAccountSummarySuccess,Ue.getAccountSummaryError,Ue.changeCurrentAccountSummaryError,Ue.removeBillingAccountError,Ue.removeBillingAccountSuccess)).subscribe(()=>{this.isBusy=!1}),this.initContent()}ngAfterViewInit(){this.billingAccounts$.pipe(ae(this.destroying$),ne(e=>e.length>
980),Gt(this.store.select(De.currentAccountSummary)),re(([e,i])=>{let n=e.find(o=>o.metadata===i?.accountNumber);this.dropdown.selectedOption!==n&&this.dropdown.setInitialSelection(n)})).subscribe()}onCancel(e){let i=e;this.showAccountRemovalWarning(i)}onSelected(e){let i=e;this.store.select(tt.userAccount).pipe(de(1),ne(n=>n?.defaultAccountNumber!==i.metadata)).subscribe(()=>{this.isBusy=!0,this.store.dispatch(Ue.updateDefaultBillingAccount({billingAccountNumber:i.metadata}))})}initContent(){let e=this.contentService.parseLocalContent();if(e){let i=this.contentService.getZone("TopCard",e.zones);this.labels.push(...e.labels),i&&this.labels.push(...i.labels)}}showAccountRemovalWarning(e){let i=e.metadata;this.store.select(De.defaultBillingAccountNumber).pipe(de(1),ne(n=>n!==e.metadata)).subscribe(()=>{let n=this.contentService.getLabelText("Cancel",this.labels),o=this.contentService.getLabelText("Yes",this.labels),l=this.interpolationService.interpolateFromKey("YouAreAboutToDelete",e.displayText,this.labels);this.modalService.openModal(Ho,{bodyText:l,cancelText:n,confirmText:o,onConfirm:()=>{this.isBusy=!0,this.store.dispatch(Ue.removeBillingAccount({billingAccountNumber:i}))}})})}static{this.\u0275fac=function(i){return new(i||t)(P(On),P(he),P(gt),P(at),P(vt),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-account-switcher"]],viewQuery:function(i,n){if(i&1&&pt(wFe,5),i&2){let o;st(o=lt())&&(n.dropdown=o.first)}},standalone:!1,features:[O],decls:5,vars:9,consts:[["dropdown",""],[1,"account-switcher"],[3,"cancel","selected","isBusy","listHeading","options"]],template:function(i,n){if(i&1){let o=Re();p(0,"div",1)(1,"ogs-dropdown-button",2,0),s(3,"label"),s(4,"async"),X("cancel",function(d){return se(o),le(n.onCancel(d))})("selected",function(d){return se(o),le(n.onSelected(d))}),m()()}i&2&&(a(),c("isBusy",n.isBusy)("listHeading",f(3,3,n.labels,"LDCCompanyName"))("options",y(4,6,n.billingAccounts$)||Ct(8,PFe)))},dependencies:[Fh,oe,K],styles:[".account-switcher[_ngcontent-%COMP%]{margin:0 var(--tiny-1)}.account-switcher.hidden[_ngcontent-%COMP%]{display:none}@media(min-width:992px){.account-switcher[_ngcontent-%COMP%]{display:inline-block;margin:0;margin-right:var(--tiny-2)}}"]})}}return t})();var Ro=(function(t){return t[t.electronicBilling=1]="electronicBilling",t[t.averagePaymentPlan=2]="averagePaymentPlan",t[t.shareTheWarmth=3]="shareTheWarmth",t[t.automaticBankDraft=4]="automaticBankDraft",t[t.vfp=5]="vfp",t})(Ro||{}),see={contentZoneName:"AutomaticBankDraft",id:Ro.automaticBankDraft,messageKey:"AbdMessage",titleKey:"AutomaticPayment"},lee={contentZoneName:"AveragePaymentPlan",id:Ro.averagePaymentPlan,messageKey:"AvpMessage",titleKey:"AveragePaymentPlanLabel"},cee={contentZoneName:"PaperlessBilling",id:Ro.electronicBilling,messageKey:"PlbMessage",titleKey:"PaperlessBillingLabel"},pee={contentZoneName:"ShareTheWarmth",id:Ro.shareTheWarmth,messageKey:"StwMessage",titleKey:"ShareTheWarmthLabel"},dee={contentZoneName:"VoluntaryFixedPrice",id:Ro.vfp,messageKey:"VfpMessage",titleKey:"VoluntaryFixedPriceLabel"};var oB=(function(t){return t[t.optOut=1]="optOut",t[t.remindLater=2]="remindLater",t})(oB||{});var aB=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.ldcService=i,this.loggingService=n,this.store=o,this.numberOfProgramsToShow=1,this.marketingMessages$=this.store.select(De.currentBillingAccount).pipe(ce(()=>[this.showMarketingMessages$]),ne(([l,d])=>l!==null&&d),T(([l])=>l.programInformation??[]),He(l=>this.filterForEligiblePrograms(l)),He(l=>this.filterForNotEnrolledPrograms(l)),T(l=>l.filter(d=>d?.display===!0).filter(d=>d!==null).sort((d,u)=>d.sortOrder-u.sortOrder).map(d=>this.mapMarketingProgram(d)).filter(d=>d!==null).slice(0,this.numberOfProgramsToShow))),this.showMarketingMessages$=this.store.select(tt.filteredBillingAccounts(this.ldcService.currentLdc.provider)).pipe(T(l=>l?.length===1)),this.log=this.effect(l=>l.pipe(ce(()=>[this.store.select(De.currentAccountSummary)]),Ae(([{message:d,marketingProgram:u},v])=>{let C={billingAccountNumber:v?.accountNumber,programName:u.contentZoneName};return this.loggingService.log("AccountMarketingPanel",d,en.informational,void 0,C).pipe($e(()=>{},()=>{}))}))),this.askLater=this.effect(l=>l.pipe(re(({programId:d})=>{this.store.dispatch(Pi.updateMarketingPreference({action:oB.remindLater,programId:d}))}))),this.optOut=this.effect(l=>l.pipe(re(({programId:d})=>{this.store.dispatch(Pi.updateMarketingPreference({action:oB.optOut,programId:d}))}))),this.setState({isBusy:!1,labels:[]})}filterForEligiblePrograms(e){let i=e.map(n=>this.isEligible(n).pipe(T(o=>o?n:null)));return An(i)}filterForNotEnrolledPrograms(e){let i=e.map(n=>this.isEnrolled(n).pipe(T(o=>o?null:n)));return An(i)}isEligible(e){switch(e?.id){case Ro.automaticBankDraft:return this.store.select(De.canEnrollInAutomaticBankDraft);case Ro.averagePaymentPlan:return this.store.select(De.canEnrollInAveragePaymentPlan);case Ro.electronicBilling:return this.store.select(De.canEnrollInElectronicBilling);case Ro.shareTheWarmth:return we(!0);case Ro.vfp:return this.store.select(De.canEnrollInVoluntaryFixedPrice);default:return we(!1)}}isEnrolled(e){switch(e?.id){case Ro.automaticBankDraft:return this.store.select(De.isEnrolledInAutomaticBankDraft);case Ro.averagePaymentPlan:return this.store.select(De.isEnrolledInAveragePaymentPlan);case Ro.electronicBilling:return this.store.select(De.isEnrolledInElectronicBilling);case Ro.shareTheWarmth:return this.store.select(De.isEnrolledInShareTheWarmth);case Ro.vfp:return this.store.select(De.isEnrolledInVoluntaryFixedPrice);default:return we(!1)}}mapMarketingProgram(e){switch(e.id){case Ro.automaticBankDraft:return see;case Ro.averagePaymentPlan:return lee;case Ro.electronicBilling:return cee;case Ro.shareTheWarmth:return pee;case Ro.vfp:return dee}return console.warn("Unknown billing account program"),null}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(at),M(ei),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function IFe(t,r){if(t&1&&(p(0,"div",9),h(1,"img",14),s(2,"controlElementValue"),s(3,"controlElementValue"),m()),t&2){let e=E().ngIf;a(),c("alt",f(2,2,e,"AltText"))("src",f(3,5,e,"Image"),ro)}}function EFe(t,r){if(t&1){let e=Re();W(0),p(1,"div",3)(2,"div",4),j(3,IFe,4,8,"div",5),s(4,"controlElementValue"),p(5,"div",6),h(6,"div",7),s(7,"label"),h(8,"div",8),s(9,"label"),m(),p(10,"div",9)(11,"div",10)(12,"button",11),X("click",function(){se(e);let n=E(2).$implicit,o=E();return le(o.onEnrollClicked(n))}),b(13),s(14,"label"),m(),p(15,"button",12),X("click",function(){se(e);let n=E(2).$implicit,o=E();return le(o.onAskLaterClicked(n))}),b(16),s(17,"label"),m(),p(18,"button",13),X("click",function(){se(e);let n=E(2).$implicit,o=E();return le(o.onOptOutClicked(n))}),b(19),s(20,"label"),m()()()()(),Z()}if(t&2){let e=r.ngIf,i=E().ngIf,n=E().$implicit,o=E();a(3),c("ngIf",f(4,6,e,"Image")),a(3),c("innerHtml",f(7,9,o.labels,n.titleKey),V),a(2),c("innerHtml",f(9,12,i.labels,n.messageKey),V),a(5),w(" ",f(14,15,o.labels,"EnrollMeNow")," "),a(3),w(" ",f(17,18,o.labels,"AskMeLater")," "),a(3),w(" ",f(20,21,o.labels,"DontAskMeAgain")," ")}}function TFe(t,r){if(t&1&&(W(0),j(1,EFe,21,24,"ng-container",2),s(2,"controlTemplate"),Z()),t&2){let e=r.ngIf;a(),c("ngIf",f(2,1,e,"Image"))}}function BFe(t,r){if(t&1&&(W(0),j(1,TFe,3,4,"ng-container",2),s(2,"drillZones"),Z()),t&2){let e=r.$implicit,i=E();a(),c("ngIf",f(2,1,i.marketingMessagesZone==null?null:i.marketingMessagesZone.zones,e.contentZoneName))}}var mee=(()=>{class t extends k{constructor(e,i,n,o){super(),this.componentStore=e,this.contentService=i,this.modalService=n,this.navigationService=o,this.labels=[],this.marketingMessagesZone=void 0,this.marketingMessages$=e.marketingMessages$,this.initContent()}onAskLaterClicked(e){this.componentStore.log({message:"MarketingMessage.UserAction, AskMeLaterClicked",marketingProgram:e}),this.componentStore.askLater({programId:e.id})}onEnrollClicked(e){this.componentStore.log({message:"MarketingMessage.UserAction, EnrollClicked",marketingProgram:e}),this.handleEnrollmentOption(e)}onOptOutClicked(e){this.componentStore.log({message:"MarketingMessage.UserAction, DontAskMeAgainClicked",marketingProgram:e}),this.componentStore.optOut({programId:e.id})}handleEnrollmentOption(e){switch(e.id){case Ro.automaticBankDraft:{let i=this.navigationService.getLink(ji.autoPayWizard);this.navigationService.navigate(i);break}case Ro.averagePaymentPlan:this.openModal(Sh,e);break;case Ro.electronicBilling:this.openModal(Mh,e);break;case Ro.shareTheWarmth:this.openModal(wh,e);break;case Ro.vfp:this.openModal(Ph,e);break}}initContent(){let e=this.contentService.parseLocalContent();e&&(this.marketingMessagesZone=this.contentService.getZone("MarketingMessages",e.zones),this.labels=this.marketingMessagesZone?.labels??[])}openModal(e,i){this.modalService.openModal(e).pipe(de(1),He(n=>n.closed),re(()=>{this.componentStore.optOut({programId:i.id})})).subscribe()}
98static{this.\u0275fac=function(i){return new(i||t)(P(aB),P(he),P(vt),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-marketing-messages"]],standalone:!1,features:[_e([aB]),O],decls:3,vars:3,consts:[[1,"message-container"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"message-panel"],[1,"row"],["class","col-12 col-sm-3",4,"ngIf"],[1,"panel-body","col-12","col-md-6"],[1,"title",3,"innerHtml"],[3,"innerHtml"],[1,"col-12","col-sm-3"],[1,"actions"],["type","button",1,"btn-blue",3,"click"],["type","button",1,"btn-transparent",3,"click"],["type","button",1,"btn-grey",3,"click"],[3,"alt","src"]],template:function(i,n){i&1&&(p(0,"div",0),j(1,BFe,3,4,"ng-container",1),s(2,"async"),m()),i&2&&(a(),c("ngForOf",y(2,1,n.marketingMessages$)))},dependencies:[ut,Pe,oe,Nh,xE,JK,K],styles:[".message-container[_ngcontent-%COMP%]{margin-bottom:var(--small-1)}.message-container[_ngcontent-%COMP%] .message-panel[_ngcontent-%COMP%]{background-color:var(--brand-teal);color:var(--brand-white);margin-bottom:var(--small-2);padding:var(--normal-1) var(--normal-2)}.message-container[_ngcontent-%COMP%] .message-panel[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{background-size:cover;display:none;height:100%}.message-container[_ngcontent-%COMP%] .message-panel[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-top:var(--normal-1)}.message-container[_ngcontent-%COMP%] .message-panel[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-bottom:var(--small-3);width:100%}.message-container[_ngcontent-%COMP%] .message-panel[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:last-of-type{margin-bottom:0}.message-container[_ngcontent-%COMP%] .message-panel[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] button.btn-transparent[_ngcontent-%COMP%]:hover, .message-container[_ngcontent-%COMP%] .message-panel[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] button.btn-transparent[_ngcontent-%COMP%]:active, .message-container[_ngcontent-%COMP%] .message-panel[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] button.btn-transparent[_ngcontent-%COMP%]:focus{background-color:#0d6c8c}.message-container[_ngcontent-%COMP%] .message-panel[_ngcontent-%COMP%] .panel-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.message-container[_ngcontent-%COMP%] .message-panel[_ngcontent-%COMP%] .panel-body[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-weight:700;margin-bottom:var(--normal-1)}@media(min-width:992px){.message-container[_ngcontent-%COMP%] .message-panel[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:inline}.message-container[_ngcontent-%COMP%] .message-panel[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{margin-top:0}}@media print{.message-container[_ngcontent-%COMP%]{display:none}}"]})}}return t})();function DFe(t,r){if(t&1&&(p(0,"span",5),b(1),s(2,"label"),m()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"NoAccountsAssociatedLabel")," ")}}var uee=(()=>{class t extends k{constructor(e,i,n,o){super(),this.contentService=e,this.modalService=i,this.navigationService=n,this.store=o,this.initContent(),this.isCustomerRole$=o.select(tt.isCustomerRole)}onAccountLookupClicked(){this.modalService.openModal(_h).pipe(de(1)).subscribe()}onStartServiceClicked(){let e=this.navigationService.getLink(ji.startService);this.navigationService.navigate(e)}initContent(){let e=this.contentService.parseLocalContent();if(e){let i=this.contentService.getZone("topcard",e.zones);i&&(this.labels=i.labels)}}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(vt),P(Mt),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-no-accounts-card"]],standalone:!1,features:[O],decls:11,vars:11,consts:[[1,"no-accounts-card"],["class","no-accounts",4,"ngIf"],[1,"no-accounts-button-bar"],[1,"btn-blue",3,"click"],[1,"btn-grey",3,"click"],[1,"no-accounts"]],template:function(i,n){i&1&&(p(0,"section",0),j(1,DFe,3,4,"span",1),s(2,"async"),p(3,"div",2)(4,"button",3),X("click",function(){return n.onAccountLookupClicked()}),b(5),s(6,"label"),m(),b(7," or "),p(8,"button",4),X("click",function(){return n.onStartServiceClicked()}),b(9),s(10,"label"),m()()()),i&2&&(a(),c("ngIf",y(2,3,n.isCustomerRole$)),a(4),w(" ",f(6,5,n.labels,"AssociateAccountLabel")," "),a(4),w(" ",f(10,8,n.labels,"
98StartNewServiceLabel")," "))},dependencies:[Pe,oe,K],styles:["section.no-accounts-card[_ngcontent-%COMP%]{font-size:var(--normal-2);margin:var(--normal-3) 0 var(--normal-3) 0;padding:var(--large-3) var(--normal-2);text-align:center}section.no-accounts-card[_ngcontent-%COMP%] .no-accounts-button-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;font-size:var(--normal-2);margin-top:var(--large-1);text-align:center}section.no-accounts-card[_ngcontent-%COMP%] .no-accounts-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:first-of-type{margin-bottom:var(--small-2)}section.no-accounts-card[_ngcontent-%COMP%] .no-accounts-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:last-of-type{margin-top:var(--small-2)}@media(min-width:992px){section.no-accounts-card[_ngcontent-%COMP%] .no-accounts-button-bar[_ngcontent-%COMP%]{display:block}section.no-accounts-card[_ngcontent-%COMP%] .no-accounts-button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:first-of-type{margin-right:var(--normal-1);margin-top:0;margin-bottom:0}section.no-accounts-card[_ngcontent-%COMP%] .no-accounts-button-bar[_ng
98content-%COMP%] button[_ngcontent-%COMP%]:last-of-type{margin-left:var(--normal-1);margin-top:0;margin-bottom:0}}"]})}}return t})();var sB=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.currencyPipe=i,this.interpolationService=n,this.store=o,this.bannerMessage$=this.labels$.pipe(ce(()=>[this.store.select(De.currentAccountSummary)]),ne(([l,d])=>d!==null&&l.length>0),T(([l,d])=>{let u=this.currencyPipe.transform(d?.currentState.payArrangementPendingDownPaymentAmount),v=d.currentState.payArrangementDownPaymentDueDate||new Date().toISOString();return this.interpolationService.interpolateFromKeys("YouHaveAPaymentArrangement",{downpayment:u,duedate:wt(qt(v),Je.datefns.longMonthDate)},l)})),this.hasPaidDownPayment$=this.store.select(De.hasPaidPaymentArrangementDownPayment),this.hasPaymentArrangement$=this.store.select(De.hasActivePaymentArrangement),this.showBanner$=this.hasPaymentArrangement$.pipe(ce(()=>[this.hasPaidDownPayment$]),T(([l,d])=>l&&!d)),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(ai),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function FFe(t,r){if(t&1){let e=Re();W(0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"span",4),s(5,"async"),m(),p(6,"div",5)(7,"button",6),X("click",function(){se(e);let n=E();return le(n.onMakeDownPaymentClicked())}),b(8),s(9,"label"),m()()()(),Z()}if(t&2){let e=E();a(4),c("innerHtml",y(5,2,e.message$),V),a(4),w(" ",f(9,4,e.labels,"MakeDownPaymentButtonText")," ")}}var lB=(()=>{class t{constructor(e,i,n){this.componentStore=e,this.contentService=i,this.navigationService=n,this.labels=[],this.message$=e.bannerMessage$,this.showBanner$=e.showBanner$;let o=this.contentService.parseLocalContent();o&&(this.labels=this.contentService.getZoneLabels("topcard",o.zones),this.componentStore.setLabels(this.labels))}onMakeDownPaymentClicked(){this.navigationService.navigate(ji.makePayment)}static{this.\u0275fac=function(i){return new(i||t)(P(sB),P(he),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-arrangement-banner"]],standalone:!1,features:[_e([sB])],decls:2,vars:3,consts:[[4,"ngIf"],[1,"banner","alert","alert-info"],[1,"row"],[1,"col-12","col-md-7","text-center"],[3,"innerHtml"],[1,"col-12","col-md-5","text-end"],[1,"btn-orange","full-width-mobile",3,"click"]],template:function(i,n){i&1&&(j(0,FFe,10,7,"ng-container",0),s(1,"async")),i&2&&c("ngIf",y(1,1,n.showBanner$)||!1)},dependencies:[Pe,oe,K],styles:[".banner[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.banner[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-top:var(--small-1)}@media(min-width:992px){.banner[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-top:0}}"]})}}return t})();function kFe(t,r){t&1&&h(0,"ogs-account-switcher")}function RFe(t,r){t&1&&h(0,"ogs-account-profile-card")}function $Fe(t,r){t&1&&h(0,"ogs-no-accounts-card")}var hee=(()=>{class t extends k{constructor(e,i,n,o,l,d,u){super(),this.actions$=e,this.contentService=i,this.ldcService=n,this.modalService=o,this.notificationService=l,this.storageService=d,this.store=u,this.splashScreenHidden$=new it(!1),this.billingAccountNumber$=this.store.select(De.defaultBillingAccountNumber),this.currentAccountSummary$=this.store.select(De.currentAccountSummary),this.pageContent=i.parseLocalContent(),this.hasAccounts$=this.store.select(tt.filteredBillingAccounts(this.ldcService.currentLdc.provider)).pipe(ae(this.destroying$),T(v=>v&&v.length>0||!1))}ngAfterViewInit(){this.modalService.openModalFromQueryString().pipe(de(1)).subscribe()}ngOnInit(){this.billingAccountNumber$.pipe(ae(this.destroying$),Gt(this.currentAccountSummary$),ne(([i,n])=>i!==void 0&&i!==n?.accountNumber)).subscribe(()=>{this.store.dispatch(Ue.changeCurrentAccountSummary())}),this.actions$.pipe(ae(this.destroying$),Xt(Ue.getAccountSummarySuccess)).subscribe(()=>{this.hidePageSplashScreen()});let e=this.actions$.pipe(ae(this.destroying$),hi(20)).subscribe(()=>{this.showContactPreferencesForInitialBillingAccount(),e.unsubscribe()});this.showContactPreferencesForInitialBillingAccount(),this.actions$.pipe(ae(this.destroying$),Xt(Ue.getAccountSummaryError,Ue.changeCurrentAccountSummaryError)).subscribe(({message:i})=>{this.hidePageSplashScreen(),this.notificationService.showErrorToast(i)}),this.hasAccounts$.pipe(ae(this.destroying$),re(i=>{i||this.hidePageSplashScreen()})).subscribe(),this.shouldShowVerifyUserModal().pipe(ne(i=>i),de(1),He(()=>this.splashScreenHidden$),ne(i=>i),de(1),hi(750),He(()=>this.modalService.openModal(Tb)),He(i=>i.dismissed),re(()=>{let i=this.storageService.getTempState();i.ignoreUserVerificationForRemainderOfSession=!0,this.storageService.saveTempState(i)})).subscribe()}hidePageSplashScreen(){oi(),this.splashScreenHidden$.next(!0)}shouldShowVerifyUserModal(){return this.store.select(tt.isCustomerRole).pipe(ne(e=>e),ne(()=>this.storageService.getTempState().ignoreUserVerificationForRemainderOfSession!==!0),He(()=>this.store.select(tt.userAccount)),T(e=>{let i=this.contentService.parseLocalContent();if(i){let n=this.contentService.getZoneLabels(["Header","HeaderCommon"],i.zones),o=this.contentService.getLabelText("VerifyUserAfterDays",n);try{let l=Number(o),d=qt(e.lastConfirmedDate);return isNaN(l)||!bh(d)?!0:gb(new Date,Wc(d,{days:l}))}catch{}}return!1}))}showContactPreferencesForInitialBillingAccount(){let e=this.storageService.getTempState();e.showInitialBillingAccountAction&&(e.showInitialBillingAccountAction=!1,this.storageService.saveTempState(e),this.modalService.openModal(Dh).pipe(de(1)).subscribe())}static{this.\u0275fac=function(i){return new(i||t)(P(Fp),P(he),P(at),P(vt),P(Te),P(So),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-account-page"]],standalone:!1,features:[O],decls:14,vars:10,consts:[[1,"container"],[3,"messages"],[4,"ngIf"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-page-messages",1),j(2,kFe,1,0,"ogs-account-switcher",2),s(3,"async"),h(4,"ogs-account-service-switcher")(5,"ogs-payment-arrangement-banner"),j(6,RFe,1,0,"ogs-account-profile-card",2),s(7,"async"),j(8,$Fe,1,0,"ogs-no-accounts-card",2),s(9,"async"),h(10,"ogs-marketing-messages"),W(11),p(12,"ogs-history-tabs"),h(13,"ogs-usage-history-chart"),m(),Z(),m()),i&2&&(a(),c("messages",n.pageContent==null?null:n.pageContent.pageMessages),a(),c("ngIf",y(3,4,n.hasAccounts$)),a(4),c("ngIf",y(
987,6,n.hasAccounts$)),a(2),c("ngIf",y(9,8,n.hasAccounts$)===!1))},dependencies:[gT,tee,Pe,Np,nB,R1,aee,mee,uee,lB,oe],encapsulation:2})}}return t})();var LFe=()=>({fieldname:"Amount",amount:"0"}),gee=(()=>{class t extends k{get selectedOptionControl(){return this.formGroup.get("selectedOption")}constructor(e,i){super(),this.componentStore=e,this.fb=i,this.labels=[],this.types=N1,this.disableAmount$=this.componentStore.disableAmount$,this.disableSubmit$=this.componentStore.disableSubmit$,this.isBusy$=this.componentStore.isBusy$,this.initFormBindings()}submit(e){if(e.preventDefault(),!this.formGroup.valid){console.warn("Form is invalid");return}this.componentStore.enroll({amount:this.formGroup.value.amount,selection:this.formGroup.value.selectedOption})}initFormBindings(){this.formGroup=this.fb.group({amount:[1,[R.required,Qr(),R.min(.01)]],selectedOption:[""]}),this.selectedOptionControl.valueChanges.pipe(ae(this.destroying$),re(e=>{this.componentStore.setSelection(e)})).subscribe(),this.disableAmount$.pipe(ae(this.destroying$),re(e=>{e?this.formGroup.get("amount")?.disable():this.formGroup.get("amount")?.enable()})).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(P(n0),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-share-warmth-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([n0]),O],decls:28,vars:49,consts:[["method","post",3,"ngSubmit","formGroup"],[1,"modal-body"],[1,"fixed-monthly-form"],["radioGroup","swttype",3,"fc","label","value"],[1,"ong-form-group","required"],["formControlName","amount","id","txtMonthlyAmount","name","txtMonthlyAmount","type","text",3,"placeholder"],["for","txtMonthlyAmount"],["formField","amount",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","numeric",3,"validationMessage"],["ruleName","min",3,"validationMessage"],[1,"modal-footer"],["classes","btn-blue","type","submit",3,"disabled","isBusy"]],template:function(i,n){i&1&&(p(0,"fieldset")(1,"form",0),X("ngSubmit",function(l){return n.submit(l)}),p(2,"div",1)(3,"div",2),h(4,"ogs-toggle-radio-switch",3),s(5,"label"),p(6,"div",4),h(7,"input",5),s(8,"label"),p(9,"label",6),b(10),s(11,"label"),m(),p(12,"ogs-validation-container",7),h(13,"ogs-validation-message",8),s(14,"interpolateFromKeys"),h(15,"ogs-validation-message",9),s(16,"interpolateFromKeys"),h(17,"ogs-validation-message",10),s(18,"interpolateFromKeys"),m()()(),p(19,"div"),h(20,"ogs-toggle-radio-switch",3),s(21,"label"),m()(),p(22,"div",11)(23,"ogs-busy-button",12),s(24,"async"),s(25,"async"),b(26),s(27,"label"),m()()()()),i&2&&(a(),c("formGroup",n.formGroup),a(3),c("fc",n.selectedOptionControl)("label",f(5,17,n.labels,"STWFixedMonthlyOptionLabel"))("value",n.types.fixed),a(3),c("placeholder",Tr(f(8,20,n.labels,"Amount"))),a(3),w(" ",f(11,23,n.labels,"Amount")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,26,n.labels,"FieldnameIsRequired","Amount")),a(2),c("validationMessage",z(16,30,n.labels,"FieldnameMustBeNumeric","Amount")),a(2),c("validationMessage",z(18,34,n.labels,"FieldNameMustBeGreaterThan",Ct(48,LFe))),a(3),c("fc",n.selectedOptionControl)("label",f(21,38,n.labels,"STWRoundingUpOptionLabel"))("value",n.types.round),a(3),c("disabled",y(24,41,n.disableSubmit$)||!1)("isBusy",y(25,43,n.isBusy$)||!1),a(3),w(" ",f(27,45,n.labels,"OKButtonText")," "))},dependencies:[ht,kp,Ge,Ve,ci,Le,Be,ye,ve,Fe,oe,We,K],styles:[".fixed-monthly-form[_ngcontent-%COMP%] .ong-form-group[_ngcontent-%COMP%]{margin-bottom:var(--large-2);margin-left:60px;margin-top:var(--small-2);max-width:180px}"]})}}return t})();var Ca=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.contentService=i,this.store=n,this.currentAccountSummary$=this.store.select(De.currentAccountSummary),this.pageContent$=this.select(o=>o.pageContent),this.ready$=xt(this.currentAccountSummary$,this.pageContent$).pipe(ce(()=>[this.currentAccountSummary$,this.pageContent$]),T(([,o,l])=>o!==null&&l!==null)),this.initialize=this.effect(o=>o.pipe(ce(()=>[this.currentAccountSummary$,this.labels$]),re(([{contentPath:l},d,u])=>{d||this.store.dispatch(Ue.getAccountSummary()),u?.length||this.getPageContent({contentPath:l})}))),this.getPageContent=this.effect(o=>o.pipe(Ae(({contentPath:l})=>this.contentService.getPageContent(l).pipe($e(d=>{this.setPageContent(d)},d=>{this.showError({message:d.message})}))))),this.setPageContent=this.updater((o,l)=>J(G({},o),{pageContent:l}))}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var cB=(()=>{class t extends Ca{constructor(e,i,n){super(e,i,n),this.defaultBillingAccountNumber$=this.store.select(De.defaultBillingAccountNumber),this.ready$=xt(this.defaultBillingAccountNumber$,this.currentAccountSummary$,this.pageContent$).pipe(ce(()=>[this.defaultBillingAccountNumber$,this.currentAccountSummary$,this.pageContent$]),T(([,o,l,d])=>o===void 0&&d!==null||l!==null&&d!==null)),this.initialize=this.effect(o=>o.pipe(ce(()=>[this.defaultBillingAccountNumber$,this.currentAccountSummary$,this.labels$]),re(([{contentPath:l},d,u,v])=>{v?.length||this.getPageContent({contentPath:l}),d&&!u&&this.store.dispatch(Ue.getAccountSummary())})))}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var pB=(()=>{class t extends cB{constructor(e,i,n){super(i,e,n),this.pageDescription$=this.pageContent$.pipe(T(o=>{if(o)return this.contentService.getControlByTemplate("PageDescription",o.controls)})),this.pageTitle$=this.pageContent$.pipe(T(o=>{if(o)return o.title})),this.setState({isBusy:!1,labels:[],pageContent:null})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Mc=(function(t){return t[t.unspecified=0]="unspecified",t[t.moveOut=1]="moveOut",t[t.moveIn=2]="moveIn",t})(Mc||{});var Li=(function(t){return t[t.customerAdvisory=1]="customerAdvisory",t[t.premiseSearch=2]="premiseSearch",t[t.createBillingAccount=3]="createBillingAccount",t[t.associateServiceToCustomer=4]="associateServiceToCustomer",t[t.applianceQuestions=5]="applianceQuestions",t[t.moveInDate=6]="moveInDate",t[t.appointmentTime=7]="appointmentTime",t[t.electronicBilling=8]="electronicBilling",t[t.confirmation=9]="confirmation",t[t.landing=10]="landing",t[t.openEmptyQuestion1=11]="openEmptyQuestion1",t[t.openEmptyQuestion2=12]="openEmptyQuestion2",t[t.openEmptyQuestion3=13]="openEmptyQuestion3",t[t.accessToMeterCheck=14]="accessToMeterCheck",t[t.error=99]="error",t})(Li||{});var Bo=t=>t?.serviceStatus==="A";var dB=(function(t){return t[t.unspecified=0]="unspecified",t[t.allDay=1]="allDay",t[t.fourHour=2]="fourHour",t})(dB||{});var xc=(()=>{class t{constructor(e){this.http=e}acknowledgeDisconnectFee(e){return this.http.post("acknowledgediscontinuefee",e)}createBillingAccount(e){return this.http.post("createbillingaccount",e)}findLocationsByZipCode(e){return this.http.post("getcitystatesbyzipcode",e)}findOrCreateCustomer(e){return this.http.post("findorcreatecustomer",e)}getAvailableAppointmentTimes(e){return this.http.post("getavailableappointments",e)}getCustomerPremiseList(e){return this.http.post("getcustomerandpremiseforaccounts",e)}makeReservation(e){return this.http.post("makeappointmentreservation",e)}performServiceOrderPrecheck(e){return this.http.post("getserviceorderprecheck",e)}scheduleMoveInService(e){return this.http.post("schedulemoveinserviceorder",e)}scheduleMoveOutService(e){return this.http.post("schedulemoveoutserviceorder",e)}sendTransferServiceEmail(e){return this.http.post("sendtransferemail",e)}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var mB=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.loggingService=i,this.serviceOrderService=n,this.store=o,this.serviceOrderError$=new Nt,this.logSource="",this.transactionId=ni(),this.isServiceScheduled=!1,this.appointmentConfirmation$=this.select(l=>l.appointmentConfirmation),this.appointmentTimesErrorMessage$=this.select(l=>l.appointmentTimesErrorMessage),this.confirmation$=this.select(l=>l.confirmation),this.customerPremiseListIsBusy$=this.select(l=>l.customerPremiseListIsBusy),this.desiredDate$=this.select(l=>l.desiredDate),this.registeredUser$=this.store.select(tt.registeredUser),this.serviceOrderPrecheck$=this.select(l=>l.serviceOrderPrecheck),this.appointmentReserved$=this.appointmentConfirmation$.pipe(T(l=>l!==null)),this.appointmentTimeSlots$=this.select(l=>l.appointmentTimes).pipe(T(l=>l?.appointments??null)),this.appointmentTimesReady$=this.select(l=>l.appointmentTimes).pipe(T(l=>l!==null)),this.createAppointmentReservation=this.effect(l=>l.pipe(re(({appointment:d})=>{this.setIsBusy(!0),this.log({message:"Booking start service reservation",additionalData:{appointment:d}})}),Ae(({appointment:d,billingAccountNumber:u,eventCode:v,serviceOrderType:C})=>{let S={reservationRequest:{appointment:d,billingAccountNumber:u,eventCode:v,serviceOrderType:C}};return this.serviceOrderService.makeReservation(S).pipe($e(x=>{this.setAppointmentConfirmation(x),this.setIsBusy(!1)},x=>{this.log({message:"Make reservation failed."}),this.setIsBusy(!1),this.serviceOrderError$.next()}))}))),this.getAppointmentTimes=this.effect(l=>l.pipe(re(()=>{this.setIsBusy(!0)}),Ae(({billingAccountNumber:d,requestedDate:u,appointmentType:v,serviceOrderType:C})=>{let S=Pn(u,Je.datefns.calendar,new Date),x={appointmentDate:wt(S,Je.datefns.iso8601),billingAccountNumber:d,serviceOrderType:C,appointmentType:v.isFourHour?dB.fourHour:dB.allDay};return this.serviceOrderService.getAvailableAppointmentTimes(x).pipe($e(B=>{this.setAppointmentTimes(B),this.setIsBusy(!1)},B=>{this.log({message:"ScheduleAppointment failed due to appointment availability."}),this.setIsBusy(!1),this.setAppointmentTimesErrorMessage(B.message),this.serviceOrderError$.next()}))}))),this.getCustomerPremiseList=this.effect(l=>l.pipe(ce(()=>[this.store.select(tt.registeredUser)]),ne(([,d])=>d!==null&&d.userInfo.billingAccounts.length>0),re(()=>{this.setCustomerPremiseListIsBusy(!0)}),T(([,d])=>({billingAccountNumbers:d.userInfo.billingAccounts.filter(v=>
98v!=null).map(v=>v.billingAccountNumber)})),Ae(d=>this.serviceOrderService.getCustomerPremiseList(d).pipe($e(u=>{this.setCustomerPremiseList(u),this.setCustomerPremiseListIsBusy(!1)},u=>{this.setCustomerPremiseList([]),this.setCustomerPremiseListIsBusy(!1)}))))),this.log=this.effect(l=>l.pipe(Ae(({message:d,additionalData:u})=>this.loggingService.log(this.logSource,d,en.informational,this.transactionId,u).pipe($e(()=>{},()=>{}))))),this.logPayload=this.effect(l=>l.pipe(re(({request:d,isMoveIn:u})=>{let v=JSON.stringify(d),C=u?"move in":"move out";this.log({message:`Completing ${C} service order request`,additionalData:{appointment:d.serviceOrderRequest.appointment??d.serviceOrderRequest.requestedDate,payload:v}})}))),this.performServiceOrderPrecheck=this.effect(l=>l.pipe(ce(()=>[this.desiredDate$]),re(()=>{this.setIsBusy(!0)}),Ae(([{billingAccountNumber:d,serviceOrderType:u},v])=>{let C=Pn(v,Je.datefns.calendar,new Date),S={billingAccountNumber:d,serviceOrderDate:Jr(C),serviceOrderType:u};return this.serviceOrderService.performServiceOrderPrecheck(S).pipe($e(x=>{this.setIsBusy(!1),this.setServiceOrderPrecheck(x)},x=>{this.setIsBusy(!1),this.serviceOrderError$.next()}))}))),this.setDesiredDate=this.updater((l,d)=>J(G({},l),{desiredDate:d})),this.setAppointmentConfirmation=this.updater((l,d)=>J(G({},l),{appointmentConfirmation:d})),this.setAppointmentTimes=this.updater((l,d)=>J(G({},l),{appointmentTimes:d})),this.setAppointmentTimesErrorMessage=this.updater((l,d)=>J(G({},l),{appointmentTimesErrorMessage:d})),this.setConfirmation=this.updater((l,d)=>J(G({},l),{confirmation:d})),this.setCustomerPremiseList=this.updater((l,d)=>J(G({},l),{customerPremiseList:d})),this.setCustomerPremiseListIsBusy=this.updater((l,d)=>J(G({},l),{customerPremiseListIsBusy:d})),this.setServiceScheduled=this.updater((l,d)=>(this.isServiceScheduled=!0,J(G({},l),{serviceScheduled:d}))),this.setServiceOrderPrecheck=this.updater((l,d)=>J(G({},l),{serviceOrderPrecheck:d}))}updateLogging(e,i){this.logSource=e,i&&(this.transactionId=i)}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(ei),M(xc),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ic=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.billingAccountService=i,this.serviceOrderService=n,this.store=o,this.customerCreated$=new Nt,this.createCustomer=this.effect(l=>l.pipe(re(()=>{this.setIsBusy(!0)}),Ae(({request:d})=>this.serviceOrderService.findOrCreateCustomer(d).pipe($e(u=>{this.createBillingAccount({customer:u,includeDeposit:!0,phoneNumber:d.customerSearchRequest.primaryPhone.number,premiseCode:d.customerSearchRequest.premiseCode})},u=>{this.showError({message:u.message}),this.customerCreated$.next(null)}))))),this.createBillingAccount=this.effect(l=>l.pipe(Ae(({customer:d,phoneNumber:u,premiseCode:v,includeDeposit:C})=>{let S={customerCode:d.customerCode,includeDeposit:C,premiseCode:v};return this.serviceOrderService.createBillingAccount(S).pipe($e(x=>{this.getAccountSummary({billingAccount:x,customer:d,phoneNumber:u})},x=>{this.showError({message:x.message}),this.customerCreated$.next(null)}))}))),this.getAccountSummary=this.effect(l=>l.pipe(Ae(({billingAccount:d,customer:u,phoneNumber:v})=>{let C={billingAccountNumber:d.billingAccountNumber};return this.billingAccountService.getAccountLookup(C).pipe($e(S=>{this.customerCreated$.next({accountSummary:S,customer:u,deposit:d.deposit,phoneNumber:v,promptIndicators:d.promptIndicators})},S=>{this.showError({message:S.message}),this.customerCreated$.next(null)}))}))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(xc),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var L1=(()=>{class t extends mB{constructor(e,i,n,o,l,d,u,v,C){super(i,e,n,o),this.actionsSubject=l,this.billingAccountService=d,this.createBillingAccountComponentStore=u,this.interpolationService=v,this.navigationService=C,this.customer$=this.select(S=>S.customer),this.customerPremiseList$=this.select(S=>S.customerPremiseList),this.deposit$=this.select(S=>S.deposit),this.enrollInEbillAddress$=this.select(S=>S.enrollInEbillAddress),this.premiseIsAccessible$=this.select(S=>S.premiseIsAccessible),this.requestedByPhoneNumber$=this.select(S=>S.requestedByPhoneNumber),this.selectedAccountSummary$=this.select(S=>S.selectedAccountSummary),this.serviceScheduled$=this.select(S=>S.serviceScheduled),this.serviceScheduledSuccessMessage$=this.select(S=>S.serviceScheduledSuccessMessage),this.appointmentType$=xt(this.serviceOrderPrecheck$,this.premiseIsAccessible$).pipe(ne(S=>S!==null),ce(()=>[this.serviceOrderPrecheck$,this.premiseIsAccessible$]),T(([,S,x])=>this.mapAppointmentType(S,x))),this.canEnrollInAutoPay$=this.selectedAccountSummary$.pipe(T(S=>nee(S))),this.canEnrollInEbill$=this.selectedAccountSummary$.pipe(T(S=>r0(S))),this.canSkipAppointment$=this.serviceOrderPrecheck$.pipe(ne(S=>S!==null),T(S=>!S?.isAutoCloseEligible&&!S?.isMeterInside&&Bo(S))),this.isAppointmentRequired$=this.appointmentType$.pipe(T(S=>this.mapIsAppointmentRequired(S))),this.isAutoCloseEligible$=this.serviceOrderPrecheck$.pipe(ne(S=>S!==null),T(S=>S.isAutoCloseEligible)),this.billingAccountCreated$=this.createBillingAccountComponentStore.customerCreated$.pipe(T(()=>!0)),this.showApplianceQuestions$=this.select(S=>S.promptIndicators).pipe(T(S=>S?.shouldPromptForApplianceChange||S?.shouldPromptForEntryAmount)),this.addBillingAccountToWebProfile=this.effect(S=>S.pipe(re(()=>{this.log({message:"Adding billing account to web profile"})}),ce(()=>[this.registeredUser$,this.selectedAccountSummary$,this.enrollInEbillAddress$,this.serviceScheduledSuccessMessage$]),Ae(([x,B,q,Q,te])=>{let ie={billingAccountNumber:q.accountNumber,serviceAddressStreet1:q.serviceAddress.streetAddress1,serviceAddressStreet2:q.serviceAddress.streetAddress2,serviceAddressCity:q.serviceAddress.city,serviceAddressState:q.serviceAddress.state,serviceAddressZip:q.serviceAddress.zipCode,userName:B.userName};return this.billingAccountService.addBillingAccountToWebProfile(ie).pipe($e(me=>
98{if(!me.payload)throw new Error(me.statusMessage);this.setIsBusy(!1),this.setServiceScheduled(!0),this.store.dispatch(Ue.addBillingAccountSuccess({accountLookup:q,billingAccount:me.payload.billingAccountInfo})),this.showSuccess({message:te}),x.request.serviceOrderRequest.isTransfer||(Q!==null?(this.log({message:"Enrolling in electronic billing."}),this.store.dispatch(Ue.ebillUpdateEnrollment({accountLookup:q,emailAddress:Q,enrollmentAction:ms.enroll}))):this.log({message:"User has elected to not enroll in electronic billing."}))},me=>{this.setIsBusy(!1),this.log({message:"Error adding billing account in start service."}),this.setServiceScheduled(!0),this.showError({message:me.message})}))}))),this.createBillingAccount=this.effect(S=>S.pipe(re(()=>{this.setIsBusy(!0),this.log({message:"Registering billing account"})}),re(({customer:x,includeDeposit:B,phoneNumber:q,premiseCode:Q})=>{this.createBillingAccountComponentStore.createBillingAccount({customer:x,includeDeposit:B,phoneNumber:q,premiseCode:Q}),this.createBillingAccountComponentStore.customerCreated$.pipe(de(1)).subscribe(()=>{this.setIsBusy(!1)})}))),this.getAvailableAppointmentTimes=this.effect(S=>S.pipe(ce(()=>[this.selectedAccountSummary$,this.appointmentType$]),T(([{requestedDate:x},B,q])=>this.getAppointmentTimes({appointmentType:q,billingAccountNumber:B.accountNumber,requestedDate:x,serviceOrderType:Mc.moveIn})))),this.makeReservation=this.effect(S=>S.pipe(ce(()=>[this.selectedAccountSummary$,this.select(x=>x.appointmentTimes)]),T(([{appointment:x},B,q])=>this.createAppointmentReservation({appointment:x,billingAccountNumber:B.accountNumber,eventCode:q.eventCode,serviceOrderType:Mc.moveIn})))),this.navigateToAutopayWizard=this.effect(S=>S.pipe(ce(()=>[this.selectedAccountSummary$]),re(([,x])=>{this.setIsBusy(!0),this.store.dispatch(Ue.updateDefaultBillingAccount({billingAccountNumber:x.accountNumber})),this.store.dispatch(Ue.changeCurrentAccountSummary())}),He(()=>this.actionsSubject.pipe(Xt(Ue.changeCurrentAccountSummarySuccess))),re(()=>{let x=this.navigationService.getLink(ji.autoPayWizard);this.navigationService.navigate(x)}))),this.scheduleService=this.effect(S=>S.pipe(re(({request:x})=>{this.setIsBusy(!0),this.logPayload({request:x,isMoveIn:!0})}),Ae(({request:x})=>this.serviceOrderService.scheduleMoveInService(x).pipe($e(B=>{let q=this.interpolationService.interpolate(B.successMessage,{address:x.serviceOrderRequest.serviceAddress.streetAddress1,account:B.data.formattedAccountNumber});this.setConfirmation(B.data),this.setServiceScheduledSuccessMessage(q),this.addBillingAccountToWebProfile({request:x}),this.store.dispatch(Nn.setTrackerValue({key:Mr.startedService,value:!0}))},B=>{this.setIsBusy(!1),this.serviceOrderError$.next()}))))),this.setCustomer=this.updater((S,x)=>J(G({},S),{customer:x})),this.setDeposit=this.updater((S,x)=>J(G({},S),{deposit:x})),this.setEnrollInEbillAddress=this.updater((S,x)=>J(G({},S),{enrollInEbillAddress:x})),this.setPremiseIsAccessible=this.updater((S,x)=>J(G({},S),{premiseIsAccessible:x})),this.setPromptIndicators=this.updater((S,x)=>J(G({},S),{promptIndicators:x})),this.setRequestedByPhoneNumber=this.updater((S,x)=>J(G({},S),{requestedByPhoneNumber:x})),this.setSelectedAccountSummary=this.updater((S,x)=>J(G({},S),{selectedAccountSummary:x})),this.setServiceScheduledSuccessMessage=this.updater((S,x)=>J(G({},S),{serviceScheduledSuccessMessage:x})),this.updateLogging("Start Service"),this.setState({appointmentConfirmation:null,appointmentTimes:null,confirmation:null,customer:null,customerPremiseList:null,customerPremiseListIsBusy:!1,deposit:null,desiredDate:null,enrollInEbillAddress:null,appointmentTimesErrorMessage:null,isBusy:!1,labels:[],premiseIsAccessible:null,promptIndicators:null,requestedByPhoneNumber:null,selectedAccountSummary:null,serviceOrderPrecheck:null,serviceScheduled:!1,serviceScheduledSuccessMessage:null}),this.customerRegistered$=u.customerCreated$}mapAppointmentType(e,i){let n={isAllDay:!1,isAutoCloseEligible:e?.isAutoCloseEligible??!1,isCustomerPresenceRequired:!1,isFourHour:!1,isNone:!1,hasSuccession:!1,premiseIsAccessible:i??!1};return(n.isAutoCloseEligible||Bo(e)&&!e?.isMeterInside&&i)&&(n.isNone=!0),n.isNone||(i?n.isAllDay=!0:(n.isFourHour=!0,n.isCustomerPresenceRequired=!0)),n}mapIsAppointmentRequired(e){return e.isCustomerPresenceRequired||e.isAllDay||e.isFourHour}static{this.\u0275fac=function(i){return new(i||t)(M(ei),M(Te),M(xc),M(Ce),M(On),M(rn),M(Ic),M(gt),M(Mt))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Mn=(function(t){return t[t.unspecified=0]="unspecified",t[t.home=1]="home",t[t.work=2]="work",t[t.cell=3]="cell",t})(Mn||{});var pa=(()=>{class t extends Br{constructor(e,i){super(e),this.ldcService=i,this.initialize()}get accessToMeterCheckFormGroup(){return this.formGroup.get("accessToMeterCheck")}get applianceQuestionsFormGroup(){return this.formGroup.get("applianceQuestions")}get appointmentTimeFormGroup(){return this.formGroup.get("appointmentTime")}get associateServiceToCustomerFormGroup(){return this.formGroup.get("associateServiceToCustomer")}get callAheadPhoneFormGroup(){return this.formGroup.get("callAheadPhone")}get createBusinessCustomerFormGroup(){return this.formGroup.get("createBusinessCustomer")}get createResidentialCustomerFormGroup(){return this.formGroup.get("createResidentialCustomer")}get customerAdvisoryFormGroup(){return this.formGroup.get("customerAdvisory")}get electronicBillingEnrollmentFormGroup(){return this.formGroup.get("electronicBillingEnrollment")}get mailingAddressFormGroup(){return this.premiseSearchFormGroup.get("mailingAddress")}
98get mailingAddressIsServicePremiseFormControl(){return this.premiseSearchFormGroup.get("mailingAddressIsServicePremise")}get moveInDateFormGroup(){return this.formGroup.get("moveInDate")}get moveInPremiseFormGroup(){return this.premiseSearchFormGroup.get("moveInPremise")}get openEmptyQuestion1FormGroup(){return this.formGroup.get("openEmptyQuestion1")}get openEmptyQuestion2FormGroup(){return this.formGroup.get("openEmptyQuestion2")}get openEmptyQuestion3FormGroup(){return this.formGroup.get("openEmptyQuestion3")}get premiseIsAccessibleFormControl(){return this.userAgreesToTermsFormControl}get premiseSearchFormGroup(){return this.formGroup.get("premiseSearch")}get userAgreesToTermsFormControl(){return this.moveInDateFormGroup.get("userAgreesToTerms")}getFormGroupForStep(e){switch(e){case Li.customerAdvisory:return this.customerAdvisoryFormGroup;case Li.premiseSearch:return this.premiseSearchFormGroup;case Li.accessToMeterCheck:return this.accessToMeterCheckFormGroup;case Li.applianceQuestions:return this.applianceQuestionsFormGroup;case Li.openEmptyQuestion1:return this.openEmptyQuestion1FormGroup;case Li.openEmptyQuestion2:return this.openEmptyQuestion2FormGroup;case Li.moveInDate:return this.moveInDateFormGroup;case Li.appointmentTime:return this.appointmentTimeFormGroup;case Li.confirmation:return this.callAheadPhoneFormGroup}return null}mapServiceOrderRequest(e,i,n,o,l,d){let u=this.moveInPremiseFormGroup.value.premise,v=Pn(this.moveInDateFormGroup.value.desiredMoveInDate,Je.datefns.calendar,new Date),C={serviceOrderRequest:{appointment:this.appointmentTimeFormGroup.value.time,appointmentConfirmation:null,callAheadPhone:null,gateCode:Ie(this.callAheadPhoneFormGroup.value.gateCode)||null,isTransfer:!1,lockboxCode:Ie(this.callAheadPhoneFormGroup.value.lockboxCode)||null,mailingAddress:this.premiseSearchFormGroup.value.mailingAddress,mailingAddressIsServicePremise:this.premiseSearchFormGroup.value.mailingAddressIsServicePremise,premiseCode:u.premiseCode,reminderContactMethod:vl.unspecified,reminderPhone:null,requestedDate:Jr(v),secondaryPhone:null,serviceAddress:u,specialNotes:"",customer:i,deposit:n,emailAddress:o.email,isAutoCloseEligible:d.isAutoCloseEligible,isCustomerPresenceRequired:e.isCustomerPresenceRequired,isMeterInside:d.isMeterInside,isServiceActive:Bo(d),primaryPhone:null,registeredUserName:o.userName,requestedBy:i,requestedByPhone:null}},S=o.phoneNumber;if(l&&(S=l),S&&(C.serviceOrderRequest.primaryPhone=this.mapPhone(S),C.serviceOrderRequest.requestedByPhone=this.mapPhone(S)),C.serviceOrderRequest.appointment){let{phoneNumber:x,extension:B}=this.appointmentTimeFormGroup.value;C.serviceOrderRequest.reminderContactMethod=this.appointmentTimeFormGroup.value.contactMethod,C.serviceOrderRequest.reminderPhone=this.mapPhone(x,B),C.serviceOrderRequest.requestedDate=null}if(Ie(this.callAheadPhoneFormGroup.value.phoneNumber)){let{phoneNumber:x}=this.callAheadPhoneFormGroup.value;C.serviceOrderRequest.callAheadPhone=this.mapPhone(x)}return this.mapNotes(C.serviceOrderRequest,e,d),C}reset(){this.initialize()}updateApplianceChangeValidation(e){let i=this.applianceQuestionsFormGroup.get("entryAmount");e?i?.setValidators([R.required,Qr(),R.min(.01)]):i?.clearValidators(),i?.updateValueAndValidity()}updateCallAheadPhoneNumberValidation(e){let i=this.callAheadPhoneFormGroup.get("phoneNumber");i?.clearValidators(),e&&i?.addValidators([R.required,R.pattern(yi)]),i?.updateValueAndValidity()}initialize(){this.formGroup=this.fb.group({accessToMeterCheck:this.fb.group({answer:[null,[R.required]]}),applianceQuestions:this.fb.group({hasApplianceChange:[null,[R.required]],entryAmount:["",[]]}),appointmentTime:this.fb.group({contactMethod:[vl.voice,[R.required]],extension:["",[Qr()]],phoneNumber:["",[R.required,R.pattern(yi)]],time:[null,[R.required]]}),associateServiceToCustomer:this.fb.group({customerPremise:[null,[R.required]],phoneNumber:["",[R.required,R.pattern(yi)]],phoneNumberIsCell:[!1]}),callAheadPhone:this.fb.group({extension:["",[Qr()]],gateCode:[null],lockboxCode:[null],phoneNumber:["",[]]}),createBusinessCustomer:this.fb.group({businessName:["",[R.required]],businessTaxId:["",[R.required]],emailAddress:["",[R.required,R.email]],phoneNumber:["",[R.required,R.pattern(yi)]],phoneNumberIsCell:[!1]}),createResidentialCustomer:this.fb.group({dateOfBirth:["",[R.required]],emailAddress:["",[R.required,R.email]],firstName:["",[R.required]],middleName:["",[]],lastName:["",[R.required]],phoneNumberIsCell:[!1],phoneNumber:["",[R.required,R.pattern(yi)]],ssn:["",[R.required,R.pattern(oU)]]}),customerAdvisory:this.fb.group({question:[null,[R.required]]}),electronicBillingEnrollment:this.fb.group({email:["",[R.required,R.email]],enrollInEbill:[!0]}),moveInDate:this.fb.group({desiredMoveInDate:[null,[R.required]],userAgreesToTerms:[!1,[]]}),openEmptyQuestion1:this.fb.group({answer:[null,[R.required]]}),openEmptyQuestion2:this.fb.group({answer:[null,[R.required]]}),openEmptyQuestion3:this.fb.group({answer:[null,[R.required]]}),premiseSearch:this.fb.group({city:[null,[R.required]],mailingAddressIsServicePremise:[!0],streetAddress1:[null,[R.required]],mailingAddress:this.fb.group({streetAddress1:[""],streetAddress2:[""],city:[""],state:[null],zipCode:[""]}),moveInPremise:this.fb.group({premise:[null,[R.required]]})})}
98),this.mailingAddressIsServicePremiseFormControl.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{let i={streetAddress1:[R.required],city:[R.required],state:[R.required],zipCode:[R.required,R.pattern($n)]};for(let n in this.mailingAddressFormGroup.controls)this.mailingAddressFormGroup.get(n)?.clearValidators(),e||this.mailingAddressFormGroup.get(n)?.addValidators(i[n]),this.mailingAddressFormGroup.get(n)?.updateValueAndValidity()}),this.resetPremiseOnSearch()}mapNotes(e,i,n){let o=[],l=this.applianceQuestionsFormGroup.value.entryAmount;if(l){let u=this.ldcService.isKgs?"Sq.Ft.":"BTU";o.push(`${u}: ${l}`)}if(i.premiseIsAccessible)Bo(n)&&!n.isMeterInside||o.push("Open & Empty"),o.push("Access to Meter");else if(i.isAutoCloseEligible)o.push("Auto Close Eligible");else if(e.callAheadPhone){let u=`CB4 ${ho(e.callAheadPhone.number)}`;e.callAheadPhone.extension&&(u+=` x ${e.callAheadPhone.extension}`),o.push(u)}e.gateCode&&o.push(`Gate Code: ${e.gateCode}`),e.lockboxCode&&o.push(`Lock box Code: ${e.lockboxCode}`);let d=o.join(", ");d.length>250&&(d=d.substring(0,250)),e.specialNotes=d}mapPhone(e,i=null){return{extension:i,number:bi(e),phoneType:Mn.unspecified}}resetPremiseOnSearch(){this.premiseSearchFormGroup.get("city")?.valueChanges.pipe(ae(this.destroying$)).subscribe(()=>{this.premiseSearchFormGroup.patchValue({streetAddress1:null}),this.moveInPremiseFormGroup.patchValue({premise:null})}),this.premiseSearchFormGroup.get("streetAddress1")?.valueChanges.pipe(ae(this.destroying$)).subscribe(()=>{this.moveInPremiseFormGroup.patchValue({premise:null})})}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Jo=(()=>{class t extends Ii{constructor(e,i){super(),this.contentService=e,this.interpolationService=i,this.pageContent$=this.getPageContent()}get appointmentTimesLabels$(){return this.pageContent$.pipe(ce(()=>[this.phoneExtensionLabels$,this.reminderSelectionText$,this.reminderSelectionVoice$]),T(([e,i,n,o])=>[...this.contentService.getZoneLabels(["StartService"],e.zones),...this.contentService.getZoneLabels(["StartService","AppointmentTimeList"],e.zones),...this.contentService.getZoneLabels(["StartService","AppointmentTimeList","PhoneOrTextSelection"],e.zones),...this.contentService.getZoneLabels(["StartService","PhoneOrTextSelection"],e.zones),...i,n,o]))}get confirmationLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StartService"],e.zones),...this.contentService.getZoneLabels(["StartService","StartConfirmation"],e.zones),...this.contentService.getZoneLabels(["StartService","AddressBlock"],e.zones),...this.contentService.getZoneLabels(["StartService","PhoneExtension"],e.zones)]))}get customerAdvisoryLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["StartService","CustomerAdvisory"],e.zones)))}get customerPremiseListLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StartService"],e.zones),...this.contentService.getZoneLabels(["StartService","AccountList"],e.zones)]))}get electronicBillingLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["StartService","AccountLookup"],e.zones)))}get errorLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StartService","ErrorDisplay"],e.zones),...this.contentService.getZoneLabels(["StartService","CallBack"],e.zones)]))}get hasCustomerAdvisoryZone$(){return this.pageContent$.pipe(ne(e=>e!==void 0),T(e=>{let i=this.contentService.getZone("StartService",e.zones);return this.contentService.showZone("CustomerAdvisory",i?.zones??[])}))}get hasSurvey$(){return this.survey$.pipe(T(e=>e!==null))}get landingLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StartService","StartLanding"],e.zones),...this.contentService.getZoneLabels(["StartService","AddressBlock"],e.zones)]))}get moveInDateLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StartService"],e.zones),...this.contentService.getZoneLabels(["StartService","AccessibilityQuestions"],e.zones)]))}get moveInLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StartService"],e.zones),...this.contentService.getZoneLabels(["StartService","MoveInComments"],e.zones)]))}get phoneExtensionLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["StartService","PhoneExtension"],e.zones)))}get premiseSearchLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StartService","AddressSearch"],e.zones),...this.contentService.getZoneLabels(["StartService","Mail
98ingAddress"],e.zones)]))}get reminderSelectionText$(){return this.pageContent$.pipe(T(e=>{let i="PhoneOrTextSelectionText",n="",o=this.contentService.drillZones(["StartService","AppointmentTimeList","PhoneOrTextSelection"],e.zones);return o&&(n=this.contentService.getControlElementValue("TextSelection","SelectionText",o.controls)),{name:i,value:n}}))}get reminderSelectionVoice$(){return this.pageContent$.pipe(T(e=>{let i="PhoneOrTextSelectionPhone",n="",o=this.contentService.drillZones(["StartService","AppointmentTimeList","PhoneOrTextSelection"],e.zones);return o&&(n=this.contentService.getControlElementValue("PhoneSelection","SelectionText",o.controls)),{name:i,value:n}}))}get survey$(){return this.pageContent$.pipe(T(e=>this.contentService.drillZones(["StartService","StartServiceSurvey"],e.zones)?.survey??null))}get surveyLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StartService","StartServiceSurvey"],e.zones)]))}get wizardLabels$(){return this.pageContent$.pipe(T(e=>{let i=[...this.contentService.getZoneLabels("StartService",e.zones)],n=this.contentService.getZoneLabels(["StartService","StartConfirmation"],e.zones);return n&&i.push(this.contentService.getLabel("SSTScheduleAppointment",n)),i}))}getPageContent(){return this.contentService.getPageContent(Qt.pages.startService).pipe(ae(this.destroying$))}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(gt))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var VFe=["*"],fB=(()=>{class t extends er{constructor(e){super(e)}static{this.\u0275fac=function(i){return new(i||t)(P(o0,1))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-survey-step"]],standalone:!1,features:[O],ngContentSelectors:VFe,decls:5,vars:9,consts:[["stepContainer",""],[1,"wizard-step"],[1,"step-body-container",2,"height","0"],[1,"step-body"]],template:function(i,n){i&1&&(xn(),p(0,"div",1)(1,"div",2,0)(3,"div",3),Sn(4),m()()()),i&2&&(je("open",n.openState)("closed",!n.openState)("disabled",n.disabled)("hidden",!n.visible),mo("data-step-id",n.stepId))},styles:['.wizard-step[_ngcontent-%COMP%]{border-bottom:1px solid var(--brand-grey-background)}.wizard-step.closed.enabled[_ngcontent-%COMP%]{cursor:pointer;background:#fff}.wizard-step.disabled[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{cursor:no-drop}.wizard-step.open[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:var(--brand-blue-main)}.wizard-step.open[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after{content:"\\f068"}.wizard-step.open[_ngcontent-%COMP%] .step-body-container[_ngcontent-%COMP%]{overflow:initial}.wizard-step.hidden[_ngcontent-%COMP%]{display:none}.wizard-step[_ngcontent-%COMP%] .step-body-container[_ngcontent-%COMP%]{height:auto;overflow:hidden;transition:height .2s ease-out}.wizard-step[_ngcontent-%COMP%] .step-body-container[_ngcontent-%COMP%] .step-body[_ngcontent-%COMP%]{padding-top:var(--normal-2);padding-bottom:var(--large-2)}.wizard-step[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{align-items:center;cursor:pointer;display:flex;font-size:var(--font-normal-3);line-height:var(--large-1);min-height:46px;padding:var(--small-2) 0}.wizard-step[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:var(--font-normal-3);font-weight:400}.wizard-step[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%]{color:var(--brand-font-grey-normal);font-size:var(--font-small-2);font-style:italic;font-weight:400;line-height:85%}.wizard-step[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]{font-style:normal!important;margin-left:auto;padding-left:var(--tiny-1)}.wizard-step[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after{color:var(--brand-blue-main);content:"\\f067";display:block;font-family:"Font Awesome 5 Pro";font-weight:400}',".wizard-step[_ngcontent-%COMP%]{border:none}"]})}}return t})();var hB=(()=>{class t{constructor(e){this.http=e}submitSurvey(e){return this.http.post("submitsurvey",e)}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var gB=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.store=i,this.surveyService=n,this.currentStep$=this.select(o=>o.currentStep),this.successMessage$=this.select(o=>o.successMessage),this.survey$=this.select(o=>o.survey),this.showPrevButton$=this.currentStep$.pipe(ce(()=>[this.survey$]),ne(([o,l])=>l!==null),T(([o,l])=>l.questions.length>0&&o>0)),this.wizardIsComplete$=this.successMessage$.pipe(T(o=>o!==null)),this.submit=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),Ae(({request:l})=>this.surveyService.submitSurvey(l).pipe($e(d=>{this.setSuccessMessage(d.successMessage),this.setIsBusy(!1)},d=>{this.setIsBusy(!1)}))))),this.setCurrentStep=this.updater((o,l)=>J(G({},o),{currentStep:l})),this.setSuccessMessage=this.updater((o,l)=>J(G({},o),{successMessage:l})),this.setSurvey=this.updater((o,l)=>J(G({},o),{survey:l})),this.setState({currentStep:-1,isBusy:!1,labels:[],successMessage:null,survey:null})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Ce),M(hB))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function vB(){return t=>{let r="No option selected";if(t instanceof jc){if(t.controls.some(i=>i.value.selected))return null}
98else r="Validator only applies to FormArrays";return{mustSelectOne:{value:r}}}}function vee(t){return r=>{let e="Too many options selected";if(r instanceof jc){if(r.controls.filter(o=>o.value.selected).length<=t)return null}else e="Validator only applies to FormArrays";return{selectNoMoreThan:{value:e}}}}var Ec=(function(t){return t.chooseMany="SelectMany",t.chooseOne="SelectOne",t.helpText="HelpText",t.numeric="Numeric",t.text="FreeformText",t})(Ec||{});var yB=(()=>{class t extends Ii{constructor(){super(...arguments),this.formGroup=null}initFormBindings(e){let i=new Ta({});for(let n of e.questions)this.createQuestionFormGroup(i,n);return this.formGroup=i,this.formGroup}mapSurveyRequest(e){let i={surveyResponse:{address:null,contentId:e.id,customerCode:null,customerName:null,premiseCode:null,questions:[],serviceActionDate:"",surveyDate:new Date().toISOString(),title:e.title}};for(let n of e.questions){let o=this.formGroup.get(n.id),l=this.mapQuestionAnswer(n,o);i.surveyResponse.questions.push(l)}return i}validateStep(e,i){let n=e.questions[i],o=this.formGroup?.get(n.id);o&&ao(o);let l=o?.valid??!1;return we(l)}createQuestionFormGroup(e,i){let n=new Ta({answer:new Wn(null,[])});if(i.answerType===Ec.chooseMany){let o=new jc([],[vB()]);for(let l of i.answers)o.push(new Ta({answer:new Wn(l),selected:new Wn(!1)}));n=new Ta({answers:o})}else if(i.answerType===Ec.chooseOne){for(let o of i.answers)o.dependentQuestion&&(this.createQuestionFormGroup(n,o.dependentQuestion),n.get("answer")?.addValidators(R.required));n.get("answer")?.valueChanges.pipe(ae(this.destroying$),ne(o=>o!==null)).subscribe(o=>{for(let d in n.controls)if(d!=="answer"){let u=n.get(`${d}.answer`);u?.setValue(null),u?.clearValidators(),u?.updateValueAndValidity()}let l=i.answers.find(d=>d.id===o);if(l?.dependentQuestion){let d=n.get(`${l.dependentQuestion.id}.answer`);d?.clearValidators(),l.dependentQuestion.answerType===Ec.chooseOne?d?.addValidators(R.required):l.dependentQuestion.answerType===Ec.text?d?.addValidators(R.required):l.dependentQuestion.answerType===Ec.numeric&&(d?.addValidators(R.required),d?.get("answer")?.addValidators(Qr()),d?.get("answer")?.addValidators(R.min(.1))),d?.updateValueAndValidity(),d&&hr(d)}})}else i.answerType===Ec.numeric&&(n.get("answer")?.addValidators(Qr()),n.get("answer")?.addValidators(R.min(.1)));e.addControl(i.id,n)}mapQuestionAnswer(e,i){let n={answers:[],answerType:e.answerType,contentId:e.id,dependentQuestion:void 0,text:e.questionText},o=l=>{l&&n.answers.push({contentId:l?.id??null,text:l?.displayText??"",value:l?.selectionValue??""})};switch(e.answerType){case Ec.chooseMany:{let l=i.value.answers.filter(d=>d.selected).map(d=>d.answer);for(let d of l)o(d);break}case Ec.chooseOne:{let l=e.answers.find(d=>d.id===i.value.answer);o(l);for(let d of e.answers)if(d.dependentQuestion){let u=i.get(d.dependentQuestion.id);if(u?.value.answer){let v=this.mapQuestionAnswer(d.dependentQuestion,u);n.dependentQuestion=v}}break}case Ec.numeric:case Ec.text:n.answers.push({contentId:null,text:e.questionText,value:Ie(i.value.answer)});break}return n}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var UFe=[[["","post-landing-content",""]]],WFe=["[post-landing-content]"];function ZFe(t,r){if(t&1){let e=Re();W(0),p(1,"ogs-survey-step",3),h(2,"ogs-survey-question",6),s(3,"abstractFormGroup"),p(4,"ogs-wizard-button-bar",7),s(5,"async"),s(6,"label"),s(7,"async"),s(8,"label"),X("next",function(){se(e);let n=E(2);return le(n.moveToNextStep())})("previous",function(){se(e);let n=E(2);return le(n.moveToPrevStep())}),p(9,"span",8),b(10),m()()(),Z()}if(t&2){let e=r.$implicit,i=r.index,n=E(2);a(),c("stepId",i),a(),c("formGroup",y(3,9,n.formGroup.get(e.id)))("labels",n.labels)("question",e),a(2),c("isBusy",y(5,11,n.isBusy$)??!1)("nextText",f(6,13,n.labels,"NextButtonText"))("hidePrev",y(7,16,n.showPrevButton$)===!1)("prevText",f(8,18,n.labels,"Previous")),a(6),w(" ",n.getStepProgressIndicator(i)," ")}}function KFe(t,r){if(t&1){let e=Re();p(0,"fieldset")(1,"div",1),j(2,ZFe,11,21,"ng-container",2),p(3,"ogs-survey-step",3),h(4,"ogs-survey-landing-step",4),s(5,"async"),Sn(6),p(7,"ogs-wizard-button-bar",5),s(8,"label"),X("next",function(){se(e);let n=E();return le(n.onFinishClicked())}),m()()()()}if(t&2){let e=E();a(2),c("ngForOf",e.survey==null?null:e.survey.questions),a(),c("stepId",e.landingStepId
98),a(),c("message",y(5,4,e.successMessage$)),a(3),c("nextText",f(8,6,e.labels,"FinishButton"))}}var o0=(()=>{class t extends tr{constructor(e,i,n,o){super(),this.componentStore=e,this.interpolationService=i,this.navigationService=n,this.validationService=o,this.labels=[],this.survey=null,this.mapSurveySpecificData=new Bt,this.landingStepId=99,this.formGroup=null,this.disableAnimation=!0,this.disableStepTitles=!0,this.isBusy$=e.isBusy$,this.showPrevButton$=e.showPrevButton$,this.successMessage$=e.successMessage$,this.activeStepId.pipe(ae(this.destroying$)).subscribe(l=>{this.componentStore.setCurrentStep(l)})}getStepProgressIndicator(e){return!this.survey||!this.survey.questions.length?"":this.interpolationService.interpolateFromKey("QuestionNumberOfTotal",{number:e+1,total:this.survey.questions.length},this.labels)}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels),e.survey&&this.survey&&(this.initFormBindings(),this.componentStore.setSurvey(this.survey))}onBeforeNext(){return this.componentStore.currentStep$.pipe(de(1),He(e=>{if(e+1===this.survey?.questions.length){let i=this.mapPayload();return this.componentStore.submit({request:i}),this.componentStore.wizardIsComplete$}return we(!0)}))}onFinishClicked(){this.navigationService.navigateToAccountHome()}ready(){this.steps=this.surveySteps,super.ready()}scrollOnNavigate(e,i){Lh(e,i)}validateStep(){return this.componentStore.currentStep$.pipe(de(1),He(e=>this.validationService.validateStep(this.survey,e)))}initFormBindings(){this.survey&&(this.formGroup=this.validationService.initFormBindings(this.survey))}mapPayload(){let e=this.validationService.mapSurveyRequest(this.survey);return this.mapSurveySpecificData.emit(e),e}static{this.\u0275fac=function(i){return new(i||t)(P(gB),P(gt),P(Mt),P(yB))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-survey-wizard"]],viewQuery:function(i,n){if(i&1&&pt(fB,5),i&2){let o;st(o=lt())&&(n.surveySteps=o)}},inputs:{labels:"labels",survey:"survey"},outputs:{mapSurveySpecificData:"mapSurveySpecificData"},standalone:!1,features:[_e([yB,gB]),O,Qe],ngContentSelectors:WFe,decls:1,vars:1,consts:[[4,"ngIf"],[1,"wizard-container"],[4,"ngFor","ngForOf"],[3,"stepId"],[3,"message"],[3,"next","nextText"],[3,"formGroup","labels","question"],[3,"next","previous","isBusy","nextText","hidePrev","prevText"],[1,"progress-indicator"]],template:function(i,n){i&1&&(xn(UFe),j(0,KFe,9,9,"fieldset",0)),i&2&&c("ngIf",n.formGroup)},styles:[".wizard-container[_ngcontent-%COMP%]{border-top:1px solid var(--brand-grey-background)}.wizard-container.disabled[_ngcontent-%COMP%] .wizard-step .title{cursor:no-drop}.wizard-container.disable-animation[_ngcontent-%COMP%] .wizard-step .step-body-container{transition:none}.wizard-container.disable-step-titles[_ngcontent-%COMP%]{border:none}.wizard-container.disable-step-titles[_ngcontent-%COMP%] .wizard-step{border:none}.wizard-container.disable-step-titles[_ngcontent-%COMP%] .wizard-step .title{display:none}",".wizard-container[_ngcontent-%COMP%]{border:none}.progress-indicator[_ngcontent-%COMP%]{align-self:flex-start;font-size:var(--font-small-2);font-style:italic;margin-bottom:var(--small-1)} ogs-survey-question{display:block;position:relative} ogs-survey-question ogs-survey-question{display:none;margin:var(--small-2) 0;padding-left:var(--normal-3)} ogs-survey-question ogs-survey-question.visible{display:block} ogs-survey-question label.question-text{display:inline-block;margin-bottom:var(--small-3)} ogs-survey-question ogs-validation-container i.form-control-feedback{color:var(--accent-red)!important;display:none;position:absolute;right:0;top:4px} ogs-survey-question ogs-validation-container .help-block{color:var(--accent-red);display:none;font-size:var(--font-small-2)} ogs-survey-question ogs-validation-container.ng-dirty.ng-invalid i.form-control-feedback{display:block} ogs-survey-question ogs-validation-container.ng-dirty.ng-invalid .help-block{display:block} ogs-survey-question ogs-text-answer ogs-validation-container i.form-control-feedback{top:4px!important}@media(min-width:992px){.progress-indicator[_ngcontent-%COMP%]{align-self:unset;margin-bottom:0}}"]})}}return t})();function YFe(t,r){if(t&1&&(W(0),b(1),Z()),t&2){let e=E().$implicit;a(),Kt(" ",e.serviceAddress.streetAddress1," ",e.serviceAddress.streetAddress2," ")}}function QFe(t,r){if(t&1&&(W(0),b(1),Z()),t&2){let e=E().$implicit;a(),Kt(" ",e.accountOwner.firstName," ",e.accountOwner.lastName," ")}}function XFe(t,r){if(t&1&&(p(0,"option",3),j(1,YFe,2,2,"ng-container",4)(2,QFe,2,2,"ng-container",4),m()),t&2){let e=r.$implicit,i=E(2);c("ngValue",e),a(),c("ngIf",i.displayOptions===i.options.address),a(),c("ngIf",i.displayOptions===i.options.name)}}function JFe(t,r){if(t&1&&(W(0),j(1,XFe,3,3,"option",8),Z()),t&2){let e=E();a(),c("ngForOf",e.customerPremiseList)}}var Z2=(function(t){return t[t.address=0]="address",t[t.name=1]="name",t})(Z2||{}),bB=(()=>{class t extends k{constructor(){super(),this.customerPremiseList=null,this.displayOptions=Z2.address,this.isBusy=!1,this.options=Z2}ngOnChanges(e){if(e.isBusy){let i=this.formGroup.get("customerPremise"),n="enable";this.isBusy&&(n="disable"),i?.[n]()}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-customer-premise-list"]],inputs:{customerPremiseList:"customerPremiseList",displayOptions:"displayOptions",formGroup:"formGroup",isBusy:"isBusy",labels$:"labels$"},standalone:!1,features:[O,Qe],decls:17,vars:27,consts:[[3,"formGroup"],[1,"ong-form-group","required"],["formControlName","customerPremise"],[3,"ngValue"],[4,"ngIf"],[1,"form-control-feedback","fas","fa-spinner-third","fa-spin"],["formField","customerPremise",3,"formGroup"],["ruleName","required",3,"validationMessage"],[3,"ngValue",4,"ngFor","ngForOf"]],template:function(i,n){i&1&&(p(0,"fieldset",0)(1,"div",1)(2,"select",2)(3,"option",3),b(4),s(5,"async"),s(6,"label"),m(),j(7,JFe,2,1,"ng-container",4),m(),p(8,"label"),b(9),s(10,"async"),s(11,"label"),m(),h(12,"i",5),p(13,"ogs-validation-container",6),h(14,"ogs-validation-message",7),s(15,"async"),s(16,"interpolateFromKeys"),m()()()),i&2&&(c("formGroup",n.formGroup),a(2),je("is-busy",n.isBusy),a(),c("ngValue",null),a(),w(" ",f(6,13,
98y(5,11,n.labels$),"SSTPleaseSelect")," "),a(3),c("ngIf",n.customerPremiseList!==null),a(2),w(" ",f(11,18,y(10,16,n.labels$),"SSTSelectAnAccount")," "),a(3),je("visible",n.isBusy),a(),c("formGroup",n.formGroup),a(),c("validationMessage",z(16,23,y(15,21,n.labels$),"FieldnameIsRequired","SSTSelectAnAccount")))},dependencies:[ut,Pe,Ge,Ve,Ut,Wt,Yt,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();var bee=(()=>{class t extends k{constructor(e,i){super(),this.wizardContentService=e,this.validatorService=i,this.customerPremiseList=null,this.options=Z2,this.formGroup=i.associateServiceToCustomerFormGroup,this.labels$=e.wizardLabels$,this.cellPhoneFormControl=this.formGroup.get("phoneNumberIsCell")}static{this.\u0275fac=function(i){return new(i||t)(P(Jo),P(pa))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-associate-service-to-customer"]],inputs:{customerPremiseList:"customerPremiseList"},standalone:!1,features:[O],decls:26,vars:39,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-7"],[1,"ong-form-group","required"],["ogs-format-phone","","formControlName","phoneNumber","id","txtAssociateCustomerPhoneNumber","type","text",3,"placeholder"],["for","txtAssociateCustomerPhoneNumber"],["formField","phoneNumber",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","pattern",3,"validationMessage"],[1,"col-12","col-md-5"],[1,"ong-form-group","phone-toggle"],[3,"fc","label"],[3,"customerPremiseList","displayOptions","formGroup","labels$"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),h(15,"ogs-validation-message",8),s(16,"async"),s(17,"interpolateFromKeys"),m()()(),p(18,"div",9)(19,"div",10),h(20,"ogs-toggle-switch",11),s(21,"async"),s(22,"label"),m()()(),p(23,"div",1)(24,"div",2),h(25,"ogs-customer-premise-list",12),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,14,y(5,12,n.labels$),"Phone")),a(4),w(" ",f(10,19,y(9,17,n.labels$),"Phone")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,24,y(13,22,n.labels$),"FieldnameIsRequired","Phone")),a(3),c("validationMessage",z(17,30,y(16,28,n.labels$),"FieldnameIsInvalid","Phone")),a(5),c("fc",n.cellPhoneFormControl)("label",f(22,36,y(21,34,n.labels$),"SSTThisIsMyCell")),a(5),c("customerPremiseList",n.customerPremiseList)("displayOptions",n.options.name)("formGroup",n.formGroup)("labels$",n.wizardContentService.customerPremiseListLabels$))},dependencies:[Ei,Qo,Ge,Ve,Le,Be,ye,ve,Fe,bB,oe,We,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
98.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var tke=["dateField"];function ike(t,r){if(t&1&&(W(0),h(1,"div",8),s(2,"async"),Z()),t&2){let e=E();a(),c("innerHtml",y(2,1,e.depositText$),V)}}var CB=(()=>{class t extends k{constructor(e,i){super(),this.flatpickrService=e,this.interpolationService=i,this.deposit=null,this.depositText$=we("")}ngAfterViewInit(){this.flatpickrService.initDatePicker(this.dateField.nativeElement,{maxDate:new Date().fp_incr(60)})}ngOnChanges(e){e.deposit&&this.deposit&&(this.depositText$=this.interpolateDepositText())}interpolateDepositText(){return this.labels$.pipe(T(e=>this.deposit?this.interpolationService.interpolateFromKeys("StartDepositBullet",{amount:this.deposit.totalAmount,number:this.deposit.numberOfInstallments},e):""))}static{this.\u0275fac=function(i){return new(i||t)(P(Zr),P(gt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-move-in-date"]],viewQuery:function(i,n){if(i&1&&pt(tke,5),i&2){let o;st(o=lt())&&(n.dateField=o.first)}},inputs:{deposit:"deposit",formGroup:"formGroup",labels$:"labels$"},standalone:!1,features:[_e([]),O,Qe],decls:15,vars:22,consts:[["dateField",""],[3,"formGroup"],[4,"ngIf"],[1,"ong-form-group","required"],["formControlName","desiredMoveInDate","id","txtMoveInDate","type","text",3,"placeholder"],["for","txtMoveInDate"],["formField","desiredMoveInDate",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"alert","alert-info",3,"innerHtml"]],template:function(i,n){i&1&&(W(0,1),j(1,ike,3,3,"ng-container",2),p(2,"div",3),h(3,"input",4,0),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("ngIf",n.deposit==null?null:n.deposit.isDepositRequired),a(2),c("placeholder",f(6,8,y(5,6,n.labels$),"SSTSelectAppointmentDate")),a(5),w(" ",f(10,13,y(9,11,n.labels$),"SSTSelectAppointmentDate")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,18,y(13,16,n.labels$),"FieldnameIsRequired","SSTSelectAppointmentDate")))},dependencies:[Pe,Ge,Ve,Le,Be,ye,ve,Fe,oe,We,K],styles:[".agree-terms[_ngcontent-%COMP%]{margin-top:var(--large-2)}","h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
98.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var _B=(()=>{class t extends Ke{constructor(e,i){super(e),this.store=i,this.isServiceActive$=this.select(n=>n.serviceOrderPrecheck).pipe(T(n=>Bo(n))),this.setServiceOrderPrecheck=this.updater((n,o)=>J(G({},n),{serviceOrderPrecheck:o})),this.setState({isBusy:!1,labels:[],serviceOrderPrecheck:null})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var SB=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.wizardContentService=i,this.serviceOrderPrecheck=null,this.labels$=i.wizardLabels$,this.serviceStateLabel$=this.componentStore.isServiceActive$.pipe(ae(this.destroying$),T(n=>n?"SSTThereIsGasAtYourLocation":"SSTThereIsNoGasAtYourLocation"))}ngOnChanges(e){e.serviceOrderPrecheck&&this.serviceOrderPrecheck&&this.componentStore.setServiceOrderPrecheck(this.serviceOrderPrecheck)}static{this.\u0275fac=function(i){return new(i||t)(P(_B),P(Jo))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-open-empty-question1"]],inputs:{formGroup:"formGroup",serviceOrderPrecheck:"serviceOrderPrecheck"},standalone:!1,features:[_e([_B]),O,Qe],decls:27,vars:47,consts:[[1,"service-state",3,"innerHtml"],[3,"innerHtml"],[1,"ong-form-group","required",3,"formGroup"],["formControlName","answer"],[3,"ngValue"],["formField","answer",3,"formGroup"],["ruleName","required",3,"validationMessage"]],template:function(i,n){i&1&&(h(0,"p",0),s(1,"async"),s(2,"async"),s(3,"label"),h(4,"div",1),s(5,"async"),s(6,"label"),s(7,"allowHtml"),p(8,"div",2)(9,"select",3),h(10,"option",4),p(11,"option",4),b(12),s(13,"async"),s(14,"label"),m(),p(15,"option",4),b(16),s(17,"async"),s(18,"label"),m(),p(19,"option",4),b(20),s(21,"async"),s(22,"label"),m()(),p(23,"ogs-validation-container",5),h(24,"ogs-validation-message",6),s(25,"async"),s(26,"label"),m()()),i&2&&(c("innerHtml",f(3,16,y(1,12,n.labels$),y(2,14,n.serviceStateLabel$)),V),a(4),c("innerHtml",f(7,24,f(6,21,y(5,19,n.labels$),"SSTOpenEmpty1"),"html"),V),a(4),c("formGroup",n.formGroup),a(2),c("ngValue",null),a(),c("ngValue",!0),a(),H(f(14,29,y(13,27,n.labels$),"Yes")),a(3),c("ngValue",!1),a(),H(f(18,34,y(17,32,n.labels$),"No")),a(3),c("ngValue",!0),a(),H(f(22,39,y(21,37,n.labels$),"NotSure")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",f(26,44,y(25,42,n.labels$),"Required")))},dependencies:[Ge,Ve,Ut,Wt,Yt,Be,ye,ve,Fe,oe,K,dr],styles:["[_nghost-%COMP%] .service-state[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}@media(min-width:992px){[_nghost-%COMP%] .ong-form-group[_ngcontent-%COMP%]{max-width:180px}}"]})}}return t})();var wB=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.labels$=e.wizardLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(Jo))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-open-empty-question2"]],inputs:{formGroup:"formGroup"},standalone:!1,features:[O],decls:23,vars:39,consts:[[3,"innerHtml"],[1,"ong-form-group","required",3,"formGroup"],["formControlName","answer"],[3,"ngValue"],["formField","answer",3,"formGroup"],["ruleName","required",3,"validationMessage"]],template:function(i,n){i&1&&(h(0,"div",0),s(1,"async"),s(2,"label"),s(3,"allowHtml"),p(4,"div",1)(5,"select",2),h(6,"option",3),p(7,"option",3),b(8),s(9,"async"),s(10,"label"),m(),p(11,"option",3),b(12),s(13,"async"),s(14,"label"),m(),p(15,"option",3),b(16),s(17,"async"),s(18,"label"),m()(),p(19,"ogs-validation-container",4),h(20,"ogs-validation-message",5),s(21,"async"),s(22,"label"),m()()),i&2&&(c("innerHtml",f(3,16,f(2,13,y(1,11,n.labels$),"SSTOpenEmpty2"),"html"),V),a(4),c("formGroup",n.formGroup),a(2),c("ngValue",null),a(),c("ngValue",!0),a(),H(f(10,21,y(9,19,n.labels$),"Yes")),a(3),c("ngValue",!1),a(),H(f(14,26,y(13,24,n.labels$),"No")),a(3),c("ngValue",!1),a(),H(f(18,31,y(17,29,n.labels$),"NotSure")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",f(22,36,y(21,34,n.labels$),"Required")))},dependencies:[Ge,Ve,Ut,Wt,Yt,Be,ye,ve,Fe,oe,K,dr],styles:["@media(min-width:992px){[_nghost-%COMP%] .ong-form-group[_ngcontent-%COMP%]{max-width:180px}}"]})}}return t})();var PB=(()=>{class t extends k{constructor(e,i){super(),this.validatorService=e,this.wizardContentService=i,this.isBusy=!1,this.agreeClicked=!1,this.disagreeClicked=!1,this.formGroup=e.openEmptyQuestion1FormGroup,this.labels$=i.wizardLabels$}onAgreeClicked(){this.agreeClicked=!0,this.formGroup.patchValue({answer:!0})}onDisagreeClicked(){this.disagreeClicked=!0,this.formGroup.patchValue({answer:!1})}static{this.\u0275fac=function(i){return new(i||t)(P(pa),P(Jo))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-open-empty-question3"]],inputs:{formGroup:"formGroup",isBusy:"isBusy"},standalone:!1,features:[O],decls:13,vars:23,consts:[[3,"innerHtml"],[1,"button-bar"],["classes","btn-blue full-width-mobile",3,"buttonClick","isBusy"],["classes","btn-link full-width-mobile",3,"buttonClick","isBusy"]],template:function(i,n){i&1&&(h(0,"div",0),s(1,"async"),s(2,"label"),s(3,"allowHtml"),p(4,"div",1)(5,"ogs-busy-button",2),X("buttonClick",function(){return n.onAgreeClicked()}),b(6),s(7,"async"),s(8,"label"),m(),p(9,"ogs-busy-button",3),X("buttonClick",function(){return n.onDisagreeClicked()}),b(10),s(11,"async"),s(12,"label"),m()()),i&2&&(c("innerHtml",f(3,10,f(2,7,y(1,5,n.labels$),"SSTOpenEmpty3"),"html"),V),a(5),c("isBusy",n.agreeClicked&&n.isBusy),a(),w(" ",f(8,15,y(7,13,n.labels$),"AgreeContinue")," "),a(3),c("isBusy",n.disagreeClicked&&n.isBusy),a(),w(" ",f(12,20,y(11,18,n.labels$),"CantMeetRequirements")," "))},dependencies:[ht,oe,K,dr],styles:["[_nghost-%COMP%] .button-bar[_ng
98content-%COMP%] button[_ngcontent-%COMP%]{display:inline-block}[_nghost-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button{height:100%}"]})}}return t})();var MB=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.labels$=e.wizardLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(Jo))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-access-to-meter-check"]],inputs:{formGroup:"formGroup"},standalone:!1,features:[O],decls:23,vars:39,consts:[[3,"innerHtml"],[1,"ong-form-group","required",3,"formGroup"],["formControlName","answer"],[3,"ngValue"],["formField","answer",3,"formGroup"],["ruleName","required",3,"validationMessage"]],template:function(i,n){i&1&&(h(0,"div",0),s(1,"async"),s(2,"label"),s(3,"allowHtml"),p(4,"div",1)(5,"select",2),h(6,"option",3),p(7,"option",3),b(8),s(9,"async"),s(10,"label"),m(),p(11,"option",3),b(12),s(13,"async"),s(14,"label"),m(),p(15,"option",3),b(16),s(17,"async"),s(18,"label"),m()(),p(19,"ogs-validation-container",4),h(20,"ogs-validation-message",5),s(21,"async"),s(22,"label"),m()()),i&2&&(c("innerHtml",f(3,16,f(2,13,y(1,11,n.labels$),"SSTA
98ccessToMeterCheck"),"html"),V),a(4),c("formGroup",n.formGroup),a(2),c("ngValue",null),a(),c("ngValue",!0),a(),H(f(10,21,y(9,19,n.labels$),"Yes")),a(3),c("ngValue",!1),a(),H(f(14,26,y(13,24,n.labels$),"No")),a(3),c("ngValue",!1),a(),H(f(18,31,y(17,29,n.labels$),"NotSure")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",f(22,36,y(21,34,n.labels$),"Required")))},dependencies:[Ge,Ve,Ut,Wt,Yt,Be,ye,ve,Fe,oe,K,dr],styles:["@media(min-width:992px){[_nghost-%COMP%] .ong-form-group[_ngcontent-%COMP%]{max-width:180px}}"]})}}return t})();var rke=()=>[],oke=()=>({fieldName:"SSTEntryAmount",amount:"0"}),Mee=(()=>{class t extends k{constructor(e,i){super(),this.validatorService=e,this.wizardContentService=i,this.hideEntryAmount$=new it(!0),this.formGroup=e.applianceQuestionsFormGroup,this.labels$=i.wizardLabels$,this.hasApplianceChangeFormControl=this.formGroup.get("hasApplianceChange"),this.hasApplianceChangeFormControl.valueChanges.pipe(ae(this.destroying$)).subscribe(n=>{this.hideEntryAmount$.next(n!==!0),this.validatorService.updateApplianceChangeValidation(n)})}static{this.\u0275fac=function(i){return new(i||t)(P(pa),P(Jo))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-appliance-questions"]],standalone:!1,features:[O],decls:30,vars:66,consts:[[3,"formGroup"],[3,"fc","emptyOptionLabel","label","labels","required"],["formField","hasApplianceChange",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"ong-form-group","required"],["formControlName","entryAmount","id","txtApplianceEntryAmount","type","text",3,"placeholder"],["for","txtApplianceEntryAmount"],["formField","entryAmount",3,"formGroup"],["ruleName","numeric",3,"validationMessage"],["ruleName","min",3,"validationMessage"]],template:function(i,n){i&1&&(W(0,0),p(1,"ogs-yes-no-select",1),s(2,"async"),s(3,"label"),s(4,"async"),s(5,"label"),s(6,"async"),p(7,"ogs-validation-container",2),h(8,"ogs-validation-message",3),s(9,"async"),s(10,"interpolateFromKeys"),m()(),p(11,"div",4),s(12,"async"),h(13,"input",5),s(14,"async"),s(15,"label"),p(16,"label",6),b(17),s(18,"async"),s(19,"label"),m(),p(20,"ogs-validation-container",7),h(21,"ogs-validation-message",3),s(22,"async"),s(23,"interpolateFromKeys"),h(24,"ogs-validation-message",8),s(25,"async"),s(26,"interpolateFromKeys"),h(27,"ogs-validation-message",9),s(28,"async"),s(29,"interpolateFromKeys"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("fc",n.hasApplianceChangeFormControl)("emptyOptionLabel",f(3,18,y(2,16,n.labels$),"PleaseSelect"))("label",f(5,23,y(4,21,n.labels$),"SSWillThereBeAChange"))("labels",y(6,26,n.labels$)??Ct(64,rke))("required",!0),a(6),c("formGroup",n.formGroup),a(),c("validationMessage",z(10,30,y(9,28,n.labels$),"FieldnameIsRequired","SSWillThereBeAChange")),a(3),je("hidden",y(12,34,n.hideEntryAmount$)),a(2),c("placeholder",f(15,38,y(14,36,n.labels$),"SSTEntryAmount")),a(4),w(" ",f(19,43,y(18,41,n.labels$),"SSTEntryAmount")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(23,48,y(22,46,n.labels$),"FieldnameIsRequired","SSTEntryAmount")),a(3),c("validationMessage",z(26,54,y(25,52,n.labels$),"FieldnameMustBeNumeric","SSTEntryAmount")),a(3),c("validationMessage",z(29,60,y(28,58,n.labels$),"FieldNameMustBeGreaterThan",Ct(65,oke))))},dependencies:[Ge,Ve,Dm,Le,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();function ske(t,r){if(t&1&&(W(0,1),p(1,"label"),b(2),m(),p(3,"div")(4,"div",2),h(5,"input",3),s(6,"label"),p(7,"label",4),b(8),s(9,"label"),m(),p(10,"ogs-validation-container",5),h(11,"ogs-validation-message",6),s(12,"interpolateFromKeys"),h(13,"ogs-validation-message",7),s(14,"interpolateFromKeys"),m()(),p(15,"div",8),h(16,"input",9),s(17,"label"),p(18,"label",4),b(19),s(20,"label"),m(),p(21,"ogs-validation-container",10),h(22,"ogs-validation-message",11),s(23,"interpolateFromKeys"),m()()(),Z()),t&2){let e=E();c("formGroup",e.formGroup),a(2),w(" ",e.headerLabel," "),a(3),c("id",e.phoneFieldId)("placeholder",f(6,15,e.labels,"PhoneNumber")),a(2),c("for",e.phoneFieldId),a(),w(" ",f(9,18,e.labels,"PhoneNumber")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(12,21,e.labels,"FieldnameIsRequired","PhoneNumber")),a(2),c("validationMessage",z(14,25,e.labels,"InvalidUSPhoneNumber","PhoneNumber")),a(3),c("id",e.extensionFieldId)("placeholder",f(17,29,e.labels,"Ext")),a(2),c("for",e.extensionFieldId),a(),w(" ",f(20,32,e.labels,"Ext")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(23,35,e.labels,"FieldnameMustBeNumeric","Ext"))}}var Lm=(()=>{class t extends k{constructor(){super(),this.headerLabel=null,this.labels=[],this.extensionFieldId=ni(),this.phoneFieldId=ni()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-order-phone-ext"]],inputs:{formGroup:"formGroup",headerLabel:"headerLabel",labels:"labels"},standalone:!1,features:[O],decls:1,vars:1,consts:[[3,"formGroup",4,"ngIf"],[3,"formGroup"],[1,"ong-form-group","required"],["ogs-format-phone","","formControlName","phoneNumber","type","text",3,"id","placeholder"],[3,"for"],["formField","phoneNumber",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","pattern",3,"validationMessage"],[1,"ong-form-group"],["formControlName","extension","maxlength","4","type","text",3,"id","placeholder"],["formField","extension",3,"formGroup"],["ruleName","numeric",3,"validationMessage"]],template:function(i,n){i&1&&j(0,ske,24,39,"ng-container",0),i&2&&c("ngIf",n.formGroup)},dependencies:[Pe,Ei,Ge,Ve,Le,Be,ye,Fl,ve,Fe,We,K],styles:["@media(min-width:992px){[_nghost-%COMP%] > div[_ngcontent-%COMP%]{display:flex;justify-content:space-between}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .ong-form-group[_ngcontent-%COMP%]{flex-basis:47.5%}}"]})}}return t})();function lke(t,r){if(t&1&&(p(0,"option",5),b(1),s(2,"dayOfWeekName"),s(3,"dayOfWeekName"),m()),t&2){let e=r.$implicit,i=E(2);
98c("ngValue",e),a(),Kt(" ",f(2,3,e.startTime,i.startDateFormat)," - ",f(3,6,e.endTime,i.endDateFormat)," ")}}function cke(t,r){if(t&1&&(p(0,"optgroup",18),j(1,lke,4,9,"option",19),m()),t&2){let e=r.$implicit;c("label",e.key),a(),c("ngForOf",e.value)}}var G1=(()=>{class t extends k{constructor(){super(),this.appointmentDate=null,this.appointmentTimeSlots=null,this.labels=[],this.appointmentTimes=new Map,this.contactMethods=vl,this.startDateFormat=Je.datefns.monthDayOnlyWithShortTime,this.endDateFormat=ta.datefns.shortTime,this.appointmentFieldId=ni(),this.textFieldId=ni(),this.voiceFieldId=ni()}ngOnChanges(e){if(e.appointmentTimeSlots&&this.appointmentTimeSlots){let i=new Set;for(let n of this.appointmentTimeSlots)i.add(n.timeSlot);for(let n of i)this.appointmentTimes.set(n,this.appointmentTimeSlots.filter(o=>o.timeSlot===n))}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-order-appointment-time"]],inputs:{appointmentDate:"appointmentDate",appointmentTimeSlots:"appointmentTimeSlots",formGroup:"formGroup",labels:"labels"},standalone:!1,features:[O,Qe],decls:40,vars:50,consts:[[3,"formGroup"],[1,"selected-appointment-date"],[3,"innerHtml"],[1,"ong-form-group","required"],["formControlName","time",3,"id"],[3,"ngValue"],[3,"label",4,"ngFor","ngForOf"],[3,"for"],["formField","time",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"appointment-reminder"],[1,"header"],[1,"reminder-method"],[1,"ong-radio-group"],["formControlName","contactMethod","type","radio",3,"id","value"],[1,"row"],[1,"col-md-6","offset-md-3"],[3,"formGroup","labels"],[3,"label"],[3,"ngValue",4,"ngFor","ngForOf"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1),h(2,"label",2),s(3,"label"),p(4,"span"),b(5),m()(),p(6,"div",3)(7,"select",4)(8,"optgroup")(9,"option",5),b(10),s(11,"label"),m()(),j(12,cke,2,2,"optgroup",6),s(13,"keyvalue"),m(),p(14,"label",7),b(15),s(16,"label"),m(),p(17,"ogs-validation-container",8),h(18,"ogs-validation-message",9),s(19,"interpolateFromKeys"),m()(),p(20,"div",10)(21,"div",11),h(22,"label",2),s(23,"label"),h(24,"span",2),s(25,"label"),m(),p(26,"div",12)(27,"div",13),h(28,"input",14),p(29,"label",7),b(30),s(31,"label"),m()(),p(32,"div",13),h(33,"input",14),p(34,"label",7),b(35),s(36,"label"),m()()(),p(37,"div",15)(38,"div",16),h(39,"ogs-service-order-phone-ext",17),m()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(2),c("innerHtml",f(3,23,n.labels,"SSTDesiredAppointmentDate"),V),a(3),w(" ",n.appointmentDate," "),a(2),c("id",n.appointmentFieldId),a(2),c("ngValue",null),a(),w(" ",f(11,26,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",y(13,29,n.appointmentTimes)),a(2),c("for",n.appointmentFieldId),a(),w(" ",f(16,31,n.labels,"SSTPleaseSelectAReservationTime")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(19,34,n.labels,"FieldnameIsRequired","SSTPleaseSelectAReservationTime")),a(4),c("innerHtml",f(23,38,n.labels,"SST24HourReminder"),V),a(2),c("innerHtml",f(25,41,n.labels,"SSTServiceReminder"),V),a(4),c("id",n.voiceFieldId)("value",n.contactMethods.voice),a(),c("for",n.voiceFieldId),a(),w(" ",f(31,44,n.labels,"PhoneOrTextSelectionPhone")," "),a(3),c("id",n.textFieldId)("value",n.contactMethods.text),a(),c("for",n.textFieldId),a(),w(" ",f(36,47,n.labels,"PhoneOrTextSelectionText")," "),a(4),c("formGroup",n.formGroup)("labels",n.labels))},dependencies:[ut,Ge,Ve,Ut,Wt,Le,Yt,Rr,Be,ye,ve,Fe,Lm,oS,We,K,fc],styles:[".appointment-reminder[_ngcontent-%COMP%]{margin-top:var(--large-2);text-align:center}.appointment-reminder[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.appointment-reminder[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .appointment-reminder[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.appointment-reminder[_ngcontent-%COMP%] .reminder-method[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}.appointment-reminder[_ngcontent-%COMP%] .reminder-method[_ngcontent-%COMP%] .ong-radio-group[_ngcontent-%COMP%]:first-child{margin-right:var(--normal-1)}","h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
98.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var xee=(()=>{class t extends k{constructor(e,i){super(),this.modalService=e,this.wizardContentService=i,this.customerCreated=new Bt,this.fakeFormControl1=new Wn,this.fakeFormControl2=new Wn,this.labels$=i.wizardLabels$,this.fakeFormControl1.valueChanges.pipe(ae(this.destroying$),re(()=>{this.fakeFormControl1.patchValue(null,{emitEvent:!1})}),He(()=>this.modalService.openModal(Bb)),He(n=>n.closed),re(n=>{this.customerCreated.emit(n)})).subscribe(),this.fakeFormControl2.valueChanges.pipe(ae(this.destroying$),re(()=>{this.fakeFormControl2.patchValue(null,{emitEvent:!1})}),He(()=>this.modalService.openModal(Ab)),He(n=>n.closed),re(n=>{this.customerCreated.emit(n)})).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(P(vt),P(Jo))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-order-create-billing-account"]],outputs:{customerCreated:"customerCreated"},standalone:!1,features:[O],decls:13,vars:24,consts:[[1,"row"],[1,"col-12","col-md-6"],["iconClass","fa fa-home","radioGroup","createBillingAccount",3,"fc","solid","text","value"],["iconClass","fa fa-building","radioGroup","createBillingAccount",3,"fc","solid","text","value"]],template:function(i,n){i&1&&(p(0,"h4"),b(1),s(2,"async"),s(3,"label"),m(),p(4,"div",0)(5,"div",1),h(6,"ogs-icon-button",2),s(7,"async"),s(8,"label"),m(),p(9,"div",1),h(10,"ogs-icon-button",3),s(11,"async"),s(12,"label"),m()()),i&2&&(a(),w(" ",f(3,11,y(2,9,n.labels$),"SSTYouWillNeedToCreateANewBilling"),` 99`),a(5),c("fc",n.fakeFormControl1)("solid",!0)("text",f(8,16,y(7,14,n.labels$),"SSTMyResidence"))("value",1),a(4),c("fc",n.fakeFormControl2)("solid",!0)("text",f(12,21,y(11,19,n.labels$),"SSTMyBusiness"))("value",2))},dependencies:[n1,oe,K],styles:[".col-12[_ngcontent-%COMP%]{margin-top:var(--large-2)}","h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
99.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var dke=()=>[];function mke(t,r){if(t&1&&(W(0),h(1,"div",7),s(2,"async"),s(3,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"CustomerAdvisoryExplanation"),V)}}var j1=(()=>{class t extends k{constructor(e){super(),this.contentService=e}ngOnChanges(e){e.formGroup&&this.formGroup&&(this.formControl=this.formGroup.get("question")),e.labels$&&this.labels$&&(this.showExplainer$=this.labels$.pipe(T(i=>this.contentService.exists("CustomerAdvisoryExplanation",i))))}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-order-customer-advisory"]],inputs:{formGroup:"formGroup",labels$:"labels$"},standalone:!1,features:[O,Qe],decls:16,vars:28,consts:[[3,"formGroup"],[4,"ngIf"],[1,"ong-form-group","required"],["for","ddlCustomerAdvisoryResponse"],[3,"fc","emptyOptionLabel","labels"],["formField","question",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"alert","alert-info",3,"innerHtml"]],template:function(i,n){i&1&&(W(0,0),j(1,mke,4,6,"ng-container",1),s(2,"async"),p(3,"div",2)(4,"label",3),b(5),s(6,"async"),s(7,"label"),m(),p(8,"ogs-yes-no-select",4),s(9,"async"),s(10,"label"),s(11,"async"),p(12,"ogs-validation-container",5),h(13,"ogs-validation-message",6),s(14,"async"),s(15,"label"),m()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("ngIf",y(2,8,n.showExplainer$)),a(4),w(" ",f(7,12,y(6,10,n.labels$),"CustomerAdvisoryQuestion")," "),a(3),c("fc",n.formControl)("emptyOptionLabel",f(10,17,y(9,15,n.labels$),"PleaseSelect"))("labels",y(11,20,n.labels$)??Ct(27,dke)),a(4),c("formGroup",n.formGroup),a(),c("validationMessage",f(15,24,y(14,22,n.labels$),"Required")))},dependencies:[Pe,Ge,Ve,Dm,ye,ve,oe,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
99.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();function uke(t,r){if(t&1&&(W(0),h(1,"p",8),s(2,"label"),h(3,"p",8),s(4,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(2,2,e.labels,"PBModalEnrollSubtext"),V),a(2),c("innerHtml",f(4,5,e.labels,"PBModalEnrollBody"),V)}}function fke(t,r){if(t&1&&(W(0),h(1,"p",8),Z()),t&2){let e=E();a(),c("innerHtml",e.introOverride,V)}}function hke(t,r){if(t&1&&(W(0),h(1,"ogs-toggle-switch",9),s(2,"label"),Z()),t&2){let e=E();a(),c("fc",e.enrollControl)("label",f(2,2,e.labels,"PBIWantToEnroll"))}}var zp=(()=>{class t extends k{constructor(e){super(),this.store=e,this.introOverride=null,this.labels=[]}get emailControl(){return this.formGroup.get("email")}get enrollControl(){return this.formGroup.get("enrollInEbill")}ngAfterViewInit(){this.enrollControl?.valueChanges.pipe(ae(this.destroying$),ne(()=>this.emailControl!==null),T(e=>e?"enable":"disable")).subscribe(e=>{this.emailControl[e]()})}ngOnInit(){this.store.select(tt.registeredUser).pipe(ne(e=>e!==null),de(1),T(e=>e?.email||"")).subscribe(e=>{e&&this.emailControl?.patchValue(e)})}static{this.\u0275fac=function(i){return new(i||t)(P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-electronic-billing-enrollment-form-layout"]],inputs:{formGroup:"formGroup",introOverride:"introOverride",labels:"labels"},standalone:!1,features:[O],decls:15,vars:24,consts:[[3,"formGroup"],[4,"ngIf"],[1,"ong-form-group","required"],["formControlName","email","id","txtEbillEmail","name","txtEbillEmail","type","text",3,"placeholder"],["for","txtEbillEmail"],["formField","email",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","email",3,"validationMessage"],[3,"innerHtml"],[3,"fc","label"]],template:function(i,n){i&1&&(W(0,0),j(1,uke,5,8,"ng-container",1)(2,fke,2,1,"ng-container",1)(3,hke,3,5,"ng-container",1),p(4,"div",2),h(5,"input",3),s(6,"label"),p(7,"label",4),b(8),s(9,"label"),m(),p(10,"ogs-validation-container",5),h(11,"ogs-validation-message",6),s(12,"interpolateFromKeys"),h(13,"ogs-validation-message",7),s(14,"interpolateFromKeys"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("ngIf",!n.introOverride),a(),c("ngIf",n.introOverride),a(),c("ngIf",n.enrollControl),a(2),c("placeholder",Tr(f(6,10,n.labels,"Email"))),a(3),w(" ",f(9,13,n.labels,"Email")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(12,16,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(14,20,n.labels,"FieldNameIsInvalid","Email")))},dependencies:[Pe,Qo,Ge,Ve,Le,Be,ye,ve,Fe,We,K],styles:["[_nghost-%COMP%] ogs-toggle-switch[_ngcontent-%COMP%]{display:inline-block;margin-top:var(--normal-1)}"]})}}return t})();var gke=()=>[],Iee=(()=>{class t extends k{constructor(e,i){super(),this.validatorService=e,this.wizardContentService=i,this.formGroup=e.electronicBillingEnrollmentFormGroup,this.labels$=i.electronicBillingLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(pa),P(Jo))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-order-electronic-billing-enrollment"]],standalone:!1,features:[O],decls:5,vars:11,consts:[[3,"title"],[3,"formGroup","labels"]],template:function(i,n){i&1&&(h(0,"ogs-modal-title",0),s(1,"async"),s(2,"label"),h(3,"ogs-electronic-billing-enrollment-form-layout",1),s(4,"async")),i&2&&(c("title",f(2,5,y(1,3,n.labels$),"PBModalEnrollTitle")),a(3),c("formGroup",n.formGroup)("labels",y(4,8,n.labels$)??Ct(10,gke)))},dependencies:[fn,zp,ye,ve,oe,K],encapsulation:2})}}return t})();var yke=()=>[];function bke(t,r){if(t&1&&(W(0),p(1,"div",2),h(2,"p",3),s(3,"async"),s(4,"label"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",f(4,3,y(3,1,e.labels$),"SSTThereIsAnIssuePreventing"),V)}}function Cke(t,r){if(t&1&&(W(0),p(1,"div",4),h(2,"p",3),m(),Z()),t&2){let e=E();a(2),c("innerHtml",e.errorMessage,V)}}var z1=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-order-error"]],inputs:{errorMessage:"errorMessage",labels$:"labels$"},standalone:!1,features:[O],decls:4,vars:6,consts:[[4,"ngIf"],[3,"labels"],[1,"alert","alert-info"],[3,"innerHtml"],[1,"alert","alert-danger"]],template:function(i,n){i&1&&(j(0,bke,5,6,"ng-container",0)(1,Cke,3,1,"ng-container",0),h(2,"ogs-callback-card",1),s(3,"async")),i&2&&(c("ngIf",!n.errorMessage),a(),c("ngIf",n.errorMessage),a(),c("labels",y(3,3,n.labels$)??Ct(5,yke)))},dependencies:[Pe,TE,oe,K],styles:[".alert[_ngcontent-%COMP%]{text-align:center}","h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
99.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var xB=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.serviceOrderrService=i,this.store=n,this.searchResults$=this.select(o=>o.locations).pipe(T(o=>o.map(l=>({displayText:`${l.city} ${l.state} ${l.zipCode}`,jsonValue:JSON.stringify(l)})))),this.findLocationsByZipCode=this.effect(o=>o.pipe(re(()=>{this.setLocations([]),this.setIsBusy(!0)}),T(({zipCode:l})=>({zipCode:l})),Ae(l=>this.serviceOrderrService.findLocationsByZipCode(l).pipe($e(d=>{this.setLocations(d),this.setIsBusy(!1)},d=>{this.setIsBusy(!1)}))))),this.setLocations=this.updater((o,l)=>J(G({},o),{locations:l})),this.setState({isBusy:!1,labels:[],locations:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(xc),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ske=["fieldset"],wke=["searchField"],Pke=["*"],Eee=(()=>{class t extends e1{constructor(e,i){super(void 0),this.componentStore=e,this.validatorService=i,this.label="",this.selected=new Bt,this.fieldId=ni(),this.debounceInterval=1e3,this.isBusy$=e.isBusy$,this.isBusy$.pipe(ae(this.destroying$),ne(()=>this.fieldset?.nativeElement!==void 0)).subscribe(n=>{this.fieldset.nativeElement.toggleAttribute("disabled",n)})}attachSearchResultEventListeners(e,i,n){e.addEventListener("mouseover",o=>this.highlightSuggestionElement(i,o.target))}canSearch(){return this.validatorService.mailingAddressFormGroup.get("zipCode")?.valid??!1}findTargetInputFields(){return[this.searchField.nativeElement]}getSearchFieldParentContainer(e){return this.fieldset.nativeElement}getSearchResults(e){return this.componentStore.findLocationsByZipCode({zipCode:Ie(e)}),this.componentStore.searchResults$}populateSuggestions(e,i,n){super.populateSuggestions(e,i,n),window.setTimeout(()=>{e.focus()},10)}updateSearchFieldText(e,i){try{let n=i.dataset.value;if(n){let o=JSON.parse(n);e.value=o.zipCode,this.selected.emit(o)}}catch{}}static{this.\u0275fac=function(i){return new(i||t)(P(xB),P(pa))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-order-zip-code-auto-complete"]],viewQuery:function(i,n){if(i&1&&(pt(Ske,5),pt(wke,5)),i&2){let o;st(o=lt())&&(n.fieldset=o.first),st(o=lt())&&(n.searchField=o.first)}},inputs:{formGroup:"formGroup",label:"label"},outputs:{selected:"selected"},standalone:!1,features:[_e([xB]),O],ngContentSelectors:Pke,decls:10,vars:9,consts:[["fieldset",""],["searchField",""],[3,"formGroup"],["autocomplete","off","formControlName","zipCode","type","text",3,"id","placeholder"],[3,"for"],[1,"form-control-feedback","fas","fa-spinner-third","fa-spin"]],template:function(i,n){i&1&&(xn(),W(0,2),p(1,"fieldset",null,0),h(3,"input",3,1),p(5,"label",4),b(6),m(),h(7,"i",5),s(8,"async"),Sn(9),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(3),c("id",n.fieldId)("placeholder",n.label),a(2),c("for",n.fieldId),a(),w(" ",n.label," "),a(),je("visible",y(8,7,n.isBusy$)))},dependencies:[Le,Be,ye,ve,Fe,oe],encapsulation:2})}}return t})();function xke(t,r){if(t&1&&(p(0,"option",17),b(1),m()),t&2){let e=r.$implicit;c("value",e.abbreviation),a(),w(" ",e.name," ")}}var IB=(()=>{class t extends k{constructor(e){super(),this.stateService=e,this.labels=[],this.id=ni(),this.states=[],this.states=this.stateService.getStates()}onZipCodeSearchResultSelected(e){this.formGroup.patchValue({city:e.city,state:e.state,zipCode:e.zipCode})}static{this.\u0275fac=function(i){return new(i||t)(P(Kr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-order-mailing-address"]],inputs:{formGroup:"formGroup",labels:"labels"},standalone:!1,features:[O],decls:45,vars:85,consts:[[3,"formGroup"],[1,"ong-form-group","required"],["formControlName","streetAddress1","type","text",3,"id","placeholder"],[3,"for"],["formField","
99streetAddress1",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"ong-form-group"],["formControlName","streetAddress2","type","text",3,"id","placeholder"],[3,"selected","formGroup","label"],["formField","zipCode",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["formControlName","city","type","text",3,"id","placeholder"],["formField","city",3,"formGroup"],["formControlName","state",3,"id"],[3,"ngValue"],[3,"value",4,"ngFor","ngForOf"],["formField","state",3,"formGroup"],[3,"value"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1),h(2,"input",2),s(3,"label"),p(4,"label",3),b(5),s(6,"label"),m(),p(7,"ogs-validation-container",4),h(8,"ogs-validation-message",5),s(9,"interpolateFromKeys"),m()(),p(10,"div",6),h(11,"input",7),s(12,"label"),p(13,"label",3),b(14),s(15,"label"),m()(),p(16,"div",1)(17,"ogs-service-order-zip-code-auto-complete",8),s(18,"label"),X("selected",function(l){return n.onZipCodeSearchResultSelected(l)}),p(19,"ogs-validation-container",9),h(20,"ogs-validation-message",5),s(21,"interpolateFromKeys"),h(22,"ogs-validation-message",10),s(23,"interpolateFromKeys"),m()()(),p(24,"div",1),h(25,"input",11),s(26,"label"),p(27,"label",3),b(28),s(29,"label"),m(),p(30,"ogs-validation-container",12),h(31,"ogs-validation-message",5),s(32,"interpolateFromKeys"),m()(),p(33,"div",1)(34,"select",13)(35,"option",14),b(36),s(37,"label"),m(),j(38,xke,2,2,"option",15),m(),p(39,"label",3),b(40),s(41,"label"),m(),p(42,"ogs-validation-container",16),h(43,"ogs-validation-message",5),s(44,"interpolateFromKeys"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(2),c("id",gi("txtMailingAddressStreetAddress1_",n.id))("placeholder",f(3,38,n.labels,"Address")),a(2),c("for",gi("txtMailingAddressStreetAddress1_",n.id)),a(),w(" ",f(6,41,n.labels,"Address")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(9,44,n.labels,"FieldnameIsRequired","Address")),a(3),c("id",gi("txtMailingAddressStreetAddress2_",n.id))("placeholder",f(12,48,n.labels,"Address2")),a(2),c("for",gi("txtMailingAddressStreetAddress2_",n.id)),a(),w(" ",f(15,51,n.labels,"Address2")," "),a(3),c("formGroup",n.formGroup)("label",f(18,54,n.labels,"ZipCode")),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(21,57,n.labels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",z(23,61,n.labels,"FieldnameIsInvalid","ZipCode")),a(3),c("id",gi("txtMailingAddressCity_",n.id))("placeholder",f(26,65,n.labels,"City")),a(2),c("for",gi("txtMailingAddressCity_",n.id)),a(),w(" ",f(29,68,n.labels,"City")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(32,71,n.labels,"FieldnameIsRequired","City")),a(3),c("id",gi("ddlMailingAddressState_",n.id)),a(),c("ngValue",null),a(),w(" ",f(37,75,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.states),a(),c("for",gi("ddlState_",n.id)),a(),w(" ",f(41,78,n.labels,"State")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(44,81,n.labels,"FieldnameIsRequired","State")))},dependencies:[ut,Ge,Ve,Ut,Wt,Le,Yt,Be,ye,ve,Fe,Eee,We,K],encapsulation:2})}}return t})();var H1=(()=>{class t{constructor(e){this.http=e}searchForPremises(e){return this.http.post("searchforpremises",e)}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var q1=(()=>{class t extends Ke{constructor(e,i){super(e),this.premiseSearchService=i,this.premises$=this.select(n=>n.premises),this.searchForPremises=this.effect(n=>n.pipe(re(()=>{this.setPremises([]),this.setIsBusy(!0)}),T(({city:o,state:l,streetAddress1:d})=>({address:{city:o,state:l,streetAddress1:d}})),Ae(o=>this.premiseSearchService.searchForPremises(o).pipe($e(l=>{this.setIsBusy(!1),this.onSearchSuccess(l)},l=>{this.setIsBusy(!1),this.onSearchError(l)}))))),this.setPremises=this.updater((n,o)=>J(G({},n),{premises:o})),this.setState({isBusy:!1,labels:[],premises:[]})}clearSearchResults(){this.setPremises([])}onSearchError(e){this.notificationService.showErrorToast(e.message)}onSearchSuccess(e){this.setPremises(e.premises)}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(H1))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var EB=(()=>{class t extends q1{constructor(e,i,n){super(e,i),this.ldcService=n,this.hasSearched$=new it(!1),this.searchResults$=this.select(o=>o.premises).pipe(T(o=>o.map(l=>({displayText:`${l.streetAddress1}, ${l.city} ${l.state}`,jsonValue:JSON.stringify(l)})))),this.findPremisesInLdc=this.effect(o=>o.pipe(T(({city:l,streetAddress1:d})=>this.searchForPremises({city:l,state:this.ldcService.currentLdc.address.state,streetAddress1:d}))))}onSearchError(e){this.hasSearched$.next(!0)}onSearchSuccess(e){super.onSearchSuccess(e),this.hasSearched$.next(!0)}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(H1),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Tke=["fieldset"],Bke=["searchField"],Ake=["*"],Aee=(()=>{class t extends e1{constructor(e,i){super(void 0),this.componentStore=e,this.validatorService=i,this.label="",this.searched=new Bt,this.selected=new Bt,this.fieldId=ni(),this.debounceInterval=1500,this.isBusy$=e.isBusy$,this.componentStore.hasSearched$.pipe(ae(this.destroying$)).subscribe(n=>{this.searched.emit(n)}),this.isBusy$.pipe(ae(this.destroying$),ne(()=>this.fieldset?.nativeElement!==void 0)).subscribe(n=>{this.fieldset.nativeElement.toggleAttribute("disabled",n)})}attachSearchResultEventListeners(e,i,n){e.addEventListener("mouseover",o=>this.highlightSuggestionElement(i,o.target))}findTargetInputFields(){return[this.searchField.nativeElement]}getSearchFieldParentContainer(e){return this.fieldset.nativeElement}getSearchResults(e){return this.componentStore.findPremisesInLdc({city:Ie(this.validatorService.premiseSearchFormGroup.value.city),streetAddress1:Ie(e)}),this.componentStore.searchResults$}handleControlKeyPresses(e,i){super.handleControlKeyPresses(e,i),this.scrollToSelectedElement(i)}highlightSuggestionElement(e,i){super.highlightSuggestionElement(e,i);try{let n=i.dataset.value;if(n){let o=JSON.parse(n);this.selected.emit(o)}}catch{}}populateSuggestions(e,i,n){super.populateSuggestions(e,i,n),window.setTimeout(()=>{e.focus()},10)}updateSearchFieldText(e,i){}scrollToSelectedElement(e){let i=e.querySelector(":scope > ul");if(i&&i.children.length){let n=i.querySelector(":scope > li.highlight");if(n){let o=n.offsetTop;e.scrollTop=o}}}static{this.\u0275fac=function(i){return new(i||t)(P(EB),P(pa))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-order-premise-auto-complete"]],viewQuery:function(i,n){if(i&1&&(pt(Tke,5),pt(Bke,5)),i&2){let o;st(o=lt())&&(n.fieldset=o.first),st(o=lt())&&(n.searchField=o.first)}},inputs:{formGroup:"formGroup",label:"label"},outputs:{searched:"searched",selected:"selected"},standalone:!1,features:[_e([EB]),O],ngContentSelectors:Ake,decls:9,vars:9,consts:[["fieldset",""],["searchField",""],[3,"formGroup"],["autocomplete","off","formControlName","streetAddress1","type","text",3,"id","placeholder"],[3,"for"],[1,"form-control-feedback","fas","fa-spinner-third","fa-spin"]],template:function(i,n){i&1&&(xn(),p(0,"fieldset",2,0),h(2,"input",3,1),p(4,"label",4),b(5),m(),h(6,"i",5),s(7,"async"),Sn(8),m()),i&2&&(c("formGroup",n.formGroup),a(2),c("id",n.fieldId)("placeholder",n.label),a(2),c("for",n.fieldId),a(),w(" ",n.label," "),a(),je("visible",y(7,7,n.isBusy$)))},dependencies:[Le,Be,ye,ve,Fe,oe],styles:["[_nghost-%COMP%] .auto-complete-container{font-size:var(--font-small-1);max-height:300px;overflow-y:scroll}"]})}}return t})();var Oke=()=>[];function Nke(t,r){if(t&1&&(h(0,"div",8),s(1,"async"),s(2,"label")),t&2){let e=E();c("innerHtml",f(2,3,y(1,1,e.labels$),"PremiseSearchTips"),V)}}var TB=(()=>{class t extends k{constructor(e){super(),this.navigationService=e,this.hideAddressForm$=new it(!0),this.hideContactForm$=new it(!0),this.contactUsLink=this.navigationService.getLink(fo.contactUs)}ngOnChanges(e){e.formGroup&&this.formGroup&&(this.mailingAddressFormGroup=this.formGroup.get("mailingAddress"),this.sameAsMailingAddressFormControl=this.formGroup.get("mailingAddressIsServicePremise"),this.formGroup.get("city")?.valueChanges.pipe(ae(this.destroying$)).subscribe(i=>{this.hideAddressForm$.next(i?.length===0)}))}onPremiseSelected(e){this.formGroup.get("moveInPremise")?.patchValue({premise:e}),this.formGroup.get("city")?.patchValue(e.city,{emitEvent:!1}),this.formGroup.get("streetAddress1")?.patchValue(e.streetAddress1,{emitEvent:!1})}onSearched(){this.hideContactForm$.next(!1)}static{this.\u0275fac=function(i){return new(i||t)(P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-order-premise-search"]],inputs:{formGroup:"formGroup",headerText:"headerText",labels$:"labels$"},standalone:!1,features:[O,Qe],decls:50,vars:79,consts:[["popContent",""],[3,"formGroup"],[1,"ong-form-group","required"],["formControlName","city","id","txtPremiseCity","type","text",3,"placeholder"],["for","txtPremiseCity"],["formField","city",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"contact-us"],[3,"innerHtml"],[1,"link-btn","btn-blue",3,"href"],[1,"row","address-search"],[1,"col-11","col-md-6"],[3,"searched","selected","formGroup","label"],["formField","
99streetAddress1",3,"formGroup"],[1,"col-1","tooltip"],["icon","","triggers","click hover",1,"fa","fa-info-circle","address-search-tooltip",3,"ngbPopover"],[1,"col-12","col-md-5"],[3,"fc","label"],[3,"formGroup","labels"]],template:function(i,n){if(i&1){let o=Re();W(0,1),p(1,"h4"),b(2),m(),p(3,"div",2),h(4,"input",3),s(5,"async"),s(6,"label"),p(7,"label",4),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",5),h(12,"ogs-validation-message",6),s(13,"async"),s(14,"interpolateFromKeys"),m()(),p(15,"div",7),s(16,"async"),h(17,"p",8),s(18,"async"),s(19,"label"),p(20,"a",9),b(21),s(22,"async"),s(23,"label"),m()(),p(24,"div",10),s(25,"async"),p(26,"div",11)(27,"div",2)(28,"ogs-service-order-premise-auto-complete",12),s(29,"async"),s(30,"label"),X("searched",function(){return se(o),le(n.onSearched())})("selected",function(d){return se(o),le(n.onPremiseSelected(d))}),p(31,"ogs-validation-container",13),h(32,"ogs-validation-message",6),s(33,"async"),s(34,"interpolateFromKeys"),m()()()(),p(35,"div",14),h(36,"i",15),m(),p(37,"div",16),h(38,"ogs-toggle-switch",17),s(39,"async"),s(40,"label"),m()(),p(41,"div")(42,"h4"),b(43),s(44,"async"),s(45,"label"),m(),h(46,"ogs-service-order-mailing-address",18),s(47,"async"),m(),Z(),j(48,Nke,3,6,"ng-template",null,0,js)}if(i&2){let o=nt(49);c("formGroup",n.formGroup),a(2),w(" ",n.headerText," "),a(2),c("placeholder",f(6,27,y(5,25,n.labels$),"City")),a(4),w(" ",f(10,32,y(9,30,n.labels$),"City")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,37,y(13,35,n.labels$),"FieldnameIsRequired","city")),a(3),je("hidden",y(16,41,n.hideContactForm$)),a(2),c("innerHtml",f(19,45,y(18,43,n.labels$),"SSTIfYouDoNotSeeYourAddress"),V),a(3),c("href",n.contactUsLink,ro),a(),w(" ",f(23,50,y(22,48,n.labels$),"ContactUs")," "),a(3),je("hidden",y(25,53,n.hideAddressForm$)),a(4),c("formGroup",n.formGroup)("label",f(30,57,y(29,55,n.labels$),"Address")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(34,62,y(33,60,n.labels$),"FieldnameIsRequired","Address")),a(4),c("ngbPopover",o),a(2),c("fc",n.sameAsMailingAddressFormControl)("label",f(40,68,y(39,66,n.labels$),"SSTSameMailingAddress")),a(3),je("hidden",n.sameAsMailingAddressFormControl.value),a(2),H(f(45,73,y(44,71,n.labels$),"SSTWhereWouldYouLikeTheBillsSent")),a(3),c("formGroup",n.mailingAddressFormGroup)("labels",y(47,76,n.labels$)??Ct(78,Oke))}},dependencies:[Qo,Ge,Ve,Ah,Le,Be,ye,ve,Fe,IB,Aee,oe,We,K],styles:["[_nghost-%COMP%] .contact-us[_ngcontent-%COMP%]{margin:var(--large-2) 0;text-align:center}[_nghost-%COMP%] .address-search[_ngcontent-%COMP%]{align-items:center;margin-bottom:var(--large-2)}[_nghost-%COMP%] .address-search.hidden[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .tooltip[_ngcontent-%COMP%]{width:5%;z-index:2}[_nghost-%COMP%] .tooltip[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{vertical-align:super}","h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
99.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var BB=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.contentService=i,this.interpolationService=n,this.store=o,this.appointmentDate$=this.select(l=>l.appointmentDate),this.appointmentType$=this.select(l=>l.appointmentType),this.customer$=this.select(l=>l.customer),this.appointmentText$=xt(this.appointmentType$,this.appointmentDate$,this.labels$).pipe(ce(()=>[this.appointmentType$,this.appointmentDate$,this.labels$]),ne(([,l,d,u])=>l!==null&&d!==null&&u!==null),T(([,,l,d])=>{if(l!==null)if(typeof l=="string"){let u=wt(qt(l),Je.datefns.monthDayOnly);return this.interpolationService.interpolateFromKey("SSTYourAppointmentWillOccurOn",u,d)}else return Y2(this.interpolationService,l,d);return""})),this.autoCloseText$=xt(this.appointmentType$,this.appointmentDate$,this.labels$).pipe(ce(()=>[this.appointmentType$,this.appointmentDate$,this.labels$]),ne(([,l,d,u])=>l!==null&&d!==null&&u!==null),T(([,,l,d])=>{let u=wt(qt(l),Je.datefns.monthDayOnly);return this.interpolationService.interpolateFromKey("SSTYourAppointmentWillOccurOn",u,d)})),this.customerName$=this.customer$.pipe(T(l=>`${l?.firstName} ${l?.lastName}`)),this.hasAppointmentTime$=this.appointmentDate$.pipe(T(l=>l!==null&&typeof l!="string")),this.showPhoneInput$=this.appointmentType$.pipe(ne(l=>l!==null),T(l=>l.isCustomerPresenceRequired)),this.setAppointmentDate=this.updater((l,d)=>J(G({},l),{appointmentDate:d})),this.setAppointmentType=this.updater((l,d)=>J(G({},l),{appointmentType:d})),this.setCustomer=this.updater((l,d)=>J(G({},l),{customer:d})),this.setState({appointmentDate:null,appointmentType:null,customer:null,isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})(),Y2=(t,r,e,i="SSTWeAreStartingServiceOn")=>{let n=lc(r.startTime),o=lc(r.endTime),l=wt(n,Je.datefns.longMonthDate),d=wt(n,ta.datefns.shortTime),u=wt(o,ta.datefns.shortTime);return t.interpolateFromKey(i,{startServiceTime:l,startTime:d,endTime:u},e)},AB=(t,r,e,i=!0)=>{if(r.premiseIsAccessible){if(r.isNone)return i?t.getLabelText("SSTYouWillNotNeedToBePresent",e):""}else if(r.isAllDay||r.isFourHour)return"";return t.getLabelText("SSTYouWillNotNeedToBePresent",e)};function kke(t,r){if(t&1&&(p(0,"span"),h(1,"abbr",2),s(2,"label"),b(3),s(4,"phone"),m()),t&2){let e=E();a(),c("innerHtml",f(2,2,e.labels,"PhoneAbbreviation"),V),a(2),w(" ",y(4,5,e.phoneNumber)," ")}}var a0=(()=>{class t extends k{constructor(){super(),this.customerName="",this.labels=[],this.phoneNumber=null,this.serviceAddress=null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-order-address-block"]],inputs:{customerName:"customerName",labels:"labels",phoneNumber:"phoneNumber",serviceAddress:"serviceAddress"},standalone:!1,features:[O],decls:6,vars:5,consts:[[3,"innerHtml"],[4,"ngIf"],["title","Phone",3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"address")(1,"strong"),b(2),m(),h(3,"span",0),s(4,"addressFormat"),j(5,kke,5,7,"span",1),m()),i&2&&(a(2),H(n.customerName),a(),c("innerHtml",y(4,3,n.serviceAddress),V),a(2),c("ngIf",n.phoneNumber))},dependencies:[Pe,K,bn,Ua],styles:["address[_ngcontent-%COMP%]{font-style:normal}address[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:block}"]})}}return t})();var U1=(()=>{class t extends k{constructor(){super(),this.labels=[],this.gateCodeControlId=ni(),this.lockboxCodeControlId=ni()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-order-entry-codes"]],inputs:{formGroup:"formGroup",labels:"labels"},standalone:!1,features:[O],decls:16,vars:29,consts:[[1,"header",3,"innerHtml"],[1,"ong-form-group",3,"formGroup"],["formControlName","gateCode","type","text",3,"id","placeholder"],[3,"for"],["formControlName","lockboxCode","type","text",3,"id","placeholder"]],template:function(i,n){i&1&&(h(0,"span",0),s(1,"label"),s(2,"allowHtml"),p(3,"div")(4,"div",1),h(5,"input",2),s(6,"label"),p(7,"label",3),b(8),s(9,"label"),m()(),p(10,"div",1),h(11,"input",4),s(12,"label"),p(13,"label",3),b(14),s(15,"label"),m()()()),i&2&&(c("innerHtml",f(2,14,f(1,11,n.labels,"
99SSTForGatedCommunities"),"html"),V),a(4),c("formGroup",n.formGroup),a(),c("id",n.gateCodeControlId)("placeholder",f(6,17,n.labels,"SSTGateCode")),a(2),c("for",n.gateCodeControlId),a(),w(" ",f(9,20,n.labels,"SSTGateCode")," "),a(2),c("formGroup",n.formGroup),a(),c("id",n.lockboxCodeControlId)("placeholder",f(12,23,n.labels,"SSTLockboxCode")),a(2),c("for",n.lockboxCodeControlId),a(),w(" ",f(15,26,n.labels,"SSTLockboxCode")," "))},dependencies:[Le,Be,ye,ve,Fe,K,dr],styles:["[_nghost-%COMP%] *[_ngcontent-%COMP%]{text-align:left}[_nghost-%COMP%] .header[_ngcontent-%COMP%]{display:block;margin-bottom:var(--small-2);text-align:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .ong-form-group[_ngcontent-%COMP%]:first-of-type{margin-right:var(--normal-1)}@media(min-width:992px){[_nghost-%COMP%] input[_ngcontent-%COMP%]{max-width:135px}}"]})}}return t})();var eG=()=>[];function Rke(t,r){if(t&1&&(h(0,"div",3),s(1,"async"),s(2,"label")),t&2){let e=E();c("innerHtml",f(2,3,y(1,1,e.labels$),"StartServiceApptTimeMayVary"),V)}}var Oee=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.validatorService=i,this.wizardContentService=n,this.appointmentType=null,this.customer=null,this.phoneNumber=null,this.appointmentText$=e.appointmentText$,this.autoCloseText$=e.autoCloseText$,this.customerName$=e.customerName$,this.hasAppointmentTime$=e.hasAppointmentTime$,this.showPhoneInput$=e.showPhoneInput$,this.formGroup=i.callAheadPhoneFormGroup,this.labels$=n.confirmationLabels$,this.phoneLabels$=n.phoneExtensionLabels$,this.initStore(),this.premiseAddress$=this.validatorService.moveInPremiseFormGroup.get("premise").valueChanges.pipe(T(o=>o??null)),this.showPhoneInput$.pipe(ae(this.destroying$)).subscribe(o=>{this.validatorService.updateCallAheadPhoneNumberValidation(o)})}ngOnChanges(e){e.appointmentType&&this.appointmentType&&this.componentStore.setAppointmentType(this.appointmentType),e.customer&&this.customer&&this.componentStore.setCustomer(this.customer)}initStore(){this.labels$.pipe(ae(this.destroying$)).subscribe(e=>{this.componentStore.setLabels(e)}),this.validatorService.moveInDateFormGroup.get("desiredMoveInDate")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{if(e){let i=Jr(Pn(e,Je.datefns.calendar,new Date));this.componentStore.setAppointmentDate(i)}}),this.validatorService.appointmentTimeFormGroup.get("time")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{let i=e;this.componentStore.setAppointmentDate(i)})}static{this.\u0275fac=function(i){return new(i||t)(P(BB),P(pa),P(Jo))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-start-service-confirmation"]],inputs:{appointmentType:"appointmentType",customer:"customer",phoneNumber:"phoneNumber"},standalone:!1,features:[_e([BB]),O,Qe],decls:25,vars:44,consts:[[1,"alert","alert-info"],[3,"customerName","labels","phoneNumber","serviceAddress"],[1,"appointment-section"],[3,"innerHtml"],[3,"innerHtml",4,"ngIf"],[3,"formGroup","labels"],[1,"phone-section",3,"formGroup"],[1,"row"],[1,"col-md-6","offset-md-3"],[3,"formGroup","headerLabel","labels"]],template:function(i,n){i&1&&(W(0),p(1,"div",0)(2,"h4"),b(3),s(4,"async"),s(5,"label"),m()(),Z(),h(6,"ogs-service-order-address-block",1),s(7,"async"),s(8,"async"),s(9,"async"),p(10,"div",2),h(11,"div",3),s(12,"async"),j(13,Rke,3,6,"div",4),s(14,"async"),m(),h(15,"ogs-service-order-entry-codes",5),s(16,"async"),p(17,"div",6),s(18,"async"),p(19,"div",7)(20,"div",8),h(21,"ogs-service-order-phone-ext",9),s(22,"async"),s(23,"label"),s(24,"async"),m()()()),i&2&&(a(3),H(f(5,17,y(4,15,n.labels$),"SSTThankYouFinalize")),a(3),c("customerName",y(7,20,n.customerName$))("labels",y(8,22,n.labels$)??Ct(41,eG))("phoneNumber",n.phoneNumber)("serviceAddress",y(9,24,n.premiseAddress$)),a(5),c("innerHtml",y(12,26,n.appointmentText$),V),a(2),c("ngIf",y(14,28,n.hasAppointmentTime$)),a(2),c("formGroup",n.formGroup)("labels",y(16,30,n.labels$)??Ct(42,eG)),a(2),je("visible",y(18,32,n.showPhoneInput$)),c("formGroup",n.formGroup),a(4),c("formGroup",n.formGroup)("headerLabel",f(23,36,y(22,34,n.labels$),"CallAheadForOurServiceTech"))("labels",y(24,39,n.phoneLabels$)??Ct(43,eG)))},dependencies:[Pe,ye,ve,a0,U1,Lm,oe,K],styles:["*[_ngcontent-%COMP%]{text-align:center}ogs-service-order-address-block[_ngcontent-%COMP%], ogs-service-order-phone-ext[_ngcontent-%COMP%]{display:block;margin-bottom:var(--large-1)}.appointment-section[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-section[_ngcontent-%COMP%]{display:none;margin-top:var(--normal-1)}.phone-section.visible[_ngcontent-%COMP%]{display:block}","h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
99.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var OB=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.contentService=i,this.interpolationService=n,this.store=o,this.appointmentType$=this.select(l=>l.appointmentType),this.serviceOrder$=this.select(l=>l.serviceOrder),this.appointmentTimeText$=this.serviceOrder$.pipe(ce(()=>[this.appointmentType$,this.labels$]),ne(([l,d])=>l!==null&&l.appointment!==null&&d!==null),T(([l,,d])=>{let u=this.contentService.getLabel("SSTBetweenDateAndDate",d);return this.contentService.getLabel("ServiceStartDate",d)&&u?this.fixTransferServiceLabel(l,d):Y2(this.interpolationService,l.appointment,d,"SSTWeHaveScheduledYourAppointmentBetween")})),this.noAppointmentText$=this.serviceOrder$.pipe(ce(()=>[this.appointmentType$,this.labels$]),ne(([l,d,u])=>l!==null&&l.appointment===null&&d!==null&&u!==null),T(([l,d,u])=>{let v=AB(this.contentService,d,u,!1),C=wt(qt(l.requestedDate),Je.datefns.longMonthDate);return d?.isAutoCloseEligible&&(v=""),`${this.interpolationService.interpolateFromKey("SSTWeHaveScheduledYourAppointment",C,u)} ${v}`})),this.customerName$=this.serviceOrder$.pipe(T(l=>`${l?.customer?.firstName} ${l?.customer?.lastName}`)),this.showAppointmentSection$=this.serviceOrder$.pipe(ne(l=>l!==null),T(l=>l.appointment!==null)),this.showMailingAddress$=this.serviceOrder$.pipe(T(l=>l?.mailingAddressIsServicePremise===!1)),this.showNoAppointmentSection$=this.serviceOrder$.pipe(ne(l=>l!==null),T(l=>l.appointment===null)),this.setAppointmentType=this.updater((l,d)=>J(G({},l),{appointmentType:d})),this.setServiceOrder=this.updater((l,d)=>J(G({},l),{serviceOrder:d})),this.setState({appointmentType:null,isBusy:!1,labels:[],serviceOrder:null})}fixTransferServiceLabel(e,i){let n=qt(e.appointment.startTime),o=qt(e.appointment.endTime),l=wt(n,Je.datefns.longMonthDate),d=wt(n,ta.datefns.shortTime),u=wt(o,ta.datefns.shortTime),v=`${this.contentService.getLabelText("ServiceStartDate",i)}: ${l}`,C=this.interpolationService.interpolateFromKey("SSTBetweenDateAndDate",{startTime:d,endTime:u},i);return`${v}<br>${C}`}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function Gke(t,r){if(t&1&&(h(0,"div",6),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.appointmentTimeText$),V)}}function jke(t,r){if(t&1&&(h(0,"div",6),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.noAppointmentText$),V)}}function Vke(t,r){if(t&1&&(p(0,"div",0),h(1,"span",5),s(2,"label"),p(3,"span"),b(4),s(5,"phone"),m()()),t&2){let e=E();a(),c("innerHtml",f(2,2,e.labels,"SSTCallAheadNumber"),V),a(3),w(" ",y(5,5,e.serviceOrderRequest==null?null:e.serviceOrderRequest.callAheadPhone)," ")}}function zke(t,r){if(t&1&&(W(0),p(1,"div",0),h(2,"ogs-service-order-address-block",7),s(3,"label"),m(),Z()),t&2){let e=E();a(2),c("customerName",f(3,3,e.labels,"MailingAddress"))("labels",e.labels)("serviceAddress",e.serviceOrderRequest==null?null:e.serviceOrderRequest.mailingAddress)}}function Hke(t,r){if(t&1&&(p(0,"div",0),h(1,"span",5),s(2,"label"),m()),t&2){let e=E();
99a(),c("innerHtml",f(2,1,e.labels,"SSTWeHaveReceivedTheGateCode"),V)}}function qke(t,r){if(t&1&&(p(0,"div",0),h(1,"span",5),s(2,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"SSTWeHaveReceivedTheLockboxCode"),V)}}var NB=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.appointmentType=null,this.confirmation=null,this.labels=[],this.serviceOrderPrecheck=null,this.serviceOrderRequest=null,this.appointmentTimeText$=e.appointmentTimeText$,this.customerName$=e.customerName$,this.noAppointmentText$=e.noAppointmentText$,this.showAppointmentSection$=e.showAppointmentSection$,this.showNoAppointmentSection$=e.showNoAppointmentSection$,this.showMailingAddress$=e.showMailingAddress$}ngOnChanges(e){e.appointmentType&&this.appointmentType&&this.componentStore.setAppointmentType(this.appointmentType),e.labels&&this.labels&&this.componentStore.setLabels(this.labels),e.serviceOrderRequest&&this.serviceOrderRequest&&this.componentStore.setServiceOrder(this.serviceOrderRequest)}static{this.\u0275fac=function(i){return new(i||t)(P(OB))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-start-service-landing-body"]],inputs:{appointmentType:"appointmentType",confirmation:"confirmation",labels:"labels",serviceOrderPrecheck:"serviceOrderPrecheck",serviceOrderRequest:"serviceOrderRequest"},standalone:!1,features:[_e([OB]),O,Qe],decls:23,vars:28,consts:[[1,"block"],[3,"customerName","labels","phoneNumber","serviceAddress"],["class","block",3,"innerHtml",4,"ngIf"],["class","block",4,"ngIf"],[4,"ngIf"],[3,"innerHtml"],[1,"block",3,"innerHtml"],[3,"customerName","labels","serviceAddress"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-service-order-address-block",1),s(2,"async"),m(),j(3,Gke,2,3,"div",2),s(4,"async"),j(5,jke,2,3,"div",2),s(6,"async"),j(7,Vke,6,7,"div",3)(8,zke,4,6,"ng-container",4),s(9,"async"),j(10,Hke,3,4,"div",3)(11,qke,3,4,"div",3),p(12,"div"),h(13,"span",5),s(14,"label"),b(15,": "),p(16,"b"),b(17),m()(),p(18,"div"),b(19),s(20,"label"),p(21,"span"),b(22),m()()),i&2&&(a(),c("customerName",y(2,14,n.customerName$))("labels",n.labels)("phoneNumber",n.serviceOrderRequest==null||n.serviceOrderRequest.requestedByPhone==null?null:n.serviceOrderRequest.requestedByPhone.number)("serviceAddress",n.serviceOrderRequest==null?null:n.serviceOrderRequest.serviceAddress),a(2),c("ngIf",y(4,16,n.showAppointmentSection$)),a(2),c("ngIf",y(6,18,n.showNoAppointmentSection$)),a(2),c("ngIf",n.serviceOrderRequest==null?null:n.serviceOrderRequest.callAheadPhone),a(),c("ngIf",y(9,20,n.showMailingAddress$)),a(2),c("ngIf",n.serviceOrderRequest==null?null:n.serviceOrderRequest.gateCode),a(),c("ngIf",n.serviceOrderRequest==null?null:n.serviceOrderRequest.lockboxCode),a(2),c("innerHtml",f(14,22,n.labels,"SSTServiceOrderNumber"),V),a(4),H(n.confirmation==null?null:n.confirmation.serviceOrderNumber),a(2),w(" ",f(20,25,n.labels,"BillingAccountNumber")," "),a(3),w(" ",n.confirmation==null?null:n.confirmation.formattedAccountNumber," "))},dependencies:[Pe,a0,oe,K,Ua],styles:["[_nghost-%COMP%] h4[_ngcontent-%COMP%]{font-size:var(--font-normal-3);font-weight:500}[_nghost-%COMP%] .landing-body[_ngcontent-%COMP%]{padding:var(--normal-3);text-align:center}[_nghost-%COMP%] .block[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}"]})}}return t})();var bl=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.currencyPipe=i,this.interpolationService=n,this.store=o,this.appointmentType$=this.select(l=>l.appointmentType),this.confirmation$=this.select(l=>l.confirmation),this.serviceOrder$=this.select(l=>l.serviceOrder),this.serviceOrderPrecheck$=this.select(l=>l.serviceOrderPrecheck),this.connectionFeeText$=this.confirmation$.pipe(ce(()=>[this.labels$]),ne(([l])=>l!==null&&l.connectionFee>0),T(([l,d])=>this.interpolationService.interpolateFromKey("PleaseMakeNoteThatThere",{amount:this.currencyPipe.transform(l?.connectionFee)},d))),this.depositText$=this.serviceOrder$.pipe(ce(()=>[this.labels$]),ne(([l])=>l!==null&&l.deposit!==null),T(([l,d])=>this.interpolationService.interpolateFromKey("ThereWillBeADeposit",{amount:this.currencyPipe.transform(l?.deposit?.totalAmount,void 0,""),number:l?.deposit?.numberOfInstallments},d))),this.isServiceActive$=this.serviceOrderPrecheck$.pipe(T(l=>Bo(l))),this.missedTripChargeText$=this.confirmation$.pipe(ce(()=>[this.labels$]),ne(([l])=>l!==null&&l.missedAppointmentTripCharge>0),T(([l,d])=>this.interpolationService.interpolateFromKey("MissedAppointmentWarning",{amount:this.currencyPipe.transform(l?.missedAppointmentTripCharge,void 0,"")},d))),this.showAppointmentTimesVaryComment$=this.appointmentType$.pipe(T(l=>l?.isNone===!1&&l?.isAutoCloseEligible===!1)),this.showConnectionFeeComment$=this.confirmation$.pipe(ne(l=>l!==null),T(l=>l&&l.connectionFee>0),T(l=>l??!1)),this.showDepositComment$=this.serviceOrder$.pipe(ce(()=>[this.appointmentType$,this.serviceOrderPrecheck$]),ne(l=>this.allNotNull(l)),T(([l,,])=>l?.deposit?.isDepositRequired??!1)),this.showMissedTripChargeComment$=this.confirmation$.pipe(ne(l=>l!==null),T(l=>l&&l.missedAppointmentTripCharge>0),T(l=>l??!1)),this.showPorchLightComment$=this.serviceOrder$.pipe(ce(()=>[this.appointmentType$,this.serviceOrderPrecheck$]),ne(l=>this.allNotNull(l)),T(([l,d])=>d?.isNone||d?.premiseIsAccessible||l?.appointment&&l.appointment.timeSlot!=="AM"),T(l=>l??!1)),this.setAppointmentType=this.updater((l,d)=>J(G({},l),{appointmentType:d})),this.setConfirmation=this.updater((l,d)=>J(G({},l),{confirmation:d})),this.setServiceOrder=this.updater((l,d)=>J(G({},l),{serviceOrder:d})),this.setServiceOrderPrecheck=this.updater((l,d)=>J(G({},l),{serviceOrderPrecheck:d})),this.setState({appointmentType:null,confirmation:null,isBusy:!1,labels:[],serviceOrderPrecheck:null,serviceOrder:null})}allNotNull(e){return e.every(i=>i!==null)}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(ai),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var W1=(()=>{class t extends bl{constructor(e,i,n,o,l){super(e,i,n,o),this.contentService=l,this.requirementsIntroText$=this.confirmation$.pipe(ce(()=>this.labels$),T(([d,u])=>{if(d?.missedAppointmentTripCharge&&d.missedAppointmentTripCharge>0){let v=this.currencyPipe.transform(d?.missedAppointmentTripCharge)??"";return this.interpolationService.interpolateFromKey("StartServiceRequirementsIntroWithMIssedTripCharge",v,u)}return this.contentService.getLabelText("StartServiceRequirementsIntroWithoutMIssedTripCharge",u)})),this.showOpenEmptyBody$=this.appointmentType$.pipe(T(d=>d?.premiseIsAccessible&&d.isAllDay),T(d=>d??!1)),this.showScenario1$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(d=>this.allNotNull(d)),ne(([,,,d])=>!d),T(([,,d])=>Bo(d)&&d?.isAutoCloseEligible&&!d?.isMeterInside),T(d=>d??!1)),this.showScenario2$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(d=>this.allNotNull(d)),ne(([,,,d])=>!d),T(([,,d])=>Bo(d)&&d?.isAutoCloseEligible&&d?.isMeterInside),T(d=>d??!1)),this.showScenario3a$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(d=>this.allNotNull(d)),ne(([,,,d])=>!d),T(([,d,u])=>Bo(u)&&!u?.isAutoCloseEligible&&!u?.isMeterInside&&d?.isNone),T(d=>d??!1)),this.showScenario3b$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(d=>this.allNotNull(d)),ne(([,,,d])=>!d),T(([,d,u])=>Bo(u)&&!u?.isAutoCloseEligible&&!u?.isMeterInside&&!d?.isNone),T(d=>d??!1)),this.showScenario4$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(d=>this.allNotNull(d)),ne(([,,,d])=>!d),T(([d,,u])=>Bo(u)&&!u?.isAutoCloseEligible&&u?.isMeterInside&&d?.appointment!==null),T(d=>d??!1)),this.showScenario5$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(d=>this.allNotNull(d)),ne(([,,,d])=>!d),T(([d,,u])=>!Bo(u)&&!u?.isAutoCloseEligible&&!u?.isMeterInside&&d?.appointment!==null),T(d=>d??!1)),this.showScenario6$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(d=>this.allNotNull(d)),ne(([,,,d])=>!d),T(([d,,u])=>!Bo(u)&&!u?.isAutoCloseEligible&&u?.isMeterInside&&d?.appointment!==null),T(d=>d??!1))}concatSelectors(){return[this.appointmentType$,this.serviceOrderPrecheck$,this.showOpenEmptyBody$]}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(ai),M(gt),M(Ce),M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Z1=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.appointmentType=null,this.confirmation=null,this.serviceOrderPrecheck=null,this.serviceOrderRequest=null,this.connectionFeeText$=e.connectionFeeText$,this.depositText$=e.depositText$,this.missedTripChargeText$=e.missedTripChargeText$,this.showAppointmentTimesVaryComment$=e.showAppointmentTimesVaryComment$,this.showConnectionFeeComment$=e.showConnectionFeeComment$,this.showDepositComment$=e.showDepositComment$,this.showMissedTripChargeComment$=e.showMissedTripChargeComment$,this.showPorchLightComment$=e.showPorchLightComment$}
99ngOnChanges(e){e.appointmentType&&this.appointmentType&&this.componentStore.setAppointmentType(this.appointmentType),e.confirmation&&this.confirmation&&this.componentStore.setConfirmation(this.confirmation),e.serviceOrderPrecheck&&this.serviceOrderPrecheck&&this.componentStore.setServiceOrderPrecheck(this.serviceOrderPrecheck),e.serviceOrderRequest&&this.serviceOrderRequest&&this.componentStore.setServiceOrder(this.serviceOrderRequest),e.labels$&&this.labels$&&this.labels$.pipe(de(1)).subscribe(i=>{this.componentStore.setLabels(i)})}static{this.\u0275fac=function(i){return new(i||t)(P(bl))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-move-in-comments"]],inputs:{appointmentType:"appointmentType",confirmation:"confirmation",labels$:"labels$",serviceOrderPrecheck:"serviceOrderPrecheck",serviceOrderRequest:"serviceOrderRequest"},standalone:!1,features:[_e([bl]),O,Qe],decls:1,vars:0,template:function(i,n){i&1&&b(0,"./move-in-comments.component.scss")},styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
99.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();function Wke(t,r){if(t&1&&(p(0,"span"),b(1),m()),t&2){let e=E();a(),w(" , ",e.serviceOrderRequest==null||e.serviceOrderRequest.serviceAddress==null?null:e.serviceOrderRequest.serviceAddress.streetAddress2," ")}}function Zke(t,r){if(t&1&&(h(0,"div",10),s(1,"async"),s(2,"label")),t&2){let e=E();c("innerHtml",f(2,3,y(1,1,e.labels$),"StartServiceNoGasReminder"),V)}}function Kke(t,r){if(t&1&&(h(0,"div",10),s(1,"async"),s(2,"label")),t&2){let e=E();c("innerHtml",f(2,3,y(1,1,e.labels$),"StartServiceGasReminder"),V)}}function Yke(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"StartServiceApptTimeMayVary"),V)}}function Qke(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet23"),V)}}function Xke(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),m()),t&2){let e=E();a(),c("innerHtml",y(2,1,e.depositText$),V)}}function Jke(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),m()),t&2){let e=E();a(),c("innerHtml",y(2,1,e.missedTripChargeText$),V)}}function eRe(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),m()),t&2){let e=E();a(),c("innerHtml",y(2,1,e.connectionFeeText$),V)}}var FB=(()=>{class t extends Z1{constructor(e){super(e),this.isServiceActive$=e.isServiceActive$,this.requirementsIntroText$=e.requirementsIntroText$}static{this.\u0275fac=function(i){return new(i||t)(P(W1))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-open-empty-move-in-comments"]],standalone:!1,features:[_e([W1]),O],decls:43,vars:62,consts:[[1,"landing-alert"],[1,"header"],[3,"innerHtml"],[1,"important",3,"innerHtml"],[4,"ngIf"],["class","block",3,"innerHtml",4,"ngIf"],[1,"block","alert","alert-warning",3,"innerHtml"],[1,"block","requirements","alert","alert-info"],[1,"block","other-considerations"],[1,"bulleted"],[1,"block",3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1),h(2,"h4",2),s(3,"async"),s(4,"label"),h(5,"h4",3),s(6,"async"),s(7,"label"),p(8,"span"),b(9),s(10,"async"),s(11,"interpolate"),m(),j(12,Wke,2,1,"span",4),m(),j(13,Zke,3,6,"div",5),s(14,"async"),j(15,Kke,3,6,"div",5),s(16,"async"),h(17,"div",6),s(18,"async"),s(19,"label"),p(20,"div",7),h(21,"p",2),s(22,"async"),h(23,"div",2),s(24,"async"),s(25,"label"),m(),p(26,"div",8)(27,"span")(28,"strong"),b(29),s(30,"async"),s(31,"label"),m()(),p(32,"ul",9),j(33,Yke,4,6,"li",4),s(34,"async"),j(35,Qke,4,6,"li",4),s(36,"async"),j(37,Xke,3,3,"li",4),s(38,"async"),j(39,Jke,3,3,"li",4),s(40,"async"),j(41,eRe,3,3,"li",4),s(42,"async"),m()()()),i&2&&(a(2),c("innerHtml",f(4,17,y(3,15,n.labels$),"SSTStartingService"),V),a(3),c("innerHtml",f(7,22,y(6,20,n.labels$),"SSTImportantInformation"),V),a(4),w(" ",z(11,27,y(10,25,n.labels$),"ForAddress",(n.serviceOrderRequest==null||n.serviceOrderRequest.serviceAddress==null?null:n.serviceOrderRequest.serviceAddress.streetAddress1)||"")," "),a(3),c("ngIf",n.serviceOrderRequest==null||n.serviceOrderRequest.serviceAddress==null?null:n.serviceOrderRequest.serviceAddress.streetAddress2),a(),c("ngIf",y(14,31,n.isServiceActive$)===!1),a(2),c("ngIf",y(16,33,n.isServiceActive$)===!0),a(2),c("innerHtml",f(19,37,y(18,35,n.labels$),"StartServiceOpenEmptyDisclaimer"),V),a(4),c("innerHtml",y(22,40,n.requirementsIntroText$),V),a(2),c("innerHtml",f(25,44,y(24,42,n.labels$),"StartServiceRequirementsList"),V),a(6),w(" ",f(31,49,y(30,47,n.labels$),"StartServiceOther"),": "),a(4),c("ngIf",y(34,52,n.showAppointmentTimesVaryComment$)),a(2),c("ngIf",y(36,54,n.showPorchLightComment$)),a(2),c("ngIf",y(38,56,n.showDepositComment$)),a(2),c("ngIf",y(40,58,n.showMissedTripChargeComment$)),a(2),c("ngIf",y(42,60,n.showConnectionFeeComment$)))},dependencies:[Pe,oe,Ar,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
99.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}","[_nghost-%COMP%] h4[_ngcontent-%COMP%]{font-size:var(--font-normal-3);font-weight:500}[_nghost-%COMP%] .block[_ngcontent-%COMP%], [_nghost-%COMP%] hr[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}"]})}}return t})();function tRe(t,r){if(t&1&&(W(0),h(1,"ogs-open-empty-move-in-comments",1),Z()),t&2){let e=E();a(),c("appointmentType",e.appointmentType)("confirmation",e.confirmation)("labels$",e.labels$)("serviceOrderPrecheck",e.serviceOrderPrecheck)("serviceOrderRequest",e.serviceOrderRequest)}}function iRe(t,r){if(t&1&&(p(0,"span"),b(1),m()),t&2){let e=E(2);a(),w(" , ",e.serviceOrderRequest==null||e.serviceOrderRequest.serviceAddress==null?null:e.serviceOrderRequest.serviceAddress.streetAddress2," ")}}function nRe(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),Z()),t&2){let e=E(2);a(2),c("innerHtml",f(4,3,y(3,1,e.labels$),"startServiceBullet13"),V)}}function rRe(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),Z()),t&2){let e=E(2);a(2),c("innerHtml",f(4,3,y(3,1,e.labels$),"startServiceBullet13"),V)}}function oRe(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",4),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",4),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",4),s(15,"async"),s(16,"label"),m(),Z()),t&2){let e=E(2);a(2),c("innerHtml",f(4,6,y(3,4,e.labels$),"startServiceBullet13"),V),a(4),c("innerHtml",f(8,11,y(7,9,e.labels$),"startServiceBullet18"),V),a(4),c("innerHtml",f(12,16,y(11,14,e.labels$),"startServiceBullet25"),V),a(4),c("innerHtml",f(16,21,y(15,19,e.labels$),"startServiceBullet19"),V)}}function aRe(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",4),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",4),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",4),s(15,"async"),s(16,"label"),m(),Z()),t&2){let e=E(2);a(2),c("innerHtml",f(4,6,y(3,4,e.labels$),"startServiceBullet15"),V),a(4),c("innerHtml",f(8,11,y(7,9,e.labels$),"startServiceBullet20"),V),a(4),c("innerHtml",f(12,16,y(11,14,e.labels$),"startServiceBullet18"),V),a(4),c("innerHtml",f(16,21,y(15,19,e.labels$),"startServiceBullet19"),V)}}function sRe(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",4),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",4),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",4),s(15,"async"),s(16,"label"),m(),p(17,"li"),h(18,"span",4),s(19,"async"),s(20,"label"),m(),Z()),t&2){let e=E(2);a(2),c("innerHtml",f(4,7,y(3,5,e.labels$),"startServiceBullet15"),V),a(4),c("innerHtml",f(8,12,y(7,10,e.labels$),"startServiceBullet20"),V),a(4),c("innerHtml",f(12,17,y(11,15,e.labels$),"startServiceBullet17"),V),a(4),c("innerHtml",f(16,22,y(15,20,e.labels$),"startServiceBullet18"),V),a(4),c("innerHtml",f(20,27,y(19,25,e.labels$),"startServiceBullet19"),V)}}function lRe(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",4),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",4),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",4),s(15,"async"),s(16,"label"),m(),p(17,"li"),h(18,"span",4),s(19,"async"),s(20,"label"),m(),Z()),t&2){let e=E(2);a(2),c("innerHtml",f(4,7,y(3,5,e.labels$),"startServiceBullet15"),V),a(4),c("innerHtml",f(8,12,y(7,10,e.labels$),"startServiceBullet20"),V),a(4),c("innerHtml",f(12,17,y(11,15,e.labels$),"startServiceBullet17"),V),a(4),c("innerHtml",f(16,22,y(15,20,e.labels$),"startServiceBullet18"),V),a(4),c("innerHtml",f(20,27,y(19,25,e.labels$),"startServiceBullet19"),V)}}function cRe(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",4),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",4),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",4),s(1
995,"async"),s(16,"label"),m(),p(17,"li"),h(18,"span",4),s(19,"async"),s(20,"label"),m(),Z()),t&2){let e=E(2);a(2),c("innerHtml",f(4,7,y(3,5,e.labels$),"startServiceBullet15"),V),a(4),c("innerHtml",f(8,12,y(7,10,e.labels$),"startServiceBullet20"),V),a(4),c("innerHtml",f(12,17,y(11,15,e.labels$),"startServiceBullet17"),V),a(4),c("innerHtml",f(16,22,y(15,20,e.labels$),"startServiceBullet18"),V),a(4),c("innerHtml",f(20,27,y(19,25,e.labels$),"startServiceBullet19"),V)}}function pRe(t,r){if(t&1&&(p(0,"li"),h(1,"span",4),s(2,"async"),s(3,"label"),m()),t&2){let e=E(2);a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"StartServiceApptTimeMayVary"),V)}}function dRe(t,r){if(t&1&&(p(0,"li"),h(1,"span",4),s(2,"async"),s(3,"label"),m()),t&2){let e=E(2);a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet23"),V)}}function mRe(t,r){if(t&1&&(p(0,"li"),h(1,"span",4),s(2,"async"),m()),t&2){let e=E(2);a(),c("innerHtml",y(2,1,e.depositText$),V)}}function uRe(t,r){if(t&1&&(p(0,"li"),h(1,"span",4),s(2,"async"),m()),t&2){let e=E(2);a(),c("innerHtml",y(2,1,e.missedTripChargeText$),V)}}function fRe(t,r){if(t&1&&(p(0,"li"),h(1,"span",4),s(2,"async"),m()),t&2){let e=E(2);a(),c("innerHtml",y(2,1,e.connectionFeeText$),V)}}function hRe(t,r){if(t&1&&(W(0),p(1,"div",2)(2,"div",3),h(3,"h4",4),s(4,"async"),s(5,"label"),h(6,"h4",5),s(7,"async"),s(8,"label"),p(9,"span"),b(10),s(11,"async"),s(12,"interpolate"),m(),j(13,iRe,2,1,"span",0),m(),p(14,"ul",6),j(15,nRe,5,6,"ng-container",0),s(16,"async"),j(17,rRe,5,6,"ng-container",0),s(18,"async"),j(19,oRe,17,24,"ng-container",0),s(20,"async"),j(21,aRe,17,24,"ng-container",0),s(22,"async"),j(23,sRe,21,30,"ng-container",0),s(24,"async"),j(25,lRe,21,30,"ng-container",0),s(26,"async"),j(27,cRe,21,30,"ng-container",0),s(28,"async"),j(29,pRe,4,6,"li",0),s(30,"async"),j(31,dRe,4,6,"li",0),s(32,"async"),j(33,mRe,3,3,"li",0),s(34,"async"),j(35,uRe,3,3,"li",0),s(36,"async"),j(37,fRe,3,3,"li",0),s(38,"async"),m()(),Z()),t&2){let e=E();a(3),c("innerHtml",f(5,18,y(4,16,e.labels$),"SSTStartingService"),V),a(3),c("innerHtml",f(8,23,y(7,21,e.labels$),"SSTImportantInformation"),V),a(4),w(" ",z(12,28,y(11,26,e.labels$),"ForAddress",(e.serviceOrderRequest==null||e.serviceOrderRequest.serviceAddress==null?null:e.serviceOrderRequest.serviceAddress.streetAddress1)||"")," "),a(3),c("ngIf",e.serviceOrderRequest==null||e.serviceOrderRequest.serviceAddress==null?null:e.serviceOrderRequest.serviceAddress.streetAddress2),a(2),c("ngIf",y(16,32,e.showScenario1$)),a(2),c("ngIf",y(18,34,e.showScenario2$)),a(2),c("ngIf",y(20,36,e.showScenario3a$)),a(2),c("ngIf",y(22,38,e.showScenario3b$)),a(2),c("ngIf",y(24,40,e.showScenario4$)),a(2),c("ngIf",y(26,42,e.showScenario5$)),a(2),c("ngIf",y(28,44,e.showScenario6$)),a(2),c("ngIf",y(30,46,e.showAppointmentTimesVaryComment$)),a(2),c("ngIf",y(32,48,e.showPorchLightComment$)),a(2),c("ngIf",y(34,50,e.showDepositComment$)),a(2),c("ngIf",y(36,52,e.showMissedTripChargeComment$)),a(2),c("ngIf",y(38,54,e.showConnectionFeeComment$))}}var kee=(()=>{class t extends Z1{constructor(e){super(e),this.isServiceActive$=e.isServiceActive$,this.requirementsIntroText$=e.requirementsIntroText$,this.showOpenEmptyBody$=e.showOpenEmptyBody$,this.showScenario1$=e.showScenario1$,this.showScenario2$=e.showScenario2$,this.showScenario3a$=e.showScenario3a$,this.showScenario3b$=e.showScenario3b$,this.showScenario4$=e.showScenario4$,this.showScenario5$=e.showScenario5$,this.showScenario6$=e.showScenario6$}static{this.\u0275fac=function(i){return new(i||t)(P(bl))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-start-service-move-in-comments"]],standalone:!1,features:[_e([{provide:bl,useClass:W1}]),O],decls:4,vars:6,consts:[[4,"ngIf"],[3,"appointmentType","confirmation","labels$","serviceOrderPrecheck","serviceOrderRequest"],[1,"landing-alert","alert","alert-info"],[1,"header"],[3,"innerHtml"],[1,"important",3,"innerHtml"],[1,"bulleted"]],template:function(i,n){i&1&&(j(0,tRe,2,5,"ng-container",0),s(1,"async"),j(2,hRe,39,56,"ng-container",0),s(3,"async")),i&2&&(c("ngIf",y(1,2,n.showOpenEmptyBody$)),a(2),c("ngIf",y(3,4,n.showOpenEmptyBody$)!==!0))},dependencies:[Pe,FB,oe,Ar,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
99.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}","[_nghost-%COMP%] h4[_ngcontent-%COMP%]{font-size:var(--font-normal-3);font-weight:500}[_nghost-%COMP%] .block[_ngcontent-%COMP%], [_nghost-%COMP%] hr[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}"]})}}return t})();var vRe=()=>[],Ree=(()=>{class t extends k{constructor(e,i,n){super(),this.currencyPipe=e,this.interpolationService=i,this.wizardContentService=n,this.appointmentType=null,this.confirmation=null,this.serviceOrderPrecheck=null,this.serviceOrderRequest=null,this.labels$=n.landingLabels$,this.moveInLabels$=n.moveInLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(ai),P(gt),P(Jo))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-start-service-landing"]],inputs:{appointmentType:"appointmentType",confirmation:"confirmation",serviceOrderPrecheck:"serviceOrderPrecheck",serviceOrderRequest:"serviceOrderRequest"},standalone:!1,features:[O],decls:9,vars:19,consts:[[3,"appointmentType","confirmation","labels$","serviceOrderPrecheck","serviceOrderRequest"],[1,"text-center",3,"innerHtml"],[1,"landing-body"],[3,"appointmentType","confirmation","labels","serviceOrderPrecheck","serviceOrderRequest"]],template:function(i,n){i&1&&(h(0,"ogs-start-service-move-in-comments",0)(1,"hr"),p(2,"div"),h(3,"h4",1),s(4,"async"),s(5,"label"),p(6,"div",2),h(7,"ogs-start-service-landing-body",3),s(8,"async"),m()()),i&2&&(c("appointmentType",n.appointmentType)("confirmation",n.confirmation)("labels$",n.moveInLabels$)("serviceOrderPrecheck",n.serviceOrderPrecheck)("serviceOrderRequest",n.serviceOrderRequest),a(3),c("innerHtml",f(5,13,y(4,11,n.labels$),"SSTNewService"),V),a(4),c("appointmentType",n.appointmentType)("confirmation",n.confirmation)("labels",y(8,16,n.labels$)??Ct(18,vRe))("serviceOrderPrecheck",n.serviceOrderPrecheck)("serviceOrderRequest",n.serviceOrderRequest))},dependencies:[NB,kee,oe,K],styles:["[_nghost-%COMP%] h4[_ngcontent-%COMP%]{font-size:var(--font-normal-3);font-weight:500}[_nghost-%COMP%] .landing-body[_ngcontent-%COMP%]{padding:var(--normal-3);text-align:center}[_nghost-%COMP%] .block[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}"]})}}return t})();var bRe=["surveyContainer"],CRe=["surveyWizard"],_Re=["wizard"],$ee=()=>[];function SRe(t,r){if(t&1){let e=Re();p(0,"ogs-wizard-step",5),h(1,"ogs-service-order-customer-advisory",27),p(2,"ogs-wizard-button-bar",28),s(3,"async"),s(4,"label"),s(5,"async"),s(6,"label"),X("cancel",function(){se(e);let n=E();return le(n.onCancelClicked())})("next",function(){se(e),E();let n=nt(4);return le(n.moveToNextStep())}),m()()}if(t&2){let e=E();c("stepId",e.steps.customerAdvisory),a(),c("formGroup",e.validatorService.customerAdvisoryFormGroup)("labels$",e.wizardContentService.customerAdvisoryLabels$),a(),c("cancelText",f(4,7,y(3,5,e.labels$),"Cancel"))("nextText",f(6,12,y(5,10,e.labels$),"NextButtonText"))}}function wRe(t,r){if(t&1){let e=Re();W(0),p(1,"div",29)(2,"ogs-busy-button",30),s(3,"async"),X("buttonClick",function(){se(e);let n=E();return le(n.onEnrollInAutopayClicked())}),b(4),s(5,"async"),s(6,"label"),m()(),Z()}if(t&2){let e=E();a(2),c("isBusy",y(3,2,e.isBusy$)??!1),a(2),w(" ",f(6,6,y(5,4,e.wizardContentService.landingLabels$),"SSTEnrollInAutoPay")," ")}}function PRe(t,r){if(t&1){let e=Re();W(0),p(1,"ogs-wizard-button-bar",11),s(2,"async"),s(3,"label"),X("next",function(){se(e);let n=E();return le(n.moveToSurvey())}),m(),Z()}if(t&2){let e=E();a(),c("nextText",f(3,3,y(2,1,e.labels$),"NextButtonText"))}}function MRe(t,r){if(t&1){let e=Re();W(0),p(1,"div",23)(2,"button",24),X("click",function(){se(e);let n=E();return le(n.onFinishClicked())}),b(3),s(4,"async"),s(5,"label"),m()(),Z()}if(t&2){let e=E();a(3),w(" ",f(5,3,y(4,1,e.labels$),"FinishButton")," ")}}function xRe(t,r){if(t&1){let e=Re();W(0),p(1,"div",29)(2,"ogs-busy-button",30),s(3,"async"),X("buttonClick",function(){se(e);let n=E();return le(n.onEnrollInAutopayClicked())}),b(4),s(5,"async"),s(6,"label"),m()(),Z()}if(t&2){let e=E();a(2),c("isBusy",y(3,2,e.isBusy$)??!1),a(2),w(" ",f(6,6,y(5,4,e.wizardContentService.landingLabels$),"SSTEnrollInAutoPay")," ")}}var Lee=(()=>{class t extends k{constructor(e,i,n,o,l){super(),this.validatorService=e,this.wizardContentService=i,this.componentStore=n,this.ldcService=o,this.navigationService=l,this.serviceOrderRequest$=new it(null),this.showSurvey$=ne
99w it(!1),this.steps=Li,this.appointmentTimesErrorMessage$=n.appointmentTimesErrorMessage$,this.appointmentTimesLabels$=i.appointmentTimesLabels$,this.appointmentTimeSlots$=n.appointmentTimeSlots$,this.appointmentType$=n.appointmentType$,this.canEnrollInAutoPay$=n.canEnrollInAutoPay$,this.confirmation$=n.confirmation$,this.customer$=n.customer$,this.customerPremiseList$=n.customerPremiseList$,this.deposit$=n.deposit$,this.desiredMoveInDate$=n.desiredDate$,this.hasSurvey$=i.hasSurvey$,this.isBusy$=n.isBusy$,this.labels$=i.wizardLabels$,this.requestedByPhoneNumber$=n.requestedByPhoneNumber$,this.serviceOrderPrecheck$=n.serviceOrderPrecheck$,this.showCustomerAdvisoryStep$=i.hasCustomerAdvisoryZone$,this.componentStore.getCustomerPremiseList(),this.componentStore.customerRegistered$.pipe(de(1),re(d=>this.onCustomercreated(d,!1))).subscribe(),this.validatorService.openEmptyQuestion3FormGroup?.valueChanges.pipe(T(d=>d.answer),ne(d=>d!==null),de(1)).subscribe(d=>{this.componentStore.setPremiseIsAccessible(d),this.wizard.moveToNextStep()}),this.componentStore.serviceOrderError$.pipe(ae(this.destroying$)).subscribe(()=>{this.componentStore.setIsBusy(!1),this.wizard.moveToStep(Li.error),window.onbeforeunload=null}),this.wizardIsComplete$=we(!1),window.onbeforeunload=this.onBeforeUnload.bind(this)}getNextStepId(e){switch(e){case Li.premiseSearch:return this.componentStore.customerPremiseList$.pipe(T(i=>i&&i.length>0?Li.associateServiceToCustomer:Li.createBillingAccount));case Li.createBillingAccount:case Li.associateServiceToCustomer:return this.componentStore.canEnrollInEbill$.pipe(T(i=>i?Li.electronicBilling:Li.moveInDate));case Li.electronicBilling:return we(Li.moveInDate);case Li.moveInDate:return this.componentStore.isAutoCloseEligible$.pipe(Gt(this.componentStore.showApplianceQuestions$,this.componentStore.canSkipAppointment$),T(([i,n,o])=>i?n?Li.applianceQuestions:Li.confirmation:o?Li.accessToMeterCheck:Li.openEmptyQuestion1));case Li.accessToMeterCheck:return this.componentStore.premiseIsAccessible$.pipe(Gt(this.componentStore.showApplianceQuestions$),He(([i,n])=>i?n?we(Li.applianceQuestions):we(Li.confirmation):we(Li.appointmentTime)));case Li.openEmptyQuestion1:case Li.openEmptyQuestion2:return this.componentStore.premiseIsAccessible$.pipe(He(i=>i?this.wizard.getNextStepInSequence():we(Li.appointmentTime)));case Li.openEmptyQuestion3:return this.componentStore.isAppointmentRequired$.pipe(Gt(this.componentStore.showApplianceQuestions$),T(([i,n])=>i?Li.appointmentTime:n?Li.applianceQuestions:Li.confirmation));case Li.appointmentTime:return this.componentStore.showApplianceQuestions$.pipe(T(i=>i?Li.applianceQuestions:Li.confirmation));
99case Li.applianceQuestions:return we(Li.confirmation)}return this.wizard.getNextStepInSequence()}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}mapSurvey(e){this.serviceOrderRequest$.pipe(de(1)).subscribe(i=>{let n=this.validatorService.moveInPremiseFormGroup.value.premise;e.surveyResponse.address=n,e.surveyResponse.customerCode=i.customer.customerCode,e.surveyResponse.customerName=i.customer,e.surveyResponse.premiseCode=n.premiseCode,e.surveyResponse.serviceActionDate=i.appointment?.startTime??i.requestedDate})}moveToSurvey(){this.showSurvey$.next(!0),this.surveyContainer?.nativeElement&&$E(this.surveyContainer.nativeElement)}ngAfterViewInit(){this.wizardContentService.pageContent$.pipe(ne(e=>e!=null),de(1),hi(10)).subscribe(()=>{this.componentStore.log({message:"Initialized"}),this.wizard.ready()}),this.wizardContentService.hasSurvey$.pipe(ne(e=>e),de(1),hi(10)).subscribe(()=>{this.surveyWizard.ready()})}ngOnDestroy(){super.ngOnDestroy(),this.validatorService.reset(),window.onbeforeunload=null}onBeforeNext(e){switch(e){case Li.customerAdvisory:this.componentStore.log({message:"User has acknowledged customer advisory notice."});break;case Li.premiseSearch:return this.isBusy$=this.componentStore.customerPremiseListIsBusy$,this.componentStore.customerPremiseListIsBusy$.pipe(T(i=>!i));case Li.createBillingAccount:this.isBusy$=this.componentStore.isBusy$;break;case Li.associateServiceToCustomer:{this.isBusy$=this.componentStore.isBusy$;let i=this.validatorService.premiseSearchFormGroup.value.moveInPremise.premise,n=bi(this.validatorService.associateServiceToCustomerFormGroup.value.phoneNumber),o=this.validatorService.associateServiceToCustomerFormGroup.value.customerPremise;return this.componentStore.createBillingAccount({customer:o.accountOwner,includeDeposit:!0,phoneNumber:n,premiseCode:i.premiseCode}),this.componentStore.billingAccountCreated$}case Li.accessToMeterCheck:{let i=this.validatorService.accessToMeterCheckFormGroup.value.answer;return this.componentStore.setPremiseIsAccessible(i),this.getAppointmentTimesIfRequired$(!1)}case Li.openEmptyQuestion1:{let i=this.validatorService.openEmptyQuestion1FormGroup.value.answer;return this.componentStore.setPremiseIsAccessible(!i),this.getAppointmentTimesIfRequired$(!0)}case Li.openEmptyQuestion2:{let i=this.validatorService.openEmptyQuestion2FormGroup.value.answer;return this.componentStore.setPremiseIsAccessible(i),this.getAppointmentTimesIfRequired$(!0)}case Li.openEmptyQuestion3:return this.getAppointmentTimesIfRequired$(!1);case Li.moveInDate:{let i=this.validatorService.moveInDateFormGroup.value.desiredMoveInDate;return this.componentStore.setDesiredDate(i),this.componentStore.selectedAccountSummary$.pipe(re(n=>{this.componentStore.performServiceOrderPrecheck({billingAccountNumber:n.accountNumber,serviceOrderType:Mc.moveIn})}),He(()=>this.componentStore.serviceOrderPrecheck$),T(n=>n!==null))}case Li.appointmentTime:{let i=this.validatorService.appointmentTimeFormGroup.value.time;return this.componentStore.makeReservation({appointment:i}),this.componentStore.appointmentReserved$}case Li.electronicBilling:this.validatorService.electronicBillingEnrollmentFormGroup.value.enrollInEbill&&this.componentStore.setEnrollInEbillAddress(Ie(this.validatorService.electronicBillingEnrollmentFormGroup.value.email));break;case Li.confirmation:return this.mapServiceOrderRequest().pipe(de(1)).subscribe(i=>{this.serviceOrderRequest$.next(i.serviceOrderRequest),this.componentStore.scheduleService({request:i})}),this.componentStore.serviceScheduled$}return we(!0)}onBeforePrev(e){this.validatorService.resetValidation(e)}onBeforeUnload(e){this.componentStore.isServiceScheduled||(e.preventDefault(),e.returnValue=""),this.componentStore.log({message:"User is navigating away from the start service wizard."})}onCancelClicked(){this.componentStore.log({message:"Cancel.Return=Home"}),this.navigationService.navigateToAccountHome()}onCustomercreated(e,i=!0){e?(this.componentStore.setSelectedAccountSummary(e.accountSummary),this.componentStore.setCustomer(e.customer),this.componentStore.setDeposit(e.deposit),this.componentStore.setPromptIndicators(e.promptIndicators),this.componentStore.setRequestedByPhoneNumber(e.phoneNumber),i&&window.setTimeout(()=>{this.wizard.moveToNextStep()},10)):this.wizard.moveToStep(Li.error)}onEnrollInAutopayClicked(){this.componentStore.navigateToAutopayWizard()}onFinishClicked(){this.componentStore.log({message:"Finish.Return=Home"}),this.navigationService.navigateToAccountHome()}scrollOnNavigate(e,i){Lh(e,i)}validate(e){return this.validatorService.validateStep(e)}getAppointmentTimesIfRequired$(e){return this.componentStore.isAppointmentRequired$.pipe(Gt(this.componentStore.appointmentType$),He(([i,n])=>{if(n?.isAllDay&&e)return we(!0);if(i){let o=this.validatorService.moveInDateFormGroup.value.desiredMoveInDate;return this.componentStore.getAvailableAppointmentTimes({requestedDate:o}),this.componentStore.appointmentTimesReady$}return we(!0)}))}
99mapServiceOrderRequest(){return An([this.appointmentType$,this.customer$,this.deposit$,this.componentStore.registeredUser$,this.requestedByPhoneNumber$,this.serviceOrderPrecheck$]).pipe(T(([e,i,n,o,l,d])=>this.validatorService.mapServiceOrderRequest(e,i,n,o,l,d)))}static{this.\u0275fac=function(i){return new(i||t)(P(pa),P(Jo),P(L1),P(at),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-start-service-wizard"]],viewQuery:function(i,n){if(i&1&&(pt(bRe,5),pt(CRe,5),pt(_Re,5)),i&2){let o;st(o=lt())&&(n.surveyContainer=o.first),st(o=lt())&&(n.surveyWizard=o.first),st(o=lt())&&(n.wizard=o.first)}},standalone:!1,features:[_e([L1]),O],decls:117,vars:217,consts:[["wizard",""],["surveyContainer",""],["surveyWizard",""],[3,"beforeNext","beforePrev","disableAnimation","disableStepTitles","getNextStep","isComplete","isBusy","logStepChange","scroll","validate"],[3,"stepId",4,"ngIf"],[3,"stepId"],[3,"formGroup","headerText","labels$"],[3,"cancel","next","cancelText","hideCancel","isBusy","nextText"],[3,"customerCreated"],[3,"customerPremiseList"],[3,"next","isBusy","nextText"],[3,"next","nextText"],[3,"deposit","formGroup","labels$"],[3,"formGroup"],[3,"formGroup","serviceOrderPrecheck"],[3,"formGroup","isBusy"],[3,"appointmentDate","appointmentTimeSlots","formGroup","labels"],[3,"appointmentType","customer","phoneNumber"],[1,"schedule-service-button-bar"],["classes","btn-orange full-width-mobile",3,"buttonClick","isBusy"],[3,"appointmentType","confirmation","serviceOrderPrecheck","serviceOrderRequest"],[4,"ngIf"],[3,"errorMessage","labels$"],[1,"button-bar"],[1,"btn-blue","full-width-mobile",3,"click"],[3,"mapSurveySpecificData","labels","survey"],["post-landing-content",""],[3,"formGroup","labels$"],[3,"cancel","next","cancelText","nextText"],[1,"autopay-enrollment-button-bar"],["classes","btn-blue full-width-mobile",3,"buttonClick","isBusy"]],template:function(i,n){if(i&1){let o=Re();p(0,"div"),s(1,"async"),p(2,"fieldset")(3,"ogs-wizard-container",3,0),s(5,"async"),j(6,SRe,7,15,"ogs-wizard-step",4),s(7,"async"),p(8,"ogs-wizard-step",5),h(9,"ogs-service-order-premise-search",6),s(10,"async"),s(11,"label"),p(12,"ogs-wizard-button-bar",7),s(13,"async"),s(14,"label"),s(15,"async"),s(16,"async"),s(17,"async"),s(18,"label"),X("cancel",function(){return se(o),le(n.onCancelClicked())})("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(19,"ogs-wizard-step",5)(20,"ogs-service-order-create-billing-account",8),X("customerCreated",function(d){return se(o),le(n.onCustomercreated(d))}),m()(),p(21,"ogs-wizard-step",5),h(22,"ogs-associate-service-to-customer",9),s(23,"async"),p(24,"ogs-wizard-button-bar",10),s(25,"async"),s(26,"async"),s(27,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(28,"ogs-wizard-step",5),h(29,"ogs-service-order-electronic-billing-enrollment"),p(30,"ogs-wizard-button-bar",11),s(31,"async"),s(32,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(33,"ogs-wizard-step",5),h(34,"ogs-move-in-date",12),s(35,"async"),p(36,"ogs-wizard-button-bar",10),s(37,"async"),s(38,"async"),s(39,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(40,"ogs-wizard-step",5),h(41,"ogs-access-to-meter-check",13),p(42,"ogs-wizard-button-bar",10),s(43,"async"),s(44,"async"),s(45,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(46,"ogs-wizard-step",5),h(47,"ogs-open-empty-question1",14),s(48,"async"),p(49,"ogs-wizard-button-bar",10),s(50,"async"),s(51,"async"),s(52,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(53,"ogs-wizard-step",5),h(54,"ogs-open-empty-question2",13),p(55,"ogs-wizard-button-bar",10),s(56,"async"),s(57,"async"),s(58,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(59,"ogs-wizard-step",5),h(60,"ogs-open-empty-question3",15),s(61,"async"),m(),p(62,"ogs-wizard-step",5),h(63,"ogs-service-order-appointment-time",16),s(64,"async"),s(65,"async"),s(66,"async"),p(67,"ogs-wizard-button-bar",10),s(68,"async"),s(69,"async"),s(70,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(71,"ogs-wizard-step",5),h(72,"ogs-appliance-questions"),p(73,"ogs-wizard-button-bar",11),s(74,"async"),s(75,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(76,"ogs-wizard-step",5),h(77,"ogs-start-service-confirmation",17),s(78,"async"),s(79,"async"),s(80,"async"),p(81,"div",18)(82,"ogs-busy-button",19),s(83,"async"),X("buttonClick",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),b(84),s(85,"async"),s(86,"label"),m()()(),p(87,"ogs-wizard-step",5),h(88,"ogs-start-service-landing",20),s(89,"async"),s(90,"async"),s(91,"async"),s(92,"async"),j(93,wRe,7,9,"ng-container",21),s(94,"async"),j(95,PRe,4,6,"ng-container",21),s(96,"async"),j(97,MRe,6,6,"ng-container",21),s(98,"async"),m(),p(99,"ogs-wizard-step",5),h(100,"ogs-service-order-error",22),s(101,"async"),p(102,"div",23)(103,"button",24),X("click",function(){return se(o),le(n.onFinishClicked())}),b(104),s(105,"async"),s(106,"label"),m()()()()()(),p(107,"div",null,1),s(109,"async"),p(110,"ogs-survey-wizard",25,2),s(112,"async"),s(113,"async"),X("mapSurveySpecificData",function(d){return se(o),le(n.mapSurvey(d))}),W(114,26),j(115,xRe,7,9,"ng-container",21),s(116,"async"),Z(),m()()}i&2&&(je("hidden",y(1,82,n.showSurvey$)),a(3),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("disableAnimation",!0)("disableStepTitles",!0)("getNextStep",n.getNextStepId.bind(n))("isComplete",n.wizardIsComplete$)("isBusy",y(5,84,n.isBusy$)||!1)("logStepChange",n.logStepChange.bind(n))("scroll",n.scrollOnNavigate.bind(n))("validate",n.validate.bind(n)),a(3),c("ngIf",y(
997,86,n.showCustomerAdvisoryStep$)),a(2),c("stepId",n.steps.premiseSearch),a(),c("formGroup",n.validatorService.premiseSearchFormGroup)("headerText",f(11,90,y(10,88,n.labels$),"SSWhereToStartService"))("labels$",n.wizardContentService.premiseSearchLabels$),a(3),c("cancelText",f(14,95,y(13,93,n.labels$),"Cancel"))("hideCancel",y(15,98,n.showCustomerAdvisoryStep$)??!1)("isBusy",y(16,100,n.isBusy$)??!1)("nextText",f(18,104,y(17,102,n.labels$),"NextButtonText")),a(7),c("stepId",n.steps.createBillingAccount),a(2),c("stepId",n.steps.associateServiceToCustomer),a(),c("customerPremiseList",y(23,107,n.customerPremiseList$)),a(2),c("isBusy",y(25,109,n.isBusy$)??!1)("nextText",f(27,113,y(26,111,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.electronicBilling),a(2),c("nextText",f(32,118,y(31,116,n.labels$),"NextButtonText")),a(3),c("stepId",n.steps.moveInDate),a(),c("deposit",y(35,121,n.deposit$))("formGroup",n.validatorService.moveInDateFormGroup)("labels$",n.wizardContentService.moveInDateLabels$),a(2),c("isBusy",y(37,123,n.isBusy$)??!1)("nextText",f(39,127,y(38,125,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.accessToMeterCheck),a(),c("formGroup",n.validatorService.accessToMeterCheckFormGroup),a(),c("isBusy",y(43,130,n.isBusy$)??!1)("nextText",f(45,134,y(44,132,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.openEmptyQuestion1),a(),c("formGroup",n.validatorService.openEmptyQuestion1FormGroup)("serviceOrderPrecheck",y(48,137,n.serviceOrderPrecheck$)),a(2),c("isBusy",y(50,139,n.isBusy$)??!1)("nextText",f(52,143,y(51,141,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.openEmptyQuestion2),a(),c("formGroup",n.validatorService.openEmptyQuestion2FormGroup),a(),c("isBusy",y(56,146,n.isBusy$)??!1)("nextText",f(58,150,y(57,148,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.openEmptyQuestion3),a(),c("formGroup",n.validatorService.openEmptyQuestion3FormGroup)("isBusy",y(61,153,n.isBusy$)??!1),a(2),c("stepId",n.steps.appointmentTime),a(),c("appointmentDate",y(64,155,n.desiredMoveInDate$)??"")("appointmentTimeSlots",y(65,157,n.appointmentTimeSlots$))("formGroup",n.validatorService.appointmentTimeFormGroup)("labels",y(66,159,n.appointmentTimesLabels$)??Ct(215,$ee)),a(4),c("isBusy",y(68,161,n.isBusy$)??!1)("nextText",f(70,165,y(69,163,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.applianceQuestions),a(2),c("nextText",f(75,170,y(74,168,n.labels$),"NextButtonText")),a(3),c("stepId",n.steps.confirmation),a(),c("appointmentType",y(78,173,n.appointmentType$))("customer",y(79,175,n.customer$))("phoneNumber",y(80,177,n.requestedByPhoneNumber$)),a(5),c("isBusy",y(83,179,n.isBusy$)??!1),a(2),w(" ",f(86,183,y(85,181,n.labels$),"SSTScheduleAppointment")," "),a(3),c("stepId",n.steps.landing),a(),c("appointmentType",y(89,186,n.appointmentType$))("confirmation",y(90,188,n.confirmation$))("serviceOrderPrecheck",y(91,190,n.serviceOrderPrecheck$))("serviceOrderRequest",y(92,192,n.serviceOrderRequest$)),a(5),c("ngIf",y(94,194,n.canEnrollInAutoPay$)),a(2),c("ngIf",y(96,196,n.hasSurvey$)),a(2),c("ngIf",y(98,198,n.hasSurvey$)===!1),a(2),c("stepId",n.steps.error),a(),c("errorMessage",y(101,200,n.appointmentTimesErrorMessage$))("labels$",n.wizardContentService.errorLabels$),a(4),w(" ",f(106,204,y(105,202,n.labels$),"FinishButton")," "),a(3),je("hidden",y(109,207,n.showSurvey$)===!1),a(3),c("labels",y(112,209,n.wizardContentService.surveyLabels$)??Ct(216,$ee))("survey",y(113,211,n.wizardContentService.survey$)),a(5),c("ngIf",y(116,213,n.canEnrollInAutoPay$)))},dependencies:[Pe,ht,Cr,tr,er,ye,ve,o0,bee,CB,SB,wB,PB,MB,Mee,G1,xee,j1,Iee,z1,TB,Oee,Ree,oe,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
99.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var Gee=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.pageDescription$=e.pageDescription$,this.pageTitle$=e.pageTitle$,this.componentStore.ready$.pipe(ne(i=>i),de(1)).subscribe(()=>{oi()})}ngOnInit(){this.componentStore.initialize({contentPath:Qt.pages.startService})}static{this.\u0275fac=function(i){return new(i||t)(P(pB))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-start-service-page"]],standalone:!1,features:[_e([pB]),O],decls:7,vars:6,consts:[[1,"container"],[3,"pageDescription","titleOverride"]],template:function(i,n){i&1&&(p(0,"section")(1,"div",0),h(2,"ogs-page-title",1),s(3,"async"),s(4,"async"),h(5,"hr")(6,"ogs-start-service-wizard"),m()()),i&2&&(a(2),c("pageDescription",y(3,2,n.pageDescription$))("titleOverride",y(4,4,n.pageTitle$)))},dependencies:[En,Lee,oe],encapsulation:2})}}return t})();var kB=(()=>{class t extends cB{constructor(e,i,n){super(i,e,n),this.setState({isBusy:!1,labels:[],pageContent:null})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var jee=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.pageContent$=e.pageContent$,this.componentStore.ready$.pipe(ne(i=>i),de(1)).subscribe(()=>{oi()})}ngOnInit(){this.componentStore.initialize({contentPath:Qt.pages.serviceOrders})}static{this.\u0275fac=function(i){return new(i||t)(P(kB))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-order-page"]],standalone:!1,features:[_e([kB]),O],decls:3,vars:3,consts:[[1,"page-section"],[3,"page"]],template:function(i,n){i&1&&(p(0,"section",0),h(1,"ogs-navigation-card-page",1),s(2,"async"),m()),i&2&&(a(),c("page",y(2,1,n.pageContent$)))},dependencies:[lY,oe],encapsulation:2})}}return t})();var Cl=(()=>{class t{constructor(e,i,n){this.cookieService=e,this.navigationService=i,this.router=n}canActivate(e,i){if(this.hasPermission(this.permissions))return!0;let n=this.cookieService.getParsedAuthToken();if(n){let l=this.navigationService.getAuthorizedAccountRoute(n?.Roles);return window.location.href=l,ty}let o="";return e.url.length>1&&(o=`?redirect=${e.url.join("/")}`,e.queryParams&&(o+="&"+Object.entries(e.queryParams).map(([l,d])=>`${l}=${d}`).join("&"))),this.router.parseUrl(`${fo.login}${o}`)}hasPermission(e){let i=this.cookieService.getParsedAuthToken();return i?Array.isArray(e)?e.some(n=>(i.Roles&n)===n):(i.Roles&e)===e:!1}static{this.\u0275fac=function(i){return new(i||t)(M(cr),M(Mt),M(Xr))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Hd=(()=>{class t extends Cl{constructor(e,i,n){super(e,i,n)}get permissions(){return qr.customer}static{this.\u0275fac=function(i){return new(i||t)(M(cr),M(Mt),M(Xr))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var RB=(()=>{class t extends Ca{constructor(e,i,n){super(i,e,n),this.pageDescription$=this.pageContent$.pipe(T(o=>{if(o)return this.contentService.getControlByTemplate("PageDescription",o.controls)})),this.pageTitle$=this.pageContent$.pipe(T(o=>{if(o)return o.title})),this.setState({isBusy:!1,labels:[],pageContent:null})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var lo=(function(t){return t[t.customerAdvisory=1]="customerAdvisory",t[t.finalBilling=2]="finalBilling",t[t.moveOutVideoAcknowledgement=3]="moveOutVideoAcknowledgement",t[t.moveOutAppointmentDate=4]="moveOutAppointmentDate",t[t.moveOutSuccession=5]="moveOutSuccession",t[t.moveOutQuestions=6]="moveOutQuestions",t[t.moveOutAppointmentTimes=7]="moveOutAppointmentTimes",t[t.confirmation=8]="confirmation",t[t.landing=9]="landing",t[t.error=99]="error",t})(lo||{});var K1=(()=>{class t extends mB{constructor(e,i,n,o,l){super(i,e,n,o),this.interpolationService=l,this.isMovingAppliance$=this.select(d=>d.isMovingAppliance),this.premiseIsAccessible$=this.select(d=>d.premiseIsAccessible),this.selectedCustomerPremise$=this.select(d=>d.selectedCustomerPremise),this.serviceScheduled$=this.select(d=>d.serviceScheduled),this.appointmentType$=xt(this.serviceOrderPrecheck$,this.premiseIsAccessible$,this.isMovingAppliance$).pipe(ne(d=>d!==null),ce(()=>[this.serviceOrderPrecheck$,this.premiseIsAccessible$,this.isMovingAppliance$,this.desiredDate$]),T(([,d,u,v,C])=>{let S={hasSuccession:!1,isAllDay:!1,isAutoCloseEligible:d.isAutoCloseEligible,isCustomerPresenceRequired:!1,isFourHour:!1,isNone:!1,premiseIsAccessible:u??!1};if(d?.pendingMoveInRequestDate){let x=Pn(C,Je.datefns.calendar,new Date),B=qt(d?.pendingMoveInRequestDate);S.isNone=l3(B,x)||d.isAutoCloseEligible,S.hasSuccession=S.isNone===!1}return u===!1?(S.isCustomerPresenceRequired=!0,S.isFourHour=!0):d?.isMeterInside||v?S.isAllDay=!0:S.isNone=!0,S})),this.customer$=this.selectedCustomerPremise$.pipe(T(d=>d?.accountOwner??null)),this.customerPremiseList$=this.select(d=>d.customerPremiseList).pipe(T(d=>d?d.filter(u=>u.canRequestMoveOut&&!u.hasPendingMoveOut):null)),this.ebillEmailAddress$=this.store.select(De.currentAccountSummary).pipe(T(d=>d?.currentState?.isEnrolledInEBill?d.emailAddress:null)),this.isAppointmentRequired$=this.appointmentType$.pipe(T(d=>d.isCustomerPresenceRequired||d.isAllDay||d.isFourHour)),this.showApplianceQuestion$=this.serviceOrderPrecheck$.pipe(T(d=>d?.shouldAskUserAboutAppliance??!1)),this.getAvailableAppointmentTimes=this.effect(d=>d.pipe(ce(()=>[this.selectedCustomerPremise$,this.appointmentType$]),T(([{requestedDate:u},v,C])=>this.getAppointmentTimes({appointmentType:C,billingAccountNumber:v.accountOwner.billingAccountNumber,requestedDate:u,serviceOrderType:Mc.moveOut})))),this.makeReservation=this.effect(d=>d.pipe(ce(()=>[this.selectedCustomerPremise$,this.select(u=>u.appointmentTimes)]),T(([{appointment:u},v,C])=>this.createAppointmentReservation({appointment:u,billingAccountNumber:v.accountOwner.billingAccountNumber,eventCode:C.eventCode,serviceOrderType:Mc.moveOut})))),this.scheduleService=this.effect(d=>d.pipe(re(({request:u})=>{this.setIsBusy(!0),this.logPayload({request:u,isMoveIn:!1})}),ce(()=>[this.selectedCustomerPremise$]),Ae(([{request:u},v])=>this.serviceOrderService.scheduleMoveOutService(u).pipe($e(C=>{let S=u.serviceOrderRequest.serviceAddress.streetAddress1.trim(),x=wt(qt(C.data.moveOutDate),Je.datefns.calendar),B=this.interpolationService.interpolate(C.successMessage,{address:S,date:x});this.showSuccess({message:B}),this.setConfirmation(J(G({},C.data),{formattedAccountNumber:C.data.formattedAccountNumber??v.accountOwner.formattedAccountNumber})),this.setIsBusy(!1),this.setServiceScheduled(!0),this.store.dispatch(Nn.setTrackerValue({key:Mr.stoppedService,value:!0}))},C=>{this.setIsBusy(!1),this.serviceOrderError$.next()}))),ce(()=>[this.select(u=>u.acknowledgeDisconnectFee)]),ne(([,u])=>u),Ae(([u])=>{if(u?.data){let v={acknowledgeDiscontinueFeeRequest:{acknowledgeDiscontinueFee:!0,billingAccountNumber:u.data.billingAccountNumber,serviceOrder
99Number:u.data.serviceOrderNumber}};return this.serviceOrderService.acknowledgeDisconnectFee(v).pipe($e(()=>{},()=>{}))}return zn}))),this.setAcknowledgeDisconnectFee=this.updater((d,u)=>J(G({},d),{acknowledgeDisconnectFee:u})),this.setIsMovingAppliance=this.updater((d,u)=>J(G({},d),{isMovingAppliance:u})),this.setPremiseIsAccessible=this.updater((d,u)=>J(G({},d),{premiseIsAccessible:u})),this.setSelectedCustomerPremise=this.updater((d,u)=>J(G({},d),{selectedCustomerPremise:u})),this.updateLogging("Stop Service"),this.setState({acknowledgeDisconnectFee:!1,appointmentConfirmation:null,appointmentTimes:null,appointmentTimesErrorMessage:null,confirmation:null,customerPremiseList:null,customerPremiseListIsBusy:!1,desiredDate:null,isBusy:!1,isMovingAppliance:null,labels:[],premiseIsAccessible:null,selectedCustomerPremise:null,serviceOrderPrecheck:null,serviceScheduled:!1})}static{this.\u0275fac=function(i){return new(i||t)(M(ei),M(Te),M(xc),M(Ce),M(gt))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Gm=(()=>{class t extends Br{constructor(e,i){super(e),this.contentService=i,this.initialize()}get appointmentTimeFormGroup(){return this.formGroup.get("appointmentTime")}get callAheadPhoneFormGroup(){return this.formGroup.get("callAheadPhone")}get customerAdvisoryFormGroup(){return this.formGroup.get("customerAdvisory")}get disconnectFeeAcknowledgementFormGroup(){return this.formGroup.get("disconnectFeeAcknowledgement")}get finalBillingAddressFormGroup(){return this.formGroup.get("finalBillingAddress")}get finalBillingMailingAddressFormGroup(){return this.finalBillingAddressFormGroup.get("mailingAddress")}get moveOutDateFormGroup(){return this.formGroup.get("moveOutDate")}get moveOutQuestionsFormGroup(){return this.formGroup.get("moveOutQuestions")}get successionFormControl(){return this.formGroup.get("succession")}getFormGroupForStep(e){switch(e){case lo.customerAdvisory:return this.customerAdvisoryFormGroup;case lo.finalBilling:return this.finalBillingAddressFormGroup;case lo.moveOutVideoAcknowledgement:return this.disconnectFeeAcknowledgementFormGroup;case lo.moveOutAppointmentDate:return this.moveOutDateFormGroup;case lo.moveOutQuestions:return this.moveOutQuestionsFormGroup;case lo.moveOutAppointmentTimes:return this.appointmentTimeFormGroup;case lo.confirmation:return this.callAheadPhoneFormGroup}return null}mapServiceOrderRequest(e,i,n,o,l){let d=this.finalBillingAddressFormGroup.value.customerPremise,u=Pn(this.moveOutDateFormGroup.value.desiredMoveOutDate,Je.datefns.calendar,new Date),v={serviceOrderRequest:{appointment:this.appointmentTimeFormGroup.value.time,billingAccountNumber:d.accountOwner.billingAccountNumber,callAheadPhone:null,emailAddress:i.email,gateCode:Ie(this.callAheadPhoneFormGroup.value.gateCode)||null,isMovingAppliance:this.moveOutQuestionsFormGroup.value.movingAppliances??!1,isTransfer:!1,lockboxCode:Ie(this.callAheadPhoneFormGroup.value.lockboxCode)||null,mailingAddress:this.finalBillingMailingAddressFormGroup.value,reminderContactMethod:this.appointmentTimeFormGroup.value.contactMethod,reminderPhone:null,requestedBy:d.accountOwner,requestedDate:Jr(u),serviceAddress:d.serviceAddress,specialNotes:"",ebillAddress:{address:n},requestedByPhone:{extension:null,number:bi(i.phoneNumber),phoneType:Mn.unspecified}}};return Ie(this.callAheadPhoneFormGroup.value.phoneNumber)&&(v.serviceOrderRequest.callAheadPhone={extension:this.callAheadPhoneFormGroup.value.extension,number:bi(this.callAheadPhoneFormGroup.value.phoneNumber),phoneType:Mn.unspecified}),Ie(this.appointmentTimeFormGroup.value.phoneNumber)&&(v.serviceOrderRequest.reminderPhone={extension:this.appointmentTimeFormGroup.value.extension,number:bi(this.appointmentTimeFormGroup.value.phoneNumber),phoneType:Mn.unspecified}),Ie(this.moveOutQuestionsFormGroup.value.phone.phoneNumber)&&(v.serviceOrderRequest.requestedByPhone={extension:this.moveOutQuestionsFormGroup.value.phone.extension,number:bi(this.moveOutQuestionsFormGroup.value.phone.phoneNumber),phoneType:Mn.unspecified}),this.mapNotes(e,v.serviceOrderRequest,o,l),v}reset(){this.initialize()}updateCallAheadPhoneNumberValidation(e){let i=this.callAheadPhoneFormGroup.get("phoneNumber");i?.clearValidators(),e&&i?.addValidators([R.required,R.pattern(yi)]),i?.updateValueAndValidity()}updateMoveOutQuestionValidation(e){let i=this.moveOutQuestionsFormGroup.get("movingAppliances");i?.clearValidators(),e&&i?.addValidators([R.required]),i?.updateValueAndValidity()}initialize(){this.formGroup=this.fb.group({appointmentTime:this.fb.group({contactMethod:[vl.voice,[R.required]],extension:["",[Qr()]],phoneNumber:["",[R.required,R.pattern(yi)]],time:[null,[R.required]]}),callAheadPhone:this.fb.group({extension:["",[Qr()]],gateCode:[null],lockboxCode:[null],phoneNumber:["",[]]}),customerAdvisory:this.fb.group({question:[null,[R.required]]}),disconnectFeeAcknowledgement:this.fb.group({acknowledged:[!1,[R.requiredTrue]]}),finalBillingAddress:this.fb.group({customerPremise:[null,[R.required]],mailingAddress:this.fb.group({streetAddress1:["",[R.required]],streetAddress2:[""],city:["",[R.required]],state:[null,[R.required]],zipCode:["",[R.required,R.pattern($n)]]})}),moveOutDate:this.fb.group({desiredMoveOutDate:[null,[R.required]]}),moveOutQuestions:this.fb.group({movingAppliances:[null],premiseAccessible:[null,[R.required]],phone:this.fb.group({extension:["",[Qr()]],phoneNumber:["",[R.required,R.pattern(yi)]]})}),succession:[null]})}mapNotes(e,i,n,o){let l=[];
99if(this.moveOutQuestionsFormGroup.value.premiseAccessible!==null){let u=this.contentService.getLabelText("SSTPropertyIsOpen",o);l.push(`${u} ${e.premiseIsAccessible?"YES":"NO"}`)}if(n?.shouldAskUserAboutAppliance&&l.push(`Moving gas appliances? ${i.isMovingAppliance?"YES":"NO"}`),i.callAheadPhone){let u=i.callAheadPhone.number,v=i.callAheadPhone.extension??"";v&&(v=` x${v}`),l.push(`Call ahead #${u}${v}`)}i.gateCode&&l.push(`Gate Code: ${i.gateCode}`),i.lockboxCode&&l.push(`Lock box Code: ${i.lockboxCode}`);let d=l.join(", ");d.length>250&&(d=d.substring(0,250)),i.specialNotes=d}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Hp=(()=>{class t extends Ii{constructor(e,i){super(),this.contentService=e,this.interpolationService=i,this.pageContent$=this.getPageContent()}get appointmentTimesLabels$(){return this.pageContent$.pipe(ce(()=>[this.phoneExtensionLabels$,this.reminderSelectionText$,this.reminderSelectionVoice$]),T(([e,i,n,o])=>[...this.contentService.getZoneLabels(["StopService"],e.zones),...this.contentService.getZoneLabels(["StopService","AppointmentTimeList"],e.zones),...this.contentService.getZoneLabels(["StopService","AppointmentTimeList","PhoneOrTextSelection"],e.zones),...this.contentService.getZoneLabels(["StopService","PhoneOrTextSelection"],e.zones),...i,n,o]))}get confirmationLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StopService","StopConfirmation"],e.zones)]))}get customerAdvisoryLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["StopService","CustomerAdvisory"],e.zones)))}get customerPremiseListLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StopService"],e.zones),...this.contentService.getZoneLabels(["StopService","AccountList"],e.zones)]))}get disconnectFeeAcknowledgementLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StopService"],e.zones),...this.contentService.getZoneLabels(["StopServiceAcknowledgement"],e.zones)]))}get disconnectFeeAcknowledgementTitle$(){return this.pageContent$.pipe(T(e=>this.contentService.getZone("StopServiceAcknowledgement",e.zones)?.title??""))}get errorLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StopService","ErrorDisplay"],e.zones),...this.contentService.getZoneLabels(["StopService","CallBack"],e.zones)]))}get finalBillingLabels$(){return this.pageContent$.pipe(ce(()=>[this.customerPremiseListLabels$]),T(([e,i])=>[...this.contentService.getZoneLabels(["StopService"],e.zones),...i]))}get hasCustomerAdvisoryZone$(){return this.pageContent$.pipe(ne(e=>e!==void 0),T(e=>{let i=this.contentService.getZone("StopService",e.zones);return this.contentService.showZone("CustomerAdvisory",i?.zones??[])}))}get hasSurvey$(){return this.survey$.pipe(T(e=>e!==null))}get landingLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StopService"],e.zones),...this.contentService.getZoneLabels(["StopService","StopLanding"],e.zones),...this.contentService.getZoneLabels(["StopService","AddressBlock"],e.zones)]))}get moveOutDateLabels$(){return this.pageContent$.pipe(ce(()=>[this.phoneExtensionLabels$]),T(([e,i])=>[...this.contentService.getZoneLabels("StopService",e.zones),...this.contentService.getZoneLabels(["StopService","ServiceAction"],e.zones),...i]))}get moveOutLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["StopService","StopLanding"],e.zones)))}get phoneExtensionLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["StopService","PhoneExtension"],e.zones)))}get reminderSelectionText$(){return this.pageContent$.pipe(T(e=>{let i="PhoneOrTextSelectionText",n="",o=this.contentService.drillZones(["StopService","AppointmentTimeList","PhoneOrTextSelection"],e.zones);return o&&(n=this.contentService.getControlElementValue("TextSelection","SelectionText",o.controls)),{name:i,value:n}}))}get reminderSelectionVoice$(){return this.pageContent$.pipe(T(e=>{let i="PhoneOrTextSelectionPhone",n="",o=this.contentService.drillZones(["StopService","AppointmentTimeList","PhoneOrTextSelection"],e.zones);return o&&(n=this.contentService.getControlElementValue("PhoneSelection","SelectionText",o.controls)),{name:i,value:n}}))}get survey$(){return this.pageContent$.pipe(T(e=>this.contentService.drillZones(["StopService","StopServiceSurvey"],e.zones)?.survey??null))}get surveyLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["StopService","StopServiceSurvey"],e.zones)]))}get wizardLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels("StopService",e.zones)]))}getPageContent(){return this.contentService.getPageContent(Qt.pages.stopService).pipe(ae(this.destroying$))}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(gt))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Vee=(()=>{class t extends k{constructor(e,i){super(),this.validatorService=e,this.wizardContentService=i,this.formGroup=e.disconnectFeeAcknowledgementFormGroup,this.formControl=e.disconnectFeeAcknowledgementFormGroup.get("acknowledged"),this.labels$=i.disconnectFeeAcknowledgementLabels$,this.title$=i.disconnectFeeAcknowledgementTitle$}static{this.\u0275fac=function(i){return new(i||t)(P(Gm),P(Hp))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-disconnect-fee-acknowledgement"]],standalone:!1,features:[O],decls:17,vars:30,consts:[[3,"innerHtml"],[3,"source"],[1,"ong-form-group","acknowledgement-toggle",3,"formGroup"],[3,"fc","label"],["formControlName","acknowledged","type","hidden"],["formField","acknowledged",3,"formGroup"],["ruleName","required",3,"validationMessage"]],template:function(i,n){i&1&&(h(0,"h4",0),s(1,"async"),h(2,"h5",0),s(3,"async"),s(4,"label"),h(5,"ogs-embedded-video",1),s(6,"async"),s(7,"label"),p(8,"div",2),h(9,"ogs-toggle-switch",3),s(10,"async"),s(11,"label"),h(12,"input",4),p(13,"ogs-validation-container",5),h(14,"ogs-validation-message",6),s(15,"async"),s(16,"label"),m()()),i&2&&(c("innerHtml",y(1,8,n.title$),V),a(2),c("innerHtml",f(4,12,y(3,10,n.labels$),"SsDisconnectFeesDescription"),V),a(3),c("source",f(7,17,y(6,15,n.labels$),"SsDisconnectFeesVideoUrl")),a(3),c("formGroup",n.formGroup),a(),c("fc",n.formControl)("label",f(11,22,y(10,20,n.labels$),"SsDisconnectFeesAcknowledgementText")),a(4),c("formGroup",n.formGroup),a(),c("validationMessage",f(16,27,y(15,25,n.labels$),"Required")))},dependencies:[oY,Qo,Ge,Ve,Le,Be,ye,ve,Fe,oe,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
99.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}","[_nghost-%COMP%] h4[_ngcontent-%COMP%]{text-align:left}[_nghost-%COMP%] ogs-embedded-video[_ngcontent-%COMP%]{display:block;margin:var(--large-1) auto}[_nghost-%COMP%] .acknowledgement-toggle[_ngcontent-%COMP%]{display:block;margin:0 auto;max-width:700px}[_nghost-%COMP%] .acknowledgement-toggle[_ngcontent-%COMP%] ogs-toggle-switch[_ngcontent-%COMP%]{display:block;max-width:90%}[_nghost-%COMP%] .acknowledgement-toggle[_ngcontent-%COMP%] ogs-validation-container[_ngcontent-%COMP%] ogs-validation-message[_ngcontent-%COMP%] .help-block{margin-left:52px}@media(min-width:992px){[_nghost-%COMP%] ogs-embedded-video[_ngcontent-%COMP%] iframe{max-height:500px}[_nghost-%COMP%] ogs-embedded-video[_ngcontent-%COMP%] .embed-container{height:500px;padding-bottom:0}[_nghost-%COMP%] .acknowledgement-toggle[_ngcontent-%COMP%] ogs-toggle-switch[_ngcontent-%COMP%]{display:inline}}"]})}}return t})();var DRe=()=>[],LB=(()=>{class t extends k{constructor(){super(),this.customerPremiseList=null,this.customerPremiseListIsBusy=!1}ngOnChanges(e){e.formGroup&&this.formGroup&&(this.mailingAddressFormGroup=this.formGroup.get("mailingAddress"))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-final-billing-address"]],inputs:{customerPremiseList:"customerPremiseList",customerPremiseListIsBusy:"customerPremiseListIsBusy",formGroup:"formGroup",labels$:"labels$"},standalone:!1,features:[O,Qe],decls:10,vars:22,consts:[[3,"formGroup"],[3,"innerHtml"],[3,"customerPremiseList","formGroup","isBusy","labels$"],[3,"formGroup","labels"]],template:function(i,n){i&1&&(W(0,0),h(1,"h4",1),s(2,"async"),s(3,"label"),h(4,"ogs-customer-premise-list",2)(5,"h4",1),s(6,"async"),s(7,"label"),h(8,"ogs-service-order-mailing-address",3),s(9,"async"),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("innerHtml",f(3,11,y(2,9,n.labels$),"SSQuestion1"),V),a(3),c("customerPremiseList",n.customerPremiseList)("formGroup",n.formGroup)("isBusy",n.customerPremiseListIsBusy)("labels$",n.labels$),a(),c("innerHtml",f(7,16,y(6,
9914,n.labels$),"SSQuestion2"),V),a(3),c("formGroup",n.mailingAddressFormGroup)("labels",y(9,19,n.labels$)??Ct(21,DRe)))},dependencies:[ye,ve,bB,IB,oe,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}
99.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}","h4[_ngcontent-%COMP%]{text-align:left}ogs-customer-premise-list[_ngcontent-%COMP%]{display:block;margin-bottom:var(--normal-1)}"]})}}return t})();var ORe=["dateField"];function NRe(t,r){if(t&1&&(W(0),p(1,"div",3),h(2,"input",4,0),s(4,"async"),s(5,"label"),p(6,"label",5),b(7),s(8,"async"),s(9,"label"),m(),h(10,"i",6),p(11,"ogs-validation-container",7),h(12,"ogs-validation-message",8),s(13,"async"),s(14,"interpolateFromKeys"),m()(),Z()),t&2){let e=E();a(2),c("placeholder",f(5,8,y(4,6,e.labels$),"SSTDesiredAppointmentDate")),a(5),w(" ",f(9,13,y(8,11,e.labels$),"SSTDesiredAppointmentDate")," "),a(3),je("visible",e.isBusy),a(),c("formGroup",e.formGroup),a(),c("validationMessage",z(14,18,y(13,16,e.labels$),"FieldnameIsRequired","SSTDesiredAppointmentDate"))}}function FRe(t,r){if(t&1&&(W(0),p(1,"div",9),h(2,"label",10),s(3,"async"),s(4,"label"),p(5,"span"),b(6),m()(),Z()),t&2){let e=E();a(2),c("innerHtml",f(4,4,y(3,2,e.labels$),"SSTDesiredAppointmentDate"),V),a(4),w(" ",e.formGroup.value.desiredMoveOutDate," ")}}var GB=(()=>{class t extends k{constructor(e){super(),this.flatpickrService=e}ngAfterViewInit(){this.flatpickrService.initDatePicker(this.dateField.nativeElement,{maxDate:new Date().fp_incr(60)})}static{this.\u0275fac=function(i){return new(i||t)(P(Zr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-move-out-date"]],viewQuery:function(i,n){if(i&1&&pt(ORe,5),i&2){let o;st(o=lt())&&(n.dateField=o.first)}},inputs:{formGroup:"formGroup",labels$:"labels$"},standalone:!1,features:[O],decls:3,vars:3,consts:[["dateField",""],[3,"formGroup"],[4,"ngIf"],[1,"ong-form-group","required"],["formControlName","desiredMoveOutDate","id","txtMoveOutDate","type","text",3,"placeholder"],["for","txtMoveOutDate"],[1,"form-control-feedback","fas","fa-spinner-third","fa-spin"],["formField","desiredMoveOutDate",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"selected-appointment-date"],[3,"innerHtml"]],template:function(i,n){i&1&&(W(0,1),j(1,NRe,15,22,"ng-container",2)(2,FRe,7,7,"ng-container",2),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("ngIf",!n.formGroup.value.desiredMoveOutDate),a(),c("ngIf",n.formGroup.value.desiredMoveOutDate))},dependencies:[Pe,Ge,Ve,Le,Be,ye,ve,Fe,oe,We,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
99.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var iG=()=>[],jB=(()=>{class t extends k{constructor(){super(),this.moveOutDate=null,this.showApplianceQuestion=!1}ngOnChanges(e){e.formGroup&&this.formGroup&&(this.phoneFormGroup=this.formGroup.get("phone"),this.movingAppliancesFormControl=this.formGroup.get("movingAppliances"),this.premiseAccessibleFormControl=this.formGroup.get("premiseAccessible"))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-move-out-questions"]],inputs:{formGroup:"formGroup",labels$:"labels$",moveOutDate:"moveOutDate",showApplianceQuestion:"showApplianceQuestion"},standalone:!1,features:[O,Qe],decls:36,vars:65,consts:[[1,"selected-appointment-date"],[3,"innerHtml"],[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[3,"formGroup","labels"],[3,"emptyOptionLabel","fc","labels","required"],["label",""],["formField","movingAppliances",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formField","premiseAccessible",3,"formGroup"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"label",1),s(2,"async"),s(3,"label"),p(4,"span"),b(5),m()(),W(6,2),p(7,"div",3)(8,"div",4),h(9,"ogs-service-order-phone-ext",5),s(10,"async"),m()(),p(11,"div")(12,"ogs-yes-no-select",6),s(13,"async"),s(14,"label"),s(15,"async"),p(16,"label",7),b(17),s(18,"async"),s(19,"label"),m(),p(20,"ogs-validation-container",8),h(21,"ogs-validation-message",9),s(22,"async"),s(23,"label"),m()()(),p(24,"ogs-yes-no-select",6),s(25,"async"),s(26,"label"),s(27,"async"),p(28,"label",7),b(29),s(30,"async"),s(31,"label"),m(),p(32,"ogs-validation-container",10),h(33,"ogs-validation-message",9),s(34,"async"),s(35,"label"),m()(),Z()),i&2&&(a(),c("innerHtml",f(3,23,y(2,21,n.labels$),"SSTDesiredAppointmentDate"),V),a(4),w(" ",n.moveOutDate," "),a(),c("formGroup",n.formGroup),a(3),c("formGroup",n.phoneFormGroup)("labels",y(10,26,n.labels$)??Ct(62,iG)),a(2),je("hidden",!n.showApplianceQuestion),a(),c("emptyOptionLabel",f(14,30,y(13,28,n.labels$),"PleaseSelect"))("fc",n.movingAppliancesFormControl)("labels",y(15,33,n.labels$)??Ct(63,iG))("required",!0),a(5),w(" ",f(19,37,y(18,35,n.labels$),"WillYouBeMoving")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",f(23,42,y(22,40,n.labels$),"Required")),a(3),c("emptyOptionLabel",f(26,47,y(25,45,n.labels$),"PleaseSelect"))("fc",n.premiseAccessibleFormControl)("labels",y(27,50,n.labels$)??Ct(64,iG))("required",!0),a(5),w(" ",f(31,54,y(30,52,n.labels$),"SSTWillYourPropertyBeAccessible")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",f(35,59,y(34,57,n.labels$),"Required")))},dependencies:[Ge,Ve,Dm,ye,ve,Lm,oe,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
99.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}","[_nghost-%COMP%] ogs-yes-no-select[_ngcontent-%COMP%]{display:block;margin-top:var(--normal-3)}"]})}}return t})();var VB=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.contentService=i,this.interpolationService=n,this.store=o,this.appointmentDate$=this.select(l=>l.appointmentDate),this.isSuccession$=this.select(l=>l.isSuccession),this.appointmentType$=this.select(l=>l.appointmentType),this.appointmentText$=xt(this.appointmentDate$,this.labels$).pipe(He(()=>this.showAppointmentSection$),ne(l=>l),ce(()=>[this.appointmentDate$,this.labels$]),ne(([,l,d])=>l!==null&&d!==null),T(([,l,d])=>{let u=l,v=lc(u.startTime),C=lc(u.endTime),S=wt(qt(u.startTime),Je.datefns.monthDayOnly),x=wt(v,ta.datefns.shortTime),B=wt(C,ta.datefns.shortTime);return this.interpolationService.interpolateFromKey("SSTWeAreStoppingServiceOn",{appointmentTime:S,startTime:x,endTime:B},d)})),this.autoCloseText$=xt(this.appointmentDate$,this.labels$).pipe(He(()=>this.showAutoCloseSection$),ne(l=>l),ce(()=>[this.appointmentDate$,this.labels$]),ne(([,l,d])=>l!==null&&d!==null),T(([,l,d])=>{let u=wt(qt(l),Je.datefns.monthDayOnly);return this.interpolationService.interpolateFromKey("SSTYourAppointmentToStopService",u,d)})),this.successionText$=xt(this.appointmentDate$,this.labels$).pipe(He(()=>this.showSuccessionSection$),ne(l=>l),ce(()=>[this.appointmentDate$,this.labels$]),ne(([,l,d])=>l!==null&&d!==null),T(([,l,d])=>{let u=wt(qt(l),Je.datefns.monthDayOnly),v=this.contentService.getLabelText("SSTYouWillNotNeedToBePresent",d);return`${this.interpolationService.interpolateFromKey("SSTYourAppointmentWillOccurOn",u,d)} ${v}`})),this.showAppointmentSection$=this.appointmentDate$.pipe(ne(l=>l!==null),T(l=>typeof l!="string")),this.showAutoCloseSection$=xt(this.appointmentDate$,this.isSuccession$).pipe(ce(()=>[this.appointmentDate$,this.isSuccession$]),ne(([,l,d])=>l!==null),T(([,l,d])=>typeof l=="string"&&!d)),this.showPhoneInput$=this.appointmentType$.pipe(ne(l=>l!==null),T(l=>l.isCustomerPresenceRequired)),this.showSuccessionSection$=this.isSuccession$.pipe(T(l=>l)),this.setAppointmentDate=this.updater((l,d)=>J(G({},l),{appointmentDate:d})),this.setAppointmentType=this.updater((l,d)=>J(G({},l),{appointmentType:d})),this.setIsSuccession=this.updater((l,d)=>J(G({},l),{isSuccession:d})),this.setState({appointmentDate:null,appointmentType:null,isBusy:!1,isSuccession:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Uee=()=>[];function RRe(t,r){if(t&1&&(W(0),h(1,"h4",6),s(2,"async"),s(3,"label"),h(4,"span",6),s(5,"async"),Z()),t&2){let e=E();a(),c("innerHtml",f(3,4,y(2,2,e.labels$),"SSTWeHaveAllTheInformation"),V),a(3),c("innerHtml",y(5,7,e.appointmentText$),V)}}function $Re(t,r){if(t&1&&(W(0),h(1,"h4",6),s(2,"async"),s(3,"label"),p(4,"span"),h(5,"span",6),s(6,"async"),m(),Z()),t&2){let e=E();a(),c("innerHtml",f(3,4,y(2,2,e.labels$),"TheAppointmentDayYouDesire"),V),a(4),c("innerHtml",y(6,7,e.successionText$),V)}}function LRe(t,r){if(t&1&&(W(0),h(1,"h4",6),s(2,"async"),s(3,"label"),h(4,"span",6),s(5,"async"),Z()),t&2){let e=E();a(),c("innerHtml",f(3,4,y(2,2,e.labels$),"WeHaveEnoughInformation"),V),a(3),c("innerHtml",y(5,7,e.autoCloseText$),V)}}var Wee=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.validatorService=i,this.wizardContentService=n,this.appointmentType=null,this.appointmentText$=e.appointmentText$,this.autoCloseText$=e.autoCloseText$,this.formGroup=i.callAheadPhoneFormGroup,this.labels$=n.confirmationLabels$,this.phoneLabels$=n.phoneExtensionLabels$,this.showAppointmentSection$=e.showAppointmentSection$,this.showAutoCloseSection$=e.showAutoCloseSection$,this.showPhoneInput$=e.showPhoneInput$,this.showSuccessionSection$=e.showSuccessionSection$,this.successionText$=e.successionText$,this.initStore(
99),this.componentStore.showPhoneInput$.pipe(ae(this.destroying$)).subscribe(o=>{this.validatorService.updateCallAheadPhoneNumberValidation(o)})}ngOnChanges(e){e.appointmentType&&this.appointmentType&&this.componentStore.setAppointmentType(this.appointmentType)}initStore(){this.labels$.pipe(ae(this.destroying$)).subscribe(e=>{this.componentStore.setLabels(e)}),this.validatorService.successionFormControl?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{this.componentStore.setIsSuccession(e)}),this.validatorService.moveOutDateFormGroup.get("desiredMoveOutDate")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{if(e){let i=Jr(Pn(e,Je.datefns.calendar,new Date));this.componentStore.setAppointmentDate(i)}}),this.validatorService.appointmentTimeFormGroup.get("time")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{let i=e;this.componentStore.setAppointmentDate(i)})}static{this.\u0275fac=function(i){return new(i||t)(P(VB),P(Gm),P(Hp))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-stop-service-confirmation"]],inputs:{appointmentType:"appointmentType"},standalone:!1,features:[_e([VB]),O,Qe],decls:16,vars:30,consts:[[4,"ngIf"],[3,"formGroup","labels"],[1,"phone-section",3,"formGroup"],[1,"row"],[1,"col-md-6","offset-md-3"],[3,"formGroup","headerLabel","labels"],[3,"innerHtml"]],template:function(i,n){i&1&&(j(0,RRe,6,9,"ng-container",0),s(1,"async"),j(2,$Re,7,9,"ng-container",0),s(3,"async"),j(4,LRe,6,9,"ng-container",0),s(5,"async"),h(6,"ogs-service-order-entry-codes",1),s(7,"async"),p(8,"div",2),s(9,"async"),p(10,"div",3)(11,"div",4),h(12,"ogs-service-order-phone-ext",5),s(13,"async"),s(14,"label"),s(15,"async"),m()()()),i&2&&(c("ngIf",y(1,11,n.showAppointmentSection$)),a(2),c("ngIf",y(3,13,n.showSuccessionSection$)),a(2),c("ngIf",y(5,15,n.showAutoCloseSection$)),a(2),c("formGroup",n.formGroup)("labels",y(7,17,n.labels$)??Ct(28,Uee)),a(2),je("visible",y(9,19,n.showPhoneInput$)),c("formGroup",n.formGroup),a(4),c("formGroup",n.formGroup)("headerLabel",f(14,23,y(13,21,n.labels$),"CallAheadForOurServiceTech"))("labels",y(15,26,n.phoneLabels$)??Ct(29,Uee)))},dependencies:[Pe,ye,ve,U1,Lm,oe,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
99.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}","[_nghost-%COMP%]{display:block;margin-bottom:var(--large-1)}[_nghost-%COMP%] *[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] h4[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] ogs-service-order-phone-ext[_ngcontent-%COMP%]{display:block;margin-top:var(--large-1)}[_nghost-%COMP%] .phone-section[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .phone-section.visible[_ngcontent-%COMP%]{display:block}"]})}}return t})();var s0=(()=>{class t extends Ke{constructor(e,i,n,o,l){super(e),this.currencyPipe=i,this.interpolationService=n,this.ldcService=o,this.store=l,this.appointmentType$=this.select(d=>d.appointmentType),this.confirmation$=this.select(d=>d.confirmation),this.missedTripChargeText$=this.confirmation$.pipe(ce(()=>[this.labels$]),ne(([d,u])=>d!==null&&d.missedAppointmentTripCharge>0),T(([d,u])=>this.interpolationService.interpolateFromKey("PleaseMakeNote",{amount:this.currencyPipe.transform(d.missedAppointmentTripCharge)},u))),this.showMissedTripChargeComment$=this.confirmation$.pipe(ne(d=>d!==null),T(d=>d.missedAppointmentTripCharge>0)),this.setAppointmentType=this.updater((d,u)=>J(G({},d),{appointmentType:u})),this.setConfirmation=this.updater((d,u)=>J(G({},d),{confirmation:u})),this.setState({appointmentType:null,confirmation:null,isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(ai),M(gt),M(at),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function jRe(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E(2);a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"stopServiceBullet7"),V)}}function VRe(t,r){if(t&1&&(h(0,"span",2),s(1,"async")),t&2){let e=E(3);c("innerHtml",y(1,1,e.missedTripChargeText$),V)}}function zRe(t,r){if(t&1&&(p(0,"li")(1,"span"),h(2,"span",2),s(3,"async"),s(4,"label"),j(5,VRe,2,3,"span",5),s(6,"async"),m()()),t&2){let e=E(2);a(2),c("innerHtml",f(4,4,y(3,2,e.labels$),"stopServiceBullet8"),V),a(3),c("ngIf",y(6,7,e.showMissedTripChargeComment$))}}function HRe(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",2),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",2),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",2),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",2),s(15,"async"),s(16,"label"),m(),p(17,"li"),h(18,"span",2),s(19,"async"),s(20,"label"),m(),j(21,jRe,4,6,"li",4)(22,zRe,7,9,"li",4),Z()),t&2){let e=E();a(2),c("innerHtml",f(4,9,y(3,7,e.labels$),"stopServiceBullet3"),V),a(4),c("innerHtml",f(8,14,y(7,12,e.labels$),"stopServiceBullet4"),V),a(4),c("innerHtml",f(12,19,y(11,17,e.labels$),"stopServiceBullet5"),V),a(4),c("innerHtml",f(16,24,y(15,22,e.labels$),"stopServiceBullet6"),V),a(4),c("innerHtml",f(20,29,y(19,27,e.labels$),"stopServiceBullet14"),V),a(3),c("ngIf",e.ldcService.isKgs),a(),c("ngIf",!e.ldcService.isKgs)}}function qRe(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",2),s(3,"async"),s(4,"label"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",f(4,3,y(3,1,e.labels$),"stopServiceBullet9"),V)}}function URe(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"stopServiceBullet13"),V)}}function WRe(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"stopServiceBullet11"),V)}}function ZRe(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"stopServiceBullet10"),V)}}function KRe(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"stopServiceBullet12"),V)}}var Kee=(()=>{class t extends k{constructor(e,i,n){super(),this.ldcService=e,this.componentStore=i,this.wizardContentService=n,this.appointmentType=null,this.confirmation=null,this.labels$=n.moveOutLabels$,this.missedTripChargeText$=i.missedTripChargeText$,this.showMissedTripChargeComment$=i.showMissedTripChargeComment$,this.labels$.pipe(ae(this.destroying$)).subscribe(o=>{this.componentStore.setLabels(o)})}ngOnChanges(e){e.appointmentType&&this.appointmentType&&this.componentStore.setAppointmentType(this.appointmentType),e.confirmation&&this.confirmation&&this.componentStore.setConfirmation(this.confirmation)}static{this.\u0275fac=function(i){return new(i||t)(P(at),P(s0),P(Hp))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-move-out-comments"]],inputs:{appointmentType:"appointmentType",confirmation:"confirmation"},standalone:!1,features:[_e([s0]),O,Qe],decls:20,vars:24,consts:[[1,"landing-alert","alert","alert-info"],[1,"header"],[3,"innerHtml"],[1,"bulleted"],[4,"ngIf"],[3,"innerHtml",4,"ngIf"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1),h(2,"h4",2),s(3,"async"),s(4,"label"),m(),p(5,"ul",3),j(6,HRe,23,32,"ng-container",4)(7,qRe,5,6,"ng-container",4),p(8,"li"),h(9,"span",2),s(10,"async"),s(11,"label"),m(),j(12,URe,4,6,"li",4)(13,WRe,4,6,"li",4),p(14,"li"),h(15,"span",2),s(16,"async"),s(17,"label"),m(),j(18,ZRe,4,6,"li",4)(19,KRe,4,6,"li",4),m()()),i&2&&(a(2),c("innerHtml",f(4,11,y(3,9,n.labels$),"SSTImportantInformation"),V),a(4),c("ngIf",n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired),a(),c("ngIf",!(n.appointmentType!=null&&n.appointmentType.isCustomerPresenceRequired)),a(2),c("innerHtml",f(11,16,y(10,14,n.labels$),"stopServiceBullet2"),V),a(3),c("ngIf",n.ldcService.isOng),a(),c("ngIf",n.ldcService.isTgs),a(2),c("innerHtml",f(17,21,y(16,19,n.labels$),"stopServiceBullet1"),V),a(3),c("ngIf",!n.ldcService.isTgs),a(),c("ngIf",n.ldcService.isKgs))}
99,dependencies:[Pe,oe,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var zB=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.interpolationService=i,this.store=n,this.appointmentType$=this.select(o=>o.appointmentType),this.confirmation$=this.select(o=>o.confirmation),this.serviceOrder$=this.select(o=>o.serviceOrder),this.appointmentTimeText$=this.serviceOrder$.pipe(ce(()=>[this.labels$]),ne(([o,l])=>o!==null&&o.appointment!==null&&l!==null),T(([o,l])=>{let d=lc(o.appointment.startTime),u=lc(o.appointment.endTime),v=wt(d,Je.datefns.longMonthDate),C=wt(d,ta.datefns.shortTime),S=wt(u,ta.datefns.shortTime),x=this.interpolationService.interpolateFromKey("SSTServiceStopDate",v,l),B=this.interpolationService.interpolateFromKey("SSTBetweenDateAndDate",{startTime:C,endTime:S},l);return`${x}<br>${B}`})),this.customerName$=this.serviceOrder$.pipe(T(o=>`${o?.requestedBy?.firstName} ${o?.requestedBy?.lastName}`)),this.noAppointmentText$=this.serviceOrder$.pipe(ce(()=>[this.labels$]),ne(([o,l])=>o!==null&&o.appointment===null&&l!==null),T(([o,l])=>{let d=qt(o.requestedDate),u=wt(d,Je.datefns.longMonthDate);return this.interpolationService.interpolateFromKey("SSTServiceStopDate",u,l)})),this.phoneNumber$=this.serviceOrder$.pipe(ne(o=>o!==null),T(o=>o.callAheadPhone?.number??o.requestedByPhone?.number??null)),this.serviceOrderNumberText$=this.confirmation$.pipe(ce(()=>[this.labels$]),ne(([o])=>o!==null),T(([o,l])=>this.interpolationService.interpolateFromKey("SSTYourServiceOrderNumberIs",o.serviceOrderNumber,l))),this.showAppointmentSection$=this.serviceOrder$.pipe(ne(o=>o!==null),T(o=>o.appointment!==null)),this.showNoAppointmentSection$=this.serviceOrder$.pipe(ne(o=>o!==null),T(o=>o.appointment===null)),this.setAppointmentType=this.updater((o,l)=>J(G({},o),{appointmentType:l})),this.setConfirmation=this.updater((o,l)=>J(G({},o),{confirmation:l})),this.setServiceOrder=this.updater((o,l)=>J(G({},o),{serviceOrder:l})),this.setState({appointmentType:null,confirmation:null,isBusy:!1,labels:[],serviceOrder:null})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function XRe(t,r){if(t&1&&(h(0,"div",5),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.appointmentTimeText$),V)}}function JRe(t,r){if(t&1&&(h(0,"div",5),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.noAppointmentText$),V)}}function e4e(t,r){if(t&1&&(p(0,"div",0),h(1,"span",4),s(2,"label"),p(3,"span"),b(4),s(5,"phone"),m()()),t&2){let e=E();a(),c("innerHtml",f(2,2,e.labels,"SSTCallAheadNumber"),V),a(3),w(" ",y(5,5,e.serviceOrderRequest==null?null:e.serviceOrderRequest.callAheadPhone)," ")}}function t4e(t,r){if(t&1&&(p(0,"div",0),h(1,"span",4),s(2,"label"),m()),t&2){let e=E();
99a(),c("innerHtml",f(2,1,e.labels,"SSTWeHaveReceivedTheGateCode"),V)}}function i4e(t,r){if(t&1&&(p(0,"div",0),h(1,"span",4),s(2,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"SSTWeHaveReceivedTheLockboxCode"),V)}}var HB=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.appointmentType=null,this.confirmation=null,this.labels=[],this.serviceOrderRequest=null,this.appointmentTimeText$=e.appointmentTimeText$,this.customerName$=e.customerName$,this.noAppointmentText$=e.noAppointmentText$,this.phoneNumber$=e.phoneNumber$,this.serviceOrderNumberText$=e.serviceOrderNumberText$,this.showAppointmentSection$=e.showAppointmentSection$,this.showNoAppointmentSection$=e.showNoAppointmentSection$}ngOnChanges(e){e.appointmentType&&this.appointmentType&&this.componentStore.setAppointmentType(this.appointmentType),e.confirmation&&this.confirmation&&this.componentStore.setConfirmation(this.confirmation),e.labels&&this.labels&&this.componentStore.setLabels(this.labels),e.serviceOrderRequest&&this.serviceOrderRequest&&this.componentStore.setServiceOrder(this.serviceOrderRequest)}static{this.\u0275fac=function(i){return new(i||t)(P(zB))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-stop-service-landing-body"]],inputs:{appointmentType:"appointmentType",confirmation:"confirmation",labels:"labels",serviceOrderRequest:"serviceOrderRequest"},standalone:!1,features:[_e([zB]),O,Qe],decls:22,vars:34,consts:[[1,"block"],[3,"customerName","labels","phoneNumber","serviceAddress"],["class","block",3,"innerHtml",4,"ngIf"],["class","block",4,"ngIf"],[3,"innerHtml"],[1,"block",3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-service-order-address-block",1),s(2,"async"),s(3,"async"),m(),j(4,XRe,2,3,"div",2),s(5,"async"),j(6,JRe,2,3,"div",2),s(7,"async"),j(8,e4e,6,7,"div",3),p(9,"div",0),h(10,"ogs-service-order-address-block",1),s(11,"label"),s(12,"async"),m(),j(13,t4e,3,4,"div",3)(14,i4e,3,4,"div",3),p(15,"div"),h(16,"span",4),s(17,"async"),m(),p(18,"div"),h(19,"span",4),s(20,"label"),b(21),m()),i&2&&(a(),c("customerName",y(2,16,n.customerName$))("labels",n.labels)("phoneNumber",y(3,18,n.phoneNumber$))("serviceAddress",n.serviceOrderRequest==null?null:n.serviceOrderRequest.serviceAddress),a(3),c("ngIf",y(5,20,n.showAppointmentSection$)),a(2),c("ngIf",y(7,22,n.showNoAppointmentSection$)),a(2),c("ngIf",n.serviceOrderRequest==null?null:n.serviceOrderRequest.callAheadPhone),a(2),c("customerName",f(11,24,n.labels,"SSTFinalBillMailingAddress"))("labels",n.labels)("phoneNumber",y(12,27,n.phoneNumber$))("serviceAddress",n.serviceOrderRequest==null?null:n.serviceOrderRequest.mailingAddress),a(3),c("ngIf",n.serviceOrderRequest==null?null:n.serviceOrderRequest.gateCode),a(),c("ngIf",n.serviceOrderRequest==null?null:n.serviceOrderRequest.lockboxCode),a(2),c("innerHtml",y(17,29,n.serviceOrderNumberText$),V),a(3),c("innerHtml",f(20,31,n.labels,"BillingAccountNumber"),V),a(2),w(" ",n.confirmation==null?null:n.confirmation.formattedAccountNumber,` 100`))},dependencies:[Pe,a0,oe,K,Ua],styles:[".landing-body[_ngcontent-%COMP%]{padding:var(--normal-3);text-align:center}.block[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}"]})}}return t})();var n4e=()=>[],Qee=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.appointmentType=null,this.confirmation=null,this.serviceOrderRequest=null,this.labels$=e.landingLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(Hp))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-stop-service-landing"]],inputs:{appointmentType:"appointmentType",confirmation:"confirmation",serviceOrderRequest:"serviceOrderRequest"},standalone:!1,features:[O],decls:8,vars:15,consts:[[3,"appointmentType","confirmation"],[1,"text-center",3,"innerHtml"],[1,"landing-body"],[3,"appointmentType","confirmation","labels","serviceOrderRequest"]],template:function(i,n){i&1&&(h(0,"ogs-move-out-comments",0),p(1,"div"),h(2,"h4",1),s(3,"async"),s(4,"label"),p(5,"div",2),h(6,"ogs-stop-service-landing-body",3),s(7,"async"),m()()),i&2&&(c("appointmentType",n.appointmentType)("confirmation",n.confirmation),a(2),c("innerHtml",f(4,9,y(3,7,n.labels$),"SSTStoppedService"),V),a(4),c("appointmentType",n.appointmentType)("confirmation",n.confirmation)("labels",y(7,12,n.labels$)??Ct(14,n4e))("serviceOrderRequest",n.serviceOrderRequest))},dependencies:[Kee,HB,oe,K],styles:[".landing-body[_ngcontent-%COMP%]{padding:var(--normal-3);text-align:center}.block[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}"]})}}return t})();var qB=(()=>{class t extends k{constructor(e){super(),this.interpolationService=e,this.serviceOrderPrecheck=null,this.next=new Bt,this.successionText$=new it("")}ngOnChanges(e){e.serviceOrderPrecheck&&this.serviceOrderPrecheck&&this.serviceOrderPrecheck.pendingMoveInRequestDate&&this.labels$.pipe(de(1)).subscribe(i=>{let n=qt(this.serviceOrderPrecheck.pendingMoveInRequestDate),o=this.interpolationService.interpolateFromKey("SSTWeHaveAnExistingOrder",wt(n,Je.datefns.calendar),i);this.successionText$.next(o)})}onClicked(e){this.fc.setValue(e),this.next.emit(e)}static{this.\u0275fac=function(i){return new(i||t)(P(gt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-succession-notice"]],inputs:{fc:"fc",labels$:"labels$",serviceOrderPrecheck:"serviceOrderPrecheck"},outputs:{next:"next"},standalone:!1,features:[O,Qe],decls:12,vars:15,consts:[[1,"button-bar"],["type","button",1,"btn-blue","full-width-mobile",3,"click"],["type","button",1,"btn-grey","full-width-mobile",3,"click"]],template:function(i,n){i&1&&(p(0,"h4"),b(1),s(2,"async"),m(),p(3,"div",0)(4,"button",1),X("click",function(){return n.onClicked(!0)}),b(5),s(6,"async"),s(7,"label"),m(),p(8,"button",2),X("click",function(){return n.onClicked(!1)}),b(9),s(10,"async"),s(11,"label"),m()()),i&2&&(a(),w(" ",y(2,3,n.successionText$),` 101`),a(4),w(" ",f(7,7,y(6,5,n.labels$),"Yes")," "),a(4),w(" ",f(11,12,y(10,10,n.labels$),"No")," "))},dependencies:[oe,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
101.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}","[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-3)}[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]{margin-right:var(--small-1)}[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:last-of-type{margin-right:0}@media(min-width:992px){[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%]{margin-top:var(--small-1)}}"]})}}return t})();var o4e=["surveyContainer"],a4e=["surveyWizard"],s4e=["wizard"],Jee=()=>[];function l4e(t,r){if(t&1){let e=Re();p(0,"ogs-wizard-step",5),h(1,"ogs-service-order-customer-advisory",8),p(2,"ogs-wizard-button-bar",22),s(3,"async"),s(4,"label"),s(5,"async"),s(6,"label"),X("cancel",function(){se(e);let n=E();return le(n.onCancelClicked())})("next",function(){se(e),E();let n=nt(4);return le(n.moveToNextStep())}),m()()}if(t&2){let e=E();c("stepId",e.steps.customerAdvisory),a(),c("formGroup",e.validatorService.customerAdvisoryFormGroup)("labels$",e.wizardContentService.customerAdvisoryLabels$),a(),c("cancelText",f(4,7,y(3,5,e.labels$),"Cancel"))("nextText",f(6,12,y(5,10,e.labels$),"NextButtonText"))}}function c4e(t,r){if(t&1){let e=Re();W(0),p(1,"ogs-wizard-button-bar",7),s(2,"async"),s(3,"label"),X("next",function(){se(e);let n=E();return le(n.moveToSurvey())}),m(),Z()}if(t&2){let e=E();a(),c("nextText",f(3,3,y(2,1,e.labels$),"NextButtonText"))}}function p4e(t,r){if(t&1){let e=Re();W(0),p(1,"div",19)(2,"button",20),X("click",function(){se(e);let n=E();return le(n.onFinishClicked())}),b(3),s(4,"async"),s(5,"label"),m()(),Z()}if(t&2){let e=E();a(3),w(" ",f(5,3,y(4,1,e.labels$),"FinishButton")," ")}}var ete=(()=>{class t extends k{constructor(e,i,n,o,l){super(),this.validatorService=e,this.wizardContentService=i,this.componentStore=n,this.ldcService=o,this.navigationService=l,this.serviceOrderRequest$=new it(null),this.showSurvey$=new it(!1),this.steps=lo,this.appointmentTimesLabels$=i.appointmentTimesLabels$,this.appointmentTimeSlots$=n.appointmentTimeSlots$,this.appointmentType$=n.appointmentType$,this.confirmation$=n.confirmation$,this.customerPremiseList$=n.customerPremiseList$,this.customerPremiseListIsBusy$=n.customerPremiseListIsBusy$,this.desiredMoveOutDate$=n.desiredDate$,this.hasSurvey$=i.hasSurvey$,this.isBusy$=n.isBusy$,this.labels$=i.wizardLabels$,this.serviceOrderPrecheck$=n.serviceOrderPrecheck$,this.showApplianceQuestion$=n.showApplianceQuestion$,this.showCustomerAdvisoryStep$=i.hasCustomerAdvisoryZone$,this.componentStore.getCustomerPremiseList(),this.validatorService.moveOutDateFormGroup.get("desiredMoveOutDate")?.valueChanges.pipe(ae(this.destroying$),ne(d=>d),re(d=>{this.componentStore.setDesiredDate(d)}),He(()=>this.componentStore.selectedCustomerPremise$)).subscribe(d=>{this.componentStore.performServiceOrderPrecheck({billingAccountNumber:d.accountOwner.billingAccountNumber,serviceOrderType:Mc.moveOut})}),this.componentStore.serviceOrderPrecheck$.pipe(ne(d=>d!==null),de(1)).subscribe(d=>{this.validatorService.updateMoveOutQuestionValidation(d.shouldAskUserAboutAppliance)}),this.componentStore.serviceOrderError$.pipe(ae(this.destroying$)).subscribe(()=>{this.componentStore.setIsBusy(!1),this.wizard.moveToStep(lo.error),window.onbeforeunload=null}),this.appointmentType$.pipe(ne(d=>d!==null),de(1),hi(10)).subscribe(()=>{this.wizard.moveToNextStep()}),this.wizardIsComplete$=we(!1)}getNextStepId(e){switch(e){case lo.finalBilling:return this.ldcService.isOng?we(lo.moveOutVideoAcknowledgement):we(lo.moveOutAppointmentDate);case lo.moveOutAppointmentDate:return xt(this.appointmentType$,this.serviceOrderPrecheck$).pipe(ce(()=>[this.appointmentType$,this.serviceOrderPrecheck$]),He(([,i,n])=>i.hasSuccession?we(lo.moveOutSuccession):n?.shouldAskUserAboutAppliance?we(lo.moveOutQuestions):i.isNone?we(lo.confirmation):we(lo.moveOutQuestions)));case lo.moveOutSuccession:return this.validatorService.successionFormControl.value===!0?we(lo.confirmation):we(lo.moveOutQuestions);case lo.moveOutQuestions:return this.componentStore.appointmentType$.pipe(He(i=>i.isNone?we(lo.confirmation):we(lo.moveOutAppointmentTimes)))}return this.wizard.getNextStepInSequence()}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}mapSurvey(e){this.serviceOrderRequest$.pipe(de(1)).subscribe(i=>{let n=this.validatorService.finalBillingAddressFormGroup.value.customerPremise;e.surveyResponse.address=i.serviceAddress,e.surveyResponse.customerCode=n.accountOwner.customerCode,e.surveyResponse.customerName=n.accountOwner,e.surveyResponse.premiseCode=n.serviceAddress.premiseCode,e.surveyResponse.serviceActionDate=i.appointment?.startTime??i.requestedDate})}moveToSurvey(){this.showSurvey$.next(!0),this.surveyContainer?.nativeElement&&$E(this.surveyContainer.nativeElement)}ngAfterViewInit(){this.wizardContentService.pageContent$.pipe(ne(e=>e!=null),de(1),hi(10)).subscribe(()=>{this.componentStore.log({message:"Initialized"}),this.wizard.ready()}),this.wizardContentService.hasSurvey$.pipe(ne(e=>e),de(1),hi(10)).subscribe(()=>{this.surveyWizard.ready()})}ngOnDestroy(){super.ngOnDestroy(),this.validatorService.reset(),window.onbeforeunload=null}onBeforeNext(e){switch(e){case lo.finalBilling:this.componentStore.log({message:"Address confirmed",additionalData:{premiseCode:this.validatorService.finalBillingAddressFormGroup.value.customerPremise}}),this.componentStore.setSelectedCustomerPremise(this.validatorService.finalBillingAddressFormGroup.value.customerPremise);break;case lo.moveOutVideoAcknowledgement:this.componentStore.setAcknowledgeDisconnectFee(!0);break;case lo.moveOutSuccession:this.validatorService.successionFormControl.value===!0&&this.componentStore.serviceOrderPrecheck$.pipe(de(1)).subscribe(i=>{let n=qt(i.pendingMoveInRequestDate),o=wt(n,Je.datefns.calendar);this.validatorService.moveOutDateFormGroup.get("desiredMoveOutDate")?.setValue(o)});break;case lo.moveOutQuestions:{let i=this.validatorService.moveOutQuestionsFormGroup.value.movingAppliances,n=this.validatorService.moveOutQuestionsFormGroup.value.premiseAccessible,o=this.validatorService.moveOutDateFormGroup.value.desiredMoveOutDate;return this.componentStore.setIsMovingAppliance(i),this.componentStore.setPremiseIsAccessible(n),this.componentStore.isAppointmentRequired$.pipe(Fa(20),He(l=>l?(this.componentStore.getAvailableAppointmentTimes({requestedDate:o}),this.componentStore.appointmentTimesReady$):we(!0)))}case lo.moveOutAppointmentTimes:{let i=this.validatorService.appointmentTimeFormGroup.value.time;return this.componentStore.makeReservation({appointment:i}),this.componentStore.appointmentReserved$}
101case lo.confirmation:return this.mapServiceOrderRequest().pipe(de(1)).subscribe(i=>{this.serviceOrderRequest$.next(i.serviceOrderRequest),this.componentStore.scheduleService({request:i})}),this.componentStore.serviceScheduled$}return we(!0)}onBeforePrev(e){this.validatorService.resetValidation(e)}onBeforeUnload(e){this.componentStore.isServiceScheduled||(e.preventDefault(),e.returnValue=""),this.componentStore.log({message:"User is navigating away from the start service wizard."})}onCancelClicked(){this.componentStore.log({message:"Cancel.Return=Home"}),this.navigationService.navigateToAccountHome()}onFinishClicked(){this.componentStore.log({message:"Finished.Return=Home"}),this.navigationService.navigateToAccountHome()}scrollOnNavigate(e,i){Lh(e,i)}validate(e){return this.validatorService.validateStep(e)}mapServiceOrderRequest(){return An([this.appointmentType$,this.componentStore.registeredUser$,this.componentStore.ebillEmailAddress$,this.serviceOrderPrecheck$,this.wizardContentService.moveOutDateLabels$]).pipe(T(([e,i,n,o,l])=>this.validatorService.mapServiceOrderRequest(e,i,n,o,l)))}static{this.\u0275fac=function(i){return new(i||t)(P(Gm),P(Hp),P(K1),P(at),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-stop-service-wizard"]],viewQuery:function(i,n){if(i&1&&(pt(o4e,5),pt(a4e,5),pt(s4e,5)),i&2){let o;st(o=lt())&&(n.surveyContainer=o.first),st(o=lt())&&(n.surveyWizard=o.first),st(o=lt())&&(n.wizard=o.first)}},standalone:!1,features:[_e([K1]),O],decls:73,vars:133,consts:[["wizard",""],["surveyContainer",""],["surveyWizard",""],[3,"beforeNext","beforePrev","disableAnimation","disableStepTitles","getNextStep","isComplete","isBusy","logStepChange","scroll","validate"],[3,"stepId",4,"ngIf"],[3,"stepId"],[3,"customerPremiseList","customerPremiseListIsBusy","formGroup","labels$"],[3,"next","nextText"],[3,"formGroup","labels$"],[3,"next","fc","labels$","serviceOrderPrecheck"],[3,"formGroup","labels$","moveOutDate","showApplianceQuestion"],[3,"next","isBusy","nextText"],[3,"appointmentDate","appointmentTimeSlots","formGroup","labels"],[3,"appointmentType"],[1,"schedule-service-button-bar"],["classes","btn-orange full-width-mobile",3,"buttonClick","isBusy"],[3,"appointmentType","confirmation","serviceOrderRequest"],[4,"ngIf"],[3,"errorMessage","labels$"],[1,"button-bar"],[1,"btn-blue","full-width-mobile",3,"click"],[3,"mapSurveySpecificData","labels","survey"],[3,"cancel","next","cancelText","nextText"]],template:function(i,n){if(i&1){let o=Re();p(0,"div"),s(1,"async"),p(2,"fieldset")(3,"ogs-wizard-container",3,0),s(5,"async"),j(6,l4e,7,15,"ogs-wizard-step",4),s(7,"async"),p(8,"ogs-wizard-step",5),h(9,"ogs-final-billing-address",6),s(10,"async"),s(11,"async"),p(12,"ogs-wizard-button-bar",7),s(13,"async"),s(14,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(15,"ogs-wizard-step",5),h(16,"ogs-disconnect-fee-acknowledgement"),p(17,"ogs-wizard-button-bar",7),s(18,"async"),s(19,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(20,"ogs-wizard-step",5),h(21,"ogs-move-out-date",8),m(),p(22,"ogs-wizard-step",5)(23,"ogs-succession-notice",9),s(24,"async"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(25,"ogs-wizard-step",5),h(26,"ogs-move-out-questions",10),s(27,"async"),p(28,"ogs-wizard-button-bar",11),s(29,"async"),s(30,"async"),s(31,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(32,"ogs-wizard-step",5),h(33,"ogs-service-order-appointment-time",12),s(34,"async"),s(35,"async"),s(36,"async"),p(37,"ogs-wizard-button-bar",7),s(38,"async"),s(39,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(40,"ogs-wizard-step",5),h(41,"ogs-stop-service-confirmation",13),s(42,"async"),p(43,"div",14)(44,"ogs-busy-button",15),s(45,"async"),X("buttonClick",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),b(46),s(47,"async"),s(48,"label"),m()()(),p(49,"ogs-wizard-step",5),h(50,"ogs-stop-service-landing",16),s(51,"async"),s(52,"async"),s(53,"async"),j(54,c4e,4,6,"ng-container",17),s(55,"async"),j(56,p4e,6,6,"ng-container",17),s(57,"async"),m(),p(58,"ogs-wizard-step",5),h(
10159,"ogs-service-order-error",18),p(60,"div",19)(61,"button",20),X("click",function(){return se(o),le(n.onFinishClicked())}),b(62),s(63,"async"),s(64,"label"),m()()()()()(),p(65,"div",null,1),s(67,"async"),p(68,"fieldset")(69,"ogs-survey-wizard",21,2),s(71,"async"),s(72,"async"),X("mapSurveySpecificData",function(d){return se(o),le(n.mapSurvey(d))}),m()()()}i&2&&(je("hidden",y(1,59,n.showSurvey$)),a(3),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("disableAnimation",!0)("disableStepTitles",!0)("getNextStep",n.getNextStepId.bind(n))("isComplete",n.wizardIsComplete$)("isBusy",y(5,61,n.isBusy$)||!1)("logStepChange",n.logStepChange.bind(n))("scroll",n.scrollOnNavigate.bind(n))("validate",n.validate.bind(n)),a(3),c("ngIf",y(7,63,n.showCustomerAdvisoryStep$)),a(2),c("stepId",n.steps.finalBilling),a(),c("customerPremiseList",y(10,65,n.customerPremiseList$))("customerPremiseListIsBusy",y(11,67,n.customerPremiseListIsBusy$)??!1)("formGroup",n.validatorService.finalBillingAddressFormGroup)("labels$",n.wizardContentService.finalBillingLabels$),a(3),c("nextText",f(14,71,y(13,69,n.labels$),"NextButtonText")),a(3),c("stepId",n.steps.moveOutVideoAcknowledgement),a(2),c("nextText",f(19,76,y(18,74,n.labels$),"NextButtonText")),a(3),c("stepId",n.steps.moveOutAppointmentDate),a(),c("formGroup",n.validatorService.moveOutDateFormGroup)("labels$",n.wizardContentService.moveOutDateLabels$),a(),c("stepId",n.steps.moveOutSuccession),a(),c("fc",n.validatorService.successionFormControl)("labels$",n.wizardContentService.wizardLabels$)("serviceOrderPrecheck",y(24,79,n.serviceOrderPrecheck$)),a(2),c("stepId",n.steps.moveOutQuestions),a(),c("formGroup",n.validatorService.moveOutQuestionsFormGroup)("labels$",n.wizardContentService.moveOutDateLabels$)("moveOutDate",n.validatorService.moveOutDateFormGroup.value.desiredMoveOutDate)("showApplianceQuestion",y(27,81,n.showApplianceQuestion$)??!1),a(2),c("isBusy",y(29,83,n.isBusy$)??!1)("nextText",f(31,87,y(30,85,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.moveOutAppointmentTimes),a(),c("appointmentDate",y(34,90,n.desiredMoveOutDate$)??"")("appointmentTimeSlots",y(35,92,n.appointmentTimeSlots$))("formGroup",n.validatorService.appointmentTimeFormGroup)("labels",y(36,94,n.appointmentTimesLabels$)??Ct(131,Jee)),a(4),c("nextText",f(39,98,y(38,96,n.labels$),"NextButtonText")),a(3),c("stepId",n.steps.confirmation),a(),c("appointmentType",y(42,101,n.appointmentType$)),a(3),c("isBusy",y(45,103,n.isBusy$)??!1),a(2),w(" ",f(48,107,y(47,105,n.labels$),"SSTScheduleAppointment")," "),a(3),c("stepId",n.steps.landing),a(),c("appointmentType",y(51,110,n.appointmentType$))("confirmation",y(52,112,n.confirmation$))("serviceOrderRequest",y(53,114,n.serviceOrderRequest$)),a(4),c("ngIf",y(55,116,n.hasSurvey$)),a(2),c("ngIf",y(57,118,n.hasSurvey$)===!1),a(2),c("stepId",n.steps.error),a(),c("errorMessage","")("labels$",n.wizardContentService.errorLabels$),a(3),w(" ",f(64,122,y(63,120,n.labels$),"FinishButton")," "),a(3),je("hidden",y(67,125,n.showSurvey$)===!1),a(4),c("labels",y(71,127,n.wizardContentService.surveyLabels$)??Ct(132,Jee))("survey",y(72,129,n.wizardContentService.survey$)))},dependencies:[Pe,ht,Cr,tr,er,ye,ve,o0,Vee,LB,GB,jB,G1,j1,z1,Wee,Qee,qB,oe,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
101.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var tte=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.pageDescription$=e.pageDescription$,this.pageTitle$=e.pageTitle$,this.componentStore.ready$.pipe(ne(i=>i),de(1)).subscribe(()=>{oi()})}ngOnInit(){this.componentStore.initialize({contentPath:Qt.pages.stopService})}static{this.\u0275fac=function(i){return new(i||t)(P(RB))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-stop-service-page"]],standalone:!1,features:[_e([RB]),O],decls:7,vars:6,consts:[[1,"container"],[3,"pageDescription","titleOverride"]],template:function(i,n){i&1&&(p(0,"section")(1,"div",0),h(2,"ogs-page-title",1),s(3,"async"),s(4,"async"),h(5,"hr")(6,"ogs-stop-service-wizard"),m()()),i&2&&(a(2),c("pageDescription",y(3,2,n.pageDescription$))("titleOverride",y(4,4,n.pageTitle$)))},dependencies:[En,ete,oe],encapsulation:2})}}return t})();var UB=(()=>{class t extends Ca{constructor(e,i,n){super(i,e,n),this.pageDescription$=this.pageContent$.pipe(T(o=>{if(o)return this.contentService.getControlByTemplate("PageDescription",o.controls)})),this.pageTitle$=this.pageContent$.pipe(T(o=>{if(o)return o.title})),this.setState({isBusy:!1,labels:[],pageContent:null})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Yi=(function(t){return t[t.customerAdvisory=1]="customerAdvisory",t[t.finalBilling=2]="finalBilling",t[t.moveOutAppointmentDate=3]="moveOutAppointmentDate",t[t.moveOutSuccession=4]="moveOutSuccession",t[t.moveOutQuestions=5]="moveOutQuestions",t[t.moveOutAppointmentTimes=6]="moveOutAppointmentTimes",t[t.moveInPremiseSearch=7]="moveInPremiseSearch",t[t.moveInDate=8]="moveInDate",t[t.moveInAppointmentTime=9]="moveInAppointmentTime",t[t.confirmation=10]="confirmation",t[t.landing=11]="landing",t[t.openEmptyQuestion1=12]="openEmptyQuestion1",t[t.openEmptyQuestion2=13]="openEmptyQuestion2",t[t.openEmptyQuestion3=14]="openEmptyQuestion3",t[t.accessToMeterCheck=15]="accessToMeterCheck",t[t.error=99]="error",t})(Yi||{});var WB=(()=>{class t extends Ke{constructor(e,i,n,o,l,d,u,v,C,S){super(e),this.actionsSubject=i,this.billingAccountService=n,this.createBillingAccountComponentStore=o,this.interpolationService=l,this.ldcService=d,this.loggingService=u,this.navigationService=v,this.serviceOrderService=C,this.store=S,this.transactionId=ni(),this.isServiceScheduled=!1,this.moveOutAccountSummary$=this.select(x=>x.moveOutAccountSummary),this.registeredUser$=this.store.select(tt.registeredUser),this.appointmentTimesErrorMessage$=()=>xt(this.startServiceComponentStore.appointmentTimesErrorMessage$,this.stopServiceComponentStore.appointmentTimesErrorMessage$).pipe(ce(()=>[this.startServiceComponentStore.appointmentTimesErrorMessage$,this.stopServiceComponentStore.appointmentTimesErrorMessage$]),T(([,x,B])=>x??B??null)),this.isWizardBusy$=()=>xt(this.startServiceComponentStore.isBusy$,this.stopServiceComponentStore.isBusy$),this.serviceOrderError$=()=>xt(this.startServiceComponentStore.serviceOrderError$,this.stopServiceComponentStore.serviceOrderError$),this.serviceScheduled$=()=>xt(this.startServiceComponentStore.serviceScheduled$,this.stopServiceComponentStore.serviceScheduled$).pipe(ce(()=>[this.startServiceComponentStore.serviceScheduled$,this.stopServiceComponentStore.serviceScheduled$]),T(([,x,B])=>x&&B)),this.getMoveOutAccountSummary=this.effect(x=>x.pipe(ce(()=>[this.moveOutSelectedCustomerPremise$]),Ae(([,B])=>{if(B){let q={billingAccountNumber:B.accountOwner.billingAccountNumber};return this.billingAccountService.getAccountSummary(q).pipe($e(Q=>{this.setMoveOutAccountSummary(Q)},Q=>{this.log({message:"Unable to fetch the move out account summary for the transfer email"})}))}return we(null)}))),this.log=this.effect(x=>x.pipe(Ae(({message:B,additionalData:q})=>this.loggingService.log("Transfer Service",B,en.informational,this.transactionId,q).pipe($e(()=>{},()=>{}))))),this.scheduleService=this.effect(x=>x.pipe(He(({moveOutRequest:B,moveInRequest:q})=>(this.stopServiceComponentStore.scheduleService({request:B}),this.stopServiceComponentStore.serviceScheduled$.pipe(ne(Q=>Q),re(()=>{this.startServiceComponentStore.scheduleService({request:q})}),He(()=>this.startServiceComponentStore.serviceScheduled$),ne(Q=>Q),re(()=>{this.isServiceScheduled=!0,this.sendEmail({moveOutRequest:B,moveInRequest:q}),this.store.dispatch(Nn.setTrackerValue({key:Mr.transferredService,value:!0}))})))))),this.sendEmail=this.effect(x=>x.pipe(ce(()=>[this.moveOutConfirmation$,this.moveInConfirmation$,this.moveOutAppointmentType$,this.moveOutAccountSummary$,this.registeredUser$]),Ae(([{moveOutRequest:B,moveInRequest:q},Q,te,ie,me,ue])=>{let pe={serviceOrderRequest:{culture:nc(),ldcProvider:this.ldcService.currentLdc.provider,registeredUserEmail:{address:ue.email},registeredUserName:ue.userName,connectionFee:te.connectionFee,customerName:q.serviceOrderRequest.customer,isAutoCloseEligibleForStart:q.serviceOrderRequest.isAutoCloseEligible,isCustomerPresenceRequiredForStart:q.serviceOrderRequest.isCustomerPresenceRequired,isMailingAddressSameAsService:q.serviceOrderRequest.mailingAddressIsServicePremise,isMeterInsideForStart:q.serviceOrderRequest.isMeterInside,isServiceActiveForStart:q.serviceOrderRequest.isServiceActive,mailingAddress:q.serviceOrderRequest.mailingAddress,missedTripCharge:te.missedAppointmentTripCharge,newDepositAmount:null,startBillingAccountNumber:te.billingAccountNumber,startGateCode:q.serviceOrderRequest.gateCode,startLockBoxCode:q.serviceOrderRequest.lockboxCode,startServiceCallAheadPhone:q.serviceOrderRequest.callAheadPhone,startRequestedByPhone:B.serviceOrderRequest.requestedByPhone,startServiceAddress:q.serviceOrderRequest.serviceAddress,startServiceOrderAppointment:q.serviceOrderRequest.appointment,startServiceOrderDate:q.serviceOrderRequest.requestedDate,startServiceOrder
101Number:te.serviceOrderNumber,ebillAddress:null,existingDepositAmount:q.serviceOrderRequest.deposit?.totalAmount??0,finalBillAddress:B.serviceOrderRequest.mailingAddress,hasDeposit:(q.serviceOrderRequest.deposit?.totalAmount??0)>0,isCustomerPresenceRequiredForStop:ie.isCustomerPresenceRequired,isEnrolledInRenewableNaturalGas:me.currentState.isEnrolledInRenewableNaturalGas,isFinalBillAddressSameAsService:!1,isOnAveragePayment:me?.currentState.isEnrolledInAveragePaymentPlan??!1,isOnBankDraft:me?.currentState.isEnrolledInAutomaticBankDraft??!1,stopBillingAccountNumber:Q.billingAccountNumber,stopGateCode:B.serviceOrderRequest.gateCode,stopLockBoxCode:B.serviceOrderRequest.lockboxCode,stopServiceCallAheadPhone:B.serviceOrderRequest.callAheadPhone,stopRequestedByPhone:B.serviceOrderRequest.requestedByPhone,stopServiceAddress:B.serviceOrderRequest.serviceAddress,stopServiceOrderAppointment:B.serviceOrderRequest.appointment,stopServiceOrderDate:B.serviceOrderRequest.requestedDate,stopServiceOrderNumber:Q.serviceOrderNumber}};me&&(pe.serviceOrderRequest.isOnAveragePayment=me.currentState.isEnrolledInAveragePaymentPlan,pe.serviceOrderRequest.isOnBankDraft=me.currentState.isEnrolledInAutomaticBankDraft,me.currentState.isEnrolledInEBill&&(pe.serviceOrderRequest.ebillAddress={address:me.emailAddress}));try{this.log({message:"Sending transfer service email",additionalData:{payload:JSON.stringify(pe)}})}catch{}return this.serviceOrderService.sendTransferServiceEmail(pe).pipe($e(()=>{},()=>{}))}))),this.setMoveOutAccountSummary=this.updater((x,B)=>J(G({},x),{moveOutAccountSummary:B})),this.startServiceComponentStore=new L1(u,e,C,S,i,n,o,l,v),this.stopServiceComponentStore=new K1(u,e,C,S,l),this.startServiceComponentStore.updateLogging("Transfer Service",this.transactionId),this.stopServiceComponentStore.updateLogging("Transfer Service",this.transactionId),this.moveInAppointmentConfirmation$=this.startServiceComponentStore.appointmentConfirmation$,this.moveInAppointmentReserved$=this.startServiceComponentStore.appointmentReserved$,this.moveInAppointmentTimeSlots$=this.startServiceComponentStore.appointmentTimeSlots$,this.moveInAppointmentTimesReady$=this.startServiceComponentStore.appointmentTimesReady$,this.moveInAppointmentType$=this.startServiceComponentStore.appointmentType$,this.moveInBillingAccountCreated$=this.startServiceComponentStore.billingAccountCreated$,this.moveInCanSkipAppointment$=this.startServiceComponentStore.canSkipAppointment$,this.moveInConfirmation$=this.startServiceComponentStore.confirmation$,this.moveInCustomer$=this.startServiceComponentStore.customer$,this.moveInCustomerRegistered$=this.startServiceComponentStore.customerRegistered$,this.moveInDeposit$=this.startServiceComponentStore.deposit$,this.moveInDesiredDate$=this.startServiceComponentStore.desiredDate$,this.moveInIsAppointmentTimeRequired$=this.startServiceComponentStore.isAppointmentRequired$,this.moveInIsAutoCloseEligible$=this.startServiceComponentStore.isAutoCloseEligible$,this.moveInPremiseIsAccessible$=this.startServiceComponentStore.premiseIsAccessible$,this.moveInRequestedByPhoneNumber$=this.startServiceComponentStore.requestedByPhoneNumber$,this.moveInSelectedAccountSummary$=this.startServiceComponentStore.selectedAccountSummary$,this.moveInServiceOrderPrecheck$=this.startServiceComponentStore.serviceOrderPrecheck$,this.moveOutAppointmentConfirmation$=this.stopServiceComponentStore.appointmentConfirmation$,this.moveOutAppointmentReserved$=this.stopServiceComponentStore.appointmentReserved$,this.moveOutAppointmentTimeSlots$=this.stopServiceComponentStore.appointmentTimeSlots$,this.moveOutAppointmentTimesReady$=this.stopServiceComponentStore.appointmentTimesReady$,this.moveOutAppointmentType$=this.stopServiceComponentStore.appointmentType$,this.moveOutConfirmation$=this.stopServiceComponentStore.confirmation$,this.moveOutCustomer$=this.stopServiceComponentStore.customer$,this.moveOutCustomerPremiseList$=this.stopServiceComponentStore.customerPremiseList$,this.moveOutCustomerPremiseListIsBusy$=this.stopServiceComponentStore.customerPremiseListIsBusy$,this.moveOutDesiredDate$=this.stopServiceComponentStore.desiredDate$,this.moveOutEbillEmailAddress$=this.stopServiceComponentStore.ebillEmailAddress$,this.moveOutIsAppointmentTimeRequired$=this.stopServiceComponentStore.isAppointmentRequired$,this.moveOutSelectedCustomerPremise$=this.stopServiceComponentStore.selectedCustomerPremise$,this.moveOutServiceOrderPrecheck$=this.stopServiceComponentStore.serviceOrderPrecheck$,this.moveOutShowApplianceQuestions$=this.stopServiceComponentStore.showApplianceQuestion$,this.setState({isBusy:!1,labels:[],moveOutAccountSummary:null})}createMoveInBillingAccount(e){return this.startServiceComponentStore.createBillingAccount(J(G({},e),{includeDeposit:!1}))}makeMoveInReservation(e){return this.startServiceComponentStore.makeReservation(G({},e))}makeMoveOutReservation(e){return this.stopServiceComponentStore.makeReservation(G({},e))}getMoveInAvailableAppointmentTimes(e){return this.startServiceComponentStore.getAvailableAppointmentTimes(G({},e))}getMoveOutAvailableAppointmentTimes(e){return this.stopServiceComponentStore.getAvailableAppointmentTimes(G({},e))}getMoveOutCustomerPremiseList(){this.stopServiceComponentStore.getCustomerPremiseList()}performMoveInServiceOrderPrecheck(e){return this.startServiceComponentStore.performServiceOrderPrecheck(J(G({},e),{serviceOrderType:Mc.moveIn}))}performMoveOutServiceOrderPrecheck(e){return this.stopServiceComponentStore.performServiceOrderPrecheck(J(G({},e),{serviceOrderType:Mc.moveOut}))}setMoveInAccountSummary(e){return this.startServiceComponentStore.setSelectedAccountSummary(e)}setMoveInCustomer(e){return this.startServiceComponentStore.setCustomer(e)}setMoveInDeposit(e){return this.startServiceComponentStore.setDeposit(e)}setMoveInDesiredDate(e){return this.startServiceComponentStore.setDesiredDate(e)}setMoveInPremiseIsAccessible(e){return this.startServiceComponentStore.setPremiseIsAccessible(e)}setMoveInPromptIndicators(e){return this.startServiceComponentStore.setPromptIndicators(e)}setMoveInRequestedByPhoneNumber(e){return this.startServiceComponentStore.setRequestedByPhoneNumber(e)}setMoveOutDesiredDate(e){return this.stopServiceComponentStore.setDesiredDate(e)}setMoveOutIsMovingAppliance(e){return this.stopServiceComponentStore.setIsMovingAppliance(e)}setMoveOutPremiseIsAccessible(e){return this.stopServiceComponentStore.setPremiseIsAccessible(e)}setMoveOutSelectedCustomerPremise(e){return this.stopServiceComponentStore.setSelectedCustomerPremise(e)}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(On),M(rn),M(Ic),M(gt),M(at),M(ei),M(Mt),M(xc),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Y1=(()=>{class t extends Br{constructor(e,i,n){super(e),this.startServiceValidator=i,this.stopServiceValidator=n,this.initialize()}get confirmationFormGroup(){return this.formGroup.get("confirmation")}get customerAdvisoryFormGroup(){return this.stopServiceValidator.customerAdvisoryFormGroup}get moveInAccessToMeterCheckFormGroup(){return this.startServiceValidator.accessToMeterCheckFormGroup}get moveInAppointmentTimeFormGroup(){return this.startServiceValidator.appointmentTimeFormGroup}get moveInCallAheadPhoneFormGroup(){return this.confirmationFormGroup.get("moveInCallAheadPhoneGroup")}get moveInDateFormGroup(){return this.startServiceValidator.moveInDateFormGroup}get moveInOpenEmptyQuestion1FormGroup(){return this.startServiceValidator.openEmptyQuestion1FormGroup}get moveInOpenEmptyQuestion2FormGroup(){return this.startServiceValidator.openEmptyQuestion2FormGroup}get moveInOpenEmptyQuestion3FormGroup(){return this.startServiceValidator.openEmptyQuestion3FormGroup}get moveInPremiseFormGroup(){return this.startServiceValidator.moveInPremiseFormGroup}get moveInPremiseSearchFormGroup(){return this.startServiceValidator.premiseSearchFormGroup}get moveInUserAgreesToTermsFormControl(){return this.moveInDateFormGroup.get("userAgreesToTerms")}get moveOutAppointmentTimeFormGroup(){return this.stopServiceValidator.appointmentTimeFormGroup}get moveOutCallAheadPhoneFormGroup(){return this.confirmationFormGroup.get("moveOutCallAheadPhoneGroup")}get moveOutDateFormGroup(){return this.stopServiceValidator.moveOutDateFormGroup}get moveOutFinalBillingFormGroup(){return this.stopServiceValidator.finalBillingAddressFormGroup}get moveOutQuestionsFormGroup(){return this.stopServiceValidator.moveOutQuestionsFormGroup}get successionFormControl(){return this.stopServiceValidator.successionFormControl}
101mapMoveInServiceOrderRequest(e,i,n,o,l,d){let u=this.startServiceValidator.mapServiceOrderRequest(e,i,n,o,l,d);return u.serviceOrderRequest.isTransfer=!0,u}mapMoveOutServiceOrderRequest(e,i,n,o,l){let d=this.stopServiceValidator.mapServiceOrderRequest(e,i,n,o,l);return d.serviceOrderRequest.isTransfer=!0,d}reset(){this.startServiceValidator.reset(),this.stopServiceValidator.reset(),this.initialize()}updateMoveInCallAheadPhoneNumberValidation(e){let i=this.moveInCallAheadPhoneFormGroup.get("phoneNumber");this.updatePhoneValidators(i,e)}updateMoveOutCallAheadPhoneNumberValidation(e){let i=this.moveOutCallAheadPhoneFormGroup.get("phoneNumber");this.updatePhoneValidators(i,e)}updateMoveOutQuestionValidation(e){this.stopServiceValidator.updateMoveOutQuestionValidation(e)}getFormGroupForStep(e){switch(e){case Yi.customerAdvisory:return this.customerAdvisoryFormGroup;case Yi.finalBilling:return this.moveOutFinalBillingFormGroup;case Yi.moveOutAppointmentDate:return this.moveOutDateFormGroup;case Yi.moveOutQuestions:return this.moveOutQuestionsFormGroup;case Yi.moveOutAppointmentTimes:return this.moveOutAppointmentTimeFormGroup;case Yi.moveInPremiseSearch:return this.moveInPremiseSearchFormGroup;case Yi.moveInDate:return this.moveInDateFormGroup;case Yi.accessToMeterCheck:return this.moveInAccessToMeterCheckFormGroup;case Yi.openEmptyQuestion1:return this.moveInOpenEmptyQuestion1FormGroup;case Yi.openEmptyQuestion2:return this.moveInOpenEmptyQuestion2FormGroup;case Yi.moveInAppointmentTime:return this.moveInAppointmentTimeFormGroup;case Yi.confirmation:return this.confirmationFormGroup}return null}initialize(){this.formGroup=this.fb.group({confirmation:this.fb.group({moveInCallAheadPhoneGroup:this.startServiceValidator.callAheadPhoneFormGroup,moveOutCallAheadPhoneGroup:this.stopServiceValidator.callAheadPhoneFormGroup})})}updatePhoneValidators(e,i){e?.clearValidators(),i&&e?.addValidators([R.required,R.pattern(yi)]),e?.updateValueAndValidity()}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(pa),M(Gm))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var jm=(()=>{class t extends Ii{constructor(e,i){super(),this.contentService=e,this.interpolationService=i,this.pageContent$=this.getPageContent()}get appointmentTimesLabels$(){return this.pageContent$.pipe(ce(()=>[this.phoneExtensionLabels$,this.reminderSelectionText$,this.reminderSelectionVoice$]),T(([e,i,n,o])=>{let l=this.contentService.getZoneLabels(["TransferService"],e.zones);return[{name:"SSTSelectAppointmentDate",value:this.contentService.getLabel("SSTDesiredMoveInDate",l)?.value??""},...l,...this.contentService.getZoneLabels(["TransferService","AppointmentTimeList"],e.zones),...this.contentService.getZoneLabels(["TransferService","AppointmentTimeList","PhoneOrTextSelection"],e.zones),...this.contentService.getZoneLabels(["TransferService","PhoneOrTextSelection"],e.zones),...i,n,o]}))}get confirmationLabels$(){return this.pageContent$.pipe(ce(()=>[this.phoneExtensionLabels$]),T(([e,i])=>[...this.contentService.getZoneLabels(["TransferService","TransferConfirmation"],e.zones),...this.contentService.getZoneLabels(["TransferService","AddressBlock"],e.zones),...this.contentService.getZoneLabels(["TransferService","TransferContactCard"],e.zones),...i]))}get customerAdvisoryLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["TransferService","CustomerAdvisory"],e.zones)))}get customerPremiseListLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["TransferService"],e.zones),...this.contentService.getZoneLabels(["TransferService","AccountList"],e.zones)]))}get errorLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["TransferService","ErrorDisplay"],e.zones),...this.contentService.getZoneLabels(["TransferService","CallBack"],e.zones)]))}get finalBillingLabels$(){return this.pageContent$.pipe(ce(()=>[this.customerPremiseListLabels$]),T(([e,i])=>{let n=this.contentService.getZoneLabels(["TransferService"],e.zones),o=this.contentService.getLabel("TSQuestion1",n),l=this.contentService.getLabel("TSQuestion2",n);return[{name:"SSQuestion1",value:o?.value??""},{name:"SSQuestion2",value:l?.value??""},...n,...i]}))}get hasCustomerAdvisoryZone$(){return this.pageContent$.pipe(ne(e=>e!==void 0),T(e=>{let i=this.contentService.getZone("TransferService",e.zones);
101return this.contentService.showZone("CustomerAdvisory",i?.zones??[])}))}get landingLabels$(){return An([this.moveInLabels$,this.moveOutLabels$]).pipe(T(([e,i])=>{let n={name:"SSTYourServiceOrderNumberIs",value:"Service Order Number: <strong>%number%</strong>"};return[...e,...i,n]}))}get moveInDateLabels$(){return this.pageContent$.pipe(T(e=>{let i=this.contentService.getZoneLabels(["TransferService"],e.zones),n=this.contentService.getLabel("SSTDesiredMoveInDate",i);return[{name:"SSTSelectAppointmentDate",value:n?.value??""},{name:"SSTDesiredAppointmentDate",value:n?.value??""},...this.contentService.getZoneLabels(["TransferService"],e.zones),...this.contentService.getZoneLabels(["TransferService","AccessibilityQuestions"],e.zones)]}))}get moveInLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["TransferService","MoveInComments"],e.zones)]))}get moveOutLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["TransferService","TransferLanding"],e.zones)))}get moveOutDateLabels$(){return this.pageContent$.pipe(ce(()=>[this.phoneExtensionLabels$]),T(([e,i])=>{let n=this.contentService.getZoneLabels(["TransferService"],e.zones);return[{name:"SSTDesiredAppointmentDate",value:this.contentService.getLabel("SSTDesiredMoveOutDate",n)?.value??""},...n,...this.contentService.getZoneLabels(["TransferService","ServiceAction"],e.zones),...i]}))}get phoneExtensionLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["TransferService","PhoneExtension"],e.zones)))}get premiseSearchLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["TransferService","AddressSearch"],e.zones),...this.contentService.getZoneLabels(["TransferService","MailingAddress"],e.zones)]))}get reminderSelectionText$(){return this.pageContent$.pipe(T(e=>{let i="PhoneOrTextSelectionText",n="",o=this.contentService.drillZones(["TransferService","AppointmentTimeList","PhoneOrTextSelection"],e.zones);return o&&(n=this.contentService.getControlElementValue("TextSelection","SelectionText",o.controls)),{name:i,value:n}}))}get reminderSelectionVoice$(){return this.pageContent$.pipe(T(e=>{let i="PhoneOrTextSelectionPhone",n="",o=this.contentService.drillZones(["TransferService","AppointmentTimeList","PhoneOrTextSelection"],e.zones);return o&&(n=this.contentService.getControlElementValue("PhoneSelection","SelectionText",o.controls)),{name:i,value:n}}))}get wizardLabels$(){return this.pageContent$.pipe(T(e=>{let i=[...this.contentService.getZoneLabels("TransferService",e.zones)],n=this.contentService.getZoneLabels(["TransferService","TransferConfirmation"],e.zones);return n&&i.push(this.contentService.getLabel("SSTScheduleAppointment",n)),i}))}getPageContent(){return this.contentService.getPageContent(Qt.pages.transferService).pipe(ae(this.destroying$))}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(gt))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var KB=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.contentService=i,this.interpolationService=n,this.store=o,this.moveInAppointmentDate$=this.select(l=>l.moveInAppointmentDate),this.moveInAppointmentType$=this.select(l=>l.moveInAppointmentType),this.moveOutAppointmentDate$=this.select(l=>l.moveOutAppointmentDate),this.moveOutAppointmentType$=this.select(l=>l.moveOutAppointmentType),this.moveOutIsSuccession$=this.select(l=>l.moveOutIsSuccession),this.moveInAppointmentTimeText$=xt(this.moveInAppointmentDate$,this.moveInAppointmentType$,this.labels$).pipe(He(()=>this.showMoveInAppointmentSection$),ne(l=>l),ce(()=>[this.moveInAppointmentDate$,this.moveInAppointmentType$,this.labels$]),ne(([,,,l])=>l!==null),T(([,l,,d])=>Y2(this.interpolationService,l,d,"SSTWeAreStartingServiceOn"))),this.moveInCustomerName$=this.select(l=>l.moveInCustomer).pipe(T(l=>`${l?.firstName} ${l?.lastName}`)),this.moveInAutoCloseText$=xt(this.moveInAppointmentDate$,this.moveInAppointmentType$,this.labels$).pipe(He(()=>this.showMoveInAutoCloseSection$),ne(l=>l),ce(()=>[this.moveInAppointmentDate$,this.moveInAppointmentType$,this.labels$]),ne(([,,,l])=>l!==null),T(([,l,d,u])=>{let v=AB(this.contentService,d,u),C=wt(qt(l),Je.datefns.monthDayOnly);return`${this.interpolationService.interpolateFromKey("SSTYourAppointmentToStartService",C,u)} ${v}`})),this.moveOutAppointmentText$=xt(this.moveOutAppointmentDate$,this.labels$).pipe(He(()=>this.showMoveOutAppointmentSection$),ne(l=>l),ce(()=>[this.moveOutAppointmentDate$,this.labels$]),ne(([,l,d])=>l!==null&&d!==null),T(([,l,d])=>{let u=l,v=lc(u.startTime),C=lc(u.endTime),S=wt(qt(u.startTime),Je.datefns.monthDayOnly),x=wt(v,ta.datefns.shortTime),B=wt(C,ta.datefns.shortTime);return this.interpolationService.interpolateFromKey("SSTWeAreStoppingServiceOn",{appointmentTime:S,startTime:x,endTime:B},d)})),this.moveOutAutoCloseText$=xt(this.moveOutAppointmentDate$,this.labels$).pipe(He(()=>this.showMoveOutAutoCloseSection$),ne(l=>l),ce(()=>[this.moveOutAppointmentDate$,this.labels$]),ne(([,l,d])=>l!==null&&d!==null),T(([,l,d])=>{let u=wt(qt(l),Je.datefns.monthDayOnly);return this.interpolationService.interpolateFromKey("SSTYourAppointmentToStopService",u,d)})),this.moveOutCustomerName$=this.select(l=>l.moveOutCustomer).pipe(T(l=>`${l?.firstName} ${l?.lastName}`)),this.moveOutSuccessionText$=xt(this.moveOutAppointmentDate$,this.labels$).pipe(He(()=>this.showMoveOutSuccessionSection$),ne(l=>l),ce(()=>[this.moveOutAppointmentDate$,this.labels$]),ne(([,l,d])=>l!==null&&d!==null),T(([,l,d])=>{let u=wt(qt(l),Je.datefns.monthDayOnly),v=this.contentService.getLabelText("SSTYouWillNotNeedToBePresent",d);return`${this.interpolationService.interpolateFromKey("SSTYourAppointmentWillOccurOn",u,d)} ${v}`})),this.showMoveInAppointmentSection$=this.moveInAppointmentDate$.pipe(ne(l=>l!==null),T(l=>typeof l!="string")),this.showMoveInAutoCloseSection$=this.moveInAppointmentType$.pipe(ne(l=>l!==null),T(l=>l.isAutoCloseEligible||l.isNone)),this.showMoveInPhoneInput$=this.moveInAppointmentType$.pipe(ne(l=>l!==null),T(l=>l.isCustomerPresenceRequired)),this.showMoveOutAppointmentSection$=this.moveOutAppointmentDate$.pipe(ne(l=>l!==null),T(l=>typeof l!="string")),this.showMoveOutAutoCloseSection$=xt(this.moveOutAppointmentDate$,this.moveOutIsSuccession$).pipe(ce(()=>[this.moveOutAppointmentDate$,this.moveOutIsSuccession$]),ne(([,l,d])=>l!==null),T(([,l,d])=>typeof l=="string"&&!d)),this.showMoveOutPhoneInput$=this.moveOutAppointmentType$.pipe(ne(l=>l!==null),T(l=>l.isCustomerPresenceRequired)),this.showMoveOutSuccessionSection$=this.moveOutIsSuccession$.pipe(T(l=>l)),this.setMoveInAppointmentType=this.updater((l,d)=>J(G({},l),{moveInAppointmentType:d})),this.setMoveInAppointmentDate=this.updater((l,d)=>J(G({},l),{moveInAppointmentDate:d})),this.setMoveInCustomer=this.updater((l,d)=>J(G({},l),{moveInCustomer:d})),this.setMoveOutAppointmentType=this.updater((l,d)=>J(G({},l),{moveOutAppointmentType:d})),this.setMoveOutAppointmentDate=this.updater((l,d)=>J(G({},l),{moveOutAppointmentDate:d})),this.setMoveOutCustomer=this.updater((l,d)=>J(G({},l),{moveOutCustomer:d})),this.setState({isBusy:!1,labels:[],moveInAppointmentDate:null,moveInAppointmentType:null,moveInCustomer:null,moveOutAppointmentDate:null,moveOutAppointmentType:null,moveOutCustomer:null,moveOutIsSuccession:!1})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Q1=()=>[];function h4e(t,r){if(t&1&&(h(0,"p",3),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.moveOutAppointmentText$),V)}}function g4e(t,r){if(t&1&&(h(0,"p",3),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.moveOutAutoCloseText$),V)}}function v4e(t,r){if(t&1&&(h(0,"p",3),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.moveOutSuccessionText$),V)}}function y4e(t,r){if(t&1&&(p(0,"div"),h(1,"p",3),s(2,"async"),h(3,"p",3),s(4,"async"),s(5,"label"),m()),t&2){let e=E();a(),c("innerHtml",y(2,2,e.moveInAppointmentText$),V),a(2),c("innerHtml",f(5,6,y(4,4,e.labels$),"StartServiceApptTimeMayVary"),V)}}function b4e(t,r){if(t&1&&(h(0,"p",3),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.moveInAutoCloseText$),V)}}var nte=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.validatorService=i,this.wizardContentService=n,this.moveInAppointmentType=null,this.moveInCustomer=null,this.moveOutAppointmentType=null,this.moveOutCustomer=null,this.labels$=n.confirmationLabels$,this.moveInAppointmentText$=e.moveInAppointmentTimeText$,this.moveInAutoCloseText$=e.moveInAutoCloseText$,this.moveInCustomerName$=e.moveInCustomerName$,this.moveOutAppointmentText$=e.moveOutAppointmentText$,this.moveOutAutoCloseText$=e.moveOutAutoCloseText$,this.moveOutCustomerName$=e.moveOutCustomerName$,this.moveOutSuccessionText$=e.moveOutSuccessionText$,this.showMoveInAppointmentSection$=e.showMoveInAppointmentSection$,this.showMoveInAutoCloseSection$=e.showMoveInAutoCloseSection$,this.showMoveInPhoneSection$=e.showMoveInPhoneInput$,this.showMoveOutAppointmentSection$=e.showMoveOutAppointmentSection$,this.showMoveOutAutoCloseSection$=e.showMoveOutAutoCloseSection$,this.showMoveOutPhoneSection$=e.showMoveOutPhoneInput$,this.showMoveOutSuccessionSection$=e.showMoveOutSuccessionSection$,this.moveInCallAheadPhoneFormGroup=i.moveInCallAheadPhoneFormGroup,this.moveOutCallAheadPhoneFormGroup=i.moveOutCallAheadPhoneFormGroup,this.moveInAddress$=this.validatorService.moveInPremiseFormGroup.get("premise")?.valueChanges.pipe(T(o=>o??null)),this.moveOutAddress$=this.validatorService.moveOutFinalBillingFormGroup.get("customerPremise")?.valueChanges.pipe(T(o=>
101o?.serviceAddress??null)),this.initStore()}ngOnChanges(e){e.moveInAppointmentType&&this.moveInAppointmentType&&this.componentStore.setMoveInAppointmentType(this.moveInAppointmentType),e.moveOutAppointmentType&&this.moveOutAppointmentType&&this.componentStore.setMoveOutAppointmentType(this.moveOutAppointmentType),e.moveInCustomer&&this.moveInCustomer&&this.componentStore.setMoveInCustomer(this.moveInCustomer),e.moveOutCustomer&&this.moveOutCustomer&&this.componentStore.setMoveOutCustomer(this.moveOutCustomer)}initStore(){this.labels$.pipe(ae(this.destroying$)).subscribe(e=>{this.componentStore.setLabels(e)}),this.validatorService.moveInDateFormGroup.get("desiredMoveInDate")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{if(e){let i=Jr(Pn(e,Je.datefns.calendar,new Date));this.componentStore.setMoveInAppointmentDate(i)}}),this.validatorService.moveInAppointmentTimeFormGroup.get("time")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{let i=e;this.componentStore.setMoveInAppointmentDate(i)}),this.validatorService.moveOutDateFormGroup.get("desiredMoveOutDate")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{if(e){let i=Jr(Pn(e,Je.datefns.calendar,new Date));this.componentStore.setMoveOutAppointmentDate(i)}}),this.validatorService.moveOutAppointmentTimeFormGroup.get("time")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{let i=e;this.componentStore.setMoveOutAppointmentDate(i)}),this.showMoveInPhoneSection$.pipe(ae(this.destroying$)).subscribe(e=>{this.validatorService.updateMoveInCallAheadPhoneNumberValidation(e)}),this.showMoveOutPhoneSection$.pipe(ae(this.destroying$)).subscribe(e=>{this.validatorService.updateMoveOutCallAheadPhoneNumberValidation(e)})}static{this.\u0275fac=function(i){return new(i||t)(P(KB),P(Y1),P(jm))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-transfer-service-confirmation"]],inputs:{moveInAppointmentType:"moveInAppointmentType",moveInCustomer:"moveInCustomer",moveOutAppointmentType:"moveOutAppointmentType",moveOutCustomer:"moveOutCustomer"},standalone:!1,features:[_e([KB]),O,Qe],decls:51,vars:95,consts:[[1,"alert","alert-info"],[1,"row"],[1,"col-12","col-md-6"],[3,"innerHtml"],[1,"alert"],[3,"customerName","labels","serviceAddress"],[3,"innerHtml",4,"ngIf"],[3,"formGroup","labels"],[1,"phone-section",3,"formGroup"],[3,"formGroup","headerLabel","labels"],[4,"ngIf"]],template:function(i,n){i&1&&(W(0),p(1,"div",0)(2,"h4"),b(3),s(4,"async"),s(5,"label"),m()(),Z(),p(6,"div",1)(7,"div",2),h(8,"h4",3),s(9,"async"),s(10,"label"),p(11,"div",4),h(12,"ogs-service-order-address-block",5),s(13,"async"),s(14,"async"),s(15,"async"),j(16,h4e,2,3,"p",6),s(17,"async"),j(18,g4e,2,3,"p",6),s(19,"async"),j(20,v4e,2,3,"p",6),s(21,"async"),m(),h(22,"ogs-service-order-entry-codes",7),s(23,"async"),p(24,"div",8),s(25,"async"),h(26,"ogs-service-order-phone-ext",9),s(27,"async"),s(28,"label"),s(29,"async"),m()(),p(30,"div",2),h(31,"h4",3),s(32,"async"),s(33,"label"),p(34,"div",4),h(35,"ogs-service-order-address-block",5),s(36,"async"),s(37,"async"),s(38,"async"),j(39,y4e,6,9,"div",10),s(40,"async"),j(41,b4e,2,3,"p",6),s(42,"async"),m(),h(43,"ogs-service-order-entry-codes",7),s(44,"async"),p(45,"div",8),s(46,"async"),h(47,"ogs-service-order-phone-ext",9),s(48,"async"),s(49,"label"),s(50,"async"),m()()()),i&2&&(a(3),H(f(5,32,y(4,30,n.labels$),"SSTThankYouFinalize")),a(5),c("innerHtml",f(10,37,y(9,35,n.labels$),"SSTStoppingService"),V),a(4),c("customerName",y(13,40,n.moveOutCustomerName$))("labels",y(14,42,n.labels$)??Ct(89,Q1))("serviceAddress",y(15,44,n.moveOutAddress$)),a(4),c("ngIf",y(17,46,n.showMoveOutAppointmentSection$)),a(2),c("ngIf",y(19,48,n.showMoveOutAutoCloseSection$)),a(2),c("ngIf",y(21,50,n.showMoveOutSuccessionSection$)),a(2),c("formGroup",n.moveOutCallAheadPhoneFormGroup)("labels",y(23,52,n.labels$)??Ct(90,Q1)),a(2),je("visible",y(25,54,n.showMoveOutPhoneSection$)),c("formGroup",n.moveOutCallAheadPhoneFormGroup),a(2),c("formGroup",n.moveOutCallAheadPhoneFormGroup)("headerLabel",f(28,58,y(27,56,n.labels$),"CallAheadForOurServiceTech"))("labels",y(29,61,n.labels$)??Ct(91,Q1)),a(5),c("innerHtml",f(33,65,y(32,63,n.labels$),"SSTStartingService"),V),a(4),c("customerName",y(36,68,n.moveInCustomerName$))("labels",y(37,70,n.labels$)??Ct(92,Q1))("serviceAddress",y(38,72,n.moveInAddress$)),a(4),c("ngIf",y(40,74,n.showMoveInAppointmentSection$)),a(2),c("ngIf",y(42,76,n.showMoveInAutoCloseSection$)),a(2),c("formGroup",n.moveInCallAheadPhoneFormGroup)("labels",y(44,78,n.labels$)??Ct(93,Q1)),a(2),je("visible",y(46,80,n.showMoveInPhoneSection$)),c("formGroup",n.moveInCallAheadPhoneFormGroup),a(2),c("formGroup",n.moveInCallAheadPhoneFormGroup)("headerLabel",f(49,84,y(48,82,n.labels$),"CallAheadForOurServiceTech"))("labels",y(50,87,n.labels$)??Ct(94,Q1)))},dependencies:[Pe,ye,ve,a0,U1,Lm,oe,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
101.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}","[_nghost-%COMP%] *[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] .row[_ngcontent-%COMP%]{margin:var(--large-1) 0}[_nghost-%COMP%] .alert[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;margin-top:var(--normal-1)}[_nghost-%COMP%] .phone-section[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .phone-section.visible[_ngcontent-%COMP%]{display:block}"]})}}return t})();var rte=(()=>{class t extends bl{constructor(e,i,n,o){super(e,i,n,o),this.showOpenEmptyBody$=this.appointmentType$.pipe(T(l=>l?.premiseIsAccessible&&l.isAllDay),T(l=>l??!1)),this.showScenario1$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(l=>this.allNotNull(l)),T(([,,l])=>Bo(l)&&l?.isAutoCloseEligible&&!l?.isMeterInside),T(l=>l??!1)),this.showScenario2$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(l=>this.allNotNull(l)),T(([,,l])=>Bo(l)&&l?.isAutoCloseEligible&&l?.isMeterInside),T(l=>l??!1)),this.showScenario3$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(l=>this.allNotNull(l)),T(([,l,d])=>Bo(d)&&!d?.isAutoCloseEligible&&!d?.isMeterInside&&l?.isNone&&l?.premiseIsAccessible),T(l=>l??!1)),this.showScenario4$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(l=>this.allNotNull(l)),T(([l,d,u])=>Bo(u)&&!u?.isAutoCloseEligible&&!u?.isMeterInside&&l?.appointment!==null&&!d?.premiseIsAccessible),T(l=>l??!1)),this.showScenario5$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(l=>this.allNotNull(l)),T(([l,d,u])=>Bo(u)&&!u?.isAutoCloseEligible&&u?.isMeterInside&&l?.appointment!==null&&d?.premiseIsAccessible),T(l=>l??!1)),this.showScenario6$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(l=>this.allNotNull(l)),T(([l,d,u])=>Bo(u)&&!u?.isAutoCloseEligible&&u?.isMeterInside&&l?.appointment!==null&&!d?.premiseIsAccessible),T(l=>l??!1)),this.showScenario7$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(l=>this.allNotNull(l)),T(([l,d,u])=>!Bo(u)&&!u?.isAutoCloseEligible&&!u?.isMeterInside&&l?.appointment!==null&&!d?.premiseIsAccessible),T(l=>l??!1)),this.showScenario8$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(l=>this.allNotNull(l)),T(([l,d,u])=>!Bo(u)&&!u?.isAutoCloseEligible&&u?.isMeterInside&&l?.appointment!==null&&!d?.premiseIsAccessible),T(l=>l??!1)),this.showScenario9$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(l=>this.allNotNull(l)),T(([l,d,u])=>!Bo(u)&&!u?.isAutoCloseEligible&&!u?.isMeterInside&&l?.appointment!==null&&d?.premiseIsAccessible),T(l=>l??!1)),this.showScenario10$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(l=>this.allNotNull(l)),T(([l,d,u])=>!Bo(u)&&!u?.isAutoCloseEligible&&u?.isMeterInside&&l?.appointment!==null&&d?.premiseIsAccessible),T(l=>l??!1)),this.showOriginalLabels$=this.serviceOrder$.pipe(ce(()=>this.concatSelectors()),ne(l=>this.allNotNull(l)),ce(()=>[this.showScenario1$,this.showScenario2$,this.showScenario3$,this.showScenario4$,this.showScenario5$,this.showScenario6$,this.showScenario7$,this.showScenario8$,this.showScenario9$,this.showScenario10$]),T(([,l,d,u,v,C,S,x,B,q,Q])=>!l&&!d&&!u&&!v&&!C&&!S&&!x&&!B&&!q&&!Q))}concatSelectors(){return[this.appointmentType$,this.serviceOrderPrecheck$]}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(ai),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function _4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet13"),V)}}function S4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet13"),V)}}function w4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet13"),V)}}function P4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet13"),V)}}function M4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet13"),V)}}function x4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet29"),V)}}function I4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet15"),V)}}function E4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet16"),V)}}function T4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet16"),V)}}function B4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet17"),V)}}function A4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet17"),V)}}function D4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet17"),V)}}function O4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet17"),V)}}function N4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet18"),V)}}function F4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet25"),V)}}function k4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet25"),V)}}function R4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet26"),V)}}function $4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet26"),V)}}function L4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet28"),V)}}function G4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet28"),V)}}function j4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet25"),V)}}function V4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet19"),V)}}function z4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet19"),V)}}function H4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet20"),V)}}function q4e(t,r){if(t&1&&(h(0,"span",2),s(1,"async"),s(2,"label")),t&2){let e=E(2);c("innerHtml",f(2,3,y(1,1,e.labels$),"AnyTimeDuringDay"),V)}}function U4e(t,r){if(t&1&&(h(0,"span",2),s(1,"async"),s(2,"label")),t&2){let e=E(2);c("innerHtml",f(2,3,y(1,1,e.labels$),"Before12"),V)}}function W4e(t,r){if(t&1&&(h(0,"span",2),s(1,"async"),s(2,"label")),t&2){let e=E(2);c("innerHtml",f(2,3,y(1,1,e.labels$),"After12"),V)}}function Z4e(t,r){if(t&1&&(p(0,"li")(1,"span"),h(2,"span",2),s(3,"async"),s(4,"label"),j(5,q4e,3,6,"span",3)(6,U4e,3,6,"span",3)(7,W4e,3,6,"span",3),p(8,"span"),b(9),s(10,"async"),s(11,"interpolate"),s(12,"dayOfWeekName"),m()()()),t&2){let e=E();a(2),c("innerHtml",f(4,8,y(3,6,e.labels$),"startServiceBullet22"),V),a(3),c("ngIf",!(e.serviceOrderRequest!=null&&e.serviceOrderRequest.appointment)),a(),c("ngIf",(e.serviceOrderRequest==null||e.serviceOrderRequest.appointment==null?null:e.serviceOrderRequest.appointment.timeSlot)==="AM"),a(),c("ngIf",(e.serviceOrderRequest==null||e.serviceOrderRequest.appointment==null?null:e.serviceOrderRequest.appointment.timeSlot)==="PM"),a(2),Kt(" ",z(11,13,y(10,11,e.labels$),"OnTime","")," ",f(12,17,(e.serviceOrderRequest==null?null:e.serviceOrderRequest.appointment)&&(e.serviceOrderRequest==null||e.serviceOrderRequest.appointment==null?null:e.serviceOrderRequest.appointment.startTime)||(e.serviceOrderRequest==null?null:e.serviceOrderRequest.requestedDate),e.dateFormats.datefns.longMonthDate)," ")}}function K4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet23"),V)}}function Y4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet23"),V)}}function Q4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet23"),V)}}function X4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet23"),V)}}function J4e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet23"),V)}}function e$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet23"),V)}}function t$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet23"),V)}}function i$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet23"),V)}}function n$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet23"),V)}}function r$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet23"),V)}}var ote=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.appointmentType=null,this.confirmation=null,this.serviceOrderPrecheck=null,this.serviceOrderRequest=null,this.dateFormats=Je,this.labels$=e.moveInLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(Jo))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-original-start-service-comments"]],inputs:{appointmentType:"appointmentType",confirmation:"confirmation",serviceOrderPrecheck:"serviceOrderPrecheck",serviceOrderRequest:"serviceOrderRequest"},standalone:!1,features:[O],decls:36,vars:35,consts:[[1,"bulleted","text-left"],[4,"ngIf"],[3,"innerHtml"],[3,"innerHtml",4,"ngIf"]],template:function(i,n){i&1&&(p(0,"ul",0),j(1,_4e,4,6,"li",1)(2,S4e,4,6,"li",1)(3,w4e,4,6,"li",1)(4,P4e,4,6,"li",1)(5,M4e,4,6,"li",1)(6,x4e,4,6,"li",1)(7,I4e,4,6,"li",1)(8,E4e,4,6,"li",1)(9,T4e,4,6,"li",1)(10,B4e,4,6,"li",1)(11,A4e,4,6,"li",1)(12,D4e,4,6,"li",1)(13,O4e,4,6,"li",1)(14,N4e,4,6,"li",1)(15,F4e,4,6,"li",1)(16,k4e,4,6,"li",1)(17,R4e,4,6,"li",1)(18,$4e,4,6,"li",1)(19,L4e,4,6,"li",1)(20,G4e,4,6,"li",1)(21,j4e,4,6,"li",1)(22,V4e,4,6,"li",1)(23,z4e,4,6,"li",1)(24,H4e,4,6,"li",1)(25,Z4e,13,20,"li",1)(26,K4e,4,6,"li",1)(27,Y4e,4,6,"li",1)(28,Q4e,4,6,"li",1)(29,X4e,4,6,"li",1)(30,J4e,4,6,"li",1)(31,e$e,4,6,"li",1)(32,t$e,4,6,"li",1)(33,i$e,4,6,"li",1)(34,n$e,4,6,"li",1)(35,r$e,4,6,"li",1),m()),i&2&&(a(),c("ngIf",((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&!(n.serviceOrderRequest!=null&&n.serviceOrderRequest.appointment)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",!(n.appointmentType!=null&&n.appointmentType.isCustomerPresenceRequired)&&((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isMeterInside)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",!(n.appointmentType!=null&&n.appointmentType.isCustomerPresenceRequired)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)!=="A"&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",!(n.appointmentType!=null&&n.appointmentType.isCustomerPresenceRequired)&&((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isAutoCloseEligible)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",!(n.appointmentType!=null&&n.appointmentType.isCustomerPresenceRequired)&&((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isMeterInside)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",(n.appointmentType==null?null:n.appointmentType.isAllDay)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired),a(),c("ngIf",!(n.appointmentType!=null&&n.appointmentType.isCustomerPresenceRequired)&&((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isMeterInside)),a(),c("ngIf",!(n.appointmentType!=null&&n.appointmentType.isCustomerPresenceRequired)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)!=="A"),a(),c("ngIf",(n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired)&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.callAheadPhone)&&((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isMeterInside)),a(),c("ngIf",(n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired)&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.callAheadPhone)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)!=="A"),a(),c("ngIf",(n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired)&&!(n.serviceOrderRequest!=null&&n.serviceOrderRequest.callAheadPhone)&&((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isMeterInside)),a(),c("ngIf",(n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired)&&!(n.serviceOrderRequest!=null&&n.serviceOrderRequest.callAheadPhone)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)!=="A"),a(),c("ngIf",!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isMeterInside)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",(n.serviceOrderPrecheck==null?null:n.service
101OrderPrecheck.serviceStatus)!=="A"&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&(n.appointmentType==null?null:n.appointmentType.isAllDay)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isMeterInside)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)!=="A"&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&(n.appointmentType==null?null:n.appointmentType.isAllDay)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isMeterInside)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)!=="A"&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&(n.appointmentType==null?null:n.appointmentType.isAllDay)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isMeterInside)&&!(n.serviceOrderRequest!=null&&n.serviceOrderRequest.appointment)),a(),c("ngIf",((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&!(n.serviceOrderRequest!=null&&n.serviceOrderRequest.appointment)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",(n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired)&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.callAheadPhone)),a(),c("ngIf",((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.appointment)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isAutoCloseEligible)),a(),c("ngIf",(n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired)&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.callAheadPhone)&&((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isMeterInside)&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.appointment)&&(n.serviceOrderRequest==null||n.serviceOrderRequest.appointment==null?null:n.serviceOrderRequest.appointment.timeSlot)!=="AM"),a(),c("ngIf",(n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired)&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.callAheadPhone)&&((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isMeterInside)&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.appointment)&&(n.serviceOrderRequest==null||n.serviceOrderRequest.appointment==null?null:n.serviceOrderRequest.appointment.timeSlot)!=="AM"),a(),c("ngIf",(n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired)&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.callAheadPhone)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)!=="A"&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.appointment)&&(n.serviceOrderRequest==null||n.serviceOrderRequest.appointment==null?null:n.serviceOrderRequest.appointment.timeSlot)!=="AM"),a(),c("ngIf",(n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired)&&!(n.serviceOrderRequest!=null&&n.serviceOrderRequest.callAheadPhone)&&((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isMeterInside)&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.appointment)&&(n.serviceOrderRequest==null||n.serviceOrderRequest.appointment==null?null:n.serviceOrderRequest.appointment.timeSlot)!=="AM"),a(),c("ngIf",(n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired)&&!(n.serviceOrderRequest!=null&&n.serviceOrderRequest.callAheadPhone)&&((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isMeterInside)&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.appointment)&&(n.serviceOrderRequest==null||n.serviceOrderRequest.appointment==null?null:n.serviceOrderRequest.appointment.timeSlot)!=="AM"),a(),c("ngIf",(n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired)&&!(n.serviceOrderRequest!=null&&n.serviceOrderRequest.callAheadPhone)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)!=="A"&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.appointment)&&(n.serviceOrderRequest==null||n.serviceOrderRequest.appointment==null?null:n.serviceOrderRequest.appointment.timeSlot)!=="AM"),a(),c("ngIf",!(n.appointmentType!=null&&n.appointmentType.isCustomerPresenceRequired)&&((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isMeterInside)&&!(n.serviceOrderRequest!=null&&n.serviceOrderRequest.appointment)),a(),c("ngIf",!(n.appointmentType!=null&&n.appointmentType.isCustomerPresenceRequired)&&((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isMeterInside)&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.appointment)&&(n.serviceOrderRequest==null||n.serviceOrderRequest.appointment==null?null:n.serviceOrderRequest.appointment.timeSlot)!=="AM"),a(),c("ngIf",!(n.appointmentType!=null&&n.appointmentType.isCustomerPresenceRequired)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)!=="A"&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.appointment)&&(n.serviceOrderRequest==null||n.serviceOrderRequest.appointment==null?null:n.serviceOrderRequest.appointment.timeSlot)!=="AM"),a(),c("ngIf",!(n.appointmentType!=null&&n.appointmentType.isCustomerPresenceRequired)&&((n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.serviceStatus)==="A"||!1)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isMeterInside)&&!(n.serviceOrderPrecheck!=null&&n.serviceOrderPrecheck.isAutoCloseEligible)&&(n.serviceOrderRequest==null?null:n.serviceOrderRequest.appointment)&&(n.serviceOrderPrecheck==null?null:n.serviceOrderPrecheck.isAutoCloseEligible)))},dependencies:[Pe,oe,Ar,K,fc],encapsulation:2})}}return t})();function a$e(t,r){if(t&1&&(W(0),h(1,"ogs-open-empty-move-in-comments",1),Z()),t&2){let e=E();a(),c("appointmentType",e.appointmentType)("confirmation",e.confirmation)("labels$",e.labels$)("serviceOrderPrecheck",e.serviceOrderPrecheck)("serviceOrderRequest",e.serviceOrderRequest)}}function s$e(t,r){if(t&1&&(p(0,"span"),b(1),m()),t&2){let e=E(2);a(),w(" , ",e.serviceOrderRequest==null||e.serviceOrderRequest.serviceAddress==null?null:e.serviceOrderRequest.serviceAddress.streetAddress2," ")}}function l$e(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),Z()),t&2){let e=E(3);a(2),c("innerHtml",f(4,3,y(3,1,e.labels$),"startServiceBullet13"),V)}}function c$e(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),Z()),t&2){let e=E(3);a(2),c("innerHtml",f(4,3,y(3,1,e.labels$),"startServiceBullet13"),V)}}function p$e(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",4),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",4),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",4),s(1
1015,"async"),s(16,"label"),m(),Z()),t&2){let e=E(3);a(2),c("innerHtml",f(4,6,y(3,4,e.labels$),"startServiceBullet13"),V),a(4),c("innerHtml",f(8,11,y(7,9,e.labels$),"startServiceBullet18"),V),a(4),c("innerHtml",f(12,16,y(11,14,e.labels$),"startServiceBullet25"),V),a(4),c("innerHtml",f(16,21,y(15,19,e.labels$),"startServiceBullet19"),V)}}function d$e(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",4),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",4),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",4),s(15,"async"),s(16,"label"),m(),Z()),t&2){let e=E(3);a(2),c("innerHtml",f(4,6,y(3,4,e.labels$),"startServiceBullet15"),V),a(4),c("innerHtml",f(8,11,y(7,9,e.labels$),"startServiceBullet20"),V),a(4),c("innerHtml",f(12,16,y(11,14,e.labels$),"startServiceBullet18"),V),a(4),c("innerHtml",f(16,21,y(15,19,e.labels$),"startServiceBullet19"),V)}}function m$e(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",4),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",4),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",4),s(15,"async"),s(16,"label"),m(),p(17,"li"),h(18,"span",4),s(19,"async"),s(20,"label"),m(),p(21,"li"),h(22,"span",4),s(23,"async"),s(24,"label"),m(),Z()),t&2){let e=E(3);a(2),c("innerHtml",f(4,8,y(3,6,e.labels$),"startServiceBullet29"),V),a(4),c("innerHtml",f(8,13,y(7,11,e.labels$),"startServiceBullet16"),V),a(4),c("innerHtml",f(12,18,y(11,16,e.labels$),"startServiceBullet26"),V),a(4),c("innerHtml",f(16,23,y(15,21,e.labels$),"startServiceBullet28"),V),a(4),c("innerHtml",f(20,28,y(19,26,e.labels$),"startServiceBullet25"),V),a(4),c("innerHtml",f(24,33,y(23,31,e.labels$),"startServiceBullet18"),V)}}function u$e(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",4),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",4),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",4),s(15,"async"),s(16,"label"),m(),p(17,"li"),h(18,"span",4),s(19,"async"),s(20,"label"),m(),Z()),t&2){let e=E(3);a(2),c("innerHtml",f(4,7,y(3,5,e.labels$),"startServiceBullet15"),V),a(4),c("innerHtml",f(8,12,y(7,10,e.labels$),"startServiceBullet20"),V),a(4),c("innerHtml",f(12,17,y(11,15,e.labels$),"startServiceBullet17"),V),a(4),c("innerHtml",f(16,22,y(15,20,e.labels$),"startServiceBullet18"),V),a(4),c("innerHtml",f(20,27,y(19,25,e.labels$),"startServiceBullet19"),V)}}function f$e(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",4),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",4),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",4),s(15,"async"),s(16,"label"),m(),p(17,"li"),h(18,"span",4),s(19,"async"),s(20,"label"),m(),Z()),t&2){let e=E(3);a(2),c("innerHtml",f(4,7,y(3,5,e.labels$),"startServiceBullet15"),V),a(4),c("innerHtml",f(8,12,y(7,10,e.labels$),"startServiceBullet20"),V),a(4),c("innerHtml",f(12,17,y(11,15,e.labels$),"startServiceBullet17"),V),a(4),c("innerHtml",f(16,22,y(15,20,e.labels$),"startServiceBullet18"),V),a(4),c("innerHtml",f(20,27,y(19,25,e.labels$),"startServiceBullet19"),V)}}function h$e(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",4),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",4),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",4),s(15,"async"),s(16,"label"),m(),p(17,"li"),h(18,"span",4),s(19,"async"),s(20,"label"),m(),Z()),t&2){let e=E(3);a(2),c("innerHtml",f(4,7,y(3,5,e.labels$),"startServiceBullet15"),V),a(4),c("innerHtml",f(8,12,y(7,10,e.labels$),"startServiceBullet20"),V),a(4),c("innerHtml",f(12,17,y(11,15,e.labels$),"startServiceBullet17"),V),a(4),c("innerHtml",f(16,22,y(15,20,e.labels$),"startServiceBullet18"),V),a(4),c("innerHtml",f(20,27,y(19,25,e.labels$),"startServiceBullet19"),V)}}function g$e(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",4),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",4),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",4),s(15,"async"),s(16,"label"),m(),p(17,"li"),h(18,"span",4),s(19,"async"),s(20,"label"),m(),p(21,"li"),h(22,"span",4),s(23,"async"),s(24,"label"),m(),Z()),t&2){let e=E(3);a(2),c("innerHtml",f(4,8,y(3,6,e.labels$),"startServiceBullet29"),V),a(4),c("innerHtml",f(8,13,y(7,11,e.labels$),"startServiceBullet16"),V),a(4),c("innerHtml",f(12,18,y(11,16,e.labels$),"startServiceBullet26"),V),a(4),c("innerHtml",f(16,23,y(15,21,e.labels$),"startServiceBullet28"),V),a(4),c("innerHtml",f(20,28,y(19,26,e.labels$),"startServiceBullet25"),V),a(4),c("innerHtml",f(24,33,y(23,31,e.labels$),"startServiceBullet18"),V)}}function v$e(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",4),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",4),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",4),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",4),s(1
1015,"async"),s(16,"label"),m(),p(17,"li"),h(18,"span",4),s(19,"async"),s(20,"label"),m(),p(21,"li"),h(22,"span",4),s(23,"async"),s(24,"label"),m(),Z()),t&2){let e=E(3);a(2),c("innerHtml",f(4,8,y(3,6,e.labels$),"startServiceBullet29"),V),a(4),c("innerHtml",f(8,13,y(7,11,e.labels$),"startServiceBullet16"),V),a(4),c("innerHtml",f(12,18,y(11,16,e.labels$),"startServiceBullet26"),V),a(4),c("innerHtml",f(16,23,y(15,21,e.labels$),"startServiceBullet28"),V),a(4),c("innerHtml",f(20,28,y(19,26,e.labels$),"startServiceBullet25"),V),a(4),c("innerHtml",f(24,33,y(23,31,e.labels$),"startServiceBullet18"),V)}}function y$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",4),s(2,"async"),s(3,"label"),m()),t&2){let e=E(3);a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"startServiceBullet23"),V)}}function b$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",4),s(2,"async"),m()),t&2){let e=E(3);a(),c("innerHtml",y(2,1,e.depositText$),V)}}function C$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",4),s(2,"async"),m()),t&2){let e=E(3);a(),c("innerHtml",y(2,1,e.missedTripChargeText$),V)}}function _$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",4),s(2,"async"),m()),t&2){let e=E(3);a(),c("innerHtml",y(2,1,e.connectionFeeText$),V)}}function S$e(t,r){if(t&1&&(W(0),p(1,"div",6)(2,"ul",7),j(3,l$e,5,6,"ng-container",0),s(4,"async"),j(5,c$e,5,6,"ng-container",0),s(6,"async"),j(7,p$e,17,24,"ng-container",0),s(8,"async"),j(9,d$e,17,24,"ng-container",0),s(10,"async"),j(11,m$e,25,36,"ng-container",0),s(12,"async"),j(13,u$e,21,30,"ng-container",0),s(14,"async"),j(15,f$e,21,30,"ng-container",0),s(16,"async"),j(17,h$e,21,30,"ng-container",0),s(18,"async"),j(19,g$e,25,36,"ng-container",0),s(20,"async"),j(21,v$e,25,36,"ng-container",0),s(22,"async"),j(23,y$e,4,6,"li",0),s(24,"async"),j(25,b$e,3,3,"li",0),s(26,"async"),j(27,C$e,3,3,"li",0),s(28,"async"),j(29,_$e,3,3,"li",0),s(30,"async"),m()(),Z()),t&2){let e=E(2);a(3),c("ngIf",y(4,14,e.showScenario1$)),a(2),c("ngIf",y(6,16,e.showScenario2$)),a(2),c("ngIf",y(8,18,e.showScenario3$)),a(2),c("ngIf",y(10,20,e.showScenario4$)),a(2),c("ngIf",y(12,22,e.showScenario5$)),a(2),c("ngIf",y(14,24,e.showScenario6$)),a(2),c("ngIf",y(16,26,e.showScenario7$)),a(2),c("ngIf",y(18,28,e.showScenario8$)),a(2),c("ngIf",y(20,30,e.showScenario9$)),a(2),c("ngIf",y(22,32,e.showScenario10$)),a(2),c("ngIf",y(24,34,e.showPorchLightComment$)),a(2),c("ngIf",y(26,36,e.showDepositComment$)),a(2),c("ngIf",y(28,38,e.showMissedTripChargeComment$)),a(2),c("ngIf",y(30,40,e.showConnectionFeeComment$))}}function w$e(t,r){if(t&1&&(W(0),h(1,"ogs-original-start-service-comments",8),Z()),t&2){let e=E(2);a(),c("appointmentType",e.appointmentType)("confirmation",e.confirmation)("serviceOrderPrecheck",e.serviceOrderPrecheck)("serviceOrderRequest",e.serviceOrderRequest)}}function P$e(t,r){if(t&1&&(W(0),p(1,"div",2)(2,"div",3),h(3,"h4",4),s(4,"async"),s(5,"label"),h(6,"h4",5),s(7,"async"),s(8,"label"),p(9,"span"),b(10),s(11,"async"),s(12,"interpolate"),m(),j(13,s$e,2,1,"span",0),m(),j(14,S$e,31,42,"ng-container",0),s(15,"async"),j(16,w$e,2,4,"ng-container",0),s(17,"async"),m(),Z()),t&2){let e=E();a(3),c("innerHtml",f(5,8,y(4,6,e.labels$),"SSTStartingService"),V),a(3),c("innerHtml",f(8,13,y(7,11,e.labels$),"SSTImportantInformation"),V),a(4),w(" ",z(12,18,y(11,16,e.labels$),"ForAddress",(e.serviceOrderRequest==null||e.serviceOrderRequest.serviceAddress==null?null:e.serviceOrderRequest.serviceAddress.streetAddress1)||"")," "),a(3),c("ngIf",e.serviceOrderRequest==null||e.serviceOrderRequest.serviceAddress==null?null:e.serviceOrderRequest.serviceAddress.streetAddress2),a(),c("ngIf",y(15,22,e.showOriginalLabels$)===!1),a(2),c("ngIf",y(17,24,e.showOriginalLabels$))}}var ate=(()=>{class t extends Z1{constructor(e){super(e),this.showOpenEmptyBody$=e.showOpenEmptyBody$,this.showOriginalLabels$=e.showOriginalLabels$,this.showScenario1$=e.showScenario1$,this.showScenario2$=e.showScenario2$,this.showScenario3$=e.showScenario3$,this.showScenario4$=e.showScenario4$,this.showScenario5$=e.showScenario5$,this.showScenario6$=e.showScenario6$,this.showScenario7$=e.showScenario7$,this.showScenario8$=e.showScenario8$,this.showScenario9$=e.showScenario9$,this.showScenario10$=e.showScenario10$}static{this.\u0275fac=function(i){return new(i||t)(P(bl))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-transfer-service-move-in-comments"]],standalone:!1,features:[_e([{provide:bl,useClass:rte}]),O],decls:4,vars:6,consts:[[4,"ngIf"],[3,"appointmentType","confirmation","labels$","serviceOrderPrecheck","serviceOrderRequest"],[1,"landing-alert"],[1,"header"],[3,"innerHtml"],[1,"important",3,"innerHtml"],[1,"alert","alert-info"],[1,"bulleted"],[3,"appointmentType","confirmation","serviceOrderPrecheck","serviceOrderRequest"]],template:function(i,n){i&1&&(j(0,a$e,2,5,"ng-container",0),s(1,"async"),j(2,P$e,18,26,"ng-container",0),s(3,"async")),i&2&&(c("ngIf",y(1,2,n.showOpenEmptyBody$)),a(2),c("ngIf",y(3,4,n.showOpenEmptyBody$)!==!0))},dependencies:[Pe,FB,ote,oe,Ar,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
101.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();function x$e(t,r){if(t&1&&(p(0,"span"),b(1),m()),t&2){let e=E(2);a(),w(" , ",e.moveOutAccountSummary==null||e.moveOutAccountSummary.serviceAddress==null?null:e.moveOutAccountSummary.serviceAddress.streetAddress2," ")}}function I$e(t,r){if(t&1&&(W(0),p(1,"span"),b(2),s(3,"async"),s(4,"interpolate"),m(),j(5,x$e,2,1,"span",4),Z()),t&2){let e=E();a(2),w(" ",z(4,4,y(3,2,e.labels$),"SSTForAddressname",e.moveOutAccountSummary.serviceAddress.streetAddress1)," "),a(3),c("ngIf",e.moveOutAccountSummary==null||e.moveOutAccountSummary.serviceAddress==null?null:e.moveOutAccountSummary.serviceAddress.streetAddress2)}}function E$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E(2);a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"stopServiceBullet7"),V)}}function T$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E(2);a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"stopServiceBullet8"),V)}}function B$e(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",2),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",2),s(7,"async"),s(8,"label"),m(),p(9,"li"),h(10,"span",2),s(11,"async"),s(12,"label"),m(),p(13,"li"),h(14,"span",2),s(15,"async"),s(16,"label"),m(),j(17,E$e,4,6,"li",4)(18,T$e,4,6,"li",4),Z()),t&2){let e=E();a(2),c("innerHtml",f(4,8,y(3,6,e.labels$),"stopServiceBullet3"),V),a(4),c("innerHtml",f(8,13,y(7,11,e.labels$),"stopServiceBullet4"),V),a(4),c("innerHtml",f(12,18,y(11,16,e.labels$),"stopServiceBullet5"),V),a(4),c("innerHtml",f(16,23,y(15,21,e.labels$),"stopServiceBullet6"),V),a(3),c("ngIf",e.ldcService.isKgs),a(),c("ngIf",!e.ldcService.isKgs)}}function A$e(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",2),s(3,"async"),s(4,"label"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",f(4,3,y(3,1,e.labels$),"stopServiceBullet9"),V)}}function D$e(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",2),s(3,"async"),s(4,"label"),m(),p(5,"li"),h(6,"span",2),s(7,"async"),s(8,"label"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",f(4,4,y(3,2,e.labels$),"stopServiceBullet18"),V),a(4),c("innerHtml",f(8,9,y(7,7,e.labels$),"stopServiceBullet11"),V)}}function O$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"stopServiceBullet10"),V)}}function N$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"stopServiceBullet12"),V)}}function F$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"stopServiceBullet13"),V)}}function k$e(t,r){if(t&1&&(p(0,"li"),h(1,"span",2),s(2,"async"),s(3,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"TSTransferRNGBullet"),V)}}var ste=(()=>{class t extends k{constructor(e,i,n){super(),this.ldcService=e,this.componentStore=i,this.wizardContentService=n,this.appointmentType=null,this.confirmation=null,this.moveOutAccountSummary=null,this.labels$=n.moveOutLabels$,this.missedTripChargeText$=i.missedTripChargeText$,this.showMissedTripChargeComment$=i.showMissedTripChargeComment$,this.labels$.pipe(ae(this.destroying$)).subscribe(o=>{this.componentStore.setLabels(o)})}ngOnChanges(e){e.appointmentType&&this.appointmentType&&this.componentStore.setAppointmentType(this.appointmentType),e.confirmation&&this.confirmation&&this.componentStore.setConfirmation(this.confirmation)}static{this.\u0275fac=function(i){return new(i||t)(P(at),P(s0),P(jm))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-transfer-move-out-comments"]],inputs:{appointmentType:"appointmentType",confirmation:"confirmation",moveOutAccountSummary:"moveOutAccountSummary"},standalone:!1,features:[_e([s0]),O,Qe],decls:26,vars:32,consts:[[1,"landing-alert"],[1,"header"],[3,"innerHtml"],[1,"important",3,"innerHtml"],[4,"ngIf"],[1,"alert","alert-info"],[1,"bulleted"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1),h(2,"h4",2),s(3,"async"),s(4,"label"),h(5,"h4",3),s(6,"async"),s(7,"label"),j(8,I$e,6,8,"ng-container",4),m(),p(9,"div",5)(10,"ul",6)(11,"li"),h(12,"span",2),s(13,"async"),s(14,"label"),m(),p(15,"li"),h(16,"span",2),s(17,"async"),s(18,"label"),m(),j(19,B$e,19,26,"ng-container",4)(20,A$e,5,6,"ng-container",4)(21,D$e,9,12,"ng-container",4)(22,O$e,4,6,"li",4)(23,N$e,4,6,"li",4)(24,F$e,4,6,"li",4)(25,k$e,4,6,"li",4),m()()()),i&2&&(a(2),c("innerHtml",f(4,14,y(3,12,n.labels$),"SSTStoppingService"),V),a(3),c("innerHtml",f(7,19,y(6,17,n.labels$),"SSTImportantInformation"),V),a(3),c("ngIf",n.moveOutAccountSummary==null?null:n.moveOutAccountSummary.serviceAddress),a(4),c("innerHtml",f(14,24,y(13,22,n.labels$),"stopServiceBullet1"),V),a(4),c("innerHtml",f(18,29,y(17,27,n.labels$),"stopServiceBullet2"),V),a(3),c("ngIf",n.appointmentType==null?null:n.appointmentType.isCustomerPresenceRequired),a(),c("ngIf",!(n.appointmentType!=null&&n.appointmentType.isCustomerPresenceRequired)),a(),c("ngIf",n.ldcService.isTgs),a(),c("ngIf",!n.ldcService.isTgs),a(),c("ngIf",n.ldcService.isKgs),a(),c("ngIf",n.ldcService.isOng),a(),c("ngIf",n.moveOutAccountSummary==null||n.moveOutAccountSummary.currentState==null?null:n.moveOutAccountSummary.currentState.isEnrolledInRenewableNaturalGas))},dependencies:[Pe,oe,Ar,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
101.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var lte=()=>[],cte=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.moveInAppointmentType=null,this.moveInConfirmation=null,this.moveInServiceOrderPrecheck=null,this.moveInServiceOrder=null,this.moveOutAccountSummary=null,this.moveOutAppointmentType=null,this.moveOutConfirmation=null,this.moveOutServiceOrder=null,this.labels$=e.landingLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(jm))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-transfer-service-landing"]],inputs:{moveInAppointmentType:"moveInAppointmentType",moveInConfirmation:"moveInConfirmation",moveInServiceOrderPrecheck:"moveInServiceOrderPrecheck",moveInServiceOrder:"moveInServiceOrder",moveOutAccountSummary:"moveOutAccountSummary",moveOutAppointmentType:"moveOutAppointmentType",moveOutConfirmation:"moveOutConfirmation",moveOutServiceOrder:"moveOutServiceOrder"},standalone:!1,features:[O],decls:20,vars:41,consts:[[3,"appointmentType","confirmation","moveOutAccountSummary"],[3,"appointmentType","confirmation","labels$","serviceOrderPrecheck","serviceOrderRequest"],[1,"landing-body"],[3,"innerHtml"],[1,"row"],[1,"col-12","col-md-6"],[1,"text-center",3,"innerHtml"],[3,"appointmentType","confirmation","labels","serviceOrderRequest"],[3,"appointmentType","confirmation","labels","serviceOrderPrecheck","serviceOrderRequest"]],template:function(i,n){i&1&&(p(0,"div"),h(1,"ogs-transfer-move-out-comments",0)(2,"ogs-transfer-service-move-in-comments",1),m(),p(3,"div",2),h(4,"h4",3),s(5,"async"),s(6,"label"),p(7,"div",4)(8,"div",5),h(9,"h4",6),s(10,"async"),s(11,"label"),h(12,"ogs-stop-service-landing-body",7),s(13,"async"),m(),p(14,"div",5),h(15,"h4",6),s(16,"async"),s(17,"label"),h(18,"ogs-start-service-landing-body",8),s(19,"async"),m()()()),i&2&&(a(),c("appointmentType",n.moveOutAppointmentType)("confirmation",n.moveOutConfirmation)("moveOutAccountSummary",n.moveOutAccountSummary),a(),c("appointmentType",n.moveInAppointmentType)("confirmation",n.moveInConfirmation)("labels$",n.labels$)("serviceOrderPrecheck",n.moveInServiceOrderPrecheck)("serviceOrderRequest",n.moveInServiceOrder),a(2),c("innerHtml",f(6,22,y(5,20,n.labels$),"SSTYourAppointmentIsScheduled"),V),a(5),c("innerHtml",f(11,27,y(10,25,n.labels$),"SSTStoppingService"),V),a(3),c("appointmentType",n.moveOutAppointmentType)("confirmation",n.moveOutConfirmation)("labels",y(13,30,n.labels$)??Ct(39,lte))("serviceOrderRequest",n.moveOutServiceOrder),a(3),c("innerHtml",f(17,34,y(16,32,n.labels$),"SSTStartingService"),V),a(3),c("appointmentType",n.moveInAppointmentType)("confirmation",n.moveInConfirmation)("labels",y(19,37,n.labels$)??Ct(40,lte))("serviceOrderPrecheck",n.moveInServiceOrderPrecheck)("serviceOrderRequest",n.moveInServiceOrder))},dependencies:[NB,HB,ate,ste,oe,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
101.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}","ogs-transfer-move-out-comments[_ngcontent-%COMP%]{display:block;margin-bottom:var(--large-1)}.landing-body[_ngcontent-%COMP%]{text-align:center}.landing-body[_ngcontent-%COMP%] div.row[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-bottom:var(--large-3)}.landing-body[_ngcontent-%COMP%] ogs-stop-service-landing-body[_ngcontent-%COMP%], .landing-body[_ngcontent-%COMP%] ogs-start-service-landing-body[_ngcontent-%COMP%]{display:block;margin-top:var(--large-1)}"]})}}return t})();var L$e=["wizard"],pte=()=>[];function G$e(t,r){if(t&1){let e=Re();p(0,"ogs-wizard-step",3),h(1,"ogs-service-order-customer-advisory",6),p(2,"ogs-wizard-button-bar",22),s(3,"async"),s(4,"label"),s(5,"async"),s(6,"label"),X("cancel",function(){se(e);let n=E();return le(n.onCancelClicked())})("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()()}if(t&2){let e=E();c("stepId",e.steps.customerAdvisory),a(),c("formGroup",e.validatorService.customerAdvisoryFormGroup)("labels$",e.wizardContentService.customerAdvisoryLabels$),a(),c("cancelText",f(4,7,y(3,5,e.labels$),"Cancel"))("nextText",f(6,12,y(5,10,e.labels$),"NextButtonText"))}}var dte=(()=>{class t extends k{constructor(e,i,n,o){super(),this.validatorService=e,this.wizardContentService=i,this.componentStore=n,this.navigationService=o,this.moveInServiceOrder$=new it(null),this.moveOutServiceOrder$=new it(null),this.steps=Yi,this.appointmentTimesLabels$=i.appointmentTimesLabels$,this.errorLabels$=i.errorLabels$,this.labels$=i.wizardLabels$,this.showCustomerAdvisoryStep$=i.hasCustomerAdvisoryZone$,this.appointmentTimesErrorMessage$=n.appointmentTimesErrorMessage$(),this.moveInAppointmentTimeSlots$=n.moveInAppointmentTimeSlots$,this.moveInAppointmentType$=n.moveInAppointmentType$,this.moveInConfirmation$=n.moveInConfirmation$,this.moveInCustomer$=n.moveInCustomer$,this.moveInDeposit$=n.moveInDeposit$,this.moveInDesiredDate$=n.moveInDesiredDate$,this.moveInServiceOrderPrecheck$=n.moveInServiceOrderPrecheck$,this.moveOutAccountSummary$=n.moveOutAccountSummary$,this.moveOutAppointmentTimeSlots$=n.moveOutAppointmentTimeSlots$,this.moveOutAppointmentType$=n.moveOutAppointmentType$,this.moveOutConfirmation$=n.moveOutConfirmation$,this.moveOutCustomer$=n.moveOutCustomer$,this.moveOutCustomerPremiseList$=n.moveOutCustomerPremiseList$,this.moveOutCustomerPremiseListIsBusy$=n.moveOutCustomerPremiseListIsBusy$,this.moveOutDesiredDate$=n.moveOutDesiredDate$,this.moveOutServiceOrderPrecheck$=n.moveOutServiceOrderPrecheck$,this.moveOutShowApplianceQuestions$=n.moveOutShowApplianceQuestions$,this.componentStore.getMoveOutCustomerPremiseList(),this.isBusy$=n.isWizardBusy$(),this.componentStore.moveInCustomerRegistered$.pipe(de(1),re(l=>this.onCustomercreated(l))).subscribe(),this.validatorService.moveInOpenEmptyQuestion3FormGroup?.valueChanges.pipe(T(l=>l.answer),ne(l=>l!==null),de(1)).subscribe(l=>{this.componentStore.setMoveInPremiseIsAccessible(l),this.wizard.moveToNextStep()}),this.validatorService.moveOutDateFormGroup.get("desiredMoveOutDate")?.valueChanges.pipe(ae(this.destroying$),ne(l=>l),re(l=>{this.componentStore.setMoveOutDesiredDate(l)}),He(()=>this.componentStore.moveOutSelectedCustomerPremise$)).subscribe(l=>{this.componentStore.performMoveOutServiceOrderPrecheck({billingAccountNumber:l.accountOwner.billingAccountNumber})}),this.componentStore.moveOutServiceOrderPrecheck$.pipe(ne(l=>l!==null),de(1)).subscribe(l=>{this.validatorService.updateMoveOutQuestionValidation(l.shouldAskUserAboutAppliance)}),this.componentStore.moveOutAppointmentType$.pipe(ne(l=>l!==null),de(1),hi(10)).subscribe(()=>{this.wizard.moveToNextStep()}),this.componentStore.serviceOrderError$().pipe(ae(this.destroying$)).subscribe(()=>{this.wizard.moveToStep(Yi.error),window.onbeforeunload=null}),this.wizardIsComplete$=we(!1),window.onbeforeunload=this.onBeforeUnload.bind(this)}getNextStepId(e){switch(e){case Yi.moveOutAppointmentDate:return xt(this.moveOutAppointmentType$,this.moveOutServiceOrderPrecheck$).pipe(ce(()=>[this.moveOutAppointmentType$,this.moveOutServiceOrderPrecheck$]),He(([,i,n])=>i.hasSuccession?we(Yi.moveOutSuccession):n?.shouldAskUserAboutAppliance?we(Yi.moveOutQuestions):i.isNone?we(Yi.moveInPremiseSearch):we(Yi.moveOutQuestions)));case Yi.moveOutSuccession:return this.validatorService.successionFormControl.value===!0?we(Yi.moveInPremiseSearch):we(Yi.moveOutQuestions);case Yi.moveOutQuestions:return this.componentStore.moveOutAppointmentType$.pipe(He(i=>i.isNone?we(Yi.moveInPremiseSearch):we(Yi.moveOutAppointmentTimes)));case Yi.moveInDate:return this.componentStore.moveInIsAutoCloseEligible$.pipe(Gt(this.componentStore.moveInCanSkipAppointment$),T(([i,n])=>i?Yi.confirmation:n?Yi.accessToMeterCheck:Yi.openEmptyQuestion1));case Yi.accessToMeterCheck:return this.componentStore.moveInPremiseIsAccessible$.pipe(He(i=>i?we(Yi.confirmation):we(Yi.moveInAppointmentTime)));case Yi.openEmptyQuestion1:case Yi.openEmptyQuestion2:return this.componentStore.moveInPremiseIsAccessible$.pipe(He(i=>i?this.wizard.getNextStepInSequence():we(Yi.moveInAppointmentTime)));case Yi.openEmptyQuestion3:return this.componentStore.moveInIsAppointmentTimeRequired$.pipe(T(i=>i?Yi.moveInAppointmentTime:Yi.confirmation))}return this.wizard.getNextStepInSequence()}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}ngAfterViewInit(){this.wizardContentService.pageContent$.pipe(ne(e=>e!=null),de(1),hi(10)).subscribe(()=>{this.componentStore.log({message:"Initialized"}),this.wizard.ready()})}ngOnDestroy(){super.ngOnDestroy(),this.validatorService.reset(),window.onbeforeunload=null}onBeforeNext(e){switch(e){case Yi.finalBilling:this.componentStore.log({message:"Address confirmed",additionalData:{premiseCode:this.validatorService.moveOutFinalBillingFormGroup.value.customerPremise}}),this.componentStore.setMoveOutSelectedCustomerPremise(this.validatorService.moveOutFinalBillingFormGroup.value.customerPremise),this.componentStore.getMoveOutAccountSummary();break;case Yi.moveOutSuccession:this.validatorService.successionFormControl.value===!0&&this.componentStore.moveOutServiceOrderPrecheck$.pipe(de(1)).subscribe(i=>{let n=qt(i.pendingMoveInRequestDate),o=wt(n,Je.datefns.calendar);this.validatorService.moveOutDateFormGroup.get("desiredMoveOutDate")?.setValue(o)});break;case Yi.moveOutQuestions:{let i=this.validatorService.moveOutQuestionsFormGroup.value.movingAppliances,n=this.validatorService.moveOutQuestionsFormGroup.value.premiseAccessible,o=this.validatorService.moveOutDateFormGroup.value.desiredMoveOutDate;return this.componentStore.setMoveOutIsMovingAppliance(i),this.componentStore.setMoveOutPremiseIsAccessible(n),this.componentStore.moveOutIsAppointmentTimeRequired$.pipe(Fa(20),He(l=>l?(this.componentStore.getMoveOutAvailableAppointmentTimes({requestedDate:o}),this.componentStore.moveOutAppointmentTimesReady$):we(!0)))}case Yi.moveOutAppointmentTimes:{let i=this.validatorService.moveOutAppointmentTimeFormGroup.value.time;return this.componentStore.makeMoveOutReservation({appointment:i}),this.componentStore.moveOutAppointmentReserved$}case Yi.moveInPremiseSearch:{let i=this.validatorService.moveOutFinalBillingFormGroup.value.customerPremise,n=Ie(this.validatorService.moveOutQuestionsFormGroup.value.phone.number)??null,o=this.validatorService.moveInPremiseSearchFormGroup.value.moveInPremise.premise;return this.componentStore.createMoveInBillingAccount({customer:i.accountOwner,ph
101oneNumber:n,premiseCode:o.premiseCode}),this.componentStore.moveInBillingAccountCreated$}case Yi.moveInDate:{let i=this.validatorService.moveInDateFormGroup.value.desiredMoveInDate;return this.componentStore.setMoveInDesiredDate(i),this.componentStore.moveInSelectedAccountSummary$.pipe(re(n=>{this.componentStore.performMoveInServiceOrderPrecheck({billingAccountNumber:n.accountNumber})}),He(()=>this.componentStore.moveInServiceOrderPrecheck$),T(n=>n!==null))}case Yi.accessToMeterCheck:{let i=this.validatorService.moveInAccessToMeterCheckFormGroup.value.answer;return this.componentStore.setMoveInPremiseIsAccessible(i),this.getAppointmentTimesIfRequired$(!1)}case Yi.openEmptyQuestion1:{let i=this.validatorService.moveInOpenEmptyQuestion1FormGroup.value.answer;return this.componentStore.setMoveInPremiseIsAccessible(!i),this.getAppointmentTimesIfRequired$(!0)}case Yi.openEmptyQuestion2:{let i=this.validatorService.moveInOpenEmptyQuestion2FormGroup.value.answer;return this.componentStore.setMoveInPremiseIsAccessible(i),this.getAppointmentTimesIfRequired$(!0)}case Yi.openEmptyQuestion3:return this.getAppointmentTimesIfRequired$(!1);case Yi.moveInAppointmentTime:{let i=this.validatorService.moveInAppointmentTimeFormGroup.value.time;return this.componentStore.makeMoveInReservation({appointment:i}),this.componentStore.moveInAppointmentReserved$}case Yi.confirmation:return An([this.mapMoveOutServiceOrderRequest(),this.mapMoveInServiceOrderRequest()]).pipe(de(1)).subscribe(([i,n])=>{this.moveInServiceOrder$.next(n.serviceOrderRequest),this.moveOutServiceOrder$.next(i.serviceOrderRequest),this.componentStore.scheduleService({moveOutRequest:i,moveInRequest:n})}),this.componentStore.serviceScheduled$()}return we(!0)}onBeforePrev(e){this.validatorService.resetValidation(e)}onBeforeUnload(e){this.componentStore.isServiceScheduled||(e.preventDefault(),e.returnValue=""),this.componentStore.log({message:"User is navigating away from the transfer service wizard."})}onCustomercreated(e){e?(this.componentStore.setMoveInAccountSummary(e.accountSummary),this.componentStore.setMoveInDeposit(e.deposit),this.componentStore.setMoveInPromptIndicators(e.promptIndicators),this.componentStore.setMoveInRequestedByPhoneNumber(e.phoneNumber),this.componentStore.setMoveInCustomer(e.customer)):this.wizard.moveToStep(Yi.error)}onCancelClicked(){this.componentStore.log({message:"Cancel.Return=Home"}),this.navigationService.navigateToAccountHome()}onFinishClicked(){this.componentStore.log({message:"Finished.Return=Home"}),this.navigationService.navigateToAccountHome()}scrollOnNavigate(e,i){Lh(e,i)}validate(e){return this.validatorService.validateStep(e)}getAppointmentTimesIfRequired$(e){return this.componentStore.moveInIsAppointmentTimeRequired$.pipe(Gt(this.componentStore.moveInAppointmentType$),He(([i,n])=>{if(n?.isAllDay&&e)return we(!0);if(i){let o=this.validatorService.moveInDateFormGroup.value.desiredMoveInDate;return this.componentStore.getMoveInAvailableAppointmentTimes({requestedDate:o}),this.componentStore.moveInAppointmentTimesReady$}return we(!0)}))}mapMoveInServiceOrderRequest(){return An([this.moveInAppointmentType$,this.componentStore.moveInCustomer$,this.componentStore.moveInDeposit$,this.componentStore.registeredUser$,this.componentStore.moveInRequestedByPhoneNumber$,this.moveInServiceOrderPrecheck$]).pipe(T(([e,i,n,o,l,d])=>this.validatorService.mapMoveInServiceOrderRequest(e,i,n,o,l,d)))}mapMoveOutServiceOrderRequest(){return An([this.moveOutAppointmentType$,this.componentStore.registeredUser$,this.componentStore.moveOutEbillEmailAddress$,this.moveOutServiceOrderPrecheck$,this.wizardContentService.moveOutDateLabels$]).pipe(T(([e,i,n,o,l])=>this.validatorService.mapMoveOutServiceOrderRequest(e,i,n,o,l)))}static{this.\u0275fac=function(i){return new(i||t)(P(Y1),P(jm),P(WB),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-transfer-service-wizard"]],viewQuery:function(i,n){if(i&1&&pt(L$e,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},standalone:!1,features:[_e([WB]),O],decls:111,vars:232,consts:[["wizard",""],[3,"beforeNext","beforePrev","disableAnimation","disableStepTitles","getNextStep","isComplete","
101isBusy","logStepChange","scroll","validate"],[3,"stepId",4,"ngIf"],[3,"stepId"],[3,"customerPremiseList","customerPremiseListIsBusy","formGroup","labels$"],[3,"next","isBusy","nextText"],[3,"formGroup","labels$"],[3,"next","fc","labels$","serviceOrderPrecheck"],[3,"formGroup","labels$","moveOutDate","showApplianceQuestion"],[3,"appointmentDate","appointmentTimeSlots","formGroup","labels"],[3,"formGroup","headerText","labels$"],[3,"deposit","formGroup","labels$"],[3,"formGroup"],[3,"formGroup","serviceOrderPrecheck"],[3,"formGroup","isBusy"],[3,"moveInAppointmentType","moveInCustomer","moveOutAppointmentType","moveOutCustomer"],[1,"schedule-service-button-bar"],["classes","btn-orange full-width-mobile",3,"buttonClick","isBusy"],[3,"moveInAppointmentType","moveInConfirmation","moveInServiceOrderPrecheck","moveInServiceOrder","moveOutAccountSummary","moveOutAppointmentType","moveOutConfirmation","moveOutServiceOrder"],[1,"button-bar"],[1,"btn-blue","full-width-mobile",3,"click"],[3,"errorMessage","labels$"],[3,"cancel","next","cancelText","nextText"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"ogs-wizard-container",1,0),s(3,"async"),j(4,G$e,7,15,"ogs-wizard-step",2),s(5,"async"),p(6,"ogs-wizard-step",3),h(7,"ogs-final-billing-address",4),s(8,"async"),s(9,"async"),p(10,"ogs-wizard-button-bar",5),s(11,"async"),s(12,"async"),s(13,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(14,"ogs-wizard-step",3),h(15,"ogs-move-out-date",6),m(),p(16,"ogs-wizard-step",3)(17,"ogs-succession-notice",7),s(18,"async"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(19,"ogs-wizard-step",3),h(20,"ogs-move-out-questions",8),s(21,"async"),p(22,"ogs-wizard-button-bar",5),s(23,"async"),s(24,"async"),s(25,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(26,"ogs-wizard-step",3),h(27,"ogs-service-order-appointment-time",9),s(28,"async"),s(29,"async"),s(30,"async"),p(31,"ogs-wizard-button-bar",5),s(32,"async"),s(33,"async"),s(34,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(35,"ogs-wizard-step",3),h(36,"ogs-service-order-premise-search",10),s(37,"async"),s(38,"label"),p(39,"ogs-wizard-button-bar",5),s(40,"async"),s(41,"async"),s(42,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(43,"ogs-wizard-step",3),h(44,"ogs-move-in-date",11),s(45,"async"),p(46,"ogs-wizard-button-bar",5),s(47,"async"),s(48,"async"),s(49,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(50,"ogs-wizard-step",3),h(51,"ogs-access-to-meter-check",12),p(52,"ogs-wizard-button-bar",5),s(53,"async"),s(54,"async"),s(55,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(56,"ogs-wizard-step",3),h(57,"ogs-open-empty-question1",13),s(58,"async"),p(59,"ogs-wizard-button-bar",5),s(60,"async"),s(61,"async"),s(62,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(63,"ogs-wizard-step",3),h(64,"ogs-open-empty-question2",12),p(65,"ogs-wizard-button-bar",5),s(66,"async"),s(67,"async"),s(68,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(69,"ogs-wizard-step",3),h(70,"ogs-open-empty-question3",14),s(71,"async"),m(),p(72,"ogs-wizard-step",3),h(73,"ogs-service-order-appointment-time",9),s(74,"async"),s(75,"async"),s(76,"async"),p(77,"ogs-wizard-button-bar",5),s(78,"async"),s(79,"async"),s(80,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(81,"ogs-wizard-step",3),h(82,"ogs-transfer-service-confirmation",15),s(83,"async"),s(84,"async"),s(85,"async"),s(86,"async"),p(87,"div",16)(88,"ogs-busy-button",17),s(89,"async"),X("buttonClick",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),b(90),s(91,"async"),s(92,"label"),m()()(),p(93,"ogs-wizard-step",3),h(94,"ogs-transfer-service-landing",18),s(95,"async"),s(96,"async"),s(97,"async"),s(98,"async"),s(99,"async"),s(100,"async"),s(101,"async"),s(102,"async"),p(103,"div",19)(104,"button",20),X("click",function(){return se(o),le(n.onFinishClicked())}),b(105),s(106,"async"),s(107,"label"),m()()(),p(108,"ogs-wizard-step",3),h(109,"ogs-service-order-error",21),s(110,"async"),m()()()}i&2&&(a(),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("disableAnimation",!0)("disableStepTitles",!0)("getNextStep",n.getNextStepId.bind(n))("isComplete",n.wizardIsComplete$)("isBusy",y(3,94,n.isBusy$)||!1)("logStepChange",n.logStepChange.bind(n))("scroll",n.scrollOnNavigate.bind(n))("validate",n.validate.bind(n)),a(3),c("ngIf",y(5,96,n.showCustomerAdvisoryStep$)),a(2),c("stepId",n.steps.finalBilling),a(),c("customerPremiseList",y(8,98,n.moveOutCustomerPremiseList$))("customerPremiseListIsBusy",y(9,100,n.moveOutCustomerPremiseListIsBusy$)??!1)("formGroup",n.validatorService.moveOutFinalBillingFormGroup)("labels$",n.wizardContentService.finalBillingLabels$),a(3),c("isBusy",y(11,102,n.isBusy$)??!1)("nextText",f(13,106,y(12,104,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.moveOutAppointmentDate),a(),c("formGroup",n.validatorService.moveOutDateFormGroup)("labels$",n.wizardContentService.moveOutDateLabels$),a(),c("stepId",n.steps.moveOutSuccession),a(),c("fc",n.validatorService.successionFormControl)("labels$",n.wizardContentService.wizardLabels$)("serviceOrderPrecheck",y(18,109,n.moveOutServiceOrderPrecheck$)),a(2),c("stepId",n.steps.moveOutQuestions),a(),c("formGroup",n.validatorService.moveOutQuestionsFormGroup)("labels$",n.wizardContentService.moveOutDateLabels$)("moveOutDate",n.validatorService.moveOutDateFormGroup.value.desiredMoveOutDate)("showApplianceQuestion",y(21,111,n.moveOutShowApplianceQuestions$)??!1),a(2),c("isBusy",y(23,113,n.isBusy$)??!1)("nextText",f(25,117,y(24,115,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.moveOutAppointmentTimes),a(),c("appointmentDate",y(28,120,n.moveOutDesiredDate$)??"")("appointmentTimeSlots",y(29,122,n.moveOutAppointmentTimeSlots$))("formGroup",n.validatorService.moveOutAppointmentTimeFormGroup)("labels",y(30,124,n.appointmentTimesLabels$)??Ct(230,pte)),a(4),c("isBusy",y(32,126,n.isBusy$)??!1)("nextText",f(34,130,y(33,128,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.moveInPremiseSearch),a(),c("formGroup",n.validatorService.moveInPremiseSearchFormGroup)("headerText",f(38,135,y(37,133,n.labels$),"SSTWhereAreYouMovingTo"))("labels$",n.wizardContentService.premiseSearchLabels$),a(3),c("isBusy",y(40,138,n.isBusy$)??!1)("nextText",f(42,142,y(41,140,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.moveInDate),a(),c("deposit",y(45,145,n.moveInDeposit$))("formGroup",n.validatorService.moveInDateFormGroup)("labels$",n.wizardContentService.moveInDateLabels$),a(2),c("isBusy",y(47,147,n.isBusy$)??!1)("nextText",f(49,151,y(48,149,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.accessToMeterCheck),a(),c("formGroup",n.validatorService.moveInAccessToMeterCheckFormGroup),a(),c("isBusy",y(53,154,n.isBusy$)??!1)("nextText",f(55,158,y(54,156,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.openEmptyQuestion1),a(),c("formGroup",n.validatorService.moveInOpenEmptyQuestion1FormGroup)("serviceOrderPrecheck",y(58,161,n.moveInServiceOrderPrecheck$)),a(2),c("isBusy",y(60,163,n.isBusy$)??!1)("nextText",f(62,167,y(61,165,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.openEmptyQuestion2),a(),c("formGroup",n.validatorService.moveInOpenEmptyQuestion2FormGroup),a(),c("isBusy",y(66,170,n.isBusy$)??!1)("nextText",f(68,174,y(67,172,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.openEmptyQuestion3),a(),c("formGroup",n.validatorService.moveInOpenEmptyQuestion3FormGroup)("isBusy",y(71,177,n.isBusy$)??!1),a(2),c("stepId",n.steps.moveInAppointmentTime),a(),c("appointmentDate",y(74,179,n.moveInDesiredDate$)??"")("appointmentTimeSlots",y(75,181,n.moveInAppointmentTimeSlots$))("formGroup",n.validatorService.moveInAppointmentTimeFormGroup)("labels",y(76,183,n.appointmentTimesLabels$)??Ct(231,pte)),a(4),c("isBusy",y(78,185,n.isBusy$)??!1)("nextText",f(80,189,y(79,187,n.labels$),"NextButtonText")),a(4),c("stepId",n.steps.confirmation),a(),c("moveInAppointmentType",y(83,192,n.moveInAppointmentType$))("moveInCustomer",y(84,194,n.moveInCustomer$))("moveOutAppointmentType",y(85,196,n.moveOutAppointmentType$))("moveOutCustomer",y(86,198,n.moveOutCustomer$)),a(6),c("isBusy",y(89,200,n.isBusy$)??!1),a(2),w(" ",f(92,204,y(91,202,n.labels$),"SSTScheduleAppointment")," "),a(3),c("stepId",n.steps.landing),a(),c("moveInAppointmentType",y(95,207,n.moveInAppointmentType$))("moveInConfirmation",y(96,209,n.moveInConfirmation$))("moveInServiceOrderPrecheck",y(97,211,n.moveInServiceOrderPrecheck$))("moveInServiceOrder",y(98,213,n.moveInServiceOrder$))("moveOutAccountSummary",y(99,215,n.moveOutAccountSummary$))("moveOutAppointmentType",y(100,217,n.moveOutAppointmentType$))("moveOutConfirmation",y(101,219,n.moveOutConfirmation$))("moveOutServiceOrder",y(102,221,n.moveOutServiceOrder$)),a(11),w(" ",f(107,225,y(106,223,n.labels$),"FinishButton")," "),a(3),c("stepId",n.steps.error),a(),c("errorMessage",y(110,228,n.appointmentTimesErrorMessage$))("labels$",n.wizardContentService.errorLabels$))},dependencies:[Pe,ht,Cr,tr,er,ye,ve,LB,CB,GB,jB,SB,wB,PB,MB,G1,j1,z1,TB,qB,nte,cte,oe,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
101.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var mte=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.pageDescription$=e.pageDescription$,this.pageTitle$=e.pageTitle$,this.componentStore.ready$.pipe(ne(i=>i),de(1)).subscribe(()=>{oi()})}ngOnInit(){this.componentStore.initialize({contentPath:Qt.pages.transferService})}static{this.\u0275fac=function(i){return new(i||t)(P(UB))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-transfer-service-page"]],standalone:!1,features:[_e([UB]),O],decls:7,vars:6,consts:[[1,"container"],[3,"pageDescription","titleOverride"]],template:function(i,n){i&1&&(p(0,"section")(1,"div",0),h(2,"ogs-page-title",1),s(3,"async"),s(4,"async"),h(5,"hr")(6,"ogs-transfer-service-wizard"),m()()),i&2&&(a(2),c("pageDescription",y(3,2,n.pageDescription$))("titleOverride",y(4,4,n.pageTitle$)))},dependencies:[En,dte,oe],encapsulation:2})}}return t})();var X1=(()=>{class t extends Cl{constructor(e,i,n){super(e,i,n)}get permissions(){return[qr.customer,qr.ea]}static{this.\u0275fac=function(i){return new(i||t)(M(cr),M(Mt),M(Xr))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var YB=(()=>{class t extends Ca{constructor(e,i,n){super(i,e,n),this.canEnrollInAutoPay$=this.store.select(De.canEnrollInAutoPay).pipe(ce(()=>[this.store.select(De.canPayByCreditCard)]),T(([o,l])=>o||l)),this.setState({isBusy:!1,labels:[],pageContent:null}),this.ready$.pipe(ne(o=>o),de(1),ce(()=>[this.pageContent$])).subscribe(([,o])=>{this.setLabels([...this.contentService.getZoneLabels("EnrollAutopayWizard",o.zones)])})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var qp=(function(t){return t[t.paymentType=1]="paymentType",t[t.newPaymentMethod=2]="newPaymentMethod",t[t.electronicBilling=3]="electronicBilling",t[t.confirmation=4]="confirmation",t[t.summary=5]="summary",t})(qp||{});var vo=(function(t){return t[t.unspecified=0]="unspecified",t[t.checking=1]="checking",t[t.savings=2]="savings",t})(vo||{});var X2=(function(t){return t[t.unspecified=0]="unspecified",t[t.update=1]="update",t[t.enroll=2]="enroll",t[t.unenroll=3]="unenroll",t})(X2||{});var $o=(function(t){return t[t.card=0]="card",t[t.checking=1]="checking",t[t.savings=2]="savings",t})($o||{}),ute=1,QB=5;var Up=(function(t){return t[t.total=0]="total",t[t.other=1]="other",t})(Up||{}),XB=(function(t){return t[t.unspecified=0]="unspecified",t[t.automaticDraftAccount=1]="automaticDraftAccount",t[t.registeredAccount=2]="registeredAccount",t})(XB||{}),qi=(function(t){return t[t.newBank=1]="newBank",t[t.newCard=2]="newCard",t[t.digital=3]="digital",t[t.unspecified=99]="unspecified",t})(qi||{}),_a=(function(t){return t[t.none=0]="none",t[t.bank=1]="bank",t[t.card=2]="card",t[t.digital=4]="digital",t})(_a||{});var Sa=(function(t){return t[t.initial=0]="initial",t[t.initializing=1]="initializing",t[t.initializeSuccess=2]="initializeSuccess",t[t.tokenizeBusy=3]="tokenizeBusy",t[t.tokenizeSucceess=4]="tokenizeSucceess",t[t.pluginWaiting=5]="pluginWaiting",t[t.saleSuccess=6]="saleSuccess",t[t.initializeError=-100]="initializeError",t[t.tokenizeError=-200]="tokenizeError",t})(Sa||{}),Za=(()=>{class t extends Nm{get isReady(){return window.i3Plugins!==void 0}constructor(e,i,n){super(),this.contentService=e,this.ldcService=i,this.loggingService=n,this.paymentToken$=new it(null),this.sessionCreated$=new it(!1),this.status$=new it(Sa.initial),this.saleReceipt$=new Nt,this.pluginId="i3-plugin",this.isBusy$=this.status$.pipe(T(o=>o===Sa.initializing||o===Sa.tokenizeBusy||o===Sa.pluginWaiting)),this.initialized$=this.status$.pipe(T(o=>o>=Sa.initializeSuccess)),this.paymentProcessed$=this.status$.pipe(T(o=>o===Sa.saleSuccess)),this.tokenized$=this.status$.pipe(T(o=>o===Sa.tokenizeSucceess))}closePaymentSession(){this.unloadPlugin(),this.plugin?.close(),this.plugin=void 0,this.sessionCreated$.next(!1)}createTokenRequest(e,i,n,o,l=null,d=null,u=!1){let v=!1;if(d&&J3(d,Je.datefns.calendar)){let S=Pn(d,Je.datefns.calendar,new Date);v=Mp(S),d=Jr(S,{representation:"date"})}let C={billingAccountNumber:i,idempotency_key:ni(),max_attempts:3,mode:"embed",persist_session:!0,registeredUserName:e,appearance:{border_radius:0,field:{border_color:"8A9CB7",color:"696A70",padding:14,label:{color:"696A70",font_size:14}}},attributes:{accountnumber:[i],channel:["WEB"],origin:[e?"WEB":"ROTP"],originator:[e??"Anonymous"],statecode:[this.ldcService.currentLdc.provider]},fields:{address1:{required:!1,visible:!1},address2:{required:!1,visible:!1},city:{required:!1,visible:!1},email:{required:!1,visible:!1},postal_code:{required:!1,visible:!1},state:{required:!1,visible:!1},submit_button:{required:!1,visible:!1}},layout:[{type:"payment_form"},{type:"markdown",content:this.contentService.getLabelText("i3Terms",o)}],payment_methods:{bank_account:{allowed:!1},card:{allowed:!1},paypal:{allowed:!1}},tokenize:{mode:"token_only"}};if((n&_a.bank)===_a.bank&&(C.payment_methods.bank_account.allowed=!0),(n&_a.card)===_a.card&&(C.payment_methods.card.allowed=!0),(n&_a.digital)===_a.digital){if(!l)throw new Error("Payment amount is required");C.amount=l,C.tokenize.mode="charge",C.payment_methods.paypal.allowed=!0}return v&&(C.attributes.channel=["Scheduled"],C.attributes.originator=["Scheduler"]),u&&(C.fields.address1.required=!0,C.fields.address1.visible=!0,C.fields.address2.required=!1,C.fields.address2.visible=!0,C.fields.city.required=!0,C.fields.city.visible=!0,C.fields.postal_code.required=!0,C.fields.postal_code.visible=!0,C.fields.state.required=!0,C.fields.state.visible=!0),C}installPlugin(e,i,n){if(this.status$.next(Sa.initializing),this.isReady){this.plugin?.unload(),this.plugin=void 0,this.initialize(i,n),this.sessionCreated$.next(!0);return}document.getElementById(this.pluginId)?.remove();let l=new Nt,d=document.createElement("script");d.id=this.pluginId,d.src=e,document.body.append(d),l.subscribe(u=>{u&&(this.initialize(i,n),this.sessionCreated$.next(!0))}),this.checkIfScriptLoaded(l,()=>this.isReady,20)}reinitializePlugin(){this.status$.next(Sa.initializeSuccess)}showPlugin(){this.plugin?.show(),this.plugin?.showForm()}submitPlugin(){this.paymentToken$.next(null),this.status$.next(Sa.tokenizeBusy),this.plugin?.submit()}unloadPlugin(){this.plugin?.unload(),this.paymentToken$.next(null),this.status$.next(Sa.initial)}initialize(e,i){window.i3Plugins.onPluginCreated=(n,o)=>{this.plugin=o,o.onEmbed=()=>(this.updatePluginStatus(Sa.initializeSuccess),"i3-form-container"),o.onSale=l=>{this.updatePluginStatus(Sa.saleSuccess),this.saleReceipt$.next(l),this.loggingService.log("i3-payment.service","Response from i3 plugin sale",en.informational,void 0,l).subscribe()},o.onSubmitError=l=>{this.updatePluginStatus(Sa.tokenizeError),this.loggingService.log("i3-payment.service","Error from i3 plugin",en.error,void 0,l).subscribe(),o.setValidationErrors({messages:[this.contentService.getLabelText("OneOrMoreFieldsError",i)??"One or more fields is invali
101d."],fields:l.fields})},o.onTokenize=l=>{this.updatePluginStatus(Sa.tokenizeSucceess),this.paymentToken$.next(l)},o.onWaitEnd=()=>{},o.onWaitStart=()=>{this.updatePluginStatus(Sa.pluginWaiting)}},window.i3Plugins.launch(e)}updatePluginStatus(e){window.setTimeout(()=>{this.status$.next(e)},10)}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(at),M(ei))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var gv=t=>({accountNumber:JB(t.accountNumber),routingNumber:JB(t.routingNumber),accountType:t.accountType,bankName:t.bankName});var JB=t=>{let r="****************",e="";return!t||t.length<=4?e="****":e=t.slice(-4),(r+e).slice(-16)},fte=t=>{let r="****************",e="";return!t||t.length<=1?e="*":e=t.slice(-1*Math.min(t.length-1,4)),(r+e).slice(-16)};var eA=t=>ew(t)||vv(t)||t===qi.newBank,hte=t=>Wp(t)||t===qi.newCard,ew=t=>t!==null&&t.routingNumber!==void 0,vv=t=>iA(t)&&t.accountType!==$o.card,Wp=t=>iA(t)&&t.accountType===$o.card,tA=t=>nG(t)&&t===qi.digital,iA=t=>t!==null&&t.token!==void 0,nG=t=>t!==null&&t in qi;var Zp=class extends Ke{constructor(r,e,i,n,o,l,d,u,v){super(r),this.contentService=e,this.i3Service=i,this.ldcService=n,this.loggingService=o,this.paymentService=l,this.recaptchaService=d,this.store=u,this.initialState=v,this.currentAccountSummary$=this.store.select(De.currentAccountSummary),this.paymentFrameInitialized$=this.i3Service.initialized$,this.paymentFrameBusy$=this.i3Service.isBusy$,this.paymentToken$=this.select(C=>C.paymentToken),this.recreatePaymentSession$=this.select(C=>C.recreatePaymentSession),this.registeredUser$=this.store.select(tt.registeredUser),this.savedBankAccount$=this.store.select(De.savedBankAccount),this.savedPaymentMethods$=this.select(C=>C.savedPaymentMethods),this.selectedPaymentMethod$=this.select(C=>C.selectedPaymentMethod),this.isBusy$=xt(this.select(C=>C.isBusy),this.paymentFrameBusy$).pipe(ce(()=>[this.select(C=>C.isBusy),this.paymentFrameBusy$]),T(([,C,S])=>C||S)),this.paymentTokenAsPaymentMethod$=this.savedPaymentMethods$.pipe(ce(()=>[this.paymentToken$]),T(([C,S])=>S?C.find(x=>x.token===S.token_id)??null:null)),this.defaultPaymentMethod$=this.savedPaymentMethods$.pipe(T(C=>C.find(S=>S.isDefault)??null)),this.defaultPaymentOption$=this.defaultPaymentMethod$.pipe(ce(()=>[this.savedBankAccount$,this.store.select(De.canPayByCheck),this.store.select(De.canPayByCreditCard)]),T(([C,S,x,B])=>this.isBankAccountPaymentMethod(C)&&S&&x?S:this.isCreditCardPaymentMethod(C)&&B?C:null)),this.savedBankPaymentMethod$=this.savedPaymentMethods$.pipe(T(C=>C.find(S=>S.accountType!==$o.card))),this.selectedPaymentMethodAsBankAccount$=this.selectedPaymentMethod$.pipe(T(C=>{if(this.isBankAccount(C))return C;if(this.isBankAccountPaymentMethod(C)){let S={accountNumber:C.lastFourOfAccount??"",accountType:vo.unspecified,routingNumber:C.lastFourOfRouting??""};return C.accountType&&(S.accountType=C.accountType===$o.checking?vo.checking:vo.savings),S}return null})),this.selectedPaymentMethodAsCreditCard$=this.selectedPaymentMethod$.pipe(T(C=>this.isCreditCardPaymentMethod(C)?{cardNumber:C.lastFourOfAccount??"",cardType:C.bankName??void 0,expiration:C.expirationDate}:null)),this.selectedPaymentMethodAsPaymentMethodType$=this.selectedPaymentMethod$.pipe(T(C=>this.isPaymentMethodType(C)?C:null)),this.currentEnrolledPaymentMethod$=this.savedPaymentMethods$.pipe(ce(()=>[this.currentAccountSummary$]),T(([C,S])=>C.find(x=>x.token===S?.currentState.autopayReferenceNumber))),this.includeConvenienceFee$=this.selectedPaymentMethod$.pipe(T(C=>this.isCreditCardPaymentMethod(C)||C===qi.newCard||this.ldcService.isTgs)),this.convenienceFee$=this.includeConvenienceFee$.pipe(ce(()=>this.labels$),T(([C,S])=>{if(C){let x=this.contentService.getLabelText("ConvenienceFeeAmount",S);if(x){let B=Number(x);if(!Number.isNaN(B))return B}}return null})),this.createPaymentSession=this.effect(C=>C.pipe(re(({method:S})=>{this.onBeforePaymentSessionCreated(S)}),ce(()=>[this.currentAccountSummary$,this.registeredUser$,this.labels$]),T(([{method:S,paymentAmount:x,paymentDate:B},q,Q,te])=>this.i3Service.createTokenRequest(Q?.userName,q.accountNumber,S,te,x,B)),ce(()=>[this.select(S=>S.labels),this.recreatePaymentSession$,this.i3Service.sessionCreated$]),Ae(([S,x,B,q])=>{if(q&&B)this.setRecreatePaymentSession(!1),this.i3Service.closePaymentSession();else if(q)return this.i3Service.reinitializePlugin(),this.onPaymentSessionCreated(),we(!0);return this.createPaymentToken(S).pipe($e(Q=>(this.i3Service.installPlugin(Q.payload.plugin_url,Q.payload.plugin_session_id,x),this.onPaymentSessionCreated(),!0),Q=>(this.onPaymentSessionError(Q),!1)))}))),this.enrollInAutomaticBankDraft=this.effect(C=>
101C.pipe(re(()=>{this.onBeforeEnrollInAutomaticBankDraft()}),Gt(this.savedBankAccount$),ce(([,S])=>[this.mapBankRequest(S),this.currentEnrolledPaymentMethod$]),de(1),Ae(([[{enrollmentState:S}],x,B])=>{let q=we(!0);return S.unenrollFromCard&&B&&(q=this.unenrollFromCreditCardAutopay()),q.pipe(de(1),ne(Q=>Q===!0),Ae(()=>this.paymentService.enrollInAutomaticBankDraft(x).pipe($e(Q=>{this.onEnrollInAutomaticBankDraftSuccess(Q)},Q=>{this.onEnrollInAutomaticBankDraftError(Q)}))))}))),this.enrollInAutopay=this.effect(C=>C.pipe(ce(()=>[this.store.select(De.autopayEnrollmentState),this.selectedPaymentMethod$]),de(1),re(([,S,x])=>{this.setIsBusy(!0),S.unenrollFromBank=S.isEnrolledInAutomaticBankDraft,S.unenrollFromCard=!1,S.updateCardEnrollment=!1,this.isCreditCardPaymentMethod(x)?(S.updateCardEnrollment=S.isEnrolledInCreditCardAutoPay,this.enrollInCreditCardAutopay({enrollmentState:S,paymentMethod:x})):this.isBankAccount(x)&&(S.unenrollFromCard=S.isEnrolledInCreditCardAutoPay,this.enrollInAutomaticBankDraft({enrollmentState:S}))}))),this.enrollInCreditCardAutopay=this.effect(C=>C.pipe(re(()=>{this.onBeforeEnrollInCreditCardAutoPay()}),ce(()=>[this.currentAccountSummary$,this.registeredUser$]),de(1),T(([{enrollmentState:S,paymentMethod:x},B,q])=>{let Q={billingAccountNumber:B.accountNumber,paymentToken:x.token,registeredUserName:q.userName,enrollmentAction:S.updateCardEnrollment?X2.update:X2.enroll};return{enrollmentState:S,request:Q}}),Ae(({enrollmentState:S,request:x})=>{let B=we(!0);return S.unenrollFromBank&&(B=this.unenrollFromAutomaticBankDraft()),B.pipe(de(1),ne(q=>q===!0),Ae(()=>this.paymentService.updateCreditCardAutopayEnrollment(x).pipe($e(q=>{this.onEnrollInCreditCardAutoPaySuccess(q)},q=>{this.onEnrollInCreditCardAutoPayError(q)}))))}))),this.getSavedPaymentMethods=this.effect(C=>C.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.currentAccountSummary$,this.registeredUser$]),T(([,S,x])=>this.mapGetSavedPaymentMethodsRequest(S,x)),Ae(S=>this.paymentService.getSavedPaymentMethods(S).pipe($e(x=>{this.setSavedPaymentMethods(x.payload??[]),this.setIsBusy(!1)},x=>{this.showError({message:x.message}),this.setIsBusy(!1)}))))),this.log=this.effect(C=>C.pipe(ce(()=>[this.store.select(De.currentAccountSummary)]),Ae(([{message:S,additionalData:x,logType:B},q])=>{let Q=G({billingAccountNumber:q?.accountNumber},x);return this.loggingService.log(this.logSource,S,B??en.informational,this.transactionId,Q).pipe($e(()=>{},()=>{}))}))),this.removePlugin=this.effect(C=>C.pipe(re(()=>{this.i3Service.closePaymentSession()}))),this.replaceDefaultPaymentMethodIfNecessary=this.effect(C=>C.pipe(ce(()=>[this.defaultPaymentMethod$,this.registeredUser$]),Ae(([{paymentMethod:S},x,B])=>{if(S.isDefault&&x){let q=x.accountType!==$o.card&&S.accountType===$o.card,Q=x.accountType===$o.card&&S.accountType!==$o.card;if(q||Q){let te={emailAddress:B.email,walletInfo:J(G({},x),{isDefault:!1})};return this.paymentService.replaceSavedPaymentMethod(te).pipe($e(ie=>{this.onReplaceDefaultPaymentMethodIfNecessarySuccess(ie,S,x)},ie=>{this.onReplaceDefaultPaymentMethodIfNecessaryError(ie,S,x)}))}}return this.onReplaceDefaultPaymentMethodIfNecessaryNoActionSuccess(),we(!0)}))),this.saveBankAccount=this.effect(C=>C.pipe(re(({bankAccount:S,makeDefault:x})=>{this.onBeforeSaveBankAccount(S,x)}),ce(({bankAccount:S})=>[this.mapBankRequest(S),this.store.select(De.isEnrolledInAutomaticBankDraft),this.savedBankAccount$]),Ae(([{bankAccount:S,enrollInAutomaticBankDraft:x,makeDefault:B},q,Q,te])=>this.removeSavedBankAccountIfExists(!1).pipe(de(1),ne(ie=>ie),He(()=>this.paymentService.associateBankAccountWithBillingAccount(q).pipe($e(ie=>{let me=S;ie&&(me=J(G({},ie.bankAccount),{accountType:S.accountType}),this.onSaveBankAccountSuccess(me,ie)),this.saveBankAccountToWallet({bankAccount:me,makeDefault:B}),Q&&this.updateAutomaticBankDraftAccount({bankAccount:S,previousBankAccount:te})},ie=>{this.onSaveBankAccountError(ie)}))))))),this.saveBankAccountToWallet=this.effect(C=>C.pipe(He(({bankAccount:S,makeDefault:x})=>this.mapPaymentMethodRequestForBank(S,x)),ce(()=>[this.savedBankPaymentMethod$]),T(([S,x])=>{this.savePaymentMethodToWallet({request:S,newRecord:x===void 0})}
101))),this.saveCard=this.effect(C=>C.pipe(re(({makeDefault:S})=>{this.onBeforeSaveCard(S),this.paymentToken$.pipe(ne(x=>x!==null),de(1)).subscribe(()=>{this.saveCardToWallet({makeDefault:S})}),this.setIsBusy(!0),this.i3Service.submitPlugin()}))),this.saveCardToWallet=this.effect(C=>C.pipe(He(({makeDefault:S})=>this.mapPaymentMethodRequestForCard(S)),T(S=>this.savePaymentMethodToWallet({request:S,newRecord:!0})))),this.savePaymentMethodToWallet=this.effect(C=>C.pipe(Ae(({request:S,newRecord:x})=>{let B=null;return x?B=this.paymentService.addSavedPaymentMethod(S):B=this.paymentService.replaceSavedPaymentMethod(S),B.pipe($e(q=>{if(!q.payload)throw new Error(q.statusMessage);this.replaceDefaultPaymentMethodIfNecessary({paymentMethod:S.walletInfo}),this.onSaveToWalletSuccess(S.walletInfo,x,q)},q=>{this.onSaveToWalletError(q)}))}))),this.showPluginForm=this.effect(C=>C.pipe(re(()=>{this.i3Service.showPlugin()}))),this.updateAutomaticBankDraftAccount=this.effect(C=>C.pipe(re(()=>{this.setIsBusy(!0)}),ce(({bankAccount:S})=>[this.mapBankRequest(S)]),Ae(([{previousBankAccount:S},x])=>(S&&(x.previousBankAccount=gv(S)),this.paymentService.updateAutomaticBankDraftAccount(x).pipe($e(B=>{this.onEnrollInAutomaticBankDraftSuccess(B)},B=>{this.onEnrollInAutomaticBankDraftError(B)})))))),this.addNewSavedPaymentMethod=this.updater((C,S)=>{let x=C.savedPaymentMethods.map(B=>G({},B));if(S.isDefault)for(let B of x)B.isDefault=!1;return J(G({},C),{savedPaymentMethods:[...x,S]})}),this.setPaymentToken=this.updater((C,S)=>J(G({},C),{paymentToken:S})),this.setRecreatePaymentSession=this.updater((C,S)=>J(G({},C),{recreatePaymentSession:S})),this.setSavedPaymentMethods=this.updater((C,S)=>J(G({},C),{savedPaymentMethods:S})),this.setSelectedPaymentMethod=this.updater((C,S)=>J(G({},C),{selectedPaymentMethod:S})),this.updateSavedPaymentMethod=this.updater((C,S)=>{let x=C.savedPaymentMethods.map(B=>G({},B));if(S.isDefault)for(let B of x)B.isDefault=!1;return J(G({},C),{savedPaymentMethods:[...x.filter(B=>B.token!==S.token),S]})}),this.setState(v),this.initialize()}createDigitalPaymentReceipt(r){return we(r).pipe(ce(()=>[this.currentAccountSummary$,this.store.select(De.currentBill),this.selectedPaymentMethodAsPaymentMethodType$]),T(([e,i,n,o])=>{let l=wt(new Date,Je.datefns.calendar),d=null,u=0;if(e.convenience_fee){let C=Number(e.convenience_fee);isNaN(C)||(d=C)}if(e.amount){let C=Number(e.amount);isNaN(C)||(u=C)}return{billingAccountNumber:i.accountNumber,confirmationNumber:e.attributes.$short_id[0],convenienceFee:d,digitalPayment:!0,endingAccountBalance:n?.totalAmountDue-u,formattedBillingAccountNumber:i.formattedAccountNumber,paymentAmount:u,paymentDate:l,paymentMethodType:o??void 0}}))}createPaymentToken(r){return this.getRecaptchaToken().pipe(He(e=>this.paymentService.createPaymentToken(r,e)))}getRecaptchaToken(){return this.recaptchaAction?this.recaptchaService.execute(this.recaptchaAction).pipe($e(r=>r,r=>{this.log({message:`Recaptcha failure for ${this.recaptchaAction}`,logType:en.error,additionalData:{error:r.message}})})):we(void 0)}unenrollFromAutomaticBankDraft(){return this.mapBankRequest().pipe(de(1),ce(()=>[this.currentAccountSummary$]),He(([r,e])=>e?.currentState.isEnrolledInAutomaticBankDraft?this.paymentService.cancelAutomaticBankDraftEnrollment(r).pipe(re(i=>{this.onUnenrollFromAutomaticBankDraftSuccess(i)}),T(i=>i.data),Jt(i=>(this.onUnenrollFromAutomaticBankDraftError(i),we(!1)))):we(!0)))}unenrollFromCreditCardAutopay(r){return this.currentAccountSummary$.pipe(de(1),ce(()=>[this.registeredUser$]),T(([e,i])=>{let n={billingAccountNumber:e.accountNumber,enrollmentAction:X2.unenroll,paymentToken:e.currentState.autopayReferenceNumber,registeredUserName:i.userName};return{accountSummary:e,request:n}}),He(({accountSummary:e,request:i})=>e?.currentState.isEnrolledInCreditCardAutoPay?r&&r?.token!==e?.currentState.autopayReferenceNumber?we(!0):this.paymentService.updateCreditCardAutopayEnrollment(i).pipe(re(o=>{this.onUnenrollFromCreditCardAutoPaySuccess(o)}),T(o=>o.payload),Jt(o=>(this.onUnenrollFromCreditCardAutoPayError(o),we(!1)))):we(!0)))}initialize(){this.initSavedPaymentMethods(),this.i3Service.paymentToken$.pipe(ae(this.destroy$)).subscribe(r=>{this.setPaymentToken(r)}),this.i3Service.status$.pipe(ne(r=>r===Sa.tokenizeError)).subscribe(()=>{this.setIsBusy(!1)})}initSavedPaymentMethods(){this.currentAccountSummary$.pipe(ne(r=>r!==null),de(1)).subscribe(()=>
101{this.getSavedPaymentMethods()})}isBankAccount(r){return ew(r)}isBankAccountPaymentMethod(r){return vv(r)}isCreditCardPaymentMethod(r){return Wp(r)}isPaymentMethod(r){return iA(r)}isPaymentMethodType(r){return nG(r)}mapBankRequest(r){return this.currentAccountSummary$.pipe(de(1),ce(()=>[this.store.select(tt.registeredUser)]),T(([e,i])=>({bankingRequest:{bankAccount:r??e.bankAccount,billingAccountNumber:e.accountNumber},customerName:e.accountOwner,registeredUserEmail:i.email,registeredUserName:i.userName,serviceAddress:e.serviceAddress,textNumber:i?.phoneNumber})))}mapGetSavedPaymentMethodsRequest(r,e){return{emailAddress:e?.email,walletInfo:{billingAccountNumber:r.accountNumber,registeredUserName:e?.userName,token:""}}}mapPaymentMethodRequestForBank(r,e){return this.currentAccountSummary$.pipe(ce(()=>[this.paymentToken$,this.savedBankPaymentMethod$,this.registeredUser$]),de(1),T(([i,n,o,l])=>{if(!l)throw new Error;if(!r&&!n)throw new Error;let d=o?.token??ni(),u="",v,C="",S,x=null;return n?(u=`${n.fields?.contact?.first_name} ${n.fields?.contact?.last_name}`,C=n.fields?.card_number?.replaceAll(/\*/g,"")??"",S=n?.fields?.routing_number?.slice(-4)):r&&(u=`${l.userInfo.firstName} ${l.userInfo.lastName}`,v=r.bankName,C=fte(r.accountNumber).slice(-4),S=r.routingNumber.slice(-4),x=r.accountType===vo.checking?$o.checking:$o.savings),{emailAddress:l.email,walletInfo:{accountHolderName:u,accountType:x,bankName:v,billingAccountNumber:i.accountNumber,expirationDate:new Date(2099,1,1).toISOString(),isDefault:e,lastFourOfAccount:C,lastFourOfRouting:S,paymentSource:"WEB",registeredUserName:null,token:d}}}))}mapPaymentMethodRequestForCard(r){return this.currentAccountSummary$.pipe(de(1),ce(()=>[this.paymentToken$,this.selectedPaymentMethodAsPaymentMethodType$,this.registeredUser$]),T(([e,i,n,o])=>{if(!o||!i||!e)throw new Error;let l=n===qi.newCard?$o.card:null,d=new Date(2099,1,1),u,v,C=null,S=null;return l===$o.card?(d=db(Pn(i.fields?.expiration_date??"",Je.i3.expiration,new Date)),u=i.fields?.card_number?.replaceAll(/\*/g,""),S=o.userName):i.fields?.account_number&&(C=e.accountNumber,u=i.fields.account_number.replaceAll(/\*/g,""),v=i.fields.routing_number?.slice(-4)),{emailAddress:o.email,walletInfo:{accountHolderName:`${i.fields?.contact?.first_name} ${i.fields?.contact?.last_name}`,accountType:l,bankName:i.fields?.card_type_display,billingAccountNumber:C,expirationDate:Jr(d),isDefault:r,lastFourOfAccount:u,lastFourOfRouting:v,paymentSource:"WEB",registeredUserName:S,token:i.token_id}}}))}onBeforeEnrollInAutomaticBankDraft(){this.setIsBusy(!0)}onBeforeEnrollInCreditCardAutoPay(){this.setIsBusy(!0)}onBeforePaymentSessionCreated(r){this.setIsBusy(!0)}onPaymentSessionCreated(){this.setIsBusy(!1)}onPaymentSessionError(r){this.showError({message:r.message}),this.setIsBusy(!1)}onBeforeSaveBankAccount(r,e){this.setIsBusy(!0)}onBeforeSaveCard(r){this.setIsBusy(!0)}onEnrollInAutomaticBankDraftError(r){this.showError({message:r.message}),this.setIsBusy(!1)}onEnrollInCreditCardAutoPayError(r){this.showError({message:r.message}),this.setIsBusy(!1)}onEnrollInAutomaticBankDraftSuccess(r){this.setIsBusy(!1),this.showSuccess({message:r.successMessage}),this.store.dispatch(Ue.getAccountSummary())}onEnrollInCreditCardAutoPaySuccess(r){this.setIsBusy(!1),this.showSuccess({message:r.statusMessage}),this.store.dispatch(Ue.getAccountSummary())}onReplaceDefaultPaymentMethodIfNecessaryError(r,e,i){}onReplaceDefaultPaymentMethodIfNecessaryNoActionSuccess(){}onReplaceDefaultPaymentMethodIfNecessarySuccess(r,e,i){}onSaveBankAccountError(r){this.showError({message:r.message}),this.setIsBusy(!1)}onSaveBankAccountSuccess(r,e){this.store.dispatch(Ue.addBankAccountSuccess({bankAccount:gv(r)}))}onSaveToWalletError(r){this.setIsBusy(!1),this.showError({message:r.message})}onSaveToWalletSuccess(r,e,i){this.setIsBusy(!1),this.showSuccess({message:i.statusMessage}),e?this.addNewSavedPaymentMethod(r):this.updateSavedPaymentMethod(r)}onUnenrollFromAutomaticBankDraftError(r){this.showError({message:r.message}),this.setIsBusy(!1)}onUnenrollFromAutomaticBankDraftSuccess(r){this.store.dispatch(Ue.unenrollFromAutoPaySuccess()),this.showSuccess({message:r.successMessage})}onUnenrollFromCreditCardAutoPayError(r){this.showError({message:r.message}),this.setIsBusy(!1)}onUnenrollFromCreditCardAutoPaySuccess(r){this.store.dispatch(Ue.unenrollFromAutoPaySuccess()),this.showSuccess({message:r.statusMessage})}removeSavedBankAccountIfExists(r=!0){return this.currentAccountSummary$.pipe(de(1),ce(()=>this.mapBankRequest()),He(([e,i])=>e?.bankAccount?this.paymentService.removeBankAccount(i).pipe(re(n=>{this.store.dispatch(Ue.removeBankAccountSuccess()),r&&this.showSuccess({message:n.successMessage})}),T(n=>n.data),Jt(n=>(this.showError({message:n.message}),this.setIsBusy(!1),we(!1)))):we(!0)))}};var Tc=(()=>{class t extends Ii{constructor(e){super(),this.contentService=e,this.pageContent$=this.contentService.getPageContent(Qt.pages.autoPayWizard).pipe(ae(this.destroying$))}get confirmationLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["EnrollAutopayWizard","ConfirmAutomaticPaymentDetails"],e.zones)))}get confirmationTitle$(){return this.getTitle$(this.confirmationLabels$)}get ebillingLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["EnrollAutopayWizard","PaperlessBillingEnrollment"],e.zones)))}get ebillingTitle$(){return this.getTitle$(this.ebillingLabels$,"PBModalEnrollTitle")}get explainer$(){return this.wizardLabels$.pipe(T(e=>this.contentService.getLabelText("AutoPayExplainer",e)))}get newPaymentMethodLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["EnrollAutopayWizard","PaymentDetails"],e.zones)))}get newPaymentMethodTitle$(){return this.getTitle$(this.newPaymentMethodLabels$)}
101get paymentTypeLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["EnrollAutopayWizard","PaymentTypeAutoPay"],e.zones)))}get paymentTypeTitle$(){return this.getTitle$(this.paymentTypeLabels$)}get receiptLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["EnrollAutopayWizard","AutomaticPaymentSummary","AutomaticPaymentReceipt"],e.zones)]))}get receiptTitle$(){return this.getTitle$(this.summaryLabels$)}get summaryLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["EnrollAutopayWizard","AutomaticPaymentSummary"],e.zones),...this.contentService.getZoneLabels(["EnrollAutopayWizard","AutomaticPaymentSummary","EmailOrTextSelection"],e.zones)]))}get summaryTitle$(){return this.getTitle$(this.summaryLabels$)}get wizardLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["EnrollAutopayWizard"],e.zones)))}getTitle$(e,i="ZoneTitle"){return e.pipe(T(n=>this.contentService.getLabelText(i,n)))}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var nA=(()=>{class t extends Zp{constructor(e,i,n,o,l,d,u,v,C,S){super(i,e,n,o,l,d,u,v,{enrolledInEbillSuccess:!1,isBusy:!1,isComplete:!1,labels:[],paymentToken:null,recreatePaymentSession:!1,savedPaymentMethods:[],selectedPaymentMethod:null,saveToWalletComplete:!1}),this.actionsSubject=C,this.autoPayWizardContentService=S,this.logSource="PMT.Autopay",this.recaptchaAction=In.createPaymentToken,this.transactionId=ni(),this.canEnrollInElectronicBilling$=this.store.select(De.canEnrollInElectronicBilling),this.enrolledInEbillSuccess$=this.select(x=>x.enrolledInEbillSuccess),this.isEnrolledInElectronicBilling$=this.store.select(De.isEnrolledInElectronicBilling),this.isComplete$=this.select(x=>x.isComplete),this.saveToWalletComplete$=this.select(x=>x.saveToWalletComplete),this.enrollInEbill=this.effect(x=>x.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(De.currentAccountSummary)]),T(([{emailAddress:B},q])=>this.store.dispatch(Ue.ebillUpdateEnrollment({accountLookup:q,emailAddress:B,enrollmentAction:ms.enroll}))))),this.setEnrolledInEbillSuccess=this.updater((x,B)=>J(G({},x),{enrolledInEbillSuccess:B})),this.setIsComplete=this.updater((x,B)=>J(G({},x),{isComplete:B})),this.setSaveToWalletComplete=this.updater((x,B)=>J(G({},x),{saveToWalletComplete:B})),this.actionsSubject.pipe(ae(this.destroy$),Xt(Ue.ebillEnrollSuccess)).subscribe(()=>{this.setEnrolledInEbillSuccess(!0),this.setIsBusy(!1)})}onEnrollInAutomaticBankDraftSuccess(e){super.onEnrollInAutomaticBankDraftSuccess(e),this.setIsComplete(!0)}onEnrollInCreditCardAutoPaySuccess(e){super.onEnrollInCreditCardAutoPaySuccess(e),this.setIsComplete(!0)}onPaymentSessionCreated(){this.setIsBusy(!1)}onSaveToWalletSuccess(e,i,n){super.onSaveToWalletSuccess(e,i,n),this.setSaveToWalletComplete(!0),this.isCreditCardPaymentMethod(e)&&this.removePlugin()}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Za),M(at),M(ei),M(Xo),M(yn),M(Ce),M(On),M(Tc))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var eC=()=>t=>{let r=t.value,e={rtn:!0};if(!r||r==="")return null;if(!/^\d{9}$/.test(r))return e;let i=0;for(let o=0;o<r.length;o+=3)i+=parseInt(r.charAt(o),10)*3,i+=parseInt(r.charAt(o+1),10)*7,i+=parseInt(r.charAt(o+2),10);return i!==0&&i%10===0?null:e};var Kp=(()=>{class t extends Br{constructor(e,i,n){super(e),this.ldcService=i,this.store=n,this.collectPaymentInfo$=new it(!1),this.selectedSavedPaymentMethod$=new it(null),this.usePaymentFrame$=new it(!1),this.formGroup=this.initialize()}get electronicBillGroup(){return this.formGroup.get("electronicBillGroup")}get newBankGroup(){return this.formGroup.get("newBankGroup")}get paymentTypeGroup(){return this.formGroup.get("paymentTypeGroup")}get textConfirmationGroup(){return this.formGroup.get("textConfirmationGroup")}destroy(){this.formGroup=this.initialize()}mapNewBankAccount(){return{accountNumber:Ie(this.newBankGroup.value.accountNumber),accountType:this.newBankGroup.value.accountType,routingNumber:Ie(this.newBankGroup.value.routingNumber)}}get navigateToEbillStep$(){return this.store.select(De.canEnrollInElectronicBilling).pipe(T(e=>e))}getFormGroupForStep(e){switch(e){case qp.paymentType:return this.paymentTypeGroup;case qp.newPaymentMethod:return this.paymentTypeGroup.value.paymentMethodOption===qi.newCard?null:this.newBankGroup;case qp.electronicBilling:return this.electronicBillGroup;case qp.summary:return this.textConfirmationGroup}return null}initialize(){let e=this.fb.group({electronicBillGroup:this.fb.group({email:["",[R.required,R.email]]}),newBankGroup:this.fb.group({accountType:[vo.checking],accountNumber:["",[R.required,R.pattern(/^[\d]+$/),R.maxLength(17)]],routingNumber:["",[R.required,eC()]]}),paymentTypeGroup:this.fb.group({paymentMethodOption:new Wn(null,[R.required])}),textConfirmationGroup:this.fb.group({phoneNumber:["",[R.required,R.pattern(yi)]]})});return e.get("paymentTypeGroup.paymentMethodOption")?.valueChanges.pipe(re(i=>{this.collectPaymentInfo$.next(this.shouldCollectPaymentInfo(i)),this.usePaymentFrame$.next(this.shouldUsePaymentFrame(i)),this.selectedSavedPaymentMethod$.next(i)}
101)).subscribe(),this.store.select(tt.registeredUser).pipe(ne(i=>i!==null),de(1)).subscribe(i=>{e.get("textConfirmationGroup.phoneNumber")?.patchValue(ho(i?.phoneNumber))}),e}shouldCollectPaymentInfo(e){return e===qi.newBank||e===qi.newCard}shouldUsePaymentFrame(e){return e===qi.newCard}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(at),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var tC=(()=>{class t{transform(e){return e?JB(e):""}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"bankAccountMask",type:t,pure:!0,standalone:!1})}}return t})();var Vm=(()=>{class t{transform(e,i=!0){if(e){let n="";return e.accountType===vo.checking?n="Checking":e.accountType===vo.savings&&(n="Savings"),i&&(n+=` ${e.accountNumber}`),n}return""}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"bankAccountString",type:t,pure:!0,standalone:!1})}}return t})();var gte=t=>{let r="************",e=t;return e&&e.length>4&&(e=e.slice(-4)),`${r}${e}`};var zm=(()=>{class t{transform(e){return e?gte(e):""}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"creditCardMask",type:t,pure:!0,standalone:!1})}}return t})();function H$e(t,r){if(t&1&&(p(0,"div",4)(1,"span"),b(2),s(3,"label"),m(),p(4,"span"),b(5),s(6,"bankAccountString"),m()()),t&2){let e=E(2);a(2),H(f(3,2,e.labels,"AccountType")),a(3),H(f(6,5,e.bankAccount,!1))}}function q$e(t,r){if(t&1&&(W(0),j(1,H$e,7,8,"div",3),p(2,"div",4)(3,"span"),b(4),s(5,"label"),m(),p(6,"span"),b(7),s(8,"bankAccountMask"),m()(),p(9,"div",4)(10,"span"),b(11),s(12,"label"),m(),p(13,"span"),b(14),s(15,"bankAccountMask"),m()(),Z()),t&2){let e=E();a(),c("ngIf",(e.bankAccount==null?null:e.bankAccount.accountType)!==e.bankAccountTypes.unspecified),a(3),H(f(5,5,e.labels,"MapAccountNumber")),a(3),H(y(8,8,e.bankAccount.accountNumber)),a(4),H(f(12,10,e.labels,"PYRoutingNumber")),a(3),H(y(15,13,e.bankAccount.routingNumber))}}function U$e(t,r){if(t&1&&(W(0),p(1,"div",4)(2,"span"),b(3),s(4,"label"),m(),p(5,"span"),b(6),s(7,"creditCardMask"),m()(),p(8,"div",4)(9,"span"),b(10),s(11,"label"),m(),p(12,"span"),b(13),m()(),Z()),t&2){let e=E();a(3),H(f(4,4,e.labels,"CreditDebitCardNumber")),a(3),H(y(7,7,e.creditCard.cardNumber)),a(4),H(f(11,9,e.labels,"CreditDebitCardType")),a(3),H(e.creditCard.cardType)}}function W$e(t,r){if(t&1&&(p(0,"div",4)(1,"span"),b(2),s(3,"label"),m(),p(4,"span"),b(5),m()()),t&2){let e=E();a(2),H(f(3,2,e.labels,"MapPaymentDate")),a(3),H(e.paymentDate)}}function Z$e(t,r){if(t&1&&(p(0,"div",4)(1,"span"),b(2),s(3,"label"),m(),p(4,"span"),b(5),s(6,"currency"),m()()),t&2){let e=E();a(2),H(f(3,2,e.labels,"PYPaymentAmount")),a(3),H(y(6,5,e.paymentAmount))}}function K$e(t,r){if(t&1&&(p(0,"div",4)(1,"span"),b(2),s(3,"label"),m(),p(4,"span"),b(5),s(6,"currency"),m()()),t&2){let e=E();a(2),H(f(3,2,e.labels,"ConvenienceFee")),a(3),H(y(6,5,e.convenienceFee))}}function Y$e(t,r){if(t&1&&(p(0,"div",4)(1,"span"),b(2),s(3,"label"),m(),p(4,"span"),b(5),s(6,"currency"),m()()),t&2){let e=E();a(2),H(f(3,2,e.labels,"MapTotalPayment")),a(3),H(y(6,5,e.paymentAmount+e.convenienceFee))}}var iC=(()=>{class t extends k{constructor(){super(),this.bankAccount=null,this.creditCard=null,this.convenienceFee=null,this.labels=[],this.paymentAmount=null,this.paymentDate=null,this.bankAccountTypes=vo,this.dateFormats=Je}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payer-info"]],inputs:{bankAccount:"bankAccount",creditCard:"creditCard",convenienceFee:"convenienceFee",labels:"labels",paymentAmount:"paymentAmount",paymentDate:"paymentDate"},standalone:!1,features:[O],decls:11,vars:10,consts:[[1,"heading-title"],[1,"stripe-table"],[4,"ngIf"],["class","stripe-row",4,"ngIf"],[1,"stripe-row"]],template:function(i,n){i&1&&(p(0,"div")(1,"label",0),b(2),s(3,"label"),m()(),p(4,"div",1),j(5,q$e,16,15,"ng-container",2)(6,U$e,14,12,"ng-container",2)(7,W$e,6,5,"div",3)(8,Z$e,7,7,"div",3)(9,K$e,7,7,"div",3)(10,Y$e,7,7,"div",3),m()),i&2&&(a(2),w(" ",f(3,7,n.labels,"PayerInformation")," "),a(3),c("ngIf",n.bankAccount),a(),c("ngIf",n.creditCard),a(),c("ngIf",n.paymentDate!==null),a(),c("ngIf",n.paymentAmount!==null),a(),c("ngIf",n.convenienceFee!==null),a(),c("ngIf",n.convenienceFee!==null&&n.paymentAmount!==null))},dependencies:[Pe,ai,K,tC,Vm,zm],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}
101.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}"]})}}return t})();var Hm=(()=>{class t{constructor(e){this.store=e,this.labels=[],this.currentAccountSummary$=this.store.select(De.currentAccountSummary)}static{this.\u0275fac=function(i){return new(i||t)(P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-account"]],inputs:{labels:"labels"},standalone:!1,decls:17,vars:20,consts:[[1,"heading-title"],[1,"address-heading"],[3,"innerHtml"],[1,"billing-account-number"]],template:function(i,n){if(i&1&&(p(0,"div")(1,"label",0),b(2),s(3,"label"),m(),p(4,"span",1),b(5),s(6,"label"),m(),h(7,"span",2),s(8,"async"),s(9,"addressFormat"),m(),p(10,"div")(11,"label",1),b(12),s(13,"label"),m(),p(14,"span",3),b(15),s(16,"async"),m()()),i&2){let o,l;a(2),w(" ",f(3,5,n.labels,"BillingAccountInformation")," "),a(3),w(" ",f(6,8,n.labels,"ServiceAddress"),": "),a(2),c("innerHtml",y(9,13,(o=y(8,11,n.currentAccountSummary$))==null?null:o.serviceAddress),V),a(5),w(" ",f(13,15,n.labels,"BillingAccountNumber"),": "),a(3),w(" ",(l=y(16,18,n.currentAccountSummary$))==null?null:l.formattedAccountNumber," ")}},dependencies:[oe,K,bn],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}","div[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}label[_ngcontent-%COMP%], span[_ngcontent-%COMP%]{display:block}.address-heading[_ngcontent-%COMP%]{font-weight:700}.address-heading[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{text-decoration:underline;text-transform:uppercase}.address-heading[_ngcontent-%COMP%] + span.billing-account-number[_ngcontent-%COMP%]{text-decoration:none}"]})}}return t})();var vte=(()=>{class t extends k{constructor(e){super(),this.autoPayContentService=e,this.cancelText="",this.creditCard=null,this.enrollText="",this.isBusy=!1,this.cancel=new Bt,this.enroll=new Bt,this.labels=[],this.autoPayContentService.confirmationLabels$.pipe(ae(this.destroying$)).subscribe(i=>{this.labels=i})}onCancelClicked(){this.cancel.emit()}onEnrollClicked(){this.enroll.emit()}static{this.\u0275fac=function(i){return new(i||t)(P(Tc))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-auto-pay-confirmation"]],inputs:{bankAccount:"bankAccount",cancelText:"cancelText",creditCard:"creditCard",enrollText:"enrollText",isBusy:"isBusy"},outputs:{cancel:"cancel",enroll:"enroll"},standalone:!1,features:[O],decls:13,vars:11,consts:[[1,"alert","alert-info"],[1,"row"],[1,"payer-info","col-12","col-md-6"],[3,"bankAccount","creditCard","labels"],[1,"col-12","col-md-4","offset-md-2"],[3,"labels"],[1,"button-bar","left"],["classes","btn-orange full-width-mobile",3,"buttonClick","isBusy"],["type","button",1,"btn-grey","full-width-mobile",3,"click"]],template:function(i,n){i&1&&(p(0,"div",0),b(1),s(2,"label"),m(),p(3,"div",1)(4,"div",2),h(5,"ogs-payer-info",3),m(),p(6,"div",4),h(7,"ogs-payment-account",5),m()(),p(8,"div",6)(9,"ogs-busy-button",7),X("buttonClick",function(){return n.onEnrollClicked()}),b(10),m(),p(11,"button",8),X("click",function(){return n.onCancelClicked()}),b(12),m()()),i&2&&(a(),w(" ",f(2,8,n.labels,"MapConfirmDetailsMessage"),` 102`),a(4),c("bankAccount",n.bankAccount)("creditCard",n.creditCard)("labels",n.labels),a(2),c("labels",n.labels),a(2),c("isBusy",n.isBusy),a(),w(" ",n.enrollText," "),a(2),w(" ",n.cancelText," "))},dependencies:[ht,iC,Hm,K],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}
102.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}",".alert[_ngcontent-%COMP%], .payer-info[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}"]})}}return t})();var yte=(()=>{class t extends k{constructor(e,i){super(),this.autoPayWizardContentService=e,this.validatorService=i,this.labels=[],this.autoPayWizardContentService.ebillingLabels$.pipe(ae(this.destroying$)).subscribe(n=>{this.labels=n}),this.initFormBindings()}initFormBindings(){this.formGroup=this.validatorService.electronicBillGroup}static{this.\u0275fac=function(i){return new(i||t)(P(Tc),P(Kp))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-auto-pay-ebill"]],standalone:!1,features:[O],decls:2,vars:6,consts:[[3,"formGroup","introOverride","labels"]],template:function(i,n){i&1&&(h(0,"ogs-electronic-billing-enrollment-form-layout",0),s(1,"label")),i&2&&c("formGroup",n.formGroup)("introOverride",f(1,3,n.labels,"APElectronicStatementEnrollment"))("labels",n.labels)},dependencies:[zp,ye,ve,K],encapsulation:2})}}return t})();var Ka=(()=>{class t extends Ii{constructor(e){super(),this.contentService=e,this.baseZone="MakePaymentWizard",this.pageContent$=this.getPageContent()}get confirmationLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels([this.baseZone,"PaymentConfirmation"],e.zones)))}get confirmationTitle$(){return this.getTitle$(this.confirmationLabels$)}get newBankLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels([this.baseZone,"PaymentDetails"],e.zones)))}get newBankTitle$(){return this.getTitle$(this.newBankLabels$)}get paymentDetailLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels([this.baseZone,"PaymentTypeDateAndAmount"],e.zones)))}get paymentDetailTitle$(){return this.getTitle$(this.paymentDetailLabels$)}get paymentSummaryLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels([this.baseZone,"PaymentSummary"],e.zones),...this.contentService.getZoneLabels([this.baseZone,"PaymentSummary","PaymentReceipt"],e.zones)]))}get paymentSummaryTitle$(){return this.getTitle$(this.paymentSummaryLabels$)}get wizardLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels([this.baseZone],e.zones)))}getPageContent(){return this.contentService.getPageContent(Qt.pages.makePayment).pipe(ae(this.destroying$))}getTitle$(e){return e.pipe(T(i=>this.contentService.getLabelText("ZoneTitle",i)))}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var J$e=()=>({fieldname:"Bank Account Number",number:"18"}),rA=(()=>{class t{constructor(){this.labels=[],this.bankAccountTypes=vo}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-bank-account-editor"]],inputs:{formGroup:"formGroup",labels:"labels"},standalone:!1,decls:42,vars:59,consts:[[3,"formGroup"],[1,"bank-account-type"],[1,"heading-title"],[1,"ong-radio-group"],["formControlName","accountType","id","rdoChecking","type","radio",3,"value"],["for","rdoChecking"],["formControlName","accountType","id","rdoSavings","type","radio",3,"value"],["for","rdoSavings"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","routingNumber","id","txtRoutingNumber","type","text",3,"placeholder"],["for","txtRoutingNumber"],["formField","routingNumber",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","rtn",3,"validationMessage"],["formControlName","accountNumber","id","txtBankAccountNumber","type","text",3,"placeholder"],["for","txtBankAccountNumber"],["formField","accountNumber",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["ruleName","maxlength",3,"validationMessage"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"label",2),b(3),s(4,"label"),m(),p(5,"div",3),h(6,"input",4),p(7,"label",5),b(8),s(9,"label"),m()(),p(10,"div",3),h(11,"input",6),p(12,"label",7),b(13),s(14,"label"),m()()(),p(15,"div",8)(16,"div",9)(17,"div",10),h(18,"input",11),s(19,"label"),p(20,"label",12),b(21),s(22,"label"),m(),p(23,"ogs-validation-container",13),h(24,"ogs-validation-message",14),s(25,"interpolateFromKeys"),h(26,"ogs-validation-message",15),s(27,"interpolateFromKeys"),m()()(),p(28,"div",9)(29,"div",10),h(30,"input",16),s(31,"label"),p(32,"label",17),b(33),s(34,"label"),m(),p(35,"ogs-validation-container",18),h(36,"ogs-validation-message",14),s(37,"interpolateFromKeys"),h(38,"ogs-validation-message",19),s(39,"interpolateFromKeys"),h(40,"ogs-validation-message",20),s(41,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(3),w(" ",f(4,17,n.labels,"AccountType")," "),a(3),c("value",n.bankAccountTypes.checking),a(2),w(" ",f(9,20,n.labels,"PYChecking")," "),a(3),c("value",n.bankAccountTypes.savings),a(2),w(" ",f(14,23,n.labels,"PYSavings")," "),a(5),c("placeholder",f(19,26,n.labels,"PYRoutingNumber")),a(3),w(" ",f(22,29,n.labels,"PYRoutingNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(25,32,n.labels,"FieldnameIsRequired","PYRoutingNumber")),a(2),c("validationMessage",z(27,36,n.labels,"FieldNameIsInvalid","PYRoutingNumber")),a(4),c("placeholder",f(31,40,n.labels,"BankAccountNumber")),a(3),w(" ",f(34,43,n.labels,"BankAccountNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(37,46,n.labels,"FieldnameIsRequired","BankAccountNumber")),a(2),c("validationMessage",z(39,50,n.labels,"FieldnameMustBeNumeric","BankAccountNumber")),a(2),c("validationMessage",z(41,54,n.labels,"FieldnameMustBeFewerThanXDigits",Ct(58,J$e))))},dependencies:[Ge,Ve,Le,Rr,Be,ye,ve,Fe,We,K],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}
102.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}",".bank-account-type[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:var(--normal-1)}.bank-account-type[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{margin-right:var(--large-3)}.bank-account-type[_ngcontent-%COMP%] > .ong-radio-group[_ngcontent-%COMP%]{margin-right:var(--normal-3)}.bank-account-type[_ngcontent-%COMP%] > .ong-radio-group[_ngcontent-%COMP%]:last-of-type{margin-right:0}@media(min-width:992px){.bank-account-type[_ngcontent-%COMP%]{display:block}}"]})}}return t})();var nC=(()=>{class t extends k{constructor(e){super(),this.paymentWizardContentService=e,this.labels=[],this.bankAccountTypes=vo,this.paymentWizardContentService.newBankLabels$.pipe(ae(this.destroying$)).subscribe(i=>{this.labels=i})}static{this.\u0275fac=function(i){return new(i||t)(P(Ka))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-new-bank-account"]],inputs:{formGroup:"formGroup"},standalone:!1,features:[O],decls:1,vars:2,consts:[[3,"formGroup","labels"]],template:function(i,n){i&1&&h(0,"ogs-bank-account-editor",0),i&2&&c("formGroup",n.formGroup)("labels",n.labels)},dependencies:[ye,ve,rA],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}"]})}}return t})();var Cte=(()=>{class t extends k{constructor(e){super(),this.validator=e,this.formGroup=e.newBankGroup,this.showPaymentFrame$=e.usePaymentFrame$,this.showBankEditor$=e.usePaymentFrame$.pipe(T(i=>i===!1))}static{this.\u0275fac=function(i){return new(i||t)(P(Kp))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-auto-pay-new-payment-method"]],standalone:!1,features:[O],decls:8,vars:9,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],["id","i3-form-container"]],template:function(i,n){i&1&&(p(0,"div"),s(1,"async"),h(2,"ogs-new-bank-account",0),m(),p(3,"div"),s(4,"async"),p(5,"div",1)(6,"div",2),h(7,"div",3),m()()()),i&2&&(je("hidden",y(1,5,n.showBankEditor$)===!1),a(2),c("formGroup",n.formGroup),a(),je("hidden",y(4,7,n.showPaymentFrame$)===!1))},dependencies:[ye,ve,nC,oe],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}"]})}}return t})();var oA=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.interpolationService=i,this.ldcService=n,this.store=o,this.bankAccount$=this.store.select(De.savedBankAccount),this.currentAccountSummary$=this.store.select(De.currentAccountSummary),this.isEnrolledInAutomaticBankDraft$=this.store.select(De.isEnrolledInAutomaticBankDraft),this.isEnrolledInCreditCardAutoPay$=this.store.select(De.isEnrolledInCreditCardAutoPay),this.savedPaymentMethods$=this.select(l=>l.savedPaymentMethods),this.canEnrollInAutomaticBankDraft$=xt(this.store.select(De.canEnrollInAutomaticBankDraft),this.isEnrolledInAutomaticBankDraft$).pipe(ce(()=>[this.store.select(De.canEnrollInAutomaticBankDraft),this.isEnrolledInAutomaticBankDraft$]),T(([,l,d])=>l||d)),this.canEnrollInCreditCardAutoPay$=xt(this.store.select(De.canEnrollInCreditCardAutoPay),this.isEnrolledInCreditCardAutoPay$,this.store.select(De.canPayByCreditCard)).pipe(ce(()=>[this.store.select(De.canEnrollInCreditCardAutoPay),this.isEnrolledInCreditCardAutoPay$,this.store.select(De.canPayByCreditCard)]),T(([,l,d,u])=>l||d||u)),this.canEnterNewBankAccount$=this.currentAccountSummary$.pipe(ce(()=>[this.canEnrollInAutomaticBankDraft$]),T(([l,d])=>l?.bankAccount===null&&d)),this.canEnterNewCreditCard$=xt(this.canEnrollInCreditCardAutoPay$,this.savedPaymentMethods$).pipe(ce(()=>[this.canEnrollInCreditCardAutoPay$,this.savedPaymentMethods$]),T(([,l,d])=>l&&d.filter(u=>u.accountType===$o.card).length<QB)),this.showPaymentVendorDisclaimer$=this.select(l=>l.selectedPaymentMethod).pipe(T(l=>l===qi.newCard||Wp(l)||this.ldcService.isTgs)),this.setSavedPaymentMethods=this.updater((l,d)=>J(G({},l),{savedPaymentMethods:d})),this.setSelectedPaymentMethod=this.updater((l,d)=>J(G({},l),{selectedPaymentMethod:d})),this.setState({isBusy:!1,labels:[],savedPaymentMethods:[],selectedPaymentMethod:null})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(gt),M(at),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var _te=t=>r=>r?.value&&r.value===t?{newPaymentMethod:!0}:null;var aA=(()=>{class t extends Ke{constructor(e,i){super(e),this.store=i,this.savedBankAccount$=this.store.select(De.savedBankAccount),this.hasSavedBankAccount$=this.store.select(De.savedBankAccount).pipe(T(n=>n!==null))}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var rC=(()=>{class t{transform(e){return e.filter(i=>i.accountType!==$o.card)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"bankAccountFilter",type:t,pure:!0,standalone:!1})}}return t})(),oC=(()=>{class t{transform(e){return e.filter(i=>i.accountType===$o.card)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"creditCardFilter",type:t,pure:!0,standalone:!1})}}return t})();function nLe(t,r){if(t&1&&(p(0,"option",3),b(1),s(2,"label"),m()),t&2){let e=E();c("ngValue",e.paymentMethodTypes.newBank),a(),w(" ",f(2,2,e.labels,"NewCheckingSavings")," ")}}function rLe(t,r){if(t&1&&(p(0,"option",3),b(1),s(2,"label"),m()),t&2){let e=E();c("ngValue",e.paymentMethodTypes.newCard),a(),w(" ",f(2,2,e.labels,"NewCreditDebitCard")," ")}}function oLe(t,r){if(t&1&&(p(0,"option",3),b(1),s(2,"bankAccountString"),m()),t&2){let e=E(2);c("ngValue",e.savedBankAccount),a(),w(" ",y(2,2,e.savedBankAccount)," ")}}function aLe(t,r){if(t&1&&(W(0),p(1,"option",3),b(2),s(3,"label"),s(4,"bankAccountMask"),m(),Z()),t&2){let e=r.$implicit,i=E(3);a(),c("ngValue",e),a(),Kt(" ",e.bankName??f(3,3,i.labels,"MapCheckingSavings")," ",y(4,6,e.lastFourOfAccount)," ")}}function sLe(t,r){if(t&1&&(W(0),j(1,aLe,5,8,"ng-container",10),s(2,"bankAccountFilter"),Z()),t&2){let e=E(2);a(),c("ngForOf",y(2,1,e.savedPaymentMethods))}}function lLe(t,r){if(t&1&&(W(0),j(1,oLe,3,4,"option",4)(2,sLe,3,3,"ng-container",5),Z()),t&2){let e=E();a(),c("ngIf",e.savedBankAccount),a(),c("ngIf",e.savedBankAccount===null)}}function cLe(t,r){if(t&1&&(W(0),p(1,"option",3),b(2),s(3,"credit
102CardMask"),m(),Z()),t&2){let e=r.$implicit;a(),c("ngValue",e),a(),Kt(" ",e.bankName," ",y(3,3,e.lastFourOfAccount)," ")}}function pLe(t,r){if(t&1&&(W(0),j(1,cLe,4,5,"ng-container",10),s(2,"creditCardFilter"),Z()),t&2){let e=E();a(),c("ngForOf",y(2,1,e.savedPaymentMethods))}}function dLe(t,r){if(t&1&&(W(0),p(1,"option",3),b(2),s(3,"label"),m(),Z()),t&2){let e=E();a(),c("ngValue",e.paymentMethodTypes.digital),a(),w(" ",f(3,2,e.labels,"DigitalPayment")," ")}}function mLe(t,r){if(t&1){let e=Re();W(0),p(1,"div",11)(2,"a",12),X("click",function(n){se(e);let o=E();return le(o.onUpdateBankAccountClicked(n))}),b(3),s(4,"label"),m()(),Z()}if(t&2){let e=E();a(3),w(" ",f(4,1,e.labels,"UpdateSavedPaymentMethods")," ")}}var aC=(()=>{class t{constructor(e,i,n){this.componentStore=e,this.navigationService=i,this.ldcService=n,this.canUseDigitalPayment=!0,this.canUseExistingBank=!0,this.canUseExistingCreditCard=!0,this.canUseNewBank=!0,this.canUseNewCreditCard=!0,this.labels=[],this.savedBankAccount=null,this.savedPaymentMethods=[],this.showUpdatePaymentMethodsLink=!0,this.useAltPaymentEditorForTgs=!0,this.paymentMethodTypes=qi,this.hasSavedBankAccount$=this.componentStore.hasSavedBankAccount$}onUpdateBankAccountClicked(e){e.preventDefault(),e.stopPropagation(),this.navigationService.navigate(ji.managePaymentMethods,{queryString:`returnUrl=${this.updateBankRedirect}&${uK()}`})}static{this.\u0275fac=function(i){return new(i||t)(P(aA),P(Mt),P(at))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-method-selector"]],inputs:{canUseDigitalPayment:"canUseDigitalPayment",canUseExistingBank:"canUseExistingBank",canUseExistingCreditCard:"canUseExistingCreditCard",canUseNewBank:"canUseNewBank",canUseNewCreditCard:"canUseNewCreditCard",formGroup:"formGroup",labels:"labels",savedBankAccount:"savedBankAccount",savedPaymentMethods:"savedPaymentMethods",showUpdatePaymentMethodsLink:"showUpdatePaymentMethodsLink",updateBankRedirect:"updateBankRedirect",useAltPaymentEditorForTgs:"useAltPaymentEditorForTgs"},standalone:!1,features:[_e([aA])],decls:20,vars:26,consts:[[3,"formGroup"],[1,"ong-form-group","payment-methods"],["formControlName","paymentMethodOption","id","ddlPaymentMethod"],[3,"ngValue"],[3,"ngValue",4,"ngIf"],[4,"ngIf"],["for","ddlPaymentMethod"],["formField","paymentMethodOption",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","newPaymentMethod",3,"validationMessage"],[4,"ngFor","ngForOf"],[1,"existing-bank-container"],["href","#",3,"click"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"select",2)(3,"option",3),b(4),s(5,"label"),m(),j(6,nLe,3,5,"option",4)(7,rLe,3,5,"option",4)(8,lLe,3,2,"ng-container",5)(9,pLe,3,3,"ng-container",5)(10,dLe,4,5,"ng-container",5),m(),p(11,"label",6),b(12),s(13,"label"),m(),j(14,mLe,5,4,"ng-container",5),p(15,"ogs-validation-container",7),h(16,"ogs-validation-message",8),s(17,"interpolateFromKeys"),h(18,"ogs-validation-message",9),s(19,"label"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(3),c("ngValue",null),a(),w(" ",f(5,13,n.labels,"PleaseSelect")," "),a(2),c("ngIf",n.canUseNewBank),a(),c("ngIf",n.canUseNewCreditCard),a(),c("ngIf",n.canUseExistingBank),a(),c("ngIf",n.canUseExistingCreditCard),a(),c("ngIf",n.canUseDigitalPayment),a(2),w(" ",f(13,16,n.labels,"PaymentMethod")," "),a(2),c("ngIf",n.showUpdatePaymentMethodsLink),a(),c("formGroup",n.formGroup),a(),c("validationMessage",z(17,19,n.labels,"FieldnameIsRequired","PaymentMethod")),a(2),c("validationMessage",f(19,23,n.labels,"AlreadyEnrolledInAutopay")))},dependencies:[ut,Pe,Ge,Ve,Ut,Wt,Yt,Be,ye,ve,Fe,We,K,tC,rC,Vm,oC,zm],styles:[".ong-radio-group[_ngcontent-%COMP%], .ong-form-group[_ngcontent-%COMP%]{margin-bottom:var(--small-1)}.existing-bank-container[_ngcontent-%COMP%]{font-size:var(--font-small-1);margin:var(--tiny-3) 0 0 0}@media(min-width:992px){.payment-methods[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{max-width:275px}.payment-methods[_ngcontent-%COMP%] i.form-control-feedback{right:185px}}"]})}}return t})();function uLe(t,r){if(t&1&&(W(0),p(1,"div",9)(2,"div",7),h(3,"span",4),s(4,"label"),m()(),Z()),t&2){let e=E();a(3),c("innerHtml",f(4,1,e.labels,"MapPaymentVendorDisclaimerText"),V)}}var Ste=(()=>{class t extends k{constructor(e,i,n){super(),this.autoPayContentService=e,this.componentStore=i,this.validatorService=n,this.isBusy=!1,this.savedPaymentMethods=[],this.labels=[],this.paymentMethodTypes=qi,this.updateBankRedirect=ji.autoPayWizard,this.explainer$=e.explainer$,this.navigateToEbillStep$=n.navigateToEbillStep$,this.bankAccount$=i.bankAccount$,this.canEnrollInAutomaticBankDraft$=i.canEnrollInAutomaticBankDraft$,this.canEnrollInCreditCardAutoPay$=i.canEnrollInCreditCardAutoPay$,this.canEnterNewBankAccount$=i.canEnterNewBankAccount$,this.canEnterNewCreditCard$=i.canEnterNewCreditCard$,this.currentAccountSummary$=i.currentAccountSummary$,this.showPaymentVendorDisclaimer$=i.showPaymentVendorDisclaimer$,this.autoPayContentService.paymentTypeLabels$.pipe(ae(this.destroying$)).subscribe(o=>{this.labels=o,this.componentStore.setLabels(o)}),this.initFormBindings(),this.validatorService.selectedSavedPaymentMethod$.pipe(ae(this.destroying$)).subscribe(o=>{this.componentStore.setSelectedPaymentMethod(o)})}ngOnChanges(e){e.savedPaymentMethods&&(this.componentStore.setSavedPaymentMethods(this.savedPaymentMethods??[]),this.selectCurrentAutopayMethod())}initFormBindings(){this.formGroup=this.validatorService.paymentTypeGroup,this.selectCurrentAutopayMethod()}selectCurrentAutopayMethod(){this.currentAccountSummary$.pipe(ne(e=>e!==null),de(1),ce(()=>[this.bankAccount$,this.componentStore.isEnrolledInAutomaticBankDraft$,this.componentStore.isEnrolledInCreditCardAutoPay$])).subscribe(([e,i,n,o])=>{let l;n&&i?l=i:o&&this.savedPaymentMethods&&(l=this.savedPaymentMethods.find(d=>d.token===e?.currentState.autopayReferenceNumber)),l&&(this.validatorService.paymentTypeGroup.get("paymentMethodOption")?.addValidators(_te(l)),this.formGroup.patchValue({paymentMethodOption:l}))})}static{this.\u0275fac=function(i){return new(i||t)(P(Tc),P(oA),P(Kp))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-auto-pay-payment-details"]],inputs:{isBusy:"isBusy",savedPaymentMethods:"savedPaymentMethods"},standalone:!1,features:[_e([oA]),O,Qe],decls:22,vars:37,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-5"],[1,"heading-title"],[3,"innerHtml"],[3,"canUseDigitalPayment","canUseExistingBank","canUseExistingCreditCard","canUseNewBank","canUseNewCreditCard","formGroup","labels","savedBankAccount","savedPaymentMethods","updateBankRedirect"],[1,"col-12","col-md-7"],[1,"alert","alert-info"],[4,"ngIf"],[1,"vendor-disclaimer"]],template:function(i,n){if(i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"label",3),b(4),s(5,"label"),m(),h(6,"p",4),s(7,"async"),s(8,"addressFormat"),p(9,"div"),h(10,"ogs-payment-method-selector",5),s(11,"async"),s(12,"async"),s(13,"async"),s(14,"async"),s(15,"async"),m()(),p(16,"div",6)(17,"div",7),b(18),s(19,"async"),m(),j(20,uLe,5,4,"ng-container",8),s(21,"async"),m()(),Z()),i&2){let o;c("formGroup",n.formGroup),a(4),w(" ",f(5,15,n.labels,"MapAutomaticPaymentFor")," "),a(2),c("innerHtml",f(8,20,(o=y(7,18,n.currentAccountSummary$))==null?null:o.serviceAddress,!1),V),a(4),c("canUseDigitalPayment",!1)("canUseExistingBank",y(11,23,n.c
102anEnrollInAutomaticBankDraft$)??!1)("canUseExistingCreditCard",y(12,25,n.canEnrollInCreditCardAutoPay$)??!1)("canUseNewBank",y(13,27,n.canEnterNewBankAccount$)??!1)("canUseNewCreditCard",y(14,29,n.canEnterNewCreditCard$)??!1)("formGroup",n.formGroup)("labels",n.labels)("savedBankAccount",y(15,31,n.bankAccount$))("savedPaymentMethods",n.savedPaymentMethods)("updateBankRedirect",n.updateBankRedirect),a(8),w(" ",y(19,33,n.explainer$)," "),a(2),c("ngIf",y(21,35,n.showPaymentVendorDisclaimer$))}},dependencies:[Pe,ye,ve,aC,oe,K,bn],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}",".vendor-disclaimer[_ngcontent-%COMP%]{margin-top:var(--small-1)}"]})}}return t})();var sA=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.paymentService=i,this.store=n,this.billingAccountNumber$=this.store.select(De.defaultBillingAccountNumber),this.emailAddress$=this.store.select(tt.registeredUserEmail),this.formattedAccountNumber$=this.store.select(De.formattedAccountNumber),this.textConfirmationMessage$=this.select(o=>o.textConfirmationMessage),this.sendConfirmationText=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.billingAccountNumber$]),T(([{bankAccount:l,creditCard:d,textNumber:u},v])=>{let C={bankAccount:l,billingAccountNumber:v,cellPhone:u};if(d){let S=d.expiration??null;if(S?.length===4||S?.length===5)try{S=S.replace("-",""),S=wt(db(Pn(S,Je.i3.expiration,new Date)),Je.datefns.iso8601)}catch{}S||(S=wt(new Date,Je.datefns.iso8601)),C.creditCard={cardName:d.cardType??"",lastFour:d.cardNumber.slice(-4),expiration:S}}return C}),Ae(l=>this.paymentService.sendAutopayEnrollmentConfirmationText(l).pipe($e(d=>{this.setConfirmationMessage(d.successMessage),this.setIsBusy(!1)},d=>{this.showError({message:d.message}),this.setIsBusy(!1)}))))),this.setConfirmationMessage=this.updater((o,l)=>J(G({},o),{textConfirmationMessage:l})),this.setState({isBusy:!1,labels:[],textConfirmationMessage:null})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Xo),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function gLe(t,r){if(t&1&&(p(0,"label",3),b(1),m()),t&2){let e=E();a(),w(" ",e.heading," ")}}function vLe(t,r){if(t&1&&(h(0,"ogs-receipt-row",1),s(1,"label"),s(2,"bankAccountString")),t&2){let e=E(2);c("label",f(1,2,e.labels,"BankAccountType"))("value",f(2,5,e.bankAccount,!1))}}function yLe(t,r){if(t&1&&(W(0),j(1,vLe,3,8,"ogs-receipt-row",4),h(2,"ogs-receipt-row",1),s(3,"label"),h(4,"ogs-receipt-row",1),s(5,"label"),Z()),t&2){let e=E();a(),c("ngIf",e.bankAccount.accountType!==e.bankAccountTypes.unspecified),a(),c("label",f(3,5,e.labels,"BankAccount"))("value",e.bankAccount.accountNumber),a(2),c("label",f(5,8,e.labels,"PYRoutingNumber"))("value",e.bankAccount.routingNumber)}}function bLe(t,r){if(t&1&&(W(0),h(1,"ogs-receipt-row",1),s(2,"label"),s(3,"creditCardMask"),h(4,"ogs-receipt-row",1),s(5,"label"),Z()),t&2){let e=E();a(),c("label",f(2,4,e.labels,"CreditDebitCardNumber"))("value",y(3,7,e.creditCard.cardNumber)),a(3),c("label",f(5,9,e.labels,"CreditDebitCardType"))("value",e.creditCard.cardType)}}var wte=(()=>{class t{constructor(){this.heading="",this.labels=[],this.bankAccountTypes=vo,this.dateFormats=Je}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-auto-pay-receipt"]],inputs:{bankAccount:"bankAccount",billingAccountNumber:"billingAccountNumber",creditCard:"creditCard",heading:"heading",labels:"labels"},standalone:!1,decls:7,vars:8,consts:[["class","heading-title",4,"ngIf"],[3,"label","value"],[4,"ngIf"],[1,"heading-title"],[3,"label","value",4,"ngIf"]],template:function(i,n){i&1&&(p(0,"ogs-receipt"),j(1,gLe,2,1,"label",0),h(2,"ogs-receipt-row",1),s(3,"label"),j(4,yLe,6,11,"ng-container",2)(5,bLe,6,12,"ng-container",2),h(6,"ogs-print-button"),m()),i&2&&(a(),c("ngIf",n.heading),a(),c("label",f(3,5,n.labels,"BillingAccountNumber"))("value",n.billingAccountNumber??""),a(2),c("ngIf",n.bankAccount),a(),c("ngIf",n.creditCard))},dependencies:[Pe,Rh,hl,mc,K,Vm,zm],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}
102.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}"]})}}return t})();function _Le(t,r){if(t&1){let e=Re();W(0),p(1,"span",2),b(2),s(3,"label"),m(),p(4,"fieldset")(5,"form")(6,"div",3),h(7,"input",4),s(8,"label"),p(9,"label",5),b(10),s(11,"label"),m(),p(12,"ogs-validation-container",6),h(13,"ogs-validation-message",7),s(14,"interpolateFromKeys"),h(15,"ogs-validation-message",8),s(16,"interpolateFromKeys"),m()(),p(17,"div")(18,"ogs-busy-button",9),X("buttonClick",function(n){se(e);let o=E();return le(o.onSendTextClicked(n))}),b(19," Send Confirmation "),m()()()(),Z()}if(t&2){let e=E();a(2),w(" ",f(3,7,e.labels,"MapSendConfirmationMessage")," "),a(5),c("placeholder",f(8,10,e.labels,"MapTextPhoneNumber")),a(3),w(" ",f(11,13,e.labels,"MapTextPhoneNumber")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(14,16,e.labels,"FieldnameIsRequired","MapTextPhoneNumber")),a(2),c("validationMessage",z(16,20,e.labels,"FieldnameIsInvalid","MapTextPhoneNumber")),a(3),c("isBusy",e.isBusy)}}function SLe(t,r){if(t&1&&(W(0),p(1,"div",10),b(2),s(3,"async"),m(),Z()),t&2){let e=E();a(2),w(" ",y(3,1,e.textConfirmationMessage$)," ")}}var sC=(()=>{class t{constructor(){this.isBusy=!1,this.labels=[],this.sendConfirmation=new Bt}onSendTextClicked(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){ao(this.formGroup),console.warn("Form is invalid");return}let i=bi(this.formGroup.value.phoneNumber);this.sendConfirmation.emit(i)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-text-confirmation"]],inputs:{formGroup:"formGroup",isBusy:"isBusy",labels:"labels",textConfirmationMessage$:"textConfirmationMessage$"},outputs:{sendConfirmation:"sendConfirmation"},standalone:!1,decls:5,vars:7,consts:[[3,"formGroup"],[4,"ngIf"],[1,"header"],[1,"ong-form-group","required"],["ogs-format-phone","","formControlName","phoneNumber","id","txtTextConfirmation","type","text",3,"placeholder"],["for","txtTextConfirmation"],["formField","phoneNumber",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","pattern",3,"validationMessage"],["classes","btn-orange full-width-mobile","type","submit",3,"buttonClick","isBusy"],[1,"alert","alert-info"]],template:function(i,n){i&1&&(W(0,0),j(1,_Le,20,24,"ng-container",1),s(2,"async"),j(3,SLe,4,3,"ng-container",1),s(4,"async"),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("ngIf",y(2,3,n.textConfirmationMessage$)===null),a(2),c("ngIf",y(4,5,n.textConfirmationMessage$)))},dependencies:[Pe,ht,Ei,Ge,Ve,ci,Le,Be,ye,ve,Fe,oe,We,K],styles:["span.header[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--small-3)}"]})}}return t})();function wLe(t,r){if(t&1){let e=Re();W(0),p(1,"ogs-text-confirmation",9),s(2,"async"),X("sendConfirmation",function(n){se(e);let o=E();return le(o.onSendTextClicked(n))}),m(),Z()}if(t&2){let e=E();a(),c("formGroup",e.formGroup)("isBusy",y(2,4,e.isBusy$)??!1)("labels",e.labels)("textConfirmationMessage$",e.textConfirmationMessage$)}}var Pte=(()=>{class t extends k{constructor(e,i,n){super(),this.autoPayWizardContentService=e,this.componentStore=i,this.validatorService=n,this.bankAccount=null,this.creditCard=null,this.labels=[],this.receiptLabels=[],this.billingAccountNumber$=this.componentStore.formattedAccountNumber$,this.emailAddress$=this.componentStore.emailAddress$,this.isBusy$=this.componentStore.isBusy$,this.textConfirmationMessage$=this.componentStore.textConfirmationMessage$,this.autoPayWizardContentService.summaryLabels$.pipe(ae(this.destroying$)).subscribe(o=>{this.labels=o}),this.autoPayWizardContentService.receiptLabels$.pipe(ae(this.destroying$)).subscribe(o=>{this.receiptLabels=o}),this.initFormBindings()}onSendTextClicked(e){this.componentStore.sendConfirmationText({bankAccount:this.bankAccount,credit
102Card:this.creditCard,textNumber:e})}initFormBindings(){this.formGroup=this.validatorService.textConfirmationGroup}static{this.\u0275fac=function(i){return new(i||t)(P(Tc),P(sA),P(Kp))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-auto-pay-summary"]],inputs:{bankAccount:"bankAccount",creditCard:"creditCard"},standalone:!1,features:[_e([sA]),O],decls:18,vars:18,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"alert","alert-success"],[1,"fas","fa-check"],[1,"email-confirmation"],[4,"ngIf"],[1,"col-12","col-md-5","offset-md-1"],[3,"bankAccount","billingAccountNumber","creditCard","heading","labels"],[3,"sendConfirmation","formGroup","isBusy","labels","textConfirmationMessage$"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3)(4,"span"),h(5,"i",4),b(6," Your enrollment was successful. "),m()(),p(7,"div",5)(8,"label"),b(9),s(10,"label"),m(),b(11),s(12,"async"),m(),j(13,wLe,3,6,"ng-container",6),m(),p(14,"div",7),h(15,"ogs-auto-pay-receipt",8),s(16,"async"),s(17,"async"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(9),w(" ",f(10,9,n.labels,"MapElectronicPaymentConfirmationSentTo"),": "),a(2),w(" ",y(12,12,n.emailAddress$)," "),a(2),c("ngIf",n.bankAccount!==null&&n.creditCard===null),a(2),c("bankAccount",n.bankAccount)("billingAccountNumber",y(16,14,n.billingAccountNumber$))("creditCard",n.creditCard)("heading",y(17,16,n.autoPayWizardContentService.receiptTitle$)??"")("labels",n.receiptLabels))},dependencies:[Pe,ye,ve,wte,sC,oe,K],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}"]})}}return t})();var MLe=["wizard"],xLe=()=>[],Mte=(()=>{class t extends k{constructor(e,i,n,o,l,d,u){super(),this.autoPayWizardContentService=e,this.componentStore=i,this.contentService=n,this.ldcService=o,this.modalService=l,this.navigationService=d,this.validatorService=u,this.labels=[],this.steps=qp,this.autoPayWizardContentService.wizardLabels$.pipe(ae(this.destroying$)).subscribe(v=>{this.labels=v,this.componentStore.setLabels(v)}),this.bankAccount$=i.selectedPaymentMethodAsBankAccount$,this.canEnrollInElectronicBilling$=i.canEnrollInElectronicBilling$,this.creditCard$=i.selectedPaymentMethodAsCreditCard$,this.isBusy$=i.isBusy$,this.navigateToEbillStep$=this.validatorService.navigateToEbillStep$,this.savedPaymentMethods$=i.savedPaymentMethods$,this.wizardIsComplete$=i.isComplete$,this.disableNewPaymentMethodStep$=u.collectPaymentInfo$.pipe(T(v=>!v)),this.showEbillStep$=xt(i.canEnrollInElectronicBilling$,i.isEnrolledInElectronicBilling$).pipe(ce(()=>[i.currentAccountSummary$,i.isEnrolledInElectronicBilling$,i.canEnrollInElectronicBilling$]),ne(([,v])=>v!==null),de(1),T(([,,v,C])=>!v&&C)),u.selectedSavedPaymentMethod$.pipe(ae(this.destroying$)).subscribe(v=>{this.componentStore.setSelectedPaymentMethod(v)}),this.componentStore.defaultPaymentOption$.pipe(ne(v=>v!==null),de(1)).subscribe(v=>{this.validatorService.paymentTypeGroup.patchValue({paymentMethodOption:v})})}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}ngAfterViewInit(){this.componentStore.log({message:"Initialized"}),this.wizard.ready()}ngOnDestroy(){super.ngOnDestroy(),this.validatorService.destroy()}onBeforeNext(e){switch(e){case qp.paymentType:return this.componentStore.selectedPaymentMethod$.pipe(He(i=>i===qi.newCard?(this.componentStore.createPaymentSession({method:_a.card,paymentAmount:null,paymentDate:null}),this.componentStore.paymentFrameInitialized$):we(!0)));case qp.newPaymentMethod:return this.componentStore.selectedPaymentMethod$.pipe(He(i=>i===qi.newBank?(this.componentStore.saveBankAccount({bankAccount:this.validatorService.mapNewB
102ankAccount(),enrollInAutomaticBankDraft:!1,makeDefault:!1}),this.componentStore.saveToWalletComplete$.pipe(ce(()=>[this.componentStore.savedBankAccount$]),ne(([n,o])=>o!==null&&n),de(1)).subscribe(([,n])=>{this.validatorService.paymentTypeGroup.patchValue({paymentMethodOption:n})}),this.componentStore.saveToWalletComplete$):i===qi.newCard?(this.componentStore.saveCard({makeDefault:!1}),this.componentStore.saveToWalletComplete$.pipe(ce(()=>[this.componentStore.paymentTokenAsPaymentMethod$]),ne(([n,o])=>o!==null&&n),de(1)).subscribe(([,n])=>{this.validatorService.paymentTypeGroup.patchValue({paymentMethodOption:n})}),this.componentStore.saveToWalletComplete$):we(!1)));case qp.electronicBilling:return this.componentStore.enrollInEbill({emailAddress:this.validatorService.electronicBillGroup.value.email}),this.componentStore.enrolledInEbillSuccess$;case qp.confirmation:return this.componentStore.enrollInAutopay(),this.wizardIsComplete$}return we(!0)}onBeforePrev(e){this.validatorService.resetValidation(e)}onCancelClicked(){this.componentStore.log({message:"Cancel.Return=Home"}),this.navigationService.navigateToAccountHome()}onFinishClicked(){this.componentStore.log({message:"Finish.Return=Home"}),this.navigationService.navigateToAccountHome()}onTermsClicked(e){e.preventDefault(),e.stopPropagation(),this.showTerms()}validate(e){return this.validatorService.validateStep(e)}showTerms(){let e=this.contentService.getLabelText("ABDTermsOfService",this.labels),i=this.contentService.getLabelText("OkButtonText",this.labels);this.modalService.openModal(dl,{bodyText:e,confirmText:i})}static{this.\u0275fac=function(i){return new(i||t)(P(Tc),P(nA),P(he),P(at),P(vt),P(Mt),P(Kp))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-auto-pay-wizard"]],viewQuery:function(i,n){if(i&1&&pt(MLe,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},standalone:!1,features:[_e([nA,Za]),O],decls:50,vars:112,consts:[["wizard",""],[3,"beforeNext","beforePrev","isComplete","isBusy","logStepChange","validate"],[3,"stepId","title"],[3,"isBusy","savedPaymentMethods"],[3,"cancel","next","cancelText","isBusy","nextText"],["aria-haspopup","true","href","#","role","button","tabindex","-1",3,"click"],[3,"disableStep","stepId","title"],[3,"next","previous","isBusy","nextText","prevText"],[3,"disableStep","stepId","title","visible"],[3,"cancel","enroll","bankAccount","cancelText","creditCard","enrollText","isBusy"],[3,"previous","prevText"],[3,"bankAccount","creditCard"],[3,"next","nextText"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"ogs-wizard-container",1,0),s(3,"async"),p(4,"ogs-wizard-step",2),s(5,"async"),h(6,"ogs-auto-pay-payment-details",3),s(7,"async"),s(8,"async"),p(9,"ogs-wizard-button-bar",4),s(10,"label"),s(11,"async"),s(12,"label"),X("cancel",function(){return se(o),le(n.onCancelClicked())})("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),p(13,"a",5),X("click",function(d){return se(o),le(n.onTermsClicked(d))}),b(14),s(15,"label"),m()()(),p(16,"ogs-wizard-step",6),s(17,"async"),s(18,"async"),h(19,"ogs-auto-pay-new-payment-method"),p(20,"ogs-wizard-button-bar",7),s(21,"async"),s(22,"label"),s(23,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(24,"ogs-wizard-step",8),s(25,"async"),s(26,"async"),s(27,"async"),h(28,"ogs-auto-pay-ebill"),p(29,"ogs-wizard-button-bar",7),s(30,"async"),s(31,"label"),s(32,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(33,"ogs-wizard-step",2),s(34,"async"),p(35,"ogs-auto-pay-confirmation",9),s(36,"async"),s(37,"label"),s(38,"async"),s(39,"label"),s(40,"async"),X("cancel",function(){return se(o),le(n.onCancelClicked())})("enroll",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m(),p(41,"ogs-wizard-button-bar",10),s(42,"label"),X("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(43,"ogs-wizard-step",2),s(44,"async"),h(45,"ogs-auto-pay-summary",11),s(46,"async"),s(47,"async"),p(48,"ogs-wizard-button-bar",12),s(49,"label"),X("next",function(){return se(o),le(n.onFinishClicked())}),m()()()()}i&2&&(a(),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("isComplete",n.wizardIsComplete$)("isBusy",y(3,40,n.isBusy$)||!1)("logStepChange",n.logStepChange.bind(n))("validate",n.validate.bind(n)),a(3),c("stepId",n.steps.paymentType)("title",y(5,42,n.autoPayWizardContentService.paymentTypeTitle$)),a(2),c("isBusy",y(7,44,n.isBusy$)??!1)("savedPaymentMethods",y(8,46,n.savedPaymentMethods$)??Ct(111,xLe)),a(3),c("cancelText",f(10,48,n.labels,"Cancel"))("isBusy",y(11,51,n.isBusy$)??!1)("nextText",f(12,53,n.labels,"NextButtonText")),a(5),w(" ",f(15,56,n.labels,"ABDTermsLabel")," "),a(2),c("disableStep",y(17,59,n.disableNewPaymentMethodStep$)??!1)("stepId",n.steps.newPaymentMethod)("title",y(18,61,n.autoPayWizardContentService.newPaymentMethodTitle$)),a(4),c("isBusy",y(21,63,n.isBusy$)||!1)("nextText",f(22,65,n.labels,"NextButtonText"))("prevText",f(23,68,n.labels,"Previous")),a(4),c("disableStep",y(25,71,n.canEnrollInElectronicBilling$)===!1)("stepId",n.steps.electronicBilling)("title",y(26,73,n.autoPayWizardContentService.ebillingTitle$))("visible",y(27,75,n.showEbillStep$)??!0),a(5),c("isBusy",y(30,77,n.isBusy$)||!1)("nextText",f(31,79,n.labels,"NextButtonText"))("prevText",f(32,82,n.labels,"Previous")),a(4),c("stepId",n.steps.confirmation)("title",y(34,85,n.autoPayWizardContentService.confirmationTitle$)),a(2),c("bankAccount",y(36,87,n.bankAccount$))("cancelText",f(37,89,n.labels,"Cancel"))("creditCard",y(38,92,n.creditCard$))("enrollText",f(39,94,n.labels,"EnrollButtonText"))("isBusy",y(40,97,n.isBusy$)??!1),a(6),c("prevText",f(42,99,n.labels,"Previous")),a(2),c("stepId",n.steps.summary)("title",y(44,102,n.autoPayWizardContentService.summaryTitle$)),a(2),c("bankAccount",y(46,104,n.bankAccount$))("creditCard",y(47,106,n.creditCard$)),a(3),c("nextText",f(49,108,n.labels,"Finis
102hButton")))},dependencies:[Cr,tr,er,vte,yte,Cte,Ste,Pte,oe,K],encapsulation:2})}}return t})();var xte=(()=>{class t{constructor(e,i,n){this.componentStore=e,this.loggingService=i,this.navigationService=n,this.labels$=e.labels$,this.pageContent$=e.pageContent$,this.componentStore.ready$.pipe(ne(o=>o),de(1),ce(()=>[this.componentStore.canEnrollInAutoPay$])).subscribe(([,o])=>{o||(this.loggingService.log("PMT.Autopay","User is ineligible to enroll in autopay, returning.").subscribe(),this.navigationService.navigateToAccountHome()),oi()})}ngOnInit(){this.componentStore.initialize({contentPath:Qt.pages.autoPayWizard})}static{this.\u0275fac=function(i){return new(i||t)(P(YB),P(ei),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-auto-pay-page"]],standalone:!1,features:[_e([YB])],decls:6,vars:7,consts:[[1,"page-section"],[1,"container"],[3,"headerOverride","hideMargin"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1),h(2,"ogs-page-title",2),s(3,"async"),s(4,"label"),h(5,"ogs-auto-pay-wizard"),m()()),i&2&&(a(2),c("headerOverride",f(4,4,y(3,2,n.labels$),"ZoneTitle"))("hideMargin",!0))},dependencies:[En,Mte,oe,K],encapsulation:2})}}return t})();var lA=(()=>{class t extends Ca{constructor(e,i,n){super(i,e,n),this.setState({isBusy:!1,labels:[],pageContent:null}),this.ready$.pipe(ne(o=>o),de(1),ce(()=>[this.pageContent$])).subscribe(([,o])=>{this.setLabels([...this.contentService.getZoneLabels("ManagePaymentMethods",o.zones),...this.contentService.getZoneLabels(["ManagePaymentMethods","RemoveBankAccount"],o.zones)])})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var cA=(()=>{class t extends Zp{constructor(e,i,n,o,l,d,u,v){super(i,e,n,o,l,d,u,v,{bankPaymentSessionIsBusy:!1,cardPaymentSessionIsBusy:!1,defaultPaymentIsBusy:!1,isBusy:!1,labels:[],makeDefaultPaymentMethod:!1,paymentToken:null,recreatePaymentSession:!1,savedPaymentMethods:[],selectedPaymentMethod:null,showBankEditor:!1,showPaymentFrame:!1}),this.logSource="PMT.Wallet",this.recaptchaAction=In.createPaymentToken,this.transactionId=void 0,this.dispatchAutopaySuccessAtCompletion=!1,this.bankPaymentSessionIsBusy$=this.select(C=>C.bankPaymentSessionIsBusy),this.canPayByCheck$=this.store.select(De.canPayByCheck),this.canPayByCreditCard$=this.store.select(De.canPayByCreditCard),this.cardPaymentSessionIsBusy$=this.select(C=>C.cardPaymentSessionIsBusy),this.defaultPaymentIsBusy$=this.select(C=>C.defaultPaymentIsBusy),this.pluginReady$=this.i3Service.initialized$,this.showBankEditor$=this.select(C=>C.showBankEditor),this.showPaymentFrame$=this.select(C=>C.showPaymentFrame),this.changeDefaultPaymentMethod=this.effect(C=>C.pipe(re(()=>{this.setDefaultPaymentIsBusy(!0)}),ce(()=>[this.defaultPaymentMethod$,this.registeredUser$]),re(([{paymentMethod:S},x,B])=>{S?this.isBankAccount(S)?this.saveBankAccountToWallet({bankAccount:S,makeDefault:!0}):this.savePaymentMethodToWallet({newRecord:!1,request:{emailAddress:B.email,walletInfo:J(G({},S),{isDefault:!0})}}):x&&this.savePaymentMethodToWallet({newRecord:!1,request:{emailAddress:B.email,walletInfo:J(G({},x),{isDefault:!1})}})}))),this.removeSavedBankAccount=this.effect(C=>C.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.savedBankPaymentMethod$]),Ae(([,S])=>this.unenrollFromAutomaticBankDraft().pipe(ne(x=>x===!0),He(()=>this.removeSavedBankAccountIfExists(!1).pipe(ne(x=>x),re(()=>{this.setIsBusy(!1),S&&this.removePaymentMethodFromWallet({paymentMethod:S}),this.dispatchAutopaySuccessAtCompletion&&(this.dispatchAutopaySuccessAtCompletion=!1,this.store.dispatch(Ue.unenrollFromAutoPaySuccess()))}))))))),this.removePaymentMethodFromWallet=this.effect(C=>C.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.registeredUser$]),T(([{paymentMethod:S},x])=>({emailAddress:x.email,walletInfo:S})),Ae(S=>this.unenrollFromCreditCardAutopay(S.walletInfo).pipe(ne(x=>x===!0),He(()=>this.paymentService.removeSavedPaymentMethod(S).pipe($e(x=>{this.setIsBusy(!1),this.removeSavedPaymentMethod(S.walletInfo),this.showSuccess({message:x.statusMessage})},x=>{this.setIsBusy(!1),this.showError({message:x.message})}))))))),this.setShowBankEditor=this.updater((C,S)=>J(G({},C),{showBankEditor:S})),this.removeSavedPaymentMethod=this.updater((C,S)=>J(G({},C),{savedPaymentMethods:C.savedPaymentMethods.filter(x=>x.token!==S.token)})),this.setBankPaymentSessionIsBusy=this.updater((C,S)=>J(G({},C),{bankPaymentSessionIsBusy:S})),this.setCardPaymentSessionIsBusy=this.updater((C,S)=>J(G({},C),{cardPaymentSessionIsBusy:S})),this.setDefaultPaymentIsBusy=this.updater((C,S)=>J(G({},C),{defaultPaymentIsBusy:S})),this.setMakeDefaultPaymentMethod=this.updater((C,S)=>J(G({},C),{makeDefaultPaymentMethod:S})),this.setShowPaymentFrame=this.updater((C,S)=>J(G({},C),{showPaymentFrame:S})),this.i3Service.status$.pipe(ne(C=>C===Sa.initial)).subscribe(()=>{this.setShowPaymentFrame(!1)}),this.i3Service.status$.pipe(ne(C=>C===Sa.tokenizeError)).subscribe(()=>{this.setIsBusy(!1)}),this.i3Service.initialized$.pipe(ne(C=>C)).subscribe(()=>{this.setShowPaymentFrame(!0),this.setBankPaymentSessionIsBusy(!1),this.setCardPaymentSessionIsBusy(!1)})}onBeforePaymentSessionCreated(e){super.onBeforePaymentSessionCreated(e);let i=e===_a.bank?qi.newBank:qi.newCard;this.setSelectedPaymentMethod(i),e===_a.bank?this.setBankPaymentSessionIsBusy(!0):this.setCardPaymentSessionIsBusy(!0)}onBeforeSaveBankAccount(e,i){super.onBeforeSaveBankAccount(e,i),this.setMakeDefaultPaymentMethod(i)}
102onBeforeSaveCard(e){super.onBeforeSaveCard(e),this.setMakeDefaultPaymentMethod(e)}onEnrollInAutomaticBankDraftSuccess(e){super.onEnrollInAutomaticBankDraftSuccess(e),this.setShowBankEditor(!1)}onPaymentSessionCreated(){this.setIsBusy(!1)}onPaymentSessionError(e){super.onPaymentSessionError(e),this.setBankPaymentSessionIsBusy(!1),this.setCardPaymentSessionIsBusy(!1)}onReplaceDefaultPaymentMethodIfNecessaryError(e,i,n){super.onReplaceDefaultPaymentMethodIfNecessaryError(e,i,n),this.setDefaultPaymentIsBusy(!1)}onReplaceDefaultPaymentMethodIfNecessaryNoActionSuccess(){this.setDefaultPaymentIsBusy(!1)}onReplaceDefaultPaymentMethodIfNecessarySuccess(e,i,n){super.onReplaceDefaultPaymentMethodIfNecessarySuccess(e,i,n),this.setDefaultPaymentIsBusy(!1),n&&this.updateSavedPaymentMethod(J(G({},n),{isDefault:!1}))}onSaveToWalletError(){this.removePlugin(),this.setShowBankEditor(!1),this.setShowPaymentFrame(!1),this.setSelectedPaymentMethod(null)}onSaveToWalletSuccess(e,i,n){super.onSaveToWalletSuccess(e,i,n),this.removePlugin(),this.setShowBankEditor(!1),this.setShowPaymentFrame(!1),this.setSelectedPaymentMethod(null)}onUnenrollFromAutomaticBankDraftSuccess(e){this.showSuccess({message:e.successMessage}),this.dispatchAutopaySuccessAtCompletion=!0}onUnenrollFromAutomaticBankDraftError(e){super.onUnenrollFromAutomaticBankDraftError(e),this.setShowBankEditor(!1)}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Za),M(at),M(ei),M(Xo),M(yn),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var qm=(()=>{class t extends Ii{constructor(e){super(),this.contentService=e,this.pageContent$=this.contentService.getPageContent(Qt.pages.managePaymentMethods).pipe(ae(this.destroying$))}get labels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels("ManagePaymentMethods",e?.zones??[])))}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var dA=(()=>{class t extends Ke{constructor(e,i){super(e),this.store=i,this.savedBank$=this.store.select(De.savedBankAccount),this.hasSavedBank$=this.savedBank$.pipe(T(n=>n!==null)),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var ALe=["bankForm"];function DLe(t,r){if(t&1&&(p(0,"legend"),b(1),s(2,"label"),m()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"NewBankAccount")," ")}}function OLe(t,r){if(t&1&&(p(0,"legend"),b(1),s(2,"label"),m()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"NewCreditDebitCard")," ")}}var Ite=(()=>{class t extends k{constructor(e,i,n){super(),this.actionsSubject=e,this.componentStore=i,this.managePaymentMethodsContentService=n,this.isBusy=!1,this.paymentMethodType=null,this.showBankEditor=!1,this.showPaymentFrame=!1,this.cancelBankCl
102icked=new Bt,this.canceCardlClicked=new Bt,this.saveBankClicked=new Bt,this.saveCardClicked=new Bt,this.labels=[],this.paymentMethodTypes=qi,n.labels$.pipe(ae(this.destroying$)).subscribe(o=>{this.labels=o}),e.pipe(Xt(Ue.addBankAccountSuccess),ae(this.destroying$)).subscribe(()=>{this.resetBankForm()})}onCancelBankClicked(){this.resetBankForm(),this.cancelBankClicked.emit()}onCancelCardClicked(){this.canceCardlClicked.emit()}onSaveBankClicked(e){if(e.preventDefault(),this.bankForm.nativeElement.classList.add("ng-submitted"),!this.formGroup.valid){console.warn("Form is invalid");return}this.saveBankClicked.emit()}onSaveCardClicked(){this.saveCardClicked.emit()}resetBankForm(){hr(this.formGroup),ws(this.bankForm.nativeElement),this.formGroup.reset(),this.formGroup.patchValue({accountType:vo.checking,makeDefault:!1})}static{this.\u0275fac=function(i){return new(i||t)(P(On),P(dA),P(qm))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-manage-payment-methods-form"]],viewQuery:function(i,n){if(i&1&&pt(ALe,5),i&2){let o;st(o=lt())&&(n.bankForm=o.first)}},inputs:{formGroup:"formGroup",isBusy:"isBusy",paymentMethodType:"paymentMethodType",showBankEditor:"showBankEditor",showPaymentFrame:"showPaymentFrame"}
102,outputs:{cancelBankClicked:"cancelBankClicked",canceCardlClicked:"canceCardlClicked",saveBankClicked:"saveBankClicked",saveCardClicked:"saveCardClicked"},standalone:!1,features:[_e([dA]),O],decls:37,vars:40,consts:[["bankForm",""],[3,"formGroup"],[4,"ngIf"],["id","i3-form-container"],[1,"ong-checkbox-group"],["formControlName","makeDefault","id","chkMakeCardDefault","type","checkbox"],["for","chkMakeCardDefault"],[1,"button-bar"],["type","button",1,"btn-grey","full-width-mobile",3,"click"],["classes","btn-blue full-width-mobile",3,"buttonClick","isBusy"],["method","post",3,"ngSubmit","formGroup"],[3,"formGroup","labels"],["formControlName","makeDefault","id","chkMakeBankDefault","type","checkbox"],["for","chkMakeBankDefault"],["classes","btn-blue full-width-mobile","type","submit",3,"isBusy"]],template:function(i,n){if(i&1){let o=Re();p(0,"div")(1,"fieldset",1),j(2,DLe,3,4,"legend",2)(3,OLe,3,4,"legend",2),h(4,"div",3),p(5,"div",4),h(6,"input",5),p(7,"label",6),b(8),s(9,"label"),m()(),p(10,"div",7)(11,"button",8),X("click",function(){return se(o),le(n.onCancelCardClicked())}),b(12),s(13,"label"),m(),p(14,"ogs-busy-button",9),X("buttonClick",function(){return se(o),le(n.onSaveCardClicked())}),b(15),s(16,"label"),m()()()(),p(17,"div")(18,"fieldset")(19,"legend"),b(20),s(21,"label"),m(),p(22,"form",10,0),X("ngSubmit",function(d){return se(o),le(n.onSaveBankClicked(d))}),h(24,"ogs-bank-account-editor",11),p(25,"div",4),h(26,"input",12),p(27,"label",13),b(28),s(29,"label"),m()(),p(30,"div",7)(31,"button",8),X("click",function(){return se(o),le(n.onCancelBankClicked())}),b(32),s(33,"label"),m(),p(34,"ogs-busy-button",14),b(35),s(36,"label"),m()()()()()}i&2&&(je("hidden",!n.showPaymentFrame),a(),c("formGroup",n.formGroup),a(),c("ngIf",n.paymentMethodType===n.paymentMethodTypes.newBank),a(),c("ngIf",n.paymentMethodType===n.paymentMethodTypes.newCard),a(5),w(" ",f(9,19,n.labels,"MakeDefaultPaymentMethod")," "),a(4),w(" ",f(13,22,n.labels,"Cancel")," "),a(2),c("isBusy",n.isBusy),a(),w(" ",f(16,25,n.labels,"Save")," "),a(2),je("hidden",!n.showBankEditor),a(3),w(" ",f(21,28,n.labels,"NewBankAccount")," "),a(2),c("formGroup",n.formGroup),a(2),c("formGroup",n.formGroup)("labels",n.labels),a(4),w(" ",f(29,31,n.labels,"MakeDefaultPaymentMethod")," "),a(4),w(" ",f(33,34,n.labels,"Cancel")," "),a(2),c("isBusy",n.isBusy),a(),w(" ",f(36,37,n.labels,"Save")," "))},dependencies:[Pe,ht,ci,Eo,Be,ye,ve,Fe,rA,K],styles:["[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] fieldset[_ngcontent-%COMP%]{background-color:var(--brand-grey-background);border:1px solid var(--brand-grey-border);border-radius:4px;padding:var(--normal-1)}[_nghost-%COMP%] fieldset[_ngcontent-%COMP%] legend[_ngcontent-%COMP%]{background-color:var(--brand-white);border-radius:4px;padding:var(--tiny-3) var(--small-1)}[_nghost-%COMP%] .ong-checkbox-group[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]:before{background-color:var(--brand-white)}[_nghost-%COMP%] .ong-radio-group>input[type=radio]+label:before{background-color:var(--brand-white);border-radius:100%}@media(min-width:992px){[_nghost-%COMP%] fieldset[_ngcontent-%COMP%]{margin-top:-15px;padding:var(--normal-3) var(--large-2)}[_nghost-%COMP%] ogs-bank-account-editor[_ngcontent-%COMP%] .bank-account-type{margin-bottom:0}[_nghost-%COMP%] ogs-bank-account-editor[_ngcontent-%COMP%] .col-md-4{flex-grow:1}}"]})}}return t})();var mA=(()=>{class t{transform(e){return!e||!e.length?e:e.sort((i,n)=>{let o=(i.bankName??"").localeCompare(n.bankName??"");return o!==0?o:(i.lastFourOfAccount??"").localeCompare(n.lastFourOfAccount??"")})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"creditCardSort",type:t,pure:!0,standalone:!1})}}return t})();function FLe(t,r){if(t&1){let e=Re();W(0),p(1,"ogs-busy-button",6),X("buttonClick",function(){se(e);let n=E(2);return le(n.onNewBankClicked())}),b(2),s(3,"label"),m(),Z()}if(t&2){let e=E(2);a(),c("disabled",e.bankPaymentSessionIsBusy||e.isShowingPaymentFrame||e.isShowingBankEditor)("isBusy",e.bankPaymentSessionIsBusy),a(),w(" ",f(3,3,e.labels,"AddNewBank")," ")}}function kLe(t,r){if(t&1&&(W(0),p(1,"button",7),b(2),s(3,"label"),m(),Z()),t&2){let e=E(2),i=nt(10);a(),c("ngbPopover",i),a(),w(" ",f(3,2,e.labels,"AddNewBank")," ")}}function RLe(t,r){if(t&1&&(W(0),j(1,FLe,4,6,"ng-container",3),s(2,"bankAccountFilter"),j(3,kLe,4,5,"ng-container",3),s(4,"bankAccountFilter"),Z()),t&2){let e=E();a(),c("ngIf",!e.savedBankAccount&&y(2,2,e.paymentMethods).length<e.maximumBanks),a(2),c("ngIf",e.savedBankAccount||y(4,4,e.paymentMethods).length>=e.maximumBanks)}}function $Le(t,r){if(t&1){let e=Re();W(0),p(1,"ogs-busy-button",8),X("buttonClick",function(){se(e);let n=E(2);return le(n.onNewCardClicked())}),b(2),s(3,"label"),m(),Z()}if(t&2){let e=E(2);a(),c("disabled",e.cardPaymentSessionIsBusy||e.isShowingPaymentFrame||e.isShowingBankEditor)("isBusy",e.cardPaymentSessionIsBusy),a(),w(" ",f(3,3,e.labels,"AddNewCard")," ")}}function LLe(t,r){if(t&1&&(W(0),p(1,"button",7),b(2),s(3,"label"),m(),Z()),t&2){let e=E(2),i=nt(12);a(),c("ngbPopover",i),a(),w(" ",f(3,2,e.labels,"AddNewCard")," ")}}function GLe(t,r){if(t&1&&(W(0),j(1,$Le,4,6,"ng-container",3),s(2,"credit
102CardFilter"),j(3,LLe,4,5,"ng-container",3),s(4,"creditCardFilter"),Z()),t&2){let e=E();a(),c("ngIf",y(2,2,e.paymentMethods).length<e.maximumCards),a(2),c("ngIf",y(4,4,e.paymentMethods).length>=e.maximumCards)}}function jLe(t,r){if(t&1&&(W(0),p(1,"option",11),b(2),s(3,"bankAccountString"),m(),Z()),t&2){let e=E(2);a(),c("ngValue",e.savedBankAccount),a(),w(" ",y(3,2,e.savedBankAccount)," ")}}function VLe(t,r){if(t&1&&(W(0),p(1,"option",11),b(2),s(3,"creditCardMask"),m(),Z()),t&2){let e=r.$implicit;a(),c("ngValue",e),a(),Kt(" ",e.bankName," ",y(3,3,e.lastFourOfAccount)," ")}}function zLe(t,r){if(t&1&&(W(0),p(1,"div",9)(2,"select",10)(3,"option",11),b(4),s(5,"label"),m(),j(6,jLe,4,4,"ng-container",3)(7,VLe,4,5,"ng-container",12),s(8,"creditCardFilter"),s(9,"creditCardSort"),m(),p(10,"label",13),b(11),s(12,"label"),m()(),Z()),t&2){let e=E();a(),c("formGroup",e.defaultPaymentMethodFormGroup),a(2),c("ngValue",null),a(),w(" ",f(5,6,e.labels,"None")," "),a(2),c("ngIf",e.savedBankAccount),a(),c("ngForOf",y(9,11,y(8,9,e.paymentMethods))),a(4),w(" ",f(12,13,e.labels,"DefaultPaymentMethod")," ")}}function HLe(t,r){if(t&1&&(p(0,"a",5),b(1),s(2,"label"),m()),t&2){let e=E();c("routerLink",e.autopayLink),a(),w(" ",f(2,2,e.labels,"ReturnToAutomaticPayment")," ")}}function qLe(t,r){if(t&1&&(p(0,"a",5),b(1),s(2,"label"),m()),t&2){let e=E();c("routerLink",e.paymentLink),a(),w(" ",f(2,2,e.labels,"ReturnToPaymentWizard")," ")}}function ULe(t,r){if(t&1&&(h(0,"div",14),s(1,"label")),t&2){let e=E();c("innerHtml",f(1,1,e.labels,"YouHaveReachedLimitBank"),V)}}function WLe(t,r){if(t&1&&(h(0,"div",14),s(1,"label")),t&2){let e=E();c("innerHtml",f(1,1,e.labels,"YouHaveReachedLimitCard"),V)}}var Tte=(()=>{class t extends k{constructor(e,i,n){super(),this.fb=e,this.managePaymentMethodsContentService=i,this.navigationService=n,this.bankPaymentSessionIsBusy=!1,this.canPayByCheck=!1,this.canPayByCreditCard=!1,this.cardPaymentSessionIsBusy=!1,this.defaultPaymentMethodIsBusy=!1,this.isBusy=!1,this.isShowingBankEditor=!1,this.isShowingPaymentFrame=!1,this.paymentMethods=[],this.savedBankAccount=null,this.bankClicked=new Bt,this.cardClicked=new Bt,this.changeDefaultPaymentMethod=new Bt,this.labels=[],this.autopayLink=null,this.paymentLink=null,this.maximumBanks=ute,this.maximumCards=QB,this.dashboardLink=this.navigationService.getLink(wn.customer,!0);let o=Ll("returnUrl");o&&decodeURIComponent(o)===ji.autoPayWizard?this.autopayLink=this.navigationService.getLink(ji.autoPayWizard,!0):o&&decodeURIComponent(o)===ji.makePayment&&(this.paymentLink=this.navigationService.getLink(ji.makePayment,!0)),i.labels$.pipe(ae(this.destroying$)).subscribe(l=>{this.labels=l}),this.defaultPaymentMethodFormGroup=e.group({defaultPaymentMethod:[null]}),this.defaultPaymentMethodFormGroup.get("defaultPaymentMethod")?.valueChanges.pipe(ae(this.destroying$)).subscribe(l=>{this.changeDefaultPaymentMethod.emit(l)})}ngOnChanges(e){if(e.paymentMethods&&this.paymentMethods){let o=this.paymentMethods.find(l=>l.isDefault);o&&vv(o)&&(o=this.savedBankAccount),this.defaultPaymentMethodFormGroup.patchValue({defaultPaymentMethod:o??null},{emitEvent:!1})}let n=this.isBusy||this.bankPaymentSessionIsBusy||this.cardPaymentSessionIsBusy||this.defaultPaymentMethodIsBusy?"disable":"enable";this.defaultPaymentMethodFormGroup[n]({emitEvent:!1})}onNewBankClicked(){this.bankClicked.emit()}onNewCardClicked(){this.paymentMethods.filter(e=>e.accountType===$o.card).length>=this.maximumCards||this.cardClicked.emit()}static{this.\u0275fac=function(i){return new(i||t)(P(St),P(qm),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-manage-payment-methods-sidebar"]],inputs:{bankPaymentSessionIsBusy:"bankPaymentSessionIsBusy",canPayByCheck:"canPayByCheck",canPayByCreditCard:"canPayByCreditCard",cardPaymentSessionIsBusy:"cardPaymentSessionIsBusy",defaultPaymentMethodIsBusy:"defaultPaymentMethodIsBusy",isBusy:"isBusy",isShowingBankEditor:"isShowingBankEditor",isShowingPaymentFrame:"isShowingPaymentFrame",paymentMethods:"paymentMethods",savedBankAccount:"savedBankAccount"}
102,outputs:{bankClicked:"bankClicked",cardClicked:"cardClicked",changeDefaultPaymentMethod:"changeDefaultPaymentMethod"},standalone:!1,features:[O,Qe],decls:13,vars:10,consts:[["maxBankPopContent",""],["maxCardsPopContent",""],[1,"sidebar","button-bar"],[4,"ngIf"],["class","btn-link",3,"routerLink",4,"ngIf"],[1,"btn-link",3,"routerLink"],["classes","btn-blue full-width","type","button",3,"buttonClick","disabled","isBusy"],["disabled","disabled","triggers","click hover","type","button",1,"btn-blue","full-width",3,"ngbPopover"],["classes","btn-blue full-width",3,"buttonClick","disabled","isBusy"],[1,"ong-form-group",3,"formGroup"],["formControlName","defaultPaymentMethod","id","ddlDefaultPaymentMethod"],[3,"ngValue"],[4,"ngFor","ngForOf"],["for","ddlDefaultPaymentMethod"],[3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div",2),j(1,RLe,5,6,"ng-container",3)(2,GLe,5,6,"ng-container",3)(3,zLe,13,16,"ng-container",3)(4,HLe,3,5,"a",4)(5,qLe,3,5,"a",4),p(6,"a",5),b(7),s(8,"label"),m()(),j(9,ULe,2,4,"ng-template",null,0,js)(11,WLe,2,4,"ng-template",null,1,js)),i&2&&(a(),c("ngIf",n.canPayByCheck),a(),c("ngIf",n.canPayByCreditCard),a(),c("ngIf",n.savedBankAccount||n.paymentMethods.length>0),a(),c("ngIf",n.autopayLink),a(),c("ngIf",n.paymentLink),a(),c("routerLink",n.dashboardLink),a(),w(" ",f(8,7,n.labels,"ReturnToMyAccount")," "))},dependencies:[ut,Pe,ht,Ah,Ut,Wt,Yt,Be,ye,ve,Fe,ja,K,rC,Vm,oC,zm,mA],styles:["[_nghost-%COMP%] .sidebar[_ngcontent-%COMP%]{flex-direction:column;margin-top:0;width:100%}[_nghost-%COMP%] .sidebar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;margin-top:var(--small-3)}[_nghost-%COMP%] .sidebar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%]{margin-bottom:0;margin-right:0}[_nghost-%COMP%] .sidebar[_ngcontent-%COMP%] button[_ngcontent-%COMP%], [_nghost-%COMP%] .sidebar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button{height:auto;min-height:50px}"]})}}return t})();var Bte=(()=>{class t{transform(e){if(e?.bankName){let i=null;switch(e.bankName.toLowerCase()){case"american express":i="amex.png";break;case"discover":i="discover.png";break;case"mastercard":i="mastercard.png";break;case"visa":i="visa.png";break}return i?`<img src="/images/credit-cards/${i}" alt="${e.bankName}" />`:`<span>${e.bankName}</span>`}return""}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"creditCardDisplay",type:t,pure:!0,standalone:!1})}}return t})();function YLe(t,r){if(t&1&&(W(0),h(1,"div",2),s(2,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"NoSavedPaymentMethods"),V)}}function QLe(t,r){if(t&1&&(W(0),h(1,"div",3),s(2,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"IneligibleToSavePaymentMethods"),V)}}function XLe(t,r){if(t&1&&(h(0,"div",1),s(1,"label")),t&2){let e=E();c("innerHtml",f(1,1,e.labels,"NotEligibleForDefaultPaymentMethod"),V)}}function JLe(t,r){if(t&1&&(h(0,"div",3),s(1,"label")),t&2){let e=E(2);c("innerHtml",f(1,1,e.labels,"NotCheckEligible"),V)}}function e5e(t,r){if(t&1&&(p(0,"span"),b(1),s(2,"label"),m()),t&2){let e=E(3);a(),Kt("",f(2,2,e.labels,"BankName"),": ",e.savedBankAccount.bankName)}}function t5e(t,r){if(t&1){let e=Re();W(0),p(1,"div",7),j(2,e5e,3,5,"span",0),p(3,"span"),b(4),s(5,"label"),s(6,"bankAccountMask"),m(),p(7,"span",8),b(8,"|"),m(),p(9,"span"),b(10),s(11,"label"),m()(),p(12,"div",9)(13,"button",10),X("click",function(){se(e);let n=E(2);return le(n.onUpdateBankClicked(n.savedBankAccount))}),b(14),s(15,"label"),m(),p(16,"ogs-busy-button",11),X("buttonClick",function(){se(e);let n=E(2);return le(n.onRemoveSavedBankClicked(n.savedBankAccount))}),b(17),s(18,"label"),m()(),Z()}if(t&2){let e=E(2);a(2),c("ngIf",e.savedBankAccount.bankName),a(2),Kt("",f(5,8,e.labels,"BankAccountNumber"),": ",y(6,11,e.savedBankAccount.accountNumber)),a(6),Kt("",f(11,13,e.labels,"BankRoutingNumber"),": ",e.savedBankAccount.routingNumber),a(4),w(" ",f(15,16,e.labels,"Update")," "),a(2),c("isBusy",e.isBusy&&e.selectedPaymentMethod===e.savedBankAccount),a(),w(" ",f(18,19,e.labels,"Remove")," ")}}function i5e(t,r){if(t&1){let e=Re();W(0),p(1,"div",7)(2,"span"),b(3),s(4,"label"),s(5,"bankAccountMask"),m(),p(6,"span",8),b(7,"|"),m(),p(8,"span"),b(9),s(10,"label"),s(11,"bankAccountMask"),m()(),p(12,"div",9)(13,"ogs-busy-button",11),X("buttonClick",function(){let n=se(e).$implicit,o=E(3);return le(o.onUpdateBankClicked(n))}),b(14),s(15,"label"),m(),p(16,"ogs-busy-button",11),X("buttonClick",function(){let n=se(e).$implicit,o=E(3);return le(o.onRemoveSavedPaymentMethodClicked(n))}),b(17),s(18,"label"),m()(),Z()}if(t&2){let e=r.$implicit,i=E(3);a(3),Kt("",f(4,8,i.labels,"BankAccountNumber"),": ",y(5,11,e.lastFourOfAccount)),a(6),Kt("",f(10,13,i.labels,"BankRoutingNumber"),": ",y(11,16,e.lastFourOfRouting)),a(4),c("isBusy",i.isBusy&&i.selectedPaymentMethod===e),a(),w(" ",f(15,18,i.labels,"Update")," "),a(2),c("isBusy",i.isBusy&&i.selectedPaymentMethod===e),a(),w(" ",f(18,21,i.labels,"Remove")," ")}}function n5e(t,r){if(t&1&&(W(0),j(1,i5e,19,24,"ng-container",12),s(2,"bankAccountFilter"),Z()),t&2){let e=E(2);a(),c("ngForOf",y(2,1,e.paymentMethods))}}function r5e(t,r){if(t&1&&(W(0),p(1,"div",4),zt(2,JLe,2,4,"div",3),p(3,"span",5),b(4),s(5,"label"),m(),p(6,"div",6),j(7,t5e,19,22,"ng-container",0)(8,n5e,3,3,"ng-container",0),s(9,"bankAccountFilter"),m()(),Z()),t&2){let e=E();
102a(2),Ht(e.canPayByCheck?-1:2),a(2),w(" ",f(5,4,e.labels,"SavedBankAccount")," "),a(3),c("ngIf",e.savedBankAccount),a(),c("ngIf",!e.savedBankAccount&&y(9,7,e.paymentMethods).length)}}function o5e(t,r){if(t&1&&(h(0,"div",3),s(1,"label")),t&2){let e=E(2);c("innerHtml",f(1,1,e.labels,"NotCreditEligible"),V)}}function a5e(t,r){if(t&1){let e=Re();W(0),p(1,"div",6)(2,"div",7),h(3,"span",13),s(4,"creditCardDisplay"),p(5,"span"),b(6),s(7,"interpolate"),m(),p(8,"span",8),b(9,"|"),m(),p(10,"span"),b(11),s(12,"date"),s(13,"interpolate"),m()(),p(14,"ogs-busy-button",11),X("buttonClick",function(){let n=se(e).$implicit,o=E(2);return le(o.onRemoveSavedPaymentMethodClicked(n))}),b(15),s(16,"label"),m()(),Z()}if(t&2){let e=r.$implicit,i=E(2);a(3),c("innerHtml",y(4,5,e),V),a(3),H(z(7,7,i.labels,"AccountEndingIn",e.lastFourOfAccount)),a(5),H(z(13,14,i.labels,"AccountExpDate",f(12,11,e.expirationDate,i.dateFormats.datefns.monthYear))),a(3),c("isBusy",i.isBusy&&i.selectedPaymentMethod===e),a(),w(" ",f(16,18,i.labels,"Remove")," ")}}function s5e(t,r){if(t&1&&(W(0),p(1,"div"),zt(2,o5e,2,4,"div",3),p(3,"span",5),b(4),s(5,"label"),m(),j(6,a5e,17,21,"ng-container",12),s(7,"creditCardFilter"),s(8,"creditCardSort"),m(),Z()),t&2){let e=E();a(2),Ht(e.canPayByCreditCard?-1:2),a(2),w(" ",f(5,3,e.labels,"SavedCreditDebitCards")," "),a(2),c("ngForOf",y(8,8,y(7,6,e.paymentMethods)))}}var Ate=(()=>{class t extends k{constructor(e){super(),this.managePaymentMethodsContentService=e,this.canPayByCheck=!1,this.canPayByCreditCard=!1,this.isBusy=!1,this.paymentMethods=[],this.removeSavedBankAccountClicked=new Bt,this.removeSavedPaymentMethodClicked=new Bt,this.updateBankClicked=new Bt,this.dateFormats=Je,this.showSelectedPaymentMethodError=Pr(!1),this.labels=[],this.selectedPaymentMethod=null,e.labels$.pipe(ae(this.destroying$)).subscribe(i=>{this.labels=i})}ngOnChanges(e){if(e.paymentMethods&&this.paymentMethods){this.selectedPaymentMethod=null;let i=this.paymentMethods.find(o=>o.isDefault),n=!1;i&&(n=eA(i)&&!this.canPayByCheck||Wp(i)&&!this.canPayByCreditCard),this.showSelectedPaymentMethodError.set(n)}}onRemoveSavedBankClicked(e){this.selectedPaymentMethod=e,this.removeSavedBankAccountClicked.emit(e)}onRemoveSavedPaymentMethodClicked(e){this.isBusy||(this.selectedPaymentMethod=e,this.removeSavedPaymentMethodClicked.emit(e))}onUpdateBankClicked(e){this.selectedPaymentMethod=e,this.updateBankClicked.emit(e)}static{this.\u0275fac=function(i){return new(i||t)(P(qm))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-methods-list"]],inputs:{canPayByCheck:"canPayByCheck",canPayByCreditCard:"canPayByCreditCard",isBusy:"isBusy",paymentMethods:"paymentMethods",savedBankAccount:"savedBankAccount"},outputs:{removeSavedBankAccountClicked:"removeSavedBankAccountClicked",removeSavedPaymentMethodClicked:"removeSavedPaymentMethodClicked",updateBankClicked:"updateBankClicked"},standalone:!1,features:[O,Qe],decls:7,vars:9,consts:[[4,"ngIf"],[1,"alert","alert-danger",3,"innerHtml"],[1,"alert","alert-info",3,"innerHtml"],[1,"alert","alert-warning",3,"innerHtml"],[1,"saved-bank-account"],[1,"table-title"],[1,"saved-payment-method"],[1,"details"],[1,"spacer"],[1,"button-bar"],["type","button",1,"btn-link",3,"click"],["classes","btn-link remove-btn",3,"buttonClick","isBusy"],[4,"ngFor","ngForOf"],[3,"innerHtml"]],template:function(i,n){i&1&&(j(0,YLe,3,4,"ng-container",0)(1,QLe,3,4,"ng-container",0),zt(2,XLe,2,4,"div",1),j(3,r5e,10,9,"ng-container",0),s(4,"bankAccountFilter"),j(5,s5e,9,10,"ng-container",0),s(6,"creditCardFilter")),i&2&&(c("ngIf",n.paymentMethods.length===0&&!n.savedBankAccount),a(),c("ngIf",!n.canPayByCheck&&!n.canPayByCreditCard),a(),Ht(n.showSelectedPaymentMethodError()?2:-1),a(),c("ngIf",n.savedBankAccount||y(4,5,n.paymentMethods).length),a(2),c("ngIf",y(6,7,n.paymentMethods).length))},dependencies:[ut,Pe,ht,Dr,Ar,K,tC,rC,Bte,oC,mA],styles:["[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:var(--normal-1);text-align:center}[_nghost-%COMP%] .table-title[_ngcontent-%COMP%]{color:var(--brand-blue-soft);display:inline-block;font-weight:700;margin-bottom:var(--tiny-2)}[_nghost-%COMP%] .saved-bank-account[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}[_nghost-%COMP%] .saved-bank-account[_ngcontent-%COMP%] .saved-
102payment-method[_ngcontent-%COMP%]{align-items:flex-start;flex-direction:column}[_nghost-%COMP%] .saved-bank-account[_ngcontent-%COMP%] .saved-payment-method[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{align-items:flex-start;flex-direction:column}[_nghost-%COMP%] .saved-bank-account[_ngcontent-%COMP%] .saved-payment-method[_ngcontent-%COMP%] .details[_ngcontent-%COMP%] .spacer[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .saved-payment-method[_ngcontent-%COMP%]{align-items:center;border-top:1px solid var(--brand-grey-background);display:flex;flex-direction:row;justify-content:space-between;padding:calc(var(--tiny-1) + var(--tiny-2)) 0}[_nghost-%COMP%] .saved-payment-method[_ngcontent-%COMP%] .button-bar[_ngcontent-%COMP%]{margin-top:0}[_nghost-%COMP%] .saved-payment-method[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{align-items:center;display:flex}[_nghost-%COMP%] .saved-payment-method[_ngcontent-%COMP%] .details[_ngcontent-%COMP%] img{display:block;margin-right:var(--small-2);max-height:30px}[_nghost-%COMP%] .saved-payment-method[_ngcontent-%COMP%] .details[_ngcontent-%COMP%] .spacer[_ngcontent-%COMP%]{display:inline-block;margin:0 var(--tiny-1)}[_nghost-%COMP%] .saved-payment-method[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button{color:var(--accent-red)}[_nghost-%COMP%] .saved-payment-method[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button.active{opacity:.5}[_nghost-%COMP%] .saved-payment-method[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button span{color:var(--brand-black)}@media(min-width:992px){[_nghost-%COMP%] .saved-bank-account[_ngcontent-%COMP%] .saved-payment-method[_ngcontent-%COMP%]{align-items:center;flex-direction:row}[_nghost-%COMP%] .saved-bank-account[_ngcontent-%COMP%] .saved-payment-method[_ngcontent-%COMP%] .button-bar[_ng
102content-%COMP%] button[_ngcontent-%COMP%], [_nghost-%COMP%] .saved-bank-account[_ngcontent-%COMP%] .saved-payment-method[_ngcontent-%COMP%] .button-bar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%]{margin-bottom:0}[_nghost-%COMP%] .saved-bank-account[_ngcontent-%COMP%] .saved-payment-method[_ngcontent-%COMP%] .button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%] button, [_nghost-%COMP%] .saved-bank-account[_ngcontent-%COMP%] .saved-payment-method[_ngcontent-%COMP%] .button-bar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button{margin-bottom:0}}"]})}}return t})();var Dte=()=>[],Ote=(()=>{class t extends k{constructor(e,i,n,o,l,d,u){super(),this.contentService=e,this.componentStore=i,this.fb=n,this.interpolationService=o,this.ldcService=l,this.managePaymentMethodsContentService=d,this.modalService=u,this.labels=[],this.formGroup=this.initFormGroup(),this.bankPaymentSessionIsBusy$=i.bankPaymentSessionIsBusy$,this.canPayByCheck$=i.canPayByCheck$,this.canPayByCreditCard$=i.canPayByCreditCard$,this.cardPaymentSessionIsBusy$=i.cardPaymentSessionIsBusy$,this.defaultPaymentMethodIsBusy$=i.defaultPaymentIsBusy$,this.isBusy$=i.isBusy$,this.savedBankAccount$=i.savedBankAccount$,this.savedPaymentMethods$=i.savedPaymentMethods$,this.selectedPaymentMethodType$=i.selectedPaymentMethodAsPaymentMethodType$,this.showBankEditor$=i.showBankEditor$,this.showPaymentFrame$=i.showPaymentFrame$,d.labels$.pipe(ae(this.destroying$)).subscribe(v=>{this.labels=v,this.componentStore.setLabels(v)})}onCancelBankClicked(){this.componentStore.setShowBankEditor(!1)}onCancelCardClicked(){this.componentStore.removePlugin(),this.componentStore.setSelectedPaymentMethod(null)}onChangeDefaultPaymentMethod(e){this.componentStore.changeDefaultPaymentMethod({paymentMethod:e})}onNewBankClicked(){this.formGroup.patchValue({makeDefault:!1}),this.isBusy$?.pipe(de(1),Gt(this.componentStore.showBankEditor$),ne(([e,i])=>!e&&!i)).subscribe(()=>{this.componentStore.setShowBankEditor(!0)})}onNewCardClicked(){this.formGroup.patchValue({makeDefault:!1}),this.isBusy$?.pipe(de(1),ne(e=>!e),He(()=>this.componentStore.showPaymentFrame$),Gt(this.componentStore.showBankEditor$),de(1),ne(([e,i])=>!e&&!i)).subscribe(()=>{this.componentStore.createPaymentSession({method:_a.card,paymentAmount:null,paymentDate:null})})}onRemoveSavedBankClicked(e){this.isBusy$?.pipe(de(1),ne(i=>!i)).subscribe(()=>{this.promptForRemoval(e,e.accountNumber.replaceAll(/\*/g,""),()=>{this.componentStore.removeSavedBankAccount()})})}onRemoveSavedPaymentMethodClicked(e){this.isBusy$?.pipe(de(1),ne(i=>!i)).subscribe(()=>{this.promptForRemoval(e,e.lastFourOfAccount??"",()=>{this.componentStore.removePaymentMethodFromWallet({paymentMethod:e})})})}onSaveBankClicked(){this.componentStore.saveBankAccount({bankAccount:{accountNumber:Ie(this.formGroup.value.accountNumber),accountType:this.formGroup.value.accountType,routingNumber:Ie(this.formGroup.value.routingNumber)},enrollInAutomaticBankDraft:!1,makeDefault:this.formGroup.value.makeDefault})}onSaveCardClicked(){this.isBusy$?.pipe(de(1),ne(e=>!e)).subscribe(()=>{this.componentStore.saveCard({makeDefault:this.formGroup.value.makeDefault})})}initFormGroup(){return this.fb.group({accountType:[vo.checking],accountNumber:["",[R.required,R.pattern(/^[\d]+$/),R.maxLength(17)]],routingNumber:["",[R.required,eC()]],makeDefault:[!1]})}promptForRemoval(e,i,n){let o=this.contentService.getLabelText("No",this.labels),l=this.contentService.getLabelText("Yes",this.labels),d="RemoveBankConfirmation";e.routingNumber?e.accountNumber.replaceAll(/\*/g,"").length<=1&&(d="RemoveSavedPaymentMethodConfirmation"):e.accountType===$o.card&&(d="RemoveCreditDebitConfirmation");let u=this.interpolationService.interpolateFromKey(d,i,this.labels);this.modalService.openModal(Ho,{bodyText:u,cancelText:o,confirmText:l,onConfirm:n})}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(cA),P(St),P(gt),P(at),P(qm),P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-manage-payment-methods-body"]],standalone:!1,features:[_e([Za,cA]),O],decls:27,vars:66,consts:[[1,"row"],[1,"col-12","col-md-3"],[3,"bankClicked","cardClicked","changeDefaultPaymentMethod","bankPaymentSessionIsBusy","canPayByCheck","canPayByCreditCard","cardPaymentSessionIsBusy","defaultPaymentMethodIsBusy","isBusy","isShowingBankEditor","isShowingPaymentFrame","paymentMethods","savedBankAccount"],[1,"col-12","col-md-6","offset-md-1"],[3,"cancelBankCl
102icked","canceCardlClicked","saveBankClicked","saveCardClicked","formGroup","isBusy","paymentMethodType","showBankEditor","showPaymentFrame"],[3,"removeSavedBankAccountClicked","removeSavedPaymentMethodClicked","updateBankClicked","canPayByCheck","canPayByCreditCard","isBusy","paymentMethods","savedBankAccount"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"ogs-manage-payment-methods-sidebar",2),s(3,"async"),s(4,"async"),s(5,"async"),s(6,"async"),s(7,"async"),s(8,"async"),s(9,"async"),s(10,"async"),s(11,"async"),s(12,"async"),X("bankClicked",function(){return n.onNewBankClicked()})("cardClicked",function(){return n.onNewCardClicked()})("changeDefaultPaymentMethod",function(l){return n.onChangeDefaultPaymentMethod(l)}),m()(),p(13,"div",3)(14,"ogs-manage-payment-methods-form",4),s(15,"async"),s(16,"async"),s(17,"async"),s(18,"async"),s(19,"async"),s(20,"async"),X("cancelBankClicked",function(){return n.onCancelBankClicked()})("canceCardlClicked",function(){return n.onCancelCardClicked()})("saveBankClicked",function(){return n.onSaveBankClicked()})("saveCardClicked",function(){return n.onSaveCardClicked()}),m(),p(21,"ogs-payment-methods-list",5),s(22,"async"),s(23,"async"),s(24,"async"),s(25,"async"),s(26,"async"),X("removeSavedBankAccountClicked",function(l){return n.onRemoveSavedBankClicked(l)})("removeSavedPaymentMethodClicked",function(l){return n.onRemoveSavedPaymentMethodClicked(l)})("updateBankClicked",function(){return n.onNewBankClicked()}),m()()()),i&2&&(a(2),c("bankPaymentSessionIsBusy",y(3,22,n.bankPaymentSessionIsBusy$)??!1)("canPayByCheck",y(4,24,n.canPayByCheck$)??!1)("canPayByCreditCard",y(5,26,n.canPayByCreditCard$)??!1)("cardPaymentSessionIsBusy",y(6,28,n.cardPaymentSessionIsBusy$)??!1)("defaultPaymentMethodIsBusy",y(7,30,n.defaultPaymentMethodIsBusy$)??!1)("isBusy",y(8,32,n.isBusy$)??!1)("isShowingBankEditor",y(9,34,n.showBankEditor$)??!1)("isShowingPaymentFrame",y(10,36,n.showPaymentFrame$)??!1)("paymentMethods",y(11,38,n.savedPaymentMethods$)??Ct(64,Dte))("savedBankAccount",y(12,40,n.savedBankAccount$)),a(12),je("hidden",y(15,42,n.showPaymentFrame$)===!1&&y(16,44,n.showBankEditor$)===!1),c("formGroup",n.formGroup)("isBusy",y(17,46,n.isBusy$)??!1)("paymentMethodType",y(18,48,n.selectedPaymentMethodType$))("showBankEditor",y(19,50,n.showBankEditor$)??!1)("showPaymentFrame",y(20,52,n.showPaymentFrame$)??!1),a(7),c("canPayByCheck",y(22,54,n.canPayByCheck$)??!1)("canPayByCreditCard",y(23,56,n.canPayByCreditCard$)??!1)("isBusy",y(24,58,n.isBusy$)??!1)("paymentMethods",y(25,60,n.savedPaymentMethods$)??Ct(65,Dte))("savedBankAccount",y(26,62,n.savedBankAccount$)))},dependencies:[ye,ve,Ite,Tte,Ate,oe],styles:["[_nghost-%COMP%] ogs-manage-payment-methods-form[_ngcontent-%COMP%]:not(.hidden){display:block;margin-bottom:var(--large-3)}[_nghost-%COMP%] ogs-manage-payment-methods-form[_ngcontent-%COMP%]:not(.hidden) + ogs-payment-methods-list[_ngcontent-%COMP%] .alert-info{display:none}[_nghost-%COMP%] ogs-manage-payment-methods-sidebar[_ngcontent-%COMP%]{display:block;margin-bottom:var(--large-3)}"]})}}return t})();var Nte=(()=>{class t{constructor(e){this.componentStore=e,this.labels$=e.labels$,this.pageContent$=e.pageContent$,this.componentStore.ready$.pipe(ne(i=>i),de(1)).subscribe(()=>{oi()})}ngOnInit(){this.componentStore.initialize({contentPath:Qt.pages.managePaymentMethods})}static{this.\u0275fac=function(i){return new(i||t)(P(lA))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-manage-payment-methods-page"]],standalone:!1,features:[_e([lA])],decls:6,vars:6,consts:[[1,"page-section"],[1,"container"],[3,"headerOverride"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1),h(2,"ogs-page-title",2),s(3,"async"),s(4,"label"),h(5,"ogs-manage-payment-methods-body"),m()()),i&2&&(a(2),c("headerOverride",f(4,3,y(3,1,n.labels$),"ZoneTitle")))},dependencies:[En,Ote,oe,K],encapsulation:2})}}return t})();var uA=(()=>{class t extends Ca{constructor(e,i,n){super(i,e,n),this.setState({isBusy:!1,labels:[],pageContent:null}),this.ready$.pipe(ne(o=>o),de(1),ce(()=>[this.pageContent$])).subscribe(([,o])=>{this.setLabels(this.contentService.getZoneLabels("PaymentArrangementWizard",o.zones))})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var lC=(function(t){return t[t.plans=1]="plans",t[t.summaryWithPayment=2]="summaryWithPayment",t[t.summaryNoPayment=3]="summaryNoPayment",t})(lC||{});var fA=(()=>{class t extends Ke{constructor(e,i,n,o,l,d){super(e),this.actionsSubject$=i,this.ldcService=n,this.loggingService=o,this.paymentService=l,this.store=d,this.transactionId=ni(),this.billingAccountNumber$=this.store.select(De.defaultBillingAccountNumber),this.downPaymentAmount$=this.select(u=>u.downPaymentAmount),this.isComplete$=this.select(u=>u.isComplete),this.hasDownPayment$=this.downPaymentAmount$.pipe(T(u=>u!==null&&u>0)),this.createArrangement=this.effect(u=>u.pipe(re(({paymentPlan:v})=>{this.setIsBusy(!0),this.setDownPaymentAmount(v.downPaymentAmount)}),ce(()=>[this.store.select(De.currentAccountSummary),this.store.select(tt.registeredUser)]),T(([{paymentPlan:v},C,S])=>({createPaymentArrangementRequest:G({accountBalance:C?.currentBill.totalAmountDue,billingAccountNumber:C?.accountNumber,company:this.ldcService.currentLdc.provider,customerName:C?.accountOwner,registeredUserName:S?.userName,serviceAddress:C?.serviceAddress,registeredUserEmail:{address:S?.email}},v)})),Ae(v=>
102this.paymentService.createPaymentArrangement(v).pipe($e(C=>{this.showSuccess({message:C.successMessage}),this.store.dispatch(Ue.getAccountSummary())},C=>{this.showError({message:C.message}),this.setIsBusy(!1)}))))),this.log=this.effect(u=>u.pipe(Ae(({message:v})=>this.loggingService.log("PMT.PaymentArrangement",v,en.informational,this.transactionId)))),this.setDownPaymentAmount=this.updater((u,v)=>J(G({},u),{downPaymentAmount:v})),this.setIsComplete=this.updater((u,v)=>J(G({},u),{isComplete:v})),this.setState({downPaymentAmount:null,isBusy:!1,isComplete:!1,labels:[]}),this.actionsSubject$.pipe(Xt(Ue.getAccountSummarySuccess,Ue.getAccountSummaryError),ae(this.destroy$)).subscribe(()=>{this.setIsBusy(!1),this.setIsComplete(!0)})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(On),M(at),M(ei),M(Xo),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Um=(()=>{class t extends Ii{constructor(e){super(),this.contentService=e,this.pageContent$=this.contentService.getPageContent(Qt.pages.paymentArrangements).pipe(ae(this.destroying$))}get paymentSummaryLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["PaymentArrangementWizard","ConfirmPaymentArrangementDetails"],e.zones)]))}get paymentSummaryTitle$(){return this.getTitle$(this.paymentSummaryLabels$)}get plansLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["PaymentArrangementWizard","PaymentArrangement"],e.zones)]))}get plansTitle$(){return this.getTitle$(this.plansLabels$,"PYPaymentArrangements")}get summaryLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["PaymentArrangementWizard","PaymentSummary"],e.zones),...this.contentService.getZoneLabels(["PaymentArrangementWizard","PaymentSummary","PaymentReceipt"],e.zones)]))}get summaryTitle$(){return this.getTitle$(this.summaryLabels$)}get wizardLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["PaymentArrangementWizard"],e.zones)))}getTitle$(e,i="ZoneTitle"){return e.pipe(T(n=>this.contentService.getLabelText(i,n)))}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Wm=(()=>{class t extends Br{constructor(e){super(e),this.formGroup=this.initialize()}get paymentPlanGroup(){return this.formGroup.get("paymentPlanGroup")}get selectedPlanControl(){return this.paymentPlanGroup.get("selectedPaymentPlan")}destroy(){this.formGroup=this.initialize()}mapSelectedPaymentPlan(){return this.selectedPlanControl.value}getFormGroupForStep(e){return e===lC.plans?this.paymentPlanGroup:null}initialize(){return this.fb.group({paymentPlanGroup:this.fb.group({selectedPaymentPlan:[null,[R.required]]})})}static{this.\u0275fac=function(i){return new(i||t)(M(St))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var vA=(()=>{class t extends Ke{constructor(e,i){super(e),this.store=i,this.formattedAccountNumber$=this.store.select(De.formattedAccountNumber),this.serviceAddress$=this.store.select(De.currentAccountSummaryServiceAddress),this.accountBalance$=this.store.select(De.currentBill).pipe(T(n=>n?.totalAmountDue)),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function u5e(t,r){if(t&1&&(W(0),b(1),s(2,"label"),Z()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"YouHaveCreatedAPaymentArrangement")," ")}}function f5e(t,r){if(t&1&&(W(0),b(1),s(2,"label"),Z()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"YouHaveCreatedAPaymentArrangementNoDownpayment")," ")}}var Fte=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.paymentArrangementWizardContentService=i,this.validatorService=n,this.labels=[],this.selectedPaymentPlan=null,this.accountBalance$=this.componentStore.accountBalance$,this.formattedAccountNumber$=this.componentStore.formattedAccountNumber$,this.serviceAddress$=this.componentStore.serviceAddress$,this.paymentArrangementWizardContentService.paymentSummaryLabels$.pipe(ae(this.destroying$)).subscribe(o=>{this.labels=o}),this.validatorService.selectedPlanControl.valueChanges.pipe(ae(this.destroying$)).subscribe(o=>{this.selectedPaymentPlan=this.validatorService.mapSelectedPaymentPlan()})}static{this.\u0275fac=function(i){return new(i||t)(P(vA),P(Um),P(Wm))}}
102static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-arrangement-payment-summary"]],standalone:!1,features:[_e([vA]),O],decls:58,vars:55,consts:[[1,"alert","alert-info"],[4,"ngIf"],[1,"billing-account"],[1,"title"],[1,"row"],[1,"col-12","col-md-6"],[1,"stripe-table"],[1,"stripe-row"]],template:function(i,n){i&1&&(p(0,"div",0),j(1,u5e,3,4,"ng-container",1)(2,f5e,3,4,"ng-container",1),m(),p(3,"div",2)(4,"label",3),b(5),s(6,"label"),m(),p(7,"div",4)(8,"div",5)(9,"label"),b(10),s(11,"label"),m(),p(12,"span"),b(13),s(14,"async"),s(15,"addressFormat"),m()(),p(16,"div",5)(17,"label"),b(18),s(19,"label"),m(),p(20,"span"),b(21),s(22,"async"),m()()()(),p(23,"div"),b(24),s(25,"label"),h(26,"hr"),p(27,"div",4)(28,"div",5)(29,"div",6)(30,"div",7)(31,"span"),b(32),s(33,"label"),m(),p(34,"span"),b(35),s(36,"async"),s(37,"currency"),m()(),p(38,"div",7)(39,"span"),b(40),s(41,"label"),m(),p(42,"span"),b(43),s(44,"currency"),m()(),p(45,"div",7)(46,"span"),b(47),s(48,"label"),m(),p(49,"span"),b(50),m()(),p(51,"div",7)(52,"span"),b(53),s(54,"label"),m(),p(55,"span"),b(56),s(57,"currency"),m()()()()()()),i&2&&(a(),c("ngIf",(n.selectedPaymentPlan==null?null:n.selectedPaymentPlan.downPaymentAmount)!==0),a(),c("ngIf",(n.selectedPaymentPlan==null?null:n.selectedPaymentPlan.downPaymentAmount)===0),a(3),w(" ",f(6,16,n.labels,"BillingAccountInformation")," "),a(5),w("",f(11,19,n.labels,"ServiceAddress"),":"),a(3),H(f(15,24,y(14,22,n.serviceAddress$),!1)),a(5),w("",f(19,27,n.labels,"BillingAccountNumber"),":"),a(3),H(y(22,30,n.formattedAccountNumber$)),a(3),w(" ",f(25,32,n.labels,"PaymentArrangementInformation")," "),a(8),H(f(33,35,n.labels,"TotalAmountDue")),a(3),H(y(37,40,y(36,38,n.accountBalance$))),a(5),H(f(41,42,n.labels,"InstallmentAmount")),a(3),H(y(44,45,n.selectedPaymentPlan==null?null:n.selectedPaymentPlan.installmentAmount)),a(4),H(f(48,47,n.labels,"Installments")),a(3),H(n.selectedPaymentPlan==null?null:n.selectedPaymentPlan.numberOfInstallments),a(3),H(f(54,50,n.labels,"DownPayment")),a(3),H(y(57,53,n.selectedPaymentPlan==null?null:n.selectedPaymentPlan.downPaymentAmount)))},dependencies:[Pe,oe,ai,K,bn],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}","hr[_ngcontent-%COMP%]{margin:var(--small-3) 0}.billing-account[_ngcontent-%COMP%]{margin:var(--large-1) 0}.billing-account[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--large-1)}.billing-account[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-right:var(--tiny-1)}"]})}}return t})();var yA=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.paymentService=i,this.store=n,this.currentAccountSummary$=this.store.select(De.currentAccountSummary),this.errorMessage$=this.select(o=>o.errorMessage),this.serviceAddress$=this.store.select(De.currentAccountSummaryServiceAddress),this.plans$=this.select(o=>o.plans).pipe(T(o=>o.sort((l,d)=>-(l.downPaymentAmount-d.downPaymentAmount)))),this.accountBalance$=this.store.select(De.currentBill).pipe(T(o=>o?.totalAmountDue)),this.getPlans=this.effect(o=>o.pipe(ce(()=>[this.currentAccountSummary$]),re(()=>{Es()}),T(([,l])=>({billingAccountNumber:l.accountNumber})),Ae(l=>this.paymentService.getPaymentArrangementPlans(l).pipe($e(d=>{this.setPlans(d.paymentArrangementOptions),oi()},d=>{this.setErrorMessage(d.message),oi()}))))),this.setErrorMessage=this.updater((o,l)=>J(G({},o),{errorMessage:l})),this.setPlans=this.updater((o,l)=>J(G({},o),{plans:l})),this.setState({errorMessage:null,isBusy:!1,labels:[],plans:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Xo),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var kte=(()=>{class t{constructor(e){this.contentService=e,this.labels=[],this.planDownPaymentPercentage$=new it("")}ngOnChanges(e){this.plan&&this.accountBalance&&this.calculatePlanPercent()}calculatePlanPercent(){if(this.plan&&this.accountBalance){let i=(this.plan.downPaymentAmount/this.accountBalance*100).toFixed(0),n=this.contentService.getLabelText("PYPercentDown",this.labels);this.planDownPaymentPercentage$.next(`${i}${n}`)}}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}
102static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-plan-card"]],inputs:{fc:"fc",accountBalance:"accountBalance",labels:"labels",plan:"plan"},standalone:!1,features:[Qe],decls:29,vars:39,consts:[[1,"payment-plan-card"],["type","radio",3,"formControl","id","value"],[1,"checked-icon"],[1,"fa","fa-check-circle"],[1,"header"],[1,"plan-percentage","plan-label"],[1,"down-payment"],[1,"plan-label"],[1,"installments"],["role","button",1,"select-btn","btn-blue",3,"for"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"input",1),p(2,"div",2),h(3,"i",3),m(),p(4,"div",4)(5,"span",5),b(6),s(7,"async"),m(),p(8,"span"),b(9),s(10,"label"),m()(),p(11,"div",6)(12,"span",7),b(13),s(14,"label"),m(),p(15,"span"),b(16),s(17,"currency"),m()(),p(18,"div",8)(19,"span",7),b(20),s(21,"label"),m(),p(22,"span"),b(23),s(24,"label"),s(25,"currency"),m()(),p(26,"label",9),b(27),s(28,"label"),m()()),i&2&&(je("selected",n.plan===n.fc.value),a(),c("id",gi("plan-",n.plan==null?null:n.plan.paymentArrangementType))("formControl",n.fc)("value",n.plan),a(5),w(" ",y(7,18,n.planDownPaymentPercentage$)," "),a(3),Kt(" ",n.plan==null?null:n.plan.numberOfInstallments," ",f(10,20,n.labels,"PYMonthlyInstallments")," "),a(4),H(f(14,23,n.labels,"PYAmountYouOwe")),a(3),H(y(17,26,n.plan==null?null:n.plan.downPaymentAmount)),a(4),H(f(21,28,n.labels,"PYInstallmentAmount")),a(3),Iy(" ",n.plan==null?null:n.plan.numberOfInstallments," ",f(24,31,n.labels,"PYMonthlyInstallmentsOf")," ",y(25,34,n.plan==null?null:n.plan.installmentAmount)," "),a(3),c("for",gi("plan-",n.plan==null?null:n.plan.paymentArrangementType)),a(),w(" ",f(28,36,n.labels,"PYSelectThisPlan")," "))},dependencies:[Le,Rr,Be,zs,oe,ai,K],styles:[".payment-plan-card[_ngcontent-%COMP%]{border:1px solid var(--shadow-border);box-shadow:var(--shadow);margin:0 auto;margin-bottom:var(--normal-1);max-width:325px;padding:var(--tiny-2) var(--normal-1) var(--large-2) var(--normal-1);text-align:center}.payment-plan-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{display:none}.payment-plan-card[_ngcontent-%COMP%] .checked-icon[_ngcontent-%COMP%]{color:var(--accent-green);font-size:var(--font-normal-3);margin-bottom:var(--small-3);text-align:right;visibility:hidden}.payment-plan-card[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.payment-plan-card[_ngcontent-%COMP%] span.plan-label[_ngcontent-%COMP%]{font-weight:700}.payment-plan-card[_ngcontent-%COMP%] span.plan-percentage[_ngcontent-%COMP%]{font-size:var(--font-large-2);margin-bottom:calc(-1 * var(--tiny-1))}.payment-plan-card[_ngcontent-%COMP%] .header[_ngcontent-%COMP%], .payment-plan-card[_ngcontent-%COMP%] .down-payment[_ngcontent-%COMP%], .payment-plan-card[_ngcontent-%COMP%] .installments[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.payment-plan-card[_ngcontent-%COMP%] .select-btn[_ngcontent-%COMP%]{color:var(--brand-white);cursor:pointer;display:block;padding:var(--small-2) 0;width:100%}.payment-plan-card.selected[_ngcontent-%COMP%]{background-color:hsla(var(--color-blue-light),.08);border:3px solid var(--brand-blue-main);color:var(--brand-blue-main);padding-bottom:calc(var(--large-2) - 2px);padding-left:calc(var(--normal-1) - 2px);padding-right:calc(var(--normal-1) - 2px);padding-top:calc(var(--tiny-2) - 2px)}.payment-plan-card.selected[_ngcontent-%COMP%] .checked-icon[_ngcontent-%COMP%]{visibility:visible}.payment-plan-card.selected[_ngcontent-%COMP%] .select-btn[_ngcontent-%COMP%]{visibility:hidden}@media(min-width:992px){.payment-plan-card[_ngcontent-%COMP%]{max-width:200px}}@media(min-width:1200px){.payment-plan-card[_ngcontent-%COMP%]{max-width:225px}}"]})}}return t})();function y5e(t,r){if(t&1&&(h(0,"div",0),s(1,"label")),t&2){let e=E();c("innerHtml",f(1,1,e.labels,"PYArrangementFeesDisclaimer"),V)}}function b5e(t,r){if(t&1&&(h(0,"div",7),s(1,"label")),t&2){let e=E();c("innerHtml",f(1,1,e.labels,"ColdWeatherRule"),V)}}function C5e(t,r){if(t&1&&(p(0,"div",8),b(1),s(2,"async"),m()),t&2){let e=E();a(),w(" ",y(2,1,e.errorMessage$),` 103`)}}function _5e(t,r){if(t&1&&(W(0,9),h(1,"ogs-payment-plan-card",10),s(2,"async"),Z()),t&2){let e=r.$implicit,i=E();c("formGroup",i.formGroup),a(),c("accountBalance",y(2,5,i.accountBalance$))("fc",i.selectedPaymentPlanFormControl)("labels",i.labels)("plan",e)}}var Rte=(()=>{class t extends k{constructor(e,i,n,o){super(),this.componentStore=e,this.ldcService=i,this.paymentArrangementWizardContentService=n,this.validatorService=o,this.labels=[],this.isKgs=!1,this.isKgs=this.ldcService.isKgs,this.accountBalance$=this.componentStore.accountBalance$,this.errorMessage$=this.componentStore.errorMessage$,this.plans$=this.componentStore.plans$,this.serviceAddress$=this.componentStore.serviceAddress$,this.initFormBindings(),this.paymentArrangementWizardContentService.plansLabels$.pipe(ae(this.destroying$)).subscribe(l=>{this.labels=l}),this.componentStore.currentAccountSummary$.pipe(ne(l=>l!==null),de(1)).subscribe(()=>{this.componentStore.getPlans()}),this.componentStore.plans$.pipe(ne(l=>l?.length>0),de(1)).subscribe(l=>{this.selectedPaymentPlanFormControl.patchValue(l[0])})}initFormBindings(){this.formGroup=this.validatorService.paymentPlanGroup,this.selectedPaymentPlanFormControl=this.validatorService.selectedPlanControl}static{this.\u0275fac=function(i){return new(i||t)(P(yA),P(at),P(Um),P(Wm))}}
103static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-arrangement-plans"]],standalone:!1,features:[_e([yA]),O],decls:22,vars:29,consts:[[1,"alert","alert-info",3,"innerHtml"],["class","cold-weather-disclaimer",3,"innerHtml",4,"ngIf"],[1,"account-info"],[3,"innerHtml"],["class","alert alert-info",4,"ngIf"],[1,"payment-plans"],[3,"formGroup",4,"ngFor","ngForOf"],[1,"cold-weather-disclaimer",3,"innerHtml"],[1,"alert","alert-info"],[3,"formGroup"],[3,"accountBalance","fc","labels","plan"]],template:function(i,n){i&1&&(zt(0,y5e,2,4,"div",0),s(1,"label"),j(2,b5e,2,4,"div",1),p(3,"div",2)(4,"label"),b(5),s(6,"label"),m(),h(7,"span",3),s(8,"async"),s(9,"addressFormat"),p(10,"label"),b(11),s(12,"label"),p(13,"span"),b(14),s(15,"async"),s(16,"currency"),m()()(),j(17,C5e,3,3,"div",4),s(18,"async"),p(19,"div",5),j(20,_5e,3,7,"ng-container",6),s(21,"async"),m()),i&2&&(Ht(f(1,8,n.labels,"PYArrangementFeesDisclaimer")?0:-1),a(2),c("ngIf",n.isKgs),a(3),H(f(6,11,n.labels,"MapPaymentFor")),a(2),c("innerHtml",y(9,16,y(8,14,n.serviceAddress$)),V),a(4),w(" ",f(12,18,n.labels,"PYAmountDue")," "),a(3),H(y(16,23,y(15,21,n.accountBalance$))),a(3),c("ngIf",y(18,25,n.errorMessage$)),a(3),c("ngForOf",y(21,27,n.plans$)))},dependencies:[ut,Pe,ye,ve,kte,oe,ai,K,bn],styles:[".cold-weather-disclaimer[_ngcontent-%COMP%], .account-info[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}.account-info[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block;margin-bottom:var(--tiny-1)}.account-info[_ngcontent-%COMP%] label[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:400}.alert[_ngcontent-%COMP%]{margin:var(--normal-1) 0}.payment-plans[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:992px){.payment-plans[_ngcontent-%COMP%]{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}"]})}}return t})();var bA=(()=>{class t extends Ke{constructor(e,i){super(e),this.store=i,this.currentBill$=this.store.select(De.currentBill),this.emailAddress$=this.store.select(tt.registeredUserEmail),this.accountBalance$=this.currentBill$.pipe(T(n=>n?.totalAmountDue)),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function P5e(t,r){if(t&1&&(p(0,"label",3),b(1),m()),t&2){let e=E();a(),w(" ",e.heading," ")}}function M5e(t,r){if(t&1&&(h(0,"ogs-receipt-row",2),s(1,"label"),s(2,"currency")),t&2){let e=E();c("label",f(1,2,e.labels,"TotalAmountDue"))("value",y(2,5,e.accountBalance))}}function x5e(t,r){if(t&1&&(h(0,"ogs-receipt-row",2),s(1,"label"),s(2,"currency")),t&2){let e=E();c("label",f(1,2,e.labels,"InstallmentAmount"))("value",y(2,5,e.paymentPlan==null?null:e.paymentPlan.installmentAmount))}}function I5e(t,r){if(t&1&&(h(0,"ogs-receipt-row",2),s(1,"label")),t&2){let e=E();c("label",f(1,2,e.labels,"Installments"))("value",e.paymentPlan==null?null:e.paymentPlan.numberOfInstallments)}}var CA=(()=>{class t{constructor(){this.accountBalance=null,this.heading="",this.labels=[],this.paymentPlan=null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-arrangement-receipt"]],inputs:{accountBalance:"accountBalance",heading:"heading",labels:"labels",paymentPlan:"paymentPlan"},standalone:!1,decls:8,vars:11,consts:[["class","heading-title",4,"ngIf"],[3,"label","value",4,"ngIf"],[3,"label","value"],[1,"heading-title"]],template:function(i,n){i&1&&(p(0,"ogs-receipt"),j(1,P5e,2,1,"label",0)(2,M5e,3,7,"ogs-receipt-row",1)(3,x5e,3,7,"ogs-receipt-row",1)(4,I5e,2,5,"ogs-receipt-row",1),h(5,"ogs-receipt-row",2),s(6,"label"),s(7,"currency"),m()),i&2&&(a(),c("ngIf",n.heading),a(),c("ngIf",n.accountBalance),a(),c("ngIf",n.paymentPlan==null?null:n.paymentPlan.installmentAmount),a(),c("ngIf",n.paymentPlan==null?null:n.paymentPlan.numberOfInstallments),a(),c("label",f(6,6,n.labels,"DownPayment"))("value",y(7,9,n.paymentPlan==null?null:n.paymentPlan.downPaymentAmount)))},dependencies:[Pe,hl,mc,ai,K],encapsulation:2})}}return t})();function E5e(t,r){if(t&1&&(p(0,"label"),b(1),s(2,"label"),m()),t&2){let e=E();
103a(),w(" ",f(2,1,e.labels,"MapConfirmationSentTo"),": ")}}function T5e(t,r){if(t&1&&(p(0,"label"),b(1),s(2,"label"),m()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"MapElectronicPaymentConfirmationSentTo"),": ")}}var Lte=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.paymentArrangementWizardContentService=i,this.validatorService=n,this.labels=[],this.selectedPaymentPlan=null,this.accountBalance$=this.componentStore.accountBalance$,this.emailAddress$=this.componentStore.emailAddress$,this.paymentArrangementWizardContentService.summaryLabels$.pipe(ae(this.destroying$)).subscribe(o=>{this.labels=o}),this.validatorService.selectedPlanControl.valueChanges.pipe(ae(this.destroying$)).subscribe(o=>{this.selectedPaymentPlan=this.validatorService.mapSelectedPaymentPlan()})}static{this.\u0275fac=function(i){return new(i||t)(P(bA),P(Um),P(Wm))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-arrangement-summary"]],standalone:!1,features:[_e([bA]),O],decls:13,vars:14,consts:[[1,"row"],[1,"col-12","col-md-6"],[1,"header"],[4,"ngIf"],[3,"accountBalance","labels","paymentPlan"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"label",2),b(3),s(4,"label"),m(),j(5,E5e,3,4,"label",3)(6,T5e,3,4,"label",3),p(7,"span"),b(8),s(9,"async"),m()(),p(10,"div",1),h(11,"ogs-payment-arrangement-receipt",4),s(12,"async"),m()()),i&2&&(a(3),H(f(4,7,n.labels,"PaymentArrangementSuccessful")),a(2),c("ngIf",(n.selectedPaymentPlan==null?null:n.selectedPaymentPlan.downPaymentAmount)===0),a(),c("ngIf",(n.selectedPaymentPlan==null?null:n.selectedPaymentPlan.downPaymentAmount)!==0),a(2),H(y(9,10,n.emailAddress$)),a(3),c("accountBalance",y(12,12,n.accountBalance$))("labels",n.labels)("paymentPlan",n.selectedPaymentPlan))},dependencies:[Pe,CA,oe,K],styles:[".header[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}label[_ngcontent-%COMP%]{display:block}"]})}}return t})();var A5e=["wizard"],Gte=(()=>{class t extends k{constructor(e,i,n,o,l,d){super(),this.paymentArrangementWizardContentService=e,this.componentStore=i,this.modalService=n,this.navigationService=o,this.storageService=l,this.validatorService=d,this.labels=[],this.steps=lC,this.paymentArrangementWizardContentService.wizardLabels$.pipe(ae(this.destroying$)).subscribe(u=>{this.labels=u}),this.hasDownPayment$=this.componentStore.hasDownPayment$,this.isBusy$=this.componentStore.isBusy$,this.wizardIsComplete$=this.componentStore.isComplete$}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}ngAfterViewInit(){this.componentStore.log({message:"Initialized"}),this.wizard.ready()}onBeforeNext(e){return e===lC.plans?(this.componentStore.createArrangement({paymentPlan:this.validatorService.mapSelectedPaymentPlan()}),this.wizardIsComplete$):we(!0)}onMakePaymentLaterClicked(){this.modalService.openModal(Ho,{bodyText:"Are you sure you want to pay later?",cancelText:"Cancel",confirmText:"Yes",onConfirm:()=>{this.componentStore.log({message:"Finish=PayLater"}),this.navigationService.navigateToAccountHome()}})}onMakePaymentNowClicked(){this.componentStore.billingAccountNumber$.pipe(de(1)).subscribe(e=>{let i=this.storageService.getTempState();i.paymentArrangementPlans||(i.paymentArrangementPlans=[]),i.paymentArrangementPlans.push({billingAccountNumber:e,plan:this.validatorService.mapSelectedPaymentPlan()}),this.storageService.saveTempState(i),this.componentStore.log({message:"Finish=PayNow"}),this.navigationService.navigate(ji.makePayment)})}ngOnDestroy(){super.ngOnDestroy(),this.validatorService.destroy()}onBeforePrev(e){this.validatorService.resetValidation(e)}onCancelClicked(){this.componentStore.log({message:"Cancel.Return=Home"}),this.navigationService.navigateToAccountHome()}onFinishClicked(){this.componentStore.log({message:"Finish.Return=Home"}),this.navigationService.navigateToAccountHome()}validate(e){return this.validatorService.validateStep(e)}static{this.\u0275fac=function(i){return new(i||t)(P(Um),P(fA),P(vt),P(Mt),P(So),P(Wm))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-arrangement-wizard"]],viewQuery:function(i,n){if(i&1&&pt(A5e,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},standalone:!1,features:[_e([fA]),O],decls:28,vars:62,consts:[["wizard",""],[3,"beforeNext","beforePrev","isComplete","
103isBusy","logStepChange","validate"],[3,"stepId","title"],[3,"cancel","next","cancelText","isBusy","nextText"],[3,"stepId","title","visible"],[3,"cancel","next","previous","cancelText","hideCancel","nextText","hideNext","prevText","hidePrev"],[3,"next","nextText"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"ogs-wizard-container",1,0),s(3,"async"),p(4,"ogs-wizard-step",2),s(5,"async"),h(6,"ogs-payment-arrangement-plans"),p(7,"ogs-wizard-button-bar",3),s(8,"label"),s(9,"async"),s(10,"label"),X("cancel",function(){return se(o),le(n.onCancelClicked())})("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(11,"ogs-wizard-step",4),s(12,"async"),s(13,"async"),h(14,"ogs-payment-arrangement-payment-summary"),p(15,"ogs-wizard-button-bar",5),s(16,"label"),s(17,"async"),s(18,"label"),s(19,"async"),s(20,"label"),s(21,"async"),X("cancel",function(){return se(o),le(n.onMakePaymentLaterClicked())})("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())})("previous",function(){return se(o),le(n.onMakePaymentNowClicked())}),m()(),p(22,"ogs-wizard-step",4),s(23,"async"),s(24,"async"),h(25,"ogs-payment-arrangement-summary"),p(26,"ogs-wizard-button-bar",6),s(27,"label"),X("next",function(){return se(o),le(n.onFinishClicked())}),m()()()()}i&2&&(a(),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("isComplete",n.wizardIsComplete$)("isBusy",y(3,24,n.isBusy$)||!1)("logStepChange",n.logStepChange.bind(n))("validate",n.validate.bind(n)),a(3),c("stepId",n.steps.plans)("title",y(5,26,n.paymentArrangementWizardContentService.plansTitle$)),a(3),c("cancelText",f(8,28,n.labels,"Cancel"))("isBusy",y(9,31,n.isBusy$)??!1)("nextText",f(10,33,n.labels,"ConfirmPaymentArrangement")),a(4),c("stepId",n.steps.summaryWithPayment)("title",y(12,36,n.paymentArrangementWizardContentService.paymentSummaryTitle$))("visible",y(13,38,n.wizardIsComplete$)??!1),a(4),c("cancelText",f(16,40,n.labels,"MapMakePaymentLater"))("hideCancel",y(17,43,n.hasDownPayment$)===!1)("nextText",f(18,45,n.labels,"NextButtonText"))("hideNext",y(19,48,n.hasDownPayment$))("prevText",f(20,50,n.labels,"MapMakePaymentNow"))("hidePrev",y(21,53,n.hasDownPayment$)===!1),a(7),c("stepId",n.steps.summaryNoPayment)("title",y(23,55,n.paymentArrangementWizardContentService.summaryTitle$))("visible",y(24,57,n.wizardIsComplete$)??!1),a(4),c("nextText",f(27,59,n.labels,"FinishButton")))},dependencies:[Cr,tr,er,Fte,Rte,Lte,oe,K],encapsulation:2})}}return t})();var jte=(()=>{class t{constructor(e){this.componentStore=e,this.labels$=e.labels$,this.pageContent$=e.pageContent$}ngOnInit(){this.componentStore.initialize({contentPath:Qt.pages.paymentArrangements})}static{this.\u0275fac=function(i){return new(i||t)(P(uA))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-arrangement-page"]],standalone:!1,features:[_e([uA])],decls:6,vars:7,consts:[[1,"page-section"],[1,"container"],[3,"headerOverride","hideMargin"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1),h(2,"ogs-page-title",2),s(3,"async"),s(4,"label"),h(5,"ogs-payment-arrangement-wizard"),m()()),i&2&&(a(2),c("headerOverride",f(4,4,y(3,2,n.labels$),"ZoneTitle"))("hideMargin",!0))},dependencies:[En,Gte,oe,K],encapsulation:2})}}return t})();var _A=(()=>{class t extends Ca{constructor(e,i,n){super(i,e,n),this.setState({isBusy:!1,labels:[],pageContent:null}),this.ready$.pipe(ne(o=>o),de(1),ce(()=>[this.pageContent$])).subscribe(([,o])=>{this.setLabels(this.contentService.getZoneLabels("MakePaymentWizard",o.zones))})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Yp=(function(t){return t[t.details=1]="details",t[t.paymentMethods=2]="paymentMethods",t[t.confirmation=3]="confirmation",t[t.summary=4]="summary",t})(Yp||{});var pG=(function(t){return t.businessChecking="business_checking",t.businessSavings="business_savings",t.checking="checking",t.savings="savings",t})(pG||{}),SA=t=>t.accountType===vo.checking?pG.checking:pG.savings;var wA=(()=>{class t extends Zp{constructor(e,i,n,o,l,d,u,v,C){super(i,e,n,o,l,d,u,v,{isBusy:!1,labels:[],paymentToken:null,receipt:null,recreatePaymentSession:!1,savedPaymentMethods:[],selectedPaymentMethod:null}),this.storageService=C,this.logSource="PMT.MakePayment",this.recaptchaAction=In.createPaymentToken,this.transactionId=ni(),this.paymentFrameTokenized$=this.i3Service.tokenized$,this.paymentProcessed$=this.i3Service.paymentProcessed$,this.receipt$=this.select(S=>S.receipt),this.wizardIsComplete$=this.select(S=>S.receipt!==null),this.submit=this.effect(S=>S.pipe(re(()=>this.setIsBusy(!0)),ce(()=>[this.select(x=>x.selectedPaymentMethod),this.paymentToken$,this.store.select(tt.registeredUser),this.store.select(De.currentAccountSummary)]),Ae(([{request:x},B,q,Q,te])=>{let ie=this.paymentService.scheduleOneTimePayment(x),me=B===qi.newCard||this.isCreditCardPaymentMethod(B)||this.ldcService.isTgs;return me?ie=this.makePaymentToVendor(x.paymentAmount,x.paymentDate,B,x.bankAccount,q,Q,te):this.isBankAccount(B)&&(ie=this.paymentService.schedulePaymentWithExistingBank(x)),ie.pipe($e(ue=>(this.createReceipt({confirmationNumber:ue,isPaymentToVendor:me,payment:x}),me?this.store.dispatch(Ue.makeVendorPaymentSuccess({paymentAmount:x.paymentAmount,paymentDate:x.paymentDate,paymentMethod:B})):this.store.dispatch(Ue.makePaymentSuccess({isPending:!0,paymentAmount:x.paymentAmount,paymentDate:x.paymentDate,paymentMethod:B})),this.completePayment(x.billingAccountNumber),!0),ue=>(this.showError({message:ue.message}),this.setIsBusy(!1),!1)))}))),this.submiti3Plugin=this.effect(S=>S.pipe(re(()=>{this.i3Service.submitPlugin()}))),this.createReceipt=this.effect(S=>S.pipe(ce(()=>[this.store.select(De.currentAccountSummary),this.store.select(De.currentBill)]),T(([{payment:x,confirmationNumber:B,isPaymentToVendor:q},Q,te])=>{let ie={billingAccountNumber:Q.accountNumber,billDueDate:Q?.currentBill?.dueDate,confirmationNumber:B,convenienceFee:x.convenienceFee,endingAccountBalance:te?.totalAmountDue-x.paymentAmount,formattedBillingAccountNumber:Q.formattedAccountNumber,paymentAmount:x.paymentAmount,paymentDate:x.paymentDate};x.creditCard?ie.creditCard=x.creditCard:x.bankAccount&&(ie.bankAccount=gv(x.bankAccount));let{isFutureDate:me}=this.parsePaymentDate(x.paymentDate);return q&&me&&(ie.endingAccountBalance=te?.totalAmountDue),ie}),re(x=>{this.setReceipt(x)}))),this.setReceipt=this.updater((S,x)=>J(G({},S),{receipt:x})),this.i3Service.saleReceipt$.pipe(ae(this.destroy$),ne(S=>S!==null),He(S=>this.submitMemoPayment(S)),He(S=>this.createDigitalPaymentReceipt(S))).subscribe(S=>{this.store.dispatch(Ue.makePaymentSuccess({isPending:!1,paymentAmount:S.paymentAmount,paymentDate:S.paymentDate,paymentMethod:qi.digital})),this.setReceipt(S),this.completePayment(S.billingAccountNumber)})}completePayment(e){this.store.dispatch(Nn.setTrackerValue({key:Mr.madePayment,value:!0})),this.closePaymentSession(),this.store.dispatch(Ue.getAccountSummary()),this.setIsBusy(!1);let i=this.storageService.getTempState();i.paymentArrangementPlans=i.paymentArrangementPlans?.filter(n=>n.billingAccountNumber!==e),this.storageService.saveTempState(i)}makePaymentToVendor(e,i,n,o,l,d,u){let{isFutureDate:v,date:C}=this.parsePaymentDate(i),S={attributes:{accountnumber:[u.accountNumber],channel:["WEB"],origin:["WEB"],originator:[d?.userName],statecode:[this.ldcService.currentLdc.provider]},accountId:"",capture:!0,charge_type:"sale",currency_code:"USD",paymentDate:C,registeredUserName:d?.userName,total_amount:e,payment_method:{method:"card",token_id:""},registeredUserEmailAddress:{address:d?.email}};return this.isBankAccount(n)||this.isBankAccountPaymentMethod(n)||n===qi.newBank?(S.payment_method.method="bank_account",n===qi.newBank&&o&&(S.payment_method.account_number=o.accountNumber,S.payment_method.routing_number=o.routingNumber,S.payment_method.type=SA(o))):l?.token_id?(S.payment_method.card_number=l.fields?.card_number,S.payment_method.contact=l.fields?.contact,S.payment_method.token_id=l.token_id,S.payment_method.type=l.fields?.card_type_display):this.isPaymentMethod(n)&&(S.payment_method.card_number=n.lastFourOfAccount,S.payment_method.token_id=n.token,S.payment_method.type=n.bankName,S.payment_method.contact={first_name:n.accountHolderName}),v&&(S.attributes.channel=["Scheduled"],S.attributes.originator=["Scheduler"]),this.paymentService.schedulePaymentWithPaymentVendor(S).pipe(T(x=>x.payload.attributes.$short_id[0]))}parsePaymentDate(e){if(e&&J3(e,Je.datefns.calendar)){let i=Pn(e,Je.datefns.calendar,new Date),n=Jr(i,{representation:"date"});return{isFutureDate:Mp(i),date:n}}return{isFutureDate:!1,date:e}}submitMemoPayment(e){return this.setIsBusy(!0),we(e).pipe(ce(()=>[this.currentAccountSummary$,this.registeredUser$]),Ae(([i,n,o])=>{let l=Number(i.amount),d=0;isNaN(l)||(d=l);let u={amount:d,billingAccountNumber:n.accountNumber,customerName:n.accountOwner,paymentType:"paypal_venmo",re
103ceiptDate:Jr(new Date),receiptNumber:i.attributes.$short_id[0],registeredUserEmail:o.email,registeredUserName:o.userName,serviceAddress:n.serviceAddress};return this.paymentService.submitMemoPayment(u).pipe(Jt(v=>(this.showError({message:v.message}),we(null))),T(()=>i))}))}closePaymentSession(){this.i3Service.closePaymentSession()}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Za),M(at),M(ei),M(Xo),M(yn),M(Ce),M(So))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Zm=(function(t){return t[t.text=1]="text",t[t.email=2]="email",t})(Zm||{});var Bc=(()=>{class t extends Br{constructor(e,i,n){super(e),this.ldcService=i,this.store=n,this.collectPaymentInfo$=new it(!1),this.selectedSavedPaymentMethod$=new it(null),this.usePaymentFrame$=new it(!1),this.paymentHash=null,this.formGroup=this.initialize()}get newBankGroup(){return this.formGroup.get("newBankGroup")}get paymentDetailsGroup(){return this.formGroup.get("detailsGroup")}get paymentAmount$(){return this.store.select(De.currentAccountSummary).pipe(T(e=>{let i=this.paymentDetailsGroup.value.paymentAmountOption===Up.total?e.currentBill.totalAmountDue:this.paymentDetailsGroup.value.otherAmount;return Number(Number(i).toFixed(2))}))}get savedPaymentMethodType(){switch(this.selectedPaymentMethod){case qi.newBank:return _a.bank;case qi.newCard:return _a.card;case qi.digital:return _a.digital}return _a.none}get selectedPaymentMethod(){let e=this.formGroup.get("detailsGroup.paymentMethodOption")?.value;return e===qi.newBank||e===qi.newCard||e===qi.digital?e:qi.unspecified}get textConfirmationGroup(){return this.formGroup.get("textConfirmationGroup")}comparePaymentHashForChanges(){return this.paymentAmount$.pipe(T(e=>{let i=btoa(JSON.stringify({amount:e,option:this.selectedPaymentMethod})),n=this.paymentHash===null?!1:i!==this.paymentHash;return this.paymentHash=i,n}))}destroy(){this.formGroup=this.initialize()}enableOtherAmountValidators(e,i,n=!0){let o=this.paymentDetailsGroup.get("otherAmount");o?.clearValidators(),n&&o?.addValidators([R.required,R.min(i),R.max(e),Qr()]),o?.updateValueAndValidity()}mapPayload$(e,i=null){return this.store.select(tt.registeredUser).pipe(ce(()=>[this.selectedSavedPaymentMethod$,this.store.select(De.currentAccountSummary),this.store.select(De.isEnrolledInAutomaticBankDraft),this.paymentAmount$,e]),T(([n,o,l,d,u,v])=>{let C=null,S=null,x=XB.registeredAccount;o===qi.newBank?C={accountNumber:this.newBankGroup.value.accountNumber,accountType:this.newBankGroup.value.accountType,routingNumber:this.newBankGroup.value.routingNumber}:o===qi.newCard?(S={cardNumber:i?.fields?.card_number??"",cardType:i?.fields?.card_type_display,expiration:this.parsei3ExpirationDate(i)},i?.fields?.contact&&(S.cardHolderName={firstName:i.fields.contact.first_name,lastName:i.fields.contact.last_name})):ew(o)?(C=o,d&&(x=XB.automaticDraftAccount)):Wp(o)?S={cardNumber:o.lastFourOfAccount,cardType:o.bankName,expiration:o.expirationDate}:vv(o)&&(C={accountNumber:o.lastFourOfAccount,routingNumber:o.lastFourOfRouting,accountType:o.accountType===$o.checking?vo.checking:vo.savings});let B=this.paymentDetailsGroup.getRawValue().paymentPostDate;return B||(B=Jr(new Date)),{request:{bankAccount:C,billingAccountNumber:l.accountNumber,convenienceFee:v,creditCard:S,customerName:l.accountOwner,paymentAmount:u,paymentBankAccount:x,paymentDate:B,registeredUserEmail:n?.email,registeredUserName:n?.userName,serviceAddress:l.serviceAddress,textNumber:bi(n?.phoneNumber||"")}}}))}updateTextConfirmationValidators(e){let i=this.formGroup.get("textConfirmationGroup.emailAddress"),n=this.formGroup.get("textConfirmationGroup.phoneNumber");i?.clearValidators(),n?.clearValidators(),e===Zm.email?i?.setValidators([R.required,R.email]):n?.setValidators([R.required,R.pattern(yi)]),i?.updateValueAndValidity(),n?.updateValueAndValidity()}getFormGroupForStep(e){let i=null;switch(e){case Yp.details:i=this.paymentDetailsGroup;break;case Yp.paymentMethods:{let o=this.selectedPaymentMethod;this.shouldUsePaymentFrame(o)||(i=this.newBankGroup);break}case Yp.summary:i=this.textConfirmationGroup;break}return i}initialize(){let e=this.fb.group({detailsGroup:this.fb.group({otherAmount:["0.00"],paymentAmountOption:[Up.total],paymentMethodOption:new Wn(null,[R.required]),paymentPostDate:["",[R.required]]}),newBankGroup:this.fb.group({accountType:[vo.checking],accountNumber:["",[R.required,R.pattern(/^[\d]+$/),R.maxLength(17)]],routingNumber:["",[R.required,eC()]]}),textConfirmationGroup:this.fb.group({emailAddress:["",[R.email]],phoneNumber:["",[R.required,R.pattern(yi)]],textOption:[Zm.text]})});return e.get("detailsGroup.paymentMethodOption")?.valueChanges.pipe(re(i=>{this.collectPaymentInfo$.next(this.shouldCollectPaymentInfo(i)),this.usePaymentFrame$.next(this.shouldUsePaymentFrame(i)),this.selectedSavedPaymentMethod$.next(i)}
103)).subscribe(),this.store.select(tt.registeredUser).pipe(ne(i=>i!==null),de(1),hi(10)).subscribe(i=>{e.get("textConfirmationGroup.phoneNumber")?.patchValue(ho(i?.phoneNumber))}),e}parsei3ExpirationDate(e){if(e?.fields?.expiration_date)try{return wt(Pn(e.fields.expiration_date,Je.i3.expiration,new Date),Je.datefns.iso8601)}catch{}return""}shouldCollectPaymentInfo(e){return e===qi.newBank||e===qi.newCard||e===qi.digital}shouldUsePaymentFrame(e){return e===qi.newCard||e===qi.digital}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(at),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var PA=(()=>{class t extends k{constructor(e){super(),this.paymentWizardContentService=e,this.isBusy=!1,this.payment=null,this.cancelClicked=new Bt,this.makePaymentClicked=new Bt,this.labels=[],this.paymentWizardContentService.confirmationLabels$.pipe(ae(this.destroying$)).subscribe(i=>{this.labels=i})}onCancelClicked(){this.cancelClicked.emit()}onMakePaymentClicked(){this.makePaymentClicked.emit()}static{this.\u0275fac=function(i){return new(i||t)(P(Ka))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-confirmation"]],inputs:{isBusy:"isBusy",payment:"payment"},outputs:{cancelClicked:"cancelClicked",makePaymentClicked:"makePaymentClicked"},standalone:!1,features:[O],decls:12,vars:16,consts:[[1,"row"],[1,"col-12","col-md-6","payer-info"],[3,"bankAccount","creditCard","convenienceFee","labels","paymentAmount","paymentDate"],[1,"col-12","col-md-4","offset-md-2"],[3,"labels"],[1,"button-bar","left"],["classes","btn-orange full-width-mobile",3,"buttonClick","isBusy"],["type","button",1,"btn-grey","full-width-mobile",3,"click"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1),h(2,"ogs-payer-info",2),m(),p(3,"div",3),h(4,"ogs-payment-account",4),m()(),p(5,"div",5)(6,"ogs-busy-button",6),X("buttonClick",function(){return n.onMakePaymentClicked()}),b(7),s(8,"label"),m(),p(9,"button",7),X("click",function(){return n.onCancelClicked()}),b(10),s(11,"label"),m()()),i&2&&(a(2),c("bankAccount",n.payment==null?null:n.payment.bankAccount)("creditCard",n.payment==null?null:n.payment.creditCard)("convenienceFee",(n.payment==null?null:n.payment.convenienceFee)??null)("labels",n.labels)("paymentAmount",(n.payment==null?null:n.payment.paymentAmount)||0)("paymentDate",(n.payment==null?null:n.payment.paymentDate)||""),a(2),c("labels",n.labels),a(2),c("isBusy",n.isBusy),a(),w(" ",f(8,10,n.labels,"MakePaymentLabel")," "),a(3),w(" ",f(11,13,n.labels,"Cancel")," "))},dependencies:[ht,iC,Hm,K],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}",".payer-info[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}"]})}}return t})();var MA=1500,l0=(()=>{class t extends Ke{constructor(e,i,n,o,l,d){super(e),this.contentService=i,this.currencyPipe=n,this.interpolationService=o,this.ldcService=l,this.store=d,this.bankAccount$=this.store.select(De.savedBankAccount),this.canPayByCheck$=this.store.select(De.canPayByCheck),this.canPayByCreditCard$=this.store.select(De.canPayByCreditCard),this.currentAccountSummary$=this.store.select(De.currentAccountSummary),this.paymentDate$=this.select(u=>u.paymentDate),this.savedPaymentMethods$=this.select(u=>u.savedPaymentMethods),this.selectedPaymentMethod$=this.select(u=>u.selectedPaymentMethod),this.hasSavedBankAccount$=this.bankAccount$.pipe(T(u=>u!==null)),this.hasSavedCreditCard$=this.savedPaymentMethods$.pipe(T(u=>u.some(v=>Wp(v)))),this.canUseExistingBank$=this.hasSavedBankAccount$.pipe(ce(()=>[this.canPayByCheck$,this.store.select(tt.isCustomerRole)]),T(([u,v,C])=>u&&v&&C)),this.canUseExistingCreditCard$=this.hasSavedCreditCard$.pipe(ce(()=>[this.canPayByCreditCard$,this.store.select(tt.isCustomerRole)]),T(([u,v,C])=>u&&v&&C)),this.hidePostDate$=this.select(u=>u.selectedPaymentMethod).pipe(T(u=>u===qi.digital)),this.isUsingPaymentVendor$=this.select(u=>u.selectedPaymentMethod).pipe(T(u=>u===qi.newCard||u===qi.digital||Wp(u)||this.ldcService.isTgs)),this.maxPaymentAmount$=xt(this.isUsingPaymentVendor$,this.currentAccountSummary$).pipe(ce(()=>[this.isUsingPaymentVendor$,this.selectedPaymentMethod$,this.currentAccountSummary$]),T(([,u,v,C])=>{let S=tA(v),x=C?.currentBill?.totalAccountBalance??0,B=C?.maximumAllowedPaymentAmount??MA;return S&&(B=x+500),u&&(B=Math.min(B,MA)),B})),this.maxPaymentAmountValidationMessage$=xt(this.maxPaymentAmount$,this.labels$).pipe(Fa(10),ce(()=>[this.maxPaymentAmount$,this.labels$]),T(([,u,v])=>{let C=this.currencyPipe.transform(u),S=this.contentService.getLabelText("PYPaymentAmount",v);return this.interpolationService.interpolateFromKeys("FieldnameMustBeLessThan",{fieldname:S,amount:C},v)})),this.minimumPaymentAmount$=this.isUsingPaymentVendor$.pipe(T(u=>u?1:.01)),this.minPaymentAmountValidationMessage$=xt(this.minimumPaymentAmount$,this.labels$).pipe(ce(()=>[this.minimumPaymentAmount$,this.labels$]),T(([,u,v])=>{let C=this.contentService.getLabelText("PYPaymentAmount",v),S=this.currencyPipe.transform(u);return this.interpolationService.interpolateFromKeys("FieldNameMustBeGreaterThan",{fieldname:C,amount:S},v)})),this.showPaymentVendorDisclaimer$=this.isUsingPaymentVendor$,this.show
103FuturePaymentDisclaimer$=xt(this.selectedPaymentMethod$,this.paymentDate$).pipe(ce(()=>[this.selectedPaymentMethod$,this.paymentDate$]),T(([,u,v])=>{if(u&&v){let C=eA(u),S=hte(u),x=Mp(Pn(v,Je.datefns.calendar,new Date));return S&&x||C&&x&&this.ldcService.isTgs}return!1})),this.totalAmountDue$=this.currentAccountSummary$.pipe(T(u=>Math.max(u?.currentBill?.totalAmountDue,0))),this.setPaymentDate=this.updater((u,v)=>J(G({},u),{paymentDate:v})),this.setSavedPaymentMethods=this.updater((u,v)=>J(G({},u),{savedPaymentMethods:v})),this.setSelectedPaymentMethod=this.updater((u,v)=>J(G({},u),{selectedPaymentMethod:v})),this.setState({isBusy:!1,labels:[],paymentDate:null,savedPaymentMethods:[],selectedPaymentMethod:null})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(ai),M(gt),M(at),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var k5e=["otherAmountField"],R5e=["totalAmountOption"],$5e=["postDateField"];function L5e(t,r){if(t&1){let e=Re();p(0,"div")(1,"div",7),h(2,"input",17),p(3,"label",18),b(4),s(5,"label"),m(),p(6,"div",19)(7,"input",20,2),s(9,"label"),X("focus",function(){se(e);let n=E();return le(n.onOtherAmountFocused())}),m(),p(10,"label",21),b(11),s(12,"label"),m(),p(13,"ogs-validation-container",22),h(14,"ogs-validation-message",23),s(15,"interpolateFromKeys"),h(16,"ogs-validation-message",24),s(17,"interpolateFromKeys"),h(18,"ogs-validation-message",25),s(19,"async"),h(20,"ogs-validation-message",26),s(21,"async"),m()()()()}if(t&2){let e=E();a(2),c("value",e.paymentAmountTypes.other),a(2),w(" ",f(5,9,e.labels,"MapOtherAmount")," "),a(3),c("placeholder",f(9,12,e.labels,"PYPaymentAmount")),a(4),w(" ",f(12,15,e.labels,"PYPaymentAmount")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(15,18,e.labels,"FieldnameIsRequired","PYPaymentAmount")),a(2),c("validationMessage",z(17,22,e.labels,"FieldnameMustBeNumeric","PYPaymentAmount")),a(2),c("validationMessage",y(19,26,e.minPaymentAmountValidationMessage$)||""),a(2),c("validationMessage",y(21,28,e.maxPaymentAmountValidationMessage$)||"")}}function G5e(t,r){if(t&1&&(W(0),p(1,"div",4)(2,"div",27)(3,"div",28),h(4,"span",29),s(5,"label"),m()()(),Z()),t&2){let e=E();a(4),c("innerHtml",f(5,1,e.labels,"MapPaymentVendorDisclaimerText"),V)}}function j5e(t,r){if(t&1&&(W(0),p(1,"div",4)(2,"div",30)(3,"div",31),h(4,"span",29),s(5,"label"),m()()(),Z()),t&2){let e=E();a(4),c("innerHtml",f(5,1,e.labels,"FuturePaymentDisclaimer1"),V)}}function V5e(t,r){if(t&1&&(W(0),p(1,"div",4)(2,"div",32)(3,"div",33),h(4,"span",29),s(5,"label"),m()()(),Z()),t&2){let e=E();a(4),c("innerHtml",f(5,1,e.labels,"TotalAmountMaxPayment"),V)}}var xA=(()=>{class t extends k{constructor(e,i,n,o,l,d){super(),this.componentStore=e,this.flatpickrService=i,this.ldcService=n,this.paymentWizardContentService=o,this.store=l,this.validatorService=d,this.isBusy=!1,this.savedBankAccount=null,this.savedPaymentMethods=[],this.cancel=new Bt,this.labels=[],this.paymentAmountTypes=Up,this.paymentMethodTypes=qi,this.updateBankRedirect=ji.makePayment,this.showUpdatePaymentMethodsLink=!0,this.bankAccount$=e.bankAccount$,this.canPayByCheck$=e.canPayByCheck$,this.canPayByCreditCard$=e.canPayByCreditCard$,this.canUseExistingBank$=e.canUseExistingBank$,this.canUseExistingCreditCard$=e.canUseExistingCreditCard$,this.hasSavedBankAccount$=e.hasSavedBankAccount$,this.hidePostDate$=e.hidePostDate$,this.maxPaymentAmountValidationMessage$=e.maxPaymentAmountValidationMessage$,this.minPaymentAmountValidationMessage$=e.minPaymentAmountValidationMessage$,this.showFuturePaymentDisclaimer$=e.showFuturePaymentDisclaimer$,this.showPaymentVendorDisclaimer$=e.showPaymentVendorDisclaimer$,this.totalAmountDue$=e.totalAmountDue$,this.isPaymentArrangementPayment$=this.store.select(De.hasActivePaymentArrangement),this.paymentWizardContentService.paymentDetailLabels$.pipe(ae(this.destroying$)).subscribe(u=>{this.labels=u,this.componentStore.setLabels(u)}),this.validatorService.selectedSavedPaymentMethod$.pipe(ae(this.destroying$)).subscribe(u=>{this.componentStore.setSelectedPaymentMethod(u)}),this.initFormBindings()}ngAfterViewInit(){this.initFlatpickr(),this.componentStore.currentAccountSummary$.pipe(ne(e=>e?.currentBill?.totalAmountDue<=0),de(1)).subscribe(()=>{this.totalAmountOption.nativeElement.disabled=!0})}ngOnChanges(e){e.savedPaymentMethods&&this.savedPaymentMethods&&this.componentStore.setSavedPaymentMethods(this.savedPaymentMethods)}onCancelClicked(){this.cancel.emit()}onOtherAmountFocused(){this.formGroup.get("paymentAmountOption")?.patchValue(Up.other),this.otherAmountField.nativeElement.select()}initFlatpickr(){this.componentStore.currentAccountSummary$.pipe(ne(e=>e!==null),de(1)).subscribe(e=>{let i=qt(e.latestAllowedDateForPastDuePayment);this.flatpickrService.initDatePicker(this.postDateField.nativeElement,{defaultDate:new Date,disableWeekends:!1,maxDate:i,minDate:new Date,useDefaultMinDate:!1})}),this.formGroup.get("paymentPostDate")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{this.componentStore.setPaymentDate(e)})}initFormBindings(){this.formGroup=this.validatorService.paymentDetailsGroup,this.formGroup.get("paymentAmountOption")?.valueChanges.pipe(ae(this.destroying$),ce(()=>[this.componentStore.minimumPaymentAmount$,this.componentStore.maxPaymentAmount$]),re(([e,i,n])=>{let o=e===Up.other;this.validatorService.enableOtherAmountValidators(n,i,o),o&&this.otherAmountField?.nativeElement.select()}
103)).subscribe(),this.formGroup.get("paymentMethodOption")?.valueChanges.pipe(ae(this.destroying$),ce(()=>[this.componentStore.minimumPaymentAmount$,this.componentStore.maxPaymentAmount$]),re(([,e,i])=>{let o=this.formGroup.get("paymentAmountOption")?.value===Up.other;this.validatorService.enableOtherAmountValidators(i,e,o)})).subscribe(),xt(this.formGroup.get("paymentAmountOption").valueChanges,this.formGroup.get("paymentMethodOption").valueChanges).pipe(ae(this.destroying$),ce(()=>[this.componentStore.currentAccountSummary$,this.componentStore.isUsingPaymentVendor$]),re(([,e,i])=>{let n=this.formGroup.get("paymentAmountOption");if(n){let o=n.value===Up.total,l=e?.currentBill?.totalAmountDue??0;n?.setErrors(null),i&&o&&l>MA&&n?.setErrors({maxExceeded:!0})}})).subscribe(),xt(this.componentStore.currentAccountSummary$,this.componentStore.savedPaymentMethods$).pipe(ce(()=>[this.componentStore.currentAccountSummary$,this.componentStore.savedPaymentMethods$,this.store.select(De.canPayByCheck),this.store.select(De.canPayByCreditCard)])).subscribe(([,e,i,n,o])=>{let l=Up.total,d=null;e&&e.currentBill.totalAmountDue<=0&&(l=Up.other),i.length===1&&(o&&i[0].accountType===$o.card?d=i[0]:n&&this.savedBankAccount&&(d=this.savedBankAccount)),this.validatorService.paymentDetailsGroup.patchValue({paymentAmountOption:l,paymentMethodOption:d,paymentPostDate:wt(new Date,Je.datefns.calendar)})}),this.isPaymentArrangementPayment$.pipe(ne(e=>e),de(1)).subscribe(()=>{this.formGroup.get("paymentPostDate")?.disable()})}static{this.\u0275fac=function(i){return new(i||t)(P(l0),P(Zr),P(at),P(Ka),P(Ce),P(Bc))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-details"]],viewQuery:function(i,n){if(i&1&&(pt(k5e,5),pt(R5e,5),pt($5e,5)),i&2){let o;st(o=lt())&&(n.otherAmountField=o.first),st(o=lt())&&(n.totalAmountOption=o.first),st(o=lt())&&(n.postDateField=o.first)}},inputs:{isBusy:"isBusy",savedBankAccount:"savedBankAccount",savedPaymentMethods:"savedPaymentMethods"},outputs:{cancel:"cancel"},standalone:!1,features:[_e([l0]),O,Qe],decls:44,vars:60,consts:[["totalAmountOption",""],["postDateField",""],["otherAmountField",""],[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"heading-title"],[1,"ong-radio-group"],["formControlName","paymentAmountOption","id","rdoTotalAmount","type","radio",3,"value"],["for","rdoTotalAmount"],[4,"ngIf"],[3,"canUseExistingBank","canUseExistingCreditCard","canUseNewBank","canUseNewCreditCard","formGroup","savedBankAccount","savedPaymentMethods","labels","showUpdatePaymentMethodsLink","updateBankRedirect"],[1,"post-date","ong-form-group","right-inner-addon"],["formControlName","paymentPostDate","id","txtPostDate","type","text",1,"flatpickr-input",3,"placeholder"],["for","txtPostDate"],["aria-hidden","true",1,"fa","fa-calendar"],[3,"labels"],["formControlName","paymentAmountOption","id","rdoOtherAmount","type","radio",3,"value"],["for","rdoOtherAmount"],[1,"ong-form-group"],["ogs-format-currency","","formControlName","otherAmount","id","txtOtherAmount","type","text",3,"focus","placeholder"],["for","txtOtherAmount"],["formField","otherAmount",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","numeric",3,"validationMessage"],["ruleName","min",3,"validationMessage"],["ruleName","max",3,"validationMessage"],[1,"vendor-disclaimer","col-12","col-md-8","offset-md-2"],[1,"alert","alert-info"],[3,"innerHtml"],[1,"future-disclaimer","col-12","col-md-8","offset-md-2"],[1,"alert","alert-warning"],[1,"col-12","col-md-8","offset-md-2"],[1,"alert","alert-danger"]],template:function(i,n){if(i&1&&(W(0,3),p(1,"div",4)(2,"div",5)(3,"label",6),b(4),s(5,"label"),m(),p(6,"div")(7,"div",7),h(8,"input",8,0),p(10,"label",9),b(11),s(12,"label"),m(),p(13,"div"),b(14),s(15,"async"),s(16,"currency"),m()()(),j(17,L5e,22,30,"div",10),s(18,"async"),m(),p(19,"div",5)(20,"label",6),b(21),s(22,"label"),m(),h(23,"ogs-payment-method-selector",11),s(24,"async"),s(25,"async"),s(26,"async"),s(27,"async"),p(28,"div",12),s(29,"async"),h(30,"input",13,1),s(32,"label"),p(33,"label",14),b(34),s(35,"label"),m(),h(36,"i",15),m()(),p(37,"div",5),h(38,"ogs-payment-account",16),m()(),j(39,G5e,6,4,"ng-container",10),s(40,"async"),j(41,j5e,6,4,"ng-container",10),s(42,"async"),j(43,V5e,6,4,"ng-container",10),Z()),i&2){let o;c("formGroup",n.formGroup),a(4),w(" ",f(5,25,n.labels,"PYPaymentAmount")," "),a(4),c("value",n.paymentAmountTypes.total),a(3),w(" ",f(12,28,n.labels,"MapTotalAmountDue")," "),a(3),w(" ",y(16,33,y(15,31,n.totalAmountDue$))," "),a(3),c("ngIf",y(18,35,n.isPaymentArrangementPayment$)===!1),a(4),w(" ",f(22,37,n.labels,"UsePaymentMethod")," "),a(2),c("canUseExistingBank",y(24,40,n.canUseExistingBank$)??!1)("canUseExistingCreditCard",y(25,42,n.canUseExistingCreditCard$)??!1)("canUseNewBank",y(26,44,n.canPayByCheck$)??!1)("canUseNewCreditCard",y(27,46,n.canPayByCreditCard$)??!1)("formGroup",n.formGroup)("savedBankAccount",n.savedBankAccount)("savedPaymentMethods",n.savedPaymentMethods)("labels",n.labels)("showUpdatePaymentMethodsLink",n.showUpdatePaymentMethodsLink)("updateBankRedirect",n.updateBankRedirect),a(5),je("hidden",y(29,48,n.hidePostDate$)??!1),a(2),c("placeholder",f(32,50,n.labels,"PYPaymentPostDate")),a(4),w(" ",f(35,53,n.labels,"PYPaymentPostDate")," "),a(4),c("labels",n.labels),a(),c("ngIf",y(40,56,n.showPaymentVendorDisclaimer$)),a(2),c("ngIf",y(42,58,n.showFuturePaymentDisclaimer$)),a(2),c("ngIf",(o=n.formGroup.get("paymentAmountOption"))==null||o.errors==null?null:o.errors.maxExceeded)}},dependencies:[Pe,p1,Ge,Ve,Le,Rr,Be,ye,ve,Fe,Hm,aC,oe,ai,We,K],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}
103.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}",".ong-radio-group[_ngcontent-%COMP%], .ong-form-group[_ngcontent-%COMP%]{margin-bottom:var(--small-1)}.post-date[_ngcontent-%COMP%]{display:inline-block}.post-date.hidden[_ngcontent-%COMP%]{display:none}.vendor-disclaimer[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin:var(--normal-2) 0}@media(min-width:992px){[_nghost-%COMP%] .payment-methods i.form-control-feedback{right:90px!important}}"]})}}return t})();var IA=(()=>{class t extends k{constructor(e){super(),this.validator=e,this.formGroup=e.newBankGroup,this.showPaymentFrame$=e.usePaymentFrame$}static{this.\u0275fac=function(i){return new(i||t)(P(Bc))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-method"]],standalone:!1,features:[O],decls:8,vars:9,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],["id","i3-form-container"]],template:function(i,n){i&1&&(p(0,"div"),s(1,"async"),h(2,"ogs-new-bank-account",0),m(),p(3,"div"),s(4,"async"),p(5,"div",1)(6,"div",2),h(7,"div",3),m()()()),i&2&&(je("hidden",y(1,5,n.showPaymentFrame$)===!0),a(2),c("formGroup",n.formGroup),a(),je("hidden",y(4,7,n.showPaymentFrame$)===!1))},dependencies:[ye,ve,nC,oe],encapsulation:2})}}return t})();var EA=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.paymentService=i,this.store=n,this.emailAddress$=this.store.select(tt.registeredUserEmail),this.textConfirmationMessage$=this.select(o=>o.textConfirmationMessage),this.sendConfirmationText=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),T(({receipt:l,textNumber:d})=>({billingAccountNumber:Qx(l.billingAccountNumber),confirmationNumber:l.confirmationNumber,paymentAmount:l.paymentAmount,paymentDate:l.paymentDate,textNumber:d})),Ae(l=>this.paymentService.sendPaymentConfirmationText(l).pipe($e(d=>{this.setConfirmationMessage(d.successMessage),this.setIsBusy(!1)},d=>{this.showError({message:d.message}),this.setIsBusy(!1)}))))),this.setConfirmationMessage=this.updater((o,l)=>J(G({},o),{textConfirmationMessage:l})),this.setState({isBusy:!1,labels:[],textConfirmationMessage:null})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Xo),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var U5e=["*"];function W5e(t,r){if(t&1&&(p(0,"label",5),b(1),m()),t&2){let e=E();a(),w(" ",e.heading," ")}}function Z5e(t,r){if(t&1&&(h(0,"ogs-receipt-row",2),s(1,"label"),s(2,"currency")),t&2){let e=E();c("label",f(1,2,e.labels,"ConvenienceFee"))("value",y(2,5,e.receipt==null?null:e.receipt.convenienceFee))}}function K5e(t,r){if(t&1&&(h(0,"ogs-receipt-row",2),s(1,"label"),s(2,"currency")),t&2){let e=E();c("label",f(1,2,e.labels,"MapTotalPayment"))("value",y(2,5,e.receipt.paymentAmount+e.receipt.convenienceFee))}}function Y5e(t,r){if(t&1&&(h(0,"ogs-receipt-row",2),s(1,"label"),s(2,"bankAccountString")),t&2){let e=E(2);c("label",f(1,2,e.labels,"bankAccountType"))("value",f(2,5,e.receipt==null?null:e.receipt.bankAccount,!1))}}function Q5e(t,r){if(t&1&&(W(0),j(1,Y5e,3,8,"ogs-receipt-row",3),h(2,"ogs-receipt-row",2),s(3,"label"),h(4,"ogs-receipt-row",2),s(5,"label"),Z()),t&2){let e=E();a(),c("ngIf",(e.receipt==null||e.receipt.bankAccount==null?null:e.receipt.bankAccount.accountType)!==e.bankAccountTypes.unspecified),a(),c("label",f(3,5,e.labels,"bankAccount"))("value",e.receipt==null||e.receipt.bankAccount==null?null:e.receipt.bankAccount.accountNumber),a(2),c("label",f(5,8,e.labels,"PYRoutingNumber"))("value",e.receipt==null||e.receipt.bankAccount==null?null:e.receipt.bankAccount.routingNumber)}}function X5e(t,r){if(t&1&&(W(0),h(1,"ogs-receipt-row",2),s(2,"label"),s(3,"credit
103CardMask"),h(4,"ogs-receipt-row",2),s(5,"label"),Z()),t&2){let e=E();a(),c("label",f(2,4,e.labels,"CreditDebitCardNumber"))("value",y(3,7,e.receipt==null||e.receipt.creditCard==null?null:e.receipt.creditCard.cardNumber)),a(3),c("label",f(5,9,e.labels,"CreditDebitCardType"))("value",e.receipt==null||e.receipt.creditCard==null?null:e.receipt.creditCard.cardType)}}function J5e(t,r){if(t&1&&(W(0),h(1,"ogs-receipt-row",2),s(2,"label"),s(3,"label"),Z()),t&2){let e=E();a(),c("label",f(2,2,e.labels,"PaymentMethod"))("value",f(3,5,e.labels,"DigitalPayment"))}}var TA=(()=>{class t{constructor(){this.heading="",this.labels=[],this.receipt=null,this.bankAccountTypes=vo,this.dateFormats=Je}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-check-receipt"]],inputs:{heading:"heading",labels:"labels",receipt:"receipt"},standalone:!1,ngContentSelectors:U5e,decls:21,vars:35,consts:[["class","heading-title",4,"ngIf"],["classes","confirmation-number",3,"label","value"],[3,"label","value"],[3,"label","value",4,"ngIf"],[4,"ngIf"],[1,"heading-title"]],template:function(i,n){i&1&&(xn(),p(0,"ogs-receipt"),j(1,W5e,2,1,"label",0),h(2,"ogs-receipt-row",1),s(3,"label"),h(4,"ogs-receipt-row",2),s(5,"label"),h(6,"ogs-receipt-row",2),s(7,"label"),s(8,"currency"),j(9,Z5e,3,7,"ogs-receipt-row",3)(10,K5e,3,7,"ogs-receipt-row",3)(11,Q5e,6,11,"ng-container",4)(12,X5e,6,12,"ng-container",4)(13,J5e,4,8,"ng-container",4),h(14,"ogs-receipt-row",2),s(15,"label"),h(16,"ogs-receipt-row",2),s(17,"label"),s(18,"currency"),Sn(19),h(20,"ogs-print-button"),m()),i&2&&(a(),c("ngIf",n.heading),a(),c("label",f(3,16,n.labels,"confirmationNumber"))("value",n.receipt==null?null:n.receipt.confirmationNumber),a(2),c("label",f(5,19,n.labels,"billingAccountNumber"))("value",n.receipt==null?null:n.receipt.formattedBillingAccountNumber),a(2),c("label",f(7,22,n.labels,"PYPaymentAmount"))("value",y(8,25,n.receipt==null?null:n.receipt.paymentAmount)),a(3),c("ngIf",n.receipt==null?null:n.receipt.convenienceFee),a(),c("ngIf",n.receipt&&(n.receipt==null?null:n.receipt.paymentAmount)&&(n.receipt==null?null:n.receipt.convenienceFee)),a(),c("ngIf",n.receipt==null?null:n.receipt.bankAccount),a(),c("ngIf",n.receipt==null?null:n.receipt.creditCard),a(),c("ngIf",n.receipt==null?null:n.receipt.digitalPayment),a(),c("label",f(15,27,n.labels,"MapPaymentDate"))("value",n.receipt==null?null:n.receipt.paymentDate),a(2),c("label",f(17,30,n.labels,"endingAccountBalance"))("value",y(18,33,n.receipt==null?null:n.receipt.endingAccountBalance)))},dependencies:[Pe,Rh,hl,mc,ai,K,Vm,zm],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}"]})}}return t})();function e6e(t,r){if(t&1&&(W(0),p(1,"div",10),h(2,"span",11),s(3,"label"),m(),Z()),t&2){let e=E(2);a(2),c("innerHtml",f(3,1,e.labels,"FuturePaymentDisclaimer2"),V)}}function t6e(t,r){if(t&1&&(W(0),p(1,"ogs-check-receipt",9),s(2,"label"),j(3,e6e,4,4,"ng-container",8),s(4,"async"),m(),Z()),t&2){let e=E();a(),c("heading",f(2,4,e.labels,"PYPaymentDetails"))("labels",e.labels)("receipt",e.receipt),a(2),c("ngIf",y(4,7,e.showFuturePaymentDisclaimer$))}}function i6e(t,r){if(t&1&&(W(0),h(1,"ogs-payment-arrangement-receipt",12),s(2,"label"),Z()),t&2){let e=E();a(),c("heading",f(2,3,e.labels,"PaymentArrangementInformation"))("labels",e.labels)("paymentPlan",e.paymentArrangementPlan??null)}}var Hte=(()=>{class t extends k{constructor(e,i,n,o,l,d){super(),this.componentStore=e,this.ldcService=i,this.paymentWizardContentService=n,this.storageService=o,this.store=l,this.validatorService=d,this.receipt=null,this.labels=[],this.show
103FuturePaymentDisclaimer$=new it(!1),this.isPaymentArrangementDownPayment=!1,this.emailAddress$=this.componentStore.emailAddress$,this.isBusy$=this.componentStore.isBusy$,this.textConfirmationMessage$=this.componentStore.textConfirmationMessage$,this.paymentWizardContentService.paymentSummaryLabels$.pipe(ae(this.destroying$)).subscribe(u=>{this.labels=u}),this.isPaymentArrangementDownPayment$=this.store.select(De.hasActivePaymentArrangement).pipe(ne(u=>u),de(1),re(()=>{this.isPaymentArrangementDownPayment=!0})),this.initFormBindings(),this.getPaymentArrangementState()}ngOnChanges(e){e.receipt&&this.receipt&&(this.isPaymentArrangementDownPayment&&!this.paymentArrangementPlan&&(this.paymentArrangementPlan={downPaymentAmount:this.receipt?.paymentAmount}),this.showFuturePaymentDisclaimer$.next(this.showFuturePaymentDisclaimer()))}onSendTextClicked(e){this.receipt&&this.componentStore.sendConfirmationText({receipt:this.receipt,textNumber:e})}getPaymentArrangementState(){this.store.select(De.defaultBillingAccountNumber).pipe(ae(this.destroying$)).subscribe(e=>{let i=this.storageService.getTempState();this.paymentArrangementPlan=i.paymentArrangementPlans?.find(n=>n.billingAccountNumber===e)?.plan})}initFormBindings(){this.formGroup=this.validatorService.textConfirmationGroup}showFuturePaymentDisclaimer(){if(this.receipt){let e=this.receipt.bankAccount!==void 0&&this.receipt.bankAccount!==null,i=this.receipt.creditCard!==void 0&&this.receipt.creditCard!==null,n=Mp(Pn(this.receipt.paymentDate,Je.datefns.calendar,new Date));return i&&n||e&&n&&this.ldcService.isTgs}return!1}static{this.\u0275fac=function(i){return new(i||t)(P(EA),P(at),P(Ka),P(So),P(Ce),P(Bc))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-summary"]],inputs:{receipt:"receipt"},standalone:!1,features:[_e([EA]),O,Qe],decls:21,vars:24,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"alert","alert-success"],[1,"fas","fa-check"],[1,"email-confirmation"],[3,"sendConfirmation","formGroup","isBusy","labels","textConfirmationMessage$"],[1,"col-12","col-md-5","offset-md-1"],[4,"ngIf"],[3,"heading","labels","receipt"],[1,"future-disclaimer","alert","alert-warning"],[3,"innerHtml"],[3,"heading","labels","paymentPlan"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3)(4,"span"),h(5,"i",4),b(6),s(7,"label"),m()(),p(8,"div",5)(9,"label"),b(10),s(11,"label"),m(),b(12),s(13,"async"),m(),p(14,"ogs-text-confirmation",6),s(15,"async"),X("sendConfirmation",function(l){return n.onSendTextClicked(l)}),m()(),p(16,"div",7),j(17,t6e,5,9,"ng-container",8),s(18,"async"),j(19,i6e,3,6,"ng-container",8),s(20,"async"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(6),w(" ",f(7,10,n.labels,"PaymentSubmitted")," "),a(4),w(" ",f(11,13,n.labels,"MapElectronicPaymentConfirmationSentTo"),": "),a(2),w(" ",y(13,16,n.emailAddress$)," "),a(2),c("formGroup",n.formGroup)("isBusy",y(15,18,n.isBusy$)??!1)("labels",n.labels)("textConfirmationMessage$",n.textConfirmationMessage$),a(3),c("ngIf",!y(18,20,n.isPaymentArrangementDownPayment$)),a(2),c("ngIf",y(20,22,n.isPaymentArrangementDownPayment$)))},dependencies:[Pe,ye,ve,TA,CA,sC,oe,K],styles:["[_nghost-%COMP%] .future-disclaimer[_ngcontent-%COMP%]{margin-top:var(--small-1)}","label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}"]})}}return t})();var r6e=["wizard"],o6e=()=>[],qte=(()=>{class t extends k{constructor(e,i,n,o){super(),this.paymentWizardContentService=e,this.componentStore=i,this.navigationService=n,this.validatorService=o,this.labels=[],this.payment$=new it(null),this.steps=Yp,this.paymentWizardContentService.wizardLabels$.pipe(ae(this.destroying$)).subscribe(l=>{this.labels=l,this.componentStore.setLabels(l)}),this.isBusy$=i.isBusy$,this.receipt$=i.receipt$,this.collectPaymentInfo$=o.collectPaymentInfo$,this.savedBankAccount$=i.savedBankAccount$,this.savedPaymentMethods$=i.savedPaymentMethods$,this.wizardIsComplete$=i.wizardIsComplete$,this.disablePaymentDetailsNext$=this.componentStore.selectedPaymentMethodAsPaymentMethodType$.pipe(T(l=>tA(l))),this.disablePaymentDetailsStep$=o.collectPaymentInfo$.pipe(T(l=>!l)),this.validatorService.selectedSavedPaymentMethod$.pipe(ae(this.destroying$)).subscribe(l=>{this.componentStore.setSelectedPaymentMethod(l)}),this.componentStore.defaultPaymentOption$.pipe(ne(l=>l!==null),de(1),hi(10)).subscribe(l=>{this.validatorService.paymentDetailsGroup.patchValue({paymentMethodOption:l})}),this.componentStore.paymentProcessed$.pipe(ne(l=>l===!0),de(1)).subscribe(()=>{this.wizard.moveToStep(Yp.summary)})}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}ngAfterViewInit(){this.componentStore.log({message:"Initialized"}),this.wizard.ready()}ngOnDestroy(){super.ngOnDestroy(),this.validatorService.destroy()}onBeforeNext(e){switch(e){case Yp.details:return this.validatorService.mapPayload$(this.componentStore.convenienceFee$).pipe(de(1),re(({request:i})=>{this.payment$.next(i)})).subscribe(),this.validatorService.collectPaymentInfo$.pipe(de(1),Gt(this.validatorService.usePaymentFrame$,this.validatorService.paymentAmount$,this.validatorService.comparePaymentHashForChanges()),He(([i,n,o,l])=>{if(i&&n){l&&this.componentStore.setRecreatePaymentSession(!0);let d=null;return this.validatorService.savedPaymentMethodType!==_a.digital&&(d=this.validatorService.paymentDetailsGroup.value.paymentPostDate),this.componentStore.createPaymentSession({method:this.validatorService.savedPaymentMethodType,paymentAmount:o,paymentDate:d}),this.componentStore.paymentFrameInitialized$}return we(!0)}));case Yp.paymentMethods:return this.componentStore.paymentToken$.pipe(de(1),He(i=>this.validatorService.mapPayload$(this.componentStore.convenienceFee$,i)),Gt(this.validatorService.collectPaymentInfo$,this.validatorService.usePaymentFrame$),He(([{request:i},n,o])=>n&&o?(this.componentStore.submiti3Plugin(),this.componentStore.paymentFrameTokenized$.pipe(Gt(this.componentStore.paymentToken$),ne(([,l])=>l!==null),de(1),re(([,l])=>{this.validatorService.mapPayload$(this.componentStore.convenienceFee$,l).subscribe(({request:d})=>this.payment$.next(d))}),T(([l])=>l))):(this.payment$.next(i),we(!0))));case Yp.confirmation:return this.componentStore.paymentToken$.pipe(He(i=>this.validatorService.mapPayload$(this.componentStore.convenienceFee$,i)),de(1),re(i=>{this.componentStore.submit({request:i.request})}),He(()=>this.wizardIsComplete$))}return we(!0)}onBeforePrev(e){this.validatorService.resetValidation(e),e===Yp.confirmation&&(this.componentStore.setPaymentToken(null),this.componentStore.showPluginForm())}onCancelClicked(){this.componentStore.closePaymentSession(),this.componentStore.log({message:"Cancel.Return=Home"}),this.navigationService.navigateToAccountHome()}onFinishClicked(){this.componentStore.log({message:"Finish.Return=Home"}),this.navigationService.navigateToAccountHome()}validate(e){return this.validatorService.validateStep(e)}static{this.\u0275fac=function(i){return new(i||t)(P(Ka),P(wA),P(Mt),P(Bc))}}
103static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-wizard"]],viewQuery:function(i,n){if(i&1&&pt(r6e,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},standalone:!1,features:[_e([Za,wA]),O],decls:36,vars:79,consts:[["wizard",""],[3,"beforeNext","beforePrev","isComplete","isBusy","logStepChange","validate"],[3,"stepId","title"],[3,"cancel","isBusy","savedBankAccount","savedPaymentMethods"],[3,"cancel","next","cancelText","nextText","isBusy"],[3,"disableStep","stepId","title"],[3,"next","previous","disableNext","isBusy","nextText","prevText"],[3,"cancelClicked","makePaymentClicked","isBusy","payment"],[3,"previous","prevText"],[3,"receipt"],[3,"next","nextText"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"ogs-wizard-container",1,0),s(3,"async"),p(4,"ogs-wizard-step",2),s(5,"async"),p(6,"ogs-payment-details",3),s(7,"async"),s(8,"async"),s(9,"async"),X("cancel",function(){return se(o),le(n.onCancelClicked())}),m(),p(10,"ogs-wizard-button-bar",4),s(11,"label"),s(12,"label"),s(13,"async"),X("cancel",function(){return se(o),le(n.onCancelClicked())})("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(14,"ogs-wizard-step",5),s(15,"async"),s(16,"async"),h(17,"ogs-payment-method"),p(18,"ogs-wizard-button-bar",6),s(19,"async"),s(20,"async"),s(21,"label"),s(22,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(23,"ogs-wizard-step",2),s(24,"async"),p(25,"ogs-payment-confirmation",7),s(26,"async"),s(27,"async"),X("cancelClicked",function(){return se(o),le(n.onCancelClicked())})("makePaymentClicked",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m(),p(28,"ogs-wizard-button-bar",8),s(29,"label"),X("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(30,"ogs-wizard-step",2),s(31,"async"),h(32,"ogs-payment-summary",9),s(33,"async"),p(34,"ogs-wizard-button-bar",10),s(35,"label"),X("next",function(){return se(o),le(n.onFinishClicked())}),m()()()()}i&2&&(a(),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("isComplete",n.wizardIsComplete$)("isBusy",y(3,30,n.isBusy$)||!1)("logStepChange",n.logStepChange.bind(n))("validate",n.validate.bind(n)),a(3),c("stepId",n.steps.details)("title",y(5,32,n.paymentWizardContentService.paymentDetailTitle$)),a(2),c("isBusy",y(7,34,n.isBusy$)??!1)("savedBankAccount",y(8,36,n.savedBankAccount$))("savedPaymentMethods",y(9,38,n.savedPaymentMethods$)??Ct(78,o6e)),a(4),c("cancelText",f(11,40,n.labels,"Cancel"))("nextText",f(12,43,n.labels,"NextButtonText"))("isBusy",y(13,46,n.isBusy$)||!1),a(4),c("disableStep",y(15,48,n.disablePaymentDetailsStep$)??!1)("stepId",n.steps.paymentMethods)("title",y(16,50,n.paymentWizardContentService.newBankTitle$)),a(4),c("disableNext",y(19,52,n.disablePaymentDetailsNext$)??!1)("isBusy",y(20,54,n.isBusy$)||!1)("nextText",f(21,56,n.labels,"NextButtonText"))("prevText",f(22,59,n.labels,"Previous")),a(5),c("stepId",n.steps.confirmation)("title",y(24,62,n.paymentWizardContentService.confirmationTitle$)),a(2),c("isBusy",y(26,64,n.isBusy$)||!1)("payment",y(27,66,n.payment$)),a(3),c("prevText",f(29,68,n.labels,"Previous")),a(2),c("stepId",n.steps.summary)("title",y(31,71,n.paymentWizardContentService.paymentSummaryTitle$)),a(2),c("receipt",
103y(33,73,n.receipt$)),a(2),c("nextText",f(35,75,n.labels,"FinishButton")))},dependencies:[Cr,tr,er,PA,xA,IA,Hte,oe,K],encapsulation:2})}}return t})();var Ute=(()=>{class t{constructor(e){this.componentStore=e,this.labels$=e.labels$,this.pageContent$=e.pageContent$,this.componentStore.ready$.pipe(ne(i=>i),de(1)).subscribe(()=>{oi()})}ngOnInit(){this.componentStore.initialize({contentPath:Qt.pages.makePayment})}static{this.\u0275fac=function(i){return new(i||t)(P(_A))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-page"]],standalone:!1,features:[_e([_A])],decls:6,vars:7,consts:[[1,"page-section"],[1,"container"],[3,"headerOverride","hideMargin"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1),h(2,"ogs-page-title",2),s(3,"async"),s(4,"label"),h(5,"ogs-payment-wizard"),m()()),i&2&&(a(2),c("headerOverride",f(4,4,y(3,2,n.labels$),"ZoneTitle"))("hideMargin",!0))},dependencies:[En,qte,oe,K],encapsulation:2})}}return t})();var BA=(()=>{class t extends Ca{constructor(e,i,n){super(i,e,n),this.pageTitle$=this.select(o=>o.pageContent?.title??null),this.pageDescription$=this.select(o=>this.contentService.getControl("PageDescription",o.pageContent?.controls??[])).pipe(T(o=>o??null)),this.setState({isBusy:!1,labels:[],pageContent:null}),this.ready$.pipe(ne(o=>o),de(1),ce(()=>[this.pageContent$])).subscribe(([,o])=>{this.setLabels([...this.contentService.getZoneLabels("EmergencyContacts",o.zones)])})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var c0=(()=>{class t extends La{constructor(e){super(sa.contacts,e),this.cache={}}getContactAlertTypes(){let e="getcontactpreferencetypes";if(this.cache[e])return this.cache[e];let i=this.post(e,{}).pipe(il());return this.cache[e]=i,i}getContactCorrespondenceTypes(){let e="getcorrespondencetypes";if(this.cache[e])return this.cache[e];let i=this.post(e,{}).pipe(il());return this.cache[e]=i,i}getContactMechanisms(){let e="getmechanismtypes";if(this.cache[e])return this.cache[e];let i=this.post(e,{}).pipe(il());return this.cache[e]=i,i}getEmergencyContacts(e){return this.post("getemergencycontacts",e)}getRegisteredUserContactInfo(e){return this.post("getregisteredusercontactinfo",e)}removeEmergencyContact(e){return this.post("deleteemergencycontact",e)}saveContactInfo(e){return this.post("saveregisteredusercontactinfo",e)}saveEmergencyContacts(e){return this.post("upsertemergencycontactinfo",e)}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var AA=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.contactsService=i,this.store=n,this.contactSubmitted$=new Nt,this.billingAccountNumber$=this.store.select(De.defaultBillingAccountNumber),this.emergencyContactsBillingAccount$=this.select(o=>o.billingAccount),this.selectedEmergencyContact$=this.select(o=>o.selectedEmergencyContact),this.emergencyContacts$=this.emergencyContactsBillingAccount$.pipe(T(o=>o?.contacts??[]),T(o=>o.sort((l,d)=>l.isNew?-1:d.isNew?1:l.isPrimary?-1:d.isPrimary?1:l.contactId&&!d.contactId?-1:!l.contactId&&d.contactId?1:(l.contactId??0)-(d.contactId??0)))),this.clearSelectedContact=this.effect(o=>o.pipe(re(()=>{this.setSelectedEmergencyContact(null),this.contactSubmitted$.next()}))),this.createNewContact=this.effect(o=>o.pipe(ce(()=>[this.emergencyContactsBillingAccount$]),re(([,l])=>{let d={addresses:[{state:null}],isNew:!0},u=[...l?.contacts??[],d],v=J(G({},l),{contacts:u});this.setBillingAccount(v),this.setSelectedEmergencyContact(d)}))),this.getContacts=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.billingAccountNumber$]),T(([,l])=>({billingAccountNumber:l})),Ae(l=>this.contactsService.getEmergencyContacts(l).pipe($e(d=>{this.setIsBusy(!1),d.payload&&this.setBillingAccount(d.payload)},d=>{this.showError({message:d.message}),this.setIsBusy(!1),oi()}),re(()=>{oi()}))))),this.makePrimary=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.emergencyContactsBillingAccount$]),T(([{emergencyContact:l},d])=>[...(d?.contacts??[]).filter(v=>!v.isNew).map(v=>J(G({},v),{isPrimary:v.contactId===l.contactId}))]),He(l=>this.mapRequestPayload(l)),Ae(l=>this.contactsService.saveEmergencyContacts(l).pipe($e(d=>{this.setBillingAccount(d.payload),this.setIsBusy(!1),this.contactSubmitted$.next(),this.showSuccess({message:d.statusMessage})},d=>{this.showError({message:d.message}),this.setIsBusy(!1)}))))),this.removeContact=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.billingAccountNumber$,this.store.select(tt.registeredUsername)]),T(([{contactId:l},d,u])=>({contactId:l,billingAccountNumber:d,registeredUserName:u})),Ae(l=>
103this.contactsService.removeEmergencyContact(l).pipe($e(d=>{this.setIsBusy(!1),this.contactSubmitted$.next(),d.payload&&this.setBillingAccount(d.payload),this.showSuccess({message:d.statusMessage})},d=>{this.showError({message:d.message}),this.setIsBusy(!1)}))))),this.removeNewContact=this.effect(o=>o.pipe(ce(()=>[this.emergencyContactsBillingAccount$]),re(([,l])=>{let d=l?.contacts.filter(v=>!v.isNew)??[],u=J(G({},l),{contacts:d});this.setBillingAccount(u),this.setSelectedEmergencyContact(null)}))),this.save=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.emergencyContactsBillingAccount$]),T(([{emergencyContact:l},d])=>{let u=[...d?.contacts.filter(C=>C.contactId!==l.contactId).filter(C=>!C.isNew)??[]],v=G({},l);return u.length===0&&(v.isPrimary=!0),u.push(v),u}),He(l=>this.mapRequestPayload(l)),Ae(l=>this.contactsService.saveEmergencyContacts(l).pipe($e(d=>{if(!d.payload)throw new Error(d.statusMessage);this.setBillingAccount(d.payload),this.setSelectedEmergencyContact(null),this.setIsBusy(!1),this.contactSubmitted$.next(),this.showSuccess({message:d.statusMessage})},d=>{this.showError({message:d.message}),this.setIsBusy(!1)}))))),this.setSelectedEmergencyContact=this.updater((o,l)=>J(G({},o),{selectedEmergencyContact:l})),this.setBillingAccount=this.updater((o,l)=>J(G({},o),{billingAccount:l})),this.setState({billingAccount:null,isBusy:!1,labels:[],selectedEmergencyContact:null})}mapRequestPayload(e){return we(e).pipe(ce(()=>[this.emergencyContactsBillingAccount$,this.billingAccountNumber$,this.store.select(tt.registeredUsername)]),T(([i,n,o,l])=>({billingAccount:{billingAccountId:n?.billingAccountId??0,billingAccountNumber:o,contacts:i},registeredUserName:l})))}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(c0),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var c6e=["fieldset"],p6e=["form"];function d6e(t,r){if(t&1&&(p(0,"option",23),b(1),m()),t&2){let e=r.$implicit;c("value",e.abbreviation),a(),w(" ",e.name," ")}}var Wte=(()=>{class t extends k{get mailingAddressGroup(){return this.formGroup.get("mailingAddress")}get primaryPhoneGroup(){return this.formGroup.get("primaryPhone")}get secondaryPhoneGroup(){return this.formGroup.get("secondaryPhone")}constructor(e,i){super(),this.fb=e,this.statesService=i,this.emergencyContact=null,this.isBusy=!1,this.labels=[],this.cancel=new Bt,this.dirty=new Bt,this.saveEmergencyContact=new Bt,this.disableForm$=new it(!0),this.phoneTypes=c2,this.formGroup=this.initializeFormGroup(),this.states=this.statesService.getStates(),this.formGroup.valueChanges.pipe(ae(this.destroying$)).subscribe(()=>{this.dirty.emit(this.formGroup.dirty)})}ngAfterViewInit(){this.disableForm$.pipe(ae(this.destroying$)).subscribe(e=>{this.fieldset?.nativeElement&&(delete this.fieldset.nativeElement.dataset.overrideBusyButton,e&&(this.fieldset.nativeElement.dataset.overrideBusyButton="true"),this.fieldset.nativeElement.disabled=e,e||window.setTimeout(()=>{this.fieldset.nativeElement.querySelector("input")?.focus()},10))})}ngOnChanges(e){e.emergencyContact&&this.emergencyContact&&(this.disableForm$.next(!1),this.bindEmergencyContact()),e.contactSubmitted$&&this.contactSubmitted$&&this.contactSubmitted$.pipe(ae(this.destroying$)).subscribe(()=>{this.resetFormBindings(),hr(this.formGroup),ws(this.form.nativeElement),this.disableForm$.next(!0)})}onCancelClicked(e){e.preventDefault(),e.stopPropagation(),this.cancel.emit()}submit(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){console.warn("Form is invalid");return}let i=this.mapPayload();this.saveEmergencyContact.emit(i)}bindEmergencyContact(){if(this.resetFormBindings(),this.emergencyContact){this.formGroup.patchValue({firstName:this.emergencyContact.firstName,jobTitle:this.emergencyContact.jobTitle,lastName:this.emergencyContact.lastName});let e=null;this.emergencyContact.addresses?.length&&(e=this.emergencyContact.addresses[0]),this.mailingAddressGroup.patchValue({city:e?.city,state:e?.state,streetAddress1:e?.streetAddress1,streetAddress2:e?.streetAddress2,zipCode:e?.zipCode});let i=Dp(this.emergencyContact.contactMechanisms,Da.email),n=Qb(this.emergencyContact.contactMechanisms,!0),o=Qb(this.emergencyContact.contactMechanisms,!1);i&&this.formGroup.patchValue({emailAddress:i.attribute}),n&&(this.primaryPhoneGroup.patchValue({phoneNumber:ho(n.attribute),type:n.mechanismType.mechanismTypeId}),this.primaryPhoneGroup.patchValue({extension:n.extension})),o&&(this.secondaryPhoneGroup.patchValue({extension:o.extension,phoneNumber:ho(o.attribute),type:o.mechanismType.mechanismTypeId}),this.secondaryPhoneGroup.patchValue({extension:o.extension}))}}disableExtensionField(e){e.get("type")?.valueChanges.pipe(ae(this.destroying$)).subscribe(i=>{let n=Number(i)===c2.work?"enable":"disable";e.get("extension")?.patchValue(null),e.get("extension")?.[n]()})}initializeFormGroup(){let e=this.fb.group({emailAddress:[null,[R.required,R.email]],firstName:[null,[R.required]],jobTitle:[null],lastName:[null,[R.required]],primaryPhone:this.fb.group({extension:[{value:null,disabled:!0},[Qr()]],phoneNumber:[null,[R.required,R.pattern(yi)]],type:[null,[R.required]]}),secondaryPhone:this.fb.group({extension:[{value:null,disabled:!0},[Qr()]],type:[null,[]],phoneNumber:[null,[R.pattern(yi)]]}),mailingAddress:this.fb.group({city:[null],state:[null],streetAddress1:[null],streetAddress2:[null],zipCode:[null,[R.pattern($n)]]})});return this.disableExtensionField(e.get("primaryPhone")),this.disableExtensionField(e.get("secondaryPhone")),e}
103mapEmailContactMechanism(){let e=Dp(this.emergencyContact?.contactMechanisms??[],Da.email);return e||(e=this.mapNewMechanism(),e.mechanismType.mechanismTypeId=c2.email),e.attribute=Ie(this.formGroup.value.emailAddress),e}mapNewMechanism(){return{attribute:"",isPrimary:!1,mechanismType:{mechanismTypeId:0}}}mapPhoneContactMechanism(e,i){let n=Qb(this.emergencyContact?.contactMechanisms,e);return n||(n=this.mapNewMechanism(),n.isPrimary=e),n.attribute=bi(i.value.phoneNumber),n.extension=Ie(i.value.extension)||null,n.mechanismType.mechanismTypeId=i.value.type,n}mapPayload(){let e=null;this.emergencyContact?.addresses?.length&&(e=this.emergencyContact.addresses[0]);let i={code:this.emergencyContact?.code??null,contactId:this.emergencyContact?.contactId??null,firstName:Ie(this.formGroup.value.firstName),jobTitle:Ie(this.formGroup.value.jobTitle),isPrimary:this.emergencyContact?.isPrimary??!1,lastName:Ie(this.formGroup.value.lastName),addresses:[{contactAddressId:e?.contactAddressId??0,streetAddress1:Ie(this.formGroup.value.mailingAddress.streetAddress1)||null,streetAddress2:Ie(this.formGroup.value.mailingAddress.streetAddress2)||null,city:Ie(this.formGroup.value.mailingAddress.city)||null,state:Ie(this.formGroup.value.mailingAddress.state)||null,zipCode:Ie(this.formGroup.value.mailingAddress.zipCode)||null}],billingAccounts:[],contactMechanisms:[],contactRoles:[],customers:[],registeredUsers:[]},n=this.mapEmailContactMechanism(),o=this.mapPhoneContactMechanism(!0,this.primaryPhoneGroup);if(i.contactMechanisms.push(n),i.contactMechanisms.push(o),Ie(this.secondaryPhoneGroup.value.phoneNumber)){let l=this.mapPhoneContactMechanism(!1,this.secondaryPhoneGroup);i.contactMechanisms.push(l)}return i}resetFormBindings(){this.formGroup.reset(),this.disableExtensionField(this.primaryPhoneGroup),this.disableExtensionField(this.secondaryPhoneGroup)}static{this.\u0275fac=function(i){return new(i||t)(P(St),P(Kr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-emergency-contacts-form"]],viewQuery:function(i,n){if(i&1&&(pt(c6e,5),pt(p6e,5)),i&2){let o;st(o=lt())&&(n.fieldset=o.first),st(o=lt())&&(n.form=o.first)}},inputs:{contactSubmitted$:"contactSubmitted$",emergencyContact:"emergencyContact",isBusy:"isBusy",labels:"labels"},outputs:{cancel:"cancel",dirty:"dirty",saveEmergencyContact:"saveEmergencyContact"},standalone:!1,features:[O,Qe],decls:198,vars:253,consts:[["fieldset",""],["form",""],["method","POST",3,"ngSubmit","formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","firstName","id","txtFirstName","type","text",3,"placeholder"],["for","txtFirstName"],["formField","firstName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","lastName","id","txtLastName","type","text",3,"placeholder"],["for","txtLastName"],["formField","lastName",3,"formGroup"],["formControlName","emailAddress","id","txtEmailAddress","type","text",3,"placeholder"],["for","txtEmailAddress"],["formField","emailAddress",3,"formGroup"],["ruleName","email",3,"validationMessage"],[1,"ong-form-group"],["formControlName","jobTitle","id","txtJobTitle","type","text",3,"placeholder"],["for","txtJobTitle"],[1,"row",3,"formGroup"],["formControlName","type"],[3,"ngValue"],[3,"value"],["for",""],["formField","type",3,"formGroup"],["formControlName","phoneNumber","id","txtPrimaryPhoneNumber","ogs-format-phone","","type","tel",3,"placeholder"],["for","txtPrimaryPhoneNumber"],["formField","phoneNumber",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["formControlName","extension","id","txtPrimaryPhoneExt","type","tel",3,"placeholder"],["for","txtPrimaryPhoneExt"],["formField","extension",3,"formGroup"],["ruleName","numeric",3,"validationMessage"],["ogs-format-phone","","formControlName","phoneNumber","id","txtSecondaryPhoneNumber","type","tel",3,"placeholder"],["for","txtSecondaryPhoneNumber"],["formControlName","extension","id","txtSecondaryPhoneExt","type","tel",3,"placeholder"],["for","txtSecondaryPhoneExt"],[3,"formGroup"],[1,"col-12","col-md-6"],["formControlName","streetAddress1","id","txtStreetAddress1","type","text",3,"placeholder"],["for","txtStreetAddress1"],["formControlName","streetAddress2","id","txtStreetAddress2","type","text",3,"placeholder"],["for","txtStreetAddress2"],["formControlName","city","id","txtCity","type","text",3,"placeholder"],["for","txtCity"],[1,"col-12","col-md-3"],["formControlName","state"],[3,"value",4,"ngFor","ngForOf"],["formControlName","zipCode","id","txtZipCode","type","text",3,"placeholder"],["for","txtZipCode"],["formField","zipCode",3,"formGroup"],[1,"button-bar"],["classes","btn-blue full-width-mobile","type","submit",3,"isBusy"],["href","#","role","button",1,"link-btn","btn-grey","full-width-mobile",3,"click"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset",null,0)(2,"form",2,1),X("ngSubmit",function(d){return se(o),le(n.submit(d))}),p(4,"div")(5,"h3"),b(6),s(7,"label"),m(),p(8,"div",3)(9,"div",4)(10,"div",5),h(11,"input",6),s(12,"label"),p(13,"label",7),b(14),s(15,"label"),m(),p(16,"ogs-validation-container",8),h(17,"ogs-validation-message",9),s(18,"interpolateFromKeys"),m()()(),p(19,"div",4)(20,"div",5),h(21,"input",10),s(22,"label"),p(23,"label",11),b(24),s(25,"label"),m(),p(26,"ogs-validation-container",12),h(27,"ogs-validation-message",9),s(28,"interpolateFromKeys"),m()()()(),p(29,"div",3)(30,"div",4)(31,"div",5),h(32,"input",13),s(33,"label"),p(34,"label",14),b(35),s(36,"label"),m(),p(37,"ogs-validation-container",15),h(38,"ogs-validation-message",9),s(39,"interpolateFromKeys"),h(40,"ogs-validation-message",16),s(41,"interpolateFromKeys"),m()()(),p(42,"div",4)(43,"div",17),h(44,"input",18),s(45,"label"),p(46,"label",19),b(47),s(48,"label"),m()()()()(),h(49,"hr"),p(50,"div")(51,"h3"),b(52),s(53,"label"),m(),p(54,"h4"),b(55),s(56,"label"),m(),p(57,"div",20)(58,"div",4)(59,"div",5)(60,"select",21)(61,"option",22),b(62),s(63,"label"),m(),p(64,"option",23),b(65),s(66,"label"),m(),p(67,"option",23),b(68),s(69,"label"),m(),p(70,"option",23),b(71),s(72,"label"),m()(),p(73,"label",24),b(74),s(75,"label"),m(),p(76,"ogs-validation-container",25),h(77,"ogs-validation-message",9),s(78,"interpolateFromKeys"),m()()(),p(79,"div",4)(80,"div",5),h(81,"input",26),s(82,"label"),p(83,"label",27),b(84),s(85,"label"),m(),p(86,"ogs-validation-container",28),h(87,"ogs-validation-message",9),s(88,"interpolateFromKeys"),h(89,"ogs-validation-message",29),s(90,"interpolateFromKeys"),m()()(),p(91,"div",4)(92,"div",17),h(93,"input",30),s(94,"label"),p(95,"label",31),b(96),s(97,"label"),m(),p(98,"ogs-validation-container",32),h(99,"ogs-validation-message",33),s(100,"interpolateFromKeys"),m()()()(),p(101,"h4"),b(102),s(103,"label"),m(),p(104,"div",20)(105,"div",4)(106,"div",17)(107,"select",21)(108,"option",22),b(109),s(110,"label"),m(),p(111,"option",23),b(112),s(113,"label"),m(),p(114,"option",23),b(115),s(116,"label"),m(),p(117,"option",23),b(118),s(119,"label"),m()(),p(120,"label",24),b(121),s(122,"label"),m()()(),p(123,"div",4)(124,"div",17),h(125,"input",34),s(126,"label"),p(127,"label",35),b(128),s(129,"label"),m(),p(130,"ogs-validation-container",28),h(131,"ogs-validation-message",29),s(132,"interpolateFromKeys"),m()()(),p(133,"div",4)(134,"div",17),h(135,"input",36),s(136,"label"),p(137,"label",37),b(138),s(139,"label"),m(),p(140,"ogs-validation-container",32),h(141,"ogs-validation-message",33),s(142,"interpolateFromKeys"),m()()()()(),h(143,"hr"),p(144,"div",38)(145,"h3"),b(146),s(147,"label"),m(),p(148,"div",3)(149,"div",39)(150,"div",17),h(151,"input",40),s(152,"label"),p(153,"label",41),b(154),s(155,"label"),m()()(),p(156,"div",39)(157,"div",17),h(158,"input",42),s(159,"label"),p(160,"label",43),b(161),s(162,"label"),m()()()(),p(163,"div",3)(164,"div",39)(165,"div",17),h(166,"input",44),s(167,"label"),p(168,"label",45),b(169),s(170,"label"),m()()(),p(171,"div",46)(172,"div",17)(173,"select",47)(174,"option",22),b(175),s(176,"label"),m(),j(177,d6e,2,2,"option",48),m(),p(178,"label"),b(179),s(180,"label"),m()()(),p(181,"div",46)(182,"div",17),h(183,"input",49),s(184,"label"),p(185,"label",50),b(186),s(187,"label"),m(),p(188,"ogs-validation-container",51),h(189,"ogs-validation-message",29),s(190,"interpolateFromKeys"),m()()()()(),p(191,"div",52)(192,"ogs-busy-button",53),b(193),s(194,"label"),m(),p(195,"a",54),X("click",function(d){return se(o),le(n.onCancelClicked(d))}),b(196),s(197,"label"),m()()()()}i&2&&(a(2),c("formGroup",n.formGroup),a(4),H(f(7,80,n.labels,"ContactName")),a(5),c("placeholder",f(12,83,n.labels,"FirstName")),a(3),w(" ",f(15,86,n.labels,"FirstName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(18,89,n.labels,"FieldnameIsRequired","FirstName")),a(4),c("placeholder",f(22,93,n.labels,"LastName")),a(3),w(" ",f(25,96,n.labels,"LastName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(28,99,n.labels,"FieldnameIsRequired","LastName")),a(5),c("placeholder",f(33,103,n.labels,"Email")),a(3),w(" ",f(36,106,n.labels,"Email")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(39,109,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(41,113,n.labels,"FieldnameIsInvalid","Email")),a(4),c("placeholder",f(45,117,n.labels,"EC_JobTitle")),a(3),w(" ",f(48,120,n.labels,"EC_JobTitle")," "),a(5),H(f(53,123,n.labels,"EC_PhoneNumbers")),a(3),H(f(56,126,n.labels,"EC_PrimaryPhone")),a(2),c("formGroup",n.primaryPhoneGroup),a(4),c("ngValue",null),a(),H(f(63,129,n.labels,"PleaseSelect")),a(2),c("value",n.phoneTypes.home),a(),H(f(66,132,n.labels,"HomePhone")),a(2),c("value",n.phoneTypes.work),a(),H(f(69,135,n.labels,"WorkPhone")),a(2),c("value",n.phoneTypes.cell),a(),H(f(72,138,n.labels,"CellPhone")),a(3),w(" ",f(75,141,n.labels,"PhoneType")," "),a(2),c("formGroup",n.primaryPhoneGroup),a(),c("validationMessage",z(78,144,n.labels,"FieldnameIsRequired","PhoneType")),a(4),c("placeholder",f(82,148,n.labels,"PhoneNumber")),a(3),w(" ",f(85,151,n.labels,"PhoneNumber")," "),a(2),c("formGroup",n.primaryPhoneGroup),a(),c("validationMessage",z(88,154,n.labels,"FieldnameIsRequired","PhoneNumber")),a(2),c("validationMessage",z(90,158,n.labels,"InvalidUSPhoneNumber","PhoneNumber")),a(4),c("placeholder",f(94,162,n.labels,"Ext")),a(3),w(" ",f(97,165,n.labels,"Ext")," "),a(2),c("formGroup",n.primaryPhoneGroup),a(),c("validationMessage",z(100,168,n.labels,"FieldnameMustBeNumeric","Ext")),a(3),H(f(103,172,n.labels,"EC_SecondaryPhone")),a(2),c("formGroup",n.secondaryPhoneGroup),a(4),c("ngValue",null),a(),H(f(110,175,n.labels,"PleaseSelect")),a(2),c("value",n.phoneTypes.home),a(),H(f(113,178,n.labels,"HomePhone")),a(2),c("value",n.phoneTypes.work),a(),H(f(116,181,n.labels,"WorkPhone")),a(2),c("value",n.phoneTypes.cell),a(),H(f(119,184,n.labels,"CellPhone")),a(3),w(" ",f(122,187,n.labels,"PhoneType")," "),a(4),c("placeholder",f(126,190,n.labels,"PhoneNumber")),a(3),w(" ",f(129,193,n.labels,"PhoneNumber")," "),a(2),c("formGroup",n.secondaryPhoneGroup),a(),c("validationMessage",z(132,196,n.labels,"InvalidUSPhoneNumber","PhoneNumber")),a(4),c("placeholder",f(136,200,n.labels,"Ext")),a(3),w(" ",f(139,203,n.labels,"Ext")," "),a(2),c("formGroup",n.secondaryPhoneGroup),a(),c("validationMessage",z(142,206,n.labels,"FieldnameMustBeNumeric","Ext")),a(3),c("formGroup",n.mailingAddressGroup),a(2),H(f(147,210,n.labels,"MailingAddress")),a(5),c("placeholder",f(152,213,n.labels,"Address1")),a(3),w(" ",f(155,216,n.labels,"Address1")," "),a(4),c("placeholder",f(159,219,n.labels,"Address2")),a(3),w(" ",f(162,222,n.labels,"Address2")," "),a(5),c("placeholder",f(167,225,n.labels,"City")),a(3),w(" ",f(170,228,n.labels,"City")," "),a(5),c("ngValue",null),a(),H(f(176,231,n.labels,"PleaseSelect")),a(2),c("ngForOf",n.states),a(2),w(" ",f(180,234,n.labels,"
103State")," "),a(4),c("placeholder",f(184,237,n.labels,"ZipCode")),a(3),w(" ",f(187,240,n.labels,"ZipCode")," "),a(2),c("formGroup",n.mailingAddressGroup),a(),c("validationMessage",z(190,243,n.labels,"FieldnameIsInvalid","ZipCode")),a(3),c("isBusy",n.isBusy),a(),w(" ",f(194,247,n.labels,"Save")," "),a(2),je("disabled",n.isBusy),a(),w(" ",f(197,250,n.labels,"Cancel")," "))},dependencies:[ut,ht,Ei,Ge,Ve,ci,Ut,Wt,Le,Yt,Be,ye,ve,Fe,We,K],styles:["[_nghost-%COMP%] h3[_ngcontent-%COMP%]{color:var(--brand-blue-main)}[_nghost-%COMP%] h4[_ngcontent-%COMP%]{font-weight:700;margin-top:var(--small-3)}"]})}}return t})();var DA=(()=>{class t extends Ke{constructor(e,i){super(e),this.store=i,this.maximumContacts=3,this.billingAccountNumber$=this.store.select(De.formattedAccountNumber),this.emergencyContacts$=this.select(n=>n.emergencyContacts),this.selectedEmergencyContact$=this.select(n=>n.selectedEmergencyContact),this.isEditingNewContact$=this.emergencyContacts$.pipe(T(n=>n.some(o=>o.isNew))),this.hasMaxContacts$=xt(this.emergencyContacts$,this.isEditingNewContact$).pipe(ce(()=>[this.emergencyContacts$,this.isEditingNewContact$]),T(([,n,o])=>n.length===this.maximumContacts&&!o)),this.disableNewContactButton$=xt(this.hasMaxContacts$,this.isEditingNewContact$).pipe(ce(()=>[this.hasMaxContacts$,this.isEditingNewContact$]),T(([,n,o])=>n||o)),this.mappedContacts$=xt(this.emergencyContacts$,this.selectedEmergencyContact$).pipe(ce(()=>[this.emergencyContacts$,this.selectedEmergencyContact$]),T(([,n,o])=>n.map(l=>{let d=Dp(l.contactMechanisms,Da.email),u=Qb(l.contactMechanisms,!0);return{contactId:l.contactId,emailAddress:d?.attribute,firstName:l.firstName,isNew:l.isNew??!1,isPrimary:l.isPrimary,isSelected:l.contactId===o?.contactId,lastName:l.lastName,phoneNumber:u?.attribute}}))),this.serviceAddress$=this.store.select(De.currentAccountSummary).pipe(T(n=>n?.serviceAddress)),this.setEmergencyContacts=this.updater((n,o)=>J(G({},n),{emergencyContacts:o})),this.setSelectedEmergencyContact=this.updater((n,o)=>J(G({},n),{selectedEmergencyContact:o})),this.setState({emergencyContacts:[],isBusy:!1,labels:[],selectedEmergencyContact:null})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function f6e(t,r){if(t&1&&(W(0),b(1),s(2,"label"),Z()),t&2){let e=E(2);a(),w(" ",f(2,1,e.labels,"EC_NewContact")," ")}}function h6e(t,r){if(t&1&&(W(0),b(1),Z()),t&2){let e=E().$implicit;a(),Kt(" ",e.firstName," ",e.lastName," ")}}function g6e(t,r){if(t&1&&(W(0),p(1,"small"),b(2),s(3,"label"),m(),Z()),t&2){let e=E(2);a(2),w(" ",f(3,1,e.labels,"EC_PrimaryIndicator")," ")}}function v6e(t,r){if(t&1){let e=Re();W(0),p(1,"button",14),X("click",function(n){se(e);let o=E().$implicit,l=E();return le(l.onMakePrimaryClicked(n,o))}),b(2),s(3,"label"),m(),Z()}if(t&2){let e=E(2);a(2),w(" ",f(3,1,e.labels,"EC_MakePrimaryButton")," ")}}function y6e(t,r){if(t&1){let e=Re();p(0,"div")(1,"div",9),X("click",function(){let n=se(e).$implicit,o=E();return le(o.onContactSelected(n))}),p(2,"span",10),j(3,f6e,3,4,"ng-container",11)(4,h6e,2,2,"ng-container",11)(5,g6e,4,4,"ng-container",11),m(),p(6,"span")(7,"abbr",12),b(8,"P. "),m(),b(9),s(10,"phone"),m(),p(11,"span"),b(12),m(),p(13,"div",13)(14,"button",14),X("click",function(n){let o=se(e).$implicit,l=E();return le(l.showRemoveContactConfirmation(n,o))}),b(15),s(16,"label"),m(),j(17,v6e,4,4,"ng-container",11),m(),h(18,"i",15),s(19,"label"),m()()}if(t&2){let e=r.$implicit,i=E();a(),je("isNew",e.isNew)("selected",e.isSelected),a(2),c("ngIf",e.isNew),a(),c("ngIf",!e.isNew),a(),c("ngIf",e.isPrimary),a(4),w(" ",y(10,14,e.phoneNumber)," "),a(3),H(e.emailAddress),a(3),w(" ",f(16,16,i.labels,"Remove")," "),a(2),c("ngIf",!e.isPrimary),a(),je("fa-edit",!e.isSelected),c("title",f(19,19,i.labels,"Edit"))}}function b6e(t,r){if(t&1&&(b(0),s(1,"label")),t&2){let e=E();w(" ",f(1,1,e.labels,"EC_MaximumContactsDisclaimer"),` 104`)}}var Zte=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.contentService=i,this.modalService=n,this.emergencyContacts=[],this.emergencyContact=null,this.labels=[],this.closeComponent=new Bt,this.createNewContact=new Bt,this.makePrimary=new Bt,this.removeContact=new Bt,this.selectedEmergencyContact=new Bt,this.billingAccountNumber$=e.billingAccountNumber$,this.contacts$=e.mappedContacts$,this.disableNewContactButton$=e.disableNewContactButton$,this.hasMaxContacts$=e.hasMaxContacts$,this.serviceAddress$=e.serviceAddress$}onContactSelected(e){if(!e.isSelected){let i=this.getEmergencyContact(e);this.selectedEmergencyContact.emit(i)}}onCloseClicked(e){e.preventDefault(),e.stopPropagation(),this.closeComponent.emit()}onMakePrimaryClicked(e,i){if(e.preventDefault(),e.stopPropagation(),!i.isPrimary){let n=this.getEmergencyContact(i);n&&this.makePrimary.emit(n)}}ngOnChanges(e){e.emergencyContacts&&this.emergencyContacts&&this.componentStore.setEmergencyContacts(this.emergencyContacts),e.emergencyContact&&this.componentStore.setSelectedEmergencyContact(this.emergencyContact)}onNewContactClicked(){this.createNewContact.emit()}showRemoveContactConfirmation(e,i){e.preventDefault(),e.stopPropagation();let n=this.contentService.getLabelText("No",this.labels),o=this.contentService.getLabelText("Yes",this.labels),l=this.contentService.getLabelText("EC_RemoveContactDisclaimer",this.labels),d=this.getEmergencyContact(i);d&&this.modalService.openModal(Ho,{bodyText:l,cancelText:n,confirmText:o,onConfirm:()=>{this.removeContact.emit(d)}})}getEmergencyContact(e){return this.emergencyContacts.find(i=>i.contactId===e.contactId)??null}static{this.\u0275fac=function(i){return new(i||t)(P(DA),P(he),P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-emergency-contacts-sidebar"]],inputs:{emergencyContacts:"emergencyContacts",emergencyContact:"emergencyContact",labels:"labels"}
104,outputs:{closeComponent:"closeComponent",createNewContact:"createNewContact",makePrimary:"makePrimary",removeContact:"removeContact",selectedEmergencyContact:"selectedEmergencyContact"},standalone:!1,features:[_e([DA]),O,Qe],decls:31,vars:34,consts:[["popContent",""],[1,"sidebar"],[1,"action-bar"],["triggers","click hover","type","button",1,"btn-blue",3,"click","disabled","disablePopover","ngbPopover"],[4,"ngFor","ngForOf"],[1,"billing-account-details"],[1,"label-group"],[3,"innerHtml"],["type","button",1,"btn-grey",3,"click"],[1,"contact-card",3,"click"],[1,"title"],[4,"ngIf"],["title","Phone Number"],[1,"button-bar"],["type","button",1,"btn-link",3,"click"],[1,"fal",3,"title"]],template:function(i,n){if(i&1){let o=Re();p(0,"div",1)(1,"div")(2,"div",2)(3,"button",3),s(4,"async"),s(5,"async"),X("click",function(){return se(o),le(n.onNewContactClicked())}),b(6),s(7,"label"),m()(),j(8,y6e,20,22,"div",4),s(9,"async"),m(),p(10,"div",5)(11,"div",6)(12,"label"),b(13),s(14,"label"),m(),p(15,"span"),b(16),s(17,"async"),m()(),p(18,"div",6)(19,"label"),b(20),s(21,"label"),m(),h(22,"span",7),s(23,"async"),s(24,"addressFormat"),m(),p(25,"div",2)(26,"button",8),X("click",function(d){return se(o),le(n.onCloseClicked(d))}),b(27),s(28,"label"),m()()()(),j(29,b6e,2,4,"ng-template",null,0,js)}if(i&2){let o=nt(30);a(3),c("disabled",y(4,10,n.disableNewContactButton$)??!1)("disablePopover",y(5,12,n.hasMaxContacts$)===!1)("ngbPopover",o),a(3),w(" ",f(7,14,n.labels,"EC_CreateNewContactButton")," "),a(2),c("ngForOf",y(9,17,n.contacts$)),a(5),H(f(14,19,n.labels,"AccountNumberHashTag")),a(3),H(y(17,22,n.billingAccountNumber$)),a(4),H(f(21,24,n.labels,"ServiceAddress")),a(2),c("innerHtml",y(24,29,y(23,27,n.serviceAddress$)),V),a(5),w(" ",f(28,31,n.labels,"Close")," ")}},dependencies:[ut,Pe,Ah,oe,K,bn,Ua],styles:["[_nghost-%COMP%] .sidebar[_ngcontent-%COMP%]{align-items:flex-start;display:flex;flex-direction:column-reverse;justify-content:flex-end;width:100%}[_nghost-%COMP%] .sidebar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .contact-card[_ngcontent-%COMP%]{border:1px solid var(--brand-grey-background);cursor:pointer;padding:var(--small-1);position:relative;margin-bottom:var(--normal-1);width:100%}[_nghost-%COMP%] .contact-card[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;font-size:var(--font-small-1)}[_nghost-%COMP%] .contact-card[_ngcontent-%COMP%] span.title[_ngcontent-%COMP%]{font-size:var(--font-normal-1);font-weight:700}[_nghost-%COMP%] .contact-card[_ngcontent-%COMP%] span.title[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{font-size:var(--font-small-2);vertical-align:text-bottom}[_nghost-%COMP%] .contact-card[_ngcontent-%COMP%] .button-bar[_ng
104content-%COMP%]{display:block}[_nghost-%COMP%] .contact-card.selected[_ngcontent-%COMP%]{border-right:8px solid var(--accent-orange-bright);box-shadow:var(--shadow)}[_nghost-%COMP%] .contact-card[_ngcontent-%COMP%]:hover{box-shadow:var(--shadow)}[_nghost-%COMP%] .contact-card[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px}[_nghost-%COMP%] .contact-card.isNew[_ngcontent-%COMP%] abbr[_ngcontent-%COMP%], [_nghost-%COMP%] .contact-card.isNew[_ngcontent-%COMP%] .button-bar[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .contact-card.isNew[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-style:italic}[_nghost-%COMP%] .action-bar[_ngcontent-%COMP%]{font-size:var(--font-normal-1);margin-bottom:var(--normal-1);width:100%}[_nghost-%COMP%] .action-bar[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .billing-account-details[_ngcontent-%COMP%]{font-size:var(--font-small-1);margin-bottom:var(--normal-1);width:100%}[_nghost-%COMP%] .billing-account-details[_ngcontent-%COMP%] .label-group[_ngcontent-%COMP%]{margin-bottom:var(--small-2)}[_nghost-%COMP%] .billing-account-details[_ngcontent-%COMP%] .label-group[_ngcontent-%COMP%]:last-of-type{margin-bottom:0}[_nghost-%COMP%] .billing-account-details[_ngcontent-%COMP%] .label-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], [_nghost-%COMP%] .billing-account-details[_ngcontent-%COMP%] .label-group[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] .billing-account-details[_ngcontent-%COMP%] .label-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:var(--brand-blue-highlight);font-weight:700;text-transform:uppercase}@media(min-width:992px){[_nghost-%COMP%] .sidebar[_ngcontent-%COMP%]{display:block}}"]})}}return t})();var _6e=["contactForm"],S6e=()=>[],Kte=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.contentService=i,this.navigationService=n,this.labels=[],this.contactFormIsDirty$=new it(!1),this.contactSubmitted$=new Nt,this.contactSubmitted$=e.contactSubmitted$,this.emergencyContacts$=e.emergencyContacts$,this.isBusy$=e.isBusy$,this.selectedEmergencyContact$=e.selectedEmergencyContact$,this.contactSubmitted$.pipe(ae(this.destroying$)).subscribe(()=>{s1(this.contactForm.nativeElement,document.querySelector("ogs-emergency-contacts-sidebar button"))})}ngOnInit(){this.componentStore.getContacts()}onCancel(){this.canPerformButtonClick().subscribe(()=>{this.componentStore.clearSelectedContact()})}onClose(){this.canPerformButtonClick().subscribe(()=>{this.navigationService.navigateToAccountHome()})}onContactFormDirtyChanged(e){this.contactFormIsDirty$.next(e)}onCreateNewContact(){this.canPerformButtonClick().subscribe(()=>{this.componentStore.removeNewContact(),this.componentStore.createNewContact(),s1(this.contactForm.nativeElement)})}onEmergencyContactSelected(e){this.canPerformButtonClick().subscribe(()=>{this.componentStore.removeNewContact(),this.componentStore.setSelectedEmergencyContact(e),s1(this.contactForm.nativeElement)})}onMakePrimary(e){this.canPerformButtonClick().subscribe(()=>{this.componentStore.makePrimary({emergencyContact:e})})}onRemove(e){e.contactId&&this.canPerformButtonClick().subscribe(()=>{this.componentStore.removeContact({contactId:e.contactId})})}onSave(e){this.componentStore.save({emergencyContact:e})}canPerformButtonClick(){return this.isBusy$.pipe(de(1),ne(e=>!e),He(()=>this.promptForUnsavedChanges()),de(1),ne(e=>e))}promptForUnsavedChanges(){return this.contactFormIsDirty$.pipe(de(1),Gt(this.emergencyContacts$),T(([e,i])=>{if(e||i.some(n=>n.isNew)){let n=this.contentService.getLabelText("EC_UnsavedChanges",this.labels);return window.confirm(n)}return!0}))}static{this.\u0275fac=function(i){return new(i||t)(P(AA),P(he),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-emergency-contacts-body"]],viewQuery:function(i,n){if(i&1&&pt(_6e,5,qn),i&2){let o;st(o=lt())&&(n.contactForm=o.first)}},inputs:{labels:"labels"},standalone:!1,features:[_e([AA]),O],decls:10,vars:16,consts:[["contactForm",""],[1,"row"],[1,"col-12","col-md-3"],[3,"closeComponent","createNewContact","makePrimary","removeContact","selectedEmergencyContact","emergencyContacts","emergencyContact","labels"],[1,"col-12","col-md-8","offset-md-1"],[3,"cancel","dirty","saveEmergencyContact","contactSubmitted$","emergencyContact","isBusy","labels"]],template:function(i,n){if(i&1){let o=Re();p(0,"div",1)(1,"div",2)(2,"ogs-emergency-contacts-sidebar",3),s(3,"async"),s(4,"async"),X("closeComponent",function(){return se(o),le(n.onClose())})("createNewContact",function(){return se(o),le(n.onCreateNewContact())})("makePrimary",function(d){return se(o),le(n.onMakePrimary(d))})("removeContact",function(d){return se(o),le(n.onRemove(d))})("selectedEmergencyContact",function(d){return se(o),le(n.onEmergencyContactSelected(d))}),m()(),p(5,"div",4)(6,"ogs-emergency-contacts-form",5,0),s(8,"async"),s(9,"async"),X("cancel",function(){return se(o),le(n.onCancel())})("dirty",function(d){return se(o),le(n.onContactFormDirtyChanged(d))})("saveEmergencyContact",function(d){return se(o),le(n.onSave(d))}),m()()()}i&2&&(a(2),c("emergencyContacts",y(3,7,n.emergencyContacts$)??Ct(15,S6e))("emergencyContact",y(4,9,n.selectedEmergencyContact$))("labels",n.labels),a(4),c("contactSubmitted$",n.contactSubmitted$)("emergencyContact",y(8,11,n.selectedEmergencyContact$))("isBusy",y(9,13,n.isBusy$)??!1)("labels",n.labels))},dependencies:[Wte,Zte,oe],styles:["@media(min-width:992px){[_nghost-%COMP%] ogs-emergency-contacts-sidebar[_ngcontent-%COMP%]{display:block;margin-top:var(--small-2)}}"]})}}return t})();var P6e=()=>[],Yte=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.labels$=e.labels$,this.pageDescription$=e.pageDescription$,this.pageTitle$=e.pageTitle$}ngOnInit(){Es(),this.componentStore.initialize({contentPath:Qt.pages.emergencyContacts})}static{this.\u0275fac=function(i){return new(i||t)(P(BA))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-emergency-contacts-page"]],standalone:!1,features:[_e([BA]),O],decls:7,vars:10,consts:[[1,"page-section"],[1,"container"],[3,"pageDescription","titleOverride"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1),h(2,"ogs-page-title",2),s(3,"async"),s(4,"async"),h(5,"ogs-emergency-contacts-body",3),s(6,"async"),m()()),i&2&&(a(2),c("pageDescription",y(3,3,n.pageDescription$))("titleOverride",y(4,5,n.pageTitle$)),a(3),c("labels",y(6,7,n.labels$)??Ct(9,P6e)))},dependencies:[En,Kte,oe],encapsulation:2})}}return t})();var Bs=(()=>{class t extends Ii{constructor(e){super(),this.contentService=e,this.initContent()}initContent(){this.content$=this.contentService.getPageContent(Qt.pages.revertToOwnerEnroll).pipe(ae(this.destroying$))}get accountLookupLabels$(){return this.content$.pipe(T(e=>this.contentService.getZoneLabels(["PremisesZone","AccountLookup"],e?.zones??[])))}
104get authorizedPartiesLabels$(){return this.getZoneLabels$(this.authorizedPartiesZone$,this.validationZone$)}get authorizedPartiesTitle$(){return this.getZoneTitle$(this.authorizedPartiesZone$)}get authorizedPartiesZone$(){return this.getZone$("AuthorizedPartyZone")}get landingLabels$(){return this.getZoneLabels$(this.landingZone$)}get landingTitle$(){return this.getZoneTitle$(this.landingZone$)}get landingZone$(){return this.getZone$("LandingZone")}get ownerInformationLabels$(){return this.getZoneLabels$(this.ownerInformationZone$,this.validationZone$)}get ownerInformationTitle$(){return this.getZoneTitle$(this.ownerInformationZone$)}get ownerInformationZone$(){return this.getZone$("OwnerInformationZone")}get premisesLabels$(){return this.getZoneLabels$(this.premisesZone$,this.validationZone$)}get premisesTitle$(){return this.getZoneTitle$(this.premisesZone$)}get premisesZone$(){return this.getZone$("PremisesZone")}get validationLabels$(){return this.getZoneLabels$(this.validationZone$)}get validationZone$(){return this.getZone$("Validation")}get wizardLabels$(){return this.content$.pipe(T(e=>e.labels??[]))}get wizardPageDescription$(){return this.content$.pipe(T(e=>this.contentService.getControl("PageDescription",e?.controls??[])))}get wizardPageTitle$(){return this.content$.pipe(T(e=>e?.title??""))}getZone$(e){return this.content$.pipe(T(i=>this.contentService.getZone(e,i?.zones??[])))}getZoneLabels$(...e){return Jl(e).pipe(kr(i=>i),T(i=>i?.labels??[]),Ls(),EF())}getZoneTitle$(e){return e.pipe(T(i=>i?.title??""))}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var mG=(()=>{class t extends Ca{constructor(e,i,n){super(i,e,n),this.setState({isBusy:!1,labels:[],pageContent:null}),this.ready$.pipe(ne(o=>o),de(1)).subscribe(()=>{oi()})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Km=(function(t){return t[t.ownerInformation=1]="ownerInformation",t[t.authorizedParties=2]="authorizedParties",t[t.premises=3]="premises",t[t.landing=4]="landing",t})(Km||{});var Ac=(function(t){return t.add="Add",t.remove="Remove",t})(Ac||{});var Qp=(()=>{class t extends Br{constructor(e,i){super(e),this.ldcService=i,this.formGroup=this.initFormBindings()}get parentFormGroup(){return this.formGroup}get ownerInformationFormGroup(){return this.formGroup.get("ownerInformation")}get partiesFormArray(){return this.formGroup.get("parties")}get partyFormGroup(){return this.formGroup.get("party")}get premisesFormArray(){return this.formGroup.get("premises")}getFormGroupForStep(e){switch(e){case Km.ownerInformation:return this.ownerInformationFormGroup;case Km.authorizedParties:return this.partiesFormArray;case Km.premises:return this.premisesFormArray}return null}mapPayload(e=!1){let i={landlordRequest:{businessName:Ie(this.ownerInformationFormGroup.value.businessName)??null,company:this.ldcService.currentLdc.provider,emailAddress:Ie(this.ownerInformationFormGroup.value.email),phone:bi(this.ownerInformationFormGroup.value.phoneNumber??null),taxId:Ie(this.ownerInformationFormGroup.value.taxId),premiseNumberAdditions:[],premiseNumberRemovals:[],authorizedParties:[],fax:null,serviceAddresses:[],customerName:{firstName:Ie(this.ownerInformationFormGroup.value.ownerFirstName),lastName:Ie(this.ownerInformationFormGroup.value.ownerLastName),middleName:null,fullName:void 0},address:{streetAddress1:Ie(this.ownerInformationFormGroup.value.streetAddress1),streetAddress2:Ie(this.ownerInformationFormGroup.value.streetAddress2),city:Ie(this.ownerInformationFormGroup.value.city),state:Ie(this.ownerInformationFormGroup.value.state),zipCode:Ie(this.ownerInformationFormGroup.value.zipCode)},otherQuestions:null,ownerCustomerNumber:null,webRegisteredUsername:null,webUserEmail:null,webUserFirstName:null,webUserId:null,webUserLastName:null,optOutRequestedOn:null,rtoPremiseReportRequestedOn:null}};this.ownerInformationFormGroup.value.faxNumber&&(i.landlordRequest.fax=bi(this.ownerInformationFormGroup.value.faxNumber));for(let n of this.partiesFormArray.controls)i.landlordRequest.authorizedParties.push({name:Ie(n.value.name),title:Ie(n.value.title),action:n.value.action});for(let n of this.premisesFormArray.controls)e?n.value.action===Ac.add?i.landlordRequest.premiseNumberAdditions?.push(n.value.premise.premiseCode):n.value.action===Ac.remove&&i.landlordRequest.premiseNumberRemovals?.push(n.value.premise.premiseCode):(i.landlordRequest.serviceAddresses.push(n.value.premise),i.landlordRequest.premiseNumberAdditions?.push(n.value.premise.premiseCode));return i}removeFromPartiesArray(e){this.partiesFormArray.removeAt(this.partiesFormArray.controls.indexOf(e))}removeFromPremisesArray(e){this.premisesFormArray.removeAt(this.premisesFormArray.controls.indexOf(e))}reset(){this.formGroup.reset(),this.partiesFormArray.clear(),this.premisesFormArray.clear()}updateValidators(e){let i=e?"disable":"enable";this.ownerInformationFormGroup.controls.taxId?.[i](),this.ownerInformationFormGroup.controls.streetAddress1?.[i](),this.ownerInformationFormGroup.controls.city?.[i](),this.ownerInformationFormGroup.controls.state?.[i](),this.ownerInformationFormGroup.controls.zipCode?.[i](),this.ownerInformationFormGroup.controls.hasAcceptedTerms?.[i](),e&&(this.premisesFormArray.clearValidators(),this.premisesFormArray.clearAsyncValidators(),this.premisesFormArray.reset(),this.partiesFormArray.clearValidators(),this.partiesFormArray.clearAsyncValidators(),this.partiesFormArray.reset())}validateStep(e){switch(e){case Km.authorizedParties:this.partiesFormArray.markAsDirty();break;case Km.premises:this.premisesFormArray.markAsDirty();break}return super.validateStep(e)}initFormBindings(){return this.fb.group({ownerInformation:this.fb.group({businessName:[null,[]],email:[null,[R.required,R.email]],faxNumber:[null,[R.pattern(yi)]],ownerFirstName:[null,[R.required]],ownerLastName:[null,[R.required]],phoneNumber:[null,[R.required,R.pattern(yi)]],taxId:[null,[R.required,R.pattern(aU)]],streetAddress1:[null,[R.required]],streetAddress2:[null,[]],city:[null,[R.required]],state:[null,[R.required]],zipCode:[null,[R.required,R.pattern($n)]],hasAcceptedTerms:[!1,[R.requiredTrue]]}),party:this.fb.group({name:["",[R.required]],title:["",[R.required]],action:[Ac.add,[]]}),parties:this.fb.array([],[R.required]),premises:this.fb.array([],[R.required])})}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var OA=(()=>{class t{constructor(){this.http=ke(Fi)}submitRequest(e){return this.http.post("createlandlordform",e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var gf=(()=>{class t extends Ke{constructor(e){super(e),this.transactionId=ni(),this.loggingService=ke(ei),this.revertToOwnerService=ke(OA),this.store=ke(Ce),this.saveComplete$=new Nt,this.confirmationNumber$=this.select(i=>i.confirmationNumber),this.wizardIsComplete$=this.select(i=>i.confirmationNumber!==null),this.log=this.effect(i=>i.pipe(T(n=>({log:{message:n.message,type:en.informational,additionalData:{logSource:"RevertToOwnerWizard",logTransactionId:this.transactionId}}})),Ae(n=>this.loggingService.writeLog(n).pipe($e(()=>{},()=>{}))))),this.submit=this.effect(i=>i.pipe(re(()=>this.setIsBusy(!0)),ce(()=>this.store.select(tt.registeredUser)),T(([{request:n},o])=>(o&&(n.landlordRequest.webRegisteredUsername=o.userName,n.landlordRequest.webUserEmail=o.email,n.landlordRequest.webUserFirstName=o.userInfo.firstName,n.landlordRequest.webUserId=o.id,n.landlordRequest.webUserLastName=o.userInfo.lastName,o.userInfo.defaultAccountNumber?.length>0&&(n.landlordRequest.ownerCustomerNumber=o.userInfo.defaultAccountNumber.substring(0,9))),n)),Ae(n=>this.revertToOwnerService.submitRequest(n).pipe($e(o=>(this.setConfirmationNumber(o.payload.crmCaseNumber),this.setIsBusy(!1),this.saveComplete$.next(o),!0),o=>(this.showError({message:o.message}),this.setIsBusy(!1),!1)))))),this.setConfirmationNumber=this.updater((i,n)=>J(G({},i),{confirmationNumber:n})),this.setState({confirmationNumber:null,isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var M6e=["form"],x6e=["name"];function I6e(t,r){if(t&1&&(W(0),h(1,"div",19),s(2,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"RTO_EnterAtLeastOneParty"),V)}}function E6e(t,r){if(t&1&&(p(0,"div",5)(1,"select",22)(2,"option",23),b(3),s(4,"label"),m(),p(5,"option",23),b(6),s(7,"label"),m()(),p(8,"label",24),b(9),s(10,"label"),m()()),t&2){let e=E().$index,i=E();
104a(),c("id",gi("txtAction",e)),a(),c("value",i.action.add),a(),w(" ",f(4,8,i.labels,"AddAuthAction")," "),a(2),c("value",i.action.remove),a(),w(" ",f(7,11,i.labels,"RemoveAuthAction")," "),a(2),c("for","txtAction"+e),a(),w(" ",f(10,14,i.labels,"AuthActionDescription")," ")}}function T6e(t,r){if(t&1){let e=Re();p(0,"li",18)(1,"div"),zt(2,E6e,11,17,"div",5),p(3,"div")(4,"span"),b(5),s(6,"label"),m(),b(7),m(),p(8,"div",20)(9,"span"),b(10),s(11,"label"),m(),b(12),m()(),p(13,"i",21),X("click",function(){let n=se(e).$implicit,o=E();return le(o.onRemoveClicked(n))}),m()()}if(t&2){let e=r.$implicit,i=r.$index,n=E();c("formGroupName",i),a(2),Ht(n.updating()?2:-1),a(3),w("",f(6,6,n.labels,"Name"),":"),a(2),w(" ",e.value.name," "),a(3),w("",f(11,9,n.labels,"Title"),":"),a(2),w(" ",e.value.title," ")}}var Qte=(()=>{class t extends k{constructor(){super(),this.updating=xi(!1),this.labels=[],this.action=Ac,this.validatorService=ke(Qp),this.wizardContentService=ke(Bs),this.formGroup=this.validatorService.partyFormGroup,this.parentFormGroup=this.validatorService.parentFormGroup,this.partiesFormArray=this.validatorService.partiesFormArray,this.wizardContentService.authorizedPartiesLabels$.pipe(ae(this.destroying$)).subscribe(e=>{this.labels=e})}onRemoveClicked(e){this.validatorService.removeFromPartiesArray(e)}submit(e){if(e.preventDefault(),e.stopPropagation(),this.formGroup.valid){let i=new Ta({name:new Wn(this.formGroup.value.name),title:new Wn(this.formGroup.value.title),action:new Wn(Ac.add)});this.validatorService.partiesFormArray.push(i),window.setTimeout(()=>{this.formGroup.reset(),this.nameField?.nativeElement?.focus(),ws(this.form.nativeElement),hr(this.formGroup),this.formGroup.get("action")?.setValue(Ac.add)},10)}else ao(this.formGroup)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rto-authorized-parties"]],viewQuery:function(i,n){if(i&1&&(pt(M6e,5),pt(x6e,5)),i&2){let o;st(o=lt())&&(n.form=o.first),st(o=lt())&&(n.nameField=o.first)}},inputs:{updating:[1,"updating"]},standalone:!1,features:[O],decls:33,vars:38,consts:[["form",""],["name",""],[1,"row"],[1,"col-12","col-md-4"],["method","post",3,"ngSubmit","formGroup"],[1,"ong-form-group","required"],["formControlName","name","id","txtPartyName","type","text",3,"placeholder"],["for","txtPartyName"],["formField","name",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","title","id","txtPartyTitle","type","text",3,"placeholder"],["for","txtPartyTitle"],["formField","title",3,"formGroup"],[4,"ngIf"],[1,"button-bar"],["type","submit",1,"btn-blue","full-width-mobile"],[1,"col-12","col-md-4","offset-md-4",3,"formGroup"],["formArrayName","parties",1,"receipt-card"],[3,"formGroupName"],[1,"help-block",3,"innerHtml"],[1,"alt-text"],["role","button",1,"fas","fa-times",3,"click"],["formControlName","action",3,"id"],[3,"value"],[3,"for"]],template:function(i,n){if(i&1){let o=Re();p(0,"div",2)(1,"div",3)(2,"form",4,0),X("ngSubmit",function(d){return se(o),le(n.submit(d))}),p(4,"div",5),h(5,"input",6,1),s(7,"label"),p(8,"label",7),b(9),s(10,"label"),m(),p(11,"ogs-validation-container",8),h(12,"ogs-validation-message",9),s(13,"interpolateFromKeys"),m()(),p(14,"div",5),h(15,"input",10),s(16,"label"),p(17,"label",11),b(18),s(19,"label"),m(),p(20,"ogs-validation-container",12),h(21,"ogs-validation-message",9),s(22,"interpolateFromKeys"),m()(),j(23,I6e,3,4,"ng-container",13),s(24,"showArrayError"),p(25,"div",14)(26,"button",15),b(27),s(28,"label"),m()()()(),p(29,"div",16)(30,"ul",17),sn(31,T6e,14,12,"li",18,Vo),m()()()}i&2&&(a(2),c("formGroup",n.formGroup),a(3),c("placeholder",f(7,12,n.labels,"Name")),a(4),w(" ",f(10,15,n.labels,"Name")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(13,18,n.labels,"FieldnameIsRequired","Name")),a(3),c("placeholder",f(16,22,n.labels,"Title")),a(3),w(" ",f(19,25,n.labels,"Title")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(22,28,n.labels,"FieldnameIsRequired","Title")),a(2),c("ngIf",f(24,32,n.partiesFormArray,"required")),a(4),w(" ",f(28,35,n.labels,"AddToList")," "),a(2),c("formGroup",n.parentFormGroup),a(2),ln(n.partiesFormArray.controls))},dependencies:[Pe,Ge,Ve,ci,Ut,Wt,Le,Yt,Be,ye,ve,Fe,Jf,bp,We,K,jh],styles:["[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%]{margin-top:var(--normal-1)}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-2) var(--normal-3)}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .alt-text[_ngcontent-%COMP%]{font-size:var(--font-small-1);font-style:italic}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:700}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--accent-red);cursor:pointer}
104[_nghost-%COMP%] h4[_ngcontent-%COMP%]{color:var(--brand-blue-main);margin:var(--normal-1) 0 var(--small-3) 0}@media(min-width:992px){.ong-checkbox-group[_ngcontent-%COMP%] span.help-block[_ngcontent-%COMP%]{display:block}}.ong-checkbox-group[_ngcontent-%COMP%] a.terms-and-conditions[_ngcontent-%COMP%]{font-size:var(--font-small-1)}.ong-checkbox-group[_ngcontent-%COMP%] .form-control-feedback{display:none!important}@media(min-width:992px){[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%]{margin-top:0}[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%]{justify-content:flex-start}}","@media(min-width:992px){[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%]{justify-content:flex-start}}"]})}}return t})();function A6e(t,r){if(t&1&&(p(0,"div",2)(1,"div",3),h(2,"input",23),s(3,"label"),p(4,"label",24),b(5),s(6,"label"),m(),p(7,"ogs-validation-container",25),h(8,"ogs-validation-message",7),s(9,"interpolateFromKeys"),h(10,"ogs-validation-message",22),s(11,"interpolateFromKeys"),m()()()),t&2){let e=E();a(2),c("placeholder",f(3,5,e.labels,"TaxIdSsn")),a(3),w(" ",f(6,8,e.labels,"TaxIdSsn")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(9,11,e.labels,"FieldnameIsRequired","TaxIdSsn")),a(2),c("validationMessage",z(11,15,e.labels,"FieldnameIsInvalid","TaxIdSsn"))}}function D6e(t,r){if(t&1&&(p(0,"div",2)(1,"div",11),h(2,"input",26),s(3,"label"),p(4,"label",27),b(5),s(6,"label"),m(),p(7,"ogs-validation-container",28),h(8,"ogs-validation-message",22),s(9,"interpolateFromKeys"),m()()()),t&2){let e=E();a(2),c("placeholder",f(3,4,e.labels,"Fax")),a(3),w(" ",f(6,7,e.labels,"Fax")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(9,10,e.labels,"InvalidUSPhoneNumber","Fax"))}}function O6e(t,r){if(t&1&&(p(0,"option",51),b(1),m()),t&2){let e=r.$implicit;c("value",e.abbreviation),a(),w(" ",e.name," ")}}function N6e(t,r){if(t&1){let e=Re();p(0,"h4"),b(1),s(2,"label"),m(),p(3,"div",1)(4,"div",14)(5,"div",3),h(6,"input",29),s(7,"label"),p(8,"label",30),b(9),s(10,"label"),m(),p(11,"ogs-validation-container",31),h(12,"ogs-validation-message",7),s(13,"interpolateFromKeys"),m()()(),p(14,"div",14)(15,"div",11),h(16,"input",32),s(17,"label"),p(18,"label",33),b(19),s(20,"label"),m()()()(),p(21,"div",1)(22,"div",14)(23,"div",3),h(24,"input",34),s(25,"label"),p(26,"label",35),b(27),s(28,"label"),m(),p(29,"ogs-validation-container",36),h(30,"ogs-validation-message",7),s(31,"interpolateFromKeys"),m()()(),p(32,"div",2)(33,"div",3)(34,"select",37)(35,"option",38),b(36),s(37,"label"),m(),j(38,O6e,2,2,"option",39),m(),p(39,"label",40),b(40),s(41,"label"),m(),p(42,"ogs-validation-container",41),h(43,"ogs-validation-message",7),s(44,"interpolateFromKeys"),m()()(),p(45,"div",2)(46,"div",3),h(47,"input",42),s(48,"label"),p(49,"label",43),b(50),s(51,"label"),m(),p(52,"ogs-validation-container",44),h(53,"ogs-validation-message",7),s(54,"interpolateFromKeys"),h(55,"ogs-validation-message",22),s(56,"interpolateFromKeys"),m()()(),p(57,"div",45)(58,"div",46)(59,"input",47),X("click",function(){se(e);let n=E();return le(n.onCheckboxClicked())}),m(),h(60,"label",48),s(61,"label"),p(62,"a",49),s(63,"label"),X("click",function(n){se(e);let o=E();return le(o.onTermsClicked(n))}),m(),p(64,"ogs-validation-container",50),h(65,"ogs-validation-message",7),s(66,"label"),m()()()()}if(t&2){let e=E();a(),H(f(2,26,e.labels,"MailingAddress")),a(5),c("placeholder",f(7,29,e.labels,"Address1")),a(3),w(" ",f(10,32,e.labels,"Address1")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(13,35,e.labels,"FieldnameIsRequired","Address1")),a(4),c("placeholder",f(17,39,e.labels,"Address2")),a(3),w(" ",f(20,42,e.labels,"Address2")," "),a(5),c("placeholder",f(25,45,e.labels,"City")),a(3),w(" ",f(28,48,e.labels,"City")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(31,51,e.labels,"FieldnameIsRequired","City")),a(5),c("ngValue",null),a(),w(" ",f(37,55,e.labels,"PleaseSelect")," "),a(2),c("ngForOf",e.states),a(2),w(" ",f(41,58,e.labels,"State")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(44,61,e.labels,"FieldnameIsRequired","State")),a(4),c("placeholder",f(48,65,e.labels,"ZipCode")),a(3),w(" ",f(51,68,e.labels,"ZipCode")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(54,71,e.labels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",z(56,75,e.labels,"FieldnameIsInvalid","ZipCode")),a(5),c("innerHtml",f(61,79,e.labels,"IHaveReadAndAccept")+" ",V),a(2),c("innerHtml",f(63,82,e.labels,"RTO_TermsConditions"),V),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",f(66,85,e.labels,"termsAndConditionsMustBeAccepted"))}}var Xte=(()=>{class t extends k{constructor(){super(),this.updating=xi(!1),this.labels=[],this.stateService=ke(Kr),this.validatorService=ke(Qp),this.wizardContentService=ke(Bs),this.contentService=ke(he),this.modalService=ke(vt),this.formGroup=this.validatorService.ownerInformationFormGroup,this.states=this.stateService.getStates(),this.modalService.cancelEvent$.pipe(ae(this.destroying$),re(()=>{this.formGroup.get("hasAcceptedTerms")?.setValue(!1)})).subscribe(),this.wizardContentService.ownerInformationLabels$.pipe(ae(this.destroying$)).subscribe(e=>{this.labels=e})}ngOnInit(){this.validatorService.updateValidators(this.updating())}onCheckboxClicked(){this.showTerms()}onTermsClicked(e){e.preventDefault(),e.stopPropagation(),this.showTerms()}showTerms(){let e=this.contentService.getLabelText("RTO_Terms",this.labels),i=this.contentService.getLabelText("Acknowledge",this.labels);this.modalService.openModal(dl,{bodyText:e,confirmText:i,onCancel:()=>this.formGroup.get("hasAcceptedTerms")?.setValue(!1),onConfirm:this.termsConfirmed.bind(this)})}termsConfirmed(){this.formGroup.get("hasAcceptedTerms")?.setValue(!0)}static{this.\u0275fac=function(i){return new(i||t)}}
vendor: 1,618 bytes, line 104
104static{this.\u0275cmp=A({type:t,selectors:[["ogs-rto-owner-information"]],inputs:{updating:[1,"updating"]},standalone:!1,features:[O],decls:57,vars:78,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-3"],[1,"ong-form-group","required"],["formControlName","ownerFirstName","id","txtOwnerFirstName","type","text",3,"placeholder"],["for","txtOwnerFirstName"],["formField","ownerFirstName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","ownerLastName","id","txtOwnerLastName","type","text",3,"placeholder"],["for","txtOwnerLastName"],["formField","ownerLastName",3,"formGroup"],[1,"ong-form-group"],["formControlName","businessName","id","txtBusinessOwnerName","type","text",3,"placeholder"],["for","txtBusinessOwnerName"],[1,"col-12","col-md-6"],["formControlName","email","id","txtEmailAddress","type","text",3,"placeholder"],["for","txtEmailAddress"],["formField","email",3,"formGroup"],["ruleName","email",3,"validationMessage"],["formControlName","phoneNumber","id","txtPhoneNumber","ogs-format-phone","","type","text",3,"placeholder"],["for","txtPhoneNumber"],["formField","phoneNumber",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["formControlName","taxId","id","txtTaxId","type","text",3,"placeholder"],["for","txtTaxId"],["formField","taxId",3,"formGroup"],["ogs-format-phone","","formControlName","faxNumber","id","txtFaxNumber","type","text",3,"placeholder"],["for","txtFaxNumber"],["formField","faxNumber",3,"formGroup"],["formControlName","streetAddress1","id","txtStreetAddress1","type","text",3,"placeholder"],["for","txtStreetAddress1"],["formField","
104streetAddress1",3,"formGroup"],["formControlName","streetAddress2","id","txtStreetAddress2","type","text",3,"placeholder"],["for","txtStreetAddress2"],["formControlName","city","id","txtCity","type","text",3,"placeholder"],["for","txtCity"],["formField","city",3,"formGroup"],["formControlName","state","id","ddlState"],[3,"ngValue"],[3,"value",4,"ngFor","ngForOf"],["for","ddlState"],["formField","state",3,"formGroup"],["formControlName","zipCode","id","txtRtoZipCode","type","text",3,"placeholder"],["for","txtRtoZipCode"],["formField","zipCode",3,"formGroup"],[1,"col-12"],[1,"ong-checkbox-group","required"],["formControlName","hasAcceptedTerms","id","chkHasAcceptedTerms","type","checkbox",3,"click"],["for","chkHasAcceptedTerms","role","checkbox",3,"innerHtml"],["role","button","aria-expanded","false","aria-haspopup","true","href","#",1,"terms-and-conditions",3,"click","innerHtml"],["formField","hasAcceptedTerms",3,"formGroup"],[3,"value"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"label"),p(6,"label",5),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",6),h(10,"ogs-validation-message",7),s(11,"interpolateFromKeys"),m()()(),p(12,"div",2)(13,"div",3),h(14,"input",8),s(15,"label"),p(16,"label",9),b(17),s(18,"label"),m(),p(19,"ogs-validation-container",10),h(20,"ogs-validation-message",7),s(21,"interpolateFromKeys"),m()()(),p(22,"div",2)(23,"div",11),h(24,"input",12),s(25,"label"),p(26,"label",13),b(27),s(28,"label"),m()()(),zt(29,A6e,12,19,"div",2),m(),p(30,"div",1)(31,"div",14)(32,"div",3),h(33,"input",15),s(34,"label"),p(35,"label",16),b(36),s(37,"label"),m(),p(38,"ogs-validation-container",17),h(39,"ogs-validation-message",7),s(40,"interpolateFromKeys"),h(41,"ogs-validation-message",18),s(42,"interpolateFromKeys"),m()()(),p(43,"div",2)(44,"div",3),h(45,"input",19),s(46,"label"),p(47,"label",20),b(48),s(49,"label"),m(),p(50,"ogs-validation-container",21),h(51,"ogs-validation-message",7),s(52,"interpolateFromKeys"),h(53,"ogs-validation-message",22),s(54,"interpolateFromKeys"),m()()(),zt(55,D6e,10,14,"div",2),m(),zt(56,N6e,67,88),m()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(5,24,n.labels,"RTO_OwnerFirstName")),a(3),w(" ",f(8,27,n.labels,"RTO_OwnerFirstName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(11,30,n.labels,"FieldnameIsRequired","RTO_OwnerFirstName")),a(4),c("placeholder",f(15,34,n.labels,"RTO_OwnerLastName")),a(3),w(" ",f(18,37,n.labels,"RTO_OwnerLastName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(21,40,n.labels,"FieldnameIsRequired","RTO_OwnerLastName")),a(4),c("placeholder",f(25,44,n.labels,"BusinessName")),a(3),w(" ",f(28,47,n.labels,"BusinessName")," "),a(2),Ht(n.updating()?-1:29),a(4),c("placeholder",f(34,50,n.labels,"Email")),a(3),w(" ",f(37,53,n.labels,"Email")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(40,56,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(42,60,n.labels,"FieldnameIsInvalid","Email")),a(4),c("placeholder",f(46,64,n.labels,"DaytimePhone")),a(3),w(" ",f(49,67,n.labels,"DaytimePhone")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(52,70,n.labels,"FieldnameIsRequired","DaytimePhone")),a(2),c("validationMessage",z(54,74,n.labels,"InvalidUSPhoneNumber","DaytimePhone")),a(2),Ht(n.updating()?-1:55),a(),Ht(n.updating()?-1:56))},dependencies:[ut,Ei,Ge,Ve,Ut,Wt,Le,Eo,Yt,Be,ye,ve,Fe,We,K],styles:["[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%]{margin-top:var(--normal-1)}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-2) var(--normal-3)}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .alt-text[_ngcontent-%COMP%]{font-size:var(--font-small-1);font-style:italic}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:700}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--accent-red);cursor:pointer}
104[_nghost-%COMP%] h4[_ngcontent-%COMP%]{color:var(--brand-blue-main);margin:var(--normal-1) 0 var(--small-3) 0}@media(min-width:992px){.ong-checkbox-group[_ngcontent-%COMP%] span.help-block[_ngcontent-%COMP%]{display:block}}.ong-checkbox-group[_ngcontent-%COMP%] a.terms-and-conditions[_ngcontent-%COMP%]{font-size:var(--font-small-1)}.ong-checkbox-group[_ngcontent-%COMP%] .form-control-feedback{display:none!important}@media(min-width:992px){[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%]{margin-top:0}[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%]{justify-content:flex-start}}"]})}}return t})();var uG=(t,r)=>r.value.premise;function k6e(t,r){if(t&1&&(p(0,"li")(1,"span"),b(2),m()()),t&2){let e=E().$implicit;a(2),Kt("",e.value.name,", ",e.value.title)}}function R6e(t,r){if(t&1&&zt(0,k6e,3,2,"li"),t&2){let e=r.$implicit,i=E(2);Ht(e.value.action===i.action.add?0:-1)}}function $6e(t,r){if(t&1&&(p(0,"li"),h(1,"span",8),s(2,"addressFormat"),m()),t&2){let e=E().$implicit;a(),c("innerHtml",f(2,1,e.value.premise,!1),V)}}function L6e(t,r){if(t&1&&zt(0,$6e,3,4,"li"),t&2){let e=r.$implicit,i=E(2);Ht(e.value.action===i.action.add?0:-1)}}function G6e(t,r){if(t&1&&(p(0,"li")(1,"span"),b(2),m()()),t&2){let e=E().$implicit;a(2),Kt("",e.value.name,", ",e.value.title)}}function j6e(t,r){if(t&1&&zt(0,G6e,3,2,"li"),t&2){let e=r.$implicit,i=E(2);Ht(e.value.action===i.action.remove?0:-1)}}function V6e(t,r){if(t&1&&(p(0,"li"),h(1,"span",8),s(2,"addressFormat"),m()),t&2){let e=E().$implicit;a(),c("innerHtml",f(2,1,e.value.premise,!1),V)}}function z6e(t,r){if(t&1&&zt(0,V6e,3,4,"li"),t&2){let e=r.$implicit,i=E(2);Ht(e.value.action===i.action.remove?0:-1)}}function H6e(t,r){if(t&1&&(p(0,"div",3)(1,"div",6)(2,"span",7),b(3),s(4,"label"),s(5,"label"),m(),p(6,"ul"),sn(7,R6e,1,1,null,null,Vo),m()(),p(9,"div",6)(10,"span",7),b(11),s(12,"label"),s(13,"label"),m(),p(14,"ul"),sn(15,L6e,1,1,null,null,uG),m()()(),p(17,"div",3)(18,"div",6)(19,"span",7),b(20),s(21,"label"),s(22,"label"),m(),p(23,"ul"),sn(24,j6e,1,1,null,null,Vo),m()(),p(26,"div",6)(27,"span",7),b(28),s(29,"label"),s(30,"label"),m(),p(31,"ul"),sn(32,z6e,1,1,null,null,uG),m()()()),t&2){let e=E();a(3),Kt("",f(4,8,e.labels,"New")," ",f(5,11,e.labels,"RTO_AuthorizedParties")),a(4),ln(e.partiesFormArray.controls),a(4),Kt("",f(12,14,e.labels,"New")," ",f(13,17,e.labels,"RTO_PremiseZoneTitle")),a(4),ln(e.premisesFormArray.controls),a(5),Kt("",f(21,20,e.labels,"RTO_AuthorizedParties")," ",f(22,23,e.labels,"ToRemove")),a(4),ln(e.partiesFormArray.controls),a(4),Kt("",f(29,26,e.labels,"RTO_PremiseZoneTitle")," ",f(30,29,e.labels,"ToRemove")),a(4),ln(e.premisesFormArray.controls)}}function q6e(t,r){if(t&1&&(p(0,"li")(1,"span"),b(2),m()()),t&2){let e=r.$implicit;a(2),Kt("",e.value.name,", ",e.value.title)}}function U6e(t,r){if(t&1&&(p(0,"li"),h(1,"span",8),s(2,"addressFormat"),m()),t&2){let e=r.$implicit;a(),c("innerHtml",f(2,1,e.value.premise,!1),V)}}function W6e(t,r){if(t&1&&(p(0,"div",3)(1,"div",6)(2,"span",7),b(3),s(4,"label"),m(),p(5,"ul"),sn(6,q6e,3,2,"li",null,Vo),m()(),p(8,"div",6)(9,"span",7),b(10),s(11,"label"),m(),p(12,"ul"),sn(13,U6e,3,4,"li",null,uG),m()()()),t&2){let e=E();a(3),H(f(4,2,e.labels,"RTO_AuthorizedParties")),a(3),ln(e.partiesFormArray.controls),a(4),H(f(11,5,e.labels,"RTO_PremiseZoneTitle")),a(3),ln(e.premisesFormArray.controls)}}var Jte=(()=>{class t extends k{constructor(){super(),this.updating=xi(!1),this.confirmationNumber=xi(null),this.finishClicked=new Bt,this.labels=[],this.action=Ac,this.interpolationService=ke(gt),this.validator=ke(Qp),this.wizardContentService=ke(Bs),this.partiesFormArray=this.validator.partiesFormArray,this.premisesFormArray=this.validator.premisesFormArray,this.confirmationText=Dn(()=>{let e=this.confirmationNumber();return this.interpolationService.interpolateFromKey("RTO_ConfirmationExplainer",e??"",this.labels)}),this.wizardContentService.landingLabels$.pipe(ae(this.destroying$)).subscribe(e=>{this.labels=e})}onFinishClicked(){this.finishClicked.emit()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rto-landing"]],inputs:{updating:[1,"updating"],confirmationNumber:[1,"confirmationNumber"]},outputs:{finishClicked:"finishClicked"},standalone:!1,features:[O],decls:10,vars:6,consts:[[1,"rto-landing"],[1,"rto-landing-body"],[1,"alert","alert-info",3,"innerHtml"],[1,"row","space-after"],[1,"button-bar"],["type","button",1,"btn-orange","full-width-mobile",3,"click"],[1,"col-12","col-md-6"],[1,"title"],[3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"ogs-receipt")(2,"div",1),h(3,"div",2),zt(4,H6e,34,32)(5,W6e,15,8,"div",3),m()(),p(6,"div",4)(7,"button",5),X("click",function(){return n.onFinishClicked()}),b(8),s(9,"label"),m()()()),i&2&&(a(3),c("innerHtml",n.confirmationText(),V),a(),Ht(n.updating()?4:5),a(4),w(" ",f(9,3,n.labels,"ReturnHome")," "))},dependencies:[hl,K,bn],styles:["[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] ogs-receipt[_ngcontent-%COMP%]{display:block;margin-bottom:var(--normal-1)}[_nghost-%COMP%] ogs-receipt[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}[_nghost-%COMP%] ogs-receipt[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-weight:700}[_nghost-%COMP%] ogs-receipt[_ngcontent-%COMP%] .col-12[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}[_nghost-%COMP%] ogs-receipt[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:var(--small-3) var(--tiny-2)}[_nghost-%COMP%] ogs-receipt[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}[_nghost-%COMP%] ogs-print-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:0}.row.space-after[_ngcontent-%COMP%]{margin-bottom:var(--normal-2)}
104@media(min-width:992px){[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%]{justify-content:center}[_nghost-%COMP%] ogs-receipt[_ngcontent-%COMP%]{display:block;margin:auto;margin-bottom:var(--normal-1);max-width:800px;text-align:center}[_nghost-%COMP%] ogs-receipt[_ngcontent-%COMP%] .col-12[_ngcontent-%COMP%]{margin-bottom:0}}@media print{.rto-landing-body[_ngcontent-%COMP%]{max-width:95%}.rto-landing-body[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{text-align:center}.rto-landing-body[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-weight:700}.rto-landing-body[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:block;margin-bottom:var(--large-1);white-space:nowrap}}"]})}}return t})();function K6e(t,r){if(t&1&&(W(0),p(1,"div",5),h(2,"input",6),p(3,"label",7),h(4,"span",8),s(5,"addressFormat"),m()(),Z()),t&2){let e=r.$implicit;a(2),c("id",gi("rdo_",e.premiseCode))("value",e),a(),c("for",gi("rdo_",e.premiseCode)),a(),c("innerHtml",f(5,6,e,!1),V)}}function Y6e(t,r){if(t&1&&(p(0,"div",1)(1,"div"),h(2,"label",2),s(3,"label"),m(),p(4,"div",3),j(5,K6e,6,9,"ng-container",4),m()()),t&2){let e=E();a(2),c("innerHtml",f(3,3,e.labels,"MatchingAccounts"),V),a(2),c("formGroup",e.formGroup),a(),c("ngForOf",e.searchResults)}}var eie=(()=>{class t{constructor(){this.labels=[],this.searchResults=null}ngOnChanges(e){e.searchResults&&this.searchResults&&(this.formGroup.reset(),this.searchResults.length===1&&this.formGroup.patchValue({selectedPremise:this.searchResults[0]}))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-premise-search-results"]],inputs:{labels:"labels",formGroup:"formGroup",searchResults:"searchResults"},standalone:!1,features:[Qe],decls:1,vars:1,consts:[["class","search-results",4,"ngIf"],[1,"search-results"],[1,"section-header","blue",3,"innerHtml"],[1,"results-container",3,"formGroup"],[4,"ngFor","ngForOf"],[1,"ong-radio-group"],["formControlName","selectedPremise","type","radio",3,"id","value"],[3,"for"],[1,"address",3,"innerHtml"]],template:function(i,n){i&1&&j(0,Y6e,6,6,"div",0),i&2&&c("ngIf",n.searchResults==null?null:n.searchResults.length)},dependencies:[ut,Pe,Le,Rr,Be,ye,ve,Fe,K,bn],styles:[".search-results[_ngcontent-%COMP%]{margin:var(--normal-1) 0}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%]{max-height:240px;overflow:auto}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .ong-radio-group[_ngcontent-%COMP%]{display:block}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .ong-radio-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{flex-wrap:wrap}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] span.address[_ngcontent-%COMP%]{text-decoration:underline}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .account-status[_ngcontent-%COMP%]{margin-left:var(--tiny-1)}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .account-status.status-New[_ngcontent-%COMP%]{color:var(--accent-orange-deep)}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .account-status.status-Active[_ngcontent-%COMP%]{color:var(--brand-teal)}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .account-status.status-Inactive[_ngcontent-%COMP%], .search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .account-status.status-Final[_ngcontent-%COMP%]{color:var(--accent-red)}"]})}}return t})();var X6e=["form"],J6e=()=>[];function eGe(t,r){if(t&1&&(W(0),p(1,"option",22),b(2),m(),Z()),t&2){let e=r.$implicit;a(),c("value",e.abbreviation),a(),w(" ",e.abbreviation," ")}}function tGe(t,r){if(t&1){let e=Re();p(0,"button",23),X("click",function(){se(e);let n=E();return le(n.onPremiseSelected())}),b(1),s(2,"label"),m()}if(t&2){let e=E();a(),w(" ",e.selectPremiseButtonLabel||f(2,1,e.labels,"Add")," ")}}var tie=(()=>{class t extends k{constructor(e,i,n,o){super(),this.componentStore=e,this.fb=i,this.ldcService=n,this.statesService=o,this.labels=[],this.selectPremiseButtonLabel=void 0,this.formValidated=new Bt,this.premiseSelected=new Bt,this.stateCodes=[],this.isBusy$=e.isBusy$,this.searchResults$=e.premises$,this.stateCodes=o.getLdcStates(),this.initFormGroup()}onPremiseSelected(){if(!this.premiseFormGroup.valid){console.warn("Form is invali
104d");return}this.premiseSelected?.emit(this.premiseFormGroup.value.selectedPremise),this.componentStore.clearSearchResults(),this.premiseFormGroup.reset(),this.formGroup.get("streetAddress")?.reset(),hr(this.formGroup),ws(this.form?.nativeElement)}submit(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){console.warn("Form is invalid");return}this.formValidated.emit(),this.premiseFormGroup.reset(),this.componentStore.searchForPremises({city:Ie(this.formGroup.value.city),state:Ie(this.formGroup.value.state),streetAddress1:Ie(this.formGroup.value.streetAddress)})}initFormGroup(){this.formGroup=this.fb.group({city:[null,[R.required]],state:[this.ldcService.currentLdc.address.state,[R.required]],streetAddress:[null,[R.required]]}),this.premiseFormGroup=this.fb.group({selectedPremise:[null,[R.required]]})}static{this.\u0275fac=function(i){return new(i||t)(P(q1),P(St),P(at),P(Kr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-premise-search-form"]],viewQuery:function(i,n){if(i&1&&pt(X6e,5),i&2){let o;st(o=lt())&&(n.form=o.first)}},inputs:{labels:"labels",selectPremiseButtonLabel:"selectPremiseButtonLabel"},outputs:{formValidated:"formValidated",premiseSelected:"premiseSelected"},standalone:!1,features:[_e([q1]),O],decls:49,vars:61,consts:[["form",""],["method","post",3,"ngSubmit","formGroup"],[1,"row"],[1,"col-12"],[1,"ong-form-group","required"],["formControlName","streetAddress","id","txtPremiseSearchStreetAddress","type","text",3,"placeholder"],["for","txtPremiseSearchStreetAddress"],["formField","
104streetAddress",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"col-12","col-md-6"],["formControlName","city","id","txtPremiseSearchCity","type","text",3,"placeholder"],["for","txtPremiseSearchCity"],["formField","city",3,"formGroup"],["formControlName","state","id","ddlPremiseSearchState"],[3,"ngValue"],[4,"ngFor","ngForOf"],["for","ddlPremiseSearchState"],["formField","state",3,"formGroup"],["classes","btn-orange full-width","type","submit",3,"isBusy"],[3,"formGroup","labels","searchResults"],[1,"button-bar","left"],["class","btn-blue full-width-mobile",3,"click",4,"ngIf"],[3,"value"],[1,"btn-blue","full-width-mobile",3,"click"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"form",1,0),X("ngSubmit",function(d){return se(o),le(n.submit(d))}),p(3,"div",2)(4,"div",3)(5,"div",4),h(6,"input",5),s(7,"label"),p(8,"label",6),b(9),s(10,"label"),m(),p(11,"ogs-validation-container",7),h(12,"ogs-validation-message",8),s(13,"interpolateFromKeys"),m()()()(),p(14,"div",2)(15,"div",9)(16,"div",4),h(17,"input",10),s(18,"label"),p(19,"label",11),b(20),s(21,"label"),m(),p(22,"ogs-validation-container",12),h(23,"ogs-validation-message",8),s(24,"interpolateFromKeys"),m()()(),p(25,"div",9)(26,"div",4)(27,"select",13)(28,"option",14),b(29),s(30,"label"),m(),j(31,eGe,3,2,"ng-container",15),m(),p(32,"label",16),b(33),s(34,"label"),m(),p(35,"ogs-validation-container",17),h(36,"ogs-validation-message",8),s(37,"interpolateFromKeys"),m()()()(),p(38,"div",2)(39,"div",9)(40,"ogs-busy-button",18),s(41,"async"),b(42),s(43,"label"),m()()()()(),h(44,"ogs-premise-search-results",19),s(45,"async"),p(46,"div",20),j(47,tGe,3,4,"button",21),s(48,"async"),m()}i&2&&(a(),c("formGroup",n.formGroup),a(5),c("placeholder",f(7,21,n.labels,"Address1")),a(3),w(" ",f(10,24,n.labels,"Address1")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(13,27,n.labels,"FieldnameIsRequired","Address1")),a(5),c("placeholder",f(18,31,n.labels,"City")),a(3),w(" ",f(21,34,n.labels,"City")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(24,37,n.labels,"FieldnameIsRequired","City")),a(5),c("ngValue",null),a(),w(" ",f(30,41,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.stateCodes),a(2),w(" ",f(34,44,n.labels,"State")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(37,47,n.labels,"FieldnameIsRequired","State")),a(4),c("isBusy",y(41,51,n.isBusy$)??!1),a(2),w(" ",f(43,53,n.labels,"Find")," "),a(2),c("formGroup",n.premiseFormGroup)("labels",n.labels)("searchResults",y(45,56,n.searchResults$)),a(3),c("ngIf",(y(48,58,n.searchResults$)||Ct(60,J6e)).length>0))},dependencies:[ut,Pe,ht,Ge,Ve,ci,Ut,Wt,Le,Yt,Be,ye,ve,Fe,eie,oe,We,K],encapsulation:2})}}return t})();function nGe(t,r){if(t&1&&(W(0),h(1,"div",7),s(2,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"RTO_EnterAtLeastOnePremise"),V)}}function rGe(t,r){if(t&1&&(W(0),h(1,"div",7),s(2,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"RTO_DuplicatePremise"),V)}}function oGe(t,r){if(t&1&&(p(0,"div",8)(1,"select",11)(2,"option",12),b(3),s(4,"label"),m(),p(5,"option",12),b(6),s(7,"label"),m()(),p(8,"label",13),b(9),s(10,"label"),m()()),t&2){let e=E().$index,i=E();a(),c("id",gi("txtAction",e)),a(),c("value",i.action.add),a(),w(" ",f(4,8,i.labels,"AddPremAction")," "),a(2),c("value",i.action.remove),a(),w(" ",f(7,11,i.labels,"RemovePremAction")," "),a(2),c("for","txtAction"+e),a(),w(" ",f(10,14,i.labels,"PremActionDescription")," ")}}function aGe(t,r){if(t&1){let e=Re();p(0,"li",6)(1,"div"),zt(2,oGe,11,17,"div",8),p(3,"div"),h(4,"div",9),s(5,"addressFormat"),m()(),p(6,"i",10),X("click",function(){let n=se(e).$implicit,o=E();return le(o.onRemoveClicked(n))}),m()()}if(t&2){let e=r.$implicit,i=r.$index,n=E();c("formGroupName",i),a(2),Ht(n.updating()?2:-1),a(2),c("innerHtml",y(5,3,e.value.premise),V)}}function sGe(t,r){if(t&1&&(W(0),h(1,"div",14),s(2,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"RTO_SubmissionDisclaimer"),V)}}var iie=(()=>{class t extends k{constructor(){super(),this.updating=xi(!1),this.showDuplicatePremiseError$=new it(!1),this.accountLookupLabels=[],this.labels=[],this.action=Ac,this.accountLookupValidatorService=ke(so),this.validatorService=ke(Qp),this.wizardContentService=ke(Bs),this.parentFormGroup=this.validatorService.parentFormGroup,this.premisesArray=this.validatorService.premisesFormArray,this.wizardContentService.accountLookupLabels$.pipe(ae(this.destroying$)).subscribe(e=>{this.accountLookupLabels=e}),this.wizardContentService.premisesLabels$.pipe(ae(this.destroying$)).subscribe(e=>{this.labels=e})}onPremiseFormValidated(){this.showDuplicatePremiseError$.next(!1)}onPremiseSelected(e){if(this.showDuplicatePremiseError$.next(!1),this.premisesArray.controls.find(n=>n.value.premise.premiseCode===e.premiseCode)){this.showDuplicatePremiseError$.next(!0);return}let i=new Ta({premise:new Wn(e),action:new Wn(Ac.add)});this.premisesArray.push(i)}onRemoveClicked(e){this.validatorService.removeFromPremisesArray(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rto-premises"]],inputs:{updating:[1,"updating"]},standalone:!1,features:[O],decls:14,vars:17,consts:[[1,"row"],[1,"col-12","col-md-6"],[3,"formValidated","premiseSelected","labels","selectPremiseButtonLabel"],[4,"ngIf"],[1,"col-12","col-md-4","offset-md-2",3,"formGroup"],["formArrayName","premises",1,"receipt-card"],[3,"formGroupName"],[1,"help-block",3,"innerHtml"],[1,"ong-form-group","required"],[3,"innerHtml"],["role","button",1,"fas","fa-times",3,"click"],["formControlName","action",3,"id"],[3,"value"],[3,"for"],[1,"alert","alert-info",3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"ogs-premise-search-form",2),s(3,"label"),X("formValidated",function(){return n.onPremiseFormValidated()})("premiseSelected",function(l){return n.onPremiseSelected(l)}),m(),j(4,nGe,3,4,"ng-container",3),s(5,"showArrayError"),j(6,rGe,3,4,"ng-container",3),s(7,"async"),m(),p(8,"div",4)(9,"ul",5),sn(10,aGe,7,5,"li",6,Vo),m()()(),j(12,sGe,3,4,"ng-container",3),s(13,"label")),i&2&&(a(2),c("labels",n.labels)("selectPremiseButtonLabel",f(3,6,n.labels,"AddToList")),a(2),c("ngIf",f(5,9,n.premisesArray,"required")),a(2),c("ngIf",y(
1047,12,n.showDuplicatePremiseError$)),a(2),c("formGroup",n.parentFormGroup),a(2),ln(n.premisesArray.controls),a(2),c("ngIf",f(13,14,n.labels,"RTO_SubmissionDisclaimer")))},dependencies:[tie,Pe,Ut,Wt,Yt,Be,ye,ve,Fe,Jf,bp,oe,K,bn,jh],styles:["[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%]{margin-top:var(--normal-1)}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-2) var(--normal-3)}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .alt-text[_ngcontent-%COMP%]{font-size:var(--font-small-1);font-style:italic}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:700}[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--accent-red);cursor:pointer}[_nghost-%COMP%] h4[_ngcontent-%COMP%]{color:var(--brand-blue-main);margin:var(--normal-1) 0 var(--small-3) 0}@media(min-width:992px){.ong-checkbox-group[_ngcontent-%COMP%] span.help-block[_ngcontent-%COMP%]{display:block}}.ong-checkbox-group[_ngcontent-%COMP%] a.terms-and-conditions[_ngcontent-%COMP%]{font-size:var(--font-small-1)}.ong-checkbox-group[_ngcontent-%COMP%] .form-control-feedback{display:none!important}@media(min-width:992px){[_nghost-%COMP%] ul.receipt-card[_ngcontent-%COMP%]{margin-top:0}
104[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%]{justify-content:flex-start}}","[_nghost-%COMP%] ogs-account-lookup-form[_ngcontent-%COMP%] fieldset ogs-account-lookup-search-results+ogs-busy-button{display:none}[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%]{margin-top:var(--normal-3)}@media(min-width:992px){[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%]{justify-content:flex-start}[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%!important}}"]})}}return t})();var cGe=["wizard"],NA=(()=>{class t extends k{constructor(){super(),this.updating=xi(!1),this.steps=Km,this.labels=[],this.componentStore=ke(gf),this.navigationService=ke(Mt),this.validatorService=ke(Qp),this.wizardContentService=ke(Bs),this.validatorService.reset(),this.confirmationNumber$=this.componentStore.confirmationNumber$,this.isBusy$=this.componentStore.isBusy$,this.wizardIsComplete$=this.componentStore.wizardIsComplete$,this.wizardContentService.wizardLabels$.pipe(ae(this.destroying$)).subscribe(e=>{this.labels=e})}ngAfterViewInit(){this.wizard.ready()}onBeforeNext(e){if(e===Km.premises){let i=this.validatorService.mapPayload(this.updating());return this.componentStore.submit({request:i,update:this.updating()}),this.wizardIsComplete$}return we(!0)}onBeforePrev(e){this.validatorService.resetValidation(e)}onCancelClicked(){this.navigationService.navigate(ji.revertToOwnerHome)}onFinishClicked(){this.navigationService.navigate(ji.revertToOwnerHome)}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}validate(e){return this.validatorService.validateStep(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-revert-to-owner-wizard"]],viewQuery:function(i,n){if(i&1&&pt(cGe,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},inputs:{updating:[1,"updating"]},standalone:!1,features:[_e([gf]),O],decls:29,vars:66,consts:[["wizard",""],[3,"beforeNext","beforePrev","isComplete","isBusy","logStepChange","validate"],[3,"stepId","title"],[3,"updating"],[3,"cancel","next","cancelText","nextText"],[3,"stepId","subtitle","title"],[3,"next","previous","nextText","prevText"],[3,"next","previous","isBusy","nextText","prevText"],[3,"finishClicked","updating","confirmationNumber"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"ogs-wizard-container",1,0),s(3,"async"),p(4,"ogs-wizard-step",2),s(5,"async"),h(6,"ogs-rto-owner-information",3),p(7,"ogs-wizard-button-bar",4),s(8,"label"),s(9,"label"),X("cancel",function(){return se(o),le(n.onCancelClicked())})("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(10,"ogs-wizard-step",5),s(11,"label"),s(12,"async"),h(13,"ogs-rto-authorized-parties",3),p(14,"ogs-wizard-button-bar",6),s(15,"label"),s(16,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(17,"ogs-wizard-step",5),s(18,"label"),s(19,"async"),h(20,"ogs-rto-premises",3),p(21,"ogs-wizard-button-bar",7),s(22,"async"),s(23,"label"),s(24,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(25,"ogs-wizard-step",2),s(26,"async"),p(27,"ogs-rto-landing",8),s(28,"async"),X("finishClicked",function(){return se(o),le(n.onFinishClicked())}),m()()()()}i&2&&(a(),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("isComplete",n.wizardIsComplete$)("isBusy",y(3,28,n.isBusy$)??!1)("logStepChange",n.logStepChange.bind(n))("validate",n.validate.bind(n)),a(3),c("stepId",n.steps.ownerInformation)("title",y(5,30,n.wizardContentService.ownerInformationTitle$)??""),a(2),c("updating",n.updating()),a(),c("cancelText",f(8,32,n.labels,"Cancel"))("nextText",f(9,35,n.labels,"NextButtonText")),a(3),c("stepId",n.steps.authorizedParties)("subtitle",f(11,38,n.labels,n.updating()?"RTO_AuthorizedPartiesDisclaimer_Update":"RTO_AuthorizedPartiesDisclaimer"))("title",y(12,41,n.wizardContentService.authorizedPartiesTitle$)??""),a(3),c("updating",n.updating()),a(),c("nextText",f(15,43,n.labels,"NextButtonText"))("prevText",f(16,46,n.labels,"Previous")),a(3),c("stepId",n.steps.premises)("subtitle",f(18,49,n.labels,n.updating()?"RTO_PremiseExplainer_Update":"RTO_PremiseExplainer"))("title",y(19,52,n.wizardContentService.premisesTitle$)??""),a(3),c("updating",n.updating()),a(),c("isBusy",y(22,54,n.isBusy$)??!1)("nextText",f(23,56,n.labels,"Finis
104hButton"))("prevText",f(24,59,n.labels,"Previous")),a(4),c("stepId",n.steps.landing)("title",y(26,62,n.wizardContentService.landingTitle$)??""),a(2),c("updating",n.updating())("confirmationNumber",y(28,64,n.confirmationNumber$)))},dependencies:[Cr,tr,er,Qte,Xte,Jte,iie,oe,K],encapsulation:2})}}return t})();function pGe(t,r){if(t&1&&(W(0),h(1,"div",4),Z()),t&2){let e=E();a(),c("innerHtml",e.formDisclaimer,V)}}var rie=(()=>{class t extends k{constructor(){super(),this.componentStore=ke(mG),this.wizardContentService=ke(Bs),this.pageDescriptionControl$=this.wizardContentService.wizardPageDescription$,this.title$=this.wizardContentService.wizardPageTitle$}ngOnInit(){Es(),this.componentStore.initialize({contentPath:Qt.pages.revertToOwnerEnroll})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-revert-to-owner-page"]],standalone:!1,features:[_e([mG]),O],decls:7,vars:7,consts:[[1,"page-section"],[1,"container"],[3,"pageDescription","titleOverride"],[4,"ngIf"],[1,"alert","alert-info",3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1),h(2,"ogs-page-title",2),s(3,"async"),s(4,"async"),j(5,pGe,2,1,"ng-container",3),h(6,"ogs-revert-to-owner-wizard"),m()()),i&2&&(a(2),c("pageDescription",y(3,3,n.pageDescriptionControl$))("titleOverride",y(4,5,n.title$)),a(3),c("ngIf",n.formDisclaimer))},dependencies:[Pe,En,NA,oe],styles:["[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}"]})}}return t})();var fG=(()=>{class t extends Ca{constructor(e,i,n){super(i,e,n),this.setState({isBusy:!1,labels:[],pageContent:null}),this.ready$.pipe(ne(o=>o),de(1)).subscribe(()=>{oi()})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var FA=(()=>{class t extends Ii{constructor(){super(),this.contentService=ke(he),this.content$=this.contentService.getPageContent(Qt.pages.revertToOwnerHome).pipe(ae(this.destroying$))}get page$(){return this.content$}get pageDescription$(){return this.content$.pipe(T(e=>this.contentService.getControl("PageDescription",e?.controls??[])))}get pageTitle$(){return this.content$.pipe(T(e=>e?.title??""))}get benefitsZone$(){return this.content$.pipe(T(e=>this.contentService.drillZones(["RtoLanding","Benefits"],e?.zones??[])))}get benefitsLabels$(){return this.benefitsZone$.pipe(T(e=>e?.labels??[]))}get benefitsBullets$(){return this.benefitsLabels$.pipe(T(e=>e.filter(i=>i.name.startsWith("RtoBenefitsBullet"))))}get enrollZone$(){return this.content$.pipe(T(e=>this.contentService.drillZones(["RtoLanding","EnrollToday"],e?.zones??[])))}get enrollLabels$(){return this.enrollZone$.pipe(T(e=>e?.labels??[]))}get alreadyEnrolledZone$(){return this.content$.pipe(T(e=>this.contentService.drillZones(["RtoLanding","AlreadyEnrolled"],e?.zones??[])))}get alreadyEnrolledLabels$(){return this.alreadyEnrolledZone$.pipe(T(e=>e?.labels??[]))}get faqZone$(){return this.content$.pipe(T(e=>this.contentService.drillZones(["RtoLanding","Faq"],e?.zones??[])))}get faqExpander$(){return this.faqZone$.pipe(T(e=>this.contentService.getControlByTemplate("ExpanderBlockGroup",e?.controls??[])))}get faqQuestionsAndAnswers$(){return this.faqExpander$.pipe(T(e=>e?.subControls.map(i=>({headerText:this.contentService.getElementValue("HeaderText",i.elements),bodyText:this.contentService.getElementValue("BodyText",i.elements)}))))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function dGe(t,r){if(t&1&&(p(0,"li",24),b(1),m()),t&2){let e=r.$implicit;a(),H(e.value)}}function mGe(t,r){if(t&1&&(p(0,"p"),b(1),s(2,"label"),m()),t&2){E(2);let e=wi(0);a(),H(f(2,1,e==null?null:e.enrollTodayLabels,"EnrollParagraph1"))}}function uGe(t,r){if(t&1&&(p(0,"p"),b(1),s(2,"label"),m()),t&2){E(2);let e=wi(0);a(),H(f(2,1,e==null?null:e.enrollTodayLabels,"EnrollParagraph2"))}}function fGe(t,r){if(t&1&&(p(0,"div",11),zt(1,mGe,3,4,"p"),s(2,"label"),zt(3,uGe,3,4,"p"),s(4,"label"),m()),t&2){E();let e=wi(0);a(),Ht(f(2,2,e==null?null:e.enrollTodayLabels,"EnrollParagraph1")?1:-1),a(2),Ht(f(4,5,e==null?null:e.enrollTodayLabels,"EnrollParagraph2")?3:-1)}}function hGe(t,r){if(t&1&&(h(0,"img",14),s(1,"controlElementValue"),s(2,"controlElementValue"),s(3,"mediaResource")),t&2){E();let e=wi(2);c("alt",f(1,2,e,"AltText"))("src",y(3,8,f(2,5,e,"Image")),ro)}}var oie=(()=>{class t extends k{constructor(){super(),this.labels=[],this.customerRoutes=ji,this.componentStore=ke(fG),this.contentService=ke(FA),this.modalService=ke(vt),this.navigationService=ke(Mt),this.sitecoreContentService=ke(he),this.wizardContentService=ke(Bs),this.pageContent$=this.contentService.page$,this.pageDescriptionControl$=this.contentService.pageDescription$,this.title$=this.contentService.pageTitle$,this.revertToOwnerEnrollLink$=new it(this.navigationService.getLink(this.customerRoutes.revertToOwnerEnroll,!0)),this.revertToOwnerUpdateLink$=new it(this.navigationService.getLink(this.customerRoutes.revertToOwnerUpdate,!0)),this.wizardContentService.ownerInformationLabels$.pipe(ae(this.destroying$)).subscribe(e=>{this.labels=e}),this.vm$=An({benefitsLabels:this.contentService.benefitsLabels$,benefitsBullets:this.contentService.benefitsBullets$,enrollTodayLabels:this.contentService.enrollLabels$,enrollTodayZone:this.contentService.enrollZone$,alreadyEnrolledLabels:this.contentService.alreadyEnrolledLabels$,faqZone:this.contentService.faqZone$,faqQuestionsAndAnswers:this.contentService.faqQuestionsAndAnswers$,pageDescriptionControl:this.pageDescriptionControl$,revertToOwnerEnrollLink:this.revertToOwnerEnrollLink$,revertToOwnerUpdateLink:this.revertToOwnerUpdateLink$}).pipe(il({bufferSize:1,refCount:!0}))}ngOnInit(){Es(),this.componentStore.initialize({contentPath:Qt.pages.revertToOwnerHome})}revertToOwnerUnenrollClicked(){this.modalService.openModal(jb).pipe(de(1)).subscribe()}revertToOwnerContactClicked(){this.modalService.openModal(Vb).pipe(de(1)).subscribe()}onTermsClicked(e){e.preventDefault(),e.stopPropagation(),this.showTerms()}showTerms(){let e=this.sitecoreContentService.getLabelText("RTO_Terms",this.labels),i=this.sitecoreContentService.getLabelText("OKButtonText",this.labels);this.modalService.openModal(dl,{bodyText:e,confirmText:i})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-revert-to-owner-home-page"]],standalone:!1,features:[_e([fG]),O],decls:86,vars:94,consts:[[1,"page-section"],[1,"container"],[3,"pageDescription","titleOverride","hideMargin"],[1,"page-title-second-paragraph"],["role","button","aria-expanded","fal
104se","aria-haspopup","true","href","#",1,"terms-and-conditions",3,"click","innerHtml"],[1,"bulleted"],["class","list-unstyled",4,"ngFor","ngForOf"],[1,"floating-section","transparent"],[1,"grid"],[1,"grid-row","enroll"],[1,"grid-col","text","one-half","flex-column-center"],[1,"takeup-middle"],[1,"link-btn","btn-dark-blue","margin-20",3,"routerLink"],[1,"grid-col","one-half","fill"],[3,"alt","src"],[1,"floating-section","transparent","middle-section"],[1,"container","grid"],[1,"grid-row","transparent","already-enrolled"],[1,"grid-col","one-third"],[1,"centered-text"],[1,"link-btn","btn-dark-blue","fixed-width",3,"click"],[1,"link-btn","btn-dark-blue","fixed-width",3,"routerLink"],[1,"container","faq-container"],[3,"items","expandMultiple"],[1,"list-unstyled"]],template:function(i,n){if(i&1){let o=Re();gn(0),s(1,"async"),gn(2),s(3,"controlTemplate"),p(4,"section",0)(5,"div",1),h(6,"ogs-page-title",2),s(7,"async"),p(8,"p",3),b(9),s(10,"label"),p(11,"a",4),s(12,"label"),X("click",function(d){return se(o),le(n.onTermsClicked(d))}),m(),b(13,". "),m()(),p(14,"div",1)(15,"h2"),b(16),s(17,"label"),m(),p(18,"p"),b(19),s(20,"label"),m(),p(21,"ul",5),j(22,dGe,2,1,"li",6),m()()(),p(23,"section",7)(24,"div",1)(25,"div",8)(26,"div",9)(27,"div",10)(28,"h2"),b(29),s(30,"label"),m(),zt(31,fGe,5,8,"div",11),s(32,"label"),s(33,"label"),p(34,"a",12),s(35,"async"),b(36),s(37,"label"),m()(),p(38,"div",13),zt(39,hGe,4,10,"img",14),m()()()()(),p(40,"section",15)(41,"div",16)(42,"h2"),b(43),s(44,"label"),m(),p(45,"div",17)(46,"div",18)(47,"h2"),b(48),s(49,"label"),m(),p(50,"p",19),b(51),s(52,"label"),m(),p(53,"div")(54,"a",20),X("click",function(){return se(o),le(n.revertToOwnerContactClicked())}),b(55),s(56,"label"),m()()(),p(57,"div",18)(58,"h2"),b(59),s(60,"label"),m(),p(61,"p",19),b(62),s(63,"label"),m(),p(64,"div")(65,"a",21),s(66,"async"),b(67),s(68,"label"),m()()(),p(69,"div",18)(70,"h2"),b(71),s(72,"label"),m(),p(73,"p",19),b(74),s(75,"label"),m(),p(76,"div")(77,"a",20),X("click",function(){return se(o),le(n.revertToOwnerUnenrollClicked())}),b(78),s(79,"label"),m()()()()()(),p(80,"section",15)(81,"div",1)(82,"div",22)(83,"h2"),b(84),m(),h(85,"ogs-accordion",23),m()()()}if(i&2){let o=sr(y(1,27,n.vm$));a(2);let l=sr(f(3,30,o==null?null:o.enrollTodayZone,"Image"));a(4),c("pageDescription",o==null?null:o.pageDescriptionControl)("titleOverride",y(7,34,n.title$))("hideMargin",!0),a(3),w(" ",f(10,36,n.labels,"TheRevertToOwnerPortalAllowsYou")," "),a(2),c("innerHtml",f(12,39,n.labels,"TermsAndConditions"),V),a(5),H(f(17,42,o==null?null:o.benefitsLabels,"RtoBenefits")),a(3),H(f(20,45,o==null?null:o.benefitsLabels,"RtoBenefitsParagraph1")),a(3),c("ngForOf",o==null?null:o.benefitsBullets),a(7),H(f(30,48,o==null?null:o.enrollTodayLabels,"RtoEnrollToday")),a(2),Ht(f(32,51,o==null?null:o.enrollTodayLabels,"EnrollParagraph1")||f(33,54,o==null?null:o.enrollTodayLabels,"EnrollParagraph2")?31:-1),a(3),c("routerLink",y(35,57,n.revertToOwnerEnrollLink$)),a(2),w(" ",f(37,59,o==null?null:o.enrollTodayLabels,"RtoEnrollButton")," "),a(3),Ht(l?39:-1),a(4),H(f(44,62,o==null?null:o.alreadyEnrolledLabels,"RtoAlreadyEnrolled")),a(5),H(f(49,65,o==null?null:o.alreadyEnrolledLabels,"RtoAlreadyEnrolledAsk")),a(3),H(f(52,68,o==null?null:o.alreadyEnrolledLabels,"RtoAlreadyEnrolledAskParagraph1")),a(4),w(" ",f(56,71,o==null?null:o.alreadyEnrolledLabels,"RtoAlreadyEnrolledAskButton")," "),a(4),H(f(60,74,o==null?null:o.alreadyEnrolledLabels,"RtoAlreadyEnrolledUpdate")),a(3),H(f(63,77,o==null?null:o.alreadyEnrolledLabels,"RtoAlreadyEnrolledUpdateParagraph1")),a(3),c("routerLink",y(66,80,n.revertToOwnerUpdateLink$)),a(2),w(" ",f(68,82,o==null?null:o.alreadyEnrolledLabels,"RtoAlreadyEnrolledUpdateButton")," "),a(4),H(f(72,85,o==null?null:o.alreadyEnrolledLabels,"RtoAlreadyEnrolledUnenroll")),a(3),H(f(75,88,o==null?null:o.alreadyEnrolledLabels,"RtoAlreadyEnrolledUnenrollParagraph1")),a(4),w(" ",f(79,91,o==null?null:o.alreadyEnrolledLabels,"RtoAlreadyEnrolledUnenrollButton")," "),a(6),H(o==null||o.faqZone==null?null:o.faqZone.title),a(),c("items",o==null?null:o.faqQuestionsAndAnswers)("expandMultiple",!0)}},dependencies:[ut,HE,En,ja,oe,Nh,xE,K,jE],styles:["[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}ul[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.terms-and-conditions[_ngcontent-%COMP%]{font-weight:700}p.page-title-second-paragraph[_ngcontent-%COMP%]{margin:var(--normal-1) 0 var(--large-3) 0;font-size:var(--font-normal-3)}section[_ngcontent-%COMP%]{margin-bottom:0}.wide-banner[_ngcontent-%COMP%]{color:#fff}.wide-banner[_ngcontent-%COMP%] .big-left[_ngcontent-%COMP%]{flex-basis:50%;background-color:var(--brand-blue-background);padding:40px;font-size:var(--font-large-3)}.wide-banner[_ngcontent-%COMP%] .little-right[_ngcontent-%COMP%]{flex-basis:50%;background-color:var(--brand-blue-highlight);padding:40px}.grid[_ngcontent-%COMP%] .grid-row.enroll[_ngcontent-%COMP%]{background-color:var(--brand-white)}.grid[_ngcontent-%COMP%] .grid-row.enroll[_ngcontent-%COMP%] .grid-col[_ngcontent-%COMP%]{flex-basis:50%}.grid[_ngcontent-%COMP%] .grid-row.enroll[_ngcontent-%COMP%] .grid-col.text[_ngcontent-%COMP%]{padding:var(--large-3)}.grid[_ngcontent-%COMP%] .grid-row.already-enrolled[_ngcontent-%COMP%] .grid-col[_ngcontent-%COMP%]{background-color:var(--brand-white);padding:var(--large-3)}.grid[_ngcontent-%COMP%] .grid-row.already-enrolled[_ngcontent-%COMP%] .grid-col[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{text-align:center;margin-bottom:var(--normal-3)}.grid[_ngcontent-%COMP%] .grid-row.already-enrolled[_ngcontent-%COMP%] .grid-col[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{display:block;text-align:center;padding-top:var(--small-3)}.section[_ngcontent-%COMP%]{padding:0}section.floating-section.middle-section[_ngcontent-%COMP%]{margin-top:0;padding-top:0}.container.faq-container[_ngcontent-%COMP%]{background-color:var(--brand-white);padding:var(--large-3)}.container[_ngcontent-%COMP%] > h2[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}
104.fill[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;overflow:hidden}.fill[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{flex-shrink:0;min-width:100%;min-height:100%}.flex-column-center[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center}.margin-20[_ngcontent-%COMP%]{margin:20px}.takeup-middle[_ngcontent-%COMP%]{height:258px}.fixed-width[_ngcontent-%COMP%]{min-width:200px}.centered-text[_ngcontent-%COMP%]{text-align:center}@media(max-width:992px){.container[_ngcontent-%COMP%]{max-width:unset;padding-left:0;padding-right:0}}"]})}}return t})();var cC=(()=>{class t{constructor(e,i,n,o,l){this.cookieService=e,this.navigationService=i,this.notificationService=n,this.router=o,this.store=l}canActivate(e,i){return this.store.select(tt.isCustomerServiceRole).pipe(T(n=>n===!1),re(n=>{if(!n){this.notificationService.showErrorToast("You are not authorized to view the payment portal.");let o=this.cookieService.getParsedAuthToken();if(o){let l=`/${this.navigationService.getAuthorizedAccountRoute(o?.Roles)}`;this.router.url.localeCompare(l)!==0&&window.setTimeout(()=>{window.location.href=l},1500)}}}))}static{this.\u0275fac=function(i){return new(i||t)(M(cr),M(Mt),M(Te),M(Xr),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var hG=(()=>{class t extends Ca{constructor(e,i,n){super(i,e,n),this.setState({isBusy:!1,labels:[],pageContent:null}),this.ready$.pipe(ne(o=>o),de(1)).subscribe(()=>{oi()})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var kA=(()=>{class t extends Bs{constructor(e){super(e)}initContent(){this.content$=this.contentService.getPageContent(Qt.pages.revertToOwnerUpdate).pipe(ae(this.destroying$))}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function gGe(t,r){if(t&1&&(W(0),h(1,"div",5),Z()),t&2){let e=E();a(),c("innerHtml",e.formDisclaimer,V)}}var aie=(()=>{class t extends k{constructor(){super(),this.componentStore=ke(hG),this.wizardContentService=ke(kA),this.pageDescriptionControl$=this.wizardContentService.wizardPageDescription$,this.title$=this.wizardContentService.wizardPageTitle$}ngOnInit(){Es(),this.componentStore.initialize({contentPath:Qt.pages.revertToOwnerUpdate})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-revert-to-owner-update-page"]],standalone:!1,features:[_e([hG]),O],decls:7,vars:8,consts:[[1,"page-section"],[1,"container"],[3,"pageDescription","titleOverride"],[4,"ngIf"],[3,"updating"],[1,"alert","alert-info",3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1),h(2,"ogs-page-title",2),s(3,"async"),s(4,"async"),j(5,gGe,2,1,"ng-container",3),h(6,"ogs-revert-to-owner-wizard",4),m()()),i&2&&(a(2),c("pageDescription",y(3,4,n.pageDescriptionControl$))("titleOverride",y(4,6,n.title$)),a(3),c("ngIf",n.formDisclaimer),a(),c("updating",!0))},dependencies:[Pe,En,NA,oe],encapsulation:2})}}return t})();var vGe=[...tn(wn.customer,hee,[Hd]),...tn(ji.autoPayWizard,xte,[X1,cC]),...tn(ji.emergencyContacts,Yte,[Hd]),...tn(ji.managePaymentMethods,Nte,[X1,cC]),...tn(ji.makePayment,Ute,[X1,cC]),...tn(ji.paymentArrangements,jte,[X1,cC]),...tn(ji.revertToOwnerEnroll,rie,[Hd]),...tn(ji.revertToOwnerHome,oie,[Hd]),...tn(ji.revertToOwnerUpdate,aie,[Hd]),...tn(ji.serviceOrders,jee,[Hd]),...tn(ji.startService,Gee,[Hd]),...tn(ji.stopService,tte,[Hd]),...tn(ji.transferService,mte,[Hd])],sie=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[Hd,cC,X1],imports:[br.forRoot(vGe),br]})}}return t})();var RA=(()=>{class t extends Ko{constructor(e,i,n,o,l,d){super(),this.currencyPipe=e,this.billingAccountService=i,this.interpolationService=n,this.modalService=o,this.notificationService=l,this.store=d,this.isBusy$=this.select(u=>u.isBusy),this.averageAmount$=this.select(u=>u.averageAmount),this.labels$=this.select(u=>u.labels),this.enroll=this.effect(u=>u.pipe(re(()=>this.setIsBusy(!0)),ce(()=>[this.store.select(tt.registeredUser),this.store.select(De.currentAccountSummary),this.store.select(De.currentService),this.averageAmou
104nt$]),T(([,v,C,S,x])=>({amount:x,billingAccountNumber:C.accountNumber,customerName:C.accountOwner,registeredUserEmail:v?.email,registeredUserName:v?.userName,serviceAddress:C.serviceAddress,serviceId:S.id})),Ae(v=>this.billingAccountService.enrollInAveragePaymentPlan(v).pipe($e(C=>{this.store.dispatch(Ue.averagePaymentEnrollmentSuccess({billingAccountNumber:v.billingAccountNumber})),this.showSuccess({message:C.successMessage}),this.modalService.closeActiveModal()},C=>{this.setIsBusy(!1),this.showError({message:C.message})}))))),this.enrollText$=this.averageAmount$.pipe(re(u=>{u||this.getAveragePaymentAmount()}),Gt(this.labels$),T(([u,v])=>{let C=u||0,S=this.currencyPipe.transform(C);return this.interpolationService.interpolateFromKey("APPIfYouEnroll",{amount:S},v)})),this.getAveragePaymentAmount=this.effect(u=>u.pipe(re(()=>this.setIsBusy(!0)),ce(()=>[this.store.select(De.currentAccountSummary),this.store.select(De.currentService)]),T(([,v,C])=>({billingAccountNumber:v?.accountNumber,serviceId:C?.id})),Ae(v=>this.billingAccountService.getAveragePaymentAmount(v).pipe(T(C=>this.updateAveragePaymentAmount(C)),re(()=>this.setIsBusy(!1)))))),this.setIsBusy=this.updater((u,v)=>J(G({},u),{isBusy:v})),this.showError=this.effect(u=>u.pipe(re(({message:v})=>{this.notificationService.showErrorToast(v),this.setIsBusy(!1)}))),this.showSuccess=this.effect(u=>u.pipe(re(({message:v})=>{this.notificationService.showSuccessToast(v)}))),this.updateAveragePaymentAmount=this.updater((u,v)=>J(G({},u),{averageAmount:v})),this.updateContent=this.updater((u,v)=>J(G({},u),{labels:v})),this.setState({averageAmount:null,isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(ai),M(rn),M(gt),M(vt),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var lie=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.labels=[],this.enrollText$=e.enrollText$,this.isBusy$=e.isBusy$}ngOnChanges(e){e.labels&&this.labels?.length&&this.componentStore.updateContent(this.labels)}submit(e){e.preventDefault(),e.cancelBubble=!0,this.componentStore.enroll()}static{this.\u0275fac=function(i){return new(i||t)(P(RA))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-average-payment-plan-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([RA]),O,Qe],decls:12,vars:14,consts:[[1,"modal-body"],[1,"alert","alert-info"],[3,"innerHtml"],[1,"modal-footer"],["classes","btn-blue","type","button",3,"buttonClick","isBusy"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1),h(2,"p",2),s(3,"label"),p(4,"p"),b(5),s(6,"async"),m()()(),p(7,"div",3)(8,"ogs-busy-button",4),s(9,"async"),X("buttonClick",function(l){return n.submit(l)}),b(10),s(11,"label"),m()()),i&2&&(a(2),c("innerHtml",f(3,4,n.labels,"APPBody"),V),a(3),H(y(6,7,n.enrollText$)),a(3),c("isBusy",y(9,9,n.isBusy$)||!1),a(2),w(" ",f(11,11,n.labels,"APPEnrollButton")," "))},dependencies:[ht,oe,K],encapsulation:2})}}return t})();var $A=(()=>{class t extends Ke{constructor(e,i,n,o,l,d){super(e),this.currencyPipe=i,this.billingAccountService=n,this.interpolationService=o,this.modalService=l,this.store=d,this.trueUpAmount$=this.store.select(De.currentAccountSummary).pipe(T(u=>u?.averagePaymentTrueUpAmount??0)),this.unenroll=this.effect(u=>u.pipe(re(()=>this.setIsBusy(!0)),ce(()=>[this.store.select(tt.registeredUser),this.store.select(De.currentAccountSummary),this.store.select(De.currentService),this.trueUpAmount$]),T(([,v,C,S,x])=>({cancelAveragePaymentPlanEnrollmentRequest:{amount:0,billingAccountNumber:C.accountNumber,customerName:C.accountOwner,registeredUserEmail:v.email,registeredUserName:v.userName,serviceAddress:C.serviceAddress,serviceId:S.id,trueUpAmount:x}})),Ae(v=>this.billingAccountService.unenrollInAveragePaymentPlan(v).pipe($e(C=>{this.store.dispatch(Ue.averagePaymentUnenrollmentSuccess({billingAccountNumber:v.cancelAveragePaymentPlanEnrollmentRequest.billingAccountNumber})),this.store.dispatch(Ue.getAccountSummary()),this.showSuccess({message:C.successMessage}),this.modalService.closeActiveModal()},C=>{this.setIsBusy(!1),this.showError({message:C.message})}))))),this.unenrollText$=this.trueUpAmount$.pipe(Gt(this.labels$),T(([u,v])=>{let C=u,S="AppUnenrollNoBalance";C!==0&&(S=C>0?"AppUnenrollHasBalance":"AppUnenrollHasCredit");let x=this.currencyPipe.transform(C);return this.interpolationService.interpolateFromKey(S,{amount:x},v)})),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(ai),M(rn),M(gt),M(vt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var cie=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.labels=[],this.unenrollText$=e.unenrollText$,this.isBusy$=e.isBusy$}ngOnChanges(e){e.labels&&this.labels?.length&&this.componentStore.setLabels(this.labels)}submit(e){e.preventDefault(),e.stopPropagation(),this.componentStore.unenroll()}static{this.\u0275fac=function(i){return new(i||t)(P($A))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-average-payment-plan-unenrollment-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([$A]),O,Qe],decls:12,vars:14,consts:[[1,"modal-body"],[1,"alert","alert-info"],[3,"innerHtml"],[1,"modal-footer"],["classes","btn-blue","type","button",3,"buttonClick","isBusy"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1),h(2,"p",2),s(3,"label"),p(4,"p"),b(5),s(6,"async"),m()()(),p(7,"div",3)(8,"ogs-busy-button",4),s(9,"async"),X("buttonClick",function(l){return n.submit(l)}),b(10),s(11,"label"),m()()),i&2&&(a(2),c("innerHtml",f(3,4,n.labels,"AppUnenrollBody"),V),a(3),H(y(6,7,n.unenrollText$)),a(3),c("isBusy",y(9,9,n.isBusy$)||!1),a(2),w(" ",f(11,11,n.labels,"AppUnenrollButton")," "))},dependencies:[ht,oe,K],encapsulation:2})}}return t})();var LA=(()=>{class t extends Ke{constructor(e,i,n,o,l,d,u){super(e),this.billingAccountService=i,this.contentService=n,this.currencyPipe=o,this.interpolationService=l,this.modalService=d,this.store=u,this.enroll=this.effect(v=>v.pipe(re(()=>this.setIsBusy(!0)),ce(()=>[this.store.select(tt.registeredUser),this.store.select(De.currentAccountSummary),this.store.select(De.currentService),this.pricePerDekatherm$]),T(([,C,S,x,B])=>({billingAccountNumber:S?.accountNumber,customerName:S?.accountOwner,serviceId:x?.id,vfpprice:B,registeredUserEmail:{address:C?.email}})),Ae(C=>this.billingAccountService.enrollInVoluntaryFixedPricePlan(C).pipe($e(S=>{this.store.dispatch(Ue.vfpEnrollmentSuccess({billingAccountNumber:C.billingAccountNumber})),this.showSuccess({message:S.successMessage}),this.modalService.closeActiveModal()},S=>{this.setIsBusy(!1),this.showError({message:S.message})}))))),this.enrollText$=this.labels$.pipe(ce(()=>this.pricePerDekatherm$),T(([v,C])=>this.interpolationService.interpolateFromKey("VPEnrollmentDetail",this.currencyPipe.transform(C,void 0,void 0,"0.2-4"),v))),this.pricePerDekatherm$=this.labels$.pipe(T(v=>{let C=this.contentService.getLabelText("priceperdekatherm",v),S=Number.parseFloat(C||"0.0");return Number.isNaN(S)?0:S})),this.updateContent=this.updater((v,C)=>J(G({},v),{labels:C})),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(he),M(ai),M(gt),M(vt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var pie=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.contentService=i,this.labels=[],this.enrollText$=e.enrollText$,this.isBusy$=e.isBusy$}ngOnChanges(e){if(e.labels&&this.labels?.length){let i=[...this.labels],n=this.contentService.parseLocalContent();if(n){let o=this.contentService.getLabel("priceperdekatherm",n.labels);o&&i.push(o)}this.componentStore.updateContent(i)}}submit(e){e.preventDefault(),e.cancelBubble=!0,this.componentStore.enroll()}static{this.\u0275fac=function(i){return new(i||t)(P(LA),P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-voluntary-fixed-price-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([LA]),O,Qe],decls:12,vars:16,consts:[[1,"modal-body"],[3,"innerHtml"],[1,"modal-footer"],["classes","btn-blue","type","button",3,"buttonClick","isBusy"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"p"),b(2),s(3,"label"),m(),h(4,"p",1),s(5,"async"),s(6,"allowHtml"),m(),p(7,"div",2)(8,"ogs-busy-button",3),s(9,"async"),X("buttonClick",function(l){return n.submit(l)}),b(10),s(11,"label"),m()()),i&2&&(a(2),H(f(3,4,n.labels,"VPEnrollmentPeriod")),a(2),c("innerHtml",y(6,9,y(5,7,n.enrollText$)),V),a(4),c("isBusy",y(9,11,n.isBusy$)||!1),a(2),w(" ",f(11,13,n.labels,"Enroll")," "))},dependencies:[ht,oe,K,dr],encapsulation:2})}}return t})();var GA=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.actionsSubject=i,this.modalService=n,this.store=o,this.emailAddress$=this.store.select(tt.registeredUser).pi
104pe(T(l=>l?.email||"")),this.enroll=this.effect(l=>l.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(De.currentAccountSummary)]),T(([{emailAddress:d},u])=>this.store.dispatch(Ue.ebillUpdateEnrollment({accountLookup:u,emailAddress:d,enrollmentAction:ms.enroll}))))),this.setState({isBusy:!1,labels:[]}),this.actionsSubject.pipe(ae(this.destroy$),Xt(Ue.ebillEnrollSuccess)).subscribe(()=>{this.modalService.closeActiveModal()}),this.actionsSubject.pipe(ae(this.destroy$),Xt(Ue.ebillUpdateEnrollmentError)).subscribe(()=>{this.setIsBusy(!1)})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(On),M(vt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var die=(()=>{class t extends k{get emailGroup(){return this.formGroup.get("email")}constructor(e,i){super(),this.componentStore=e,this.fb=i,this.labels=[],this.initFormBindings(),this.isBusy$=e.isBusy$}submit(e){if(e.preventDefault(),!this.formGroup.valid){console.warn("Form is invalid");return}this.componentStore.enroll({emailAddress:this.emailGroup.value})}initFormBindings(){this.formGroup=this.fb.group({email:["",[R.required,R.email]]})}static{this.\u0275fac=function(i){return new(i||t)(P(GA),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-electronic-billing-enrollment-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([GA]),O],decls:9,vars:9,consts:[["method","post",3,"ngSubmit"],[1,"modal-body"],[3,"formGroup","labels"],[1,"modal-footer"],["classes","btn-blue","type","submit",3,"buttonClick","isBusy"]],template:function(i,n){i&1&&(p(0,"fieldset")(1,"form",0),X("ngSubmit",function(l){return n.submit(l)}),p(2,"div",1),h(3,"ogs-electronic-billing-enrollment-form-layout",2),m(),p(4,"div",3)(5,"ogs-busy-button",4),s(6,"async"),X("buttonClick",function(l){return n.submit(l)}),b(7),s(8,"label"),m()()()()),i&2&&(a(3),c("formGroup",n.formGroup)("labels",n.labels),a(2),c("isBusy",y(6,4,n.isBusy$)||!1),a(2),w(" ",f(8,6,n.labels,"EnrollButtonText")," "))},dependencies:[ht,ci,ye,ve,zp,oe,K],encapsulation:2})}}return t})();var jA=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.actionsSubject=i,this.modalService=n,this.store=o,this.isEnrolledInCreditCardAutopay$=this.store.select(De.isEnrolledInCreditCardAutoPay),this.canUnenroll$=this.isEnrolledInCreditCardAutopay$.pipe(T(l=>!l)),this.disableUnenrollButton$=xt(this.canUnenroll$,this.isBusy$).pipe(ce(()=>[this.canUnenroll$,this.isBusy$]),T(([,l,d])=>!l||d)),this.emailAddress$=this.store.select(De.currentAccountSummary).pipe(T(l=>l?.emailAddress||"")),this.unenroll=this.effect(l=>l.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.emailAddress$,this.store.select(De.currentAccountSummary)]),T(([,d,u])=>this.store.dispatch(Ue.ebillUpdateEnrollment({accountLookup:u,emailAddress:d,enrollmentAction:ms.unenroll}))))),this.setState({isBusy:!1,labels:[]}),this.actionsSubject.pipe(ae(this.destroy$),Xt(Ue.ebillUnenrollSuccess)).subscribe(()=>{this.modalService.closeActiveModal()}),this.actionsSubject.pipe(ae(this.destroy$),Xt(Ue.ebillUpdateEnrollmentError)).subscribe(()=>{this.setIsBusy(!1)})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(On),M(vt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function wGe(t,r){if(t&1&&(W(0),h(1,"div",8),s(2,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"PBCancelCreditCardAutoPay"),V)}}var mie=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.labels=[],this.canUnenroll$=e.canUnenroll$,this.disableUnenrollButton$=e.disableUnenrollButton$,this.emailAddress$=e.emailAddress$,this.isBusy$=e.isBusy$}onUnenrollClicked(){this.canUnenroll$.pipe(ne(e=>e),de(1)).subscribe(()=>{this.componentStore.unenroll()})}static{this.\u0275fac=function(i){return new(i||t)(P(jA))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-electronic-billing-unenroll-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([jA]),O],decls:25,vars:32,consts:[[1,"modal-body"],[4,"ngIf"],[1,"alert","alert-info"],[1,"fa-lg"],[1,"fa","fa-envelope"],["classes","btn-orange",3,"buttonClick","disabled","isBusy"],[1,"text-center","cancel-disclaimer",3,"innerHtml"],[3,"innerHtml"],[1,"alert","alert-danger",3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div")(2,"h4"),b(3),s(4,"label"),m()(),j(5,wGe,3,4,"ng-container",1),s(6,"async"),p(7,"div",2)(8,"div")(9,"span",3),h(10,"i",4),m(),p(11,"span"),b(12),s(13,"label"),s(14,"async"),m(),p(15,"ogs-busy-button",5),s(16,"async"),s(17,"async"),X("buttonClick",function(){return n.onUnenrollClicked()}),b(18),s(19,"label"),m()()(),h(20,"div",6),s(21,"label"),h(22,"p",7),s(23,"label"),h(24,"hr"),m()),i&2&&(a(3),w(" ",f(4,9,n.labels,"PBRegisteredEmailHeader")," "),a(2),c("ngIf",y(6,12,n.c
104anUnenroll$)===!1),a(7),Kt(" ",f(13,14,n.labels,"Email"),": ",y(14,17,n.emailAddress$)," "),a(3),c("disabled",y(16,19,n.disableUnenrollButton$)??!1)("isBusy",y(17,21,n.isBusy$)||!1),a(3),w(" ",f(19,23,n.labels,"UnenrollButtonText")," "),a(2),c("innerHtml",f(21,26,n.labels,"PBCancelEnrollmentDisclaimer"),V),a(2),c("innerHtml",f(23,29,n.labels,"NewServiceDepositDisclaimer"),V))},dependencies:[Pe,ht,oe,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);margin-bottom:var(--normal-1)}.alert[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}.alert.alert-danger[_ngcontent-%COMP%]{text-align:center}.alert[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column}.alert[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:not(.fa-lg){margin-bottom:var(--tiny-1)}.modal-body[_ngcontent-%COMP%]{padding-bottom:0!important}@media(min-width:992px){.alert[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex-direction:row;justify-content:space-around}.alert[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{margin-bottom:0}.cancel-disclaimer[_ngcontent-%COMP%]{max-width:60%;margin:0 auto;margin-bottom:var(--small-2)}}"]})}}return t})();var VA=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.actionsSubject=i,this.modalService=n,this.store=o,this.emailAddress$=this.store.select(De.currentAccountSummary).pipe(T(l=>l?.emailAddress||"")),this.update=this.effect(l=>l.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(De.currentAccountSummary)]),T(([{emailAddress:d},u])=>this.store.dispatch(Ue.ebillUpdateEnrollment({accountLookup:u,emailAddress:d,enrollmentAction:ms.update}))))),this.setState({isBusy:!1,labels:[]}),this.actionsSubject.pipe(ae(this.destroy$),Xt(Ue.ebillUpdateSuccess)).subscribe(()=>{this.modalService.closeActiveModal()}),this.actionsSubject.pipe(ae(this.destroy$),Xt(Ue.ebillUpdateEnrollmentError)).subscribe(()=>{this.setIsBusy(!1)})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(On),M(vt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var uie=(()=>{class t extends k{get emailGroup(){return this.formGroup.get("email")}constructor(e,i){super(),this.componentStore=e,this.fb=i,this.labels=[],this.initFormBindings(),this.isBusy$=e.isBusy$}submit(e){if(e.preventDefault(),!this.formGroup.valid){this.emailGroup.markAsDirty(),console.warn("Form is invalid");return}this.componentStore.update({emailAddress:this.emailGroup?.value})}initFormBindings(){this.formGroup=this.fb.group({email:["",[R.required,R.email]]}),this.componentStore.emailAddress$.pipe(de(1)).subscribe(e=>{e&&this.emailGroup.patchValue(e)})}static{this.\u0275fac=function(i){return new(i||t)(P(VA),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-electronic-billing-update-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([VA]),O],decls:28,vars:40,consts:[["method","post",3,"ngSubmit","formGroup"],[1,"modal-body"],[3,"innerHtml"],[1,"ong-form-group","required"],["formControlName","email","id","txtEbillEmail","name","txtEbillEmail","type","text",3,"placeholder"],["for","txtEbillEmail"],["formField","email",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","email",3,"validationMessage"],["type","submit",1,"hidden-submit"],[1,"modal-footer"],["classes","btn-blue",3,"buttonClick","isBusy"]],template:function(i,n){i&1&&(p(0,"fieldset")(1,"form",0),X("ngSubmit",function(l){return n.submit(l)}),p(2,"div",1)(3,"div")(4,"h4"),b(5),s(6,"label"),m()(),h(7,"p",2),s(8,"label"),h(9,"p",2),s(10,"label"),p(11,"div",3),h(12,"input",4),s(13,"label"),p(14,"label",5),b(15),s(16,"label"),m(),p(17,"ogs-validation-container",6),h(18,"ogs-validation-message",7),s(19,"interpolateFromKeys"),h(20,"ogs-validation-message",8),s(21,"interpolateFromKeys"),m()(),h(22,"button",9),m(),p(23,"div",10)(24,"ogs-busy-button",11),s(25,"async"),X("buttonClick",function(l){return n.submit(l)}),b(26),s(27,"label"),m()()()()),i&2&&(a(),c("formGroup",n.formGroup),a(4),w(" ",f(6,12,n.labels,"PBUpdateHeader")," "),a(2),c("innerHtml",f(8,15,n.labels,"PBValidEmailDisclaimer"),V),a(2),c("innerHtml",f(10,18,n.labels,"PBAuthorizeDisclaimer"),V),a(3),c("placeholder",Tr(f(13,21,n.labels,"Email"))),a(3),w(" ",f(16,24,n.labels,"Email")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(19,27,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(21,31,n.labels,"FieldNameIsInvalid","Email")),a(4),c("isBusy",y(25,35,n.isBusy$)||!1),a(2),w(" ",f(27,37,n.labels,"UpdateEmail")," "))},dependencies:[ht,Ge,Ve,ci,Le,Be,ye,ve,Fe,oe,We,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);margin-bottom:var(--normal-1)}.modal-body[_ngcontent-%COMP%]{padding-top:0!important}"]})}}return t})();var MGe=[],fie=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({imports:[br.forRoot(MGe),br]})}}return t})();var Ym=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({imports:[Un,Jn,mr,fie,lr]})}}return t})();Gi(Mh,[un,fn,die],[K]);Gi(xb,[un,fn,mie,uie],[]);var zA=(()=>{class t extends Zp{constructor(e,i,n,o,l,d,u,v){super(i,e,n,o,l,d,u,v,{isBusy:!1,isComplete:!1,labels:[],paymentToken:null,recreatePaymentSession:!1,savedPaymentMethods:[],selectedPaymentMethod:null}),this.logSource="PMT.Autopay",this.recaptchaAction=In.createPaymentToken,this.transactionId=void 0,this.isComplete$=this.select(C=>C.isComplete),this.isEnrolledInAutomaticBankDraft$=this.store.select(De.isEnrolledInAutomaticBankDraft),this.isEnrolledInCreditCardAutoPay$=this.store.select(De.isEnrolledInCreditCardAutoPay),this.canSwitchAutopayMethod$=xt(this.store.select(De.canEnrollInAutoPay),this.store.select(De.canPayByCreditCard)).pipe(ce(()=>[this.store.select(De.canEnrollInAutoPay),this.store.select(De.canPayByCreditCard)]),T(([,C,S])=>C||S)),this.title$=xt(this.labels$,this.isEnrolledInAutomaticBankDraft$,this.isEnrolledInCreditCardAutoPay$).pipe(de(1),ce(()=>[this.labels$,this.isEnrolledInAutomaticBankDraft$,this.isEnrolledInCreditCardAutoPay$]),T(([,C,S,x])=>{let B="EnrolledInCCAutoPay";return S&&(B="EnrolledInBankAutomaticPayment"),this.contentService.getLabelText(B,C)})),this.unenrollFromAutopay=this.effect(C=>
104C.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.isEnrolledInAutomaticBankDraft$,this.isEnrolledInCreditCardAutoPay$]),He(([,S,x])=>S?this.unenrollFromAutomaticBankDraft():x?this.unenrollFromCreditCardAutopay():(this.setIsComplete(!0),we(!0))))),this.setIsComplete=this.updater((C,S)=>J(G({},C),{isComplete:S}))}onUnenrollFromAutomaticBankDraftSuccess(e){super.onUnenrollFromAutomaticBankDraftSuccess(e),this.setIsComplete(!0)}onUnenrollFromCreditCardAutoPaySuccess(e){super.onUnenrollFromCreditCardAutoPaySuccess(e),this.setIsComplete(!0)}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Za),M(at),M(ei),M(Xo),M(yn),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function IGe(t,r){if(t&1){let e=Re();p(0,"ogs-busy-button",5),X("buttonClick",function(){se(e);let n=E();return le(n.onUpdateAutopayMethodClicked())}),b(1),s(2,"label"),m()}if(t&2){let e=E();a(),w(" ",f(2,1,e.labels,"ChangeAutoPayMethod")," ")}}var hie=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.modalService=i,this.navigationService=n,this.labels=[],this.canSwitchAutopayMethod$=e.canSwitchAutopayMethod$,this.isBusy$=this.componentStore.isBusy$,this.title$=this.componentStore.title$,this.componentStore.isComplete$.pipe(ne(o=>o)).subscribe(()=>{this.modalService.closeActiveModal()})}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}onUnenrollClicked(){this.componentStore.unenrollFromAutopay()}onUpdateAutopayMethodClicked(){this.navigationService.navigate(ji.autoPayWizard),this.modalService.closeActiveModal()}onUpdatePaymentMethodsClicked(){this.navigationService.navigate(ji.managePaymentMethods),this.modalService.closeActiveModal()}static{this.\u0275fac=function(i){return new(i||t)(P(zA),P(vt),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-auto-pay-update-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([zA,Za]),O,Qe],decls:17,vars:25,consts:[[3,"innerHtml"],[1,"button-bar"],["classes","btn-red full-width",3,"buttonClick","isBusy"],["classes","btn-blue full-width",3,"buttonClick",4,"ngIf"],["classes","btn-orange full-width",3,"buttonClick"],["classes","btn-blue full-width",3,"buttonClick"]],template:function(i,n){i&1&&(h(0,"p",0),s(1,"async"),h(2,"p",0),s(3,"label"),h(4,"p",0),s(5,"label"),p(6,"fieldset")(7,"div",1)(8,"ogs-busy-button",2),s(9,"async"),X("buttonClick",function(){return n.onUnenrollClicked()}),b(10),s(11,"label"),m(),j(12,IGe,3,4,"ogs-busy-button",3),s(13,"async"),p(14,"ogs-busy-button",4),X("buttonClick",function(){return n.onUpdatePaymentMethodsClicked()}),b(15),s(16,"label"),m()()()),i&2&&(c("innerHtml",y(1,7,n.title$),V),a(2),c("innerHtml",f(3,9,n.labels,"ABDIfYouWantToUnenroll"),V),a(2),c("innerHtml",f(5,12,n.labels,"NewServiceDepositDisclaimer"),V),a(4),c("isBusy",y(9,15,n.isBusy$)??!1),a(2),w(" ",f(11,17,n.labels,"UnenrollButtonText")," "),a(2),c("ngIf",y(13,20,n.canSwitchAutopayMethod$)??!1),a(3),w(" ",f(16,22,n.labels,"UpdateSavedPaymentMethods")," "))},dependencies:[Pe,ht,oe,K],styles:["[_nghost-%COMP%] .button-bar[_ng
104content-%COMP%]{justify-content:center;margin-bottom:var(--small-1)}[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%], [_nghost-%COMP%] .button-bar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button{height:auto;min-height:50px}[_nghost-%COMP%] p[_ngcontent-%COMP%]{text-align:center}@media(min-width:992px){[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%]{flex-direction:column;max-width:350px;margin:0 auto;margin-top:var(--normal-1)}[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%]{margin-right:0}}"]})}}return t})();var Dc=(function(t){return t[t.accountLookup=1]="accountLookup",t[t.details=2]="details",t[t.paymentDetails=3]="paymentDetails",t[t.confirmation=4]="confirmation",t[t.summary=5]="summary",t})(Dc||{});var p0=(()=>{class t{constructor(e){this.http=e,this.lookupCache=[]}getGuestAccountSummary(e,i){let n=this.lookupCache.find(u=>u.billingAccountNumber===e.billingAccountNumber&&u.zipCode===e.zipCode);if(n)return n.result;let o=fl(os,i),d=this.http.post("getguestaccountsummary",e,{headers:o}).pipe(il());return this.lookupCache.push({billingAccountNumber:e.billingAccountNumber,result:d,zipCode:e.zipCode}),d}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ya=(()=>{class t extends Ka{constructor(e){super(e),this.baseZone="GuestPaymentWizard"}get accountLookupLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels([this.baseZone,"GuestAccountLookup"],e.zones)))}get accountLookupTitle$(){return this.getTitle$(this.accountLookupLabels$)}get createAccountLabel$(){return this.paymentSummaryLabels$.pipe(T(e=>this.contentService.getLabelText("CreateAccount",e)))}get disableWizardControl$(){return this.pageContent$.pipe(T(e=>{if(e)return this.contentService.getControl("DisableGuestPayment",e.controls)}))}getPageContent(){let e=this.contentService.parseLocalContent();return we(e)}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var HA=(()=>{class t extends Zp{constructor(e,i,n,o,l,d,u,v,C,S,x,B){super(i,e,n,o,l,d,u,v,{accessToken:null,isBusy:!1,labels:[],paymentToken:null,receipt:null,recreatePaymentSession:!1,savedPaymentMethods:[],selectedPaymentMethod:null,selectedSearchResult:null}),this.guestAccountLookupService=C,this.guestPaymentWizardContentService=S,this.navigationService=x,this.storageService=B,this.logSource="PMT.GuestPayment",this.recaptchaAction=In.createGuestPaymentToken,this.transactionId=ni(),this.accessToken$=this.select(q=>q.accessToken),this.guestAccountSummary$=this.store.select(De.guestAccountSummary),this.paymentFrameTokenized$=this.i3Service.tokenized$,this.paymentProcessed$=this.i3Service.paymentProcessed$,this.receipt$=this.select(q=>q.receipt),this.selectedSearchResult$=this.select(q=>q.selectedSearchResult),this.wizardIsComplete$=this.select(q=>q.receipt!==null),this.canMakeOnlinePayment$=this.guestAccountSummary$.pipe(T(q=>q===null?!0:(q?.eligibility.canPayByElectronicCheck||q?.eligibility.canPayByCreditCard||!1)&&q!==null&&(q.maximumAllowedPaymentAmount>0||(q.maximumAllowedCCPaymentAmount??0)>0))),this.disableWizard$=this.guestPaymentWizardContentService.disableWizardControl$.pipe(T(q=>q!==void 0)),this.disableWizardMessage$=this.guestPaymentWizardContentService.disableWizardControl$.pipe(T(q=>q?.labels[0]?.value)),this.hasSelectedBillingAccount$=xt(this.guestAccountSummary$,this.selectedSearchResult$).pipe(ce(()=>[this.guestAccountSummary$,this.selectedSearchResult$]),T(([,q,Q])=>q!==null&&q.accountNumber===Q?.billingAccountNumber)),this.createAccount=this.effect(q=>q.pipe(Gt(this.guestAccountSummary$),re(([{cellPhone:Q,email:te},ie])=>{let me={account:ie,cellPhone:Q,email:te};this.storageService.setJson(Wr.pendingGuestAccount,me,Zc.sessionStorage);let ue=this.navigationService.getLink(fo.userRegistration);this.navigationService.navigate(ue)}))),this.selectGuestAccount=this.effect(q=>q.pipe(re(()=>{this.setIsBusy(!0)}),Ae(({billingAccount:Q})=>{let te="";
104typeof Q.serviceAddress=="string"?te=this.parseZipCode(Q.serviceAddress):te=Q.serviceAddress.zipCode;let ie={billingAccountNumber:Q.billingAccountNumber,zipCode:te};return this.recaptchaService.execute(In.getGuestAccountSummary).pipe(T(me=>me),Jt(me=>(this.log({message:`Recaptcha failure for ${In.getGuestAccountSummary}`,logType:en.error,additionalData:{error:me.message}}),we(void 0))),Ae(me=>this.guestAccountLookupService.getGuestAccountSummary(ie,me).pipe($e(ue=>{this.store.dispatch(Ue.selectGuestAccountSummary({accountSummary:ue.guestAccount})),this.setAccessToken(ue.accessToken),this.setIsBusy(!1)},ue=>{console.log("error",ue),this.setIsBusy(!1),this.showError({message:ue.message})}))))}))),this.submit=this.effect(q=>q.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.accessToken$,this.paymentToken$]),Ae(([{request:Q},te,ie])=>{let me=this.paymentService.scheduleGuestPayment(Q,te);return(ie!==null||this.ldcService.isTgs)&&(me=this.makeGuestPaymentToVendor(te,Q.billingAccountNumber,Q.paymentAmount,Q.bankAccount,ie)),me.pipe($e(pe=>{this.createReceipt({confirmationNumber:pe,payment:Q}),this.store.dispatch(Nn.setTrackerValue({key:Mr.madePayment,value:!0})),this.closePaymentSession(),this.setIsBusy(!1)},pe=>{this.showError({message:pe.message}),this.setIsBusy(!1)}))}))),this.submiti3Plugin=this.effect(q=>q.pipe(re(()=>{this.i3Service.submitPlugin()}))),this.createReceipt=this.effect(q=>q.pipe(ce(()=>[this.store.select(De.currentAccountSummary),this.store.select(De.currentBill)]),T(([{payment:Q,confirmationNumber:te},ie,me])=>{let ue={billingAccountNumber:ie.accountNumber,billDueDate:ie?.currentBill?.dueDate,confirmationNumber:te,convenienceFee:Q.convenienceFee,endingAccountBalance:me?.totalAmountDue-Q.paymentAmount,formattedBillingAccountNumber:ie.formattedAccountNumber,paymentAmount:Q.paymentAmount,paymentDate:Q.paymentDate};return Q.bankAccount?ue.bankAccount=gv(Q.bankAccount):Q.creditCard&&(ue.creditCard=Q.creditCard),ue}),re(Q=>{this.setReceipt(Q)}))),this.setAccessToken=this.updater((q,Q)=>J(G({},q),{accessToken:Q})),this.setReceipt=this.updater((q,Q)=>J(G({},q),{receipt:Q})),this.setSelectedSearchResult=this.updater((q,Q)=>J(G({},q),{selectedSearchResult:Q})),this.i3Service.saleReceipt$.pipe(ne(q=>q!==null),de(1),He(q=>this.submitMemoPayment(q)),He(q=>this.createDigitalPaymentReceipt(q))).subscribe(q=>{this.setReceipt(q),this.setIsBusy(!1)})}parseZipCode(e){return e.trim().split(" ").pop()}submitMemoPayment(e){return this.setIsBusy(!0),we(e).pipe(ce(()=>[this.accessToken$,this.currentAccountSummary$]),Ae(([i,n,o])=>{let l=Number(i.amount),d=0;isNaN(l)||(d=l);let u={amount:d,billingAccountNumber:o.accountNumber,customerName:o.accountOwner,paymentType:"paypal_venmo",receiptDate:Jr(new Date),receiptNumber:i.attributes.$short_id[0],serviceAddress:o.serviceAddress};return this.paymentService.submitGuestMemoMemoPayment(n,u).pipe(Jt(v=>(this.showError({message:v.message}),we(null))),T(()=>i))}))}closePaymentSession(){this.i3Service.closePaymentSession()}createPaymentToken(e){return this.accessToken$.pipe(de(1),He(i=>this.getRecaptchaToken().pipe(He(n=>this.paymentService.createGuestPaymentToken(e,i,n)))))}initSavedPaymentMethods(){}onPaymentSessionCreated(){this.setIsBusy(!1)}makeGuestPaymentToVendor(e,i,n,o,l){let d={accountId:"",capture:!0,charge_type:"sale",currency_code:"USD",paymentDate:Jr(new Date),total_amount:n,attributes:{accountnumber:[i],channel:["WEB"],origin:["ROTP"],originator:["Anonymous"],statecode:[this.ldcService.currentLdc.provider]},payment_method:{method:"card",token_id:""}};return l?(d.payment_method.card_number=l.fields?.card_number,d.payment_method.contact=l.fields?.contact,d.payment_method.token_id=l.token_id,d.payment_method.type=l.fields?.card_type_display):o&&(d.payment_method.method="bank_account",d.payment_method.account_number=o.accountNumber,d.payment_method.routing_number=o.routingNumber,d.payment_method.type=SA(o)),this.paymentService.scheduleGuestPaymentWithPaymentVendor(d,e).pipe(T(u=>u.payload.attributes.$short_id[0]))}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Za),M(at),M(ei),M(Xo),M(yn),M(Ce),M(p0),M(Ya),M(Mt),M(So))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Qm=(()=>{class t extends Bc{getFormGroupForStep(e){let i=null;switch(e){case Dc.details:i=this.paymentDetailsGroup;break;case Dc.paymentDetails:{let o=this.selectedPaymentMethod;this.shouldUsePaymentFrame(o)||(i=this.newBankGroup);break}case Dc.summary:i=this.textConfirmationGroup;break}return i}initialize(){let e=super.initialize(),i=e.get("detailsGroup.paymentPostDate");if(i){let n=wt(new Date,Je.datefns.calendar);i.patchValue(n),i.disable(),i.clearValidators()}return e}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var d0=(()=>{class t extends Ke{constructor(e,i,n,o,l,d,u){super(e),this.billingAccountService=i,this.contentService=n,this.interpolationService=o,this.modalService=l,this.recaptchaService=d,this.store=u,this.cache=new Map,this.accountLookupType$=this.select(v=>{let C=v.selectedCustomerType===Kc.commercial;switch(v.selectedSearchType){case za.address:return C?Aa.commercialAddress:Aa.residentialAddress;case za.ea:return Aa.ea;case za.phone:return C?Aa.commercialPhone:Aa.residentialPhone;case za.billingAccount:default:return Aa.billingAccount}}),this.enrollInEbill$=this.select(v=>v.enrollInEbill),this.errorMessage$=this.select(v=>v.errorMessage),this.hasSearched$=this.select(v=>v.searchResults===null),this.searchResults$=this.select(v=>v.searchResults),this.selectedAccountLookup$=this.select(v=>v.selectedAccountLookup),this.showBillingAccountSearch$=this.select(v=>v.selectedSearchType===za.billingAccount),this.showNameSsnSearchOption$=this.store.select(tt.isEnergyAssistanceRole),this.showSsnField$=this.select(()=>!0),this.showEbillForm$=this.selectedAccountLookup$.pipe(ce(()=>[this.store.select(tt.isCustomerRole)]),T(([v,C])=>C&&r0(v)||!1)),this.showCustomerTypeField$=this.select(v=>v.selectedSearchType).pipe(T(v=>v!==za.billingAccount&&v!==za.ea)),this.showCommercialAddressSearch$=this.select(v=>v.selectedSearchType===za.address&&v.selectedCustomerType===Kc.commercial),this.showCommercialPhoneSearch$=this.select(v=>v.selectedSearchType===za.phone&&v.selectedCustomerType===Kc.commercial),this.showNameSsnSearch$=this.select(v=>v.selectedSearchType===za.ea),this.showResidentialAddressSearch$=this.select(v=>v.selectedSearchType===za.address&&v.selectedCustomerType===Kc.residential),this.showResidentialPhoneSearch$=this.select(v=>v.selectedSearchType===za.phone&&v.selectedCustomerType===Kc.residential),this.addBillingAccount=this.effect(v=>v.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.selectedAccountLookup$,this.store.select(tt.registeredUser),this.showEbillForm$,this.enrollInEbill$]),He(([{ebillAddress:C},S,x,B,q])=>{let Q={billingAccountNumber:S.accountNumber,serviceAddressStreet1:S.serviceAddress.streetAddress1,serviceAddressStreet2:S.serviceAddress.streetAddress2,serviceAddressCity:S.serviceAddress.city,serviceAddressState:S.serviceAddress.state,serviceAddressZip:S.serviceAddress.zipCode,userName:x.userName};return this.billingAccountService.addBillingAccountToWebProfile(Q).pipe($e(te=>{if(!te.payload)throw new Error(te.statusMessage);let ie=this.interpolationService.interpolate(te.statusMessage,te.payload.billingAccountInfo?.b
104illingAccountNumber??"");this.showSuccess({message:ie}),this.modalService.closeActiveModal(),B&&q&&this.store.dispatch(Ue.ebillUpdateEnrollment({accountLookup:S,emailAddress:C,enrollmentAction:ms.enroll})),this.store.dispatch(Ue.addBillingAccountSuccess({accountLookup:S,billingAccount:te.payload.billingAccountInfo}))},te=>{this.showError({message:te.message}),this.setIsBusy(!1)}))}))),this.search=this.effect(v=>v.pipe(re(()=>{this.setErrorMessage(null),this.setSearchResults(null),this.setIsBusy(!0)}),ce(()=>this.showBillingAccountSearch$),T(([C,S])=>S?this.searchByBillingAccountNumber(C):this.searchBillingAccounts(C)))),this.selectBillingAccount=this.effect(v=>v.pipe(re(()=>{this.setIsBusy(!0)}),Ae(({billingAccountNumber:C})=>{if(this.cache.has(C))return we(this.cache.get(C));let S={billingAccountNumber:C};return this.billingAccountService.getAccountLookup(S)}),He(C=>(this.setSelectedAccountLookup(C||null),this.showEbillForm$)),T(C=>(this.setIsBusy(!1),C?(this.setEnrollInEbill(!0),we(null)):this.addBillingAccount({ebillAddress:""}))),Jt(C=>(this.setErrorMessage(C.message),this.setIsBusy(!1),we(null))))),this.searchBillingAccounts=this.effect(v=>v.pipe(Ae(C=>{let S={accountSearchRequest:C};return this.billingAccountService.searchBillingAccounts(S).pipe($e(x=>{this.setSearchResults(x),this.setIsBusy(!1)},x=>{this.setErrorMessage(x.message),this.setIsBusy(!1)}))}))),this.searchByBillingAccountNumber=this.effect(v=>v.pipe(ce(()=>[this.labels$]),Ae(([{billingAccountNumber:C,zipCode:S},x])=>{let B={billingAccountNumber:C};return this.billingAccountService.getAccountLookup(B).pipe(re(q=>{if(this.cache.set(C,q),q.serviceAddress.zipCode.trim()===S)this.setSearchResults([{accountOwner:q.accountOwner,accountStatus:q.accountStatus,billingAccountNumber:q.accountNumber,serviceAddress:q.serviceAddress}]),this.setIsBusy(!1);else{let Q=this.contentService.getLabelText("NoAccountsFound",x);throw new Error(Q)}}),Jt(q=>(this.setErrorMessage(q.message),this.setIsBusy(!1),zn)))}))),this.setEnrollInEbill=this.updater((v,C)=>J(G({},v),{enrollInEbill:C})),this.setErrorMessage=this.updater((v,C)=>J(G({},v),{errorMessage:C})),this.setSearchResults=this.updater((v,C)=>J(G({},v),{searchResults:C})),this.setSelectedAccountLookup=this.updater((v,C)=>J(G({},v),{selectedAccountLookup:C})),this.setSelectedCustomerType=this.updater((v,C)=>(this.setSearchResults(null),this.setErrorMessage(null),J(G({},v),{selectedCustomerType:C}))),this.setSelectedSearchType=this.updater((v,C)=>(this.setSearchResults(null),this.setErrorMessage(null),J(G({},v),{selectedSearchType:C}))),this.setState({enrollInEbill:!1,errorMessage:null,isBusy:!1,labels:[],searchResults:null,selectedAccountLookup:null,selectedCustomerType:Kc.residential,selectedSearchType:za.billingAccount})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(he),M(gt),M(vt),M(yn),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var gie=(()=>{class t{transform(e){if(e)switch(e.toUpperCase()){case"N":return"New";case"A":return"Active";case"I":return"Inactive";case"F":return"Final"}return""}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"accountStatus",type:t,pure:!0,standalone:!1})}}return t})();function AGe(t,r){if(t&1&&(W(0),h(1,"span",6),s(2,"addressFormat"),Z()),t&2){let e=E().$implicit;a(),c("innerHtml",y(2,1,e.serviceAddress),V)}}function DGe(t,r){if(t&1&&(W(0),p(1,"div",7),h(2,"input",8),p(3,"label",9),h(4,"span",6),s(5,"addressFormat"),p(6,"span"),s(7,"accountStatus"),b(8),s(9,"accountStatus"),m()()(),Z()),t&2){let e=E().$implicit;a(2),c("id",gi("rdo_",e.billingAccountNumber))("value",e),a(),c("for",gi("rdo_",e.billingAccountNumber)),a(),c("innerHtml",y(5,10,e.serviceAddress),V),a(2),Ji(gi("account-status status-",y(7,12,e.accountStatus))),a(2),w(" ",y(9,14,e.accountStatus)," ")}}function OGe(t,r){if(t&1&&(p(0,"div"),j(1,AGe,3,3,"ng-container",5)(2,DGe,10,16,"ng-container",5),m()),t&2){let e=E(2);a(),c("ngIf",e.useBillingAccountSearchFormat),a(),c("ngIf",!e.useBillingAccountSearchFormat)}}function NGe(t,r){if(t&1&&(p(0,"div",1)(1,"div"),h(2,"label",2),s(3,"label"),m(),p(4,"div",3),j(5,OGe,3,2,"div",4),m()()),t&2){let e=E();a(2),c("innerHtml",f(3,3,e.labels,"MatchingAccounts"),V),a(2),c("formGroup",e.formGroup),a(),c("ngForOf",e.searchResults)}}var UA=(()=>{class t{constructor(e){this.validator=e,this.labels=[],this.searchResults=null,this.useBillingAccountSearchFormat=!1,this.formGroup=e.formGroup}static{this.\u0275fac=function(i){return new(i||t)(P(so))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-account-lookup-search-results"]],inputs:{labels:"labels",searchResults:"searchResults",useBillingAccountSearchFormat:"useBillingAccountSearchFormat"},standalone:!1,decls:1,vars:1,consts:[["class","search-results",4,"ngIf"],[1,"search-results"],[1,"section-header","blue",3,"innerHtml"],[1,"results-container",3,"formGroup"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"address",3,"innerHtml"],[1,"ong-radio-group"],["formControlName","selectedBillingAccount","type","radio",3,"id","value"],[3,"for"]],template:function(i,n){i&1&&j(0,NGe,6,6,"div",0),i&2&&c("ngIf",n.searchResults!==null)},dependencies:[ut,Pe,Le,Rr,Be,ye,ve,Fe,K,bn,gie],styles:[".search-results[_ngcontent-%COMP%]{margin:var(--normal-1) 0}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%]{max-height:240px;overflow:auto}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .ong-radio-group[_ngcontent-%COMP%]{display:block}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .ong-radio-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{flex-wrap:wrap}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] span.address[_ngcontent-%COMP%]{text-decoration:underline}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .account-status[_ngcontent-%COMP%]{margin-left:var(--tiny-1)}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .account-status.status-New[_ngcontent-%COMP%]{color:var(--accent-orange-deep)}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .account-status.status-Active[_ngcontent-%COMP%]{color:var(--brand-teal)}.search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .account-status.status-Inactive[_ngcontent-%COMP%], .search-results[_ngcontent-%COMP%] .results-container[_ngcontent-%COMP%] .account-status.status-Final[_ngcontent-%COMP%]{color:var(--accent-red)}"]})}}return t})();var WA=(()=>{class t{constructor(e){this.validator=e,this.labels=[],this.formGroup=e.billingAccountGroup}static{this.\u0275fac=function(i){return new(i||t)(P(so))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-billing-account-search-form"]],inputs:{labels:"labels"},standalone:!1,decls:25,vars:39,consts:[[1,"row",3,"formGroup"],[1,"col","col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","billingAccountNumber","id","txtAccountNumber","type","text",3,"placeholder"],["for","txtAccountNumber"],["formField","billingAccountNumber",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","
104invalidBillingAccountNumber",3,"validationMessage"],["formControlName","zipCode","id","txtZipCode","type","text",3,"placeholder"],["for","txtZipCode"],["formField","zipCode",3,"formGroup"],["ruleName","pattern",3,"validationMessage"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2),h(3,"input",3),s(4,"label"),p(5,"label",4),b(6),s(7,"label"),m(),p(8,"ogs-validation-container",5),h(9,"ogs-validation-message",6),s(10,"interpolateFromKeys"),h(11,"ogs-validation-message",7),s(12,"interpolateFromKeys"),m()()(),p(13,"div",1)(14,"div",2),h(15,"input",8),s(16,"label"),p(17,"label",9),b(18),s(19,"label"),m(),p(20,"ogs-validation-container",10),h(21,"ogs-validation-message",6),s(22,"interpolateFromKeys"),h(23,"ogs-validation-message",11),s(24,"interpolateFromKeys"),m()()()()),i&2&&(c("formGroup",n.formGroup),a(3),c("placeholder",f(4,11,n.labels,"BillingAccountNumber")),a(3),w(" ",f(7,14,n.labels,"BillingAccountNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(10,17,n.labels,"FieldnameIsRequired","BillingAccountNumber")),a(2),c("validationMessage",z(12,21,n.labels,"FieldNameIsInvalid","BillingAccountNumber")),a(4),c("placeholder",f(16,25,n.labels,"ZipCode")),a(3),w(" ",f(19,28,n.labels,"ZipCode")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(22,31,n.labels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",z(24,35,n.labels,"FieldNameIsInvalid","ZipCode")))},dependencies:[Ge,Ve,Le,Be,ye,ve,Fe,We,K],encapsulation:2})}}return t})();var ZA=(()=>{class t extends k{constructor(e){super(),this.validator=e,this.labels=[],this.formGroup=e.commercialAddressGroup}static{this.\u0275fac=function(i){return new(i||t)(P(so))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-commercial-address-search-form"]],inputs:{labels:"labels"},standalone:!1,features:[O],decls:47,vars:67,consts:[[3,"formGroup"],[1,"row"],[1,"col","col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","businessName","id","txtCASBusinessName","type","text",3,"placeholder"],["for","txtCASBusinessName"],["formField","businessName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","taxId","id","txtCASTaxId","type","text",3,"placeholder"],["for","txtCASTaxId"],["formField","taxId",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["formControlName","buildingNumber","id","txtCASBuildingNumber","type","text",3,"placeholder"],["for","txtCASBuildingNumber"],["formField","buildingNumber",3,"formGroup"],["formControlName","zipCode","id","txtCASZipCode","type","text",3,"placeholder"],["for","txtCASZipCode"],["formField","zipCode",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"label"),p(6,"label",5),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",6),h(10,"ogs-validation-message",7),s(11,"interpolateFromKeys"),m()()(),p(12,"div",2)(13,"div",3),h(14,"input",8),s(15,"label"),p(16,"label",9),b(17),s(18,"label"),m(),p(19,"ogs-validation-container",10),h(20,"ogs-validation-message",7),s(21,"interpolateFromKeys"),h(22,"ogs-validation-message",11),s(23,"interpolateFromKeys"),m()()()(),p(24,"div",1)(25,"div",2)(26,"div",3),h(27,"input",12),s(28,"label"),p(29,"label",13),b(30),s(31,"label"),m(),p(32,"ogs-validation-container",14),h(33,"ogs-validation-message",7),s(34,"interpolateFromKeys"),m()()(),p(35,"div",2)(36,"div",3),h(37,"input",15),s(38,"label"),p(39,"label",16),b(40),s(41,"label"),m(),p(42,"ogs-validation-container",17),h(43,"ogs-validation-message",7),s(44,"interpolateFromKeys"),h(45,"ogs-validation-message",11),s(46,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(5,19,n.labels,"BusinessName")),a(3),w(" ",f(8,22,n.labels,"BusinessName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(11,25,n.labels,"FieldnameIsRequired","BusinessName")),a(4),c("placeholder",f(15,29,n.labels,"Last4TaxId")),a(3),w(" ",f(18,32,n.labels,"Last4TaxId")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(21,35,n.labels,"FieldnameIsRequired","Last4TaxId")),a(2),c("validationMessage",z(23,39,n.labels,"FieldNameIsInvalid","Last4TaxId")),a(5),c("placeholder",f(28,43,n.labels,"BuildingNumber")),a(3),w(" ",f(31,46,n.labels,"BuildingNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(34,49,n.labels,"FieldnameIsRequired","BuildingNumber")),a(4),c("placeholder",f(38,53,n.labels,"ZipCode")),a(3),w(" ",f(41,56,n.labels,"ZipCode")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(44,59,n.labels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",z(46,63,n.labels,"FieldNameIsInvalid","ZipCode")))},dependencies:[Ge,Ve,Le,Be,ye,ve,Fe,We,K],encapsulation:2})}}return t})();var KA=(()=>{class t extends k{constructor(e){super(),this.validator=e,this.labels=[],this.formGroup=e.commercialPhoneGroup}static{this.\u0275fac=function(i){return new(i||t)(P(so))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-commercial-phone-search-form"]],inputs:{labels:"labels"},standalone:!1,features:[O],decls:37,vars:53,consts:[[3,"formGroup"],[1,"row"],[1,"col","col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","businessName","id","txtCPSBusinessName","type","text",3,"placeholder"],["for","txtCPSBusinessName"],["formField","businessName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","taxId","id","txtCPSTaxId","type","text",3,"placeholder"],["for","txtCPSTaxId"],["formField","taxId",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["ogs-format-phone","","formControlName","phoneNumber","id","txtCPSPhoneNumber","type","text",3,"placeholder"],["for","txtCPSPhoneNumber"],["formField","phoneNumber",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"label"),p(6,"label",5),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",6),h(10,"ogs-validation-message",7),s(11,"interpolateFromKeys"),m()()(),p(12,"div",2)(13,"div",3),h(14,"input",8),s(15,"label"),p(16,"label",9),b(17),s(18,"label"),m(),p(19,"ogs-validation-container",10),h(20,"ogs-validation-message",7),s(21,"interpolateFromKeys"),h(22,"ogs-validation-message",11),s(23,"interpolateFromKeys"),m()()()(),p(24,"div",1)(25,"div",2)(26,"div",3),h(27,"input",12),s(28,"label"),p(29,"label",13),b(30),s(31,"label"),m(),p(32,"ogs-validation-container",14),h(33,"ogs-validation-message",7),s(34,"interpolateFromKeys"),h(35,"ogs-validation-message",11),s(36,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(5,15,n.labels,"BusinessName")),a(3),w(" ",f(8,18,n.labels,"BusinessName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(11,21,n.labels,"FieldnameIsRequired","BusinessName")),a(4),c("placeholder",f(15,25,n.labels,"Last4TaxId")),a(3),w(" ",f(18,28,n.labels,"Last4TaxId")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(21,31,n.labels,"FieldnameIsRequired","Last4TaxId")),a(2),c("validationMessage",z(23,35,n.labels,"FieldNameIsInvalid","Last4TaxId")),a(5),c("placeholder",f(28,39,n.labels,"PhoneNumber")),a(3),w(" ",f(31,42,n.labels,"PhoneNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(34,45,n.labels,"FieldnameIsRequired","PhoneNumber")),a(2),c("validationMessage",z(36,49,n.labels,"FieldNameIsInvalid","PhoneNumber")))},dependencies:[Ei,Ge,Ve,Le,Be,ye,ve,Fe,We,K],encapsulation:2})}}return t})();var YA=(()=>{class t extends k{constructor(e){super(),this.validator=e,this.labels=[],this.formGroup=e.nameSsnGroup}static{this.\u0275fac=function(i){return new(i||t)(P(so))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-name-ssn-search-form"]],inputs:{labels:"labels"},standalone:!1,features:[O],decls:24,vars:34,consts:[[3,"formGroup"],[1,"row"],[1,"col","col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","lastName","
104id","txtEALastName","type","text",3,"placeholder"],["for","txtEALastName"],["formField","lastName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","ssn","id","txtEASSN","maxlength","4","type","text",3,"placeholder"],["for","txtEASSN"],["formField","ssn",3,"formGroup"],["ruleName","pattern",3,"validationMessage"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"label"),p(6,"label",5),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",6),h(10,"ogs-validation-message",7),s(11,"interpolateFromKeys"),m()()(),p(12,"div",2)(13,"div",3),h(14,"input",8),s(15,"label"),p(16,"label",9),b(17),s(18,"label"),m(),p(19,"ogs-validation-container",10),h(20,"ogs-validation-message",7),s(21,"interpolateFromKeys"),h(22,"ogs-validation-message",11),s(23,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(5,10,n.labels,"LastName")),a(3),w(" ",f(8,13,n.labels,"LastName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(11,16,n.labels,"FieldnameIsRequired","LastName")),a(4),c("placeholder",f(15,20,n.labels,"Last4SSN")),a(3),w(" ",f(18,23,n.labels,"Last4SSN")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(21,26,n.labels,"FieldnameIsRequired","Last4SSN")),a(2),c("validationMessage",z(23,30,n.labels,"FieldNameIsInvalid","Last4SSN")))},dependencies:[Ge,Ve,Le,Be,ye,Fl,ve,Fe,We,K],encapsulation:2})}}return t})();function FGe(t,r){if(t&1&&(W(0),p(1,"div",1)(2,"div",2)(3,"div",6),h(4,"input",19),s(5,"label"),p(6,"label",20),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",21),h(10,"ogs-validation-message",10),s(11,"interpolateFromKeys"),h(12,"ogs-validation-message",17),s(13,"interpolateFromKeys"),m()()()(),Z()),t&2){let e=E();a(4),c("placeholder",f(5,5,e.labels,"Last4SSN")),a(3),w(" ",f(8,8,e.labels,"Last4SSN")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(11,11,e.labels,"FieldnameIsRequired","Last4SSN")),a(2),c("validationMessage",z(13,15,e.labels,"FieldNameIsInvalid","Last4SSN"))}}var QA=(()=>{class t extends k{constructor(e){super(),this.validator=e,this.labels=[],this.showSsnField=!0,this.formGroup=e.residentialAddressGroup}static{this.\u0275fac=function(i){return new(i||t)(P(so))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-residential-address-search-form"]],inputs:{labels:"labels",showSsnField:"showSsnField"},standalone:!1,features:[O],decls:43,vars:57,consts:[[3,"formGroup"],[1,"row"],[1,"col","col-12","col-md-6"],[1,"ong-form-group"],["formControlName","firstName","id","txtRASFirstName","type","text",3,"placeholder"],["for","txtRASFirstName"],[1,"ong-form-group","required"],["formControlName","lastName","id","txtRASLastName","type","text",3,"placeholder"],["for","txtRASLastName"],["formField","lastName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","houseNumber","id","txtRASHouseNumber","type","text",3,"placeholder"],["for","txtRASHouseNumber"],["formField","houseNumber",3,"formGroup"],["formControlName","zipCode","id","txtRASZipCode","type","text",3,"placeholder"],["for","txtRASZipCode"],["formField","zipCode",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[4,"ngIf"],["formControlName","ssn","id","txtRASLast4","type","text",3,"placeholder"],["for","txtRASLast4"],["formField","
104ssn",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"label"),p(6,"label",5),b(7),s(8,"label"),m()()(),p(9,"div",2)(10,"div",6),h(11,"input",7),s(12,"label"),p(13,"label",8),b(14),s(15,"label"),m(),p(16,"ogs-validation-container",9),h(17,"ogs-validation-message",10),s(18,"interpolateFromKeys"),m()()()(),p(19,"div",1)(20,"div",2)(21,"div",6),h(22,"input",11),s(23,"label"),p(24,"label",12),b(25),s(26,"label"),m(),p(27,"ogs-validation-container",13),h(28,"ogs-validation-message",10),s(29,"interpolateFromKeys"),m()()(),p(30,"div",2)(31,"div",6),h(32,"input",14),s(33,"label"),p(34,"label",15),b(35),s(36,"label"),m(),p(37,"ogs-validation-container",16),h(38,"ogs-validation-message",10),s(39,"interpolateFromKeys"),h(40,"ogs-validation-message",17),s(41,"interpolateFromKeys"),m()()()(),j(42,FGe,14,19,"ng-container",18),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(5,17,n.labels,"FirstName")),a(3),w(" ",f(8,20,n.labels,"FirstName")," "),a(4),c("placeholder",f(12,23,n.labels,"LastName")),a(3),w(" ",f(15,26,n.labels,"LastName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(18,29,n.labels,"FieldnameIsRequired","LastName")),a(5),c("placeholder",f(23,33,n.labels,"HouseNumberOnly")),a(3),w(" ",f(26,36,n.labels,"HouseNumberOnly")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(29,39,n.labels,"FieldnameIsRequired","HouseNumberOnly")),a(4),c("placeholder",f(33,43,n.labels,"ZipCode")),a(3),w(" ",f(36,46,n.labels,"ZipCode")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(39,49,n.labels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",z(41,53,n.labels,"FieldNameIsInvalid","ZipCode")),a(2),c("ngIf",n.showSsnField))},dependencies:[Pe,Ge,Ve,Le,Be,ye,ve,Fe,We,K],encapsulation:2})}}return t})();function kGe(t,r){if(t&1&&(W(0),p(1,"div",2)(2,"div",6),h(3,"input",16),s(4,"label"),p(5,"label",17),b(6),s(7,"label"),m(),p(8,"ogs-validation-container",18),h(9,"ogs-validation-message",10),s(10,"interpolateFromKeys"),h(11,"ogs-validation-message",14),s(12,"interpolateFromKeys"),m()()(),Z()),t&2){let e=E();a(3),c("placeholder",f(4,5,e.labels,"Last4SSN")),a(3),w(" ",f(7,8,e.labels,"Last4SSN")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(10,11,e.labels,"FieldnameIsRequired","Last4SSN")),a(2),c("validationMessage",z(12,15,e.labels,"FieldNameIsInvalid","Last4SSN"))}}var XA=(()=>{class t extends k{constructor(e){super(),this.validator=e,this.labels=[],this.showSsnField=!0,this.formGroup=e.residentialPhoneGroup}static{this.\u0275fac=function(i){return new(i||t)(P(so))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-residential-phone-search-form"]],inputs:{labels:"labels",showSsnField:"showSsnField"},standalone:!1,features:[O],decls:33,vars:43,consts:[[3,"formGroup"],[1,"row"],[1,"col","col-12","col-md-6"],[1,"ong-form-group"],["formControlName","firstName","id","txtRPSFirstName","type","text",3,"placeholder"],["for","txtRPSFirstName"],[1,"ong-form-group","required"],["formControlName","lastName","id","txtRPSLastName","type","text",3,"placeholder"],["for","txtRPSLastName"],["formField","lastName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ogs-format-phone","","formControlName","phoneNumber","id","txtRPSPhone","type","text",3,"placeholder"],["for","txtRPSPhone"],["formField","phoneNumber",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[4,"ngIf"],["formControlName","ssn","id","txtRPSLast4","type","text",3,"placeholder"],["for","txtRPSLast4"],["formField","
104ssn",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"label"),p(6,"label",5),b(7),s(8,"label"),m()()(),p(9,"div",2)(10,"div",6),h(11,"input",7),s(12,"label"),p(13,"label",8),b(14),s(15,"label"),m(),p(16,"ogs-validation-container",9),h(17,"ogs-validation-message",10),s(18,"interpolateFromKeys"),m()()()(),p(19,"div",1)(20,"div",2)(21,"div",6),h(22,"input",11),s(23,"label"),p(24,"label",12),b(25),s(26,"label"),m(),p(27,"ogs-validation-container",13),h(28,"ogs-validation-message",10),s(29,"interpolateFromKeys"),h(30,"ogs-validation-message",14),s(31,"interpolateFromKeys"),m()()(),j(32,kGe,13,19,"ng-container",15),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(5,13,n.labels,"FirstName")),a(3),w(" ",f(8,16,n.labels,"FirstName")," "),a(4),c("placeholder",f(12,19,n.labels,"LastName")),a(3),w(" ",f(15,22,n.labels,"LastName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(18,25,n.labels,"FieldnameIsRequired","LastName")),a(5),c("placeholder",f(23,29,n.labels,"PhoneNumber")),a(3),w(" ",f(26,32,n.labels,"PhoneNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(29,35,n.labels,"FieldnameIsRequired","PhoneNumber")),a(2),c("validationMessage",z(31,39,n.labels,"FieldNameIsInvalid","PhoneNumber")),a(2),c("ngIf",n.showSsnField))},dependencies:[Pe,Ei,Ge,Ve,Le,Be,ye,ve,Fe,We,K],encapsulation:2})}}return t})();var RGe=["form"],$Ge=()=>[];function LGe(t,r){if(t&1&&(W(0),p(1,"div",2),b(2),s(3,"async"),m(),Z()),t&2){let e=E();a(2),w(" ",y(3,1,e.errorMessage$)," ")}}function GGe(t,r){if(t&1&&(W(0),p(1,"option",8),b(2),s(3,"label"),m(),Z()),t&2){let e=E(2);a(),c("value",e.searchTypes.ea),a(),w(" ",f(3,2,e.labels,"LastNameAndSSN")," ")}}function jGe(t,r){if(t&1&&(p(0,"div",6)(1,"select",16)(2,"option",8),b(3),s(4,"label"),m(),p(5,"option",8),b(6),s(7,"label"),m()(),p(8,"label"),b(9),s(10,"label"),m()()),t&2){let e=E(2);a(2),c("value",e.customerTypes.residential),a(),w(" ",f(4,5,e.labels,"Residential")," "),a(2),c("value",e.customerTypes.commercial),a(),w(" ",f(7,8,e.labels,"Commercial")," "),a(3),w(" ",f(10,11,e.labels,"AccountType")," ")}}function VGe(t,r){if(t&1){let e=Re();p(0,"ogs-busy-button",17),s(1,"async"),X("buttonClick",function(){se(e);let n=E(2);return le(n.onAccountSelected())}),b(2),s(3,"label"),m()}if(t&2){let e=E(2);c("isBusy",y(1,2,e.isBusy$)||!1),a(2),w(" ",f(3,4,e.labels,"OKButtonText")," ")}}function zGe(t,r){if(t&1){let e=Re();W(0),p(1,"fieldset")(2,"form",3,0),X("ngSubmit",function(n){se(e);let o=E();return le(o.submit(n))}),p(4,"div",4)(5,"div",5)(6,"div",6)(7,"select",7)(8,"option",8),b(9),s(10,"label"),m(),p(11,"option",8),b(12),s(13,"label"),m(),p(14,"option",8),b(15),s(16,"label"),m(),j(17,GGe,4,5,"ng-container",1),s(18,"async"),m(),p(19,"label"),b(20),s(21,"label"),m()()(),p(22,"div",5),j(23,jGe,11,14,"div",9),s(24,"async"),m(),h(25,"ogs-billing-account-search-form",10),s(26,"async"),h(27,"ogs-commercial-address-search-form",10),s(28,"async"),h(29,"ogs-commercial-phone-search-form",10),s(30,"async"),h(31,"ogs-name-ssn-search-form",10),s(32,"async"),h(33,"ogs-residential-address-search-form",11),s(34,"async"),s(35,"async"),h(36,"ogs-residential-phone-search-form",11),s(37,"async"),s(38,"async"),p(39,"div",12)(40,"ogs-busy-button",13),s(41,"async"),b(42),s(43,"label"),m()()()(),h(44,"ogs-account-lookup-search-results",14),s(45,"async"),s(46,"async"),j(47,VGe,4,7,"ogs-busy-button",15),s(48,"async"),m(),Z()}if(t&2){let e=E();a(2),c("formGroup",e.formGroup),a(6),c("value",e.searchTypes.billingAccount),a(),w(" ",f(10,36,e.labels,"BillingAccountNumber")," "),a(2),c("value",e.searchTypes.phone),a(),w(" ",f(13,39,e.labels,"PhoneNumber")," "),a(2),c("value",e.searchTypes.address),a(),w(" ",f(16,42,e.labels,"Address")," "),a(2),c("ngIf",y(18,45,e.showNameSsnSearchOption$)),a(3),w(" ",f(21,47,e.labels,"FindBy")," "),a(3),c("ngIf",y(24,50,e.showCustomerTypeField$)||!1),a(2),je("hidden",y(26,52,e.showBillingAccountSearch$)===!1),c("labels",e.labels),a(2),je("hidden",y(28,54,e.showCommercialAddressSearch$)===!1),c("labels",e.labels),a(2),je("hidden",y(30,56,e.showCommercialPhoneSearch$)===!1),c("labels",e.labels),a(2),je("hidden",y(32,58,e.showNameSsnSearch$)===!1),c("labels",e.labels),a(2),je("hidden",y(34,60,e.showResidentialAddressSearch$)===!1),c("labels",e.labels)("showSsnField",y(35,62,e.showSsnField$)??!1),a(3),je("hidden",y(37,64,e.showResidentialPhoneSearch$)===!1),c("labels",e.labels)("showSsnField",y(38,66,e.showSsnField$)??!1),a(4),c("isBusy",y(41,68,e.isBusy$)||!1),a(2),w(" ",f(43,70,e.labels,"MALookupAccount")," "),a(2),c("labels",e.labels)("searchResults",y(45,73,e.searchResults$))("useBillingAccountSearchFormat",y(46,75,e.showBillingAccountSearch$)||!1),a(3),c("ngIf",(y(48,77,e.searchResults$)||Ct(79,$Ge)).length>0)}}function HGe(t,r){if(t&1){let e=Re();W(0),p(1,"fieldset")(2,"form",3),X("ngSubmit",function(n){se(e);let o=E();return le(o.submit(n))}),h(3,"ogs-electronic-billing-enrollment-form-layout",18),p(4,"div",19)(5,"ogs-busy-button",20),s(6,"async"),X("buttonClick",function(){se(e);let n=E();return le(n.onEbillFinished())}),b(7),s(8,"label"),m()()()(),Z()}if(t&2){let e=E();a(2),c("formGroup",e.ebillingFormGroup),a(),c("formGroup",e.ebillingFormGroup)("labels",e.labels),a(2),c("isBusy",y(6,5,e.isBusy$)||!1),a(2),w(" ",f(8,7,e.labels,"OKButtonText")," ")}}var m0=(()=>{class t extends k{get ebillingFormGroup(){return this.validator?.electronicBillingGroup}constructor(e,i){super(),this.componentStore=e,this.validator=i,this.labels=[],this.customerTypes=Kc,this.searchTypes=za,this.isBusy$=e.isBusy$,this.errorMessage$=e.errorMessage$,this.searchResults$=e.searchResults$,this.showBillingAccountSearch$=e.showBillingAccountSearch$,this.showCommercialAddressSearch$=e.showCommercialAddressSearch$,this.showCommercialPhoneSearch$=e.showCommercialPhoneSearch$,this.showCustomerTypeField$=e.showCustomerTypeField$,this.showEbillForm$=e.showEbillForm$,this.showNameSsnSearch$=e.showNameSsnSearch$,this.showNameSsnSearchOption$=e.showNameSsnSearchOption$,this.showResidentialAddressSearch$=e.showResidentialAddressSearch$,this.showResidentialPhoneSearch$=e.showResidentialPhoneSearch$,this.showSsnField$=e.showSsnField$,this.initFormBindings(),this.showSsnField$.pipe(ae(this.destroying$)).subscribe(n=>{this.validator.updateSsnValidators(n)})}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}onAccountSelected(){let e=this.validator.selectedBillingAccount.value;e&&this.componentStore.selectBillingAccount({billingAccountNumber:e.billingAccountNumber})}onEbillFinished(){if(!this.validator.electronicBillingGroup.valid){console.warn("Form is invali
104d");return}this.componentStore.addBillingAccount({ebillAddress:this.validator.electronicBillingGroup.value.email})}submit(e){e.preventDefault();let i=this.componentStore.accountLookupType$.pipe(He(o=>this.validator.validateStep(o)),Gt(this.showEbillForm$),T(([o,l])=>{let d=o;return l&&(d=d&&this.validator.electronicBillingGroup.valid),d||console.warn("Form is invalid"),d})),n=this.componentStore.accountLookupType$.pipe(T(o=>this.validator.mapPayload(o)));An([i,n]).pipe(de(1),ne(([o])=>o),T(([,o])=>o)).subscribe(o=>{this.componentStore.search(o)})}initFormBindings(){this.formGroup=this.validator.formGroup,this.componentStore.accountLookupType$.pipe(ae(this.destroying$)).subscribe(()=>{hr(this.formGroup),this.form&&this.form.nativeElement.classList.remove("ng-submitted")}),this.validator.customerType?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{this.componentStore.setSelectedCustomerType(e)}),this.validator.electronicBillingGroup.get("enrollInEbill")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{this.componentStore.setEnrollInEbill(e)}),this.validator.searchType?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{this.componentStore.setSelectedSearchType(e)}),this.searchResults$.pipe(ae(this.destroying$)).subscribe(e=>{if(e?.length===1){let i=e[0];this.validator.selectedBillingAccount.patchValue(i)}else this.validator.selectedBillingAccount.patchValue(null)})}static{this.\u0275fac=function(i){return new(i||t)(P(d0),P(so))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-account-lookup-form"]],viewQuery:function(i,n){if(i&1&&pt(RGe,5),i&2){let o;st(o=lt())&&(n.form=o.first)}},inputs:{labels:"labels"},standalone:!1,features:[_e([d0]),O,Qe],decls:6,vars:9,consts:[["form",""],[4,"ngIf"],[1,"error-message"],["method","post",3,"ngSubmit","formGroup"],[1,"row"],[1,"col","col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","searchType"],[3,"value"],["class","ong-form-group required",4,"ngIf"],[3,"labels"],[3,"labels","showSsnField"],[1,"col","col-md-6"],["classes","btn-orange full-width","type","submit",3,"isBusy"],[3,"labels","searchResults","useBillingAccountSearchFormat"],[3,"isBusy","buttonClick",4,"ngIf"],["formControlName","customerType"],[3,"buttonClick","isBusy"],[3,"formGroup","labels"],[1,"modal-footer"],["classes","btn-blue","type","submit",3,"buttonClick","isBusy"]],template:function(i,n){i&1&&(j(0,LGe,4,3,"ng-container",1),s(1,"async"),j(2,zGe,49,80,"ng-container",1),s(3,"async"),j(4,HGe,9,10,"ng-container",1),s(5,"async")),i&2&&(c("ngIf",y(1,3,n.errorMessage$)!==null),a(2),c("ngIf",y(3,5,n.showEbillForm$)===!1),a(2),c("ngIf",y(5,7,n.showEbillForm$)||!1))},dependencies:[Pe,ht,zp,ci,Ut,Wt,Yt,Be,ye,ve,Fe,UA,WA,ZA,KA,YA,QA,XA,oe,K],styles:[".error-message[_ngcontent-%COMP%]{margin-bottom:var(--normal-2)}"]})}}return t})();var Mie=(()=>{class t extends d0{constructor(e,i,n,o,l,d,u,v){super(e,i,n,o,l,d,u),this.guestAccountLookupService=v,this.showSsnField$=this.select(()=>!1),this.search=this.effect(C=>C.pipe(re(()=>{this.setErrorMessage(null),this.setSearchResults(null),this.setIsBusy(!0),this.store.dispatch(Ue.resetAccountSummary())}),ce(()=>this.showBillingAccountSearch$),T(([S,x])=>x?this.searchGuestAccountByBillingAccountNumber(S):this.searchBillingAccounts(S)))),this.searchGuestAccountByBillingAccountNumber=this.effect(C=>C.pipe(T(({billingAccountNumber:S,zipCode:x})=>({billingAccountNumber:S,zipCode:x})),Ae(S=>this.recaptchaService.execute(In.getGuestAccountSummary).pipe(T(x=>({captchaToken:x,request:S})),Jt(x=>we({captchaToken:void 0,request:S})))),Ae(({captchaToken:S,request:x})=>this.guestAccountLookupService.getGuestAccountSummary(x,S).pipe($e(B=>{this.setSearchResults([{accountOwner:B.guestAccount.accountOwner,accountStatus:B.guestAccount.accountStatus,billingAccountNumber:B.guestAccount.accountNumber,serviceAddress:B.guestAccount.serviceAddress}]),this.setIsBusy(!1)},B=>{this.setErrorMessage(B.message),this.setIsBusy(!1)})))))}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(he),M(gt),M(vt),M(yn),M(Ce),M(p0))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var qGe=()=>[];function UGe(t,r){if(t&1&&(W(0),p(1,"div",2),b(2),s(3,"async"),m(),Z()),t&2){let e=E();a(2),w(" ",y(3,1,e.errorMessage$)," ")}}function WGe(t,r){if(t&1&&(W(0),p(1,"option",8),b(2),s(3,"label"),m(),Z()),t&2){let e=E(2);a(),c("value",e.searchTypes.ea),a(),w(" ",f(3,2,e.labels,"LastNameAndSSN")," ")}}function ZGe(t,r){if(t&1&&(p(0,"div",6)(1,"select",16)(2,"option",8),b(3),s(4,"label"),m(),p(5,"option",8),b(6),s(7,"label"),m()(),p(8,"label"),b(9),s(10,"label"),m()()),t&2){let e=E(2);a(2),c("value",e.customerTypes.residential),a(),w(" ",f(4,5,e.labels,"Residential")," "),a(2),c("value",e.customerTypes.commercial),a(),w(" ",f(7,8,e.labels,"Commercial")," "),a(3),w(" ",f(10,11,e.labels,"AccountType")," ")}}function KGe(t,r){if(t&1){let e=Re();p(0,"ogs-busy-button",17),s(1,"async"),X("buttonClick",function(){se(e);let n=E(2);return le(n.onAccountSelected())}),b(2),s(3,"label"),m()}if(t&2){let e=E(2);c("isBusy",y(1,2,e.isBusy$)||!1),a(2),w(" ",f(3,4,e.labels,"OKButtonText")," ")}}function YGe(t,r){if(t&1){let e=Re();W(0),p(1,"fieldset")(2,"form",3,0),X("ngSubmit",function(n){se(e);let o=E();return le(o.submit(n))}),p(4,"div",4)(5,"div",5)(6,"div",6)(7,"select",7)(8,"option",8),b(9),s(10,"label"),m(),p(11,"option",8),b(12),s(13,"label"),m(),p(14,"option",8),b(15),s(16,"label"),m(),j(17,WGe,4,5,"ng-container",1),s(18,"async"),m(),p(19,"label"),b(20),s(21,"label"),m()()(),p(22,"div",5),j(23,ZGe,11,14,"div",9),s(24,"async"),m(),h(25,"ogs-billing-account-search-form",10),s(26,"async"),h(27,"ogs-commercial-address-search-form",10),s(28,"async"),h(29,"ogs-commercial-phone-search-form",10),s(30,"async"),h(31,"ogs-name-ssn-search-form",10),s(32,"async"),h(33,"ogs-residential-address-search-form",11),s(34,"async"),s(35,"async"),h(36,"ogs-residential-phone-search-form",11),s(37,"async"),s(38,"async"),p(39,"div",12)(40,"ogs-busy-button",13),s(41,"async"),b(42),s(43,"label"),m()()()(),h(44,"ogs-account-lookup-search-results",14),s(45,"async"),s(46,"async"),j(47,KGe,4,7,"ogs-busy-button",15),s(48,"async"),m(),Z()}if(t&2){let e=E();a(2),c("formGroup",e.formGroup),a(6),c("value",e.searchTypes.billingAccount),a(),w(" ",f(10,36,e.labels,"BillingAccountNumber")," "),a(2),c("value",e.searchTypes.phone),a(),w(" ",f(13,39,e.labels,"PhoneNumber")," "),a(2),c("value",e.searchTypes.address),a(),w(" ",f(16,42,e.labels,"Address")," "),a(2),c("ngIf",y(18,45,e.showNameSsnSearchOption$)),a(3),w(" ",f(21,47,e.labels,"FindBy")," "),a(3),c("ngIf",y(24,50,e.showCustomerTypeField$)||!1),a(2),je("hidden",y(26,52,e.showBillingAccountSearch$)===!1),c("labels",e.labels),a(2),je("hidden",y(28,54,e.showCommercialAddressSearch$)===!1),c("labels",e.labels),a(2),je("hidden",y(30,56,e.showCommercialPhoneSearch$)===!1),c("labels",e.labels),a(2),je("hidden",y(32,58,e.showNameSsnSearch$)===!1),c("labels",e.labels),a(2),je("hidden",y(34,60,e.showResidentialAddressSearch$)===!1),c("labels",e.labels)("showSsnField",y(35,62,e.showSsnField$)??!1),a(3),je("hidden",y(37,64,e.showResidentialPhoneSearch$)===!1),c("labels",e.labels)("showSsnField",y(38,66,e.showSsnField$)??!1),a(4),c("isBusy",y(41,68,e.isBusy$)||!1),a(2),w(" ",f(43,70,e.labels,"MALookupAccount")," "),a(2),c("labels",e.labels)("searchResults",y(45,73,e.searchResults$))("useBillingAccountSearchFormat",y(46,75,e.showBillingAccountSearch$)||!1),a(3),c("ngIf",(y(48,77,e.searchResults$)||Ct(79,qGe)).length>0)}}function QGe(t,r){if(t&1){let e=Re();W(0),p(1,"fieldset")(2,"form",3),X("ngSubmit",function(n){se(e);let o=E();return le(o.submit(n))}),h(3,"ogs-electronic-billing-enrollment-form-layout",18),p(4,"div",19)(5,"ogs-busy-button",20),s(6,"async"),X("buttonClick",function(){se(e);let n=E();return le(n.onEbillFinished())}),b(7),s(8,"label"),m()()()(),Z()}if(t&2){let e=E();a(2),c("formGroup",e.ebillingFormGroup),a(),c("formGroup",e.ebillingFormGroup)("labels",e.labels),a(2),c("isBusy",y(6,5,e.isBusy$)||!1),a(2),w(" ",f(8,7,e.labels,"OKButtonText")," ")}}var xie=(()=>{class t extends m0{static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=li(t)))(n||t)}})()}static{this.\u0275cmp=A({type:t,selectors:[["ogs-guest-account-lookup-form"]],standalone:!1,features:[_e([{provide:d0,useClass:Mie}]),O],decls:6,vars:9,consts:[["form",""],[4,"ngIf"],[1,"error-message"],["method","post",3,"ngSubmit","formGroup"],[1,"row"],[1,"col","col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","searchType"],[3,"value"],["class","ong-form-group required",4,"ngIf"],[3,"labels"],[3,"labels","showSsnField"],[1,"col","col-md-6"],["classes","btn-orange full-width","type","submit",3,"isBusy"],[3,"labels","searchResults","useBillingAccountSearchFormat"],[3,"isBusy","buttonClick",4,"ngIf"],["formControlName","customerType"],[3,"buttonClick","isBusy"],[3,"formGroup","labels"],[1,"modal-footer"],["classes","btn-blue","type","submit",3,"buttonClick","isBusy"]],template:function(i,n){i&1&&(j(0,UGe,4,3,"ng-container",1),s(1,"async"),j(2,YGe,49,8
1040,"ng-container",1),s(3,"async"),j(4,QGe,9,10,"ng-container",1),s(5,"async")),i&2&&(c("ngIf",y(1,3,n.errorMessage$)!==null),a(2),c("ngIf",y(3,5,n.showEbillForm$)===!1),a(2),c("ngIf",y(5,7,n.showEbillForm$)||!1))},dependencies:[Pe,ht,zp,ci,Ut,Wt,Yt,Be,ye,ve,Fe,UA,WA,ZA,KA,YA,QA,XA,oe,K],styles:[".error-message[_ngcontent-%COMP%]{margin-bottom:var(--normal-2)}"]})}}return t})();var JGe=()=>[];function eje(t,r){if(t&1&&(W(0),h(1,"div",2),s(2,"async"),s(3,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"MapAccountPaymentEligibilityMessage"),V)}}var Iie=(()=>{class t extends k{constructor(e){super(),this.guestPaymentWizardContentService=e,this.canMakeOnlinePayment=!0,this.labels$=e.accountLookupLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(Ya))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-guest-account-lookup"]],inputs:{canMakeOnlinePayment:"canMakeOnlinePayment"},standalone:!1,features:[O],decls:3,vars:5,consts:[[3,"labels"],[4,"ngIf"],[1,"alert","alert-danger",3,"innerHtml"]],template:function(i,n){i&1&&(h(0,"ogs-guest-account-lookup-form",0),s(1,"async"),j(2,eje,4,6,"ng-container",1)),i&2&&(c("labels",y(1,2,n.labels$)??Ct(4,JGe)),a(2),c("ngIf",!n.canMakeOnlinePayment))},dependencies:[xie,Pe,oe,K],styles:[".alert-danger[_ngcontent-%COMP%]{margin-top:var(--normal-3)}[_nghost-%COMP%] ogs-guest-account-lookup-form[_ngcontent-%COMP%] fieldset ogs-account-lookup-search-results+ogs-busy-button{display:none}@media(min-width:992px){[_nghost-%COMP%] ogs-guest-account-lookup-form[_ngcontent-%COMP%] fieldset{display:flex}[_nghost-%COMP%] ogs-guest-account-lookup-form[_ngcontent-%COMP%] fieldset form{flex-basis:66.666%}[_nghost-%COMP%] ogs-guest-account-lookup-form[_ngcontent-%COMP%] fieldset ogs-account-lookup-search-results{flex-basis:33.333%;margin-left:var(--large-2)}[_nghost-%COMP%] ogs-guest-account-lookup-form[_ngcontent-%COMP%] fieldset ogs-account-lookup-search-results .search-results{margin-top:0}}"]})}}return t})();var Eie=(()=>{class t extends PA{constructor(e){super(e),this.guestPaymentWizardContentService=e}static{this.\u0275fac=function(i){return new(i||t)(P(Ya))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-guest-payment-confirmation"]],standalone:!1,features:[_e([{provide:Ka,useClass:Ya}]),O],decls:12,vars:16,consts:[[1,"row"],[1,"col-12","col-md-6","payer-info"],[3,"bankAccount","creditCard","convenienceFee","labels","paymentAmount","paymentDate"],[1,"col-12","col-md-4","offset-md-2"],[3,"labels"],[1,"button-bar","left"],["classes","btn-orange full-width-mobile",3,"buttonClick","isBusy"],["type","button",1,"btn-grey","full-width-mobile",3,"click"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1),h(2,"ogs-payer-info",2),m(),p(3,"div",3),h(4,"ogs-payment-account",4),m()(),p(5,"div",5)(6,"ogs-busy-button",6),X("buttonClick",function(){return n.onMakePaymentClicked()}),b(7),s(8,"label"),m(),p(9,"button",7),X("click",function(){return n.onCancelClicked()}),b(10),s(11,"label"),m()()),i&2&&(a(2),c("bankAccount",n.payment==null?null:n.payment.bankAccount)("creditCard",n.payment==null?null:n.payment.creditCard)("convenienceFee",(n.payment==null?null:n.payment.convenienceFee)??null)("labels",n.labels)("paymentAmount",(n.payment==null?null:n.payment.paymentAmount)||0)("paymentDate",(n.payment==null?null:n.payment.paymentDate)||""),a(2),c("labels",n.labels),a(2),c("isBusy",n.isBusy),a(),w(" ",f(8,10,n.labels,"MakePaymentLabel")," "),a(3),w(" ",f(11,13,n.labels,"Cancel")," "))},dependencies:[ht,iC,Hm,K],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}",".payer-info[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}"]})}}return t})();function nje(t,r){if(t&1){let e=Re();p(0,"div")(1,"div",7),h(2,"input",17),p(3,"label",18),b(4),s(5,"label"),m(),p(6,"div",19)(7,"input",20,2),s(9,"label"),X("focus",function(){se(e);let n=E();return le(n.onOtherAmountFocused())}),m(),p(10,"label",21),b(11),s(12,"label"),m(),p(13,"ogs-validation-container",22),h(14,"ogs-validation-message",23),s(15,"interpolateFromKeys"),h(16,"ogs-validation-message",24),s(17,"interpolateFromKeys"),h(18,"ogs-validation-message",25),s(19,"async"),h(20,"ogs-validation-message",26),s(21,"async"),m()()()()}if(t&2){let e=E();a(2),c("value",e.paymentAmountTypes.other),a(2),w(" ",f(5,9,e.labels,"MapOtherAmount")," "),a(3),c("placeholder",f(9,12,e.labels,"PYPaymentAmount")),a(4),w(" ",f(12,15,e.labels,"PYPaymentAmount")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(15,18,e.labels,"FieldnameIsRequired","PYPaymentAmount")),a(2),c("validationMessage",z(17,22,e.labels,"FieldnameMustBeNumeric","PYPaymentAmount")),a(2),c("validationMessage",y(19,26,e.minPaymentAmountValidationMessage$)||""),a(2),c("validationMessage",y(21,28,e.maxPaymentAmountValidationMessage$)||"")}}function rje(t,r){if(t&1&&(W(0),p(1,"div",4)(2,"div",27)(3,"div",28),h(4,"span",29),s(5,"label"),m()()(),Z()),t&2){let e=E();a(4),c("innerHtml",f(5,1,e.labels,"MapPaymentVendorDisclaimerText"),V)}}function oje(t,r){if(t&1&&(W(0),p(1,"div",4)(2,"div",30)(3,"div",31),h(4,"span",29),s(5,"label"),m()()(),Z()),t&2){let e=E();a(4),c("innerHtml",f(5,1,e.labels,"FuturePaymentDisclaimer1"),V)}}function aje(t,r){if(t&1&&(W(0),p(1,"div",4)(2,"div",32)(3,"div",33),h(4,"span",29),s(5,"label"),m()()(),Z()),t&2){let e=E();a(4),c("innerHtml",f(5,1,e.labels,"TotalAmountMaxPayment"),V)}}var Tie=(()=>{class t extends xA{constructor(e,i,n,o,l,d){super(e,i,n,l,o,d),this.guestPaymentWizardContentService=l,this.guestPaymentValidator=d,this.showUpdatePaymentMethodsLink=!1}initFlatpickr(){}static{this.\u0275fac=function(i){return new(i||t)(P(l0),P(Zr),P(at),P(Ce),P(Ya),P(Qm))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-guest-payment-details"]],standalone:!1,features:[_e([l0,{provide:Ka,useClass:Ya}]),O],decls:44,vars:60,consts:[["totalAmountOption",""],["postDateField",""],["otherAmountField",""],[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"heading-title"],[1,"ong-radio-group"],["formControlName","paymentAmountOption","id","rdoTotalAmount","type","radio",3,"value"],["for","rdoTotalAmount"],[4,"ngIf"],[3,"canUseExistingBank","canUseExistingCreditCard","canUseNewBank","canUseNewCreditCard","formGroup","savedBankAccount","savedPaymentMethods","labels","showUpdatePaymentMethodsLink","updateBankRedirect"],[1,"post-date","ong-form-group","right-inner-addon"],["formControlName","paymentPostDate","id","txtPostDate","type","text",1,"flatpickr-input",3,"placeholder"],["for","txtPostDate"],["aria-hidden","true",1,"fa","fa-calendar"],[3,"labels"],["formControlName","paymentAmountOption","id","rdoOtherAmount","type","radio",3,"value"],["for","rdoOtherAmount"],[1,"ong-form-group"],["ogs-format-currency","","formControlName","otherAmount","id","txtOtherAmount","type","text",3,"focus","placeholder"],["for","txtOtherAmount"],["formField","otherAmount",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","numeric",3,"validationMessage"],["ruleName","min",3,"validationMessage"],["ruleName","max",3,"validationMessage"],[1,"vendor-disclaimer","col-12","col-md-8","offset-md-2"],[1,"alert","alert-info"],[3,"innerHtml"],[1,"future-disclaimer","col-12","col-md-8","offset-md-2"],[1,"alert","alert-warning"],[1,"col-12","col-md-8","offset-md-2"],[1,"alert","alert-danger"]],template:function(i,n){if(i&1&&(W(0,3),p(1,"div",4)(2,"div",5)(3,"label",6),b(4),s(5,"label"),m(),p(6,"div")(7,"div",7),h(8,"input",8,0),p(10,"label",9),b(11),s(12,"label"),m(),p(13,"div"),b(14),s(15,"async"),s(16,"currency"),m()()(),j(17,nje,22,30,"div",10),s(18,"async"),m(),p(19,"div",5)(20,"label",6),b(21),s(22,"label"),m(),h(23,"ogs-payment-method-selector",11),s(24,"async"),s(25,"async"),s(26,"async"),s(27,"async"),p(28,"div",12),s(29,"async"),h(30,"input",13,1),s(32,"label"),p(33,"label",14),b(34),s(35,"label"),m(),h(36,"i",15),m()(),p(37,"div",5),h(38,"ogs-payment-account",16),m()(),j(39,rje,6,4,"ng-container",10),s(40,"async"),j(41,oje,6,4,"ng-container",10),s(42,"async"),j(43,aje,6,4,"ng-container",10),Z()),i&2){let o;c("formGroup",n.formGroup),a(4),w(" ",f(5,25,n.labels,"PYPaymentAmount")," "),a(4),c("value",n.paymentAmountTypes.total),a(3),w(" ",f(12,28,n.labels,"MapTotalAmountDue")," "),a(3),w(" ",y(16,33,y(15,31,n.totalAmountDue$))," "),a(3),c("ngIf",y(18,35,n.isPaymentArrangementPayment$)===!1),a(4),w(" ",f(22,37,n.labels,"UsePaymentMethod")," "),a(2),c("canUseExistingBank",y(24,40,n.canUseExistingBank$)??!1)("canUseExistingCreditCard",y(25,42,n.canUseExistingCreditCard$)??!1)("canUseNewBank",y(26,44,n.canPayByCheck$)??!1)("canUseNewCreditCard",y(27,46,n.canPayByCreditCard$)??!1)("formGroup",n.formGroup)("savedBankAccount",n.savedBankAccount)("savedPaymentMethods",n.savedPaymentMethods)("labels",n.labels)("showUpdatePaymentMethodsLink",n.showUpdatePaymentMethodsLink)("updateBankRedirect",n.updateBankRedirect),a(5),je("hidden",y(29,48,n.hidePostDate$)??!1),a(2),c("placeholder",f(32,50,n.labels,"PYPaymentPostDate")),a(4),w(" ",f(35,53,n.labels,"PYPaymentPostDate")," "),a(4),c("labels",n.labels),a(),c("ngIf",y(40,56,n.showPaymentVendorDisclaimer$)),a(2),c("ngIf",y(42,58,n.showFuturePaymentDisclaimer$)),a(2),c("ngIf",(o=n.formGroup.get("paymentAmountOption"))==null||o.errors==null?null:o.errors.maxExceeded)}},dependencies:[Pe,p1,Ge,Ve,Le,Rr,Be,ye,ve,Fe,Hm,aC,oe,ai,We,K],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}
104.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}",".ong-radio-group[_ngcontent-%COMP%], .ong-form-group[_ngcontent-%COMP%]{margin-bottom:var(--small-1)}.post-date[_ngcontent-%COMP%]{display:inline-block}.post-date.hidden[_ngcontent-%COMP%]{display:none}.vendor-disclaimer[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin:var(--normal-2) 0}@media(min-width:992px){[_nghost-%COMP%] .payment-methods i.form-control-feedback{right:90px!important}}"]})}}return t})();var Bie=(()=>{class t extends IA{constructor(e){super(e),this.guestPaymentValidator=e}static{this.\u0275fac=function(i){return new(i||t)(P(Qm))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-guest-payment-method"]],standalone:!1,features:[_e([{provide:Ka,useClass:Ya}]),O],decls:8,vars:9,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],["id","i3-form-container"]],template:function(i,n){i&1&&(p(0,"div"),s(1,"async"),h(2,"ogs-new-bank-account",0),m(),p(3,"div"),s(4,"async"),p(5,"div",1)(6,"div",2),h(7,"div",3),m()()()),i&2&&(je("hidden",y(1,5,n.showPaymentFrame$)===!0),a(2),c("formGroup",n.formGroup),a(),je("hidden",y(4,7,n.showPaymentFrame$)===!1))},dependencies:[ye,ve,nC,oe],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}"]})}}return t})();var JA=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.paymentService=i,this.store=n,this.confirmationMessage$=this.select(o=>o.confirmationMessage),this.sendConfirmationEmail=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(De.currentAccountSummary)]),Ae(([{accessToken:l,emailAddress:d,receipt:u},v])=>{let C={billingAccountNumber:v.accountNumber,emailAddress:d,paymentAmount:u.paymentAmount,paymentDate:u.paymentDate,emailData:{bankAccount:u.bankAccount,billingAccountNumber:v.accountNumber,cardHolderName:u.creditCard?.cardHolderName,cardType:u.creditCard?.cardType,confirmationNumber:u.confirmationNumber,creditCardLastFour:u.creditCard?.cardNumber,culture:nc(),customerName:v.accountOwner,dateDue:u.billDueDate,paymentAmount:u.paymentAmount,paymentDate:u.paymentDate,processingFee:u.convenienceFee,postingDate:u.paymentDate,serviceAddress:v.serviceAddress,source:"WEB",totalPaymentAmount:u.paymentAmount,emailAddress:{address:d}}};return u.convenienceFee&&(C.emailData.totalPaymentAmount+=u.convenienceFee),this.paymentService.sendGuestPaymentConfirmationEmail(l,C).pipe($e(S=>{this.setConfirmationMessage(S.successMessage),this.setIsBusy(!1)},S=>{this.showError({message:S.message}),this.setIsBusy(!1)}))}))),this.sendConfirmationText=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),Ae(({accessToken:l,receipt:d,textNumber:u})=>{let v={billingAccountNumber:Qx(d.billingAccountNumber),confirmationNumber:d.confirmationNumber,paymentAmount:d.paymentAmount,paymentDate:d.paymentDate,textNumber:u};return this.paymentService.sendGuestPaymentConfirmationText(l,v).pipe($e(C=>{this.setConfirmationMessage(C.successMessage),this.setIsBusy(!1)},C=>{this.showError({message:C.message}),this.setIsBusy(!1)}))}))),this.setConfirmationMessage=this.updater((o,l)=>J(G({},o),{confirmationMessage:l})),this.setState({confirmationMessage:null,isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Xo),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function pje(t,r){if(t&1){let e=Re();W(0),p(1,"span",2),b(2),s(3,"label"),m(),p(4,"fieldset")(5,"form")(6,"div")(7,"div",3),h(8,"input",4),p(9,"label",5),b(10),s(11,"label"),m()(),p(12,"div",3),h(13,"input",6),p(14,"label",7),b(15),s(16,"label"),m()()(),p(17,"div",8),s(18,"async"),h(19,"input",9),s(20,"label"),p(21,"label",10),b(22),s(23,"label"),m(),p(24,"ogs-validation-container",11),h(25,"ogs-validation-message",12),s(26,"interpolateFromKeys"),h(27,"ogs-validation-message",13),s(28,"interpolateFromKeys"),m()(),p(29,"div",8),s(30,"async"),h(31,"input",14),s(32,"label"),p(33,"label",15),b(34),s(35,"label"),m(),p(36,"ogs-validation-container",16),h(37,"ogs-validation-message",12),s(38,"interpolateFromKeys"),h(39,"ogs-validation-message",17),s(40,"interpolateFromKeys"),m()(),p(41,"div")(42,"ogs-busy-button",18),X("buttonClick",function(n){se(e);let o=E();return le(o.onSendTextClicked(n))}),b(43," Send Confirmation "),m()()()(),Z()}if(t&2){let e=E();a(2),w(" ",f(3,20,e.labels,"MapSendConfirmationMessage")," "),a(6),c("value",e.options.text),a(2),w(" ",f(11,23,e.labels,"TextMessage")," "),a(3),c("value",e.options.email),a(2),w(" ",f(16,26,e.labels,"Email")," "),a(2),je("hidden",y(18,29,e.showTextField$)===!1),a(2),c("placeholder",f(20,31,e.labels,"EmailOrPhoneNumber")),a(3),w(" ",f(23,34,e.labels,"EmailOrPhoneNumber")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(26,37,e.labels,"FieldnameIsRequired","MapTextPhoneNumber")),a(2),c("validationMessage",z(28,41,e.labels,"FieldnameIsInvalid","MapTextPhoneNumber")),a(2),je("hidden",y(30,45,e.showTextField$)),a(2),c("placeholder",f(32,47,e.labels,"EmailOrPhoneNumber")),a(3),w(" ",f(35,50,e.labels,"EmailOrPhoneNumber")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(38,53,e.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(40,57,e.labels,"FieldnameIsInvalid","Email")),a(3),c("isBusy",e.isBusy)}}function dje(t,r){if(t&1&&(W(0),p(1,"div",19),b(2),s(3,"async"),m(),Z()),t&2){let e=E();a(2),w(" ",y(3,1,e.confirmationMessage$)," ")}}var Aie=(()=>{class t extends k{constructor(e){super(),this.validator=e,this.isBusy=!1,this.labels=[],this.sendConfirmation=new Bt,this.showTextField$=new it(!0),this.options=Zm,this.initFormBindings()}onSendTextClicked(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){ao(this.formGroup),console.warn("Form is invali
104d");return}let i=this.formGroup.value.textOption,n=i===Zm.email?Ie(this.formGroup.value.emailAddress):null,o=i===Zm.text?bi(this.formGroup.value.phoneNumber):null;this.sendConfirmation.emit({emailAddress:n,phoneNumber:o})}initFormBindings(){this.formGroup=this.validator.textConfirmationGroup,this.validator.updateTextConfirmationValidators(Zm.text),this.formGroup.get("textOption")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{this.validator.updateTextConfirmationValidators(e)}),this.formGroup.get("textOption").valueChanges.pipe(ae(this.destroying$),re(e=>this.showTextField$.next(e===Zm.text))).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(P(Bc))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-text-email-confirmation"]],inputs:{confirmationMessage$:"confirmationMessage$",isBusy:"isBusy",labels:"labels"},outputs:{sendConfirmation:"sendConfirmation"},standalone:!1,features:[O],decls:5,vars:7,consts:[[3,"formGroup"],[4,"ngIf"],[1,"header"],[1,"ong-radio-group"],["formControlName","textOption","id","rdoText","type","radio",3,"value"],["for","rdoText"],["formControlName","textOption","id","rdoEmail","type","radio",3,"value"],["for","rdoEmail"],[1,"ong-form-group","required"],["ogs-format-phone","","formControlName","phoneNumber","id","txtTextConfirmation","type","text",3,"placeholder"],["for","txtTextConfirmation"],["formField","phoneNumber",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","pattern",3,"validationMessage"],["formControlName","emailAddress","id","txtEmailConfirmation","type","text",3,"placeholder"],["for","txtEmailConfirmation"],["formField","emailAddress",3,"formGroup"],["ruleName","email",3,"validationMessage"],["classes","btn-orange full-width-mobile","type","submit",3,"buttonClick","isBusy"],[1,"alert","alert-info"]],template:function(i,n){i&1&&(W(0,0),j(1,pje,44,61,"ng-container",1),s(2,"async"),j(3,dje,4,3,"ng-container",1),s(4,"async"),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("ngIf",y(2,3,n.confirmationMessage$)===null),a(2),c("ngIf",y(4,5,n.confirmationMessage$)))},dependencies:[Pe,ht,Ei,Ge,Ve,ci,Le,Rr,Be,ye,ve,Fe,oe,We,K],styles:["fieldset[_ngcontent-%COMP%]{margin-top:var(--normal-1)}fieldset[_ngcontent-%COMP%] .ong-radio-group[_ngcontent-%COMP%]{display:inline-block;margin-right:var(--normal-2)}span.header[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--small-3)}"]})}}return t})();function uje(t,r){if(t&1){let e=Re();p(0,"ogs-text-confirmation",11),s(1,"async"),X("sendConfirmation",function(n){se(e);let o=E();return le(o.onSendTextClicked(n))}),m()}if(t&2){let e=E();c("formGroup",e.formGroup)("isBusy",y(1,4,e.isBusy$)??!1)("labels",e.labels)("textConfirmationMessage$",e.confirmationMessage$)}}function fje(t,r){if(t&1){let e=Re();p(0,"ogs-text-email-confirmation",12),s(1,"async"),X("sendConfirmation",function(n){se(e);let o=E();return le(o.onSendTextOrEmailClicked(n))}),m()}if(t&2){let e=E();c("confirmationMessage$",e.confirmationMessage$)("isBusy",y(1,3,e.isBusy$)??!1)("labels",e.labels)}}var Die=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.guestPaymentWizardContentService=i,this.validatorService=n,this.accessToken=null,this.receipt=null,this.labels=[],this.confirmationMessage$=this.componentStore.confirmationMessage$,this.isBusy$=this.componentStore.isBusy$,this.guestPaymentWizardContentService.paymentSummaryLabels$.pipe(ae(this.destroying$)).subscribe(o=>{this.labels=o}),this.initFormBindings()}onSendTextClicked(e){this.validatorService.textConfirmationGroup.patchValue({phoneNumber:e}),this.componentStore.sendConfirmationText({accessToken:this.accessToken,receipt:this.receipt,textNumber:e})}onSendTextOrEmailClicked(e){e.emailAddress?(this.validatorService.textConfirmationGroup.patchValue({emailAddress:e.emailAddress}),this.componentStore.sendConfirmationEmail({accessToken:this.accessToken,emailAddress:e.emailAddress,receipt:this.receipt})):e.phoneNumber&&(this.validatorService.textConfirmationGroup.patchValue({phoneNumber:e.phoneNumber}),this.componentStore.sendConfirmationText({accessToken:this.accessToken,receipt:this.receipt,textNumber:e.phoneNumber}))}initFormBindings(){this.formGroup=this.validatorService.textConfirmationGroup}static{this.\u0275fac=function(i){return new(i||t)(P(JA),P(Ya),P(Qm))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-guest-payment-summary"]],inputs:{accessToken:"accessToken",receipt:"receipt"},standalone:!1,features:[_e([JA]),O],decls:16,vars:16,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"alert","alert-success"],[1,"fas","fa-check"],[1,"email-confirmation"],[3,"formGroup","isBusy","labels","textConfirmationMessage$"],[3,"confirmationMessage$","isBusy","labels"],[1,"confirmation-account-info",3,"innerHtml"],[1,"col-12","col-md-5","offset-md-1"],[3,"heading","labels","re
104ceipt"],[3,"sendConfirmation","formGroup","isBusy","labels","textConfirmationMessage$"],[3,"sendConfirmation","confirmationMessage$","isBusy","labels"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3)(4,"span"),h(5,"i",4),b(6),s(7,"label"),m()(),p(8,"div",5),zt(9,uje,2,6,"ogs-text-confirmation",6)(10,fje,2,5,"ogs-text-email-confirmation",7),m(),h(11,"div",8),s(12,"label"),m(),p(13,"div",9),h(14,"ogs-check-receipt",10),s(15,"label"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(6),w(" ",f(7,7,n.labels,"PaymentSubmitted")," "),a(3),Ht((n.receipt==null?null:n.receipt.digitalPayment)===!0?9:10),a(2),c("innerHtml",f(12,10,n.labels,"GuestCreateAccountInformation"),V),a(3),c("heading",f(15,13,n.labels,"PYPaymentDetails"))("labels",n.labels)("receipt",n.receipt))},dependencies:[ye,ve,TA,sC,Aie,oe,K],styles:["label.heading-title[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--tiny-2);text-transform:uppercase}.button-bar.left[_ngcontent-%COMP%]{justify-content:flex-start}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;padding:var(--small-3) var(--small-2)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}.stripe-table[_ngcontent-%COMP%] .stripe-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--small-2)}.alert.alert-success[_ngcontent-%COMP%]{align-items:center;display:flex}.alert.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}.email-confirmation[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.email-confirmation[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block}ogs-receipt-row[_ngcontent-%COMP%] .confirmation-number span+span{word-break:break-all}"]})}}return t})();var gje=["wizard"];function vje(t,r){if(t&1&&(W(0),h(1,"div",2),s(2,"async"),Z()),t&2){let e=E();a(),c("innerHtml",y(2,1,e.wizardDisabledMessage$),V)}}function yje(t,r){if(t&1){let e=Re();W(0),p(1,"fieldset")(2,"ogs-wizard-container",3,0),s(4,"async"),p(5,"ogs-wizard-step",4),s(6,"async"),h(7,"ogs-guest-account-lookup",5),s(8,"async"),p(9,"ogs-wizard-button-bar",6),s(10,"label"),s(11,"async"),s(12,"async"),s(13,"label"),X("cancel",function(){se(e);let n=E();return le(n.onCancelClicked())})("next",function(){se(e);let n=nt(3);return le(n.moveToNextStep())}),m()(),p(14,"ogs-wizard-step",4),s(15,"async"),p(16,"ogs-guest-payment-details",7),s(17,"async"),X("cancel",function(){se(e);let n=E();return le(n.onCancelClicked())}),m(),p(18,"ogs-wizard-button-bar",8),s(19,"async"),s(20,"async"),s(21,"label"),s(22,"label"),X("next",function(){se(e);let n=nt(3);return le(n.moveToNextStep())})("previous",function(){se(e);let n=nt(3);return le(n.moveToPrevStep())}),m()(),p(23,"ogs-wizard-step",4),s(24,"async"),h(25,"ogs-guest-payment-method"),p(26,"ogs-wizard-button-bar",8),s(27,"async"),s(28,"label"),s(29,"label"),X("next",function(){se(e);let n=nt(3);return le(n.moveToNextStep())})("previous",function(){se(e);let n=nt(3);return le(n.moveToPrevStep())}),m()(),p(30,"ogs-wizard-step",4),s(31,"async"),p(32,"ogs-guest-payment-confirmation",9),s(33,"async"),s(34,"async"),X("cancelClicked",function(){se(e);let n=E();return le(n.onCancelClicked())})("makePaymentClicked",function(){se(e);let n=nt(3);return le(n.moveToNextStep())}),m(),p(35,"ogs-wizard-button-bar",10),s(36,"label"),X("previous",function(){se(e);let n=nt(3);return le(n.moveToPrevStep())}),m()(),p(37,"ogs-wizard-step",4),s(38,"async"),h(39,"ogs-guest-payment-summary",11),s(40,"async"),s(41,"async"),p(42,"ogs-wizard-button-bar",12),s(43,"async"),s(44,"label"),X("cancel",function(){se(e);let n=E();return le(n.onCreateAccountClicked())})("next",function(){se(e);let n=E();return le(n.onFinishClicked())}),m()()()(),Z()}if(t&2){let e=E();a(2),c("beforeNext",e.onBeforeNext.bind(e))("beforePrev",e.onBeforePrev.bind(e))("isComplete",e.wizardIsComplete$)("isBusy",y(4,35,e.isBusy$)||!1)("logStepChange",e.logStepChange.bind(e))("validate",e.validate.bind(e)),a(3),c("stepId",e.steps.accountLookup)("title",y(6,37,e.guestPaymentWizardContentService.accountLookupTitle$)),a(2),c("canMakeOnlinePayment",y(8,39,e.canMakeOnlinePayment$)??!0),a(2),c("cancelText",f(10,41,e.labels,"Cancel"))("disableNext",y(11,44,e.disableAccountLookupNext$)??!1)("isBusy",y(12,46,e.isBusy$)??!1)("nextText",f(13,48,e.labels,"NextButtonText")),a(5),c("stepId",e.steps.details)("title",y(15,51,e.guestPaymentWizardContentService.paymentDetailTitle$)),a(2),c("isBusy",y(17,53,e.isBusy$)??!1),a(2),c("isBusy",(y(19,55,e.paymentFrameBusy$)??!1)||(y(20,57,e.isBusy$)??!1))("nextText",f(21,59,e.labels,"NextButtonText"))("prevText",f(22,62,e.labels,"Previous")),a(5),c("stepId",e.steps.paymentDetails)("title",y(24,65,e.guestPaymentWizardContentService.newBankTitle$)),a(3),c("isBusy",y(27,67,e.paymentFrameBusy$)??!1)("nextText",f(28,69,e.labels,"NextButtonText"))("prevText",f(29,72,e.labels,"Previous")),a(4),c("stepId",e.steps.confirmation)("title",y(31,75,e.guestPaymentWizardContentService.confirmationTitle$)),a(2),c("isBusy",y(33,77,e.
104isBusy$)||!1)("payment",y(34,79,e.payment$)),a(3),c("prevText",f(36,81,e.labels,"Previous")),a(2),c("stepId",e.steps.summary)("title",y(38,84,e.guestPaymentWizardContentService.paymentSummaryTitle$)),a(2),c("accessToken",y(40,86,e.accessToken$))("receipt",y(41,88,e.receipt$)),a(3),c("cancelText",y(43,90,e.guestPaymentWizardContentService.createAccountLabel$))("nextText",f(44,92,e.labels,"FinishButton"))}}var Oie=(()=>{class t extends k{constructor(e,i,n,o,l){super(),this.guestPaymentWizardContentService=e,this.accountLookupValidator=i,this.componentStore=n,this.navigationService=o,this.validator=l,this.labels=[],this.disableAccountLookupNext$=new it(!0),this.payment$=new it(null),this.steps=Dc,this.accessToken$=n.accessToken$,this.canMakeOnlinePayment$=n.canMakeOnlinePayment$,this.disableWizard$=n.disableWizard$,this.isBusy$=n.isBusy$,this.paymentFrameBusy$=n.paymentFrameBusy$,this.receipt$=n.receipt$,this.wizardDisabledMessage$=n.disableWizardMessage$,this.wizardIsComplete$=n.wizardIsComplete$,this.guestPaymentWizardContentService.wizardLabels$.pipe(ae(this.destroying$)).subscribe(d=>{this.labels=d,this.componentStore.setLabels(d)}),this.accountLookupValidator.selectedBillingAccount.valueChanges.pipe(re(d=>{let u=d===null;this.disableAccountLookupNext$.next(u),this.componentStore.setSelectedSearchResult(d)})).subscribe(),this.validator.selectedSavedPaymentMethod$.pipe(ae(this.destroying$)).subscribe(d=>{this.componentStore.setSelectedPaymentMethod(d)}),this.componentStore.paymentProcessed$.pipe(ne(d=>d===!0),hi(100),de(1)).subscribe(()=>{this.wizard.moveToStep(Dc.summary)})}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}ngAfterViewInit(){this.componentStore.log({message:"Initialized"}),this.wizard.ready()}ngOnDestroy(){super.ngOnDestroy(),this.validator.destroy()}onBeforeNext(e){switch(e){case Dc.accountLookup:return this.componentStore.selectGuestAccount({billingAccount:this.accountLookupValidator.selectedBillingAccount.value}),this.componentStore.hasSelectedBillingAccount$.pipe(ne(i=>i),He(()=>this.componentStore.canMakeOnlinePayment$),de(1),ne(i=>i));case Dc.details:return this.validator.usePaymentFrame$.pipe(de(1),Gt(this.validator.paymentAmount$,this.validator.comparePaymentHashForChanges()),He(([i,n,o])=>i?(o&&this.componentStore.setRecreatePaymentSession(!0),this.componentStore.createPaymentSession({method:this.validator.savedPaymentMethodType,paymentAmount:n,paymentDate:null}),this.componentStore.paymentFrameInitialized$):we(!0)));case Dc.paymentDetails:return this.componentStore.paymentToken$.pipe(de(1),He(i=>this.validator.mapPayload$(this.componentStore.convenienceFee$,i)),Gt(this.validator.usePaymentFrame$),He(([{request:i},n])=>n?(this.componentStore.submiti3Plugin(),this.componentStore.paymentFrameTokenized$.pipe(Gt(this.componentStore.paymentToken$),ne(([,o])=>o!==null),de(1),re(([,o])=>{this.validator.mapPayload$(this.componentStore.convenienceFee$,o).subscribe(({request:l})=>this.payment$.next(l))}),T(([o])=>o))):(this.payment$.next(i),we(!0))));case Dc.confirmation:return this.componentStore.paymentToken$.pipe(He(i=>this.validator.mapPayload$(this.componentStore.convenienceFee$,i)),de(1),re(i=>{this.componentStore.submit({request:i.request})}),He(()=>this.wizardIsComplete$))}return we(!0)}onBeforePrev(e){this.validator.resetValidation(e),e===Dc.confirmation&&(this.componentStore.setPaymentToken(null),this.componentStore.showPluginForm())}onCancelClicked(){this.componentStore,this.componentStore.log({message:"Cancel.Return=Home"}),this.navigateHome()}onCreateAccountClicked(){this.componentStore.log({message:"Navigation.Url=register-account"}),this.componentStore.createAccount({cellPhone:this.validator.textConfirmationGroup.value.phoneNumber,email:this.validator.textConfirmationGroup.value.emailAddress})}onFinishClicked(){this.componentStore.log({message:"Finish.Return=Home"}),this.navigateHome()}validate(e){return e===Dc.accountLookup?this.componentStore.selectedSearchResult$.pipe(de(1),T(i=>i!==null)):this.validator.validateStep(e)}navigateHome(){let e=this.navigationService.getLink(wn.home);this.navigationService.navigate(e)}static{this.\u0275fac=function(i){return new(i||t)(P(Ya),P(so),P(HA),P(Mt),P(Qm))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-guest-payment-wizard"]],viewQuery:function(i,n){if(i&1&&pt(gje,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},standalone:!1,features:[_e([HA,Za]),O],decls:4,vars:6,consts:[["wizard",""],[4,"ngIf"],[1,"alert","alert-info",3,"innerHtml"],[3,"beforeNext","beforePrev","isComplete","
104isBusy","logStepChange","validate"],[3,"stepId","title"],[3,"canMakeOnlinePayment"],[3,"cancel","next","cancelText","disableNext","isBusy","nextText"],[3,"cancel","isBusy"],[3,"next","previous","isBusy","nextText","prevText"],[3,"cancelClicked","makePaymentClicked","isBusy","payment"],[3,"previous","prevText"],[3,"accessToken","receipt"],[3,"cancel","next","cancelText","nextText"]],template:function(i,n){i&1&&(j(0,vje,3,3,"ng-container",1),s(1,"async"),j(2,yje,45,95,"ng-container",1),s(3,"async")),i&2&&(c("ngIf",y(1,2,n.disableWizard$)),a(2),c("ngIf",y(3,4,n.disableWizard$)===!1))},dependencies:[Pe,Cr,tr,er,Iie,Eie,Tie,Bie,Die,oe,K],encapsulation:2})}}return t})();var u0=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[so,p0,H1],imports:[Un,Jn,mr,Ym,lr]})}}return t})();Gi(_h,[un,fn,m0],[]);var dC=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[Tc,Kp,Qm,Ya,qm,Um,Wm,Xo,Ka,Bc],imports:[u0,Un,dc,Jn,mr,Ym,Yb,lr,br]})}}return t})();Gi(Ib,[un,hie],[]);var eD=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.billingAccountService=i,this.interpolationService=n,this.store=o,this.columns$=this.select(l=>l.columns),this.exportIsBusy$=this.select(l=>l.exportIsBusy),this.showBillDateCol$=this.columns$.pipe(T(l=>this.showColumn(l,As.billDate))),this.showChargeCol$=this.columns$.pipe(T(l=>this.showColumn(l,As.charge))),this.showDaysOfServiceCol$=this.columns$.pipe(T(l=>this.showColumn(l,As.daysOfService))),this.showUsageCol$=this.columns$.pipe(T(l=>this.showColumn(l,As.usage))),this.usageHistory$=this.store.select(De.currentServiceUsageHistory).pipe(T(l=>l)),this.usageDetails$=this.usageHistory$.pipe(ne(l=>l!==null),T(l=>l.usageDetails)),this.hasHistory$=this.usageHistory$.pipe(T(l=>(l&&l.usageDetails.length>0)??!1)),this.usageLabel$=xt(this.usageHistory$,this.labels$).pipe(ce(()=>[this.usageHistory$,this.labels$]),T(([,l,d])=>this.interpolationService.interpolateFromKey("UsageUnits",l?.unitOfMeasure??"unknown",d))),this.downloadHistory=this.effect(l=>l.pipe(re(()=>this.setExportIsBusy(!0)),ce(()=>[this.usageHistory$,this.store.select(De.currentAccountSummary)]),T(([,d,u])=>({accountOwner:u.accountOwner,billHistory:d,serviceAddress:u.serviceAddress})),Ae(d=>this.billingAccountService.downloadUsageTableHistoryPdf(d).pipe($e(u=>{this.setExportIsBusy(!1),_p(u.fileStream,`${u.fileDownloadName}.pdf`,u.contentType)},u=>{this.setExportIsBusy(!1),this.showError({message:u.message})}))))),this.setColumns=this.updater((l,d)=>J(G({},l),{columns:d})),this.setExportIsBusy=this.updater((l,d)=>J(G({},l),{exportIsBusy:d})),this.setState({columns:[],exportIsBusy:!1,isBusy:!1,labels:[]}),this.store.select(De.currentService).pipe(ae(this.destroy$),Gt(this.usageHistory$),ne(([l,d])=>l!==null&&d===null)).subscribe(()=>{this.store.dispatch(Ue.getAccountUsageTableHistory())})}showColumn(e,i){return e.includes(i)}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function _je(t,r){if(t&1){let e=Re();W(0),p(1,"ogs-busy-button",3),s(2,"async"),X("buttonClick",function(n){se(e);let o=E();return le(o.exportUsageHistoryClicked(n))}),p(3,"span"),b(4),s(5,"label"),m()(),Z()}if(t&2){let e=E();a(),c("isBusy",y(2,2,e.exportIsBusy$)??!1),a(3),w(" ",f(5,4,e.labels,"DownloadUsage")," ")}}function Sje(t,r){if(t&1&&(W(0),h(1,"div",4),s(2,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"NoUsageData"),V)}}function wje(t,r){if(t&1&&(p(0,"td"),b(1),s(2,"label"),m()),t&2){let e=E(2);a(),H(f(2,1,e.labels,"BillDate"))}}function Pje(t,r){if(t&1&&(p(0,"td"),b(1),s(2,"label"),m()),t&2){let e=E(2);a(),H(f(2,1,e.labels,"DaysOfService"))}}function Mje(t,r){if(t&1&&(p(0,"td"),b(1),s(2,"async"),m()),t&2){let e=E(2);a(),H(y(2,1,e.usageLabel$))}}function xje(t,r){if(t&1&&(p(0,"td"),b(1),s(2,"label"),m()),t&2){let e=E(2);a(),H(f(2,1,e.labels,"Amount"))}}function Ije(t,r){if(t&1&&(p(0,"td"),b(1),s(2,"date"),m()),t&2){let e=E().$implicit;a(),H(y(2,1,e.chargeDate))}}function Eje(t,r){if(t&1&&(p(0,"td"),b(1),m()),t&2){let e=E().$implicit;a(),H(e.daysOfService)}}function Tje(t,r){if(t&1&&(p(0,"td"),b(1),m()),t&2){let e=E().$implicit;a(),H(e.billedUsage)}}function Bje(t,r){if(t&1&&(p(0,"td"),b(1),s(2,"currency"),m()),t&2){let e=E().$implicit;a(),H(y(2,1,e.billedCharge))}}function Aje(t,r){if(t&1&&(W(0),p(1,"tr"),j(2,Ije,3,3,"td",1),s(3,"async"),j(4,Eje,2,1,"td",1),s(5,"async"),j(6,Tje,2,1,"td",1),s(7,"async"),j(8,Bje,3,3,"td",1),s(9,"async"),m(),Z()),t&2){let e=E(2);a(2),c("ngIf",y(3,4,e.showBillDateCol$)),a(2),c("ngIf",y(5,6,e.showDaysOfServiceCol$)),a(2),c("ngIf",y(
1047,8,e.showUsageCol$)),a(2),c("ngIf",y(9,10,e.showChargeCol$))}}function Dje(t,r){if(t&1&&(W(0),p(1,"table")(2,"thead")(3,"tr"),j(4,wje,3,4,"td",1),s(5,"async"),j(6,Pje,3,4,"td",1),s(7,"async"),j(8,Mje,3,3,"td",1),s(9,"async"),j(10,xje,3,4,"td",1),s(11,"async"),m()(),p(12,"tbody"),j(13,Aje,10,12,"ng-container",5),s(14,"async"),m()(),Z()),t&2){let e=E();a(4),c("ngIf",y(5,5,e.showBillDateCol$)),a(2),c("ngIf",y(7,7,e.showDaysOfServiceCol$)),a(2),c("ngIf",y(9,9,e.showUsageCol$)),a(2),c("ngIf",y(11,11,e.showChargeCol$)),a(3),c("ngForOf",y(14,13,e.usageDetails$))}}var As=(function(t){return t[t.billDate=0]="billDate",t[t.charge=1]="charge",t[t.daysOfService=2]="daysOfService",t[t.usage=3]="usage",t})(As||{}),tD=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.columns=[As.billDate,As.charge,As.daysOfService,As.usage],this.labels=[],this.exportIsBusy$=this.componentStore.exportIsBusy$,this.hasHistory$=this.componentStore.hasHistory$,this.usageDetails$=this.componentStore.usageDetails$,this.usageHistory$=this.componentStore.usageHistory$,this.usageLabel$=this.componentStore.usageLabel$,this.showBillDateCol$=this.componentStore.showBillDateCol$,this.showChargeCol$=this.componentStore.showChargeCol$,this.showDaysOfServiceCol$=this.componentStore.showDaysOfServiceCol$,this.showUsageCol$=this.componentStore.showUsageCol$,this.componentStore.setColumns(this.columns)}exportUsageHistoryClicked(e){e.preventDefault(),e.stopPropagation(),this.componentStore.downloadHistory()}ngOnChanges(e){e.columns&&this.columns&&this.componentStore.setColumns(this.columns),e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}static{this.\u0275fac=function(i){return new(i||t)(P(eD))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-usage-history-table"]],inputs:{columns:"columns",labels:"labels"},standalone:!1,features:[_e([eD]),O,Qe],decls:8,vars:9,consts:[[1,"button-bar"],[4,"ngIf"],[1,"table-container"],["classes","btn-grey","type","button",3,"buttonClick","isBusy"],[1,"no-chart-data",3,"innerHtml"],[4,"ngFor","ngForOf"]],template:function(i,n){i&1&&(p(0,"div",0),j(1,_je,6,7,"ng-container",1),s(2,"async"),m(),p(3,"div",2),j(4,Sje,3,4,"ng-container",1),s(5,"async"),j(6,Dje,15,15,"ng-container",1),s(7,"async"),m()),i&2&&(a(),c("ngIf",y(2,3,n.hasHistory$)),a(3),c("ngIf",y(5,5,n.hasHistory$)===!1),a(2),c("ngIf",y(7,7,n.hasHistory$)))},dependencies:[ut,Pe,ht,oe,ai,Dr,K],styles:[".table-container[_ngcontent-%COMP%]{color:var(--brand-white);height:395px;overflow:auto}.table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border-collapse:separate;border-spacing:0 var(--normal-1);padding:var(--normal-3);padding-top:0;table-layout:fixed;width:100%}.table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border:none;white-space:initial}.table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border:1px solid var(--shadow-border);padding:var(--small-3);vertical-align:top;white-space:nowrap}.table-container[_ngcontent-%COMP%] .no-chart-data[_ngcontent-%COMP%]{align-items:center;color:var(--brand-white);display:flex;font-size:var(--font-large-1);height:100%;justify-content:center}"]})}}return t})();var mC=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[ai,O1],imports:[Un,Jn,mr,jK,dC]})}}return t})();var iD=(()=>{class t extends Ke{constructor(e,i,n,o,l,d,u){super(e),this.actionsSubject=i,this.contentService=n,this.interpolationService=o,this.modalService=l,this.store=d,this.webAccountService=u,this.currentEmail$=this.store.select(tt.registeredUserEmail),this.useDifferentEmailAddress$=this.select(v=>v.useDifferentEmailAddress),this.actionLabel$=An([this.useDifferentEmailAddress$,this.labels$]).pipe(T(([v,C])=>{if(C){let S=v?"SaveAndResendVerificationEmail":"ResendVerificationEmail";return this.contentService.getLabelText(S,C)}return""})),this.introText$=An([this.currentEmail$,this.labels$]).pipe(T(([v,C])=>this.interpolationService.interpolateFromKey("ZoneTitle",{emailaddress:v},C))),this.sendVerificationEmail=this.effect(v=>v.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.currentEmail$,this.store.select(tt.registeredUser)]),Ae(([,C,S])=>{let x={userInformation:{email:C,registeredUserId:S.id,userName:S.userName,user:{firstName:S.userInfo.firstName,lastName:S.userInfo.lastName}}};return this.webAccountService.sendVerificationEmail(x).pipe($e(B=>{this.showSuccess({message:B.statusMessage}),this.modalService.closeActiveModal()},B=>{this.setIsBusy(!1),this.showError({message:B.message})}))}))),this.updateEmail=this.effect(v=>v.pipe(re(()=>{this.setIsBusy(!0)}),re(({emailAddress:C})=>{this.store.dispatch(zl.updateAccountEmailAddress({emailAddress:C}))}
104))),this.setUseDifferentEmailAddress=this.updater((v,C)=>J(G({},v),{useDifferentEmailAddress:C})),this.setState({isBusy:!1,labels:[],useDifferentEmailAddress:!1}),this.actionsSubject.pipe(ae(this.destroy$),Xt(zl.updateAccountEmailAddressSuccess)).subscribe(()=>{this.modalService.closeActiveModal()}),this.actionsSubject.pipe(ae(this.destroy$),Xt(zl.updateAccountEmailAddressError)).subscribe(()=>{this.setIsBusy(!1)})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(On),M(he),M(gt),M(vt),M(Ce),M(zh))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Nje=["newEmailField"];function Fje(t,r){if(t&1&&(W(0),p(1,"div",6)(2,"div",7)(3,"div",9),h(4,"input",10),p(5,"label",11),b(6),s(7,"label"),m()()()(),Z()),t&2){let e=E();a(6),w(" ",f(7,1,e.labels,"Email")," ")}}function kje(t,r){if(t&1&&(W(0),h(1,"p",2),s(2,"label"),p(3,"div",6)(4,"div",7)(5,"div",12),h(6,"input",13,0),p(8,"label",14),b(9),s(10,"label"),m(),h(11,"i",15),s(12,"async"),p(13,"ogs-validation-container",16),h(14,"ogs-validation-message",17),s(15,"interpolateFromKeys"),h(16,"ogs-validation-message",18),s(17,"interpolateFromKeys"),h(18,"ogs-validation-message",19),m()()(),p(19,"div",7)(20,"div",12),h(21,"input",20),p(22,"label",21),b(23),s(24,"label"),m(),p(25,"ogs-validation-container",22),h(26,"ogs-validation-message",23),s(27,"label"),m()()()(),Z()),t&2){let e=E();a(),c("innerHtml",f(2,10,e.labels,"VerificationEmailParagraph2"),V),a(8),w(" ",f(10,13,e.labels,"Email")," "),a(2),je("visible",y(12,16,e.emailIsValidating$)),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(15,18,e.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(17,22,e.labels,"FieldNameIsInvalid","Email")),a(7),w(" ",f(24,26,e.labels,"EmailConfirm")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",f(27,29,e.labels,"EmailsDoNotMatch"))}}var Fie=(()=>{class t extends k{get currentEmailGroup(){return this.formGroup.get("currentEmailAddress")}get useDifferentEmailGroup(){return this.formGroup.get("useDifferentEmail")}constructor(e,i,n){super(),this.componentStore=e,this.emailValidator=i,this.fb=n,this.labels=[],this.actionLabel$=this.componentStore.actionLabel$,this.currentEmail$=this.componentStore.currentEmail$,this.emailIsValidating$=i.isRunning$,this.introText$=this.componentStore.introText$,this.isBusy$=this.componentStore.isBusy$,this.initFormBindings()}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}submit(e){e.preventDefault(),e.cancelBubble=!0,this.componentStore.useDifferentEmailAddress$.pipe(de(1),ne(i=>!i)).subscribe(()=>{this.componentStore.sendVerificationEmail()}),this.componentStore.useDifferentEmailAddress$.pipe(de(1),ne(i=>i)).subscribe(()=>{if(!this.formGroup.valid){console.warn("Form is invalid");return}this.componentStore.updateEmail({emailAddress:Ie(this.formGroup.value.newEmailAddress)})})}initFormBindings(){this.formGroup=this.fb.group({confirmEmailAddress:["",[R.required,R.email,ql("newEmailAddress")]],currentEmailAddress:[{value:"",disabled:!0},[]],useDifferentEmail:[!1],newEmailAddress:["",{asyncValidators:[this.emailValidator],validators:[R.required,R.email]}]}),this.currentEmail$.pipe(ae(this.destroying$),ne(e=>e!==void 0)).subscribe(e=>{this.currentEmailGroup.patchValue(e)}),this.useDifferentEmailGroup.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{this.componentStore.setUseDifferentEmailAddress(e)}),this.emailIsValidating$.pipe(ae(this.destroying$)).subscribe(e=>{this.newEmailField&&(this.newEmailField.nativeElement.disabled=e)})}static{this.\u0275fac=function(i){return new(i||t)(P(iD),P(Oh),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-action-items-form"]],viewQuery:function(i,n){if(i&1&&pt(Nje,5),i&2){let o;st(o=lt())&&(n.newEmailField=o.first)}},inputs:{labels:"labels"},standalone:!1,features:[_e([iD]),O,Qe],decls:19,vars:21,consts:[["newEmailField",""],[1,"modal-body"],[3,"innerHtml"],["method","post",3,"ngSubmit","formGroup"],[3,"fc","label"],[4,"ngIf"],[1,"row"],[1,"col-12","col-md-6"],["classes","btn-blue full-width-mobile","type","submit",3,"isBusy"],[1,"ong-form-group"],["formControlName","currentEmailAddress","id","txtCurrentEmail","placeholder","labels | label:'Email'","type","text"],["for","txtCurrentEmail"],[1,"ong-form-group","required"],["formControlName","newEmailAddress","id","txtNewAddress","placeholder","labels | label:'Email'","type","text"],["for","txtNewAddress"],[1,"form-control-feedback","fas","fa-spinner-third","fa-spin"],["formField","newEmailAddress",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","email",3,"validationMessage"],["ruleName","unique","validationMessage","This email address is already in use. Please enter a different email address."],["formControlName","confirmEmailAddress","id","txtConfirmEmail","placeholder","labels | label:'EmailConfirm'","type","text"],["for","txtConfirmEmail"],["formField","confirmEmailAddress",3,"formGroup"],["ruleName","mustMatch",3,"validationMessage"]],template:function(i,n){i&1&&(p(0,"div",1)(1,"p"),b(2),s(3,"async"),m(),h(4,"div",2),s(5,"label"),p(6,"fieldset")(7,"form",3),X("ngSubmit",function(l){return n.submit(l)}),p(8,"div"),h(9,"ogs-toggle-switch",4),s(10,"label"),m(),j(11,Fje,8,4,"ng-container",5)(12,kje,28,32,"ng-container",5),p(13,"div",6)(14,"div",7)(1
1045,"ogs-busy-button",8),s(16,"async"),b(17),s(18,"async"),m()()()()()()),i&2&&(a(2),w(" ",y(3,9,n.introText$)," "),a(2),c("innerHtml",f(5,11,n.labels,"VerificationEmailParagraph1"),V),a(3),c("formGroup",n.formGroup),a(2),c("fc",n.useDifferentEmailGroup)("label",f(10,14,n.labels,"UseADifferentEmailAddress")),a(2),c("ngIf",!n.useDifferentEmailGroup.value),a(),c("ngIf",n.useDifferentEmailGroup.value),a(3),c("isBusy",y(16,17,n.isBusy$)||!1),a(2),w(" ",y(18,19,n.actionLabel$)," "))},dependencies:[Pe,ht,Qo,Ge,Ve,ci,Le,Be,ye,ve,Fe,oe,We,K],styles:["ogs-busy-button[_ngcontent-%COMP%] button{height:auto}"]})}}return t})();var kie=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[zh]})}}return t})();var yv=(function(t){return t[t.left=0]="left",t[t.right=1]="right",t})(yv||{});var nD=(()=>{class t extends Ke{constructor(e,i,n,o,l){super(e),this.billingAccountService=i,this.modalService=n,this.contentService=o,this.store=l,this.currentService$=this.store.select(De.currentService),this.currentAccountSummary$=this.store.select(De.currentAccountSummary),this.forceEntry$=this.select(d=>d.forceEntry),this.meterReading$=this.select(d=>d.meterReading),this.setForceEntry=this.updater((d,u)=>J(G({},d),{forceEntry:u})),this.setMeterReading=this.updater((d,u)=>J(G({},d),{meterReading:u})),this.submit=this.effect(d=>d.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.meterReading$,this.currentAccountSummary$,this.currentService$,this.store.select(tt.registeredUser),this.forceEntry$]),T(([,u,v,C,S,x])=>({billingAccountNumber:v?.accountNumber,customerName:v?.accountOwner,forceEntry:x,meterReading:u,nextReadDate:C?.nextReadDate,numberOfDials:C?.meterDials,previousReading:C?.consumptionReadingEnd,registeredUserEmail:S?.email,registeredUserName:S?.userName,serviceAddress:v?.serviceAddress,serviceId:C?.id})),Ae(u=>this.billingAccountService.enterMeterReading(u).pipe($e(v=>{v.data&&(v.data.isReadingHigh===!0||v.data.isReadingLow===!0)?(this.showForceEntryWarningPrompt({message:v.successMessage}),this.setIsBusy(!1)):(this.showSuccess({message:v.successMessage}),this.modalService.closeActiveModal())},v=>{this.setIsBusy(!1),this.showError({message:v.message})}))))),this.showForceEntryWarningPrompt=this.effect(d=>d.pipe(ce(()=>[this.labels$]),re(([{message:u},v])=>{let C=this.contentService.getLabelText("Cancel",v),S=this.contentService.getLabelText("Yes",v),x=u;this.modalService.openModal(Ho,{bodyText:x,cancelText:C,confirmText:S,onConfirm:()=>{this.setForceEntry(!0),this.submit()}})}))),this.setState({isBusy:!1,labels:[],forceEntry:!1,meterReading:"",showForceMeterWarning:!1})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(vt),M(he),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var $ie=Mf(Rie());var $je=["canvas"],Lie=(()=>{class t extends k{constructor(){super(),this.labels=[],this.gauge=null,this.leftGaugeTicks=[0,9,8,7,6,5,4,3,2,1],this.rightGaugeTicks=[0,1,2,3,4,5,6,7,8,9],this.leftGaugeMap=new Map([[0,0],[1,9],[2,8],[3,7],[4,6],[5,5],[6,4],[7,3],[8,2],[9,1]]),this.rightGaugeMap=new Map([[0,0],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9]])}ngAfterViewInit(){this.gauge=this.buildGauge()}updateGauge(e){let i=Number(e.target.value);!Number.isNaN(i)&&this.getGaugeTicks().indexOf(i)>=0&&setTimeout(()=>{this.gauge.value=this.getGaugeMap().get(i)??0},700)}getGaugeMap(){return this.group?.value.meterDirection===yv.left?this.leftGaugeMap:this.rightGaugeMap}getGaugeTicks(){return this.group?.value.meterDirection===yv.left?this.leftGaugeTicks:this.rightGaugeTicks}buildGauge(){let e={animationDuration:300,animationRule:"linear",borders:!0,borderInnerWidth:0,borderMiddleWidth:1,borderShadowWidth:0,borderOuterWidth:10,colorBorderOuter:"#ccc",colorBorderOuterEnd:"#ccc",colorMajorTicks:"#f5f5f5",colorMinorTicks:"#ddd",colorPlate:"#222",colorNeedle:"rgba(240, 128, 128, 1)",colorNeedleCircleOuter:"#ccc",colorNeedleEnd:"rgba(255, 160, 122, .9)",colorNeedleShadowDown:"#222",colorNumbers:"#ccc",height:150,highlights:[{from:0,to:9,color:"#222 "}],majorTicks:this.getGaugeTicks(),maxValue:9,minorTicks:0,minValue:0,needleCircleOuter:!1,needleCircleSize:5,needleEnd:85,needleType:"arrow",needleStart:75,needleWidth:3,renderTo:this.canvas.nativeElement,startAngle:180,strokeTicks:!1,ticksAngle:324,valueBox:!1,valueDec:0,valueInt:1,valueTextShadow:!1,width:150};return new $ie.RadialGauge(e).draw()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-meter-reading-dial"]],viewQuery:function(i,n){if(i&1&&pt($je,5),i&2){let o;st(o=lt())&&(n.canvas=o.first)}},inputs:{group:"group",labels:"labels"},standalone:!1,features:[O],decls:14,vars:23,consts:[["canvas",""],[1,"text-center"],["data-type","radial-gauge"],[1,"ong-form-group","meter-reading-input-container",3,"formGroup"],["formControlName","dialValue","required","","type","text",3,"keyup","maxLength"],["formField","dialValue",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","numeric",3,"validationMessage"],["ruleName","min",3,"validationMessage"],["ruleName","max",3,"validationMessage"]],template:function(i,n){if(i&1){let o=Re();p(0,"div",1),h(1,"canvas",2,0),m(),p(3,"div",3)(4,"input",4),X("keyup",function(d){return se(o),le(n.updateGauge(d))}),m(),p(5,"ogs-validation-container",5),h(6,"ogs-validation-message",6),s(7,"interpolateFromKeys"),h(8,"ogs-validation-message",7),s(9,"
104interpolateFromKeys"),h(10,"ogs-validation-message",8),s(11,"interpolateFromKeys"),h(12,"ogs-validation-message",9),s(13,"interpolateFromKeys"),m()()}i&2&&(a(3),c("formGroup",n.group),a(),c("maxLength",1),a(),c("formGroup",n.group),a(),c("validationMessage",z(7,7,n.labels,"FieldnameIsRequired","MeterReading")),a(2),c("validationMessage",z(9,11,n.labels,"fieldnameMustBe1Digit","MeterReading")),a(2),c("validationMessage",z(11,15,n.labels,"fieldnameMustBe1Digit","MeterReading")),a(2),c("validationMessage",z(13,19,n.labels,"fieldnameMustBe1Digit","MeterReading")))},dependencies:[Ge,Ve,Le,Be,ye,Mg,ve,Fe,We],styles:[".meter-reading-input-container[_ngcontent-%COMP%]{margin-top:var(--small-1);text-align:center}.meter-reading-input-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding-left:var(--large-1);text-align:center;width:65px!important}"]})}}return t})();function Gje(t,r){if(t&1&&(h(0,"ogs-meter-reading-dial",7),s(1,"async"),s(2,"abstractFormGroup")),t&2){let e,i=r.$implicit,n=E();c("ngClass",((e=y(1,3,n.currentService$))==null?null:e.meterDials)===4?"col-lg-3":"col-lg-4")("group",y(2,5,i))("labels",n.labels)}}var Gie=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.fb=i,this.labels=[],this.isBusy$=this.componentStore.isBusy$,this.currentService$=this.componentStore.currentService$,this.initializeFormBindings(),this.currentService$.pipe(de(1),re(n=>{for(let o=1;o<=n.meterDials;o++)this.dials.push(this.fb.group({dialValue:this.fb.control("",[R.required,Qr(),R.min(0),R.max(9)]),dialNumber:o,meterDirection:this.getMeterDirection(o-1)}))})).subscribe()}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}submit(e){if(e.preventDefault(),!this.meterReadingFormGroup.valid){console.warn("Form is invalid");return}let i="";for(let n=0;n<this.dials.length;n++)i+=this.dials.value[n].dialValue;this.componentStore.setMeterReading(i),this.componentStore.submit()}get dials(){return this.meterReadingFormGroup.controls.dials}getMeterDirection(e){return e%2===0?yv.left:yv.right}initializeFormBindings(){this.meterReadingFormGroup=this.fb.group({dials:this.fb.array([])})}static{this.\u0275fac=function(i){return new(i||t)(P(nD),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-meter-reading-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([nD]),O,Qe],decls:21,vars:26,consts:[["method","post",3,"ngSubmit","formGroup"],[1,"modal-body"],[3,"innerHtml"],[1,"meter-reading-control-container","row"],[3,"ngClass","group","labels",4,"ngFor","ngForOf"],[1,"modal-footer"],["classes","btn-blue","type","submit",3,"isBusy"],[3,"ngClass","group","labels"]],template:function(i,n){if(i&1&&(p(0,"fieldset")(1,"form",0),X("ngSubmit",function(l){return n.submit(l)}),p(2,"div",1)(3,"div"),h(4,"span",2),s(5,"label"),b(6),s(7,"async"),m(),p(8,"div"),h(9,"span",2),s(10,"label"),b(11),s(12,"async"),s(13,"dayOfWeekName"),m(),p(14,"div",3),j(15,Gje,3,7,"ogs-meter-reading-dial",4),m()(),p(16,"div",5)(17,"ogs-busy-button",6),s(18,"async"),b(19),s(20,"label"),m()()()()),i&2){let o,l;a(),c("formGroup",n.meterReadingFormGroup),a(3),c("innerHtml",f(5,8,n.labels,"PreviousMeterReading"),V),a(2),w(": ",(o=y(7,11,n.currentService$))==null?null:o.consumptionReadingEnd," "),a(3),c("innerHtml",f(10,13,n.labels,"NextReadingDueDate"),V),a(2),w(": ",f(13,18,(l=y(12,16,n.currentService$))==null?null:l.nextReadDate,"MMMM dd, yyyy")," "),a(4),c("ngForOf",n.dials.controls),a(2),c("isBusy",y(18,21,n.isBusy$)||!1),a(2),w(" ",f(20,23,n.labels,"OKButtonText")," ")}},dependencies:[Cg,ut,ht,ci,ye,ve,Lie,oe,K,gl,fc],styles:[".meter-reading-control-container[_ngcontent-%COMP%]{margin-top:var(--large-1)}"]})}}return t})();var oD=(()=>{class t extends Ke{constructor(e,i,n,o,l,d){super(e),this.paymentService=i,this.modalService=n,this.store=o,this.contentService=l,this.interpolationService=d,this.minPaymentAmountValidationMessage$=this.labels$.pipe(T(u=>{let C=this.contentService.getLabelText("PYPaymentAmount",u);return this.interpolationService.interpolateFromKeys("FieldNameMustBeGreaterThan",{fieldname:C,amount:0},u)})),this.submit=this.effect(u=>u.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(De.currentAccountSummary),this.store.select(tt.registeredUser)]),T(([{amount:v,receiptNumber:C},S,x])=>({amount:v,billingAccountNumber:S.accountNumber,customerName:S.accountOwner,receiptDate:wt(new Date,Je.datefns.calendar),receiptNumber:C,registeredUserEmail:x.email,registeredUserName:x.userName,serviceAddress:S.serviceAddress})),Ae(v=>this.paymentService.submitMemoPayment(v).pipe($e(C=>{this.showSuccess({message:C.successMessage}),this.store.dispatch(Ue.getAccountSummary()),this.modalService.closeActiveModal()},C=>{this.setIsBusy(!1),this.showError({message:C.message})}))))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Xo),M(vt),M(Ce),M(he),M(gt))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var jie=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.fb=i,this.labels=[],this.minPaymentAmountValidationMessage$=e.minPaymentAmountValidationMessage$,this.initFormBindings()}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}submit(e){if(e.preventDefault(),!this.formGroup.valid){console.warn("Form is invali
104d");return}this.componentStore.submit({amount:this.formGroup.value.amount,receiptNumber:this.formGroup.value.receiptNumber})}initFormBindings(){this.formGroup=this.fb.group({amount:["",[R.required,Qr(),R.min(.01)]],receiptNumber:[null,[R.required]]})}static{this.\u0275fac=function(i){return new(i||t)(P(oD),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-pay-station-payment-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([oD]),O,Qe],decls:30,vars:46,consts:[["method","post",3,"ngSubmit","formGroup"],[1,"modal-body"],[1,"ong-form-group","required"],["formControlName","amount","id","txtAmount","name","txtAmount","type","text",3,"placeholder"],["for","txtAmount"],["formField","amount",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","numeric",3,"validationMessage"],["ruleName","min",3,"validationMessage"],["formControlName","receiptNumber","id","txtReceiptNumber","name","txtReceiptNumber","type","text",3,"placeholder"],["for","txtReceiptNumber"],["formField","receiptNumber",3,"formGroup"],[1,"modal-footer"],["type","submit",3,"isBusy"]],template:function(i,n){i&1&&(p(0,"fieldset")(1,"form",0),X("ngSubmit",function(l){return n.submit(l)}),p(2,"div",1)(3,"div",2),h(4,"input",3),s(5,"label"),p(6,"label",4),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",5),h(10,"ogs-validation-message",6),s(11,"interpolateFromKeys"),h(12,"ogs-validation-message",7),s(13,"interpolateFromKeys"),h(14,"ogs-validation-message",8),s(15,"async"),m()(),p(16,"div",2),h(17,"input",9),s(18,"label"),p(19,"label",10),b(20),s(21,"label"),m(),p(22,"ogs-validation-container",11),h(23,"ogs-validation-message",6),s(24,"interpolateFromKeys"),m()()(),p(25,"div",12)(26,"ogs-busy-button",13),s(27,"async"),b(28),s(29,"label"),m()()()()),i&2&&(a(),c("formGroup",n.formGroup),a(3),c("placeholder",Tr(f(5,15,n.labels,"PYPaymentAmount"))),a(3),w(" ",f(8,18,n.labels,"PYPaymentAmount")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(11,21,n.labels,"FieldnameIsRequired","PYPaymentAmount")),a(2),c("validationMessage",z(13,25,n.labels,"FieldnameMustBeNumeric","PYPaymentAmount")),a(2),c("validationMessage",y(15,29,n.minPaymentAmountValidationMessage$)||""),a(3),c("placeholder",Tr(f(18,31,n.labels,"PYReceiptNumber"))),a(3),w(" ",f(21,34,n.labels,"PYReceiptNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(24,37,n.labels,"FieldnameIsRequired","PYReceiptNumber")),a(3),c("isBusy",y(27,41,n.isBusy$)||!1),a(2),w(" ",f(29,43,n.labels,"OKButtonText")," "))},dependencies:[ht,Ge,Ve,ci,Le,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();var uC=(()=>{class t extends Ke{constructor(e,i,n,o,l,d){super(e),this.contactsService=i,this.contentService=n,this.ldcService=o,this.loggingService=l,this.store=d,this.savedAlertsComplete$=new Nt,this.transactionId=ni(),this.logSource="ContactPreferencesModal",this.correspondenceTypes$=this.select(u=>u.correspondences),this.disableForm$=this.select(u=>u.disableForm),this.enableLoginEditMode$=this.select(u=>u.enableLoginEditMode),this.mechanisms$=this.select(u=>u.mechanisms),this.registeredUserContactInfoReady$=this.select(u=>u.registeredUserContactInfoReady),this.registeredUserContactList$=this.select(u=>u.registeredUserContactList).pipe(ce(()=>[this.store.select(tt.registeredUser),this.registeredUserContactInfoReady$]),ne(([,,u])=>u),T(([u,v])=>{let C=null;return u&&(C=G({},u)),C||(C={contacts:[],emailAddress:v.email,identityDBId:v.id,registeredUserId:null,userName:v.userName}),C.contacts.length||(C.contacts=[{contactId:null,contactMechanisms:[],firstName:v.userInfo.firstName,lastName:v.userInfo.lastName,middleName:v.userInfo.middleName}]),C})),this.alerts$=this.select(u=>u.alerts).pipe(ce(()=>[this.labels$]),T(([u,v])=>u.filter(C=>this.showAlertInLdc(C)).flatMap(C=>{let S=this.mapAlertType(C);return S?{alertType:C,description:this.contentService.getLabelText(S.value??"",v),title:this.contentService.getLabelText(S.key,v)}:[]}))),this.registeredUserContact$=xt(this.registeredUserContactList$,this.registeredUserContactInfoReady$).pipe(ce(()=>[this.registeredUserContactInfoReady$,this.registeredUserContactList$]),ne(([,u])=>u),T(([,,u])=>{if(u?.contacts?.length)return u.contacts[0]})),this.registeredUserContactCellMechanism$=this.registeredUserContact$.pipe(T(u=>Dp(u?.contactMechanisms,Da.text))),this.registeredUserContactEmailMechanism$=this.registeredUserContact$.pipe(T(u=>Dp(u?.contactMechanisms,Da.email))),this.getAlertTypes=this.effect(u=>u.pipe(Ae(()=>this.contactsService.getContactAlertTypes().pipe($e(v=>{if(!v.payload)throw new Error(v.statusMessage);this.setAlertTypes(v.payload)},v=>{this.setDisableForm(!0),this.showError({message:v.message})}))))),this.getCorrespondenceTypes=this.effect(u=>u.pipe(Ae(()=>this.contactsService.getContactCorrespondenceTypes().pipe($e(v=>{if(!v.payload)throw new Error(v.statusMessage);this.setCorrespondenceTypes(v.payload)},v=>{this.setDisableForm(!0),this.showError({message:v.message})}))))),this.getMechanisms=this.effect(u=>u.pipe(Ae(()=>this.contactsService.getContactMechanisms().pipe($e(v=>{if(!v.payload)throw new Error(v.statusMessage);this.setMechanisms(v.payload)},v=>{this.setDisableForm(!0),this.showError({message:v.message})}))))),this.getRegisteredUserContactInfo=this.effect(u=>u.pipe(Gt(this.store.select(tt.registeredUser)),T(([,v])=>({identityId:v.id})),Ae(v=>this.contactsService.getRegisteredUserContactInfo(v).pipe($e(C=>{C||this.log({message:"User does not have a contact record."}),C?.payload&&!C.payload.contacts?.length&&this.log({message:"User has no contacts."}),C?.payload&&(this.setRegisteredUserContactList(C.payload),this.checkForDuplicateContacts(C.payload)),this.setRegisteredUserContactInfoReady(!0),this.setIsBusy(!1),this.setEnableLoginEditMode(!1)},C=>{this.setDisableForm(!0),this.showError({message:C.message})}))))),this.log=this.effect(u=>u.pipe(Ae(({message:v})=>this.loggingService.log(this.logSource,v,en.informational,this.transactionId).pipe($e(()=>{},()=>{}))))),this.saveContactInfo=this.effect(u=>u.pipe(re(()=>{this.setIsBusy(!0)}),Gt(this.labels$),Ae(([{registeredUserContactList:v},C])=>{let S={registeredUser:v};return this.contactsService.saveContactInfo(S).pipe($e(x=>{if(!x.payload)throw new Error(x.statusMessage);
104let B=this.contentService.getLabelText("ContactPreferencesUpdated",C);this.showSuccess({message:B}),this.setIsBusy(!1),this.savedAlertsComplete$.next(),this.store.dispatch(Nn.setTrackerValue({key:Mr.updatedAccount,value:!0}))},x=>{this.showError({message:x.message}),this.setIsBusy(!1)}))}))),this.saveProfile=this.effect(u=>u.pipe(re(()=>{this.setIsBusy(!0)}),Gt(this.labels$),Ae(([{registeredUserContactList:v,updateLoginRequest:C},S])=>{let x={registeredUser:v};return this.contactsService.saveContactInfo(x).pipe($e(B=>{if(!B.payload)throw new Error(B.statusMessage);this.onAfterProfileSaved(C,S),this.store.dispatch(Pi.updateRegisteredUser({request:C})),this.store.dispatch(Nn.setTrackerValue({key:Mr.updatedAccount,value:!0}))},B=>{this.showError({message:B.message}),this.setIsBusy(!1)}))}))),this.setEnableLoginEditMode=this.updater((u,v)=>J(G({},u),{enableLoginEditMode:v})),this.setAlertTypes=this.updater((u,v)=>J(G({},u),{alerts:v})),this.setCorrespondenceTypes=this.updater((u,v)=>J(G({},u),{correspondences:v})),this.setDisableForm=this.updater((u,v)=>J(G({},u),{disableForm:v})),this.setMechanisms=this.updater((u,v)=>J(G({},u),{mechanisms:v})),this.setRegisteredUserContactInfoReady=this.updater((u,v)=>J(G({},u),{registeredUserContactInfoReady:v})),this.setRegisteredUserContactList=this.updater((u,v)=>J(G({},u),{registeredUserContactList:v})),this.setState({alerts:[],correspondences:[],disableForm:!1,enableLoginEditMode:!1,isBusy:!1,labels:[],mechanisms:[],registeredUserContactInfoReady:!1,registeredUserContactList:null})}checkForDuplicateContacts(e){try{if(e?.contacts?.length){for(let i of e.contacts)if(i.contactMechanisms?.length){let n=i.contactMechanisms.filter(l=>l.mechanismType.name.toLowerCase()===Da.text.toLowerCase()),o=i.contactMechanisms.filter(l=>l.mechanismType.name.toLowerCase()===Da.email.toLowerCase());n.length>1&&this.log({message:"User has a duplicate text contact mechanism"}),o.length>1&&this.log({message:"User has a duplicate email contact mechanism"})}}}catch{}}mapAlertType(e){let i="",n="";switch(e.displayName.toLowerCase()){case"account update":i="CategoryAccountUpdates",n="CategoryAccountUpdatesDetail";break;case"billing and payments":i="CategoryBillingAndPayment",n="CategoryBillingAndPaymentDetail";break;case"general communications":i="CategoryGeneralInformation",n="CategoryGeneralInformationDetail";break;case"emergency contact":i="CategoryEmergencyContact",n="CategoryEmergencyContactDetail";break;default:return null}return{key:i,value:n}}onAfterProfileSaved(e,i){this.getRegisteredUserContactInfo();let n=this.contentService.getLabelText("LoginInformationSaved",i);this.showSuccess({message:n})}showAlertInLdc(e){return e.useInKgs&&e.useInWeb&&this.ldcService.isKgs||e.useInOng&&e.useInWeb&&this.ldcService.isOng||e.useInTgs&&e.useInWeb&&this.ldcService.isTgs}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(c0),M(he),M(at),M(ei),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Vie=(()=>{class t extends k{constructor(e){super(),this.validator=e,this.labels=[]}get cellPhoneMechanismToggleControl(){return this.fc.get("cellPhoneContactMechanism.selected")}get emailMechanismToggleControl(){return this.fc.get("emailContactMechanism.selected")}ngOnInit(){let e=!1,i=!1;this.validator.profileFormGroup.get("cellPhone")?.valueChanges.pipe(ae(this.destroying$)).subscribe(n=>{n?e&&this.cellPhoneMechanismToggleControl.enable():(this.cellPhoneMechanismToggleControl.disable(),e=!0)}),this.validator.profileFormGroup.get("emailAddress")?.valueChanges.pipe(ae(this.destroying$)).subscribe(n=>{n?i&&this.emailMechanismToggleControl.enable():(this.emailMechanismToggleControl.disable(),i=!0)})}static{this.\u0275fac=function(i){return new(i||t)(P(ul))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-contact-preferences-account-alert-card"]],inputs:{fc:"fc",labels:"labels"},standalone:!1,features:[O],decls:22,vars:12,consts:[[1,"row"],[1,"col-lg-8","alert-description"],[1,"col-lg-4"],[1,"col","col-xs-4","offset-xs-1","toggle-header"],[1,"col","col-xs-4","toggle-header"],[1,"col","col-xs-4","offset-xs-1","toggle-switch"],[3,"fc"],[1,"col","col-xs-4","toggle-switch"]],template:function(i,n){i&1&&(p(0,"div")(1,"h4"),b(2),m()(),p(3,"div",0)(4,"div",1)(5,"p"),b(6),m()(),p(7,"div",2)(8,"div",0)(9,"div",3)(10,"span"),b(11),s(12,"label"),m()(),p(13,"div",4)(14,"span"),b(15),s(16,"label"),m()()(),p(17,"div",0)(18,"div",5),h(19,"ogs-yes-no-toggle-switch",6),m(),p(20,"div",7),h(21,"ogs-yes-no-toggle-switch",6),m()()()()),i&2&&(a(2),w(" ",n.fc.value.title," "),a(4),w(" ",n.fc.value.description," "),a(5),H(f(12,6,n.labels,"Email")),a(4),H(f(16,9,n.labels,"PreferenceTextOption")),a(4),c("fc",n.emailMechanismToggleControl),a(2),c("fc",n.cellPhoneMechanismToggleControl))},dependencies:[Rp,K],styles:["[_nghost-%COMP%]{border:1px solid var(--brand-grey-light);display:block;margin-bottom:var(--normal-2);padding:var(--small-3) var(--normal-1) var(--normal-1) var(--normal-1)}
104[_nghost-%COMP%] h4[_ngcontent-%COMP%]{font-size:var(--font-normal-1);font-weight:700}[_nghost-%COMP%] .toggle-header[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] .toggle-switch[_ngcontent-%COMP%]{display:flex;justify-content:center}@media(min-width:992px){[_nghost-%COMP%] h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:0}[_nghost-%COMP%] .alert-description[_ngcontent-%COMP%]{padding-left:var(--normal-2)}}"]})}}return t})();function Hje(t,r){if(t&1&&(W(0),h(1,"ogs-contact-preferences-account-alert-card",5),s(2,"abstractToFormControl"),Z()),t&2){let e=r.$implicit,i=E();a(),c("fc",y(2,2,e))("labels",i.labels)}}var zie=(()=>{class t extends k{constructor(e){super(),this.validator=e,this.isBusy=!1,this.labels=[],this.cancel=new Bt,this.save=new Bt,this.alertsArray=this.validator.alertsArray}onCancelClicked(e){e.preventDefault(),e.stopPropagation(),this.cancel.emit()}onSubmit(){this.save.emit()}static{this.\u0275fac=function(i){return new(i||t)(P(ul))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-contact-preferences-account-alerts-form"]],inputs:{isBusy:"isBusy",labels:"labels"},outputs:{cancel:"cancel",save:"save"},standalone:!1,features:[O],decls:15,vars:22,consts:[[3,"innerHtml"],[4,"ngFor","ngForOf"],[1,"button-bar"],["href","#","role","button",1,"link-btn","btn-grey","full-width-mobile",3,"click"],["classes","btn-orange full-width-mobile",3,"buttonClick","isBusy"],[3,"fc","labels"]],template:function(i,n){i&1&&(p(0,"h3"),b(1),s(2,"label"),m(),h(3,"p",0),s(4,"label"),j(5,Hje,3,4,"ng-container",1),h(6,"p",0),s(7,"label"),p(8,"div",2)(9,"a",3),X("click",function(l){return n.onCancelClicked(l)}),b(10),s(11,"label"),m(),p(12,"ogs-busy-button",4),X("buttonClick",function(){return n.onSubmit()}),b(13),s(14,"label"),m()()),i&2&&(a(),w(" ",f(2,7,n.labels,"PreferenceDisplayName"),` 105`),a(2),c("innerHtml",f(4,10,n.labels,"PreferenceHelpText"),V),a(2),c("ngForOf",n.alertsArray.controls),a(),c("innerHtml",f(7,13,n.labels,"PreferenceDisclaimerText"),V),a(4),w(" ",f(11,16,n.labels,"Cancel")," "),a(2),c("isBusy",n.isBusy),a(),w(" ",f(14,19,n.labels,"SaveAlerts")," "))},dependencies:[ut,ht,Vie,K,LE],encapsulation:2})}}return t})();var aD=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.contentService=i,this.store=n,this.isEnrolledInElectronicBilling$=this.store.select(De.isEnrolledInElectronicBilling),this.ebillText$=xt(this.labels$,this.isEnrolledInElectronicBilling$).pipe(ce(()=>[this.isEnrolledInElectronicBilling$,this.labels$]),T(([,o,l])=>{let d="electronicstatementenrolllaunch";return o&&(d="electronicstatementupdatelaunch"),this.contentService.getLabelText(d,l)})),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Wje=["emailField"];function Zje(t,r){if(t&1&&(W(0),p(1,"span",12),b(2),s(3,"label"),m(),p(4,"span"),b(5),m(),Z()),t&2){let e=E();a(2),w(" ",f(3,3,e.labels,"Name")," "),a(3),Kt("",e.firstNameFormControl.value," ",e.lastNameFormControl.value)}}function Kje(t,r){if(t&1&&(W(0),p(1,"div",13),h(2,"input",14),s(3,"label"),p(4,"label",15),b(5),s(6,"label"),m(),p(7,"ogs-validation-container",16),h(8,"ogs-validation-message",17),s(9,"interpolateFromKeys"),h(10,"ogs-validation-message",18),s(11,"interpolateFromKeys"),m()(),p(12,"div",13),h(13,"input",19),s(14,"label"),p(15,"label",20),b(16),s(17,"label"),m(),p(18,"ogs-validation-container",21),h(19,"ogs-validation-message",17),s(20,"interpolateFromKeys"),h(21,"ogs-validation-message",18),s(22,"interpolateFromKeys"),m()(),Z()),t&2){let e=E();a(2),c("formControl",e.firstNameFormControl)("placeholder",f(3,12,e.labels,"FirstName")),a(3),w(" ",f(6,15,e.labels,"FirstName")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(9,18,e.labels,"FieldnameIsRequired","FirstName")),a(2),c("validationMessage",z(11,22,e.labels,"FieldnameIsInvalid","FirstName")),a(3),c("formControl",e.lastNameFormControl)("placeholder",f(14,26,e.labels,"LastName")),a(3),w(" ",f(17,29,e.labels,"LastName")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(20,32,e.labels,"FieldnameIsRequired","LastName")),a(2),c("validationMessage",z(22,36,e.labels,"FieldnameIsInvalid","LastName"))}}function Yje(t,r){if(t&1&&(W(0),p(1,"span",12),b(2),s(3,"label"),m(),p(4,"span"),b(5),m(),Z()),t&2){let e=E();a(2),w(" ",f(3,2,e.labels,"Email")," "),a(3),H(e.emailAddressFormControl.value)}}function Qje(t,r){if(t&1&&(W(0),p(1,"div",13),h(2,"input",22,0),s(4,"label"),p(5,"label",23),b(6),s(7,"label"),m(),h(8,"i",24),s(9,"async"),p(10,"ogs-validation-container",25),h(11,"ogs-validation-message",17),s(12,"interpolateFromKeys"),h(13,"ogs-validation-message",26),s(14,"interpolateFromKeys"),h(15,"ogs-validation-message",27),m()(),Z()),t&2){let e=E();a(2),c("formControl",e.emailAddressFormControl)("placeholder",f(4,8,e.labels,"Email")),a(4),w(" ",f(7,11,e.labels,"Email")," "),a(2),je("visible",y(9,14,e.emailValidatorIsRunning$)),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(12,16,e.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(14,20,e.labels,"FieldNameIsInvalid","Email"))}}function Xje(t,r){if(t&1&&(W(0),p(1,"span",12),b(2),s(3,"label"),m(),p(4,"span"),b(5),s(6,"phone"),m(),Z()),t&2){let e=E();a(2),w(" ",f(3,2,e.labels,"CellPhone")," "),a(3),H(y(6,5,e.cellPhoneForm
105Control.value))}}function Jje(t,r){if(t&1&&(W(0),p(1,"div",28),h(2,"input",29),s(3,"label"),p(4,"label",30),b(5),s(6,"label"),m(),p(7,"ogs-validation-container",31),h(8,"ogs-validation-message",32),s(9,"interpolateFromKeys"),m()(),Z()),t&2){let e=E();a(2),c("formControl",e.cellPhoneFormControl)("placeholder",f(3,5,e.labels,"CellPhone")),a(3),w(" ",f(6,8,e.labels,"CellPhone")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(9,11,e.labels,"InvalidUSPhoneNumber","CellPhone"))}}function e8e(t,r){if(t&1){let e=Re();W(0),p(1,"div",33)(2,"button",34),X("click",function(){se(e);let n=E();return le(n.onCancelClicked())}),b(3),s(4,"label"),m(),p(5,"ogs-busy-button",35),b(6),s(7,"label"),m()(),Z()}if(t&2){let e=E();a(3),w(" ",f(4,3,e.labels,"Cancel")," "),a(2),c("isBusy",e.isBusy),a(),w(" ",f(7,6,e.labels,"SaveProfile")," ")}}var Hie=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.validator=i,this.editMode=!1,this.isBusy=!1,this.labels=[],this.cancel=new Bt,this.edit=new Bt,this.save=new Bt,this.ebillText$=this.componentStore.ebillText$,this.emailValidatorIsRunning$=i.emailValidatorIsRunning$,this.initFormBindings()}get cellPhoneFormControl(){return this.formGroup.get("cellPhone")}get emailAddressFormControl(){return this.formGroup.get("emailAddress")}get firstNameFormControl(){return this.formGroup.get("firstName")}get lastNameFormControl(){return this.formGroup.get("lastName")}onCancelClicked(){this.cancel.emit()}onEditClicked(e){e.preventDefault(),e.stopPropagation(),this.edit.emit()}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}submit(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){console.warn("Form is invalid");return}this.save.emit()}initFormBindings(){this.formGroup=this.validator.profileFormGroup,this.emailValidatorIsRunning$.pipe(ae(this.destroying$)).subscribe(e=>{this.emailField?.nativeElement&&(this.emailField.nativeElement.disabled=e)})}static{this.\u0275fac=function(i){return new(i||t)(P(aD),P(ul))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-contact-preferences-account-profile-form"]],viewQuery:function(i,n){if(i&1&&pt(Wje,5),i&2){let o;st(o=lt())&&(n.emailField=o.first)}},inputs:{editMode:"editMode",isBusy:"isBusy",labels:"labels"},outputs:{cancel:"cancel",edit:"edit",save:"save"},standalone:!1,features:[_e([aD]),O,Qe],decls:24,vars:25,consts:[["emailField",""],["method","post",3,"ngSubmit","formGroup"],[1,"wrapper"],[1,"editor"],[1,"actions"],[1,"fal","fa-pen-square",3,"click","title"],[1,"contact-cell","name"],[4,"ngIf"],[1,"contact-cell","email"],[1,"contact-cell","phone"],[1,"disclaimers"],[1,"other-link",3,"innerHtml"],[1,"control-label"],[1,"ong-form-group","required"],["id","txtFirstName","type","text",3,"formControl","placeholder"],["for","txtFirstName"],["formField","firstName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","mustNotContainPattern",3,"validationMessage"],["id","txtLastName","type","text",3,"formControl","placeholder"],["for","txtLastName"],["formField","lastName",3,"formGroup"],["id","txtEmail","type","text",3,"formControl","placeholder"],["for","txtEmail"],[1,"form-control-feedback","fas","fa-spinner-third","fa-spin"],["formField","emailAddress",3,"formGroup"],["ruleName","email",3,"validationMessage"],["ruleName","unique","validationMessage","This email address is already in use. Please try again."],[1,"ong-form-group"],["ogs-format-phone","","id","txtPhone","type","text",3,"formControl","placeholder"],["for","txtPhone"],["formField","cellPhone",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[1,"button-bar"],["type","button",1,"btn-grey",3,"click"],["classes","btn-orange","type","submit",3,"isBusy"]],template:function(i,n){i&1&&(p(0,"h3"),b(1),s(2,"label"),m(),p(3,"form",1),X("ngSubmit",function(l){return n.submit(l)}),p(4,"div",2)(5,"div",3)(6,"div",4)(7,"i",5),s(8,"label"),X("click",function(l){return n.onEditClicked(l)}),m()(),p(9,"div",6),j(10,Zje,6,6,"ng-container",7)(11,Kje,23,40,"ng-container",7),m(),p(12,"div",8),j(13,Yje,6,5,"ng-container",7)(14,Qje,16,24,"ng-container",7),m(),p(15,"div",9),j(16,Xje,7,7,"ng-container",7)(17,Jje,10,15,"ng-container",7),m()(),p(18,"div",10),h(19,"div",11),s(20,"label"),h(21,"div",11),s(22,"async"),m(),j(23,e8e,8,9,"ng-container",7),m()()),i&2&&(a(),H(f(2,14,n.labels,"PreferenceProfileDisplay")),a(2),c("formGroup",n.formGroup),a(4),je("invisible",n.editMode),c("title",f(8,17,n.labels,"Edit")),a(3),c("ngIf",!n.editMode),a(),c("ngIf",n.editMode),a(2),c("ngIf",!n.editMode),a(),c("ngIf",n.editMode),a(2),c("ngIf",!n.editMode),a(),c("ngIf",n.editMode),a(2),c("innerHtml",f(20,20,n.labels,"CPBillingAccountPhone"),V),a(2),c("innerHtml",y(22,23,n.ebillText$),V),a(2),c("ngIf",n.editMode))},dependencies:[Pe,ht,Ei,Ge,Ve,ci,Le,Be,ye,zs,ve,oe,We,K,Ua],styles:[".wrapper[_ngcontent-%COMP%]{border:1px solid var(--brand-grey-light);margin-bottom:var(--normal-3)}
105.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%]{display:flex;flex-direction:column}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{background-color:var(--brand-grey-background);font-size:var(--font-normal-3);padding:var(--small-3);text-align:right;-webkit-user-select:none;user-select:none}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{cursor:pointer;-webkit-user-select:none;user-select:none}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] i.invisible[_ngcontent-%COMP%]{visibility:hidden}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:active{color:var(--brand-black)}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%] .contact-cell[_ngcontent-%COMP%]{padding:var(--normal-1) var(--normal-3) 0 var(--normal-3);overflow:hidden;text-overflow:ellipsis}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%] .contact-cell[_ngcontent-%COMP%]:last-of-type{padding-bottom:var(--small-3)}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%] .contact-cell[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block;margin-bottom:0}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%] .contact-cell[_ngcontent-%COMP%] span.control-label[_ngcontent-%COMP%]{display:block}.wrapper[_ngcontent-%COMP%] .disclaimers[_ngcontent-%COMP%]{padding:0 var(--normal-3)}.wrapper[_ngcontent-%COMP%] .disclaimers[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin-bottom:var(--tiny-2)}@media(min-width:992px){.wrapper[_ngcontent-%COMP%]{padding:0 var(--small-3)}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%]{flex-direction:row}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{align-items:center;background-color:transparent;display:flex;flex-basis:10%;justify-content:space-evenly}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%] .contact-cell[_ngcontent-%COMP%]{padding:var(--normal-1) var(--small-2)}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%] .contact-cell.name[_ngcontent-%COMP%]{flex-basis:25%}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%] .contact-cell.email[_ngcontent-%COMP%]{flex-basis:40%}.wrapper[_ngcontent-%COMP%] .editor[_ngcontent-%COMP%] .contact-cell.phone[_ngcontent-%COMP%]{flex-basis:25%}}"]})}}return t})();var i8e=["fieldset"];function n8e(t,r){t&1&&(W(0),h(1,"ogs-busy-indicator"),Z())}var qie=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.modalService=i,this.validator=n,this.labels=[],this.initializing$=new it(!0),this.enableLoginEditMode$=e.enableLoginEditMode$,this.isBusy$=e.isBusy$,this.initStore()}cancelLoginChanges(){this.componentStore.setEnableLoginEditMode(!1),this.patchProfileInformation().pipe(de(1)).subscribe()}closeModal(){this.modalService.closeActiveModal()}enableLoginChanges(){this.componentStore.disableForm$.pipe(de(1),ne(e=>!e)).subscribe(()=>{this.componentStore.setEnableLoginEditMode(!0)})}ngAfterViewInit(){this.componentStore.disableForm$.pipe(ae(this.destroying$),ne(e=>e)).subscribe(()=>{this.fieldset?.nativeElement&&(this.fieldset.nativeElement.dataset.overrideBusyButton="true",this.fieldset.nativeElement.disabled=!0)})}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}saveAlerts(){Jl([this.componentStore.registeredUserContactList$,this.componentStore.correspondenceTypes$]).pipe(de(1),T(([e,i])=>this.validator.mapAlertPreferencesPayload(e,i))).subscribe(e=>{this.componentStore.saveContactInfo({registeredUserContactList:e}),this.componentStore.savedAlertsComplete$.pipe(de(1)).subscribe(()=>{this.validator.alertsArray.markAsPristine(),this.validator.profileFormGroup.markAsPristine(),this.modalService.closeActiveModal()})})}saveLogin(){Jl(this.componentStore.registeredUserContactList$,this.componentStore.mechanisms$).pipe(de(1),He(([e,i])=>this.validator.mapLoginPayload(e,i)),de(1)).subscribe(e=>{this.componentStore.saveProfile({registeredUserContactList:e.registeredUserContactList,updateLoginRequest:e.updateLoginRequest})})}
105initStore(){this.componentStore.getAlertTypes(),this.componentStore.getCorrespondenceTypes(),this.componentStore.getMechanisms(),this.componentStore.getRegisteredUserContactInfo(),this.mapContactBindings(),xt(this.componentStore.registeredUserContact$,this.componentStore.alerts$).pipe(ce(()=>[this.componentStore.registeredUserContact$,this.componentStore.alerts$]),ne(([,e,i])=>e!==void 0&&i.length>0),de(1)).subscribe(()=>{this.initializing$.next(!1)})}mapContactBindings(){this.patchProfileInformation(),xt(this.componentStore.registeredUserContact$,this.componentStore.alerts$).pipe(ce(()=>[this.componentStore.registeredUserContact$,this.componentStore.registeredUserContactCellMechanism$,this.componentStore.registeredUserContactEmailMechanism$,this.componentStore.alerts$]),ne(([,e,,,])=>e!==void 0),ne(([,,,,e])=>e.length>0),ae(this.destroying$)).subscribe(([,,e,i,n])=>{this.validator.patchAlerts(n,e,i)}),this.patchProfileInformation().pipe(ae(this.destroying$)).subscribe()}patchProfileInformation(){return this.componentStore.registeredUserContact$.pipe(ne(e=>e!==void 0),ae(this.destroying$),ce(()=>[this.componentStore.registeredUserContactCellMechanism$,this.componentStore.registeredUserContactEmailMechanism$]),re(([e,i,n])=>{this.validator.patchProfile(e,i,n)}),T(()=>{}))}static{this.\u0275fac=function(i){return new(i||t)(P(uC),P(vt),P(ul))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-contact-preferences-form"]],viewQuery:function(i,n){if(i&1&&pt(i8e,5),i&2){let o;st(o=lt())&&(n.fieldset=o.first)}},inputs:{labels:"labels"},standalone:!1,features:[_e([uC]),O,Qe],decls:12,vars:18,consts:[["fieldset",""],[4,"ngIf"],[1,"modal-body"],[3,"cancel","edit","save","editMode","isBusy","labels"],[3,"cancel","save","isBusy","labels"]],template:function(i,n){if(i&1){let o=Re();j(0,n8e,2,0,"ng-container",1),s(1,"async"),W(2),p(3,"div",2),s(4,"async"),p(5,"fieldset",null,0)(7,"ogs-contact-preferences-account-profile-form",3),s(8,"async"),s(9,"async"),X("cancel",function(){return se(o),le(n.cancelLoginChanges())})("edit",function(){return se(o),le(n.enableLoginChanges())})("save",function(){return se(o),le(n.saveLogin())}),m(),p(10,"ogs-contact-preferences-account-alerts-form",4),s(11,"async"),X("cancel",function(){return se(o),le(n.closeModal())})("save",function(){return se(o),le(n.saveAlerts())}),m()()(),Z()}i&2&&(c("ngIf",y(1,8,n.initializing$)),a(3),je("hidden",y(4,10,n.initializing$)),a(4),c("editMode",y(8,12,n.enableLoginEditMode$)??!1)("isBusy",y(9,14,n.isBusy$)??!1)("labels",n.labels),a(3),c("isBusy",y(11,16,n.isBusy$)??!1)("labels",n.labels))},dependencies:[Pe,tY,zie,Hie,oe],encapsulation:2})}}return t})();var sD=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.billingAccountService=i,this.store=n,this.exportPdf=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(De.currentAccountSummary)]),Ae(([,l])=>this.billingAccountService.getCreditReferenceLetterPDF({billingAccountNumber:l.accountNumber,serviceAddress:l.serviceAddress,accountOwner:l.accountOwner}).pipe($e(d=>{this.saveFile(d),this.setIsBusy(!1)},d=>{this.setIsBusy(!1),this.showError({message:d.message})}))))),this.setState({isBusy:!1,labels:[]})}saveFile(e){if(ev())try{let i=mI(e.fileStream,e.contentType).uri;window.webkit.messageHandlers.HandlePDF.postMessage(i)}catch{}else _p(e.fileStream,"LetterOfCredit.pdf",e.contentType)}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Uie=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.labels=[],this.isBusy$=this.componentStore.isBusy$}ngOnChanges(e){e.labels&&this.componentStore.setLabels(this.labels)}exportPdf(){this.componentStore.exportPdf()}static{this.\u0275fac=function(i){return new(i||t)(P(sD))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-credit-reference-letter-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([sD]),O,Qe],decls:13,vars:15,consts:[[1,"modal-body"],[1,"reference-letter-banner"],[1,"alert","alert-info"],[1,"reference-letter-body"],[1,"fal","fa-envelope","fa-5x","hidden-xs"],[1,"reference-letter-info",3,"innerHtml"],["classes","btn-orange",3,"buttonClick","isBusy"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1),b(2),s(3,"label"),m(),p(4,"div",2)(5,"div",3),h(6,"i",4)(7,"div",5),s(8,"label"),p(9,"ogs-busy-button",6),s(10,"async"),X("buttonClick",function(){return n.exportPdf()}),b(11),s(12,"label"),m()()()()),i&2&&(a(2),w(" ",f(3,4,n.labels,"CLCreditReferenceLetterSubheader")," "),a(5),c("innerHtml",f(8,7,n.labels,"CLCreditReferenceLetterbody"),V),a(2),c("isBusy",y(10,10,n.isBusy$)||!1),a(2),w(" ",f(12,12,n.labels,"ViewLetter")," "))},dependencies:[ht,oe,K],styles:['.reference-letter-banner[_ngcontent-%COMP%]{background-color:var(--brand-teal);border-radius:0;color:var(--brand-white);font-size:var(--font-small-1);margin-bottom:var(--normal-3);padding:var(--small-2) var(--normal-1);text-align:center;text-transform:uppercase}.reference-letter-body[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.reference-letter-body[_ngcontent-%COMP%] .reference-letter-info[_ngcontent-%COMP%]{margin:var(--normal-3) 0}.reference-letter-body[_ngcontent-%COMP%] li{display:flex;margin-bottom:var(--small-2)}.reference-letter-body[_ngcontent-%COMP%] li:before{color:var(--brand-blue-highlight);content:"\\f067";display:inline-block;font-family:"Font Awesome 5 Pro";font-size:var(--font-small-2);margin-right:var(--small-2)}.reference-letter-body[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%]{width:100%;white-space:nowrap}.reference-letter-body[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] > button{width:100%}@media(min-width:992px){.reference-letter-body[_ngcontent-%COMP%]{flex-direction:row}.reference-letter-body[_ngcontent-%COMP%] .reference-letter-info[_ngcontent-%COMP%]{margin:0 var(--jumbo-1)}.reference-letter-body[_ngcontent-%COMP%] ul{padding-left:var(--normal-2)}.reference-letter-body[_ngcontent-%COMP%] ul li{margin-bottom:var(--tiny-3)}.reference-letter-body[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%]{width:auto}}']})}}return t})();function o8e(t,r){if(t&1&&(p(0,"div",9)(1,"div",4)(2,"label"),b(3),m(),p(4,"span"),b(5),p(6,"span",10),b(7),m()()()()),t&2){let e=r.$implicit,i=E();a(3),H(i.translateResponsiblePartyType(e.partyType)),a(2),Kt(" ",e.firstName," ",e.lastName," "),a(2),H(e.relationshipDescription)}}function a8e(t,r){if(t&1&&(p(0,"tr")(1,"td"),b(2),m(),p(3,"td"),b(4),m(),p(5,"td"),b(6),m()()),t&2){let e=r.$implicit,i=E();a(2),Kt("",e.firstName," ",e.lastName),a(2),H(e.relationshipDescription),a(2),H(i.translateResponsiblePartyType(e.partyType))}}var Wie=(()=>{class t extends k{constructor(e,i,n){super(),this.contentService=e,this.modalService=i,this.store=n,this.labels=[],this.currentAccount$=this.store.select(De.currentAccountSummary)}okClicked(){this.modalService.closeActiveModal()}translateResponsiblePartyType(e){if(e)switch(e.toUpperCase()){case"A":return this.contentService.getLabelText("AuthorizedParty",this.labels);case"R":return this.contentService.getLabelText("ResponsibleParty",this.labels)}return""}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(vt),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-responsible-party-form"]],inputs:{labels:"labels"},standalone:!1,features:[O],decls:47,vars:50,consts:[[1,"modal-body"],[3,"innerHtml"],[1,"responsible-parties"],[1,"row","alt-row"],[1,"col-xs-12"],["class","row",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"modal-footer"],["type","button",1,"btn-blue",3,"click"],[1,"row"],[1,"relationship"]],template:function(i,n){if(i&1&&(p(0,"div",0)(1,"div"),h(2,"p",1),s(3,"label"),h(4,"p",1),s(5,"label"),m(),p(6,"div",2)(7,"div",3)(8,"div",4)(9,"label"),b(10),s(11,"label"),m(),p(12,"span"),b(13),s(14,"async"),s(15,"async"),m()()(),j(16,o8e,8,4,"div",5),s(17,"async"),m(),p(18,"table",2)(19,"thead")(20,"tr")(21,"th"),b(22),s(23,"label"),m(),p(24,"th"),b(25),s(26,"label"),m(),p(27,"th"),b(28),s(29,"label"),m()()(),p(30,"tbody")(31,"tr")(32,"td"),b(33),s(34,"async"),s(35,"async"),m(),p(36,"td"),b(37,"-"),m(),p(38,"td"),b(39),s(40,"label"),m()(),j(41,a8e,7,4,"tr",6),s(42,"async"),m()()(),p(43,"div",7)(44,"button",8),X("click",function(){return n.okClicked()}),b(45),s(46,"label"),m()()),i&2){let o,l,d,u;a(2),c("innerHtml",f(3,14,n.labels,"ResponsiblePartyParagraph"),V),a(2),c("innerHtml",f(5,17,n.labels,"OutOfDateNotice"),V),a(6),H(f(11,20,n.labels,"AccountOwner")),a(3),Kt(" ",(o=y(14,23,n.currentAccount$))==null||o.accountOwner==null?null:o.accountOwner.firstName," ",(o=y(15,25,n.currentAccount$))==null||o.accountOwner==null?null:o.accountOwner.lastName," "),a(3),c("ngForOf",(l=y(17,27,n.currentAccount$))==null?null:l.responsibleParties),a(6),H(f(23,29,n.labels,"Name")),a(3),H(f(26,32,n.labels,"Relationship")),a(3),H(f(29,35,n.labels,"Role")),a(5),Kt(" ",(d=y(34,38,n.currentAccount$))==null||d.accountOwner==null?null:d.accountOwner.firstName," ",(d=y(35,40,n.currentAccount$))==null||d.accountOwner==null?null:d.accountOwner.lastName),a(6),H(f(40,42,n.labels,"AccountOwner")),a(2),c("ngForOf",(u=y(42,45,n.currentAccount$))==null?null:u.responsibleParties),a(4),w(" ",f(46,47,n.labels,"OKButtonText")," ")}},dependencies:[ut,oe,K],styles:[".responsible-party-dialog[_ngcontent-%COMP%] .confirm-prompt-body[_ngcontent-%COMP%]{max-height:fit-content;overflow:none}.modal-footer[_ngcontent-%COMP%]{justify-content:center}div.responsible-parties[_ngcontent-%COMP%]{margin-top:var(--normal-3)}div.responsible-parties[_ngcontent-%COMP%] label[_ngcontent-%COMP%], div.responsible-parties[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;margin:0}div.responsible-parties[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:var(--font-small-2)}div.responsible-parties[_ngcontent-%COMP%] span.relationship[_ngcontent-%COMP%]{float:right;font-size:var(--font-small-3)}div.responsible-parties[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{margin-bottom:var(--tiny-1);margin-top:var(--tiny-1);padding:var(--small-3) 0}div.responsible-parties[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}table.responsible-parties[_ngcontent-%COMP%]{display:none;margin-top:var(--normal-3);width:100%}table.responsible-parties[_ngcontent-%COMP%] th[_ngcontent-%COMP%], table.responsible-parties[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:var(--small-3) var(--small-1)}table.responsible-parties[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}@media(min-width:992px){.responsible-party-dialog[_ngcontent-%COMP%]{width:800px}div.responsible-parties[_ngcontent-%COMP%]{display:none}table.responsible-parties[_ngcontent-%COMP%]{display:table}}"]})}}return t})();var lD=(()=>{class t extends uC{constructor(e,i,n,o,l,d,u){super(l,e,i,n,o,d),this.modalService=u,this.saveContactInfo=this.effect(v=>v.pipe(re(()=>{throw new Error("This function should not be called from this form")}))),this.logSource="VerifyUserModal"}onAfterProfileSaved(e,i){let n=this.contentService.getLabelText("YourInformationHasBeenVerified",i);this.showSuccess({message:n}),this.modalService.closeActiveModal()}static{this.\u0275fac=function(i){return new(i||t)(M(c0),M(he),M(at),M(ei),M(Te),M(Ce),M(vt))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var l8e=["emailField"],Zie=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.validator=i,this.labels=[],this.emailValidatorIsRunning$=i.emailValidatorIsRunning$,this.isBusy$=e.isBusy$,this.formGroup=this.initFormBindings(),this.initStore(
105)}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}submit(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){console.warn("Form is invalid");return}Jl(this.componentStore.registeredUserContactList$,this.componentStore.mechanisms$).pipe(de(1),He(([i,n])=>this.validator.mapLoginPayload(i,n)),de(1)).subscribe(i=>{this.componentStore.saveProfile({registeredUserContactList:i.registeredUserContactList,updateLoginRequest:i.updateLoginRequest})})}initFormBindings(){let e=this.validator.profileFormGroup;return e.addControl("confirmEmailAddress",new Wn("",[R.required,ql("emailAddress")])),this.emailValidatorIsRunning$.pipe(ae(this.destroying$)).subscribe(i=>{this.emailField?.nativeElement&&(this.emailField.nativeElement.disabled=i)}),e}initStore(){this.componentStore.setIsBusy(!0),this.componentStore.getMechanisms(),this.componentStore.getRegisteredUserContactInfo(),xt(this.componentStore.registeredUserContact$,this.componentStore.mechanisms$).pipe(ce(()=>[this.componentStore.registeredUserContact$,this.componentStore.mechanisms$]),ne(([,e,i])=>e!==void 0&&i.length>0),de(1),He(()=>this.patchProfileInformation())).subscribe()}patchProfileInformation(){return this.componentStore.registeredUserContact$.pipe(ne(e=>e!==void 0),ae(this.destroying$),ce(()=>[this.componentStore.registeredUserContactCellMechanism$,this.componentStore.registeredUserContactEmailMechanism$]),re(([e,i,n])=>{this.validator.patchProfile(e,i,n)}),T(()=>{}))}static{this.\u0275fac=function(i){return new(i||t)(P(lD),P(ul))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-verify-user-form"]],viewQuery:function(i,n){if(i&1&&pt(l8e,5),i&2){let o;st(o=lt())&&(n.emailField=o.first)}},inputs:{labels:"labels"},standalone:!1,features:[_e([ul,lD]),O,Qe],decls:72,vars:101,consts:[["emailField",""],["method","post",3,"ngSubmit","formGroup"],[1,"modal-body"],[1,"row"],[1,"col","col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","firstName","id","txtVerifyFirstName","type","text",3,"placeholder"],["for","txtVerifyFirstName"],["formField","firstName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","mustNotContainPattern",3,"validationMessage"],["formControlName","lastName","id","txtVerifyLastName","type","text",3,"placeholder"],["for","txtVerifyLastName"],["formField","lastName",3,"formGroup"],[1,"ong-form-group"],["ogs-format-phone","","formControlName","cellPhone","id","txtVerifyPhoneNumber","type","text",3,"placeholder"],["for","txtVerifyPhoneNumber"],["formField","cellPhone",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[1,"col","col-12","col-md-6"],["formControlName","emailAddress","id","txtVerifyEmail","type","text",3,"placeholder"],["for","txtVerifyEmail"],[1,"form-control-feedback","fas","fa-spinner-third","fa-spin"],["formField","emailAddress",3,"formGroup"],["ruleName","email",3,"validationMessage"],["ruleName","unique","validationMessage","This email address is already in use. Please try again."],["formControlName","confirmEmailAddress","id","txtVerifyEmailConfirm","type","text",3,"placeholder"],["for","txtVerifyEmailConfirm"],["formField","confirmEmailAddress",3,"formGroup"],["ruleName","mustMatch",3,"validationMessage"],[1,"modal-footer"],["type","submit",3,"isBusy"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"form",1),X("ngSubmit",function(d){return se(o),le(n.submit(d))}),p(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),h(6,"input",6),s(7,"label"),p(8,"label",7),b(9),s(10,"label"),m(),p(11,"ogs-validation-container",8),h(12,"ogs-validation-message",9),s(13,"interpolateFromKeys"),h(14,"ogs-validation-message",10),s(15,"interpolateFromKeys"),m()()(),p(16,"div",4)(17,"div",5),h(18,"input",11),s(19,"label"),p(20,"label",12),b(21),s(22,"label"),m(),p(23,"ogs-validation-container",13),h(24,"ogs-validation-message",9),s(25,"interpolateFromKeys"),h(26,"ogs-validation-message",10),s(27,"interpolateFromKeys"),m()()(),p(28,"div",4)(29,"div",14),h(30,"input",15),s(31,"label"),p(32,"label",16),b(33),s(34,"label"),m(),p(35,"ogs-validation-container",17),h(36,"ogs-validation-message",18),s(37,"interpolateFromKeys"),m()()()(),p(38,"div",3)(39,"div",19)(40,"div",5),h(41,"input",20,0),s(43,"label"),p(44,"label",21),b(45),s(46,"label"),m(),h(47,"i",22),s(48,"async"),p(49,"ogs-validation-container",23),h(50,"ogs-validation-message",9),s(51,"interpolateFromKeys"),h(52,"ogs-validation-message",24),s(53,"
105interpolateFromKeys"),h(54,"ogs-validation-message",25),m()()(),p(55,"div",19)(56,"div",5),h(57,"input",26),s(58,"label"),p(59,"label",27),b(60),s(61,"label"),m(),p(62,"ogs-validation-container",28),h(63,"ogs-validation-message",9),s(64,"interpolateFromKeys"),h(65,"ogs-validation-message",29),s(66,"label"),m()()()()(),p(67,"div",30)(68,"ogs-busy-button",31),s(69,"async"),b(70),s(71,"label"),m()()()()}i&2&&(a(),c("formGroup",n.formGroup),a(5),c("placeholder",f(7,29,n.labels,"FirstName")),a(3),w(" ",f(10,32,n.labels,"FirstName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(13,35,n.labels,"FieldnameIsRequired","FirstName")),a(2),c("validationMessage",z(15,39,n.labels,"FieldnameIsInvalid","FirstName")),a(4),c("placeholder",f(19,43,n.labels,"LastName")),a(3),w(" ",f(22,46,n.labels,"LastName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(25,49,n.labels,"FieldnameIsRequired","LastName")),a(2),c("validationMessage",z(27,53,n.labels,"FieldnameIsInvalid","LastName")),a(4),c("placeholder",f(31,57,n.labels,"PhoneNumber")),a(3),w(" ",f(34,60,n.labels,"PhoneNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(37,63,n.labels,"InvalidUSPhoneNumber","PhoneNumber")),a(5),c("placeholder",f(43,67,n.labels,"Email")),a(4),w(" ",f(46,70,n.labels,"Email")," "),a(2),je("visible",y(48,73,n.emailValidatorIsRunning$)),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(51,75,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(53,79,n.labels,"FieldNameIsInvalid","Email")),a(5),c("placeholder",f(58,83,n.labels,"EmailConfirm")),a(3),w(" ",f(61,86,n.labels,"EmailConfirm")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(64,89,n.labels,"FieldnameIsRequired","EmailConfirm")),a(2),c("validationMessage",f(66,93,n.labels,"EmailsDoNotMatch")),a(3),c("isBusy",y(69,96,n.isBusy$)||!1),a(2),w(" ",f(71,98,n.labels,"Update")," "))},dependencies:[ht,Ei,Ge,Ve,ci,Le,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();var cD=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.billingAccountService=i,this.store=n,this.saveComplete$=new Nt,this.showNewPhoneEditor$=this.select(o=>o.showNewPhoneEditor),this.phoneNumbers$=this.store.select(De.currentAccountPhoneNumbers).pipe(T(o=>[...o].sort((d,u)=>d.id-u.id))),this.addPhoneNumber=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.phoneNumbers$,this.store.select(De.currentAccountSummary)]),T(([{phone:l},d,u])=>({billingAccountNumber:u.accountNumber,phoneInfos:[...d,J(G({},l),{number:bi(l.number)})]})),Ae(l=>this.billingAccountService.updateAccountPhoneNumbers(l).pipe(Ae(()=>this.billingAccountService.getAccountPhoneNumbers({billingAccountNumber:l.billingAccountNumber}).pipe($e(d=>{this.setIsBusy(!1),this.setShowNewPhoneEditor(!1),this.saveComplete$.next(),this.store.dispatch(Ue.updateCurrentAccountPhoneNumbersSuccess({phoneNumbers:d}))},d=>{this.setIsBusy(!1),this.showError({message:d.message}),this.saveComplete$.next()}))),Jt(d=>(this.setIsBusy(!1),this.showError({message:d.message}),we(null))))))),this.makePhoneNumberPrimaryPhone=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(De.currentAccountPhoneNumbers),this.store.select(De.currentAccountSummary)]),T(([{phone:l},d,u])=>{let v=d.map(C=>J(G({},C),{isPrimary:C.id===l.id}));return{billingAccountNumber:u.accountNumber,phoneInfos:[...v]}}),Ae(l=>this.billingAccountService.updateAccountPhoneNumbers(l).pipe($e(d=>{this.setIsBusy(!1),this.setShowNewPhoneEditor(!1),this.saveComplete$.next(),this.store.dispatch(Ue.updateCurrentAccountPhoneNumbersSuccess({phoneNumbers:l.phoneInfos}))},d=>{this.setIsBusy(!1),this.showError({message:d.message}),this.saveComplete$.next()}))))),this.removePhone=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(De.currentAccountSummary)]),T(([{phone:l},d])=>({billingAccountNumber:d.accountNumber,phoneId:l.id,phoneType:l.phoneType})),Ae(l=>this.billingAccountService.removeAccountPhoneNumber(l).pipe(ce(()=>[this.store.select(De.currentAccountPhoneNumbers)]),$e(([d,u])=>{this.setIsBusy(!1);let v=u.filter(C=>C.id!==l.phoneId);this.store.dispatch(Ue.updateCurrentAccountPhoneNumbersSuccess({phoneNumbers:v}))},d=>{this.setIsBusy(!1),this.showError({message:d.message})}))))),this.setShowNewPhoneEditor=this.updater((o,l)=>J(G({},o),{showNewPhoneEditor:l})),this.setState({isBusy:!1,labels:[],showNewPhoneEditor:!1})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var p8e=["form"];function d8e(t,r){if(t&1){let e=Re();W(0),p(1,"label"),b(2),s(3,"label"),m(),p(4,"div",27),h(5,"input",28),s(6,"phone"),p(7,"ogs-busy-button",29),X("buttonClick",function(){let n=se(e).$implicit,o=E();return le(o.onRemoveClicked(n))}),h(8,"i",30),b(9),s(10,"label"),m(),p(11,"ogs-busy-button",31),X("buttonClick",function(){let n=se(e).$implicit,o=E();return le(o.onMakePrimaryClicked(n))}),b(12),s(13,"label"),m()(),Z()}if(t&2){let e=r.$implicit,i=E();a(2),w(" ",f(3,12,i.labels,i.getPhoneTypeLabel(e))," "),a(3),c("value",y(6,15,e)),a(2),mo("data-phone-id",gi("remove-",e.id)),c("isBusy",i.isRemoveBusy(e)),a(2),w(" ",f(10,17,i.labels,"Remove")," "),a(2),je("hidden",e.isPrimary),mo("data-phone-id",gi("primary-",e.id)),c("isBusy",i.isMakePrimaryBusy(e)),a(),w(" ",f(13,20,i.labels,"MakePrimary")," ")}}function m8e(t,r){if(t&1){let e=Re();W(0),p(1,"div",22)(2,"button",32),X("click",function(){se(e);let n=E();return le(n.onAddClicked())}),h(3,"i",33),b(4),s(5,"label"),m()(),Z()}if(t&2){let e=E();a(4),w(" ",f(5,1,e.labels,"Add")," ")}}var Kie=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.fb=i,this.modalService=n,this.labels=[],this.phoneTypes=Mn,this.makePrimaryBusyIndicators=[],this.removeBusyIndicators=[],this.formGroup=this.initFormBindings(),this.isBusy$=this.componentStore.isBusy$,this.phoneNumbers$=this.componentStore.phoneNumbers$,this.showNewPhoneEditor$=this.componentStore.showNewPhoneEditor$,this.showNewPhoneEditor$.pipe(ae(this.destroying$),ne(o=>!o)).subscribe(()=>{this.formGroup.reset()}),this.componentStore.saveComplete$.pipe(ae(this.destroying$)).subscribe(()=>{this.makePrimaryBusyIndicators.length=0,this.removeBusyIndicators.length=0})}getPhoneTypeLabel(e){if(e.isPrimary)return"PrimaryPhone";switch(e.phoneType){case Mn.cell:return"CellPhone";case Mn.home:return"HomePhone";case Mn.work:return"WorkPhone"}return""}isMakePrimaryBusy(e){return this.makePrimaryBusyIndicators.find(i=>i===e)!==void 0}isRemoveBusy(e){return this.removeBusyIndicators.find(i=>i===e)!==void 0}onAddClicked(){hr(this.formGroup),this.form.nativeElement.classList.remove("ng-submitted"),this.componentStore.setShowNewPhoneEditor(!0)}onCancelClicked(){this.componentStore.setShowNewPhoneEditor(!1)}onMakePrimaryClicked(e){this.makePrimaryBusyIndicators.push(e),this.componentStore.makePhoneNumberPrimaryPhone({phone:e})}onOkClicked(){this.modalService.closeActiveModal()}onRemoveClicked(e){this.removeBusyIndicators.push(e),this.componentStore.removePhone({phone:e})}save(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){console.warn("Form is invali
105d");return}this.componentStore.addPhoneNumber({phone:this.mapPayload()})}initFormBindings(){let e=this.fb.group({extension:[{value:null,disabled:!0}],number:[null,[R.required,R.pattern(yi)]],phoneType:[null,[R.required]]}),i=e.get("extension");return e.get("phoneType")?.valueChanges.pipe(ae(this.destroying$)).subscribe(n=>{let o="disable";Number(n)===Mn.work?(o="enable",i?.addValidators([Qr()])):i?.clearValidators(),i?.[o](),i?.updateValueAndValidity()}),e}mapPayload(){let e={extension:this.formGroup.value.extension,number:bi(this.formGroup.value.number),phoneType:Number(this.formGroup.value.phoneType)};return e.phoneType!==Mn.work&&(e.extension=null),e}static{this.\u0275fac=function(i){return new(i||t)(P(cD),P(St),P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-account-phone-numbers-form"]],viewQuery:function(i,n){if(i&1&&pt(p8e,5),i&2){let o;st(o=lt())&&(n.form=o.first)}},inputs:{labels:"labels"},standalone:!1,features:[_e([cD]),O],decls:65,vars:84,consts:[["form",""],[1,"modal-body"],["method","post",3,"ngSubmit","formGroup"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","phoneType"],["value",""],[3,"value"],["formField","phoneType",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ogs-format-phone","","formControlName","number","id","txtNewPhoneNumber","type","text",3,"placeholder"],["for","txtNewPhoneNumber"],["formField","number",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[1,"ong-form-group"],["formControlName","extension","id","txtNewExtension","type","text",3,"placeholder"],["for","txtNewExtension"],["formField","extension",3,"formGroup"],["ruleName","numeric",3,"validationMessage"],[1,"button-bar"],["type","button",1,"btn-grey","full-width-mobile",3,"click"],["classes","btn-blue full-width-mobile","type","submit",3,"isBusy"],[1,"modal-footer"],["type","button",1,"btn-blue",3,"click"],[1,"phone-number"],["disabled","disabled","type","text",3,"value"],["classes","btn-red",3,"buttonClick","isBusy"],[1,"fal","fa-times"],["classes","btn-grey",3,"buttonClick","isBusy"],["type","button",1,"btn-orange","full-width-mobile",3,"click"],[1,"fa","fa-plus"]],template:function(i,n){if(i&1){let o=Re();p(0,"div",1)(1,"fieldset")(2,"form",2,0),X("ngSubmit",function(d){return se(o),le(n.save(d))}),j(4,d8e,14,23,"ng-container",3),s(5,"async"),j(6,m8e,6,4,"ng-container",4),s(7,"async"),p(8,"div"),s(9,"async"),p(10,"div",5)(11,"div",6)(12,"div",7)(13,"select",8)(14,"option",9),b(15),s(16,"label"),m(),p(17,"option",10),b(18),s(19,"label"),m(),p(20,"option",10),b(21),s(22,"label"),m(),p(23,"option",10),b(24),s(25,"label"),m()(),p(26,"label"),b(27),s(28,"label"),m(),p(29,"ogs-validation-container",11),h(30,"ogs-validation-message",12),s(31,"interpolateFromKeys"),m()()(),p(32,"div",6)(33,"div",7),h(34,"input",13),s(35,"label"),p(36,"label",14),b(37),s(38,"label"),m(),p(39,"ogs-validation-container",15),h(40,"ogs-validation-message",12),s(41,"interpolateFromKeys"),h(42,"ogs-validation-message",16),s(43,"interpolateFromKeys"),m()()(),p(44,"div",6)(45,"div",17),h(46,"input",18),s(47,"label"),p(48,"label",19),b(49),s(50,"label"),m(),p(51,"ogs-validation-container",20),h(52,"ogs-validation-message",21),s(53,"interpolateFromKeys"),m()()()(),p(54,"div",22)(55,"button",23),X("click",function(){return se(o),le(n.onCancelClicked())}),b(56," Cancel "),m(),p(57,"ogs-busy-button",24),s(58,"async"),b(59),s(60,"label"),m()()()()()(),p(61,"div",25)(62,"button",26),X("click",function(){return se(o),le(n.onOkClicked())}),b(63),s(64,"label"),m()()}i&2&&(a(2),c("formGroup",n.formGroup),a(2),c("ngForOf",y(5,27,n.phoneNumbers$)),a(2),c("ngIf",y(7,29,n.showNewPhoneEditor$)===!1),a(2),je("hidden",y(9,31,n.showNewPhoneEditor$)===!1),a(7),H(f(16,33,n.labels,"Select")),a(2),c("value",n.phoneTypes.home),a(),H(f(19,36,n.labels,"HomePhone")),a(2),c("value",n.phoneTypes.work),a(),H(f(22,39,n.labels,"WorkPhone")),a(2),c("value",n.phoneTypes.cell),a(),H(f(25,42,n.labels,"CellPhone")),a(3),w(" ",f(28,45,n.labels,"PhoneType")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(31,48,n.labels,"FieldnameIsRequired","PhoneType")),a(4),c("placeholder",f(35,52,n.labels,"PhoneNumber")),a(3),w(" ",f(38,55,n.labels,"PhoneNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(41,58,n.labels,"FieldnameIsRequired","PhoneNumber")),a(2),c("validationMessage",z(43,62,n.labels,"FieldnameIsInvalid","PhoneNumber")),a(4),c("placeholder",f(47,66,n.labels,"PhoneExt")),a(3),w(" ",f(50,69,n.labels,"PhoneExt")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(53,72,n.labels,"FieldnameIsInvalid","PhoneExt")),a(5),c("isBusy",y(58,76,n.isBusy$)??!1),a(2),w(" ",f(60,78,n.labels,"
105Save")," "),a(4),w(" ",f(64,81,n.labels,"Close")," "))},dependencies:[ut,Pe,ht,Ei,Ge,Ve,ci,Ut,Wt,Le,Yt,Be,ye,ve,Fe,oe,We,K,Ua],styles:["ogs-modal-title .modal-title-header span.fa-stack{min-width:42px}.button-bar[_ngcontent-%COMP%]{justify-content:flex-start}.phone-number[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;margin-bottom:var(--large-1)}.phone-number[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%]{display:inline-block;flex-basis:50%;margin-top:var(--tiny-1)}.phone-number[_ngcontent-%COMP%] ogs-busy-button.hidden[_ngcontent-%COMP%]{display:none}.phone-number[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button{width:100%;white-space:nowrap}@media(min-width:992px){.phone-number[_ngcontent-%COMP%]{flex-wrap:nowrap}.phone-number[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%]{margin-top:0;flex-basis:content}}"]})}}return t})();var pD=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.azureSearchService=i,this.loggingService=n,this.transactionId=ni(),this.pageIndex$=this.select(o=>o.pageIndex),this.pageSize$=this.select(o=>o.pageSize),this.searchComplete$=this.select(o=>o.searchComplete),this.searchResultCount$=this.select(o=>o.searchResultCount),this.searchResults$=this.select(o=>o.searchResults),this.showMoreButton$=xt(this.searchResults$,this.searchResultCount$).pipe(ce(()=>[this.searchResults$,this.searchResultCount$]),T(([,o,l])=>o.length<l)),this.search=this.effect(o=>o.pipe(re(({query:l})=>{this.setIsBusy(!0),this.log({message:"Searching",query:l})}),ce(()=>[this.pageIndex$,this.pageSize$]),Ae(([{query:l},d,u])=>{let v={search:l,skip:(d-1)*u,top:u};return this.azureSearchService.search(v).pipe($e(C=>{this.appendSearchResults(C.value),this.setSearchResultCount(C["@odata.count"]),this.setIsBusy(!1),this.setPageIndex(d+1),this.setSearchComplete(!0)},C=>{this.setIsBusy(!1),this.setSearchComplete(!0),this.log({message:C.message,logType:en.error,query:l})}))}))),this.log=this.effect(o=>o.pipe(Ae(({message:l,query:d,logType:u=en.informational})=>{let v={query:d};return this.loggingService.log("Search",l,u,this.transactionId,v).pipe($e(()=>{},()=>{}))}))),this.appendSearchResults=this.updater((o,l)=>J(G({},o),{searchResults:[...o.searchResults,...l]})),this.setPageIndex=this.updater((o,l)=>J(G({},o),{pageIndex:l})),this.setSearchComplete=this.updater((o,l)=>J(G({},o),{searchComplete:l})),this.setSearchResultCount=this.updater((o,l)=>J(G({},o),{searchResultCount:l})),this.setState({isBusy:!1,labels:[],pageIndex:1,pageSize:10,searchComplete:!1,searchResultCount:0,searchResults:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Jb),M(ei))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Yie=(()=>{class t{transform(e){if(this.hasHighlightContent(e))return e["@search.highlights"].content.slice(0,3).join(" ... ");if(e.description)return e.description;if(e.content){let o=e.content;return o.length>500&&(o=o.substring(0,500)+"..."),o}return""}hasHighlightContent(e){return e&&e["@search.highlights"]!==void 0&&e["@search.highlights"].content?.length>0}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"searchResultText",type:t,pure:!0,standalone:!1})}}return t})();function h8e(t,r){if(t&1&&(W(0),h(1,"div",2),s(2,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"CannotFindMatchingPages"),V)}}function g8e(t,r){if(t&1&&(W(0),p(1,"h3")(2,"a",3),b(3),m()(),h(4,"div",4),s(5,"searchResultText"),p(6,"a",5),b(7),m(),h(8,"hr"),Z()),t&2){let e=r.$implicit;a(2),c("href",e.reference,ro),a(),w(" ",e.title," "),a(),c("innerHtml",y(5,5,e),V),a(2),c("href",e.reference,ro),a(),w(" ",e.reference," ")}}var Qie=(()=>{class t extends k{constructor(){super(),this.labels=[],this.searchResults=[]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-search-results"]],inputs:{labels:"labels",searchResults:"searchResults"},standalone:!1,features:[O],decls:2,vars:2,consts:[[4,"ngIf"],[4,"ngFor","ngForOf"],[1,"no-results",3,"innerHtml"],[1,"title",3,"href"],[3,"innerHtml"],[1,"link",3,"href"]],template:function(i,n){i&1&&j(0,h8e,3,4,"ng-container",0)(1,g8e,9,7,"ng-container",1),i&2&&(c("ngIf",!n.searchResults.length),a(),c("ngForOf",n.searchResults))},dependencies:[ut,Pe,K,Yie],styles:["[_nghost-%COMP%] h3[_ngcontent-%COMP%]{margin:0;padding:var(--normal-3) 0}[_nghost-%COMP%] a.link[_ngcontent-%COMP%]{font-size:var(--font-normal-1);display:inline-block;margin:var(--normal-3) 0 var(--small-2) 0;word-break:break-word}[_nghost-%COMP%] a.title[_ngcontent-%COMP%]{color:var(--brand-font-grey-normal)}[_nghost-%COMP%] a.title[_ngcontent-%COMP%]:hover{text-decoration:none}[_nghost-%COMP%] span{font-weight:700}[_nghost-%COMP%] .no-results[_ngcontent-%COMP%]{display:flex;justify-content:center;padding-bottom:var(--large-3)}"]})}}return t})();var y8e=["searchField"],b8e=()=>[],Xie=(()=>{class t extends k{constructor(e,i,n,o){super(),this.componentStore=e,this.contentService=i,this.fb=n,this.navigationService=o,this.labels=[],this.isBusy$=e.isBusy$,this.searchResults$=e.searchResults$,this.showMoreButton$=e.showMoreButton$,this.query=Ll("query"),this.initContent()}ngAfterViewInit(){this.searchField.nativeElement.value=this.query??""}ngOnInit(){if(this.query)this.search();else{window.location.href="/";return}this.componentStore.searchComplete$.pipe(ne(e=>e),hi(10),de(1)).subscribe(()=>{oi()})}onSearchClicked(){this.search()}initContent(){let e=this.contentService.parseLocalContent();e&&this.labels.push(...this.contentService.getZoneLabels("Search",e.zones))}search(){this.componentStore.search({query:Ie(this.query)})}static{this.\u0275fac=function(i){return new(i||t)(P(pD),P(he),P(St),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-search-form"]],viewQuery:function(i,n){if(i&1&&pt(y8e,5),i&2){let o;st(o=lt())&&(n.searchField=o.first)}},standalone:!1,features:[_e([pD]),O],decls:18,vars:16,consts:[["searchField",""],[1,"container"],["method","get"],[1,"search-bar"],["data-search-auto-complete","true","name","query","placeholder","Search...","type","text"],["type","submit"],[1,"fa","fa-search"],[3,"labels","searchResults"],["classes","btn-orange full-width-mobile",3,"buttonClick","isBusy"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"div",1)(2,"form",2)(3,"div",3),h(4,"input",4,0),p(6,"span")(7,"button",5),h(8,"i",6),m()()()()(),p(9,"section")(10,"div",1),h(11,"ogs-search-results",7),s(12,"async"),p(13,"ogs-busy-button",8),s(14,"async"),s(15,"async"),X("buttonClick",function(){return se(o),le(n.onSearchClicked())}),b(16),s(17,"label"),m()()()()}i&2&&(a(11),c("labels",n.labels)("searchResults",y(12,6,n.searchResults$)??Ct(15,b8e)),a(2),je("hidden",y(14,8,n.showMoreButton$)===!1),c("isBusy",y(15,10,n.isBusy$)??!1),a(3),w(" ",f(17,12,n.labels,"MoreResults")," "))},dependencies:[ht,ci,ye,Qie,oe,K],styles:["[_nghost-%COMP%] .search-bar[_ng
105content-%COMP%]{display:flex;margin-bottom:var(--normal-2)}[_nghost-%COMP%] .search-bar[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border:none;box-shadow:unset;font-size:var(--font-large-1);line-height:var(--normal-2);padding:0 var(--normal-2)}[_nghost-%COMP%] .search-bar[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:var(--brand-font-grey-normal)}[_nghost-%COMP%] .search-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background-color:transparent;border:.5px solid transparent;color:var(--brand-blue-main)}[_nghost-%COMP%] .search-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus{border:.5px solid var(--brand-grey-border-light);outline:initial}"]})}}return t})();var fC=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[Jb],imports:[Un,Jn,mr,lr]})}}return t})();var dD=(()=>{class t{transform(e,i){return`survey-${e.id}-${i}`}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"surveyAnswerId",type:t,pure:!0,standalone:!1})}}return t})();function _8e(t,r){if(t&1&&(W(0),p(1,"div"),W(2,6),p(3,"div",7),h(4,"input",8),s(5,"surveyAnswerId"),p(6,"label",9),s(7,"surveyAnswerId"),b(8),m()(),Z(),m(),Z()),t&2){let e=r.$implicit,i=r.index,n=E();a(2),c("formGroupName",i),a(2),c("id",f(5,4,e.value.answer,n.uuid)),a(2),c("for",f(7,7,e.value.answer,n.uuid)),a(2),w(" ",e.value.answer.displayText," ")}}var ene=(()=>{class t extends k{constructor(){super(),this.labels=[],this.question=null,this.uuid=ni()}get formArray(){return this.formGroup?.get("answers")??new jc([])}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-choose-multiple-answers"]],inputs:{formGroup:"formGroup",labels:"labels",question:"question"},standalone:!1,features:[O],decls:7,vars:8,consts:[[3,"formGroup"],[1,"question-text",3,"innerHtml"],["formArrayName","answers"],[4,"ngFor","ngForOf"],["formField","answers",3,"formGroup"],["ruleName","mustSelectOne",3,"validationMessage"],[3,"formGroupName"],[1,"ong-checkbox-group"],["formControlName","selected","type","checkbox",3,"id"],[3,"for"]],template:function(i,n){i&1&&(W(0,0),h(1,"label",1),W(2,2),j(3,_8e,9,10,"ng-container",3),Z(),p(4,"ogs-validation-container",4),h(5,"ogs-validation-message",5),s(6,"label"),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("innerHtml",n.question==null?null:n.question.questionText,V),a(2),c("ngForOf",n.formArray==null?null:n.formArray.controls),a(),c("formGroup",n.formGroup),a(),c("validationMessage",f(6,5,n.labels,"ChooseAtLeastOne")))},dependencies:[ut,Ge,Ve,Eo,Be,ye,ve,Fe,Jf,bp,K,dD],encapsulation:2})}}return t})();function S8e(t,r){if(t&1&&(W(0),h(1,"ogs-choose-one-answer",1),Z()),t&2){let e=E();a(),c("formGroup",e.formGroup)("labels",e.labels)("question",e.question)}}function w8e(t,r){if(t&1&&(W(0),h(1,"ogs-choose-multiple-answers",1),Z()),t&2){let e=E();a(),c("formGroup",e.formGroup)("labels",e.labels)("question",e.question)}}function P8e(t,r){if(t&1&&(W(0),h(1,"ogs-help-text-answer",2),Z()),t&2){let e=E();a(),c("question",e.question)}}function M8e(t,r){if(t&1&&(W(0),h(1,"ogs-numeric-answer",1),Z()),t&2){let e=E();a(),c("formGroup",e.formGroup)("labels",e.labels)("question",e.question)}}function x8e(t,r){if(t&1&&(W(0),h(1,"ogs-text-answer",1),Z()),t&2){let e=E();a(),c("formGroup",e.formGroup)("labels",e.labels)("question",e.question)}}var sw=(()=>{class t extends k{constructor(){super(),this.labels=[],this.question=null,this.answerTypes=Ec}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-survey-question"]],inputs:{formGroup:"formGroup",labels:"labels",question:"question"},standalone:!1,features:[O],decls:5,vars:5,consts:[[4,"ngIf"],[3,"formGroup","labels","question"],[3,"question"]],template:function(i,n){i&1&&j(0,S8e,2,3,"ng-container",0)(1,w8e,2,3,"ng-container",0)(2,P8e,2,1,"ng-container",0)(3,M8e,2,3,"ng-container",0)(4,x8e,2,3,"ng-container",0),i&2&&(c("ngIf",(n.question==null?null:n.question.answerType)===n.answerTypes.chooseOne),a(),c("ngIf",(n.question==null?null:n.question.answerType)===n.answerTypes.cho
105oseMany),a(),c("ngIf",(n.question==null?null:n.question.answerType)===n.answerTypes.helpText),a(),c("ngIf",(n.question==null?null:n.question.answerType)===n.answerTypes.numeric),a(),c("ngIf",(n.question==null?null:n.question.answerType)===n.answerTypes.text))},encapsulation:2})}}return t})();function E8e(t,r){if(t&1&&(W(0),h(1,"ogs-survey-question",9),s(2,"abstractFormGroup"),Z()),t&2){let e=E().$implicit,i=E();a(),je("visible",i.formGroup.value.answer===(e==null?null:e.id)),c("formGroup",y(2,5,i.formGroup.get(e.dependentQuestion.id)))("labels",i.labels)("question",e.dependentQuestion)}}function T8e(t,r){if(t&1&&(W(0),p(1,"div")(2,"div",5),h(3,"input",6),s(4,"surveyAnswerId"),p(5,"label",7),s(6,"surveyAnswerId"),b(7),m()(),j(8,E8e,3,7,"ng-container",8),m(),Z()),t&2){let e=r.$implicit,i=E();a(3),c("id",f(4,5,e,i.uuid))("value",e==null?null:e.id),a(2),c("for",f(6,8,e,i.uuid)),a(2),w(" ",e==null?null:e.displayText," "),a(),c("ngIf",e.dependentQuestion)}}var tne=(()=>{class t extends k{constructor(){super(),this.labels=[],this.question=null,this.uuid=ni()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-choose-one-answer"]],inputs:{formGroup:"formGroup",labels:"labels",question:"question"},standalone:!1,features:[O],decls:6,vars:9,consts:[[3,"formGroup"],[1,"question-text",3,"innerHtml"],[4,"ngFor","ngForOf"],["formField","answer",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"ong-radio-group"],["formControlName","answer","type","radio",3,"id","value"],[3,"for"],[4,"ngIf"],[3,"formGroup","labels","question"]],template:function(i,n){i&1&&(W(0,0),h(1,"label",1),j(2,T8e,9,11,"ng-container",2),p(3,"ogs-validation-container",3),h(4,"ogs-validation-message",4),s(5,"interpolate"),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("innerHtml",n.question==null?null:n.question.questionText,V),a(),c("ngForOf",n.question==null?null:n.question.answers),a(),c("formGroup",n.formGroup),a(),c("validationMessage",z(5,5,n.labels,"FieldnameIsRequired","This field")))},dependencies:[ut,Pe,Ge,Ve,Le,Rr,Be,ye,ve,Fe,sw,Ar,gl,dD],encapsulation:2})}}return t})();var ine=(()=>{class t extends k{constructor(e){super(),this.interpolationService=e,this.question=null,this.questionText$=new it(""),this.uuid=ni()}ngOnChanges(e){if(e.question&&this.question){let i=this.question.questionText;if(this.question.answers){let n=this.question.answers[0];if(n.actionLink&&n.displayText){let o=`<a target="_blank" href="${n.actionLink}">${n.displayText}</a>`;i=this.interpolationService.interpolate(i,{link:o})}}this.questionText$.next(i)}}static{this.\u0275fac=function(i){return new(i||t)(P(gt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-help-text-answer"]],inputs:{question:"question"},standalone:!1,features:[O,Qe],decls:3,vars:3,consts:[[3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div"),h(1,"span",0),s(2,"async"),m()),i&2&&(a(),c("innerHtml",y(2,1,n.questionText$),V))},dependencies:[oe],styles:["*[_ngcontent-%COMP%]{font-size:var(--font-small-1)}"]})}}return t})();var nne=(()=>{class t extends k{constructor(){super(),this.message=null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-survey-landing-step"]],inputs:{message:"message"},standalone:!1,features:[O],decls:3,vars:1,consts:[[1,"alert","alert-success"],[1,"fas","fa-check"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"i",1),b(2),m()),i&2&&(a(2),w(" ",n.message,` 106`))},styles:[".alert-success[_ngcontent-%COMP%]{align-items:center;display:flex;line-height:var(--font-normal-1)}.alert-success[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:var(--small-3)}"]})}}return t})();var rne=(()=>{class t extends k{constructor(){super(),this.labels=[],this.question=null,this.uuid=ni()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-numeric-answer"]],inputs:{formGroup:"formGroup",labels:"labels",question:"question"},standalone:!1,features:[O],decls:9,vars:18,consts:[[3,"formGroup"],[1,"question-text",3,"for","innerHtml"],[1,"ong-form-group","required"],["maxlength","10","type","number",3,"id"],["formField","answer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","numeric",3,"validationMessage"]],template:function(i,n){i&1&&(W(0,0),h(1,"label",1),p(2,"div",2),h(3,"input",3),p(4,"ogs-validation-container",4),h(5,"ogs-validation-message",5),s(6,"interpolate"),h(7,"ogs-validation-message",6),s(8,"label"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("for",bm("",n.question==null?null:n.question.id,"-",n.uuid))("innerHtml",n.question==null?null:n.question.questionText,V),a(2),c("id",bm("",n.question==null?null:n.question.id,"-",n.uuid)),a(),c("formGroup",n.formGroup),a(),c("validationMessage",z(6,11,n.labels,"FieldnameIsRequired","This field")),a(2),c("validationMessage",f(8,15,n.labels,"EnterValueGreaterThanZero")))},dependencies:[Ge,Ve,ye,ve,Ar,K],styles:["@media(min-width:992px){[_nghost-%COMP%]{display:block;max-width:175px}}"]})}}return t})();var one=(()=>{class t extends k{constructor(){super(),this.labels=[],this.question=null,this.uuid=ni()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-text-answer"]],inputs:{formGroup:"formGroup",labels:"labels",question:"question"},standalone:!1,features:[O],decls:8,vars:14,consts:[[3,"formGroup"],[1,"ong-form-group","required"],["formControlName","answer",3,"id"],[3,"for"],["formField","answer",3,"formGroup"],["ruleName","required",3,"validationMessage"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1),h(2,"textarea",2),p(3,"label",3),b(4),m(),p(5,"ogs-validation-container",4),h(6,"ogs-validation-message",5),s(7,"interpolate"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(2),c("id",bm("",n.question==null?null:n.question.id,"-",n.uuid)),a(),c("for",bm("",n.question==null?null:n.question.id,"-",n.uuid)),a(),w(" ",n.question==null?null:n.question.questionText," "),a(),c("formGroup",n.formGroup),a(),c("validationMessage",z(7,10,n.labels,"FieldnameIsRequired","This field")))},dependencies:[Ge,Ve,Le,Be,ye,ve,Fe,Ar],styles:["@media(min-width:992px){[_nghost-%COMP%]{display:block;max-width:475px}}"]})}}return t})();var ane=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[hB],imports:[Un,Jn,mr,lr]})}}return t})();Gi(sw,[Pe,ye,ve,ene,tne,ine,rne,one],[]);
106Gi(o0,[ut,Pe,Cr,ye,ve,nne,sw,fB],[oe,K,gl]);var sne=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.validatorService=i,this.labels=[],this.formGroup=this.validatorService.createBusinessCustomerFormGroup,this.isBusy$=this.componentStore.isBusy$,this.cellPhoneFormControl=this.formGroup.get("phoneNumberIsCell")}submit(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){console.warn("Form is invalid");return}let i=this.mapPayload();this.componentStore.createCustomer({request:i}),this.componentStore.customerCreated$.pipe(de(1)).subscribe(n=>{n&&this.modalRef.close(n),this.componentStore.setIsBusy(!1)})}mapPayload(){let e=this.validatorService.moveInPremiseFormGroup.value.premise;return{createCustomer:!0,customerSearchRequest:{customerCode:null,dateOfBirth:null,emailAddress:Ie(this.formGroup.value.emailAddress),isBusiness:!0,premiseCode:e.premiseCode,socialSecurityNumberOrTaxId:Ie(this.formGroup.value.businessTaxId),customerName:{firstName:null,fullName:null,lastName:Ie(this.formGroup.value.businessName),middleName:null},primaryPhone:{extension:null,number:bi(this.formGroup.value.phoneNumber),phoneType:this.cellPhoneFormControl.value===!0?Mn.cell:Mn.home},secondaryPhone:{extension:null,number:null,phoneType:Mn.unspecified}}}}static{this.\u0275fac=function(i){return new(i||t)(P(Ic),P(pa))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-create-business-customer-form"]],inputs:{labels:"labels",modalRef:"modalRef"},standalone:!1,features:[_e([Ic]),O],decls:61,vars:83,consts:[["method","post",3,"ngSubmit","formGroup"],[1,"modal-body"],[1,"alert","alert-info",3,"innerHtml"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","businessName","id","txtBusinessName","type","text",3,"placeholder"],["for","txtBusinessName"],["formField","businessName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","businessTaxId","id","txtTaxId","type","password",3,"placeholder"],["for","txtTaxId"],["formField","businessTaxId",3,"formGroup"],["formControlName","emailAddress","id","txtBusinessEmailAddress","type","text",3,"placeholder"],["for","txtBusinessEmailAddress"],["formField","emailAddress",3,"formGroup"],["ruleName","email",3,"validationMessage"],["ogs-format-phone","","formControlName","phoneNumber","id","txtBusinessPhoneNumber","type","text",3,"placeholder"],["for","txtBusinessPhoneNumber"],["formField","phoneNumber",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[1,"ong-form-group","phone-toggle"],[3,"fc","label"],[1,"modal-footer"],["type","submit",3,"isBusy"]],template:function(i,n){i&1&&(p(0,"fieldset")(1,"form",0),X("ngSubmit",function(l){return n.submit(l)}),p(2,"div",1),h(3,"div",2),s(4,"label"),p(5,"div",3)(6,"div",4)(7,"div",5),h(8,"input",6),s(9,"label"),p(10,"label",7),b(11),s(12,"label"),m(),p(13,"ogs-validation-container",8),h(14,"ogs-validation-message",9),s(15,"interpolateFromKeys"),m()()(),p(16,"div",4)(17,"div",5),h(18,"input",10),s(19,"label"),p(20,"label",11),b(21),s(22,"label"),m(),p(23,"ogs-validation-container",12),h(24,"ogs-validation-message",9),s(25,"interpolateFromKeys"),m()()()(),p(26,"div",3)(27,"div",4)(28,"div",5),h(29,"input",13),s(30,"label"),p(31,"label",14),b(32),s(33,"label"),m(),p(34,"ogs-validation-container",15),h(35,"ogs-validation-message",9),s(36,"interpolateFromKeys"),h(37,"ogs-validation-message",16),s(38,"interpolateFromKeys"),m()()()(),p(39,"div",3)(40,"div",4)(41,"div",5),h(42,"input",17),s(43,"label"),p(44,"label",18),b(45),s(46,"label"),m(),p(47,"ogs-validation-container",19),h(48,"ogs-validation-message",9),s(49,"interpolateFromKeys"),h(50,"ogs-validation-message",20),s(51,"interpolateFromKeys"),m()()(),p(52,"div",4)(53,"div",21),h(54,"ogs-toggle-switch",22),s(55,"label"),m()()()(),p(56,"div",23)(57,"ogs-busy-button",24),s(58,"async"),b(59),s(60,"label"),m()()()()),i&2&&(a(),c("formGroup",n.formGroup),a(2),c("innerHtml",f(4,24,n.labels,"WeNeedPositiveIdentification"),V),a(5),c("placeholder",f(9,27,n.labels,"BusinessName")),a(3),w(" ",f(12,30,n.labels,"BusinessName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(15,33,n.labels,"FieldnameIsRequired","BusinessName")),a(4),c("placeholder",f(19,37,n.labels,"BusinessTaxID")),a(3),w(" ",f(22,40,n.labels,"BusinessTaxID")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(25,43,n.labels,"FieldnameIsRequired","BusinessTaxID")),a(5),c("placeholder",f(30,47,n.labels,"Email")),a(3),w(" ",f(33,50,n.labels,"Email")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(36,53,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(38,57,n.labels,"FieldNameIsInvalid","Email")),a(5),c("placeholder",f(43,61,n.labels,"Phone")),a(3),w(" ",f(46,64,n.labels,"Phone")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(49,67,n.labels,"FieldnameIsRequired","Phone")),a(2),c("validationMessage",z(51,71,n.labels,"FieldnameIsInvalid","Phone")),a(4),c("fc",n.cellPhoneForm
106Control)("label",f(55,75,n.labels,"ThisIsOurCellPhone")),a(3),c("isBusy",y(58,78,n.isBusy$)||!1),a(2),w(" ",f(60,80,n.labels,"OKButtonText")," "))},dependencies:[ht,Ei,Qo,Ge,Ve,ci,Le,Be,ye,ve,Fe,oe,We,K],styles:["h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}
106.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var B8e=["dateField"],lne=(()=>{class t extends k{constructor(e,i,n,o){super(),this.componentStore=e,this.flatpickrService=i,this.stateService=n,this.validatorService=o,this.labels=[],this.states=[],this.formGroup=this.validatorService.createResidentialCustomerFormGroup,this.isBusy$=this.componentStore.isBusy$,this.states=this.stateService.getStates(),this.cellPhoneFormControl=this.formGroup.get("phoneNumberIsCell")}ngAfterViewInit(){this.flatpickrService.initDatePicker(this.dateField.nativeElement,{disableHolidays:!1,disableWeekends:!1,inline:!0,maxDate:new Date,minDate:new Date(1900,0,1)}).jumpToDate(WZ(new Date,{years:25}))}submit(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){console.warn("Form is invalid");return}let i=this.mapPayload();this.componentStore.createCustomer({request:i}),this.componentStore.customerCreated$.pipe(de(1)).subscribe(n=>{n&&this.modalRef.close(n),this.componentStore.setIsBusy(!1)})}mapPayload(){let e=this.validatorService.moveInPremiseFormGroup.value.premise;return{createCustomer:!0,customerSearchRequest:{customerCode:null,dateOfBirth:wt(Pn(this.formGroup.value.dateOfBirth,Je.datefns.calendar,new Date),Je.datefns.iso8601),emailAddress:Ie(this.formGroup.value.emailAddress),isBusiness:!1,premiseCode:e.premiseCode,socialSecurityNumberOrTaxId:Ie(this.formGroup.value.ssn),customerName:{firstName:Ie(this.formGroup.value.firstName),fullName:null,lastName:Ie(this.formGroup.value.lastName),middleName:Ie(this.formGroup.value.middleName)},primaryPhone:{extension:null,number:bi(this.formGroup.value.phoneNumber),phoneType:this.cellPhoneFormControl.value===!0?Mn.cell:Mn.home},secondaryPhone:{extension:null,number:null,phoneType:Mn.unspecified}}}}static{this.\u0275fac=function(i){return new(i||t)(P(Ic),P(Zr),P(Kr),P(pa))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-create-residential-customer-form"]],viewQuery:function(i,n){if(i&1&&pt(B8e,5),i&2){let o;st(o=lt())&&(n.dateField=o.first)}},inputs:{labels:"labels",modalRef:"modalRef"},standalone:!1,features:[_e([Ic]),O],decls:96,vars:124,consts:[["dateField",""],["method","post",3,"ngSubmit","formGroup"],[1,"modal-body"],[1,"alert","alert-info",3,"innerHtml"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","firstName","id","txtCustFirstName","type","text",3,"placeholder"],["for","txtCustFirstName"],["formField","firstName",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"ong-form-group"],["formControlName","middleName","id","txtCustMiddleName","type","text",3,"placeholder"],["for","txtCustMiddleName"],["formControlName","lastName","id","txtCustLastName","type","text",3,"placeholder"],["for","txtCustLastName"],["formField","lastName",3,"formGroup"],[1,"col-12","col-lg-7"],[1,"col-12"],["formControlName","ssn","id","txtCustSSN","type","password",3,"placeholder"],["for","txtCustSSN"],["formField","
106ssn",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["formControlName","emailAddress","id","txtCustEmailAddress","type","text",3,"placeholder"],["for","txtCustEmailAddress"],["formField","emailAddress",3,"formGroup"],["ruleName","email",3,"validationMessage"],[1,"col-12","col-md-7"],["formControlName","phoneNumber","ogs-format-phone","","id","txtCustPhoneNumber","type","text",3,"placeholder"],["for","txtCustPhoneNumber"],["formField","phoneNumber",3,"formGroup"],[1,"col-12","col-md-5"],[1,"ong-form-group","phone-toggle"],[3,"fc","label"],[1,"col-12","col-lg-5"],["formControlName","dateOfBirth","id","txtCustDob","type","text",3,"placeholder"],["for","txtCustDob"],["formField","dateOfBirth",3,"formGroup"],[1,"modal-footer"],["type","submit",3,"isBusy"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"form",1),X("ngSubmit",function(d){return se(o),le(n.submit(d))}),p(2,"div",2),h(3,"div",3),s(4,"label"),p(5,"div",4)(6,"div",5)(7,"div",6),h(8,"input",7),s(9,"label"),p(10,"label",8),b(11),s(12,"label"),m(),p(13,"ogs-validation-container",9),h(14,"ogs-validation-message",10),s(15,"interpolateFromKeys"),m()()(),p(16,"div",5)(17,"div",11),h(18,"input",12),s(19,"label"),p(20,"label",13),b(21),s(22,"label"),m()()(),p(23,"div",5)(24,"div",6),h(25,"input",14),s(26,"label"),p(27,"label",15),b(28),s(29,"label"),m(),p(30,"ogs-validation-container",16),h(31,"ogs-validation-message",10),s(32,"interpolateFromKeys"),m()()()(),p(33,"div",4)(34,"div",17)(35,"div",4)(36,"div",18)(37,"div",6),h(38,"input",19),s(39,"label"),p(40,"label",20),b(41),s(42,"label"),m(),p(43,"ogs-validation-container",21),h(44,"ogs-validation-message",10),s(45,"interpolateFromKeys"),h(46,"ogs-validation-message",22),s(47,"interpolateFromKeys"),m()()()(),p(48,"div",4)(49,"div",18)(50,"div",6),h(51,"input",23),s(52,"label"),p(53,"label",24),b(54),s(55,"label"),m(),p(56,"ogs-validation-container",25),h(57,"ogs-validation-message",10),s(58,"interpolateFromKeys"),h(59,"ogs-validation-message",26),s(60,"interpolateFromKeys"),m()()()(),p(61,"div",4)(62,"div",27)(63,"div",6),h(64,"input",28),s(65,"label"),p(66,"label",29),b(67),s(68,"label"),m(),p(69,"ogs-validation-container",30),h(70,"ogs-validation-message",10),s(71,"interpolateFromKeys"),h(72,"ogs-validation-message",22),s(73,"interpolateFromKeys"),m()()(),p(74,"div",31)(75,"div",32),h(76,"ogs-toggle-switch",33),s(77,"label"),m()()()(),p(78,"div",34)(79,"div",4)(80,"div",18)(81,"div",6),h(82,"input",35,0),s(84,"label"),p(85,"label",36),b(86),s(87,"label"),m(),p(88,"ogs-validation-container",37),h(89,"ogs-validation-message",10),s(90,"interpolateFromKeys"),m()()()()()()(),p(91,"div",38)(92,"ogs-busy-button",39),s(93,"async"),b(94),s(95,"label"),m()()()()}i&2&&(a(),c("formGroup",n.formGroup),a(2),c("innerHtml",f(4,35,n.labels,"WeNeedPositiveIdentification"),V),a(5),c("placeholder",f(9,38,n.labels,"FirstName")),a(3),w(" ",f(12,41,n.labels,"FirstName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(15,44,n.labels,"FieldnameIsRequired","FirstName")),a(4),c("placeholder",f(19,48,n.labels,"MiddleName")),a(3),w(" ",f(22,51,n.labels,"MiddleName")," "),a(4),c("placeholder",f(26,54,n.labels,"LastName")),a(3),w(" ",f(29,57,n.labels,"LastName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(32,60,n.labels,"FieldnameIsRequired","LastName")),a(7),c("placeholder",f(39,64,n.labels,"SocialSecurityNumber")),a(3),w(" ",f(42,67,n.labels,"SocialSecurityNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(45,70,n.labels,"FieldnameIsRequired","SocialSecurityNumber")),a(2),c("validationMessage",z(47,74,n.labels,"FieldnameMustBeNumeric","SocialSecurityNumber")),a(5),c("placeholder",f(52,78,n.labels,"Email")),a(3),w(" ",f(55,81,n.labels,"Email")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(58,84,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(60,88,n.labels,"FieldNameIsInvalid","Email")),a(5),c("placeholder",f(65,92,n.labels,"Phone")),a(3),w(" ",f(68,95,n.labels,"Phone")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(71,98,n.labels,"FieldnameIsRequired","Phone")),a(2),c("validationMessage",z(73,102,n.labels,"FieldnameIsInvalid","Phone")),a(4),c("fc",n.cellPhoneForm
106Control)("label",f(77,106,n.labels,"ThisIsOurCellPhone")),a(6),c("placeholder",f(84,109,n.labels,"DateOfBirth")),a(4),w(" ",f(87,112,n.labels,"DateOfBirth")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(90,115,n.labels,"FieldnameIsRequired","DateOfBirth")),a(3),c("isBusy",y(93,119,n.isBusy$)||!1),a(2),w(" ",f(95,121,n.labels,"OKButtonText")," "))},dependencies:[ht,Ei,Qo,Ge,Ve,ci,Le,Be,ye,ve,Fe,oe,We,K],styles:["[_nghost-%COMP%] .ong-form-group input+.flatpickr-calendar+label{position:absolute;transition:all .15s ease}[_nghost-%COMP%] .flatpickr-calendar{max-width:unset;width:100%}[_nghost-%COMP%] .flatpickr-calendar .flatpickr-innerContainer{display:block}","h4[_ngcontent-%COMP%]{font-size:var(--font-normal-2);font-weight:500;margin-bottom:var(--small-3);text-align:center}.alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.phone-toggle[_ngcontent-%COMP%]{align-items:center;display:flex;height:100%}.selected-appointment-date[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}.selected-appointment-date[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .selected-appointment-date[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}
106.schedule-service-button-bar[_ngcontent-%COMP%]{margin-top:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{margin-bottom:var(--large-1);text-align:center}.landing-alert[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] h4.important[_ngcontent-%COMP%]{color:var(--accent-red);font-size:var(--font-normal-2);font-weight:500}.autopay-enrollment-button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--normal-1)}"]})}}return t})();var cne=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[Ic,xc,Jo,pa,Hp,Gm,jm,Y1],imports:[Un,Jn,mr,Ym,Yb,lr,fC,ane]})}}return t})();Gi(Ab,[un,fn,sne],[]);Gi(Bb,[un,fn,lne],[]);var bv=(function(t){return t[t.unspecified=0]="unspecified",t[t.update=1]="update",t[t.enroll=2]="enroll",t[t.unenroll=3]="unenroll",t})(bv||{});var mD=(()=>{class t extends Ke{constructor(e,i,n,o,l,d,u){super(e),this.billingAccountService=i,this.contentService=n,this.currencyPipe=o,this.interpolationService=l,this.modalService=d,this.store=u,this.accountSummary$=this.store.select(De.currentAccountSummary),this.blocksToPurchase$=this.select(v=>v.blocksToPurchase),this.isEnrolled$=this.store.select(De.isEnrolledInRenewableNaturalGas),this.maximumPurchaseAmount$=this.select(v=>v.maximumPurchaseAmount),this.programOptions$=this.store.select(De.renewableNaturalGasProgramOptions),this.unenrollIsBusy$=this.select(v=>v.unenrollIsBusy),this.enrollmentIsPending$=this.programOptions$.pipe(T(v=>v?.status===k1.pending)),this.pricePerBlock$=this.labels$.pipe(T(v=>{let C=this.contentService.getLabelText("RNGPrice",v),S=Number.NaN;try{S=Number.parseFloat(C)}catch{}return S})),this.formattedPrice$=this.pricePerBlock$.pipe(T(v=>Number.isNaN(v)?"ERROR":this.currencyPipe.transform(v,"USD",void 0,"1.2-4"))),this.outOfRangeErrorMessage$=this.labels$.pipe(ce(()=>[this.select(v=>v.minimumPurchaseAmount),this.select(v=>v.maximumPurchaseAmount)]),T(([v,C,S])=>this.interpolationService.interpolateFromKeys("FieldnameMustBeBetweenNumberAndNumber",{fieldname:this.contentService.getLabelText("RNGBlocksToPurchase",v),minNumber:C,maxNumber:S},v)??"")),this.programDescription$=this.labels$.pipe(ce(()=>[this.formattedPrice$]),T(([v,C])=>this.interpolationService.interpolateFromKey("RNGDescription",C??"ERROR",v))),this.showUnenrollButton$=this.isEnrolled$.pipe(ce(()=>[this.enrollmentIsPending$]),T(([v,C])=>v&&!C)),this.total$=this.blocksToPurchase$.pipe(ce(()=>[this.pricePerBlock$]),T(([v,C])=>v*C)),this.enrollOrModify=this.effect(v=>v.pipe(ce(()=>[this.isEnrolled$]),re(()=>this.setIsBusy(!0)),T(([,C])=>this.submit({enrollmentAction:C?bv.update:bv.enroll})))),this.unenroll=this.effect(v=>v.pipe(re(()=>this.setUnenrollIsBusy(!0)),T(()=>this.submit({enrollmentAction:bv.unenroll})))),this.setBlocksToPurchase=this.updater((v,C)=>(Number.isNaN(C)&&(C=0),J(G({},v),{blocksToPurchase:C}))),this.setMaximumPurchaseAmount=this.updater((v,C)=>J(G({},v),{maximumPurchaseAmount:C})),this.submit=this.effect(v=>v.pipe(ce(()=>[this.store.select(tt.registeredUser),this.store.select(De.currentAccountSummary),this.store.select(De.currentService),this.blocksToPurchase$,this.pricePerBlock$,this.programOptions$]),T(([{enrollmentAction:C},S,x,B,q,Q,te])=>{let ie={renewableNaturalGasEnrollmentRequest:{billingAccountNumber:x.accountNumber,customerName:x.accountOwner,enrollmentAction:C,numberOfBlocks:q,previousAmount:null,price:Q,registeredUserEmail:S.email,registeredUserName:S.userName,serviceAddress:x.serviceAddress,serviceNumber:B.id,targetDate:null}};return C===bv.update&&te&&(ie.renewableNaturalGasEnrollmentRequest.previousAmount=te.purchasedBlocks,ie.renewableNaturalGasEnrollmentRequest.targetDate=new Date().toISOString()),ie}),Ae(C=>this.billingAccountService.updateRenewableNaturalGasEnrollment(C).pipe($e(S=>{C.renewableNaturalGasEnrollmentRequest.enrollmentAction===bv.unenroll?this.store.dispatch(Ue.renewableNaturalGasUnenrollmentSuccess()):this.store.dispatch(Ue.renewableNaturalGasEnrollmentSuccess({options:S.payload})),this.showSuccess({message:S.statusMessage}),this.modalService.closeActiveModal()},S=>{this.setIsBusy(!1),this.setUnenrollIsBusy(!1),this.showError({message:S.message})}))))),this.setUnenrollIsBusy=this.updater((v,C)=>J(G({},v),{unenrollIsBusy:C})),this.setState({blocksToPurchase:0,isBusy:!1,labels:[],maximumPurchaseAmount:1,minimumPurchaseAmount:1,unenrollIsBusy:!1})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(he),M(ai),M(gt),M(vt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var pne=()=>t=>{let r=t.value,e=!1;if(typeof r=="number")e=Number.isInteger(r);else{if(Ie(r)==="")return null;try{let i=Number(r.replace(",",""));e=Number.isInteger(i)}catch{}}return e?null:{integer:!0}};function D8e(t,r){if(t&1&&(h(0,"p",3),s(1,"label")),t&2){let e=E();c("innerHtml",f(1,1,e.labels,"RNGExplainer"),V)}}function O8e(t,r){if(t&1&&(h(0,"div",19),s(1,"label")),t&2){let e=E();c("innerHtml",f(1,1,e.labels,"RNGEnrollmentPending"),V)}}function N8e(t,r){if(t&1){let e=Re();W(0),p(1,"ogs-busy-button",20),s(2,"async"),X("buttonClick",function(n){se(e);let o=E();return le(o.onUnenrollClicked(n))}),b(3),s(4,"label"),m(),Z()}if(t&2){let e=E();a(),c("isBusy",y(2,2,e.unenrollIsBusy$)||!1),a(2),w(" ",f(4,4,e.labels,"UnenrollButtonText")," ")}}function F8e(t,r){if(t&1&&(W(0),b(1),s(2,"label"),Z()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"Update")," ")}}function k8e(t,r){if(t&1&&(W(0),b(1),s(2,"label"),Z()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"Enroll")," ")}}var dne=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.fb=i,this.labels=[],this.initializeFormBindings(),this.blocksToPurchase$=e.blocksToPurchase$,this.enrollmentIsPending$=e.enrollmentIsPending$,this.isBusy$=e.isBusy$,this.isEnrolled$=e.isEnrolled$,this.maximumPurchaseAmount$=e.maximumPurchaseAmount$,this.outOfRangeErrorMessage$=e.outOfRangeErrorMessage$,this.pricePerBlock$=e.pricePerBlock$,this.programDescription$=e.programDescription$,this.showUnenrollButton$=e.showUnenrollButton$,this.total$=e.total$,this.unenrollIsBusy$=e.unenrollIsBusy$}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}onUnenrollClicked(e){e.preventDefault(),e.stopPropagation(),this.componentStore.unenroll()}submit(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){console.warn("Form is invali
106d");return}this.componentStore.enrollOrModify()}initializeFormBindings(){this.formGroup=this.fb.group({blocksToPurchase:[null,[R.required,pne(),R.min(1)]]}),this.componentStore.accountSummary$.pipe(de(1)).subscribe(e=>{let i=e.currentState.maxRenewableNaturalGasBlocks;i<=0&&(i=40),this.componentStore.setMaximumPurchaseAmount(i),this.formGroup.get("blocksToPurchase").addValidators(R.max(i))}),this.formGroup.get("blocksToPurchase").valueChanges.pipe(ae(this.destroying$),re(e=>{let i=Number.parseInt(e);this.componentStore.setBlocksToPurchase(i)})).subscribe(),this.componentStore.programOptions$.pipe(ne(e=>e!==null),de(1)).subscribe(e=>{this.formGroup.get("blocksToPurchase")?.setValue(e.purchasedBlocks),this.componentStore.setBlocksToPurchase(e.purchasedBlocks)})}static{this.\u0275fac=function(i){return new(i||t)(P(mD),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-renewable-natural-gas-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([mD]),O,Qe],decls:49,vars:83,consts:[["method","post",3,"ngSubmit","formGroup"],[1,"modal-body"],[3,"innerHtml",4,"ngIf"],[3,"innerHtml"],[1,"alert","alert-danger",3,"innerHtml"],["class","alert alert-info",3,"innerHtml",4,"ngIf"],[1,"form-container"],[1,"ong-form-group","required","input"],["formControlName","blocksToPurchase","id","txtRngBlocks","min","0","type","number",3,"max","placeholder"],["for","txtRngBlocks"],["formField","blocksToPurchase",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","integer",3,"validationMessage"],["ruleName","min",3,"validationMessage"],["ruleName","max",3,"validationMessage"],[3,"label","value"],[1,"modal-footer"],[4,"ngIf"],["type","submit",3,"isBusy"],[1,"alert","alert-info",3,"innerHtml"],["classes","btn-red",3,"buttonClick","isBusy"]],template:function(i,n){i&1&&(p(0,"fieldset")(1,"form",0),X("ngSubmit",function(l){return n.submit(l)}),p(2,"div",1),j(3,D8e,2,4,"p",2),s(4,"label"),h(5,"p",3),s(6,"async"),h(7,"div",4),s(8,"label"),j(9,O8e,2,4,"div",5),s(10,"async"),p(11,"div",6)(12,"div",7),h(13,"input",8),s(14,"async"),s(15,"label"),p(16,"label",9),b(17),s(18,"label"),m(),p(19,"ogs-validation-container",10),h(20,"ogs-validation-message",11),s(21,"interpolateFromKeys"),h(22,"ogs-validation-message",12),s(23,"interpolateFromKeys"),h(24,"ogs-validation-message",13),s(25,"async"),h(26,"ogs-validation-message",14),s(27,"async"),m()(),p(28,"ogs-receipt"),h(29,"ogs-receipt-row",15),s(30,"label"),s(31,"async"),h(32,"ogs-receipt-row",15),s(33,"label"),s(34,"async"),s(35,"currency"),h(36,"ogs-receipt-row",15),s(37,"label"),s(38,"async"),s(39,"currency"),m()()(),p(40,"div",16),j(41,N8e,5,7,"ng-container",17),s(42,"async"),p(43,"ogs-busy-button",18),s(44,"async"),j(45,F8e,3,4,"ng-container",17),s(46,"async"),j(47,k8e,3,4,"ng-container",17),s(48,"async"),m()()()()),i&2&&(a(),c("formGroup",n.formGroup),a(2),c("ngIf",f(4,23,n.labels,"RNGExplainer")),a(2),c("innerHtml",y(6,26,n.programDescription$),V),a(2),c("innerHtml",f(8,28,n.labels,"RNGDisclaimer"),V),a(2),c("ngIf",y(10,31,n.enrollmentIsPending$)),a(4),c("max",y(14,33,n.maximumPurchaseAmount$))("placeholder",f(15,35,n.labels,"RNGBlocksToPurchase")),a(4),w(" ",f(18,38,n.labels,"RNGBlocksToPurchase")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(21,41,n.labels,"FieldnameIsRequired","RNGBlocksToPurchase")),a(2),c("validationMessage",z(23,45,n.labels,"fieldnameMustBeWholeNumber","RNGBlocksToPurchase")),a(2),c("validationMessage",y(25,49,n.outOfRangeErrorMessage$)),a(2),c("validationMessage",y(27,51,n.outOfRangeErrorMessage$)),a(3),c("label",f(30,53,n.labels,"RNGBlocksToPurchase"))("value",y(31,56,n.blocksToPurchase$)),a(3),c("label",f(33,58,n.labels,"RNGPricePerBlock"))("value",Hr(35,63,y(34,61,n.pricePerBlock$),"USD",void 0,"1.2-4")),a(4),c("label",f(37,68,n.labels,"RNGTotalMonthlyCharge"))("value",y(39,73,y(38,71,n.total$))),a(5),c("ngIf",y(42,75,n.showUnenrollButton$)),a(2),c("isBusy",y(44,77,n.isBusy$)||!1),a(2),c("ngIf",y(46,79,n.isEnrolled$)),a(2),c("ngIf",!(y(48,81,n.isEnrolled$)??!1)))},dependencies:[Pe,ht,hl,mc,Ge,Ve,ci,Le,xd,Be,ye,SS,_S,ve,Fe,oe,ai,We,K],styles:["[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}[_nghost-%COMP%] ogs-receipt-row[_ngcontent-%COMP%]:last-of-type >div{border-top:1px solid var(--brand-grey-border);font-weight:700}@media(min-width:992px){[_nghost-%COMP%] .form-container[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-around}[_nghost-%COMP%] .form-container[_ngcontent-%COMP%] .input[_ngcontent-%COMP%]{width:200
106px}[_nghost-%COMP%] .form-container[_ngcontent-%COMP%] ogs-receipt[_ngcontent-%COMP%]{flex-basis:50%}}"]})}}return t})();var mne=(()=>{class t extends k{constructor(){super(),this.fb=ke(St),this.componentStore=ke(gf),this.ldcService=ke(at),this.modalService=ke(vt),this.notificationService=ke(Te),this.initializeFormBindings(),this.isBusy$=this.componentStore.isBusy$,this.componentStore.saveComplete$.pipe(ae(this.destroying$)).subscribe(e=>{this.notificationService.showSuccessToast(`${e.statusMessage}<br>${e.payload.crmCaseNumber}`),this.modalService.closeActiveModal()})}ngOnInit(){this.labels=this.content?.labels??[]}submit(e){if(e.preventDefault(),!this.formGroup.valid){console.warn("Form is invalid");return}this.componentStore.submit({request:this.mapRequest(),update:!1})}mapRequest(){return{landlordRequest:{businessName:Ie(this.formGroup.value.businessName),company:this.ldcService.currentLdc.provider,emailAddress:Ie(this.formGroup.value.email),phone:bi(this.formGroup.value.daytimePhone??""),taxId:"",fax:null,premiseNumberAdditions:[],premiseNumberRemovals:[],authorizedParties:[],serviceAddresses:[],customerName:{firstName:Ie(this.formGroup.value.firstName),lastName:Ie(this.formGroup.value.lastName),middleName:null,fullName:void 0},address:{streetAddress1:"",streetAddress2:"",city:"",state:"",zipCode:""},otherQuestions:null,ownerCustomerNumber:null,webRegisteredUsername:null,webUserEmail:null,webUserFirstName:null,webUserId:null,webUserLastName:null,optOutRequestedOn:Jr(new Date),rtoPremiseReportRequestedOn:""}}}initializeFormBindings(){this.formGroup=this.fb.group({firstName:this.fb.control(null,[R.required]),lastName:this.fb.control(null,[R.required]),businessName:this.fb.control(null,[R.required]),email:this.fb.control(null,[R.required,R.email]),daytimePhone:this.fb.control(null,[R.required,R.pattern(yi)])})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-revert-to-owner-unenroll-form"]],inputs:{content:"content"},standalone:!1,features:[_e([gf]),O],decls:67,vars:92,consts:[["method","post",3,"ngSubmit","formGroup"],[1,"modal-body"],[1,"alert","alert-info","rto-top-alert"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","firstName","id","txtFirstName","type","text",3,"placeholder"],["for","txtFirstName"],["formField","firstName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","lastName","id","txtLastName","type","text",3,"placeholder"],["for","txtLastName"],["formField","lastName",3,"formGroup"],["formControlName","businessName","id","txtBusinessName","type","text",3,"placeholder"],["for","txtBusinessName"],["formField","businessName",3,"formGroup"],[1,"col-12","col-md-8"],["formControlName","email","id","txtEmail","type","text",3,"placeholder"],["for","txtEmail"],["formField","email",3,"formGroup"],["ruleName","email",3,"validationMessage"],["ogs-format-phone","","formControlName","daytimePhone","id","txtDaytimePhone","type","text",3,"placeholder"],["for","txtDaytimePhone"],["formField","daytimePhone",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[1,"modal-footer"],["classes","btn-blue","type","submit",3,"isBusy"]],template:function(i,n){i&1&&(p(0,"fieldset")(1,"form",0),X("ngSubmit",function(l){return n.submit(l)}),p(2,"div",1)(3,"div",2),b(4),s(5,"label"),m(),p(6,"div",3)(7,"div",4)(8,"div",5),h(9,"input",6),s(10,"label"),p(11,"label",7),b(12),s(13,"label"),m(),p(14,"ogs-validation-container",8),h(15,"ogs-validation-message",9),s(16,"interpolateFromKeys"),m()()(),p(17,"div",4)(18,"div",5),h(19,"input",10),s(20,"label"),p(21,"label",11),b(22),s(23,"label"),m(),p(24,"ogs-validation-container",12),h(25,"ogs-validation-message",9),s(26,"interpolateFromKeys"),m()()(),p(27,"div",4)(28,"div",5),h(29,"input",13),s(30,"label"),p(31,"label",14),b(32),s(33,"label"),m(),p(34,"ogs-validation-container",15),h(35,"ogs-validation-message",9),s(36,"interpolateFromKeys"),m()()()(),p(37,"div",3)(38,"div",16)(39,"div",5),h(40,"input",17),s(41,"label"),p(42,"label",18),b(43),s(44,"label"),m(),p(45,"ogs-validation-container",19),h(46,"ogs-validation-message",9),s(47,"interpolateFromKeys"),h(48,"ogs-validation-message",20),s(49,"interpolateFromKeys"),m()()(),p(50,"div",4)(51,"div",5),h(52,"input",21),s(53,"label"),p(54,"label",22),b(55),s(56,"label"),m(),p(57,"ogs-validation-container",23),h(58,"ogs-validation-message",9),s(59,"interpolateFromKeys"),h(60,"ogs-validation-message",24),s(61,"interpolateFromKeys"),m()()()()(),p(62,"div",25)(63,"ogs-busy-button",26),s(64,"async"),b(65),s(66,"label"),m()()()()),i&2&&(a(),c("formGroup",n.formGroup),a(3),w(" ",f(5,26,n.labels,"UnenrollMessage")," "),a(5),c("placeholder",f(10,29,n.labels,"FirstName")),a(3),w(" ",f(13,32,n.labels,"FirstName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(16,35,n.labels,"FieldnameIsRequired","FirstName")),a(4),c("placeholder",f(20,39,n.labels,"LastName")),a(3),w(" ",f(23,42,n.labels,"LastName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(26,45,n.labels,"FieldnameIsRequired","LastName")),a(4),c("placeholder",f(30,49,n.labels,"BusinessName")),a(3),w(" ",f(33,52,n.labels,"BusinessName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(36,55,n.labels,"FieldnameIsRequired","BusinessName")),a(5),c("placeholder",f(41,59,n.labels,"Email")),a(3),w(" ",f(44,62,n.labels,"Email")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(47,65,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(49,69,n.labels,"FieldnameIsInvalid","Email")),a(4),c("placeholder",f(53,73,n.labels,"DaytimePhone")),a(3),w(" ",f(56,76,n.labels,"DaytimePhone")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(59,79,n.labels,"FieldnameIsRequired","DaytimePhone")),a(2),c("validationMessage",z(61,83,n.labels,"InvalidUSPhoneNumber","DaytimePhone")),a(3),c("isBusy",y(64,87,n.isBusy$)||!1),a(2),w(" ",f(66,89,n.labels,"UnenrollButtonText")," "))},dependencies:[ht,Ei,Ge,Ve,ci,Le,Be,ye,ve,Fe,oe,We,K],styles:[".alert.rto-top-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}"]})}}return t})();var une=(()=>{class t extends k{constructor(){super(),this.labels=[],this.fb=ke(St),this.componentStore=ke(gf),this.ldcService=ke(at),this.modalService=ke(vt),this.notificationService=ke(Te),this.componentStore.saveComplete$.pipe(ae(this.destroying$)).subscribe(e=>{this.notificationService.showSuccessToast(`${e.statusMessage}<br>${e.payload.crmCaseNumber}`),this.modalService.closeActiveModal()}),this.initializeFormBindings(),this.isBusy$=this.componentStore.isBusy$}submit(e){if(e.preventDefault(),!this.formGroup.valid){console.warn("Form is invali
106d");return}this.componentStore.submit({request:this.mapRequest(),update:!1})}mapRequest(){let e={landlordRequest:{businessName:Ie(this.formGroup.value.businessName),company:this.ldcService.currentLdc.provider,emailAddress:Ie(this.formGroup.value.email),otherQuestions:Ie(this.formGroup.value.otherQuestions),phone:bi(this.formGroup.value.daytimePhone??""),taxId:"",fax:null,premiseNumberAdditions:[],premiseNumberRemovals:[],authorizedParties:[],serviceAddresses:[],customerName:{firstName:Ie(this.formGroup.value.firstName),lastName:Ie(this.formGroup.value.lastName),middleName:null,fullName:void 0},address:{streetAddress1:"",streetAddress2:"",city:"",state:"",zipCode:""},ownerCustomerNumber:null,webRegisteredUsername:null,webUserEmail:null,webUserFirstName:null,webUserId:null,webUserLastName:null,optOutRequestedOn:"",rtoPremiseReportRequestedOn:""}};return this.formGroup.value.sendCurrentEnrollmentInformation&&(e.landlordRequest.rtoPremiseReportRequestedOn=Jr(new Date)),e}initializeFormBindings(){this.formGroup=this.fb.group({firstName:this.fb.control(null,[R.required]),lastName:this.fb.control(null,[R.required]),businessName:this.fb.control(null,[R.required]),email:this.fb.control(null,[R.required,R.email]),daytimePhone:this.fb.control(null,[R.required,R.pattern(yi)]),sendCurrentEnrollmentInformation:this.fb.control(!0),otherQuestions:this.fb.control(null)})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-revert-to-owner-contact-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([gf]),O],decls:82,vars:104,consts:[["method","post",3,"ngSubmit","formGroup"],[1,"modal-body"],[1,"alert","alert-info","rto-top-alert"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","firstName","id","txtFirstName","type","text",3,"placeholder"],["for","txtFirstName"],["formField","firstName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","lastName","id","txtLastName","type","text",3,"placeholder"],["for","txtLastName"],["formField","lastName",3,"formGroup"],["formControlName","businessName","id","txtBusinessName","type","text",3,"placeholder"],["for","txtBusinessName"],["formField","businessName",3,"formGroup"],[1,"col-12","col-md-8"],["formControlName","email","id","txtEmail","type","text",3,"placeholder"],["for","txtEmail"],["formField","email",3,"formGroup"],["ruleName","email",3,"validationMessage"],["ogs-format-phone","","formControlName","daytimePhone","id","txtDaytimePhone","type","text",3,"placeholder"],["for","txtDaytimePhone"],["formField","daytimePhone",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[1,"col-12"],[1,"ong-checkbox-group"],["formControlName","sendCurrentEnrollmentInformation","id","chkSendCurrentEnrollmentInformation","type","checkbox"],["for","chkSendCurrentEnrollmentInformation","role","checkbox",3,"innerHtml"],[1,"ong-form-group"],["formControlName","otherQuestions","id","txtOtherQuestions","rows","5",3,"placeholder"],["for","txtOtherQuestions"],[1,"modal-footer"],["classes","btn-blue","type","submit",3,"isBusy"]],template:function(i,n){i&1&&(p(0,"fieldset")(1,"form",0),X("ngSubmit",function(l){return n.submit(l)}),p(2,"div",1)(3,"div",2),b(4),s(5,"label"),m(),p(6,"div",3)(7,"div",4)(8,"div",5),h(9,"input",6),s(10,"label"),p(11,"label",7),b(12),s(13,"label"),m(),p(14,"ogs-validation-container",8),h(15,"ogs-validation-message",9),s(16,"interpolateFromKeys"),m()()(),p(17,"div",4)(18,"div",5),h(19,"input",10),s(20,"label"),p(21,"label",11),b(22),s(23,"label"),m(),p(24,"ogs-validation-container",12),h(25,"ogs-validation-message",9),s(26,"interpolateFromKeys"),m()()(),p(27,"div",4)(28,"div",5),h(29,"input",13),s(30,"label"),p(31,"label",14),b(32),s(33,"label"),m(),p(34,"ogs-validation-container",15),h(35,"ogs-validation-message",9),s(36,"interpolateFromKeys"),m()()()(),p(37,"div",3)(38,"div",16)(39,"div",5),h(40,"input",17),s(41,"label"),p(42,"label",18),b(43),s(44,"label"),m(),p(45,"ogs-validation-container",19),h(46,"ogs-validation-message",9),s(47,"interpolateFromKeys"),h(48,"ogs-validation-message",20),s(49,"interpolateFromKeys"),m()()(),p(50,"div",4)(51,"div",5),h(52,"input",21),s(53,"label"),p(54,"label",22),b(55),s(56,"label"),m(),p(57,"ogs-validation-container",23),h(58,"ogs-validation-message",9),s(59,"interpolateFromKeys"),h(60,"ogs-validation-message",24),s(61,"interpolateFromKeys"),m()()()(),p(62,"div",3)(63,"div",25)(64,"div",26),h(65,"input",27)(66,"label",28),s(67,"label"),m()()(),p(68,"div",3)(69,"div",25)(70,"div",29)(71,"textarea",30),s(72,"label"),b(73," "),m(),p(74,"label",31),b(75),s(76,"label"),m()()()()(),p(77,"div",32)(78,"ogs-busy-button",33),s(79,"async"),b(80),s(81,"label"),m()()()()),i&2&&(a(),c("formGroup",n.formGroup),a(3),w(" ",f(5,29,n.labels,"ContactMessage")," "),a(5),c("placeholder",f(10,32,n.labels,"FirstName")),a(3),w(" ",f(13,35,n.labels,"FirstName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(16,38,n.labels,"FieldnameIsRequired","FirstName")),a(4),c("placeholder",f(20,42,n.labels,"LastName")),a(3),w(" ",f(23,45,n.labels,"LastName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(26,48,n.labels,"FieldnameIsRequired","LastName")),a(4),c("placeholder",f(30,52,n.labels,"BusinessName")),a(3),w(" ",f(33,55,n.labels,"BusinessName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(36,58,n.labels,"FieldnameIsRequired","BusinessName")),a(5),c("placeholder",f(41,62,n.labels,"Email")),a(3),w(" ",f(44,65,n.labels,"Email")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(47,68,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(49,72,n.labels,"FieldnameIsInvalid","Email")),a(4),c("placeholder",f(53,76,n.labels,"DaytimePhone")),a(3),w(" ",f(56,79,n.labels,"DaytimePhone")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(59,82,n.labels,"FieldnameIsRequired","DaytimePhone")),a(2),c("validationMessage",z(61,86,n.labels,"InvalidUSPhoneNumber","DaytimePhone")),a(6),c("innerHtml",f(67,90,n.labels,"
106SendCurrentEnrollmentInformation"),V),a(5),c("placeholder",f(72,93,n.labels,"OtherQuestions")),a(4),w(" ",f(76,96,n.labels,"OtherQuestions")," "),a(3),c("isBusy",y(79,99,n.isBusy$)||!1),a(2),w(" ",f(81,101,n.labels,"Submit")," "))},dependencies:[ht,Ei,Ge,Ve,ci,Le,Eo,Be,ye,ve,Fe,oe,We,K],styles:[".ong-checkbox-group[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}.alert.rto-top-alert[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}"]})}}return t})();var hC=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[ul,c0,OA,Qp,Bs,kA,FA],imports:[mC,u0,y1,qh,Un,dc,Jn,mr,sie,Ym,Yb,dC,lr,cne,kie]})}}return t})();Gi(lE,[un,fn,Kie],[K]);Gi(_b,[un,fn,Fie],[]);Gi(Sh,[un,fn,lie],[K]);Gi(Gb,[un,fn,cie],[K]);Gi(Dh,[un,qie],[]);Gi(Sb,[un,fn,Uie],[]);Gi(wb,[un,fn,Gie],[K]);Gi(Pb,[un,fn,jie],[]);Gi(Lb,[un,fn,dne],[]);Gi(Mb,[un,fn,Wie],[K]);Gi(Vb,[un,fn,une],[]);Gi(jb,[un,fn,mne],[]);Gi(wh,[un,fn,gee],[K]);Gi(Tb,[un,fn,Zie],[K]);Gi(Ph,[un,fn,pie],[]);var fne=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({imports:[LK]})}}return t})();var qd=(function(t){return t[t.residential=1]="residential",t[t.builder=2]="builder",t[t.developer=3]="developer",t})(qd||{}),gC=(function(t){return t[t.accountLookup=1]="accountLookup",t[t.startService=2]="startService",t})(gC||{});var Qa=(function(t){return t[t.accountType=1]="accountType",t[t.developerInformation=2]="developerInformation",t[t.accountInfo=3]="accountInfo",t[t.verifyEmailAddress=4]="verifyEmailAddress",t[t.accountAssociation=5]="accountAssociation",t[t.accountLookup=6]="accountLookup",t[t.electronicBilling=7]="electronicBilling",t})(Qa||{});var R8e=/^[^& !%^*{}()[\]<>/?,=~#']+$/,hne="^& !%^*{}()[]<>/?,=~#'",Oc=(()=>{class t extends Br{constructor(e,i,n,o){super(e),this.accountLookupValidator=i,this.emailValidator=n,this.usernameValidator=o,this.formGroup=this.initialize(),this.emailIsValidating$=n.isRunning$,this.usernameIsValidating$=o.isRunning$}get accountAssociationGroup(){return this.formGroup.get("accountAssociationGroup")}get accountInformationGroup(){return this.formGroup.get("accountInformationGroup")}get accountTypeGroup(){return this.formGroup.get("accountTypeGroup")}get electronicBillGroup(){return this.formGroup.get("electronicBillGroup")}destroy(){this.formGroup=this.initialize()}getFormGroupForStep(e){switch(e){case Qa.accountAssociation:return this.accountAssociationGroup;case Qa.accountInfo:return this.accountInformationGroup;case Qa.accountType:return this.accountTypeGroup;case Qa.electronicBilling:return this.electronicBillGroup}return null}mapPayload(){return{acceptTermsConditions:!0,cellPhone:bi(this.accountInformationGroup.value.cellPhone),email:Ie(this.accountInformationGroup.value.email),firstName:Ie(this.accountInformationGroup.value.firstName),isBuilder:this.accountTypeGroup.value.selectedOption===qd.builder,isDeveloper:this.accountTypeGroup.value.selectedOption===qd.developer,lastName:Ie(this.accountInformationGroup.value.lastName),middleName:Ie(this.accountInformationGroup.value.middleName),password:this.accountInformationGroup.value.password,receiveEmailInfoPromos:!1,receiveTextMessages:!1,userName:Ie(this.accountInformationGroup.value.userName)}}validateStep(e){if(e===Qa.accountLookup){let i=this.accountLookupValidator.selectedBillingAccount.value!==null;return we(i)}return super.validateStep(e)}initialize(){return this.fb.group({accountAssociationGroup:this.fb.group({selectedOption:[null,[R.required]]}),accountInformationGroup:this.fb.group({acceptTerms:[!1,[R.requiredTrue]],acceptTermsHidden:[!1,[R.requiredTrue]],cellPhone:["",[R.pattern(yi)]],confirmEmail:["",[R.required,R.email,ql("email")]],confirmPassword:["",[R.required,ql("password")]],firstName:["",[R.required,Xg()]],middleName:["",[Xg()]],lastName:["",[R.required,Xg()]],password:["",[...v1]],email:["",{asyncValidators:[this.emailValidator],validators:[R.required,R.email]}],userName:["",{asyncValidators:[this.usernameValidator],validators:[R.required,R.pattern(R8e)]}]}),accountTypeGroup:this.fb.group({selectedOption:[null,[R.required]]}),electronicBillGroup:this.fb.group({email:["",[R.required,R.email]],enrollInEbill:[!0]})})}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(so),M(Oh),M(iT))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var ea=(()=>{class t extends Ii{constructor(e,i){super(),this.contentService=e,this.interpolationService=i,this._pageContent$=this.getPageContent$()}get accountAssociationControls$(){return this.getControls(["UserRegistrationWizard","AssociateBillingAccountSelection"])}get accountAssociationLabels$(){return this.getLabels(["UserRegistrationWizard","AssociateBillingAccountSelection"])}get accountAssociationTitle$(){return this.getZoneTitleLabel$(this.accountAssociationLabels$,"BillingAccount")}get accountInfoLabels$(){return this.getLabels(["UserRegistrationWizard","RegisteredUserInformation"]).pipe(Gt(this.getFieldInvalidLabel$()),T(([e,i])=>{let n=[...e];return i&&n.push(i),n}))}get accountInfoTitle$(){return this.getZoneTitleLabel$(this.accountInfoLabels$,"UserInformation")}get accountLookupLabels$(){return this.getLabels(["UserRegistrationWizard","AccountLookup"])}get accountLookupTitle$(){return this.getZoneTitleLabel$(this.accountLookupLabels$,"BillingAccountLookup")}get accountTypeControls$(){return this.getControls(["UserRegistrationWizard","RegisteredUserAccountType"])}
106get accountTypeLabels$(){return this.getLabels(["UserRegistrationWizard","RegisteredUserAccountType"])}get accountTypeTitle$(){return this.getZoneTitleLabel$(this.accountTypeLabels$,"AccountType")}get developerInfoLabels$(){return this.getLabels(["UserRegistrationWizard","DeveloperVerification"])}get developerInfoTitle$(){return this.getZoneTitleLabel$(this.developerInfoLabels$,"DeveloperVerification")}get electronicBillingLabels$(){return this.getLabels(["UserRegistrationWizard","PaperlessBillingEnrollment"]).pipe(Gt(this.getFieldInvalidLabel$(),this.getFieldRequiredLabel$()),T(([e,i,n])=>{let o=[...e];return i&&o.push(i),n&&o.push(n),o}))}get electronicBillingTitle$(){return this.getZoneTitleLabel$(this.electronicBillingLabels$,"PaperlessBillingLabel")}get pageContent$(){return this._pageContent$}get passwordLengthValidationMessage$(){return this.accountInfoLabels$.pipe(T(e=>{let i=this.contentService.getLabelText("Password",e);return this.interpolationService.interpolateFromKeys("FieldnameMustBeAtLeastXCharacters",{fieldname:i,number:rv},e)}))}get registrationDisabledMessage$(){return this._pageContent$.pipe(T(e=>{if(e){let i=this.contentService.drillZones(["Header","HeaderCommon","Login"],e.zones);if(i)return this.contentService.getLabelText("LoginsUnavailable",i.labels)}return"Registration is currently disabled"}))}get invalidUsernameCharactersText$(){return this.accountInfoLabels$.pipe(T(e=>this.interpolationService.interpolate(this.contentService.getLabelText("fieldnameCannotContainCharacters",e),{fieldname:this.contentService.getLabelText("Username",e),chars:hne})))}get verifyEmailLabels$(){return this.getLabels(["UserRegistrationWizard","VerifyUserAccountEmailAddress"])}get verifyEmailTitle$(){return this.getZoneTitleLabel$(this.verifyEmailLabels$,"VerifyUserAccountEmailAddress")}get wizardLabels$(){return Il([this.accountLookupLabels$,this.accountTypeLabels$,this.electronicBillingLabels$]).pipe(T(([e,i,n])=>{let o=[];return o.push(this.contentService.getLabel("Cancel",e)),o.push(this.contentService.getLabel("NextButtonText",i)),o.push(this.contentService.getLabel("FinishButton",n)),o}))}get wizardTitle$(){return this._pageContent$.pipe(T(e=>e.title))}getControls(e){return this._pageContent$.pipe(T(i=>this.contentService.getControls(e,i.zones)))}getFieldInvalidLabel$(){return this.accountLookupLabels$.pipe(T(e=>this.contentService.getLabel("FieldnameIsInvalid",e)))}getFieldRequiredLabel$(){return this.accountLookupLabels$.pipe(T(e=>this.contentService.getLabel("FieldnameIsRequired",e)))}getLabels(e){return this._pageContent$.pipe(T(i=>this.contentService.getZoneLabels(e,i.zones)))}getPageContent$(){let e=this.contentService.parseLocalContent();return we(e)}getZoneTitleLabel$(e,i){return e.pipe(T(n=>this.contentService.getLabelText(i,n)))}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(gt))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var lw=(function(t){return t[t.askQuestion=4]="askQuestion",t[t.contactUs=0]="contactUs",t[t.gasGeneratorContactForm=6]="gasGeneratorContactForm",t[t.gasSupplierRegistrationForm=5]="gasSupplierRegistrationForm",t})(lw||{});var Xm=(()=>{class t{constructor(e){this.http=e}createIncident(e,i){let n=this.addCaptchaTokenHeader(i);return this.http.post("createincident",e,{headers:n})}submitIdentityVerification(e,i){let n=fl(os,i);return this.http.post("createcustomeridentityverificationrequest",e,{headers:n})}submitRequest(e,i){let n=this.addCaptchaTokenHeader(i);return this.http.post("createservicekillrequest",e,{headers:n})}getServiceLineRetirementMinDate(e){return this.http.post("getdateavailable",e)}addCaptchaTokenHeader(e,i){return fl(os,e,i)}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var fD=(()=>{class t extends Ke{constructor(e,i,n,o,l,d,u,v){super(e),this.contentService=i,this.crmService=n,this.interpolationService=o,this.ldcService=l,this.loggingService=d,this.recaptchaService=u,this.store=v,this.onSubmitted$=new Nt,this.maxQuestionChars=2e3,this.registeredUser$=this.store.select(tt.registeredUser),this.remainingCharacters$=this.select(C=>this.maxQuestionChars-(C.questionText?.length||0)),this.remainingCharactersText$=this.remainingCharacters$.pipe(Gt(this.labels$),T(([
106C,S])=>{let x=this.contentService.getLabelText("CUCharactersRemaining",S);return this.interpolationService.interpolate(x,C)})),this.submitIncident=this.effect(C=>C.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(tt.userAccount)]),T(([S,x])=>{let B=x?.defaultAccountNumber||null,q={incidentRequest:J(G({},S.incidentRequest),{body:null,companyShortName:this.ldcService.currentLdc.id.toString(),incidentType:lw.contactUs,affectedUser:J(G({},S.incidentRequest?.affectedUser),{billingAccountNumber:B})})},Q=JSON.stringify(q.incidentRequest);return q.incidentRequest.body=Q,q}),Ae(S=>this.recaptchaService.execute(In.createIncident).pipe($e(x=>x,x=>{this.loggingService.log("Contact Us","Error response from Recaptcha. Error: "+x.message)}),He(x=>this.crmService.createIncident(S,x).pipe($e(B=>{let q=this.interpolationService.interpolate(B.successMessage,B.payload);this.showSuccess({message:q}),this.setIsBusy(!1),this.onSubmitted$.next()},B=>{this.showError({message:B.message}),this.setIsBusy(!1)}))))))),this.setQuestionText=this.updater((C,S)=>J(G({},C),{questionText:S})),this.setState({isBusy:!1,labels:[],questionText:""})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(Xm),M(gt),M(at),M(ei),M(yn),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var L8e=["form"];function G8e(t,r){if(t&1&&(W(0),p(1,"option",47),b(2),m(),Z()),t&2){let e=r.$implicit;a(),c("value",e.abbreviation),a(),w(" ",e.abbreviation," ")}}var gne=(()=>{class t extends k{constructor(e,i,n,o){super(),this.componentStore=e,this.contentService=i,this.fb=n,this.statesService=o,this.labels=[];let l=i.parseLocalContent();l&&(this.labels=this.contentService.getZoneLabels("ContactUs",l.zones),this.componentStore.setLabels(this.labels)),this.isBusy$=this.componentStore.isBusy$,this.remainingCharacters$=this.componentStore.remainingCharacters$,this.remainingCharactersText$=this.componentStore.remainingCharactersText$,this.stateCodes=o.getLdcStates(),this.initFormBindings(),this.componentStore.onSubmitted$.pipe(ae(this.destroying$)).subscribe(()=>{this.resetForm()})}submit(e){if(e.preventDefault(),!this.formGroup.valid){console.warn("Form is invalid");return}let i=this.mapPayload();this.componentStore.submitIncident(i)}initFormBindings(){this.formGroup=this.fb.group({address:[""],address2:[""],companyName:[""],companyTitle:[""],city:[""],email:["",[R.required,R.email]],name:["",[R.required]],phone:["",[R.pattern(yi)]],state:[""],subject:["",[R.required]],question:["",[R.required]],zipCode:["",[R.pattern($n)]]}),this.formGroup.get("question")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{this.componentStore.setQuestionText(e)}),this.componentStore.registeredUser$.pipe(ne(e=>e!==null),de(1)).subscribe(e=>{if(this.formGroup.patchValue({email:e?.email||"",name:`${e?.userInfo.firstName} ${e?.userInfo.lastName}`,phone:e?.phoneNumber||""}),e?.userInfo.billingAccounts?.length===1){let i=e.userInfo.billingAccounts[0];if(i.serviceAddress){let n=i.serviceAddress.zipCode||i.serviceAddress.zip;this.formGroup.patchValue({address:i.serviceAddress.streetAddress1,address2:i.serviceAddress.streetAddress2,city:i.serviceAddress.city,state:Ie(i.serviceAddress.state),zipCode:Ie(n)})}}})}mapPayload(){return{incidentRequest:{affectedUser:{firstName:Ie(this.formGroup.value.name),email:Ie(this.formGroup.value.email),phone:bi(this.formGroup.value.phone),streetAddress:{streetAddress1:Ie(this.formGroup.value.address),streetAddress2:Ie(this.formGroup.value.address2),city:Ie(this.formGroup.value.city),state:Ie(this.formGroup.value.state),zipCode:Ie(this.formGroup.value.zipCode)}},companyName:Ie(this.formGroup.value.companyName),companyTitle:Ie(this.formGroup.value.companyTitle),question:nU(this.formGroup.value.question,0,2e3),title:Ie(this.formGroup.value.subject)}}}resetForm(){this.formGroup.reset(),this.formGroup.get("state").patchValue(""),this.formGroup.get("phone").patchValue(""),this.form.nativeElement.classList.remove("ng-submitted")}static{this.\u0275fac=function(i){return new(i||t)(P(fD),P(he),P(St),P(Kr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-contact-us-form"]],viewQuery:function(i,n){if(i&1&&pt(L8e,5),i&2){let o;st(o=lt())&&(n.form=o.first)}},standalone:!1,features:[_e([fD]),O],decls:130,vars:156,consts:[["form",""],["method","post",3,"ngSubmit","formGroup"],[3,"innerHtml"],[1,"row"],[1,"col-12"],[1,"ong-form-group","required"],["formControlName","name","id","txtName","type","text",3,"placeholder"],["for","txtName"],["formField","name",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"col-12","col-md-6"],[1,"ong-form-group"],["formControlName","companyName","id","txtCompanyName","type","text",3,"placeholder"],["for","txtCompanyName"],["formControlName","companyTitle","id","txtCompanyTitle","type","text",3,"placeholder"],["for","txtCompanyTitle"],["formControlName","address","id","txtAddress1","type","text",3,"placeholder"],["for","txtAddress1"],["formControlName","address2","id","txtAddress2","type","text",3,"placeholder"],["for","txtAddress2"],[1,"col-12","col-md-4"],["formControlName","city","id","txtCity","type","text",3,"placeholder"],["for","txtCity"],["formControlName","state","id","ddlState"],["value",""],[4,"ngFor","ngForOf"],["for","ddlState"],["formControlName","zipCode","id","txtZip","type","text",3,"placeholder"],["for","txtZip"],["formField","zipCode",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["ogs-format-phone","","formControlName","phone","id","txtPhone","type","text",3,"placeholder"],["for","txtPhone"],["formField","phone",3,"formGroup"],["formControlName","email","id","txtEmail","type","text",3,"placeholder"],["for","txtEmail"],["formField","email",3,"formGroup"],["ruleName","email",3,"validationMessage"],["formControlName","subject","id","txtSubject","type","text",3,"placeholder"],["for","txtSubject"],["formField","
106subject",3,"formGroup"],["formControlName","question","id","txtQuestion","maxlength","2000"],["for","txtQuestion"],["formField","question",3,"formGroup"],[1,"character-limit"],[1,"button-bar"],["classes","btn-blue full-width-mobile","type","submit",3,"isBusy"],[3,"value"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"form",1,0),X("ngSubmit",function(d){return se(o),le(n.submit(d))}),h(3,"div",2),s(4,"label"),s(5,"allowHtml"),p(6,"div",3)(7,"div",4)(8,"div",5),h(9,"input",6),s(10,"label"),p(11,"label",7),b(12),s(13,"label"),m(),p(14,"ogs-validation-container",8),h(15,"ogs-validation-message",9),s(16,"interpolateFromKeys"),m()()()(),p(17,"div",3)(18,"div",10)(19,"div",11),h(20,"input",12),s(21,"label"),p(22,"label",13),b(23),s(24,"label"),m()()(),p(25,"div",10)(26,"div",11),h(27,"input",14),s(28,"label"),p(29,"label",15),b(30),s(31,"label"),m()()()(),p(32,"div",3)(33,"div",4)(34,"div",11),h(35,"input",16),s(36,"label"),p(37,"label",17),b(38),s(39,"label"),m()()()(),p(40,"div",3)(41,"div",4)(42,"div",11),h(43,"input",18),s(44,"label"),p(45,"label",19),b(46),s(47,"label"),m()()()(),p(48,"div",3)(49,"div",20)(50,"div",11),h(51,"input",21),s(52,"label"),p(53,"label",22),b(54),s(55,"label"),m()()(),p(56,"div",20)(57,"div",11)(58,"select",23)(59,"option",24),b(60),s(61,"label"),m(),j(62,G8e,3,2,"ng-container",25),m(),p(63,"label",26),b(64),s(65,"label"),m()()(),p(66,"div",20)(67,"div",11),h(68,"input",27),s(69,"label"),p(70,"label",28),b(71),s(72,"label"),m(),p(73,"ogs-validation-container",29),h(74,"ogs-validation-message",30),s(75,"interpolateFromKeys"),m()()()(),p(76,"div",3)(77,"div",10)(78,"div",11),h(79,"input",31),s(80,"label"),p(81,"label",32),b(82),s(83,"label"),m(),p(84,"ogs-validation-container",33),h(85,"ogs-validation-message",30),s(86,"interpolateFromKeys"),m()()(),p(87,"div",10)(88,"div",5),h(89,"input",34),s(90,"label"),p(91,"label",35),b(92),s(93,"label"),m(),p(94,"ogs-validation-container",36),h(95,"ogs-validation-message",9),s(96,"interpolateFromKeys"),h(97,"ogs-validation-message",37),s(98,"interpolateFromKeys"),m()()()(),p(99,"div",3)(100,"div",4)(101,"div",5),h(102,"input",38),s(103,"label"),p(104,"label",39),b(105),s(106,"label"),m(),p(107,"ogs-validation-container",40),h(108,"ogs-validation-message",9),s(109,"interpolateFromKeys"),m()()()(),p(110,"div",3)(111,"div",4)(112,"div",5)(113,"textarea",41),b(114," "),m(),p(115,"label",42),b(116),s(117,"label"),m(),p(118,"ogs-validation-container",43),h(119,"ogs-validation-message",9),s(120,"interpolateFromKeys"),m(),p(121,"span",44),s(122,"async"),b(123),s(124,"async"),m()()()(),p(125,"div",45)(126,"ogs-busy-button",46),s(127,"async"),b(128),s(129,"label"),m()()()()}i&2&&(a(),c("formGroup",n.formGroup),a(2),c("innerHtml",f(5,47,f(4,44,n.labels,"CUFormHeader"),"html"),V),a(6),c("placeholder",f(10,50,n.labels,"Name")),a(3),w(" ",f(13,53,n.labels,"Name")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(16,56,n.labels,"FieldnameIsRequired","Name")),a(5),c("placeholder",f(21,60,n.labels,"CompanyName")),a(3),w(" ",f(24,63,n.labels,"CompanyName")," "),a(4),c("placeholder",f(28,66,n.labels,"CompanyTitle")),a(3),w(" ",f(31,69,n.labels,"CompanyTitle")," "),a(5),c("placeholder",f(36,72,n.labels,"Address")),a(3),w(" ",f(39,75,n.labels,"Address")," "),a(5),c("placeholder",f(44,78,n.labels,"Address2")),a(3),w(" ",f(47,81,n.labels,"Address2")," "),a(5),c("placeholder",f(52,84,n.labels,"City")),a(3),w(" ",f(55,87,n.labels,"City")," "),a(6),w(" ",f(61,90,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.stateCodes),a(2),w(" ",f(65,93,n.labels,"State")," "),a(4),c("placeholder",f(69,96,n.labels,"ZipCode")),a(3),w(" ",f(72,99,n.labels,"ZipCode")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(75,102,n.labels,"FieldNameIsInvalid","ZipCode")),a(5),c("placeholder",f(80,106,n.labels,"Phone")),a(3),w(" ",f(83,109,n.labels,"Phone")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(86,112,n.labels,"FieldNameIsInvalid","Phone")),a(4),c("placeholder",f(90,116,n.labels,"Email")),a(3),w(" ",f(93,119,n.labels,"Email")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(96,122,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(98,126,n.labels,"FieldNameIsInvalid","Email")),a(5),c("placeholder",f(103,130,n.labels,"
106Subject")),a(3),w(" ",f(106,133,n.labels,"Subject")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(109,136,n.labels,"FieldnameIsRequired","Subject")),a(8),w(" ",f(117,140,n.labels,"Question")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(120,143,n.labels,"FieldnameIsRequired","Question")),a(2),je("warning",(y(122,147,n.remainingCharacters$)||0)<=100),a(2),w(" ",y(124,149,n.remainingCharactersText$)," "),a(3),c("isBusy",y(127,151,n.isBusy$)||!1),a(2),w(" ",f(129,153,n.labels,"Submit")," "))},dependencies:[ut,ht,Ei,Ge,Ve,ci,Ut,Wt,Le,Yt,Be,ye,Fl,ve,Fe,oe,We,K,dr],styles:["p[_ngcontent-%COMP%]{margin:var(--large-2) auto;text-align:justify}.character-limit[_ngcontent-%COMP%]{color:var(--brand-gray-dark);float:right;font-size:var(--small-2);margin-top:var(--tiny-1)}.character-limit.warning[_ngcontent-%COMP%]{color:var(--accent-red)}@media(min-width:576px){p[_ngcontent-%COMP%]{text-align:center}}"]})}}return t})();var vne=(()=>{class t{constructor(e){this.contentService=e,this.contactCardLabels=[],this.labels=[];let i=e.parseLocalContent();i&&(this.labels=this.contentService.getZoneLabels("ContactUs",i.zones),this.contactCardLabels=this.contentService.getZoneLabels(["ContactUs","Callback"],i.zones))}ngOnInit(){oi()}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-contact-us-page"]],standalone:!1,decls:13,vars:10,consts:[[1,"page-section"],[1,"container"],[1,"title-block"],[3,"headerOverride","hideMargin"],[1,"callback"],[1,"alert","alert-info"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1)(2,"div",2),h(3,"ogs-page-title",3),s(4,"label"),m(),h(5,"ogs-contact-us-form")(6,"hr"),p(7,"div",4)(8,"h3"),b(9),s(10,"label"),m(),p(11,"div",5),h(12,"ogs-callback-card",6),m()()()()),i&2&&(a(3),c("headerOverride",f(4,4,n.labels,"CUSubtitle"))("hideMargin",!0),a(6),H(f(10,7,n.contactCardLabels,"CUWeCallYou")),a(3),c("labels",n.contactCardLabels))},dependencies:[TE,En,gne,K],styles:["[_nghost-%COMP%] h3[_ngcontent-%COMP%]{color:var(--brand-blue-main);margin-bottom:var(--small-1);text-align:center}.title-block[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}"]})}}return t})();var hD=(()=>{class t extends Ke{constructor(e,i,n,o,l,d,u){super(e),this.crmService=i,this.ldcService=n,this.loggingService=o,this.modalService=l,this.recaptchaService=d,this.store=u,this.submit=this.effect(v=>v.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(De.defaultBillingAccountNumber)]),T(([C,S])=>{let x={incidentRequest:J(G({},C.incidentRequest),{body:null,companyShortName:this.ldcService.currentLdc.provider,incidentSubjectType:lw.gasSupplierRegistrationForm,affectedUser:J(G({},C.incidentRequest?.affectedUser),{billingAccountNumber:S})})},B=JSON.stringify(x.incidentRequest);return x.incidentRequest.body=B,x}),Ae(C=>this.recaptchaService.execute(In.createIncident).pipe($e(S=>S,S=>{this.loggingService.log("Gas Supplier Form","Error response from Recaptcha. Error: "+S.message)}),He(S=>this.crmService.createIncident(C,S).pipe($e(x=>{this.showSuccess({message:x.successMessage}),this.modalService.closeActiveModal()},x=>{this.setIsBusy(!1),this.showError({message:x.message})}))))))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Xm),M(at),M(ei),M(vt),M(yn),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function z8e(t,r){if(t&1&&(p(0,"option",59),b(1),m()),t&2){let e=r.$implicit;c("value",e.abbreviation),a(),w(" ",e.name," ")}}var yne=(()=>{class t extends k{constructor(e,i,n,o){super(),this.componentStore=e,this.contentService=i,this.fb=n,this.statesService=o,this.labels=[],this.stateCodes=[],this.isBusy$=e.isBusy$,this.stateCodes=this.statesService.getStates(),this.initFormBindings()}ngOnChanges(e){e.labels&&this.labels?.length&&this.componentStore.setLabels(this.labels)}initFormBindings(){this.formGroup=this.fb.group({contactName:["",[R.required]],companyName:["",[R.required]],companyTitle:["",[R.required]],address1:["",[R.required]],address2:["",[]],city:["",[R.required]],state:["",[R.required]],zipCode:["",[R.required,R.pattern($n)]],mainPhone:["",[R.required,R.pattern(yi)]],directPhone:["",[R.pattern(yi)]],pagerNumber:["",[R.pattern(yi)]],cellPhone:["",[R.pattern(yi)]],faxNumber:["",[R.pattern(yi)]],contactHours:["",[]],webSiteAddress:["",[]],email:["",[R.required,R.email]]})}mapPayload(){return{incidentRequest:{affectedUser:{cellPhone:bi(this.formGroup.get("cellPhone")?.value),contactHours:Ie(this.formGroup.get("contactHours")?.value),directPhone:bi(this.formGroup.get("directPhone")?.value),email:Ie(this.formGroup.get("email")?.value),faxNumber:bi(this.formGroup.get("faxNumber")?.value),firstName:Ie(this.formGroup.get("contactName")?.value),mainPhone:bi(this.formGroup.get("mainPhone")?.value),pagerNumber:bi(this.formGroup.get("pagerNumber")?.value),streetAddress:{streetAddress1:Ie(this.formGroup.get("address1")?.value),streetAddress2:Ie(this.formGroup.get("address2")?.value),city:Ie(this.formGroup.get("city")?.value),state:Ie(this.formGroup.get("state")?.value),zipCode:Ie(this.formGroup.get("zipCode")?.value)}},websiteAddress:Ie(this.formGroup.get("webSiteAddress")?.value),companyName:Ie(this.formGroup.get("companyName")?.value),companyTitle:Ie(this.formGroup.get("companyTitle")?.value)}}}submit(e){e.preventDefault(),this.formGroup.valid&&this.componentStore.submit(this.mapPayload())}static{this.\u0275fac=function(i){return new(i||t)(P(hD),P(he),P(St),P(Kr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-gas-supplier-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([hD]),O,Qe],decls:161,vars:230,consts:[[1,"modal-body"],["method","post",3,"ngSubmit","formGroup"],[1,"row"],[1,"col-md-12"],[1,"ong-form-group","form-group","required"],["formControlName","contactName","
106id","contactName","name","contactName","type","text",3,"placeholder"],["for","contactName",3,"innerHtml"],["formField","contactName",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"col-md-6"],["formControlName","companyName","id","companyName","name","companyName","type","text",3,"placeholder"],["for","companyName",3,"innerHtml"],["formField","companyName",3,"formGroup"],["formControlName","companyTitle","id","companyTitle","name","companyTitle","type","text",3,"placeholder"],["for","companyTitle",3,"innerHtml"],["formField","companyTitle",3,"formGroup"],["formControlName","address1","id","address","name","address","type","text",3,"placeholder"],["for","address",3,"innerHtml"],["formField","address1",3,"formGroup"],[1,"ong-form-group","form-group"],["formControlName","address2","id","address2","name","address2","type","text",3,"placeholder"],["for","address2",3,"innerHtml"],[1,"col-md-4"],["formControlName","city","id","city","name","city","type","text",3,"placeholder"],["for","city",3,"innerHtml"],["formField","city",3,"formGroup"],["formControlName","state","id","state","name","state"],["value",""],[3,"value",4,"ngFor","ngForOf"],["for","state",3,"innerHtml"],["formField","
106state",3,"formGroup"],["formControlName","zipCode","id","zipCode","name","zipCode","type","text",3,"placeholder"],["for","zipCode",3,"innerHtml"],["formField","zipCode",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["ogs-format-phone","","formControlName","mainPhone","id","mainPhone","name","mainPhone","type","text",3,"placeholder"],["for","mainPhone",3,"innerHtml"],["formField","mainPhone",3,"formGroup"],["ogs-format-phone","","formControlName","directPhone","id","directPhone","name","directPhone","type","text",3,"placeholder"],["for","directPhone",3,"innerHtml"],["formField","directPhone",3,"formGroup"],["ogs-format-phone","","formControlName","pagerNumber","id","pagerNumber","name","pagerNumber","type","text",3,"placeholder"],["for","pagerNumber",3,"innerHtml"],["formField","pagerNumber",3,"formGroup"],["ogs-format-phone","","formControlName","cellPhone","id","cellPhone","name","cellPhone","type","text",3,"placeholder"],["for","cellPhone",3,"innerHtml"],["formField","cellPhone",3,"formGroup"],["ogs-format-phone","","formControlName","faxNumber","id","faxNumber","name","faxNumber","type","text",3,"placeholder"],["for","faxNumber",3,"innerHtml"],["formField","faxNumber",3,"formGroup"],["formControlName","contactHours","id","contactHours","name","contactHours","type","text",3,"placeholder"],["for","contactHours",3,"innerHtml"],["formControlName","webSiteAddress","id","websiteAddress","name","websiteAddress","type","text",3,"placeholder"],["for","websiteAddress",3,"innerHtml"],["formControlName","email","id","email","name","email","type","text",3,"placeholder"],["for","email",3,"innerHtml"],["formField","email",3,"formGroup"],[1,"modal-footer"],["classes","btn-blue","type","submit",3,"isBusy"],[3,"value"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"fieldset")(2,"form",1),X("ngSubmit",function(l){return n.submit(l)}),p(3,"div",2)(4,"div",3)(5,"div",4),h(6,"input",5),s(7,"label"),h(8,"label",6),s(9,"label"),p(10,"ogs-validation-container",7),h(11,"ogs-validation-message",8),s(12,"interpolateFromKeys"),m()()()(),p(13,"div",2)(14,"div",9)(15,"div",4),h(16,"input",10),s(17,"label"),h(18,"label",11),s(19,"label"),p(20,"ogs-validation-container",12),h(21,"ogs-validation-message",8),s(22,"interpolateFromKeys"),m()()(),p(23,"div",9)(24,"div",4),h(25,"input",13),s(26,"label"),h(27,"label",14),s(28,"label"),p(29,"ogs-validation-container",15),h(30,"ogs-validation-message",8),s(31,"interpolateFromKeys"),m()()()(),p(32,"div",2)(33,"div",3)(34,"div",4),h(35,"input",16),s(36,"label"),h(37,"label",17),s(38,"label"),p(39,"ogs-validation-container",18),h(40,"ogs-validation-message",8),s(41,"interpolateFromKeys"),m()()()(),p(42,"div",2)(43,"div",3)(44,"div",19),h(45,"input",20),s(46,"label"),h(47,"label",21),s(48,"label"),m()()(),p(49,"div",2)(50,"div",22)(51,"div",4),h(52,"input",23),s(53,"label"),h(54,"label",24),s(55,"label"),p(56,"ogs-validation-container",25),h(57,"ogs-validation-message",8),s(58,"interpolateFromKeys"),m()()(),p(59,"div",22)(60,"div",4)(61,"select",26)(62,"option",27),b(63),s(64,"label"),m(),j(65,z8e,2,2,"option",28),m(),h(66,"label",29),s(67,"label"),p(68,"ogs-validation-container",30),h(69,"ogs-validation-message",8),s(70,"interpolateFromKeys"),m()()(),p(71,"div",22)(72,"div",4),h(73,"input",31),s(74,"label"),h(75,"label",32),s(76,"label"),p(77,"ogs-validation-container",33),h(78,"ogs-validation-message",8),s(79,"interpolateFromKeys"),h(80,"ogs-validation-message",34),s(81,"interpolateFromKeys"),m()()()(),p(82,"div",2)(83,"div",9)(84,"div",4),h(85,"input",35),s(86,"label"),h(87,"label",36),s(88,"label"),p(89,"ogs-validation-container",37),h(90,"ogs-validation-message",8),s(91,"interpolateFromKeys"),h(92,"ogs-validation-message",34),s(93,"interpolateFromKeys"),m()()(),p(94,"div",9)(95,"div",19),h(96,"input",38),s(97,"label"),h(98,"label",39),s(99,"label"),p(100,"ogs-validation-container",40),h(101,"ogs-validation-message",34),s(102,"interpolateFromKeys"),m()()()(),p(103,"div",2)(104,"div",9)(105,"div",19),h(106,"input",41),s(107,"label"),h(108,"label",42),s(109,"label"),p(110,"ogs-validation-container",43),h(111,"ogs-validation-message",34),s(112,"interpolateFromKeys"),m()()(),p(113,"div",9)(114,"div",19),h(115,"input",44),s(116,"label"),h(117,"label",45),s(118,"label"),p(119,"ogs-validation-container",46),h(120,"ogs-validation-message",34),s(121,"interpolateFromKeys"),m()()()(),p(122,"div",2)(123,"div",9)(124,"div",19),h(125,"input",47),s(126,"label"),h(127,"label",48),s(128,"label"),p(129,"ogs-validation-container",49),h(130,"ogs-validation-message",34),s(131,"interpolateFromKeys"),m()()(),p(132,"div",9)(133,"div",19),h(134,"input",50),s(135,"label"),h(136,"label",51),s(137,"label"),m()()(),p(138,"div",2)(139,"div",9)(140,"div",19),h(141,"input",52),s(142,"label"),h(143,"label",53),s(144,"label"),m()(),p(145,"div",9)(14
1066,"div",4),h(147,"input",54),s(148,"label"),h(149,"label",55),s(150,"label"),p(151,"ogs-validation-container",56),h(152,"ogs-validation-message",8),s(153,"interpolateFromKeys"),h(154,"ogs-validation-message",34),s(155,"interpolateFromKeys"),m()()(),p(156,"div",57)(157,"ogs-busy-button",58),s(158,"async"),b(159),s(160,"label"),m()()()()()()),i&2&&(a(2),c("formGroup",n.formGroup),a(4),c("placeholder",f(7,65,n.labels,"ContactName")),a(2),c("innerHtml",f(9,68,n.labels,"ContactName"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(12,71,n.labels,"FieldnameIsRequired","ContactName")),a(5),c("placeholder",f(17,75,n.labels,"CompanyName")),a(2),c("innerHtml",f(19,78,n.labels,"CompanyName"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(22,81,n.labels,"FieldnameIsRequired","CompanyName")),a(4),c("placeholder",f(26,85,n.labels,"CompanyTitle")),a(2),c("innerHtml",f(28,88,n.labels,"CompanyTitle"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(31,91,n.labels,"FieldnameIsRequired","CompanyTitle")),a(5),c("placeholder",f(36,95,n.labels,"Address")),a(2),c("innerHtml",f(38,98,n.labels,"Address"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(41,101,n.labels,"FieldnameIsRequired","Address")),a(5),c("placeholder",f(46,105,n.labels,"Address2")),a(2),c("innerHtml",f(48,108,n.labels,"Address2"),V),a(5),c("placeholder",f(53,111,n.labels,"City")),a(2),c("innerHtml",f(55,114,n.labels,"City"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(58,117,n.labels,"FieldnameIsRequired","City")),a(6),w(" ",f(64,121,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.stateCodes),a(),c("innerHtml",f(67,124,n.labels,"State"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(70,127,n.labels,"FieldnameIsRequired","State")),a(4),c("placeholder",f(74,131,n.labels,"ZipCode")),a(2),c("innerHtml",f(76,134,n.labels,"ZipCode"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(79,137,n.labels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",z(81,141,n.labels,"FieldNameIsInvalid","ZipCode")),a(5),c("placeholder",f(86,145,n.labels,"NGMainPhone")),a(2),c("innerHtml",f(88,148,n.labels,"NGMainPhone"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(91,151,n.labels,"FieldnameIsRequired","NGMainPhone")),a(2),c("validationMessage",z(93,155,n.labels,"FieldNameIsInvalid","NGMainPhone")),a(4),c("placeholder",f(97,159,n.labels,"NGDirectPhone")),a(2),c("innerHtml",f(99,162,n.labels,"NGDirectPhone"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(102,165,n.labels,"FieldNameIsInvalid","NGDirectPhone")),a(5),c("placeholder",f(107,169,n.labels,"NGPagerNumber")),a(2),c("innerHtml",f(109,172,n.labels,"NGPagerNumber"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(112,175,n.labels,"FieldNameIsInvalid","NGPagerNumber")),a(4),c("placeholder",f(116,179,n.labels,"CellPhone")),a(2),c("innerHtml",f(118,182,n.labels,"CellPhone"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(121,185,n.labels,"FieldNameIsInvalid","CellPhone")),a(5),c("placeholder",f(126,189,n.labels,"NGFaxNumber")),a(2),c("innerHtml",f(128,192,n.labels,"NGFaxNumber"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(131,195,n.labels,"FieldNameIsInvalid","NGFaxNumber")),a(4),c("placeholder",f(135,199,n.labels,"NGContactHours")),a(2),c("innerHtml",f(137,202,n.labels,"NGContactHours"),V),a(5),c("placeholder",f(142,205,n.labels,"NGWebsiteAddress")),a(2),c("innerHtml",f(144,208,n.labels,"NGWebsiteAddress"),V),a(4),c("placeholder",f(148,211,n.labels,"Email")),a(2),c("innerHtml",f(150,214,n.labels,"Email"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(153,217,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(155,221,n.labels,"FieldNameIsInvalid","Email")),a(3),c("isBusy",y(158,225,n.isBusy$)||!1),a(2),w(" ",f(160,227,n.labels,"OKButtonText")," "))},dependencies:[ut,ht,Ei,Ge,Ve,ci,Ut,Wt,Le,Yt,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();var bne=(()=>{class t extends k{constructor(e,i,n){super(),this.contentService=e,this.navigationService=i,this.store=n,this.contactCardLabels=[],this.labels=[];let o=e.parseLocalContent();o&&(this.labels=this.contentService.getZoneLabels("GuestPaymentWizard",o.zones))}ngOnInit(){this.store.select(tt.isLoggedIn).pipe(ae(this.destroying$)).subscribe(e=>{if(e){let i=this.navigationService.getLink(ji.makePayment);this.navigationService.navigate(i);return}oi()})}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(Mt),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-guest-payment-page"]],standalone:!1,features:[O],decls:5,vars:5,consts:[[1,"page-section"],[1,"container"],["titleOverride"," ",3,"headerOverride","hideMargin"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1),h(2,"ogs-page-title",2),s(3,"label"),h(4,"ogs-guest-payment-wizard"),m()()),i&2&&(a(2),c("headerOverride",f(3,2,n.labels,"ZoneTitle"))("hideMargin",!0))},dependencies:[En,Oie,K],encapsulation:2})}}return t})();var f0=Mf(vG());var vD=Mf(vG());var yC=(()=>{class t extends Ii{constructor(e,i){super(),this.http=e,this.ldcService=i,this.paymentLocations$=new it([]),this.selectedLocation$=new it(null),this.options={culture:nc(),distanceInMiles:10,lat:i.currentLdc.geo.lat,lng:i.currentLdc.geo.lon,zoom:6}}get mapInstance(){return this._map}createMap(e){let i=(0,vD.map)(e).setView([this.options.lat,this.options.lng],this.options.zoom);return(0,vD.tileLayer)("//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'}).addTo(i),this._map=i,this._map}findLocations(e){let i=Ie(e),n=null;return $n.test(i)?n=this.findLocationsByZip(i):n=this.findLocationsByCity(i),this.paymentLocations$.next([]),n.pipe(T(o=>o.map((l,d)=>J(G({},l),{id:d,locationCode:this.generateLocationCode(d+1)}))),re(o=>{this.paymentLocations$.next(o)}),He(()=>we(!0)),Jt(()=>we(!1)))}setSelectedLocation(e){this.selectedLocation$.next(e)}findLocationsByCity(e){return this.http.post("getlocationsbycity",{city:e,distanceInMiles:this.options.distanceInMiles})}findLocationsByZip(e){return this.http.post("getlocationsbyzipcode",{zipCode:e,distanceInMiles:this.options.distanceInMiles})}generateLocationCode(e){let n="";do e-=1,n=String.fromCharCode(65+e%26)+n,e=e/26>>0;while(e>0);return n}static{this.\u0275fac=function(i){return new(i||t)(M(Fi),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var H8e=["mapContainer"],Sne=(()=>{class t extends k{constructor(e){super(),this.paymentLocationsService=e,this.locationMarkerMap=new Map}ngAfterViewInit(){this.initMap(),this.paymentLocationsService.selectedLocation$.pipe(ae(this.destroying$)).subscribe(e=>{if(e){let i=this.locationMarkerMap.get(e);i&&i.openPopup()}})}createPopup(e){let i=[],n=e.locationAddress.streetAddress1;if(i.push(`<b>${e.name}</b><br>`),i.push(`${e.locationAddress.streetAddress1}<br>`),e.locationAddress.streetAddress2&&(i.push(`${e.locationAddress.streetAddress2}<br>`),n+=` ${e.locationAddress.streetAddress2}
106`),e.phoneNumber&&i.push(`p: ${ho(e.phoneNumber)}<br>`),e.features?.length){i.push("<br>This location has the following services:<br>"),i.push("<ul>");for(let l of e.features)i.push(`<li>${l.description}</li>`);i.push("</ul>")}if(kh()){i.push("<br><br>");let l="";ev()?l=`http://maps.apple.com/?daddr=${encodeURI(n)}&dirflg=d&t=h`:l=`geo:0,0?q=${encodeURI(n)}`,i.push(`<a href="${l}">`),i.push("Driving Directions"),i.push("</a>")}return(0,f0.popup)({closeButton:!1}).setContent(i.join(""))}initMap(){let i=this.paymentLocationsService.createMap(this.mapContainer.nativeElement);this.paymentLocationsService.paymentLocations$.pipe(ae(this.destroying$),re(n=>{if(i){i.eachLayer(function(o){o instanceof f0.Marker&&o.removeFrom(i)});for(let o of n){let l=(0,f0.marker)([o.geoLocation.latitude,o.geoLocation.longitude],{icon:(0,f0.divIcon)({className:o.locationCode.length>1?"leaflet-custom-pin double-letter":"leaflet-custom-pin",html:`<p>${o.locationCode}</p>`}),riseOnHover:!0});l.addTo(i),l.bindPopup(this.createPopup(o)),this.locationMarkerMap.set(o,l),l.on("click",()=>{this.paymentLocationsService.setSelectedLocation(o)})}n.length&&i.setView({lat:n[0].geoLocation.latitude,lng:n[0].geoLocation.longitude},12)}}),Jt(n=>(console.log("error",n),we([])))).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(P(yC))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-locations-map"]],viewQuery:function(i,n){if(i&1&&pt(H8e,5),i&2){let o;st(o=lt())&&(n.mapContainer=o.first)}},standalone:!1,features:[O],decls:2,vars:0,consts:[["mapContainer",""],["id","payment-locations-map",1,"payment-locations-map"]],template:function(i,n){i&1&&h(0,"div",1,0)},styles:['.payment-locations-map[_ngcontent-%COMP%]{height:550px} .leaflet-custom-pin{background-color:var(--brand-blue-soft);border-radius:50%;border:11px solid var(--brand-blue-soft);color:var(--brand-white);width:8px;height:8px;box-shadow:0 0 1px #000} .leaflet-custom-pin:after{position:absolute;content:"";width:0px;height:0px;bottom:-34px;left:-10px;border:10px solid transparent;border-top:19px solid var(--brand-blue-soft)} .leaflet-custom-pin p{line-height:var(--font-small-2);font-size:var(--font-small-2);margin:-6px 0 0 -5px} .leaflet-custom-pin.double-letter p{margin-left:-7px} .leaflet-popup-content{font-size:var(--font-small-1)}']})}}return t})();var U8e=["searchResults"];function W8e(t,r){if(t&1&&(p(0,"span"),b(1),m()),t&2){let e=E().$implicit;a(),w(" ",e.locationAddress.streetAddress2," ")}}function Z8e(t,r){if(t&1){let e=Re();p(0,"li",9),s(1,"async"),X("click",function(){let n=se(e).$implicit,o=E();return le(o.onLocationClicked(n))}),p(2,"span",10),h(3,"span",11),p(4,"span",12),b(5),m(),h(6,"span",13),m(),p(7,"div")(8,"address")(9,"span",14),b(10),m(),p(11,"span"),b(12),m(),j(13,W8e,2,1,"span",15),p(14,"span"),b(15),m()()()()}if(t&2){let e=r.$implicit,i=E();je("active",y(1,9,i.selectedLocation$)===e),a(4),je("double-letter",e.locationCode.length>1),a(),w(" ",e.locationCode," "),a(5),H(e.name),a(2),H(e.locationAddress.streetAddress1),a(),c("ngIf",e.locationAddress.streetAddress2),a(2),H(e.phoneNumber)}}var wne=(()=>{class t extends k{constructor(e,i){super(),this.fb=e,this.paymentLocationsService=i,this.labels=[],this.paymentLocations$=i.paymentLocations$,this.selectedLocation$=i.selectedLocation$}ngOnInit(){this.initFormBindings(),this.selectedLocation$.pipe(ae(this.destroying$),hi(50)).subscribe(()=>{let e=this.searchResults.nativeElement.querySelector("li.active");e&&(this.searchResults.nativeElement.scrollTop=e.offsetTop-this.searchResults.nativeElement.offsetTop)})}onLocationClicked(e){this.paymentLocationsService.setSelectedLocation(e)}initFormBindings(){this.formGroup=this.fb.group({zipCodeOrCity:[""]}),this.formGroup.get("zipCodeOrCity")?.valueChanges.pipe(ae(this.destroying$),Fa(1e3),re(()=>{this.isBusy=!0})).subscribe(e=>{this.paymentLocationsService.findLocations(e).pipe(de(1)).subscribe(()=>{this.isBusy=!1})})}static{this.\u0275fac=function(i){return new(i||t)(P(St),P(yC))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-locations-search"]],viewQuery:function(i,n){if(i&1&&pt(U8e,5),i&2){let o;st(o=lt())&&(n.searchResults=o.first)}},inputs:{labels:"labels"},standalone:!1,features:[O],decls:16,vars:18,consts:[["searchResults",""],[3,"formGroup"],[1,"control-header"],[1,"ong-form-group"],["formControlName","zipCodeOrCity","id","txtMapZipSearch","type","text",3,"placeholder"],["for","txtMapZipSearch"],[1,"spinner","fad","fa-spinner-third","fa-spin"],[1,"search-results"],[3,"active","click",4,"ngFor","ngForOf"],[3,"click"],[1,"list-map-marker"],[1,"marker-head"],[1,"marker-key"],[1,"marker-tail"],[1,"location-name"],[4,"ngIf"]],template:function(i,n){i&1&&(p(0,"form",1)(1,"h3",2),b(2),s(3,"label"),m(),p(4,"div",3),h(5,"input",4),s(6,"label"),p(7,"label",5),b(8),s(9,"label"),m(),h(10,"i",6),m()(),p(11,"div",7,0)(13,"ul"),j(14,Z8e,16,11,"li",8),s(15,"async"),m()()),i&2&&(c("formGroup",n.formGroup),a(2),w(" ",f(3,7,n.labels,"FindAPaymentLocation")," "),a(3),c("placeholder",f(6,10,n.labels,"ZipCodeOrCity")),a(3),w(" ",f(9,13,n.labels,"ZipCodeOrCity")," "),a(2),je("hidden",!n.isBusy),a(4),c("ngForOf",y(15,16,n.paymentLocations$)))},dependencies:[ut,Pe,ci,Le,Be,ye,ve,Fe,oe,K],styles:['h3.control-header[_ngcontent-%COMP%]{margin-top:0}.spinner[_ngcontent-%COMP%]{position:absolute;right:12px;top:15px}.spinner.hidden[_ngcontent-%COMP%]{display:none}.search-results[_ngcontent-%COMP%]{margin-top:var(--large-3);max-height:407px;overflow-y:auto}.search-results[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{align-items:center;border-bottom:1px solid var(--brand-grey-background);cursor:pointer;display:flex;padding:var(--normal-1) 0;padding-left:var(--tiny-1)}.search-results[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%]{background-color:var(--brand-grey-cool);color:var(--brand-white)}.search-results[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-left:var(--normal-1)}.search-results[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .location-name[_ng
106content-%COMP%]{font-size:var(--font-small-1)}.search-results[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.search-results[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .list-map-marker[_ngcontent-%COMP%]{margin-top:calc(-1 * var(--small-2));position:relative}.search-results[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .list-map-marker[_ngcontent-%COMP%] .marker-head[_ngcontent-%COMP%]{border-radius:50%;border:14px solid hsl(220,24%,93%);height:0;position:relative;width:0}.search-results[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .list-map-marker[_ngcontent-%COMP%] .marker-key[_ngcontent-%COMP%]{color:var(--brand-grey-cool);font-size:var(--font-small-1);font-weight:700;left:9px;line-height:var(--font-small-1);position:absolute;top:10px;z-index:2}.search-results[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .list-map-marker[_ngcontent-%COMP%] .marker-key.double-letter[_ngcontent-%COMP%]{left:4.5px}.search-results[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .list-map-marker[_ngcontent-%COMP%] .marker-tail[_ngcontent-%COMP%]{border:12px solid transparent;border-top:24px solid hsl(220,24%,93%);bottom:-30px;content:"";height:0px;left:2px;position:absolute;width:0px}@media(min-width:1200px){.search-results[_ngcontent-%COMP%]{max-height:368px}}@media(min-width:1288px){.search-results[_ngcontent-%COMP%]{max-height:407px}}']})}}return t})();var Pne=(()=>{class t{constructor(e){this.contentService=e,this.labels=[];let i=e.parseLocalContent();if(i){let n=e.getZone("PaymentLocationMap",i.zones);n&&this.labels.push(...n.labels)}}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-locations-map-container"]],standalone:!1,decls:8,vars:5,consts:[[1,"disclaimer",3,"innerHtml"],[1,"grid"],[1,"grid-row"],[1,"grid-col","one-third"],[3,"labels"],[1,"grid-col","two-thirds"]],template:function(i,n){i&1&&(h(0,"p",0),s(1,"label"),p(2,"div",1)(3,"div",2)(4,"div",3),h(5,"ogs-payment-locations-search",4),m(),p(6,"div",5),h(7,"ogs-payment-locations-map"),m()()()),i&2&&(c("innerHtml",f(1,2,n.labels,"PaymentLocationDisclaimer"),V),a(5),c("labels",n.labels))},dependencies:[Sne,wne,K],styles:[".disclaimer[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}"]})}}return t})();var Mne=(()=>{class t extends k{constructor(e){super(),this.contentService=e;let i=e.parseLocalContent();i&&(this.pageDescription=e.getControlByTemplate("PageDescription",i.controls))}ngOnInit(){oi()}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-payment-locations-page"]],standalone:!1,features:[O],decls:4,vars:1,consts:[[1,"page-section"],[1,"container"],[3,"pageDescription"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1),h(2,"ogs-page-title",2)(3,"ogs-payment-locations-map-container"),m()()),i&2&&(a(2),c("pageDescription",n.pageDescription))},dependencies:[En,Pne],encapsulation:2})}}return t})();var Cv=(function(t){return t[t.disclaimer=1]="disclaimer",t[t.contactInfo=2]="contactInfo",t[t.eventInfo=3]="eventInfo",t[t.landing=4]="landing",t})(Cv||{});var yD=(()=>{class t{constructor(e){this.http=e}submitRequest(e,i){let n=fl(os,i);return this.http.post("publicspeakingrequest",e,{headers:n})}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var bD=(()=>{class t extends Ko{constructor(e,i,n,o){super(),this.loggingService=e,this.notificationService=i,this.publicSpeakingService=n,this.recaptchaService=o,this.transactionId=ni(),this.confirmationMessage$=this.select(l=>l.confirmationMessage),this.isBusy$=this.select(l=>l.isBusy),this.wizardIsComplete$=this.select(l=>l.confirmationMessage!==null),this.log=this.effect(l=>l.pipe(T(d=>({log:{message:d.message,type:en.informational,additionalData:{logSource:"PublicSpeakingRequestWizard",logTransactionId:this.transactionId}}})),Ae(d=>this.loggingService.writeLog(d).pipe($e(()=>{},()=>{}))))),this.submit=this.effect(l=>l.pipe(re(()=>this.setIsBusy(!0)),Ae(d=>this.recaptchaService.execute(In.publicSpeakingRequest).pipe($e(u=>u,u=>{this.log({message:"Error response from Recaptcha. Error: "+u.message})}),He(u=>this.publicSpeakingService.submitRequest(d.request,u).pipe($e(v=>(this.setConfirmationMessage(v),this.setIsBusy(!1),!0),v=>(this.setIsBusy(!1),this.showError({message:v.message}),!1)))))))),this.setConfirmationMessage=this.updater((l,d)=>J(G({},l),{confirmationMessage:d})),this.setIsBusy=this.updater((l,d)=>J(G({},l),{isBusy:d})),this.showError=this.effect(l=>l.pipe(re(({message:d})=>{this.notificationService.showErrorToast(d),this.setIsBusy(!1)}))),this.setState({confirmationMessage:null,isBusy:!1})}static{this.\u0275fac=function(i){return new(i||t)(M(ei),M(Te),M(yD),M(yn))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var h0=(()=>{class t{constructor(e){this.fb=e,this.formGroup=this.fb.group({contactInfoStep:this.fb.group({email:["",[R.required,R.email]],firstName:["",[R.required]],lastName:["",[R.required]],organization:["",[R.required]],phone:["",[R.required,R.pattern(yi)]],title:[""]}),eventInfoStep:this.fb.group({address1:["",[R.required]],city:["",[R.required]],state:["",[R.required]],zipCode:["",[R.required,R.pattern($n)]],additionalQuestions:[""],conferenceRoom:["",[R.required]],eventDate:["",[R.required]],eventName:["",[R.required]],eventTime:["08:00 AM",[R.required]],powerpoint:[!1]})})}get contactInfo(){return this.formGroup.get("contactInfoStep")}get eventInfo(){return this.formGroup.get("eventInfoStep")}mapPayload(){return{publicSpeakingRequest:{contact:{firstName:this.contactInfo.value.firstName,lastName:this.contactInfo.value.lastName},contactTitle:this.contactInfo.value.title,emailAddress:this.contactInfo.value.email,organization:this.contactInfo.value.organization,phone:{number:bi(this.contactInfo.value.phone)},eventDetails:{additionalQuestions:this.eventInfo.value.additionalQuestions,address:{streetAddress1:this.eventInfo.value.address1,city:this.eventInfo.value.city,state:this.eventInfo.value.state,zipCode:this.eventInfo.value.zipCode},conferenceRoomLocation:this.eventInfo.value.conferenceRoom,date:this.eventInfo.value.eventDate,name:this.eventInfo.value.eventName,powerpointPresentationAbility:this.eventInfo.value.powerpoint,time:this.eventInfo.value.eventTime}}}}resetValidation(e){let i=this.getFormGroupForStep(e);i&&hr(i)}validateStep(e){let i=!0,n=this.getFormGroupForStep(e);return n&&(i=n.valid,ao(n)),we(i)}getFormGroupForStep(e){let i=null;switch(e){case Cv.contactInfo:i=this.contactInfo;break;case Cv.eventInfo:i=this.eventInfo;break}return i}static{this.\u0275fac=function(i){return new(i||t)(M(St))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Jp=(()=>{class t{constructor(e){this.contentService=e;let i=e.parseLocalContent();i&&(this._wizardZone=e.getZone("PublicSpeakingRequestWizard",i.zones))}get contactInfoZone(){if(this.wizardZone)return this.contentService.getZone("ContactInformation",this.wizardZone.zones)}get disclaimerZone(){if(this.wizardZone)return this.contentService.getZone("PublicSpeakingDisclaimer",this.wizardZone.zones)}get eventInfoZone(){if(this.wizardZone)return this.contentService.getZone("EventInformation",this.wizardZone.zones)}get landingZone(){if(this.wizardZone)return this.contentService.getZone("PublicSpeakingLanding",this.wizardZone.zones)}get validationZone(){if(this.wizardZone)return this.contentService.getZone("Validation",this.wizardZone.zones)}get wizardZone(){return this._wizardZone}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var xne=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.validationLabels=[],this.content=i.contactInfoZone,this.formGroup=e.contactInfo,this.content?.labels&&i.validationZone?.labels&&(this.validationLabels=[...this.content.labels,...i.validationZone.labels])}static{this.\u0275fac=function(i){return new(i||t)(P(h0),P(Jp))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-public-speaking-request-contact"]],standalone:!1,features:[O],decls:59,vars:89,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-lg-6"],[1,"form-group","ong-form-group","required"],["formControlName","firstName","
106id","firstName","name","firstName","type","text",3,"placeholder"],["for","firstName",3,"innerHtml"],["formField","firstName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","lastName","id","lastName","name","lastName","type","text",3,"placeholder"],["for","lastName",3,"innerHtml"],["formField","lastName",3,"formGroup"],[1,"form-group","ong-form-group"],["formControlName","title","id","title","name","title","type","text",3,"placeholder"],["for","title",3,"innerHtml"],["formControlName","organization","id","organization","name","organization","type","text",3,"placeholder"],["for","organization",3,"innerHtml"],["formField","organization",3,"formGroup"],["id","phone","ogs-format-phone","","formControlName","phone","name","phone","type","text",3,"placeholder"],["for","phone",3,"innerHtml"],["formField","phone",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["formControlName","email","id","email","name","email","type","text",3,"placeholder"],["for","email",3,"innerHtml"],["formField","email",3,"formGroup"],["ruleName","email",3,"validationMessage"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"label"),h(6,"label",5),s(7,"label"),p(8,"ogs-validation-container",6),h(9,"ogs-validation-message",7),s(10,"interpolateFromKeys"),m()()(),p(11,"div",2)(12,"div",3),h(13,"input",8),s(14,"label"),h(15,"label",9),s(16,"label"),p(17,"ogs-validation-container",10),h(18,"ogs-validation-message",7),s(19,"interpolateFromKeys"),m()()()(),p(20,"div",1)(21,"div",2)(22,"div",11),h(23,"input",12),s(24,"label"),h(25,"label",13),s(26,"label"),m()(),p(27,"div",2)(28,"div",3),h(29,"input",14),s(30,"label"),h(31,"label",15),s(32,"label"),p(33,"ogs-validation-container",16),h(34,"ogs-validation-message",7),s(35,"interpolateFromKeys"),m()()()(),p(36,"div",1)(37,"div",2)(38,"div",3),h(39,"input",17),s(40,"label"),h(41,"label",18),s(42,"label"),p(43,"ogs-validation-container",19),h(44,"ogs-validation-message",7),s(45,"interpolateFromKeys"),h(46,"ogs-validation-message",20),s(47,"interpolateFromKeys"),m()()(),p(48,"div",2)(49,"div",3),h(50,"input",21),s(51,"label"),h(52,"label",22),s(53,"label"),p(54,"ogs-validation-container",23),h(55,"ogs-validation-message",7),s(56,"interpolateFromKeys"),h(57,"ogs-validation-message",24),s(58,"interpolateFromKeys"),m()()()()()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(5,25,n.content==null?null:n.content.labels,"FirstName")),a(2),c("innerHtml",f(7,28,n.content==null?null:n.content.labels,"FirstName"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(10,31,n.validationLabels,"FieldnameIsRequired","FirstName")),a(4),c("placeholder",f(14,35,n.content==null?null:n.content.labels,"LastName")),a(2),c("innerHtml",f(16,38,n.content==null?null:n.content.labels,"LastName"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(19,41,n.validationLabels,"FieldnameIsRequired","LastName")),a(5),c("placeholder",f(24,45,n.content==null?null:n.content.labels,"ContactTitle")),a(2),c("innerHtml",f(26,48,n.content==null?null:n.content.labels,"ContactTitle"),V),a(4),c("placeholder",f(30,51,n.content==null?null:n.content.labels,"OrganizationName")),a(2),c("innerHtml",f(32,54,n.content==null?null:n.content.labels,"OrganizationName"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(35,57,n.val
106idationLabels,"FieldnameIsRequired","OrganizationName")),a(5),c("placeholder",f(40,61,n.content==null?null:n.content.labels,"Phone")),a(2),c("innerHtml",f(42,64,n.content==null?null:n.content.labels,"Phone"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(45,67,n.validationLabels,"FieldnameIsRequired","Phone")),a(2),c("validationMessage",z(47,71,n.validationLabels,"InvalidUSPhoneNumber","Phone")),a(4),c("placeholder",f(51,75,n.content==null?null:n.content.labels,"Email")),a(2),c("innerHtml",f(53,78,n.content==null?null:n.content.labels,"Email"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(56,81,n.validationLabels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(58,85,n.validationLabels,"FieldNameIsInvalid","Email")))},dependencies:[Ei,Ge,Ve,Le,Be,ye,ve,Fe,We,K],encapsulation:2})}}return t})();var Ine=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.content=e.disclaimerZone}static{this.\u0275fac=function(i){return new(i||t)(P(Jp))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-public-speaking-request-disclaimer"]],standalone:!1,features:[O],decls:2,vars:4,consts:[[3,"innerHtml"]],template:function(i,n){i&1&&(h(0,"div",0),s(1,"label")),i&2&&c("innerHtml",f(1,1,n.content==null?null:n.content.labels,"PublicServiceDisclaimer"),V)},dependencies:[K],encapsulation:2})}}return t})();var t7e=["eventDate"],i7e=["eventTime"];function n7e(t,r){if(t&1&&(p(0,"option",43),b(1),m()),t&2){let e=r.$implicit;c("value",e.abbreviation),a(),w(" ",e.name," ")}}var Ene=(()=>{class t extends k{constructor(e,i,n,o){super(),this.flatpickrService=e,this.validator=i,this.wizardContentService=n,this.stateService=o,this.validationLabels=[],this.content=n.eventInfoZone,this.formGroup=i.eventInfo,this.states=o.getStates(),this.content?.labels&&n.validationZone?.labels&&(this.validationLabels=[...this.content.labels,...n.validationZone.labels])}ngAfterViewInit(){this.initFlatpickr()}initFlatpickr(){let e="08:00",n="08:00",o="17:00";this.eventDate&&this.flatpickrService.initDatePicker(this.eventDate.nativeElement,{minDate:new Date().fp_incr(30)}),this.eventTime&&r3(this.eventTime.nativeElement,{dateFormat:ta.flatpickr.readable,defaultDate:e,disableMobile:!0,enableTime:!0,minuteIncrement:30,noCalendar:!0,minTime:n,maxTime:o})}static{this.\u0275fac=function(i){return new(i||t)(P(Zr),P(h0),P(Jp),P(Kr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-public-speaking-request-event"]],viewQuery:function(i,n){if(i&1&&(pt(t7e,5),pt(i7e,5)),i&2){let o;st(o=lt())&&(n.eventDate=o.first),st(o=lt())&&(n.eventTime=o.first)}},standalone:!1,features:[O],decls:105,vars:137,consts:[["eventDate",""],["eventTime",""],[3,"formGroup"],[1,"row"],[1,"col-lg-4"],[1,"form-group","ong-form-group","required"],["formControlName","eventName","id","eventName","type","text",3,"placeholder"],["for","eventName",3,"innerHtml"],["formField","eventName",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"form-group","ong-form-group","required","right-inner-addon"],["formControlName","eventDate","id","eventDate","type","text",1,"flatpickr-input",3,"placeholder"],["for","eventDate",3,"innerHtml"],["aria-hidden","true",1,"fa","fa-calendar"],["formField","eventDate",3,"formGroup"],["formControlName","eventTime","id","eventTime","type","text",1,"flatpickr-input",3,"placeholder"],["for","eventTime",3,"innerHtml"],[1,"fas","fa-clock"],["formField","eventTime",3,"formGroup"],[1,"col-12"],["formControlName","address1","id","address1","type","text",3,"placeholder"],["for","address1",3,"innerHtml"],["formField","address1",3,"formGroup"],[1,"col-12","col-lg-6"],["formControlName","city","id","city","type","text",3,"placeholder"],["for","city",3,"innerHtml"],["formField","city",3,"formGroup"],[1,"col-12","col-lg-3"],["formControlName","state","id","state"],["value",""],[3,"value",4,"ngFor","ngForOf"],["for","state",3,"innerHtml"],["formField","
106state",3,"formGroup"],["formControlName","zipCode","id","zipCode","type","text",3,"placeholder"],["for","zipCode",3,"innerHtml"],["formField","zipCode",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["formControlName","conferenceRoom","id","conferenceRoom","type","text",3,"placeholder"],["for","conferenceRoom",3,"innerHtml"],["formField","conferenceRoom",3,"formGroup"],[1,"col-6"],["for","powerpoint",3,"innerHtml"],["formControlName","powerpoint","id","powerpoint"],[3,"value"],["for","additionalQuestions",3,"innerHtml"],[1,"form-group","ong-form-group"],["formControlName","additionalQuestions","id","additionalQuestions","maxlength","2000"]],template:function(i,n){i&1&&(p(0,"div",2)(1,"div",3)(2,"div",4)(3,"div",5),h(4,"input",6),s(5,"label"),h(6,"label",7),s(7,"label"),p(8,"ogs-validation-container",8),h(9,"ogs-validation-message",9),s(10,"interpolateFromKeys"),m()()(),p(11,"div",4)(12,"div",10),h(13,"input",11,0),s(15,"label"),h(16,"label",12),s(17,"label"),h(18,"i",13),p(19,"ogs-validation-container",14),h(20,"ogs-validation-message",9),s(21,"interpolateFromKeys"),m()()(),p(22,"div",4)(23,"div",10),h(24,"input",15,1),s(26,"label"),h(27,"label",16),s(28,"label"),h(29,"i",17),p(30,"ogs-validation-container",18),h(31,"ogs-validation-message",9),s(32,"interpolateFromKeys"),m()()()(),p(33,"div",3)(34,"div",19)(35,"div",5),h(36,"input",20),s(37,"label"),h(38,"label",21),s(39,"label"),p(40,"ogs-validation-container",22),h(41,"ogs-validation-message",9),s(42,"interpolateFromKeys"),m()()()(),p(43,"div",3)(44,"div",23)(45,"div",5),h(46,"input",24),s(47,"label"),h(48,"label",25),s(49,"label"),p(50,"ogs-validation-container",26),h(51,"ogs-validation-message",9),s(52,"interpolateFromKeys"),m()()(),p(53,"div",27)(54,"div",5)(55,"select",28)(56,"option",29),b(57),s(58,"label"),m(),j(59,n7e,2,2,"option",30),m(),h(60,"label",31),s(61,"label"),p(62,"ogs-validation-container",32),h(63,"ogs-validation-message",9),s(64,"interpolateFromKeys"),m()()(),p(65,"div",27)(66,"div",5),h(67,"input",33),s(68,"label"),h(69,"label",34),s(70,"label"),p(71,"ogs-validation-container",35),h(72,"ogs-validation-message",9),s(73,"interpolateFromKeys"),h(74,"ogs-validation-message",36),s(75,"interpolateFromKeys"),m()()()(),p(76,"div",3)(77,"div",19)(78,"div",5),h(79,"input",37),s(80,"label"),h(81,"label",38),s(82,"label"),p(83,"ogs-validation-container",39),h(84,"ogs-validation-message",9),s(85,"interpolateFromKeys"),m()()()(),p(86,"div",3)(87,"div",40),h(88,"label",41),s(89,"label"),p(90,"div",5)(91,"select",42)(92,"option",43),b(93),s(94,"label"),m(),p(95,"option",43),b(96),s(97,"label"),m()()()()(),p(98,"div",3)(99,"div",19),h(100,"label",44),s(101,"label"),p(102,"div",45)(103,"textarea",46),b(104," "),m()()()()()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(5,41,n.content==null?null:n.content.labels,"EventName")),a(2),c("innerHtml",f(7,44,n.content==null?null:n.content.labels,"EventName"),
106V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(10,47,n.validationLabels,"FieldnameIsRequired","EventName")),a(4),c("placeholder",f(15,51,n.content==null?null:n.content.labels,"EventDate")),a(3),c("innerHtml",f(17,54,n.content==null?null:n.content.labels,"EventDate"),V),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(21,57,n.validationLabels,"FieldnameIsRequired","EventDate")),a(4),c("placeholder",f(26,61,n.content==null?null:n.content.labels,"EventTime")),a(3),c("innerHtml",f(28,64,n.content==null?null:n.content.labels,"EventTime"),V),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(32,67,n.validationLabels,"FieldnameIsRequired","EventTime")),a(5),c("placeholder",f(37,71,n.content==null?null:n.content.labels,"Address")),a(2),c("innerHtml",f(39,74,n.content==null?null:n.content.labels,"Address"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(42,77,n.validationLabels,"FieldnameIsRequired","Address")),a(5),c("placeholder",f(47,81,n.content==null?null:n.content.labels,"City")),a(2),c("innerHtml",f(49,84,n.content==null?null:n.content.labels,"City"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(52,87,n.validationLabels,"FieldnameIsRequired","City")),a(6),w(" ",f(58,91,n.content==null?null:n.content.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.states),a(),c("innerHtml",f(61,94,n.content==null?null:n.content.labels,"State"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(64,97,n.validationLabels,"FieldnameIsRequired","State")),a(4),c("placeholder",f(68,101,n.content==null?null:n.content.labels,"ZipCode")),a(2),c("innerHtml",f(70,104,n.content==null?null:n.content.labels,"ZipCode"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(73,107,n.validationLabels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",z(75,111,n.validationLabels,"FieldNameIsInvalid","ZipCode")),a(5),c("placeholder",f(80,115,n.content==null?null:n.content.labels,"ConferenceRoomLocation")),a(2),c("innerHtml",f(82,118,n.content==null?null:n.content.labels,"ConferenceRoomLocation"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(85,121,n.validationLabels,"FieldnameIsRequired","ConferenceRoomLocation")),a(4),c("innerHtml",f(89,125,n.content==null?null:n.content.labels,"PowerPointCapability"),V),a(4),c("value",!1),a(),H(f(94,128,n.content==null?null:n.content.labels,"No")),a(2),c("value",!0),a(),H(f(97,131,n.content==null?null:n.content.labels,"Yes")),a(4),c("innerHtml",f(101,134,n.content==null?null:n.content.labels,"AdditionalInformataion"),V))},dependencies:[ut,Ge,Ve,Ut,Wt,Le,Yt,Be,ye,Fl,ve,Fe,We,K],encapsulation:2})}}return t})();var Tne=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.confirmationMessage=null,this.content=e.landingZone}static{this.\u0275fac=function(i){return new(i||t)(P(Jp))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-public-speaking-request-landing"]],inputs:{confirmationMessage:"confirmationMessage"},standalone:!1,features:[O],decls:2,vars:1,consts:[[1,"alert","alert-info",3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div"),h(1,"div",0),m()),i&2&&(a(),c("innerHtml",n.confirmationMessage,V))},encapsulation:2})}}return t})();var a7e=["wizard"],Bne=(()=>{class t extends k{constructor(e,i,n,o){super(),this.componentStore=e,this.navigationService=i,this.validator=n,this.wizardContentService=o,this.steps=Cv,this.content=o.wizardZone,this.confirmationMessage$=this.componentStore.confirmationMessage$,this.isBusy$=this.componentStore.isBusy$,this.wizardIsComplete$=this.componentStore.wizardIsComplete$}ngAfterViewInit(){this.wizard.ready()}onBeforeNext(e){return e===Cv.eventInfo?(this.componentStore.submit({request:this.validator.mapPayload()}),this.wizardIsComplete$):we(!0)}onBeforePrev(e){this.validator.resetValidation(e)}onCancelClicked(){this.navigationService.navigateToAccountHome()}onFinishClicked(){this.navigationService.navigateToAccountHome()}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}validate(e){return this.validator.validateStep(e)}static{this.\u0275fac=function(i){return new(i||t)(P(bD),P(Mt),P(h0),P(Jp))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-public-speaking-request-wizard"]],viewQuery:function(i,n){if(i&1&&pt(a7e,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},standalone:!1,features:[_e([bD]),O],decls:29,vars:62,consts:[["wizard",""],[3,"beforeNext","beforePrev","isComplete","
106isBusy","logStepChange","validate"],[3,"stepId","title"],[3,"cancel","next","cancelText","nextText"],[3,"next","previous","nextText","prevText"],[3,"next","previous","isBusy","nextText","prevText"],[3,"confirmationMessage"],[3,"next","nextText"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"ogs-wizard-container",1,0),s(3,"async"),p(4,"ogs-wizard-step",2),s(5,"label"),h(6,"ogs-public-speaking-request-disclaimer"),p(7,"ogs-wizard-button-bar",3),s(8,"label"),s(9,"label"),X("cancel",function(){return se(o),le(n.onCancelClicked())})("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(10,"ogs-wizard-step",2),s(11,"label"),h(12,"ogs-public-speaking-request-contact"),p(13,"ogs-wizard-button-bar",4),s(14,"label"),s(15,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(16,"ogs-wizard-step",2),s(17,"label"),h(18,"ogs-public-speaking-request-event"),p(19,"ogs-wizard-button-bar",5),s(20,"async"),s(21,"label"),s(22,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(23,"ogs-wizard-step",2),s(24,"label"),h(25,"ogs-public-speaking-request-landing",6),s(26,"async"),p(27,"ogs-wizard-button-bar",7),s(28,"label"),X("next",function(){return se(o),le(n.onFinishClicked())}),m()()()()}i&2&&(a(),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("isComplete",n.wizardIsComplete$)("isBusy",y(3,23,n.isBusy$)??!1)("logStepChange",n.logStepChange.bind(n))("validate",n.validate.bind(n)),a(3),c("stepId",n.steps.disclaimer)("title",f(5,25,n.wizardContentService.disclaimerZone==null?null:n.wizardContentService.disclaimerZone.labels,"ZoneTitle")),a(3),c("cancelText",f(8,28,n.content==null?null:n.content.labels,"Cancel"))("nextText",f(9,31,n.content==null?null:n.content.labels,"NextButtonText")),a(3),c("stepId",n.steps.contactInfo)("title",f(11,34,n.wizardContentService.contactInfoZone==null?null:n.wizardContentService.contactInfoZone.labels,"ZoneTitle")),a(3),c("nextText",f(14,37,n.content==null?null:n.content.labels,"NextButtonText"))("prevText",f(15,40,n.content==null?null:n.content.labels,"Previous")),a(3),c("stepId",n.steps.eventInfo)("title",f(17,43,n.wizardContentService.eventInfoZone==null?null:n.wizardContentService.eventInfoZone.labels,"ZoneTitle")),a(3),c("isBusy",y(20,46,n.isBusy$)||!1)("nextText",f(21,48,n.content==null?null:n.content.labels,"NextButtonText"))("prevText",f(22,51,n.content==null?null:n.content.labels,"Previous")),a(4),c("stepId",n.steps.landing)("title",f(24,54,n.wizardContentService.landingZone==null?null:n.wizardContentService.landingZone.labels,"ZoneTitle")),a(2),c("confirmationMessage",y(26,57,n.confirmationMessage$)),a(2),c("nextText",f(28,59,n.content==null?null:n.content.labels,"FinishButton")))},dependencies:[Cr,tr,er,xne,Ine,Ene,Tne,oe,K],encapsulation:2})}}return t})();var Ane=(()=>{class t extends k{constructor(e){super(),this.contentService=e;let i=e.parseLocalContent();i&&(this.title=i.title)}ngOnInit(){window.setTimeout(()=>{oi()},500)}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-public-speaking-page"]],standalone:!1,features:[O],decls:6,vars:1,consts:[[1,"page-section"],[1,"container"],[1,"page-title"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2"),b(4),m()(),h(5,"ogs-public-speaking-request-wizard"),m()()),i&2&&(a(4),H(n.title))},dependencies:[Bne],encapsulation:2})}}return t})();var Jm=(()=>{class t extends Ii{constructor(e,i){super(),this.http=e,this.store=i}createBuilder(e,i){if(!e&&!i)throw new Error("Unable to create builder record");let n="createbuilder";return this.store.select(tt.registeredUser).pipe(de(1),T(o=>this.mapBuilderDetail(e,i,o)),Ae(o=>this.http.post(n,o)))}findBuilderByTaxId(e){return this.http.post("getbuilders",e)}mapBuilderDetail(e,i,n){e||(e={bannerCustomerId:null,builderName:i.builderName,contacts:[],crmUrl:null,emailAddress:i.emailAddress,id:null,taxId:i.taxId,address:{streetAddress1:null,streetAddress2:null,city:null,state:null,zipCode:null},phoneNumber:{extension:null,number:i.phoneNumber,phoneType:Mn.unspecified}});let o={crmUrl:null,emailAddress:n.email,firstName:n.userInfo.firstName,fullName:null,id:null,lastName:n.userInfo.lastName,middleName:n.userInfo.middleName,registeredUserName:n.userName,webUserId:n.id,phoneNumbers:[{extension:null,number:n.phoneNumber,phoneType:Mn.unspecified}]};return e.contacts.push(o),this.mapRequestPayload(e)}
106mapRequestPayload(e){return{builder:e}}static{this.\u0275fac=function(i){return new(i||t)(M(Fi),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var eu=(()=>{class t extends Ii{constructor(e,i){super(),this.http=e,this.store=i}createDeveloper(e,i){if(!e&&!i)throw new Error("Unable to create developer record");let n="createdeveloper";return this.store.select(tt.registeredUser).pipe(de(1),T(o=>this.mapDeveloperDetail(e,i,o)),Ae(o=>this.http.post(n,o)))}findDevelopersById(e){return this.http.post("getdevelopersbydeveloperid",e)}mapDeveloperDetail(e,i,n){e||(e={bannerCustomerId:null,builderName:i.businessName,contacts:[],crmUrl:null,developerId:i.developerId,emailAddress:n.email,id:null,taxId:null,address:{streetAddress1:null,streetAddress2:null,city:null,state:null,zipCode:null},phoneNumber:{extension:null,number:n.phoneNumber,phoneType:Mn.unspecified}});let o={crmUrl:null,emailAddress:n.email,firstName:n.userInfo.firstName,fullName:null,id:null,lastName:n.userInfo.lastName,middleName:n.userInfo.middleName,registeredUserName:n.userName,webUserId:n.id,phoneNumbers:[{extension:null,number:n.phoneNumber,phoneType:Mn.unspecified}]};return e.contacts.push(o),this.mapRequestPayload(e)}mapRequestPayload(e){return{builder:e}}static{this.\u0275fac=function(i){return new(i||t)(M(Fi),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var tu=(()=>{class t extends Ke{constructor(e,i,n,o,l,d,u,v,C,S,x,B,q){super(e),this.actions=i,this.authService=n,this.billingAccountService=o,this.builderRegistrationService=l,this.contentService=d,this.developerRegistrationService=u,this.interpolationService=v,this.loggingService=C,this.navigationService=S,this.recaptchaService=x,this.store=B,this.wizardContentService=q,this.logSource="User Registration Wizard",this.builderCreated$=new it(!1),this.enrolledInEbill$=new it(!1),this.transactionId=ni(),this.accountLookup$=this.select(Q=>Q.accountLookup),this.addedBillingAccountToProfile$=this.select(Q=>Q.addedBillingAccountToProfile),this.emailAddress$=this.store.select(tt.registeredUserEmail),this.userName$=this.store.select(tt.registeredUsername),this.isBuilderOrDeveloperRole$=An([this.store.select(tt.isBuilderRole),this.store.select(tt.isDeveloperRole)]).pipe(T(([Q,te])=>Q||te)),this.disableWizard$=this.wizardContentService.pageContent$.pipe(T(Q=>{let te=this.contentService.drillZones(["Header","HeaderCommon","Login"],Q.zones);return te?this.contentService.getControlByTemplate("Login",te.controls)===void 0:!1})),this.selectedAddress$=this.accountLookup$.pipe(T(Q=>Q?.serviceAddress)),this.userCreated$=this.store.select(tt.registeredUser).pipe(T(Q=>Q!==null)),this.addBillingAccountToProfile=this.effect(Q=>Q.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.accountLookup$,this.store.select(tt.registeredUser)]),Ae(([,te,ie])=>{let me={billingAccountNumber:te.accountNumber,serviceAddressStreet1:te.serviceAddress.streetAddress1,serviceAddressStreet2:te.serviceAddress.streetAddress2,serviceAddressCity:te.serviceAddress.city,serviceAddressState:te.serviceAddress.state,serviceAddressZip:te.serviceAddress.zipCode,userName:ie.userName};return this.billingAccountService.addBillingAccountToWebProfile(me).pipe($e(ue=>{if(!ue.payload)throw new Error(ue.statusMessage);this.store.dispatch(Ue.addBillingAccountSuccess({accountLookup:te,billingAccount:ue.payload.billingAccountInfo})),this.showSuccess({message:this.interpolationService.interpolate(ue.statusMessage,me.billingAccountNumber)}),window.setTimeout(()=>{this.setAccountAddedToProfile(!0)},10)},ue=>{this.showError({message:ue.message}),this.navigationService.navigateToAccountHome()}))}))),this.createBuilder=this.effect(Q=>Q.pipe(Ae(({request:te,builderDetail:ie,newBuilder:me})=>this.createUserRecord(te).pipe(Ae(ue=>ue===null?(this.setIsBusy(!1),we(null)):this.builderRegistrationService.createBuilder(ie,me).pipe(re(()=>{this.builderCreated$.next(!0)}),Jt(pe=>(this.builderCreated$.next(!0),we(null))),El(()=>{this.setIsBusy(!1)}))))))),this.createDeveloper=this.effect(Q=>Q.pipe(Ae(({request:te,existingDeveloperDetail:ie,newDeveloperDetail
106:me})=>this.createUserRecord(te).pipe(Ae(ue=>ue===null?(this.setIsBusy(!1),we(null)):this.developerRegistrationService.createDeveloper(ie,me).pipe(re(()=>{this.builderCreated$.next(!0)}),Jt(pe=>(this.builderCreated$.next(!0),we(null))),El(()=>{this.setIsBusy(!1)}))))))),this.createUser=this.effect(Q=>Q.pipe(Ae(({request:te})=>this.createUserRecord(te).pipe(re(()=>{this.setIsBusy(!1)}))))),this.enrollInEbill=this.effect(Q=>Q.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.accountLookup$]),T(([{emailAddress:te},ie])=>this.store.dispatch(Ue.ebillUpdateEnrollment({accountLookup:ie,emailAddress:te,enrollmentAction:ms.enroll}))))),this.log=this.effect(Q=>Q.pipe(ce(()=>[this.store.select(tt.registeredUser),this.store.select(De.currentAccountSummary)]),Ae(([{message:te,logType:ie,additionalData:me},ue,pe])=>{let xe=G({billingAccountNumber:pe?.accountNumber,registeredUser:ue?.userName},me);return this.loggingService.log(this.logSource,te,ie??en.informational,this.transactionId,xe).pipe($e(()=>{},()=>{}))}))),this.selectBillingAccount=this.effect(Q=>Q.pipe(re(()=>{this.setIsBusy(!0)}),T(({selectedSearchResult:te})=>({billingAccountNumber:te.billingAccountNumber})),Ae(te=>this.billingAccountService.getAccountLookup(te).pipe($e(ie=>{this.setAccountLookup(ie),this.setIsBusy(!1)},ie=>{this.showError({message:ie.message}),this.setIsBusy(!1)}))))),this.setAccountAddedToProfile=this.updater((Q,te)=>J(G({},Q),{addedBillingAccountToProfile:te})),this.setAccountLookup=this.updater((Q,te)=>J(G({},Q),{accountLookup:te})),this.setState({addedBillingAccountToProfile:!1,accountLookup:null,isBusy:!1,labels:[]}),i.pipe(Xt(Ue.ebillEnrollSuccess),ae(this.destroy$)).subscribe(()=>{this.enrolledInEbill$.next(!0)})}createUserRecord(e){return this.setIsBusy(!0),this.recaptchaService.execute(In.registerUser).pipe($e(i=>i,i=>{this.loggingService.log("Register User","Error response from Recaptcha. Error: "+i.message)}),He(i=>this.authService.createUser(e,i).pipe(T(n=>this.store.dispatch(Pi.createUserLoginSuccess({accessToken:n.payload.accessToken,user:n.payload.registeredUser}))),Jt(n=>(this.showError({message:n.message}),we(null))))))}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(On),M(ba),M(rn),M(Jm),M(he),M(eu),M(gt),M(ei),M(Mt),M(yn),M(Ce),M(ea))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var One=t=>r=>{if(r?.value&&r.parent){let e=r.parent.get(t);if(e&&e.value!==!0)return{requireOtherTrue:!0}}return null};var iu=(()=>{class t{get formGroup(){return this._formGroup}constructor(e){this.fb=e,this._formGroup=e.group({builderDetail:[null],businessTaxId:[null,[R.required,One("hasSearched")]],hasSearched:[!1,[R.requiredTrue]],newBuilder:e.group({emailAddress:[null,[R.required,R.email]],name:[null,[R.required]],phoneNumber:[null,[R.required,R.pattern(yi)]]})}),this.newBuilderFormGroup.disable()}get builderDetailFormControl(){return this.formGroup.get("builderDetail")}get businessTaxIdFormControl(){return this.formGroup.get("businessTaxId")}get hasSearchedFormControl(){return this.formGroup.get("hasSearched")}get newBuilderFormGroup(){return this.formGroup.get("newBuilder")}mapNewBuilder(){return this.builderDetailFormControl.value?null:{builderName:Ie(this.newBuilderFormGroup.value.name),emailAddress:Ie(this.newBuilderFormGroup.value.emailAddress),phoneNumber:bi(this.newBuilderFormGroup.value.phoneNumber),taxId:Ie(this.businessTaxIdFormControl.value)}}reset(){this.formGroup.reset()}updateNewBuilderValidators(e){this.newBuilderFormGroup.disable(),e&&this.newBuilderFormGroup.enable(),this.newBuilderFormGroup.updateValueAndValidity()}static{this.\u0275fac=function(i){return new(i||t)(M(St))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ul=(function(t){return t[t.haveId=1]="haveId",t[t.forgotId=2]="forgotId",t[t.neverReceived=3]="neverReceived",t})(Ul||{});var nu=(()=>{class t extends Ii{get formGroup(){return this._formGroup}constructor(e){super(),this.fb=e,this._formGroup=e.group({businessName:[{value:null,disabled:!0},[R.required]],developer:[null,[R.required]],developerId:[null,[R.required]],selectedDeveloperIdOption:[Ul.haveId]}),this.selectedDeveloperIdOptionFormControl.valueChanges.pipe(ae(this.destroying$)).subscribe(i=>
106{this.updateValidation(i)})}get businessNameFormControl(){return this.formGroup.get("businessName")}get developerFormControl(){return this.formGroup.get("developer")}get developerIdFormControl(){return this.formGroup.get("developerId")}get selectedDeveloperIdOptionFormControl(){return this.formGroup.get("selectedDeveloperIdOption")}mapNewDeveloper(){return this.developerFormControl.value?null:{businessName:Ie(this.businessNameFormControl.value),developerId:null}}reset(){this.formGroup.reset(),this.selectedDeveloperIdOptionFormControl.patchValue(Ul.haveId)}validate(){return this.selectedDeveloperIdOptionFormControl.value===Ul.haveId?(this.developerIdFormControl.markAsDirty(),this.developerIdFormControl.valid?(this.developerFormControl.markAsDirty(),this.developerFormControl.valid):this.developerFormControl.valid):this.selectedDeveloperIdOptionFormControl.value===Ul.forgotId?!1:(this.businessNameFormControl.markAsDirty(),this.formGroup.valid)}updateValidation(e){this.businessNameFormControl.patchValue(null),this.businessNameFormControl.markAsPristine(),this.businessNameFormControl.updateValueAndValidity(),this.businessNameFormControl.disable(),this.developerFormControl.patchValue(null),this.developerFormControl.markAsPristine(),this.developerFormControl.updateValueAndValidity(),this.developerFormControl.disable(),this.developerIdFormControl.patchValue(null),this.developerIdFormControl.markAsPristine(),this.developerIdFormControl.updateValueAndValidity(),this.developerIdFormControl.disable(),e===Ul.haveId?(this.developerFormControl.enable(),this.developerIdFormControl.enable()):e===Ul.neverReceived&&this.businessNameFormControl.enable()}static{this.\u0275fac=function(i){return new(i||t)(M(St))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Nne=(()=>{class t extends k{constructor(e,i,n){super(),this.contentService=e,this.validator=i,this.wizardContentService=n,this.accountLookupControl=void 0,this.startServiceControl=void 0,this.labels=[],this.associationTypes=gC,this.wizardContentService.accountAssociationLabels$.pipe(ae(this.destroying$)).subscribe(o=>{this.labels=o}),this.wizardContentService.accountAssociationControls$.pipe(ae(this.destroying$)).subscribe(o=>{this.accountLookupControl=this.contentService.getControl("LookupBillingAccount",o),this.startServiceControl=this.contentService.getControl("StartService",o)}),this.initFormBindings()}initFormBindings(){this.formGroup=this.validator.accountAssociationGroup,this.selectedOptionControl=this.formGroup.get("selectedOption")}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(Oc),P(ea))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-registration-account-association"]],standalone:!1,features:[O],decls:22,vars:42,consts:[[3,"innerHtml"],[1,"row"],[1,"col-12","col-sm-4","offset-sm-2"],["radioGroup","accountAssociation",3,"fc","selected","text","value"],[1,"fa-stack","fa-2x","icon-stack"],[1,"col-12","col-sm-4"]],template:function(i,n){i&1&&(p(0,"p"),h(1,"span",0),s(2,"label"),h(3,"span",0),s(4,"label"),m(),p(5,"div",1)(6,"div",2)(7,"ogs-icon-button",3),s(8,"controlElementValue"),p(9,"span",4),h(10,"i"),s(11,"controlElementValue"),h(12,"i"),s(13,"controlElementValue"),m()()(),p(14,"div",5)(15,"ogs-icon-button",3),s(16,"controlElementValue"),p(17,"span",4),h(18,"i"),s(19,"controlElementValue"),h(20,"i"),s(21,"controlElementValue"),m()()()()),i&2&&(a(),c("innerHtml",f(2,18,n.labels,"ProfileCreated"),V),a(2),c("innerHtml",f(4,21,n.labels,"BillingAccountToAssociate"),V),a(4),c("fc",n.selectedOptionControl)("selected",n.selectedOptionControl.value===n.associationTypes.accountLookup)("text",f(8,24,n.accountLookupControl,"DisplayText"))("value",n.associationTypes.accountLookup),a(3),Ji(f(11,27,n.accountLookupControl,"IconPath")),a(2),Ji(f(13,30,n.accountLookupControl,"SecondIconPath")),a(3),c("fc",n.selectedOptionControl)("selected",n.selectedOptionControl.value===n.associationTypes.startService)("text",f(16,33,n.startServiceControl,"DisplayText"))("value",n.associationTypes.startService),a(3),Ji(f(19,36,n.startServiceControl,"IconPath")),a(2),Ji(f(21,39,n.startServiceControl,"SecondIconPath")))},dependencies:[n1,Nh,K],styles:["p[_ngcontent-%COMP%]{margin-bottom:var(--large-2);text-align:center}p[_ngcontent-%COMP%] span[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{margin-left:var(--tiny-2)}ogs-icon-button[_ngcontent-%COMP%] .icon-stack[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:last-of-type{font-size:var(--font-normal-2);margin-left:48px;margin-top:-8px}"]})}}return t})();var PD=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.builderRegistrationService=i,this.contentService=n,this.interpolationService=o,this.hasSearched$=this.select(l=>l.hasSearched),this.searchResults$=this.select(l=>l.searchResults),this.matchingBuilder$=this.searchResults$.pipe(T(l=>l.length===1?l[0]:null)),this.matchingBuilderText$=this.matchingBuilder$.pipe(ne(l=>l!==null),ce(()=>[this.labels$]),T(([l,d])=>{if(l.builderName){let u=`<strong>${l.builderName}</strong>`;return this.interpolationService.interpolateFromKey("WeHaveFoundAnExistingBuilderAccountWithName",u,d)}return this.contentService.getLabelText("WeHaveFoundAnExistingBuilderAccount",d)})),this.multileBuildersFound$=xt(this.hasSearched$,this.searchResults$).pipe(ce(()=>[this.hasSearched$,this.searchResults$]),T(([,l,d])=>l&&d.length>1)),this.noBuildersFound$=xt(this.hasSearched$,this.searchResults$).pipe(ce(()=>[this.hasSearched$,this.searchResults$]),T(([,l,d])=>l&&d.length===0)),this.findBuilderByTaxId=this.effect(l=>l.pipe(re(()=>{this.setHasSearched(!1),this.setSearchResults([]),this.setIsBusy(!0)}),Ae(({taxId:d})=>{let u={builderId:d};return this.builderRegistrationService.findBuilderByTaxId(u).pipe($e(v=>{this.setSearchResults(v),this.setHasSearched(!0),this.setIsBusy(!1)},v=>{this.setHasSearched(!0),this.setIsBusy(!1)}))}))),this.setHasSearched=this.updater((l,d)=>J(G({},l),{hasSearched:d})),this.setSearchResults=this.updater((l,d)=>J(G({},l),{searchResults:d})),this.setState({hasSearched:!1,isBusy:!1,labels:[],searchResults:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Jm),M(he),M(gt))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function p7e(t,r){if(t&1&&(W(0),h(1,"i",10),p(2,"div",11),b(3),s(4,"interpolateFromKeys"),m(),Z()),t&2){let e=E();a(3),w(" ",z(4,1,e.labels,"FieldnameIsRequired","BusinessTaxId")," ")}}function d7e(t,r){if(t&1&&(W(0),h(1,"i",10),p(2,"div",11),b(3),s(4,"label"),m(),Z()),t&2){let e=E();a(3),w(" ",f(4,1,e.labels,"MustClickLookup")," ")}}function m7e(t,r){if(t&1&&(W(0),p(1,"div",12),h(2,"span",13),s(3,"async"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",y(3,1,e.matchingBuilderText$),V)}}function u7e(t,r){if(t&1&&(W(0),p(1,"div",14),h(2,"span",13),s(3,"label"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",f(3,1,e.labels,"MultipleTaxIdMatchesFound"),V)}}function f7e(t,r){if(t&1&&(W(0,0),h(1,"p",15),s(2,"label"),p(3,"div",1)(4,"div",2)(5,"div",3),h(6,"input",16),s(7,"label"),p(8,"label",17),b(9),s(10,"label"),m(),p(11,"ogs-validation-container",18),h(12,"ogs-validation-message",19),s(13,"interpolateFromKeys"),m()()()(),p(14,"div",1)(15,"div",20)(16,"div",3),h(17,"input",21),s(18,"label"),p(19,"label",22),b(20),s(21,"label"),m(),p(22,"ogs-validation-container",23),h(23,"ogs-validation-message",19),s(24,"interpolateFromKeys"),h(25,"ogs-validation-message",24),s(26,"interpolateFromKeys"),m()()(),p(27,"div",20)(28,"div",3),h(29,"input",25),s(30,"label"),p(31,"label",26),b(32),s(33,"label"),m(),p(34,"ogs-validation-container",27),h(35,"ogs-validation-message",19),s(36,"interpolateFromKeys"),h(37,"ogs-validation-message",28),s(38,"interpolateFromKeys"),m()()()(),Z()),t&2){let e=E();c("formGroup",e.newBuilderFormGroup),a(),c("innerHtml",f(2,16,e.labels,"WeCouldNotFindExistingBuilderAccount"),
106V),a(5),c("placeholder",f(7,19,e.labels,"BusinessName")),a(3),w(" ",f(10,22,e.labels,"BusinessName")," "),a(2),c("formGroup",e.newBuilderFormGroup),a(),c("validationMessage",z(13,25,e.labels,"FieldnameIsRequired","BusinessName")),a(5),c("placeholder",f(18,29,e.labels,"BusinessEmail")),a(3),w(" ",f(21,32,e.labels,"BusinessEmail")," "),a(2),c("formGroup",e.newBuilderFormGroup),a(),c("validationMessage",z(24,35,e.labels,"FieldnameIsRequired","BusinessEmail")),a(2),c("validationMessage",z(26,39,e.labels,"FieldnameIsInvalid","BusinessEmail")),a(4),c("placeholder",f(30,43,e.labels,"BusinessPhone")),a(3),w(" ",f(33,46,e.labels,"BusinessPhone")," "),a(2),c("formGroup",e.newBuilderFormGroup),a(),c("validationMessage",z(36,49,e.labels,"FieldnameIsRequired","BusinessPhone")),a(2),c("validationMessage",z(38,53,e.labels,"InvalidUSPhoneNumber","BusinessPhone"))}}var MD=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.validatorService=i,this.labels=[],this.selectedBuilderDetail=new Bt,this.formGroup=i.formGroup,this.isBusy$=e.isBusy$,this.matchingBuilder$=e.matchingBuilder$,this.matchingBuilderText$=e.matchingBuilderText$,this.newBuilderFormGroup=i.newBuilderFormGroup,this.showBuilderError$=e.multileBuildersFound$,this.showNewBuilderFields$=e.noBuildersFound$,this.matchingBuilder$.pipe(ae(this.destroying$)).subscribe(n=>{this.validatorService.builderDetailFormControl.patchValue(n),this.validatorService.updateNewBuilderValidators(n===null)}),this.validatorService.businessTaxIdFormControl.valueChanges.pipe(ae(this.destroying$)).subscribe(()=>{this.componentStore.setHasSearched(!1)}),this.componentStore.hasSearched$.pipe(ae(this.destroying$)).subscribe(n=>{this.validatorService.hasSearchedFormControl.patchValue(n),this.validatorService.businessTaxIdFormControl.updateValueAndValidity({emitEvent:!1})}),this.componentStore.hasSearched$.pipe(ae(this.destroying$),He(()=>this.componentStore.matchingBuilder$)).subscribe(n=>{this.selectedBuilderDetail.emit(n)})}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}onSearchClicked(){let e=this.formGroup.value.businessTaxId;if(!Ie(e)){this.validatorService.businessTaxIdFormControl.markAsDirty();return}this.componentStore.findBuilderByTaxId({taxId:this.formGroup.value.businessTaxId})}static{this.\u0275fac=function(i){return new(i||t)(P(PD),P(iu))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-registration"]],inputs:{labels:"labels"},outputs:{selectedBuilderDetail:"selectedBuilderDetail"},standalone:!1,features:[_e([PD]),O,Qe],decls:23,vars:27,consts:[[3,"formGroup"],[1,"row"],[1,"col-12"],[1,"ong-form-group","required"],[1,"tax-id-search"],["formControlName","businessTaxId","id","txtBuilderTaxId","type","text",3,"placeholder"],["for","txtBuilderTaxId"],[3,"buttonClick","isBusy"],[4,"ngIf"],[3,"formGroup",4,"ngIf"],[1,"form-control-feedback","fas","fa-times"],[1,"help-block"],[1,"alert","alert-success"],[3,"innerHtml"],[1,"alert","alert-danger"],[1,"builder-message",3,"innerHtml"],["formControlName","name","id","txtBusinessName","type","text",3,"placeholder"],["for","txtBusinessName"],["formField","name",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"col-12","col-md-6"],["formControlName","emailAddress","id","txtBusinessEmail","type","text",3,"placeholder"],["for","txtBusinessEmail"],["formField","emailAddress",3,"formGroup"],["ruleName","email",3,"validationMessage"],["ogs-format-phone","","formControlName","phoneNumber","id","txtBusinessPhone","type","text",3,"placeholder"],["for","txtBusinessPhone"],["formField","phoneNumber",3,"formGroup"],["ruleName","pattern",3,"validationMessage"]],template:function(i,n){if(i&1&&(W(0,0),p(1,"fieldset")(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4),h(6,"input",5),s(7,"label"),p(8,"label",6),b(9),s(10,"label"),m(),p(11,"ogs-busy-button",7),s(12,"async"),X("buttonClick",function(){return n.onSearchClicked()}),b(13),s(14,"label"),m()(),j(15,p7e,5,5,"ng-container",8)(16,d7e,5,4,"ng-container",8),m()()()(),j(17,m7e,4,3,"ng-container",8),s(18,"async"),j(19,u7e,4,4,"ng-container",8),s(20,"async"),j(21,f7e,39,57,"ng-container",9),s(22,"async"),Z()),i&2){let o,l;c("formGroup",n.formGroup),a(6),c("placeholder",f(7,10,n.labels,"BusinessTaxId")),a(3),w(" ",f(10,13,n.labels,"BusinessTaxId")," "),a(2),c("isBusy",y(12,16,n.isBusy$)??!1),a(2),w(" ",f(14,18,n.labels,"LookUp")," "),a(2),c("ngIf",((o=n.formGroup.get("businessTaxId").errors)==null?null:o.required)&&n.formGroup.get("businessTaxId").dirty),a(),c("ngIf",((l=n.formGroup.get("businessTaxId").errors)==null?null:l.requireOtherTrue)&&n.formGroup.get("businessTaxId").dirty),a(),c("ngIf",y(18,21,n.matchingBuilder$)),a(2),c("ngIf",y(20,23,n.showBuilderError$)),a(2),c("ngIf",y(22,25,n.showNewBuilderFields$))}},dependencies:[Pe,ht,Ei,Ge,Ve,Le,Be,ye,ve,Fe,oe,We,K],styles:["[_nghost-%COMP%] .tax-id-search[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%] .tax-id-search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{flex-grow:1}[_nghost-%COMP%] .tax-id-search[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%] button{white-space:nowrap}[_nghost-%COMP%] .tax-id-search[_ngcontent-%COMP%] ~ .help-block[_ngcontent-%COMP%]{color:var(--accent-red);display:block}[_nghost-%COMP%] .tax-id-search[_ngcontent-%COMP%] ~ i.form-control-feedback[_ngcontent-%COMP%]{color:var(--accent-red);display:block;right:108px}[_nghost-%COMP%] .builder-message[_ngcontent-%COMP%]{margin-top:var(--normal-1)}[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:var(--small-1)}"]})}}return t})();var h7e=["emailField"],g7e=["usernameField"];function v7e(t,r){if(t&1&&(W(0),h(1,"ogs-builder-registration",53),Z()),t&2){let e=E();a(),c("labels",e.labels)}}var xD=(()=>{class t extends k{constructor(e,i,n,o){super(),this.contentService=e,this.modalService=i,this.validator=n,this.wizardContentService=o,this.labels=[],this.showBuilderRegistration$=new it(!1),this.wizardContentService.accountInfoLabels$.pipe(ae(this.destroying$)).subscribe(l=>{this.labels=l}),this.emailIsValidating$=this.validator.emailIsValidating$,this.invalidUsernameCharactersText$=this.wizardContentService.invalidUsernameCharactersText$,this.passwordLengthValidationMessage$=this.wizardContentService.passwordLengthValidationMessage$,this.usernameIsValidating$=this.validator.usernameIsValidating$,this.initFormBindings()}onTermsClicked(e){e.preventDefault(),e.stopPropagation(),this.showTerms()}initFormBindings(){this.formGroup=this.validator.accountInformationGroup,this.acceptTermsControl=this.formGroup.get("acceptTerms"),this.emailIsValidating$.pipe(ae(this.destroying$)).subscribe(i=>{this.emailField&&(this.emailField.nativeElement.disabled=i)}),this.usernameIsValidating$.pipe(ae(this.destroying$)).subscribe(i=>{this.usernameField&&(this.usernameField.nativeElement.disabled=i)});let e=this.formGroup.get("acceptTermsHidden");this.acceptTermsControl.valueChanges.pipe(ae(this.destroying$)).subscribe(i=>{e.patchValue(i),e.markAsDirty()}),this.validator.accountTypeGroup.get("selectedOption")?.valueChanges.pipe(ae(this.destroying$)).subscribe(i=>{this.showBuilderRegistration$.next(i===qd.builder)})}
106showTerms(){let e=this.contentService.getLabelText("TermsOfUse",this.labels),i=this.contentService.getLabelText("OKButtonText",this.labels);this.modalService.openModal(dl,{bodyText:e,confirmText:i})}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(vt),P(Oc),P(ea))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-registration-account-information"]],viewQuery:function(i,n){if(i&1&&(pt(h7e,5),pt(g7e,5)),i&2){let o;st(o=lt())&&(n.emailField=o.first),st(o=lt())&&(n.usernameField=o.first)}},standalone:!1,features:[O],decls:137,vars:185,consts:[["usernameField",""],["emailField",""],[3,"formGroup"],[4,"ngIf"],[1,"row"],[1,"col-12"],[1,"ong-form-group","required"],["formControlName","userName","id","txtRegisterUsername","type","text",3,"placeholder"],["for","txtRegisterUsername"],[1,"form-control-feedback","fas","fa-spinner-third","fa-spin"],["formField","userName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","pattern",3,"validationMessage"],["ruleName","unique","validationMessage","The username is already in use. Please try again."],[1,"col-12","col-md-4"],["formControlName","firstName","id","txtRegisterFirstName","type","text",3,"placeholder"],["for","txtRegisterFirstName"],["formField","firstName",3,"formGroup"],["ruleName","mustNotContainPattern",3,"validationMessage"],[1,"ong-form-group"],["formControlName","middleName","id","txtMiddleLastName","type","text",3,"placeholder"],["for","txtMiddleLastName"],["formField","middleName",3,"formGroup"],["formControlName","lastName","id","txtRegisterLastName","type","text",3,"placeholder"],["for","txtRegisterLastName"],["formField","lastName",3,"formGroup"],[1,"col-12","col-md-6"],["formControlName","password","id","txtRegisterPassword","type","password",3,"placeholder"],["for","txtRegisterPassword"],["formField","password",3,"formGroup"],["ruleName","minlength",3,"validationMessage"],["formControlName","confirmPassword","id","txtRegisterConfirmPassword","type","password",3,"placeholder"],["for","txtRegisterConfirmPassword"],["formField","confirmPassword",3,"formGroup"],["ruleName","mustMatch",3,"validationMessage"],["formControlName","email","id","txtRegisterEmail","type","text",3,"placeholder"],["for","txtRegisterEmail"],["formField","email",3,"formGroup"],["ruleName","email",3,"validationMessage"],["ruleName","unique","validationMessage","This email address is already in use. Please enter a different email address."],["formControlName","confirmEmail","id","txtRegisterConfirmEmail","type","text",3,"placeholder"],["for","txtRegisterConfirmEmail"],["formField","confirmEmail",3,"formGroup"],[1,"ong-form-group",3,"innerHtml"],["ogs-format-phone","","formControlName","cellPhone","id","txtRegisterCell","type","text",3,"placeholder"],["for","txtRegisterCell"],["formField","cellPhone",3,"formGroup"],[1,"col-12","col-sm-6"],[3,"fc"],[3,"innerHtml"],["role","button","aria-expanded","false","aria-haspopup","true","href","#","tabindex","-1",3,"click","innerHtml"],["formControlName","acceptTermsHidden","type","hidden"],["formField","acceptTermsHidden",3,"formGroup"],[3,"labels"]],template:function(i,n){if(i&1){let o=Re();W(0,2),j(1,v7e,2,1,"ng-container",3),s(2,"async"),p(3,"div",4)(4,"div",5)(5,"div",6),h(6,"input",7,0),s(8,"label"),p(9,"label",8),b(10),s(11,"label"),m(),h(12,"i",9),s(13,"async"),p(14,"ogs-validation-container",10),h(15,"ogs-validation-message",11),s(16,"interpolateFromKeys"),h(17,"ogs-validation-message",12),s(18,"async"),h(19,"ogs-validation-message",13),m()()()(),p(20,"div",4)(21,"div",14)(22,"div",6),h(23,"input",15),s(24,"label"),p(25,"label",16),b(26),s(27,"label"),m(),p(28,"ogs-validation-container",17),h(29,"ogs-validation-message",11),s(30,"interpolateFromKeys"),h(31,"ogs-validation-message",18),s(32,"interpolateFromKeys"),m()()(),p(33,"div",14)(34,"div",19),h(35,"input",20),s(36,"label"),p(37,"label",21),b(38),s(39,"label"),m(),p(40,"ogs-validation-container",22),h(41,"ogs-validation-message",18),s(42,"interpolateFromKeys"),m()()(),p(43,"div",14)(44,"div",6),h(45,"input",23),s(46,"label"),p(47,"label",24),b(48),s(49,"label"),m(),p(50,"ogs-validation-container",25),h(
10651,"ogs-validation-message",11),s(52,"interpolateFromKeys"),h(53,"ogs-validation-message",18),s(54,"interpolateFromKeys"),m()()()(),p(55,"div",4)(56,"div",26)(57,"div",6),h(58,"input",27),s(59,"label"),p(60,"label",28),b(61),s(62,"label"),m(),p(63,"ogs-validation-container",29),h(64,"ogs-validation-message",11),s(65,"interpolateFromKeys"),h(66,"ogs-validation-message",30),s(67,"async"),m()()(),p(68,"div",26)(69,"div",6),h(70,"input",31),s(71,"label"),p(72,"label",32),b(73),s(74,"label"),m(),p(75,"ogs-validation-container",33),h(76,"ogs-validation-message",11),s(77,"interpolateFromKeys"),h(78,"ogs-validation-message",34),s(79,"label"),m()()()(),p(80,"div",4)(81,"div",26)(82,"div",6),h(83,"input",35,1),s(85,"label"),p(86,"label",36),b(87),s(88,"label"),m(),h(89,"i",9),s(90,"async"),p(91,"ogs-validation-container",37),h(92,"ogs-validation-message",11),s(93,"interpolateFromKeys"),h(94,"ogs-validation-message",38),s(95,"interpolateFromKeys"),h(96,"ogs-validation-message",39),m()()(),p(97,"div",26)(98,"div",6),h(99,"input",40),s(100,"label"),p(101,"label",41),b(102),s(103,"label"),m(),p(104,"ogs-validation-container",42),h(105,"ogs-validation-message",11),s(106,"interpolateFromKeys"),h(107,"ogs-validation-message",34),s(108,"label"),m()()()(),p(109,"div",4)(110,"div",26),h(111,"div",43),s(112,"label"),m()(),p(113,"div",4)(114,"div",26)(115,"div",19),h(116,"input",44),s(117,"label"),p(118,"label",45),b(119),s(120,"label"),m(),p(121,"ogs-validation-container",46),h(122,"ogs-validation-message",12),s(123,"interpolateFromKeys"),m()()()(),p(124,"div",4)(125,"div",47)(126,"div",19)(127,"ogs-toggle-switch",48)(128,"span"),h(129,"span",49),s(130,"label"),p(131,"a",50),s(132,"label"),X("click",function(d){return se(o),le(n.onTermsClicked(d))}),m()()(),h(133,"input",51),p(134,"ogs-validation-container",52),h(135,"ogs-validation-message",11),s(136,"label"),m()()()(),Z()}i&2&&(c("formGroup",n.formGroup),a(),c("ngIf",y(2,55,n.showBuilderRegistration$)),a(5),c("placeholder",f(8,57,n.labels,"ChooseUsername")),a(4),w(" ",f(11,60,n.labels,"ChooseUsername")," "),a(2),je("visible",y(13,63,n.usernameIsValidating$)),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(16,65,n.labels,"FieldnameIsRequired","Username")),a(2),c("validationMessage",y(18,69,n.invalidUsernameCharactersText$)??""),a(6),c("placeholder",f(24,71,n.labels,"FirstName")),a(3),w(" ",f(27,74,n.labels,"FirstName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(30,77,n.labels,"FieldnameIsRequired","FirstName")),a(2),c("validationMessage",z(32,81,n.labels,"FieldnameIsInvalid","FirstName")),a(4),c("placeholder",f(36,85,n.labels,"MiddleName")),a(3),w(" ",f(39,88,n.labels,"MiddleName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(42,91,n.labels,"FieldnameIsInvalid","MiddleName")),a(4),c("placeholder",f(46,95,n.labels,"LastName")),a(3),w(" ",f(49,98,n.labels,"LastName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(52,101,n.labels,"FieldnameIsRequired","LastName")),a(2),c("validationMessage",z(54,105,n.labels,"FieldnameIsInvalid","LastName")),a(5),c("placeholder",f(59,109,n.labels,"ChoosePassword")),a(3),w(" ",f(62,112,n.labels,"ChoosePassword")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(65,115,n.labels,"FieldnameIsRequired","Password")),a(2),c("validationMessage",y(67,119,n.passwordLengthValidationMessage$)??""),a(4),c("placeholder",f(71,121,n.labels,"ConfirmPassword")),a(3),w(" ",f(74,124,n.labels,"ConfirmPassword")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(77,127,n.labels,"FieldnameIsRequired","ConfirmPassword")),a(2),c("validationMessage",f(79,131,n.labels,"PasswordsDoNotMatch")),a(5),c("placeholder",f(85,134,n.labels,"Email")),a(4),w(" ",f(88,137,n.labels,"Email")," "),a(2),je("visible",y(90,140,n.emailIsValidating$)),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(93,142,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(95,146,n.labels,"FieldnameIsInvalid","Email")),a(5),c("placeholder",f(100,150,n.labels,"EmailConfirm")),a(3),w(" ",f(103,153,n.labels,"EmailConfirm")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(106,156,n.labels,"FieldnameIsRequired","EmailConfirm")),a(2),c("validationMessage",f(108,160,n.labels,"EmailsDoNotMatch")),a(4),c("innerHtml",f(112,163,n.labels,"CellPhoneCompliance"),V),a(5),c("placeholder",f(117,166,n.labels,"CellPhone")),a(3),w(" ",f(120,169,n.labels,"CellPhone")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(123,172,n.labels,"InvalidUSPhoneNumber","CellPhone")),a(5),c("fc",n.acceptTermsControl),a(2),c("innerHtml",f(130,176,n.labels,"IAccept"),V),a(2),c("innerHtml",f(132,179,n.labels,"TermsAndConditions"),V),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",f(136,182,n.labels,"termsAndConditionsMustBeAccepted")))},dependencies:[MD,Pe,Ei,Qo,Ge,Ve,Le,Be,ye,ve,Fe,oe,We,K],styles:["ogs-toggle-switch[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin-left:var(--tiny-2)}ogs-toggle-switch[_ngcontent-%COMP%] ~ ogs-validation-container[_ngcontent-%COMP%] i.form-control-feedback{top:4px}"]})}}return t})();var Rne=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.labels=[],this.wizardContentService.accountLookupLabels$.pipe(ae(this.destroying$)).subscribe(i=>{this.labels=i})}static{this.\u0275fac=function(i){return new(i||t)(P(ea))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-registration-account-lookup"]],standalone:!1,features:[O],decls:1,vars:1,consts:[[3,"labels"]],template:function(i,n){i&1&&h(0,"ogs-account-lookup-form",0),i&2&&c("labels",n.labels)},dependencies:[m0],styles:["[_nghost-%COMP%] ogs-account-lookup-form[_ngcontent-%COMP%] fieldset ogs-account-lookup-search-results+ogs-busy-button{display:none}@media(min-width:992px){[_nghost-%COMP%] ogs-account-lookup-form[_ngcontent-%COMP%] fieldset{display:flex}[_nghost-%COMP%] ogs-account-lookup-form[_ngcontent-%COMP%] fieldset form{flex-basis:66.666%}[_nghost-%COMP%] ogs-account-lookup-form[_ngcontent-%COMP%] fieldset ogs-account-lookup-search-results{flex-basis:33.333%;margin-left:var(--large-2)}[_nghost-%COMP%] ogs-account-lookup-form[_ngcontent-%COMP%] fieldset ogs-account-lookup-search-results .search-results{margin-top:0}}"]})}}return t})();var ID=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.developerRegistrationService=i,this.interpolationService=n,this.store=o,this.errorMessage$=this.select(l=>l.errorMessage),this.selectedOption$=this.select(l=>l.selectedOption),this.matchingDeveloper$=this.select(l=>l.searchResults).pipe(T(l=>l.length===1?l[0]:null)),this.matchingDeveloperMessage$=this.matchingDeveloper$.pipe(ce(()=>[this.labels$]),T(([l,d])=>this.interpolationService.interpolateFromKey("FoundExistingDeveloper",l?.builderName??"",d))),this.showBusinessName$=this.selectedOption$.pipe(T(l=>l===Ul.neverReceived)),this.showDeveloperId$=this.selectedOption$.pipe(T(l=>
106l===Ul.haveId)),this.showForgotIdWarning$=this.selectedOption$.pipe(T(l=>l===Ul.forgotId)),this.showFoundBusinessName$=this.matchingDeveloper$.pipe(T(l=>l!==null)),this.findDevelopersById=this.effect(l=>l.pipe(re(()=>{this.setIsBusy(!0),this.setErrorMessage(null),this.setSearchResults([])}),T(({developerId:d})=>({developerId:Ie(d)})),ce(()=>[this.labels$]),Ae(([d,u])=>this.developerRegistrationService.findDevelopersById(d).pipe($e(v=>{if(v.length===1)this.setSearchResults(v);else{let C=this.interpolationService.interpolateFromKeys("FieldnameIsInvalid","DeveloperId",u);this.setErrorMessage(C)}this.setIsBusy(!1)},v=>{this.setIsBusy(!1),this.setErrorMessage(v.message)}))))),this.resetState=this.effect(l=>l.pipe(re(()=>{this.setErrorMessage(null),this.setSearchResults([])}))),this.setSelectedOption=this.updater((l,d)=>J(G({},l),{selectedOption:d})),this.setErrorMessage=this.updater((l,d)=>J(G({},l),{errorMessage:d})),this.setSearchResults=this.updater((l,d)=>J(G({},l),{searchResults:d})),this.setState({errorMessage:null,isBusy:!1,labels:[],searchResults:[],selectedOption:Ul.haveId})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(eu),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function C7e(t,r){if(t&1&&(W(0),p(1,"div",11)(2,"div",12)(3,"div",13),h(4,"input",14),s(5,"label"),p(6,"label",15),b(7),s(8,"label"),m(),h(9,"i",16),s(10,"async"),p(11,"ogs-validation-container",17),h(12,"ogs-validation-message",18),s(13,"interpolateFromKeys"),m()()()(),Z()),t&2){let e=E();a(4),c("placeholder",f(5,6,e.labels,"DeveloperId")),a(3),w(" ",f(8,9,e.labels,"DeveloperId")," "),a(2),je("visible",y(10,12,e.isBusy$)),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(13,14,e.labels,"FieldnameIsRequired","DeveloperId"))}}function _7e(t,r){if(t&1&&(W(0),p(1,"div",11)(2,"div",12)(3,"div",13),h(4,"input",19),s(5,"label"),p(6,"label",15),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",20),h(10,"ogs-validation-message",18),s(11,"interpolateFromKeys"),m()()()(),Z()),t&2){let e=E();a(4),c("placeholder",f(5,4,e.labels,"BusinessName")),a(3),w(" ",f(8,7,e.labels,"BusinessName")," "),a(2),c("formGroup",e.formGroup),a(),c("validationMessage",z(11,10,e.labels,"FieldnameIsRequired","BusinessName"))}}function S7e(t,r){if(t&1&&(W(0),p(1,"div",21),h(2,"span",22),s(3,"label"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",f(3,1,e.labels,"ContactToRetrieveDeveloperId"),V)}}function w7e(t,r){if(t&1&&(W(0),p(1,"div",21),b(2),s(3,"async"),m(),Z()),t&2){let e=E();a(2),w(" ",y(3,1,e.errorMessage$)," ")}}function P7e(t,r){if(t&1&&(W(0),p(1,"div",23),h(2,"span",22),s(3,"async"),m(),Z()),t&2){let e=E();a(2),c("innerHtml",y(3,1,e.matchingDeveloperMessage$),V)}}var ED=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.validatorService=i,this.labels=[],this.options=Ul,this.formGroup=i.formGroup,this.errorMessage$=e.errorMessage$,this.isBusy$=e.isBusy$,this.matchingDeveloperMessage$=e.matchingDeveloperMessage$,this.showBusinessName$=e.showBusinessName$,this.showDeveloperId$=e.showDeveloperId$,this.showForgotIdWarning$=e.showForgotIdWarning$,this.showFoundBusinessName$=e.showFoundBusinessName$,this.validatorService.selectedDeveloperIdOptionFormControl.valueChanges.pipe(ae(this.destroying$)).subscribe(n=>{this.componentStore.setSelectedOption(n),this.componentStore.resetState()}),this.validatorService.developerIdFormControl.valueChanges.pipe(ae(this.destroying$),Fa(1e3),ne(n=>Ie(n).length>0)).subscribe(n=>{this.componentStore.findDevelopersById({developerId:n})}),this.componentStore.matchingDeveloper$.pipe(ae(this.destroying$)).subscribe(n=>{this.validatorService.developerFormControl.patchValue(n)})}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}static{this.\u0275fac=function(i){return new(i||t)(P(ID),P(nu))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-developer-registration-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([ID]),O,Qe],decls:29,vars:34,consts:[[3,"formGroup"],[3,"disabled"],[1,"radio-options"],[1,"ong-radio-group"],["formControlName","selectedDeveloperIdOption","id","rdoKnowDeveloperId","type","radio",3,"value"],["for","rdoKnowDeveloperId"],["formControlName","selectedDeveloperIdOption","id","rdoForgotDeveloperId","type","radio",3,"value"],["for","rdoForgotDeveloperId"],["formControlName","selectedDeveloperIdOption","id","rdoDoNotHaveDeveloperId","type","radio",3,"value"],["for","rdoDoNotHaveDeveloperId"],[4,"ngIf"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group"],["formControlName","developerId","id","txtDeveloperId","type","text",3,"placeholder"],["for","txtDeveloperId"],[1,"form-control-feedback","fas","fa-spinner-third","fa-spin"],["formField","developerId",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","businessName","id","txtDeveloperBusinessName","type","text",3,"placeholder"],["formField","businessName",3,"formGroup"],[1,"alert","alert-danger"],[3,"innerHtml"],[1,"alert","alert-success"]],template:function(i,n){i&1&&(W(0,0),p(1,"fieldset",1),s(2,"async"),p(3,"div",2)(4,"div",3),h(5,"input",4),p(6,"label",5),b(7),s(8,"label"),m()(),p(9,"div",3),h(10,"input",6),p(11,"label",7),b(12),s(13,"label"),m()(),p(14,"div",3),h(15,"input",8),p(16,"label",9),b(17),s(18,"label"),m()()(),j(19,C7e,14,18,"ng-container",10),s(20,"async"),j(21,_7e,12,14,"ng-container",10),s(22,"async"),j(23,S7e,4,4,"ng-container",10),s(24,"async"),j(25,w7e,4,3,"ng-container",10),s(26,"async"),j(27,P7e,4,3,"ng-container",10),s(28,"async"),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("disabled",y(2,13,n.isBusy$)),a(4),c("value",n.options.haveId),a(2),w(" ",f(8,15,n.labels,"IKnowMyDeveloperId")," "),a(3),c("value",n.options.forgotId),a(2),w(" ",f(13,18,n.labels,"DoNotRememberDeveloperId")," "),a(3),c("value",n.options.neverReceived),a(2),w(" ",f(18,21,n.labels,"NeverReceivedDeveloperId")," "),a(2),c("ngIf",y(20,24,n.showDeveloperId$)),a(2),c("ngIf",y(22,26,n.showBusinessName$)),a(2),c("ngIf",y(24,28,n.showForgotIdWarning$)),a(2),c("ngIf",y(26,30,n.errorMessage$)),a(2),c("ngIf",y(28,32,n.showFoundBusinessName$)))},dependencies:[Pe,Ge,Ve,Le,Rr,Be,ye,ve,Fe,oe,We,K],styles:["[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:var(--small-1)}[_nghost-%COMP%] .radio-options[_ngcontent-%COMP%]{margin-bottom:var(--small-1)}[_nghost-%COMP%] .radio-options[_ngcontent-%COMP%] .ong-radio-group[_ngcontent-%COMP%]{display:block}"]})}}return t})();var Lne=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.labels=[],this.wizardContentService.developerInfoLabels$.pipe(ae(this.destroying$)).subscribe(i=>{this.labels=i})}static{this.\u0275fac=function(i){return new(i||t)(P(ea))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-registration-developer-information"]],standalone:!1,features:[O],decls:2,vars:1,consts:[[3,"labels"]],template:function(i,n){i&1&&(W(0),h(1,"ogs-developer-registration-form",0),Z()),i&2&&(a(),c("labels",n.labels))},dependencies:[ED],encapsulation:2})}}return t})();var TD=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.labels=[],this.wizardContentService.electronicBillingLabels$.pipe(ae(this.destroying$)).subscribe(n=>{this.labels=n}),this.initFormBindings()}initFormBindings(){this.formGroup=this.validator.electronicBillGroup}static{this.\u0275fac=function(i){return new(i||t)(P(Oc),P(ea))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-registration-electronic-billing"]],standalone:!1,features:[O],decls:1,vars:2,consts:[[3,"formGroup","labels"]],template:function(i,n){i&1&&h(0,"ogs-electronic-billing-enrollment-form-layout",0),i&2&&c("formGroup",n.formGroup)("labels",n.labels)},dependencies:[zp,ye,ve],encapsulation:2})}}return t})();var jne=(()=>{class t extends k{constructor(e,i,n){super(),this.contentService=e,this.validator=i,this.wizardContentService=n,this.builderControl=void 0,this.developerControl=void 0,this.residentialControl=void 0,this.accountTypes=qd,this.wizardContentService.accountTypeControls$.pipe(ae(this.destroying$)).subscribe(o=>{this.builderControl=this.contentService.getControl("HomeBuilder",o),this.developerControl=this.contentService.getControl("PropertyDeveloper",o),this.residentialControl=this.contentService.getControl("CommercialAndResidential",o)}),this.initFormBindings()}initFormBindings(){this.formGroup=this.validator.accountTypeGroup,this.selectedOptionControl
106=this.formGroup.get("selectedOption")}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(Oc),P(ea))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-registration-account-type-selection"]],standalone:!1,features:[O],decls:14,vars:34,consts:[[3,"formGroup"],[1,"row"],[1,"col-md-4"],["radioGroup","accountType",3,"fc","iconClass","selected","text","value"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2),h(3,"ogs-icon-button",3),s(4,"controlElementValue"),s(5,"controlElementValue"),m(),p(6,"div",2),h(7,"ogs-icon-button",3),s(8,"controlElementValue"),s(9,"controlElementValue"),m(),p(10,"div",2),h(11,"ogs-icon-button",3),s(12,"controlElementValue"),s(13,"controlElementValue"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(3),c("fc",n.selectedOptionControl)("iconClass",f(4,16,n.residentialControl,"IconPath"))("selected",n.selectedOptionControl.value===n.accountTypes.residential)("text",f(5,19,n.residentialControl,"DisplayText"))("value",n.accountTypes.residential),a(4),c("fc",n.selectedOptionControl)("iconClass",f(8,22,n.builderControl,"IconPath"))("selected",n.selectedOptionControl.value===n.accountTypes.builder)("text",f(9,25,n.builderControl,"DisplayText"))("value",n.accountTypes.builder),a(4),c("fc",n.selectedOptionControl)("iconClass",f(12,28,n.developerControl,"IconPath"))("selected",n.selectedOptionControl.value===n.accountTypes.developer)("text",f(13,31,n.developerControl,"DisplayText"))("value",n.accountTypes.developer))},dependencies:[n1,ye,ve,Nh],encapsulation:2})}}return t})();var Vne=(()=>{class t extends k{constructor(e,i,n,o){super(),this.interpolationService=e,this.ldcService=i,this.store=n,this.wizardContentService=o,this.labels=[],this.wizardContentService.verifyEmailLabels$.pipe(ae(this.destroying$)).subscribe(l=>{this.labels=l}),this.disclaimer$=this.store.select(tt.registeredUserEmail).pipe(ae(this.destroying$),ce(()=>[this.wizardContentService.verifyEmailLabels$]),T(([l,d])=>this.interpolationService.interpolateFromKeys("VerifyUserAccountEmailMessage",{emailaddress:l,company:this.ldcService.currentLdc.fullName},d)))}static{this.\u0275fac=function(i){return new(i||t)(P(gt),P(at),P(Ce),P(ea))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-registration-verify-email"]],standalone:!1,features:[O],decls:6,vars:7,consts:[[1,"row"],[1,"col","col-md-6","offset-md-3"],[3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1),h(2,"p",2),s(3,"async"),h(4,"p",2),s(5,"label"),m()()),i&2&&(a(2),c("innerHtml",y(3,2,n.disclaimer$),V),a(2),c("innerHtml",f(5,4,n.labels,"VerifyUserAccountEmailMessage2"),V))},dependencies:[oe,K],encapsulation:2})}}return t})();var E7e=["wizard"];function T7e(t,r){if(t&1&&(W(0),h(1,"div",2),s(2,"async"),Z()),t&2){let e=E();a(),c("innerHtml",y(2,1,e.registrationDisabledMessage$),V)}}function B7e(t,r){if(t&1){let e=Re();W(0),p(1,"ogs-wizard-button-bar",7),s(2,"label"),X("next",function(){se(e),E();let n=nt(3);return le(n.moveToNextStep())}),m(),Z()}if(t&2){let e=E(2);a(),c("nextText",f(2,1,e.labels,"NextButtonText"))}}function A7e(t,r){if(t&1){let e=Re();W(0),p(1,"ogs-wizard-button-bar",9),s(2,"async"),s(3,"label"),X("next",function(){se(e),E();let n=nt(3);return le(n.moveToNextStep())}),m(),Z()}if(t&2){let e=E(2);a(),c("isBusy",y(2,2,e.isBusy$)||!1)("nextText",f(3,4,e.labels,"FinishButton"))}}function D7e(t,r){if(t&1){let e=Re();W(0),p(1,"fieldset")(2,"ogs-wizard-container",3,0),s(4,"async"),p(5,"ogs-wizard-step",4),s(6,"async"),s(7,"async"),h(8,"ogs-registration-account-type-selection"),p(9,"ogs-wizard-button-bar",5),s(10,"label"),s(11,"label"),X("cancel",function(){se(e);let n=E();return le(n.onCancelClicked())})("next",function(){se(e);let n=nt(3);return le(n.moveToNextStep())}),m()(),p(12,"ogs-wizard-step",6),s(13,"async"),s(14,"async"),s(15,"async"),h(16,"ogs-registration-developer-information"),p(17,"ogs-wizard-button-bar",7),s(18,"label"),X("next",function(){se(e);let n=nt(3);return le(n.moveToNextStep())}),m()(),p(19,"ogs-wizard-step",8),s(20,"async"),s(21,"async"),s(22,"async"),h(23,"ogs-registration-account-information"),p(24,"ogs-wizard-button-bar",9),s(25,"async"),s(26,"label"),X("next",function(){se(e);let n=nt(3);return le(n.moveToNextStep())}),m()(),p(27,"ogs-wizard-step",10),s(28,"async"),s(29,"async"),h(30,"ogs-registration-verify-email"),j(31,B7e,3,4,"ng-container",1),s(32,"async"),j(33,A7e,4,7,"ng-container",1),s(34,"async"),m(),p(35,"ogs-wizard-step",11),s(36,"async"),s(37,"async"),h(38,"ogs-registration-account-association"),p(39,"ogs-wizard-button-bar",7),s(40,"label"),X("next",function(){se(e);let n=nt(3);return le(n.moveToNextStep())}),m()(),p(41,"ogs-wizard-step",12),s(42,"async"),s(43,"addressFormat"),s(44,"async"),s(45,"async"),h(46,"ogs-registration-account-lookup"),p(47,"ogs-wizard-button-bar",9),s(48,"async"),s(49,"label"),X("next",function(){se(e);let n=nt(3);return le(n.moveToNextStep())}),m()(),p(50,"ogs-wizard-step",11),s(51,"async"),s(52,"async"),h(53,"ogs-registration-electronic-billing"),p(54,"ogs-wizard-button-bar",9),s(55,"async"),s(56,"label"),X("next",function(){se(e);let n=nt(3);return le(n.moveToNextStep())}),m()()()(),Z()}if(t&2){let e=E();a(2),c("beforeNext",e.onBeforeNext.bind(e))("beforePrev",e.onBeforePrev.bind(e))("isComplete",e.wizardIsComplete$)("isBusy",y(4,42,e.isBusy$)??!1)("logStepChange",e.logStepChange.bind(e))("validate",e.validate.bind(e)),a(3),c("disableStep",y(6,44,e.userCreated$)??!1)("stepId",e.steps.accountType)("title",y(7,46,e.wizardContentService.accountTypeTitle$)),a(4),c("cancelText",f(10,48,e.labels,"Cancel"))("nextText",f(11,51,e.labels,"NextButtonText")),a(3),c("disableStep",y(13,54,e.userCreated$)??!1)("stepId",e.steps.developerInformation)("title",y(14,56,e.wizardContentService.developerInfoTitle$))("visible",y(15,58,e.showDeveloperInformationStep$)??!1),a(5),c("nextText",f(18,60,e.labels,"NextButtonText")),a(2),c("disableStep",y(20,63,e.userCreated$)??!1)("stepId",e.steps.accountInfo)("subtitle",y(21,65,e.userName$)??"")("title",y(22,67,e.wizardContentService.accountInfoTitle$)),a(5),c("isBusy",y(25,69,e.isBusy$)||!1)("nextText",f(26,71,e.labels,"NextButtonText")),a(3),c("stepId",e.steps.verifyEmailAddress)("subtitle",y(28,74,e.emailAddress$)??"")("title",y(29,76,e.wizardContentService.verifyEmailTitle$)),a(4),c("ngIf",y(32,78,e.isBuilderOrDeveloperRole$)===!1),a(2),c("ngIf",y(34,80,e.isBuilderOrDeveloperRole$)),a(2),c("stepId",e.steps.accountAssociation)("title",y(36,82,e.wizardContentService.accountAssociationTitle$))("visible",y(37,84,e.showAccountAssociationStep$)??!1),a(4),c("nextText",f(40,86,e.labels,"NextButtonText")),a(2),c("stepId",e.steps.accountLookup)("subtitle",f(43,91,y(42,89,e.selectedAddress$),!1))("title",y(44,94,e.wizardContentService.accountLookupTitle$))("visible",y(45,96,e.showBillingAccountStep$)??!1),a(6),c("isBusy",y(48,98,e.isBusy$)||!1)("nextText",f(49,100,e.labels,"NextButtonText")),a(3),c("stepId",e.steps.electronicBilling)("title",y(51,103,e.wizardContentService.electronicBillingTitle$))("visible",y(52,105,e.showAccountLookupAccountStep$)??!1),a(4),c("isBusy",y(55,107,e.isBusy$)||!1)("nextText",f(56,109,e.labels,"Finis
106hButton"))}}var BD=(()=>{class t extends k{constructor(e,i,n,o,l,d,u){super(),this.accountLookupValidator=e,this.builderRegistrationValidator=i,this.componentStore=n,this.developerRegistrationValidator=o,this.navigationService=l,this.validator=d,this.wizardContentService=u,this.showAccountLookupAccountStep$=new it(!1),this.showAccountAssociationStep$=new it(!1),this.showDeveloperInformationStep$=new it(!1),this.showBillingAccountStep$=new it(!1),this.steps=Qa,this.wizardIsComplete$=new it(!1),this.labels=[],this.disableWizard$=this.componentStore.disableWizard$,this.emailAddress$=this.componentStore.emailAddress$,this.isBusy$=this.componentStore.isBusy$,this.isBuilderOrDeveloperRole$=this.componentStore.isBuilderOrDeveloperRole$,this.registrationDisabledMessage$=this.wizardContentService.registrationDisabledMessage$,this.selectedAddress$=this.componentStore.selectedAddress$,this.userCreated$=this.componentStore.userCreated$,this.userName$=this.componentStore.userName$,this.wizardContentService.wizardLabels$.pipe(ae(this.destroying$)).subscribe(v=>{this.labels=v}),xt(this.wizardIsComplete$).pipe(ne(v=>v),hi(1e3),de(1)).subscribe(()=>{window.removeEventListener("beforeunload",this.pageUnloadHandler),this.navigationService.navigateToAccountHome()}),this.pageUnloadHandler=this.onPageUnload.bind(this),window.addEventListener("beforeunload",this.pageUnloadHandler)}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}ngAfterViewInit(){this.componentStore.log({message:"Initialized"}),this.wizard.ready(),oi()}ngOnDestroy(){super.ngOnDestroy(),this.validator.destroy()}onBeforeNext(e){switch(e){case Qa.accountType:{let i=this.validator.accountTypeGroup.value.selectedOption===qd.developer;this.showDeveloperInformationStep$.next(i);break}case Qa.accountAssociation:if(this.validator.accountAssociationGroup.value.selectedOption===gC.accountLookup)this.showBillingAccountStep$.next(!0);else if(this.validator.accountAssociationGroup.value.selectedOption===gC.startService){window.removeEventListener("beforeunload",this.pageUnloadHandler);let i=this.navigationService.getLink(ji.startService);return this.navigationService.navigate(i),we(!1)}break;case Qa.accountInfo:{let i=this.validator.mapPayload();if(i.isBuilder){let n=this.builderRegistrationValidator.builderDetailFormControl.value,o=this.builderRegistrationValidator.mapNewBuilder();return this.componentStore.createBuilder({request:i,builderDetail:n,newBuilder:o}),this.componentStore.builderCreated$}else if(i.isDeveloper){let n=this.developerRegistrationValidator.developerFormControl.value,o=this.developerRegistrationValidator.mapNewDeveloper();return this.componentStore.createDeveloper({request:i,existingDeveloperDetail:n,newDeveloperDetail:o}),this.componentStore.builderCreated$}else return this.componentStore.createUser({request:i}),this.componentStore.userCreated$.pipe(ne(n=>n),de(1),re(()=>{this.showAccountAssociationStep$.next(!0)}))}case Qa.verifyEmailAddress:return this.isBuilderOrDeveloperRole$.pipe(T(i=>i?(this.componentStore.setIsBusy(!0),this.wizardIsComplete$.next(!0),!1):!0));case Qa.accountLookup:return this.componentStore.selectBillingAccount({selectedSearchResult:this.accountLookupValidator.selectedBillingAccount.value}),this.componentStore.accountLookup$.pipe(hi(10),ne(i=>i!==null),de(1),He(i=>r0(i)?(this.showAccountLookupAccountStep$.next(!0),we(!0)):(this.componentStore.addBillingAccountToProfile(),this.componentStore.addedBillingAccountToProfile$.pipe(ne(n=>n),de(1)).subscribe(()=>{this.wizardIsComplete$.next(!0)}),we(!1))));case Qa.electronicBilling:{let i=this.componentStore.addedBillingAccountToProfile$;this.componentStore.addBillingAccountToProfile(),this.validator.electronicBillGroup.value.enrollInEbill&&(i=xt(this.componentStore.addedBillingAccountToProfile$,this.componentStore.enrolledInEbill$).pipe(ce(()=>[this.componentStore.addedBillingAccountToProfile$,this.componentStore.enrolledInEbill$]),T(([n,o])=>n&&o)),this.componentStore.addedBillingAccountToProfile$.pipe(ne(n=>n),de(1)).subscribe(()=>{this.componentStore.enrollInEbill({emailAddress:Ie(this.validator.electronicBillGroup.value.email)})})),i.pipe(ne(n=>n),de(1)).subscribe(()=>{this.wizardIsComplete$.next(!0)})}}return we(!0)}onBeforePrev(e){this.validator.resetValidation(e)}onCancelClicked(){this.componentStore.log({message:"Cancel.Return=Home"}),this.navigateHome()}validate(e){if(e===Qa.accountInfo){if(this.validator.accountTypeGroup.value.selectedOption===qd.builder)return ao(this.builderRegistrationValidator.formGroup),this.validator.validateStep(e).pipe(T(i=>i&&this.builderRegistrationValidator.formGroup.valid))}else if(e===Qa.developerInformation)return this.validator.validateStep(e).pipe(T(i=>i&&this.developerRegistrationValidator.validate()));return this.validator.validateStep(e)}navigateHome(){let e=this.navigationService.getLink(wn.home);this.navigationService.navigate(e)}onPageUnload(e){e.preventDefault(),e.returnValue=""}static{this.\u0275fac=function(i){return new(i||t)(P(so),P(iu),P(tu),P(nu),P(Mt),P(Oc),P(ea))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-user-registration-wizard"]],viewQuery:function(i,n){if(i&1&&pt(E7e,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},standalone:!1,features:[_e([tu]),O],decls:5,vars:6,consts:[["wizard",""],[4,"ngIf"],[1,"alert","alert-info",3,"innerHtml"],[3,"beforeNext","beforePrev","isComplete","
106isBusy","logStepChange","validate"],[3,"disableStep","stepId","title"],[3,"cancel","next","cancelText","nextText"],[3,"disableStep","stepId","title","visible"],[3,"next","nextText"],[3,"disableStep","stepId","subtitle","title"],[3,"next","isBusy","nextText"],[3,"stepId","subtitle","title"],[3,"stepId","title","visible"],[3,"stepId","subtitle","title","visible"]],template:function(i,n){i&1&&(p(0,"fieldset"),j(1,T7e,3,3,"ng-container",1),s(2,"async"),j(3,D7e,57,112,"ng-container",1),s(4,"async"),m()),i&2&&(a(),c("ngIf",y(2,2,n.disableWizard$)),a(2),c("ngIf",y(4,4,n.disableWizard$)===!1))},dependencies:[Pe,Cr,tr,er,Nne,xD,Rne,Lne,TD,jne,Vne,oe,K,bn],encapsulation:2})}}return t})();var AD=(()=>{class t{constructor(e){this.http=e}decryptEbillStatementToken(e){return this.http.post("decrpytelectronicstatementtoken",e)}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var zne=(()=>{class t extends tu{constructor(e,i,n,o,l,d,u,v,C,S,x,B,q,Q,te){super(e,i,n,o,l,d,u,v,C,S,x,B,q),this.guestAccountLookupService=Q,this.expressRegistrationService=te,this.getBillingAccountFromEbillToken=this.effect(ie=>ie.pipe(T(({token:me})=>({token:me})),Ae(me=>this.expressRegistrationService.decryptEbillStatementToken(me).pipe(T(ue=>({billingAccountNumber:Ie(ue.data.billingAccountNumber),zipCode:Ie(ue.data.zipCode)})),Ae(ue=>this.recaptchaService.execute(In.getGuestAccountSummary).pipe(T(pe=>({captchaToken:pe,request:ue})),Jt(pe=>(this.log({message:`Recaptcha failure for ${In.getGuestAccountSummary}`,logType:en.error,additionalData:{error:pe.message}}),we({captchaToken:void 0,request:ue}))))),Ae(({captchaToken:ue,request:pe})=>this.guestAccountLookupService.getGuestAccountSummary(pe,ue).pipe(re(xe=>{this.setAccountLookup(xe.guestAccount)}),Jt(xe=>(this.showError({message:xe.message}),this.log({message:"An error occurred initializing the express wizard. Redirecting to normal wizard."}),this.navigateToNormalWizard(),we(null))))))))),this.navigateToNormalWizard=this.effect(ie=>ie.pipe(re(()=>{let me=this.navigationService.getLink(fo.userRegistration);this.navigationService.navigate(me)}))),this.logSource="Express User Registration Wizard"}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(On),M(ba),M(rn),M(Jm),M(he),M(eu),M(gt),M(ei),M(Mt),M(yn),M(Ce),M(ea),M(p0),M(AD))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function F7e(t,r){if(t&1&&(W(0),h(1,"div",2),s(2,"async"),Z()),t&2){let e=E();a(),c("innerHtml",y(2,1,e.registrationDisabledMessage$),V)}}function k7e(t,r){if(t&1){let e=Re();W(0),p(1,"fieldset")(2,"ogs-wizard-container",3,0),s(4,"async"),p(5,"ogs-wizard-step",4),s(6,"async"),s(7,"async"),s(8,"async"),h(9,"ogs-registration-account-information"),p(10,"ogs-wizard-button-bar",5),s(11,"async"),s(12,"label"),X("next",function(){se(e);let n=nt(3);return le(n.moveToNextStep())}),m()(),p(13,"ogs-wizard-step",6),s(14,"async"),s(15,"async"),h(16,"ogs-registration-electronic-billing"),p(17,"ogs-wizard-button-bar",5),s(18,"async"),s(19,"label"),X("next",function(){se(e);let n=nt(3);return le(n.moveToNextStep())}),m()()()(),Z()}if(t&2){let e=E();a(2),c("beforeNext",e.onBeforeNext.bind(e))("beforePrev",e.onBeforePrev.bind(e))("isComplete",e.wizardIsComplete$)("isBusy",y(4,17,e.isBusy$)??!1)("logStepChange",e.logStepChange.bind(e))("validate",e.validate.bind(e)),a(3),c("disableStep",y(6,19,e.userCreated$)??!1)("stepId",e.steps.accountInfo)("subtitle",y(7,21,e.userName$)??"")("title",y(8,23,e.wizardContentService.accountInfoTitle$)),a(5),c("isBusy",y(11,25,e.isBusy$)||!1)("nextText",f(12,27,e.labels,"NextButtonText")),a(3),c("stepId",e.steps.electronicBilling)("title",y(14,30,e.wizardContentService.electronicBillingTitle$))("visible",y(15,32,e.showAccountLookupAccountStep$)??!1),a(4),c("isBusy",y(18,34,e.isBusy$)||!1)("nextText",f(19,36,e.labels,"FinishButton"))}}var Hne=(()=>{class t extends BD{constructor(e,i,n,o,l,d,u,v){super(e,i,n,o,l,d,u),this.storageService=v}ngAfterViewInit(){this.componentStore.log({message:"Initialized"}),this.wizard.ready()}ngOnInit(){let e=Ll("token"),i=this.storageService.getJson(Wr.pendingGuestAccount,Zc.sessionStorage);e?(this.componentStore.log({message:"Creating account from token",additionalData:{token:e}}),this.componentStore.getBillingAccountFromEbillToken({token:e}),this.componentStore.accountLookup$.pipe(ne(n=>n!==null),de(1)).subscribe(n=>{this.patchAccountInformation(n.emailAddress,"",n),oi()})):i?(this.componentStore.log({message:"Creating account from guest payment billing account",additionalData:{billingAccountNumber:i.account.accountNumber}}),this.componentStore.setAccountLookup(i.account),this.patchAccountInformation(i.email,i.cellPhone,i.account),oi()):(this.componentStore.log({message:"Cannot determine account. Both account summary and token are null. Possible corrpution of local storage."}),this.componentStore.navigateToNormalWizard())}onBeforeNext(e){switch(e){case Qa.accountInfo:{let i=this.validator.mapPayload();return this.componentStore.createUser({request:i}),this.componentStore.userCreated$.pipe(ne(n=>n),de(1),hi(10),re(()=>{this.componentStore.addBillingAccountToProfile(),this.storageService.remove(Wr.pendingGuestAccount,Zc.sessionStorage)})).subscribe(),this.componentStore.addedBillingAccountToProfile$.pipe(ne(n=>n),de(1),Gt(this.componentStore.accountLookup$),He(([,n])=>r0(n)?(this.componentStore.setIsBusy(!1),this.showAccountLookupAccountStep$.next(!0),we(!0)):(this.wizardIsComplete$.next(!0),we(!1))))}case Qa.electronicBilling:return this.validator.electronicBillGroup.value.enrollInEbill?(this.componentStore.enrolledInEbill$.pipe(ne(i=>i),de(1)).subscribe(()=>{this.wizardIsComplete$.next(!0)}),this.componentStore.enrollInEbill({emailAddress:Ie(this.validator.electronicBillGroup.value.email)})):this.wizardIsComplete$.next(!0),we(!1)}return we(!0)}patchAccountInformation(e,i,n){this.validator.accountInformationGroup.patchValue({cellPhone:i,email:e,firstName:n?.accountOwner.firstName,lastName:n?.accountOwner.lastName,middleName:n?.accountOwner.middleName}),this.validator.electronicBillGroup.patchValue({email:e})}static{this.\u0275fac=function(i){return new(i||t)(P(so),P(iu),P(tu),P(nu),P(Mt),P(Oc),P(ea),P(So))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-express-user-registration-wizard"]],standalone:!1,features:[_e([{provide:tu,useClass:zne}]),O],decls:5,vars:6,consts:[["wizard",""],[4,"ngIf"],[1,"alert","alert-info",3,"innerHtml"],[3,"beforeNext","beforePrev","isComplete","
106isBusy","logStepChange","validate"],[3,"disableStep","stepId","subtitle","title"],[3,"next","isBusy","nextText"],[3,"stepId","title","visible"]],template:function(i,n){i&1&&(p(0,"fieldset"),j(1,F7e,3,3,"ng-container",1),s(2,"async"),j(3,k7e,20,39,"ng-container",1),s(4,"async"),m()),i&2&&(a(),c("ngIf",y(2,2,n.disableWizard$)),a(2),c("ngIf",y(4,4,n.disableWizard$)===!1))},dependencies:[Pe,Cr,tr,er,xD,TD,oe,K],encapsulation:2})}}return t})();function $7e(t,r){t&1&&(W(0),h(1,"ogs-user-registration-wizard"),Z())}function L7e(t,r){t&1&&(W(0),h(1,"ogs-express-user-registration-wizard"),Z())}var qne=(()=>{class t extends k{constructor(e,i,n,o){super(),this.navigationService=e,this.storageService=i,this.store=n,this.wizardContentService=o,this.useExpressWizard$=new it(!1),this.pageTitle$=this.wizardContentService.wizardTitle$,this.useExpressWizard$.next(this.shouldUseExpressWizard())}ngOnInit(){let e=this.store.select(tt.isLoggedIn).pipe(Fa(100),ae(this.destroying$)).subscribe(i=>{if(i){this.navigationService.navigateToAccountHome();return}e.unsubscribe()})}shouldUseExpressWizard(){let e=this.storageService.get(Wr.pendingGuestAccount,Zc.sessionStorage),i=hK("token");return e!==null||i}static{this.\u0275fac=function(i){return new(i||t)(P(Mt),P(So),P(Ce),P(ea))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-user-registration-page"]],standalone:!1,features:[O],decls:8,vars:10,consts:[[1,"page-section"],[1,"container"],["titleOverride"," ",3,"headerOverride","hideMargin"],[4,"ngIf"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1),h(2,"ogs-page-title",2),s(3,"async"),j(4,$7e,2,0,"ng-container",3),s(5,"async"),j(6,L7e,2,0,"ng-container",3),s(7,"async"),m()()),i&2&&(a(2),c("headerOverride",y(3,4,n.pageTitle$))("hideMargin",!0),a(2),c("ngIf",y(5,6,n.useExpressWizard$)===!1),a(2),c("ngIf",y(7,8,n.useExpressWizard$)))},dependencies:[Pe,En,Hne,BD,oe],encapsulation:2})}}return t})();var DD=(()=>{class t extends Ke{constructor(e,i,n,o,l,d,u,v){super(e),this.contentService=i,this.interpolationService=n,this.ldcService=o,this.loggingService=l,this.recaptchaService=d,this.store=u,this.webAccountService=v,this.hasResentEmail$=this.select(C=>C.hasResentEmail),this.isLoggedIn$=this.store.select(tt.isLoggedIn),this.responseErrorMessage$=this.select(C=>C.verifyEmailErrorMessage),this.responseSuccessMessage$=this.select(C=>C.verifyEmailSuccessMessage),this.hasError$=this.responseErrorMessage$.pipe(T(C=>C!==null)),this.hasSuccess$=this.responseSuccessMessage$.pipe(T(C=>C!==null)),this.altErrorMessage$=xt(this.hasError$,this.hasResentEmail$).pipe(ce(()=>[this.isLoggedIn$,this.hasResentEmail$,this.labels$]),T(([,C,S,x])=>{if(C){if(S)return this.contentService.getLabelText("VerificationEmailSent",x);let B=this.contentService.getLabelText("Here",x),q=this.contentService.getLabelText("verificationEmailErrorLoggedIn",x),Q=document.createElement("a");return Q.id="resend-email-link",Q.href="#",Q.innerText=B,this.interpolationService.interpolate(q,Q.outerHTML)}return this.interpolationService.interpolateFromKeys("verificationEmailErrorGeneric",{company:this.ldcService.currentLdc.domain},x)})),this.altSuccessMessage$=this.hasSuccess$.pipe(Gt(this.isLoggedIn$,this.labels$),T(([,C,S])=>{let x="verificationEmailSuccessGeneric";return C&&(x="verificationEmailSuccessLoggedIn"),this.interpolationService.interpolateFromKeys(x,{company:this.ldcService.currentLdc.domain},S)})),this.resendEmail=this.effect(C=>C.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(tt.registeredUserEmail),this.store.select(tt.registeredUser)]),Ae(([,S,x])=>{let B={userInformation:{email:S,registeredUserId:x.id,userName:x.userName,user:{firstName:x.userInfo.firstName,lastName:x.userInfo.lastName}}};return this.webAccountService.sendVerificationEmail(B).pipe($e(q=>{if(!q.payload)throw new Error(q.statusMessage);this.showSuccess({message:q.statusMessage}),this.setHasResentEmail(!0),this.setIsBusy(!1)},q=>{this.showError({message:q.message}),this.setIsBusy(!1)}))}))),this.verifyEmail=this.effect(C=>C.pipe(Ae(({token:S,uid:x})=>{let B={registeredUserId:x,token:S};return this.recaptchaService.execute(In.verifyEmail).pipe($e(q=>q,q=>{this.loggingService.log("Forgot Password","Error response from Recaptcha. Error: "+q.message)}),He(q=>this.webAccountService.verifyAccountEmailAddress(B,q).pipe($e(Q=>{this.setVerifyEmailSuccessMessage(Q.statusMessage)},Q=>{this.setVerifyEmailErrorMessage(Q.message)}))))}))),this.setHasResentEmail=this.updater((C,S)=>J(G({},C),{hasResentEmail:S})),this.setVerifyEmailErrorMessage=this.updater((C,S)=>J(G({},C),{verifyEmailErrorMessage:S}
106)),this.setVerifyEmailSuccessMessage=this.updater((C,S)=>J(G({},C),{verifyEmailSuccessMessage:S})),this.setState({hasResentEmail:!1,isBusy:!1,labels:[],verifyEmailErrorMessage:null,verifyEmailSuccessMessage:null})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(gt),M(at),M(ei),M(yn),M(Ce),M(zh))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function j7e(t,r){if(t&1&&(W(0),p(1,"div",1),b(2),s(3,"async"),h(4,"p",2),s(5,"async"),s(6,"allowHtml"),m(),Z()),t&2){let e=E();a(2),w(" ",y(3,2,e.responseErrorMessage$)," "),a(2),c("innerHtml",f(6,6,y(5,4,e.altErrorMessage$),"html"),V)}}function V7e(t,r){if(t&1&&(W(0),p(1,"div",3)(2,"p"),h(3,"i",4),b(4),s(5,"async"),m(),h(6,"p",2),s(7,"async"),m(),Z()),t&2){let e=E();a(4),w(" ",y(5,2,e.responseSuccessMessage$)," "),a(2),c("innerHtml",y(7,4,e.altSuccessMessage$),V)}}var Une=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.contentService=i,this.recaptchaService=n,this.labels=[],this.invalidLinkErrorMessage=null;let o=this.contentService.parseLocalContent();o&&(this.labels=this.contentService.getZoneLabels("VerifyEmail",o.zones),this.componentStore.setLabels(this.labels)),this.altErrorMessage$=this.componentStore.altErrorMessage$,this.altSuccessMessage$=this.componentStore.altSuccessMessage$,this.hasError$=this.componentStore.hasError$,this.hasSuccess$=this.componentStore.hasSuccess$,this.isLoggedIn$=this.componentStore.isLoggedIn$,this.responseErrorMessage$=this.componentStore.responseErrorMessage$,this.responseSuccessMessage$=this.componentStore.responseSuccessMessage$,xt(this.hasError$,this.hasSuccess$).pipe(ae(this.destroying$),Df(2)).subscribe(()=>{oi()})}ngOnInit(){let e=Ie(Ll("token")),i=Ie(Ll("uid"));if(!e||!i){let n=this.contentService.getLabelText("TheLinkYouHaveFollowed",this.labels);this.componentStore.setVerifyEmailErrorMessage(n);return}this.recaptchaService.ready$.pipe(IF(1e4),Jt(n=>n.name==="TimeoutError"?we(!0):we(!1)),ne(n=>n),de(1)).subscribe(()=>{this.componentStore.verifyEmail({token:e,uid:i})}),this.altErrorMessage$.pipe(ae(this.destroying$),hi(100)).subscribe(()=>{let n=document.getElementById("resend-email-link");n&&n.addEventListener("click",o=>{o.preventDefault(),o.stopPropagation(),this.componentStore.resendEmail()})})}static{this.\u0275fac=function(i){return new(i||t)(P(DD),P(he),P(yn))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-verify-email-form"]],standalone:!1,features:[_e([DD]),O],decls:4,vars:6,consts:[[4,"ngIf"],[1,"alert","alert-danger"],[3,"innerHtml"],[1,"alert","alert-success"],[1,"fas","fa-check"]],template:function(i,n){i&1&&(j(0,j7e,7,9,"ng-container",0),s(1,"async"),j(2,V7e,8,6,"ng-container",0),s(3,"async")),i&2&&(c("ngIf",y(1,2,n.hasError$)||!1),a(2),c("ngIf",y(3,4,n.hasSuccess$)||!1))},dependencies:[Pe,oe,dr],encapsulation:2})}}return t})();var Wne=(()=>{class t extends k{constructor(e){super(),this.contentService=e,this.pageTitle="";let i=this.contentService.parseLocalContent();i&&(this.pageTitle=i.title)}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-verify-email-page"]],standalone:!1,features:[O],decls:3,vars:1,consts:[[1,"page-section"],[3,"titleOverride"]],template:function(i,n){i&1&&(p(0,"section",0),h(1,"ogs-page-title",1)(2,"ogs-verify-email-form"),m()),i&2&&(a(),c("titleOverride",n.pageTitle))},dependencies:[En,Une],encapsulation:2})}}return t})();var bG=(function(t){return t[t.IdtBankruptcy=701830017]="IdtBankruptcy",t[t.IdtBirthCertificate=701830004]="IdtBirthCertificate",t[t.IdtCollectionsDispute=701830011]="IdtCollectionsDispute",t[t.IdtCustomerCorrespondence=701830023]="IdtCustomerCorrespondence",t[t.IdtDeceased=701830018]="IdtDeceased",t[t.IdtDeed=701830009]="IdtDeed",t[t.IdtEA=701830016]="IdtEA",t[t.IdtFtc=701830013]="IdtFtc",t[t.IdtLifeThreatening=701830015]="IdtLifeThreatening",t[t.IdtMetriculaConsular=701830006]="IdtMetriculaConsular",t[t.IdtMilitaryIdentificationCard=701830002]="IdtMilitaryIdentificationCard",t[t.IdtNoticeToCreditors=701830021]="IdtNoticeToCreditors",t[t.IdtOther=701830008]="IdtOther",t[t.IdtPassport=701830003]="IdtPassport",t[t.IdtPermanentResidentAlien=701830005]="IdtPermanentResidentAlien",t[t.IdtPoliceReport=701830012]="IdtPoliceReport",t[t.IdtPowerOfAttorney=701830020]="IdtPowerOfAttorney",t[t.IdtReceivership=701830022]="IdtReceivership",t[t.IdtServiceLetter=701830010]="IdtServiceLetter",t[t.IdtStateIdentificationCard=701830001]="IdtStateIdentificationCard",t[t.IdtUsDriversLicense=70183e4]="IdtUsDriversLicense",t[t.IdtUtilityCheck=701830014]="IdtUtilityCheck",t[t.IdtVisa=701830007]="IdtVisa",t[t.IdtWill=701830019]="IdtWill",t})(bG||{}),CG=(function(t){return t[t["Account Identity Validation"]=70183e4]="Account Identity Validation",t[t.Bankruptcy=701830005]="Bankruptcy",t[t["Collections Dispute"]=701830007]="Collections Dispute",t[t["Energy Assistance"]=701830004]="Energy Assistance",t[t["Identity Theft"]=701830001]="Identity Theft",t[t.Legal=701830006]="Legal",t[t["Life Threatening"]=701830003]="Life Threatening",t[t["Utility Check Request"]=701830002]="Utility Check Request",t})(CG||{});function H7e(t,r){if(t&1&&(W(0),p(1,"option",15),b(2),m(),Z()),t&2){let e=r.$implicit;a(),c("value",e.name),a(),w(" ",e.value," ")}}function q7e(t,r){if(t&1&&(W(0),p(1,"optgroup",14),j(2,H7e,3,2,"ng-container",8),m(),Z()),t&2){let e=r.$implicit;a(),c("label",e.name),a(),c("ngForOf",e.labels)}}function U7e(t,r){if(t&1&&(W(0),p(1,"div")(2,"span"),b(3),m(),p(4,"span"),b(5),m()(),Z()),t&2){let e=r.$implicit;a(3),H(e.file.name),a(2),w("(",e.file.size," bytes)")}}function W7e(t,r){if(t&1&&(p(0,"div",16),b(1),s(2,"label"),m()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"ViYouMustSelectAFileType")," ")}}function Z7e(t,r){if(t&1&&(p(0,"div",16),b(1),s(2,"label"),m()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"ViYouMustSelectAFile")," ")}}function K7e(t,r){if(t&1&&(p(0,"div",16),b(1),s(2,"interpolate"),m()),t&2){let e=E();a(),w(" ",z(2,1,e.labels,"InvalidFileFormatWithTypes",e.validFileTypesDisplay)," ")}}function Y7e(t,r){if(t&1&&(p(0,"div",16),b(1),s(2,"label"),m()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"MaxFileSizeExceeded")," ")}}var Zne=(()=>{class t extends k{constructor(e,i){super(),this.contentService=e,this.fb=i,this.finish=new Bt,this.documentTypes=[],this.labels=[],this.validFileTypes=[],this.files=[],this.validFileTypes=[".gif",".jpg",".jpeg",".pdf",".png",".tif",".tiff"],this.validFileTypesDisplay=this.validFileTypes.join(", "),this.initFormBindings();let n=this.contentService.parseLocalContent();if(n){this.labels=this.contentService.getZoneLabels(["SecureDocumentUpload","SecureDocumentAttachmentsModal"],n.zones);let o=this.contentService.drillZones(["SecureDocumentUpload","SupportingDocumentation","SecureDocumentGroups"],n.zones);o&&(this.documentTypes=o.zones.map(l=>({name:l.name,labels:l.labels.sort((u,v)=>u.value.localeCompare(v.value)),value:CG[l.name]})))}}get documentCountGroup(){return this.formGroup.get("documentCount")}get documentTypeGroup(){return this.formGroup.get("documentType")}onFilesSelected(e){this.formGroup.setErrors(null),this.files=[],this.documentCountGroup.patchValue(0);for(let i of e){if(i.status===Yo.invalidFileType){this.formGroup.setErrors({invalidFileType:!0});continue}else if(i.status===Yo.maxFileSizeExceeded){this.formGroup.setErrors({maxFileSizeExceeded:!0});continue}this.documentCountGroup.patchValue(e.length),this.files=e}}onOkClicked(){if(!this.formGroup.valid){console.warn("Form is invali
106d"),ao(this.formGroup);return}let e=this.files[0].file,i=this.documentTypeGroup.value,o=this.documentTypes.find(l=>l.labels.find(d=>d.name===i))?.value;this.finish.emit({category:o,file:e,typeKey:i})}initFormBindings(){this.formGroup=this.fb.group({documentCount:[0,[R.min(1)]],documentType:["",[R.required]]})}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-secure-document-upload-attachments-form"]],outputs:{finish:"finish"},standalone:!1,features:[O],decls:26,vars:25,consts:[[1,"modal-body",3,"formGroup"],[1,"row"],[1,"col-12","col-sm-6","col-md-8"],["for","ddlAttachmentType"],[1,"col-12","col-sm-6","col-md-4"],[1,"ong-form-group"],["formControlName","documentType","id","ddlAttachmentType"],["value",""],[4,"ngFor","ngForOf"],[1,"form-control-feedback","fas","fa-times"],[3,"filesSelected","allowMultipleFiles","validFileTypes"],["class","error-message",4,"ngIf"],[1,"modal-footer"],[1,"btn-blue",3,"click"],[3,"label"],[3,"value"],[1,"error-message"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"label",3),b(4),s(5,"label"),m()(),p(6,"div",4)(7,"div",5)(8,"select",6)(9,"option",7),b(10),s(11,"label"),m(),j(12,q7e,3,2,"ng-container",8),m(),h(13,"i",9),m()()(),p(14,"ogs-file-upload",10),X("filesSelected",function(l){return n.onFilesSelected(l)}),b(15),s(16,"label"),m(),j(17,U7e,6,2,"ng-container",8)(18,W7e,3,4,"div",11)(19,Z7e,3,4,"div",11)(20,K7e,3,5,"div",11)(21,Y7e,3,4,"div",11),m(),p(22,"div",12)(23,"button",13),X("click",function(){return n.onOkClicked()}),b(24),s(25,"label"),m()()),i&2&&(c("formGroup",n.formGroup),a(4),w(" ",f(5,13,n.labels,"ViWhatTypeOfDocumentToUpload")," "),a(6),H(f(11,16,n.labels,"PleaseSelect")),a(2),c("ngForOf",n.documentTypes),a(2),c("allowMultipleFiles",!1)("validFileTypes",n.validFileTypes),a(),w(" ",f(16,19,n.labels,"ViUploadBrowse")," "),a(2),c("ngForOf",n.files),a(),c("ngIf",n.documentTypeGroup.dirty&&(n.documentTypeGroup.errors==null?null:n.documentTypeGroup.errors.required)),a(),c("ngIf",n.documentCountGroup.dirty&&(n.documentCountGroup.errors==null?null:n.documentCountGroup.errors.min)),a(),c("ngIf",n.formGroup.errors==null?null:n.formGroup.errors.invalidFileType),a(),c("ngIf",n.formGroup.errors==null?null:n.formGroup.errors.maxFileSizeExceeded),a(3),w(" ",f(25,22,n.labels,"OKButtonText")," "))},dependencies:[ut,Pe,Am,Ut,Wt,Yt,Be,ye,ve,Fe,Ar,K],styles:["ogs-file-upload[_ngcontent-%COMP%]{display:block;margin:var(--normal-3) 0}.error-message[_ngcontent-%COMP%]{color:var(--accent-red)}span[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{margin-left:var(--tiny-1)}"]})}}return t})();var bC=t=>{let r=new FileReader,e=new Bi(i=>{r.onloadend=()=>{i.next(r.result.split("base64,")[1]),i.complete()}});return r.readAsDataURL(t),e};var OD=(()=>{class t extends Ke{constructor(e,i,n,o,l){super(e),this.contentService=i,this.crmService=n,this.interpolationService=o,this.recaptchaService=l,this.confirmationMessage$=this.select(d=>this.interpolationService.interpolateFromKey("SecureDocumentUploadConfirmation",{confirmation:d.confirmationNumber},d.labels)),this.done$=this.select(d=>d.done),this.submit=this.effect(d=>d.pipe(re(()=>{this.setIsBusy(!0),this.setDone(!1)}),Ae(({request:u})=>this.recaptchaService.execute(In.uploadSecureDocument).pipe(T(v=>({request:u,token:v})),Jt(v=>we({request:u,token:void 0})))),Ae(({request:u,token:v})=>this.crmService.submitIdentityVerification(u,v).pipe($e(C=>{this.setConfirmationMessage(C.statusMessage),this.setConfirmationNumber(C.payload.crmCaseNumber),this.setIsBusy(!1),this.setDone(!0)},C=>{this.showError({message:C.message}),this.setIsBusy(!1)}))))),this.setConfirmationMessage=this.updater((d,u)=>J(G({},d),{confirmationMessage:u})),this.setConfirmationNumber=this.updater((d,u)=>J(G({},d),{confirmationNumber:u})),this.setDone=this.updater((d,u)=>J(G({},d),{done:u})),this.setState({confirmationMessage:null,confirmationNumber:null,done:!1,isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(Xm),M(gt),M(yn))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var X7e=["form"];function J7e(t,r){if(t&1){let e=Re();p(0,"div",61)(1,"div",4)(2,"div",62),h(3,"span",63),s(4,"async"),m(),p(5,"div",64)(6,"button",65),X("click",function(){se(e);let n=E();return le(n.onHomeClicked())}),b(7),s(8,"label"),m()()()()}if(t&2){let e=E();
106a(3),c("innerHtml",y(4,2,e.confirmationMessage$),V),a(4),w(" ",f(8,4,e.documentLabels,"Home")," ")}}function eVe(t,r){if(t&1&&(h(0,"div",2),s(1,"label")),t&2){let e=E();c("innerHtml",f(1,1,e.documentLabels,"ViTerms"),V)}}function tVe(t,r){if(t&1&&(p(0,"option",66),b(1),m()),t&2){let e=r.$implicit;c("value",e.abbreviation),a(),w(" ",e.name," ")}}function iVe(t,r){if(t&1&&(p(0,"div",67),b(1),s(2,"label"),m()),t&2){let e=E();a(),w(" ",f(2,1,e.documentLabels,"ViYouMustHaveOneDocument")," ")}}function nVe(t,r){if(t&1&&(p(0,"div",67),b(1),s(2,"interpolate"),m()),t&2){let e=E();a(),w(" ",z(2,1,e.documentLabels,"MaxAttachments",e.maxAttachments)," ")}}function rVe(t,r){if(t&1){let e=Re();W(0),p(1,"div",4)(2,"div",5)(3,"a",71),X("click",function(n){let o=se(e).index,l=E(2);return le(l.onRemoveAttachmentClicked(o,n))}),h(4,"i",72),b(5),m()(),p(6,"div",5),b(7),s(8,"label"),m()(),Z()}if(t&2){let e=r.$implicit,i=E(2);a(5),w(" ",e==null||e.value==null||e.value.file==null?null:e.value.file.name," "),a(2),w(" ",f(8,2,i.documentLabels,e==null||e.value==null?null:e.value.typeKey)," ")}}function oVe(t,r){if(t&1&&(W(0),p(1,"div",68)(2,"div",4)(3,"div",69),b(4),s(5,"label"),m(),p(6,"div",69),b(7),s(8,"label"),m()(),j(9,rVe,9,5,"ng-container",70),m(),Z()),t&2){let e=E();a(4),H(f(5,3,e.documentLabels,"ViFile")),a(3),H(f(8,6,e.documentLabels,"ViType")),a(2),c("ngForOf",e.attachments.controls)}}function aVe(t,r){if(t&1){let e=Re();p(0,"div",73)(1,"div",4)(2,"div",62),h(3,"span",63),s(4,"async"),m(),p(5,"div",64)(6,"button",65),X("click",function(){se(e);let n=E();return le(n.onHomeClicked())}),b(7),s(8,"label"),m()()()()}if(t&2){let e=E();a(3),c("innerHtml",y(4,2,e.confirmationMessage$),V),a(4),w(" ",f(8,4,e.documentLabels,"Home")," ")}}var Kne=(()=>{class t extends k{constructor(e,i,n,o,l,d){super(),this.componentStore=e,this.contentService=i,this.fb=n,this.modalService=o,this.navigationService=l,this.stateService=d,this.contactLabels=[],this.documentLabels=[],this.labels=[],this.maxAttachments=10,this.states=[],this.modalLabels=[],this.initFormBindings(),this.states=this.stateService.getStates(),this.confirmationMessage$=this.componentStore.confirmationMessage$,this.done$=this.componentStore.done$,this.isBusy$=this.componentStore.isBusy$;let u=this.contentService.parseLocalContent();if(u){this.contactLabels=this.contentService.getZoneLabels(["SecureDocumentUpload","ContactInformation"],u.zones);let v=this.contentService.drillZones(["SecureDocumentUpload","SupportingDocumentation","SecureDocumentGroups"],u.zones)?.zones.flatMap(C=>C.labels);this.documentLabels=[...this.contentService.getZoneLabels(["SecureDocumentUpload","SupportingDocumentation"],u.zones),...v??[]],this.modalLabels=[...this.contentService.getZoneLabels(["SecureDocumentUpload","SecureDocumentAttachmentsModal"],u.zones),...this.documentLabels],this.componentStore.setLabels([...this.contactLabels,...this.documentLabels])}this.done$.pipe(ae(this.destroying$),ne(v=>v)).subscribe(v=>{this.formGroup.reset(),this.attachments.clear(),hr(this.formGroup),ws(this.form.nativeElement)}),this.formGroup.statusChanges.pipe(ae(this.destroying$),Gt(this.done$),ne(([,v])=>this.formGroup.dirty&&v)).subscribe(()=>{this.componentStore.setDone(!1)})}get attachments(){return this.formGroup.get("attachments")}onAddAttachmentsClicked(e){e.preventDefault(),e.stopPropagation(),this.modalService.openModalWithLabels(Eb,this.modalLabels).pipe(de(1),He(i=>i.closed)).subscribe(i=>{i&&this.attachments.push(new Wn(i))})}onCancelClicked(){this.navigateHome()}onHomeClicked(){this.navigateHome()}onRemoveAttachmentClicked(e,i){i.preventDefault(),i.stopPropagation(),this.attachments.removeAt(e)}submit(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){console.warn("Form is invalid"),this.attachments.markAsDirty(),this.form.nativeElement.classList.add("ng-submitted");return}this.mapPayload().pipe(de(1)).subscribe(i=>{this.componentStore.submit({request:i})})}initFormBindings(){this.formGroup=this.fb.group({attachments:this.fb.array([],[R.required]),billingAccountNumber:["",[R.required,Ep()]],city:["",[R.required]],confirmEmail:["",[R.required,R.email,ql("email")]],consentToUpload:[!1,[R.requiredTrue]],email:["",[R.required,R.email]],firstName:["",[R.required]],lastName:["",[R.required]],phoneNumber:["",[R.required,R.pattern(yi)]],state:["",[R.required]],streetAddress:["",[R.required]],zipCode:["",[R.required,R.pattern($n)]]})}mapAttachment(e){return bC(e.file).pipe(de(1),T(i=>({category:e.category,documentType:bG[e.typeKey],fileContent:i,fileName:e.file.name,fileSizeInKb:e.file.size/1024,fileType:e.typeKey})))}mapPayload(){let e=[];for(let i of this.attachments.value)e.push(this.mapAttachment(i));return Il(e).pipe(T(i=>({customerIdentityVerificationRequest:{customerBillingAccountNumber:Ie(this.formGroup.value.billingAccountNumber),customerEmailAddress:Ie(this.formGroup.value.email),customerIdentityDocuments:i,customerPhoneNumber:bi(this.formGroup.value.phoneNumber),customerAddress:{city:Ie(this.formGroup.value.city),streetAddress1:Ie(this.formGroup.value.streetAddress),state:Ie(this.formGroup.value.state),zipCode:Ie(this.formGroup.value.zipCode)},customerName:{firstName:Ie(this.formGroup.value.firstName),lastName:Ie(this.formGroup.value.lastName)}}})))}navigateHome(){this.navigationService.navigate(wn.home)}static{this.\u0275fac=function(i){return new(i||t)(P(OD),P(he),P(St),P(vt),P(Mt),P(Kr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-secure-document-upload-form"]],viewQuery:function(i,n){if(i&1&&pt(X7e,5),i&2){let o;st(o=lt())&&(n.form=o.first)}},standalone:!1,features:[_e([OD]),O],decls:164,vars:217,consts:[["form",""],["class","alert alert-info confirmation-message mobile",4,"ngIf"],[1,"alert","alert-info","disclaimer",3,"innerHtml"],["method","post",3,"ngSubmit","formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","firstName","
106id","txtFirstName","type","text",3,"placeholder"],["for","txtFirstName"],["formField","firstName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","lastName","id","txtLastName","type","text",3,"placeholder"],["for","txtLastName"],["formField","lastName",3,"formGroup"],[1,"col-12"],["formControlName","streetAddress","id","txtStreetAddress1","type","text",3,"placeholder"],["for","txtStreetAddress1"],["formField","streetAddress",3,"formGroup"],["formControlName","city","id","txtCity","type","text",3,"placeholder"],["for","txtCity"],["formField","city",3,"formGroup"],[1,"col-12","col-md-3"],["formControlName","state","id","ddlState"],["value",""],[3,"value",4,"ngFor","ngForOf"],["for","ddlState"],["formField","state",3,"formGroup"],["formControlName","zipCode","id","txtZip","type","text",3,"placeholder"],["for","txtZip"],["formField","zipCode",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["formControlName","billingAccountNumber","id","txtBillingAccountNumber","type","text",3,"placeholder"],["for","txtBillingAccountNumber"],["formField","billingAccountNumber",3,"formGroup"],["ruleName","invalidBillingAccountNumber",3,"validationMessage"],["ogs-format-phone","","formControlName","phoneNumber","id","txtPhoneNumber","type","tel",3,"placeholder"],["for","txtPhoneNumber"],["formField","phoneNumber",3,"formGroup"],["formControlName","email","id","txtEmail","type","text",3,"placeholder"],["for","txtEmail"],["formField","email",3,"formGroup"],["ruleName","email",3,"validationMessage"],["formControlName","confirmEmail","id","txtConfirmEmail","type","text",3,"placeholder"],["for","txtConfirmEmail"],["formField","confirmEmail",3,"formGroup"],["ruleName","mustMatch",3,"validationMessage"],[1,"ong-checkbox-group","required"],["formControlName","consentToUpload","id","chkDocumentConsent","type","checkbox"],["for","chkDocumentConsent"],["formField","consentToUpload",3,"formGroup"],[1,"documents-container"],["href","#",1,"icon-link",3,"click"],[1,"fa","fa-plus-circle"],["class","error-message",4,"ngIf"],[4,"ngIf"],["class","alert alert-info confirmation-message",4,"ngIf"],[1,"button-bar"],["classes","btn-blue full-width-mobile","type","submit",3,"isBusy"],["type","button",1,"btn-grey","full-width-mobile",3,"click"],[1,"row","linkback-text"],[3,"innerHTML"],[1,"alert","alert-info","confirmation-message","mobile"],[1,"col-12","col-md-10"],[3,"innerHtml"],[1,"col-12","col-md-2","home-button"],["type","button",1,"btn-blue",3,"click"],[3,"value"],[1,"error-message"],[1,"attachments"],[1,"col-12","col-md-6","header"],[4,"ngFor","ngForOf"],["href","#",1,"icon-link","danger",3,"click"],[1,"fa","fa-times-circle"],[1,"alert","alert-info","confirmation-message"]],template:function(i,n){if(i&1){let o=Re();j(0,J7e,9,7,"div",1),s(1,"async"),zt(2,eVe,2,4,"div",2),s(3,"label"),p(4,"fieldset")(5,"form",3,0),X("ngSubmit",function(d){return se(o),le(n.submit(d))}),p(7,"h3"),b(8),s(9,"label"),m(),p(10,"div",4)(11,"div",5)(12,"div",6),h(13,"input",7),s(14,"label"),p(15,"label",8),b(16),s(17,"label"),m(),p(18,"ogs-validation-container",9),h(19,"ogs-validation-message",10),s(20,"interpolateFromKeys"),m()()(),p(21,"div",5)(22,"div",6),h(23,"input",11),s(24,"label"),p(25,"label",12),b(26),s(27,"label"),m(),p(28,"ogs-validation-container",13),h(29,"ogs-validation-message",10),s(30,"interpolateFromKeys"),m()()()(),p(31,"div",4)(32,"div",14)(33,"div",6),h(34,"input",15),s(35,"label"),p(36,"label",16),b(37),s(38,"label"),m(),p(39,"ogs-validation-container",17),h(40,"ogs-validation-message",10),s(41,"interpolateFromKeys"),m()()()(),p(42,"div",4)(43,"div",5)(44,"div",6),h(45,"input",18),s(46,"label"),p(47,"label",19),b(48),s(49,"label"),m(),p(50,"ogs-validation-container",20),h(51,"ogs-validation-message",10),s(52,"interpolateFromKeys"),m()()(),p(53,"div",21)(54,"div",6)(55,"select",22)(56,"option",23),b(57),s(58,"label"),m(),j(59,tVe,2,2,"option",24),m(),p(60,"label",25),b(61),s(62,"label"),m(),p(63,"ogs-validation-container",26),h(64,"ogs-validation-message",10),s(65,"interpolateFromKeys"),m()()(),p(66,"div",21)(67,"div",6),h(68,"input",27),s(69,"label"),p(70,"label",28),b(71),s(72,"label"),m(),p(73,"ogs-validation-container",29),h(74,"ogs-validation-message",10),s(75,"interpolateFromKeys"),h(76,"ogs-validation-message",30),s(77,"interpolateFromKeys"),m()()()(),p(78,"div",4)(79,"div",5)(80,"div",6),h(81,"input",31),s(82,"label"),p(83,"label",32),b(84),s(85,"label"),m(),p(86,"ogs-validation-container",33),h(87,"ogs-validation-message",10),s(88,"interpolateFromKeys"),h(89,"ogs-validation-message",34),s(90,"interpolateFromKeys"),m()()(),p(91,"div",5)(92,"div",6),h(93,"input",35),s(94,"label"),p(95,"label",36),b(96),s(97,"label"),m(),p(98,"ogs-validation-container",37),h(99,"ogs-validation-message",10),s(100,"interpolateFromKeys"),h(101,"ogs-validation-message",30),s(102,"interpolateFromKeys"),m()()()(),p(103,"div",4)(104,"div",5)(105,"div",6),h(106,"input",38),s(107,"label"),p(108,"label",39),b(109),s(110,"label"),m(),p(111,"ogs-validation-container",40),h(112,"ogs-validation-message",10),s(113,"interpolateFromKeys"),h(114,"ogs-validation-message",41),s(115,"interpolateFromKeys"),m()()(),p(116,"div",5)(117,"div",6),h(118,"input",42),s(119,"label"),p(120,"label",43),b(121),s(122,"label"),m(),p(123,"ogs-validation-container",44),h(124,"ogs-validation-message",10),s(125,"interpolateFromKeys"),h(126,"ogs-validation-message",45),s(127,"label"),m()()()(),p(128,"div",4)(129,"div",14)(130,"div",46),h(131,"input",47),p(132,"label",48),b(133),s(134,"label"),m(),p(135,"ogs-validation-container",49),h(136,"ogs-validation-message",10),s(137,"label"),m()()()(),p(138,"div",50)(139,"h3"),b(140),s(141,"label"),m(),p(142,"div")(143,"a",51),X("click",function(d){return se(o),le(n.onAddAttachmentsClicked(d))}),h(144,"i",52),b(145),s(146,"label"),m()(),j(147,iVe,3,4,"div",53)(148,nVe,3,5,"div",53)(149,oVe,10,9,"ng-container",54),m(),j(150,aVe,9,7,"div",55),s(151,"async"),p(152,"div",56)(153,"ogs-busy-button",57),s(154,"async"),b(155),s(156,"label"),m(),p(157,"button",58),X("click",function(){return se(o),le(n.onCancelClicked())}
106),b(158),s(159,"label"),m()(),p(160,"div",59),h(161,"p",60),s(162,"label"),s(163,"allowHtml"),m()()()}i&2&&(c("ngIf",y(1,63,n.done$)),a(2),Ht(f(3,65,n.documentLabels,"ViTerms")?2:-1),a(3),c("formGroup",n.formGroup),a(3),H(f(9,68,n.contactLabels,"ZoneTitle")),a(5),c("placeholder",f(14,71,n.contactLabels,"FirstName")),a(3),w(" ",f(17,74,n.contactLabels,"FirstName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(20,77,n.contactLabels,"FieldnameIsRequired","FirstName")),a(4),c("placeholder",f(24,81,n.contactLabels,"LastName")),a(3),w(" ",f(27,84,n.contactLabels,"LastName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(30,87,n.contactLabels,"FieldnameIsRequired","LastName")),a(5),c("placeholder",f(35,91,n.contactLabels,"Address")),a(3),w(" ",f(38,94,n.contactLabels,"Address")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(41,97,n.contactLabels,"FieldnameIsRequired","Address")),a(5),c("placeholder",f(46,101,n.contactLabels,"City")),a(3),w(" ",f(49,104,n.contactLabels,"City")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(52,107,n.contactLabels,"FieldnameIsRequired","City")),a(6),w(" ",f(58,111,n.contactLabels,"PleaseSelect")," "),a(2),c("ngForOf",n.states),a(2),w(" ",f(62,114,n.contactLabels,"State")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(65,117,n.contactLabels,"FieldnameIsRequired","State")),a(4),c("placeholder",f(69,121,n.contactLabels,"ZipCode")),a(3),w(" ",f(72,124,n.contactLabels,"ZipCode")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(75,127,n.contactLabels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",z(77,131,n.contactLabels,"FieldnameIsInvalid","ZipCode")),a(5),c("placeholder",f(82,135,n.contactLabels,"BillingAccountNumber")),a(3),w(" ",f(85,138,n.contactLabels,"BillingAccountNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(88,141,n.contactLabels,"FieldnameIsRequired","BillingAccountNumber")),a(2),c("validationMessage",z(90,145,n.contactLabels,"FieldnameIsInvalid","BillingAccountNumber")),a(4),c("placeholder",f(94,149,n.contactLabels,"PhoneNumber")),a(3),w(" ",f(97,152,n.contactLabels,"PhoneNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(100,155,n.contactLabels,"FieldnameIsRequired","PhoneNumber")),a(2),c("validationMessage",z(102,159,n.contactLabels,"InvalidUSPhoneNumber","PhoneNumber")),a(5),c("placeholder",f(107,163,n.contactLabels,"Email")),a(3),w(" ",f(110,166,n.contactLabels,"Email")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(113,169,n.contactLabels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(115,173,n.contactLabels,"FieldnameIsInvalid","Email")),a(4),c("placeholder",f(119,177,n.contactLabels,"EmailConfirm")),a(3),w(" ",f(122,180,n.contactLabels,"EmailConfirm")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(125,183,n.contactLabels,"FieldnameIsRequired","EmailConfirm")),a(2),c("validationMessage",f(127,187,n.contactLabels,"EmailsDoNotMatch")),a(7),w(" ",f(134,190,n.documentLabels,"ViConsent")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",f(137,193,n.documentLabels,"ViYouMustAgree")),a(4),H(f(141,196,n.documentLabels,"ZoneTitle")),a(5),w(" ",f(146,199,n.documentLabels,"ViAddDocument")," "),a(2),c("ngIf",n.attachments.dirty&&(n.attachments.errors==null?null:n.attachments.errors.required)),a(),c("ngIf",n.attachments.dirty&&(n.attachments.errors==null?null:n.attachments.errors.maxlength)),a(),c("ngIf",n.attachments.length),a(),c("ngIf",y(151,202,n.done$)),a(3),c("isBusy",y(154,204,n.isBusy$)||!1),a(2),w(" ",f(156,206,n.documentLabels,"OKButtonText")," "),a(3),w(" ",f(159,209,n.documentLabels,"Cancel")," "),a(3),c("innerHTML",y(163,215,f(162,212,n.documentLabels,"ViDocumentCenterLink")),V))},dependencies:[ut,Pe,ht,Ei,Ge,Ve,ci,Ut,Wt,Le,Eo,Yt,Be,ye,ve,Fe,oe,We,Ar,K,dr],styles:[".icon-link[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--accent-green);margin-right:var(--small-3)}.icon-link.danger[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--accent-red)}.documents-container[_ngcontent-%COMP%]{margin-top:var(--normal-3)}.documents-container[_ngcontent-%COMP%] .attachments[_ngcontent-%COMP%]{margin-top:var(--large-1)}.documents-container[_ngcontent-%COMP%] .attachments[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{font-weight:700}.error-message[_ngcontent-%COMP%]{color:var(--accent-red);margin-top:var(--normal-1)}.confirmation-message[_ngcontent-%COMP%]{margin-top:var(--normal-3);text-align:center}.confirmation-message.mobile[_ngcontent-%COMP%]{margin-top:0}.confirmation-message[_ngcontent-%COMP%] .home-button[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:center;margin-top:var(--normal-1)}.ong-checkbox-group[_ngcontent-%COMP%] .form-control-feedback{display:none!important}.disclaimer[_ngcontent-%COMP%]{margin-bottom:var(--normal-2)}.linkback-text[_ngcontent-%COMP%]{margin-top:var(--normal-3)}@media(min-width:992px){.confirmation-message.mobile[_ngcontent-%COMP%]{display:none}.confirmation-message[_ngcontent-%COMP%] .home-button[_ngcontent-%COMP%]{margin-top:0}}"]})}}return t})();var Yne=(()=>{class t extends k{constructor(e){super(),this.contentService=e;let i=this.contentService.parseLocalContent();i&&(this.pageDescription=this.contentService.getControlByTemplate("PageDescription",i.controls))}ngOnInit(){oi()}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-secure-document-upload-page"]],standalone:!1,features:[O],decls:3,vars:1,consts:[[1,"page-section"],[3,"pageDescription"]],template:function(i,n){i&1&&(p(0,"section",0),h(1,"ogs-page-title",1)(2,"ogs-secure-document-upload-form"),m()),i&2&&(a(),c("pageDescription",n.pageDescription))},dependencies:[En,Kne],encapsulation:2})}}return t})();var ui=(function(t){return t.cng="cngvehicle",t.commercial="commercial",t.residential="residential",t.unknown="unknown",t})(ui||{});var Ds=(function(t){return t[t.typeSelection=0]="typeSelection",t[t.texasRateCodes=5]="texasRateCodes",t[t.applianceTypes=10]="applianceTypes",t[t.programs=15]="programs",t})(Ds||{}),Ud=(function(t){return t[t.documentation=100]="documentation",t[t.customerInfo=105]="customerInfo",t[t.contractorInfo=110]="contractorInfo",t[t.applianceInfo=115]="applianceInfo",t[t.survey=120]="survey",t[t.fileUpload=125]="fileUpload",t[t.confirmation=130]="confirmation",t[t.summary=135]="summary",t})(Ud||{}),Wd=(function(t){return t[t.documentation=200]="documentation",t[t.customerInfo=205]="customerInfo",t[t.dealerInfo=210]="dealerInfo",t[t.vehicleInfo=215]="vehicleInfo",t[t.refuelingStationInfo=220]="refuelingStationInfo",t[t.eligibility=225]="eligibility",t[t.survey=230]="survey",t[t.fileUpload=235]="fileUpload",t[t.confirmation=240]="confirmation",t[t.summary=245]="summary",t})(Wd||{});var At=(function(t){return t.dryer="dryer",t.foodService="foodservice",t.furnace="furnace",t.generator="generator",t.piping="piping",t.range="range",t.waterHeater="waterheater",t.unknown="unknown",t})(At||{}),Zd=(function(t){return t.wholeHome="wholehome",t}
106)(Zd||{});var wa=(function(t){return t.tgs="tgs",t.rgv="rgv",t.undefined="",t})(wa||{});var ND=(()=>{class t{constructor(e,i,n){this.http=e,this.environmentService=i,this.ldcService=n,this.apiUrl=jl.legacyApiUrl.replace("{environment}",this.environmentService.subdomainPrefix()).replace("{domain}",this.ldcService.currentLdc.domain)}createRebate(e,i){let n=new zo().set(Jg,"").set(os,i??""),o=`${this.apiUrl}createrebate`;return this.http.post(o,e,{headers:n})}static{this.\u0275fac=function(i){return new(i||t)(M(Fi),M(Ga),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var FD=(()=>{class t extends Ke{constructor(e,i,n,o,l,d){super(e),this.contentService=i,this.loggingService=n,this.rebateService=o,this.recaptchaService=l,this.store=d,this.rebateSubmitted$=new Nt,this.wizardContentInitialized=new it(!1),this.transactionId=ni(),this.confirmationNumber$=this.select(u=>u.confirmationNumber),this.currentAccountSummary$=this.store.select(De.currentAccountSummary),this.hasError$=this.select(u=>u.hasError),this.isLoggedIn$=this.store.select(tt.isLoggedIn),this.rebateTypeZones$=this.select(u=>u.rebateTypeZones),this.registeredUser$=this.store.select(tt.registeredUser),this.selectedApplianceTypeZone$=this.select(u=>u.selectedApplianceTypeZone),this.selectedProgramOption$=this.select(u=>u.selectedProgramOption),this.selectedRebateTypeLink$=this.select(u=>u.selectedRebateTypeLink),this.tgsRgvSelection$=this.select(u=>u.tgsRgvSelection),this.selectedProgramControl$=this.selectedProgramOption$.pipe(T(u=>u?.control)),this.selectedRebateType$=this.selectedRebateTypeLink$.pipe(T(u=>{switch(u?.name.toLowerCase()){case ui.cng.toLowerCase():return ui.cng;case ui.commercial.toLowerCase():return ui.commercial;case ui.residential.toLowerCase():return ui.residential}return ui.unknown})),this.isCngRebate$=this.selectedRebateType$.pipe(T(u=>u===ui.cng)),this.isRefuelingStationProgram$=this.selectedProgramOption$.pipe(ce(()=>this.isCngRebate$),T(([u])=>u?u.zone.toLowerCase().indexOf("cngrefuelingappliance")>=0||u.zone.toLowerCase().indexOf("tgsrefuelingdevice")>=0:!1)),this.isResidentialRebate$=this.selectedRebateType$.pipe(T(u=>u===ui.residential||u===ui.commercial)),this.selectedRebateApplianceType$=xt(this.selectedApplianceTypeZone$,this.selectedProgramControl$).pipe(ce(()=>[this.selectedApplianceTypeZone$,this.selectedProgramControl$]),T(([,u,v])=>{let C=At.unknown;if(u)switch(this.contentService.getControlElementValue("RebateProgramDetails","ProgramType",u.controls).toLowerCase()){case"dryer":C=At.dryer;break;case"foodservice":C=At.foodService;break;case"furnace":C=At.furnace;break;case"generator":C=At.generator;break;case"range":C=At.range;break;case"waterheater":case"wterheater2020":C=At.waterHeater;break}return v&&this.contentService.getElementValue("FlowZone",v.elements).toLowerCase().includes("piping")&&(C=At.piping),C})),this.selectedRebateProgramFlowZone$=this.selectedProgramControl$.pipe(T(u=>u?this.contentService.getElementValue("FlowZone",u?.elements):"flow-unknown-async-error")),this.rebatePayloadMappingData$=An([this.store.select(mh.auditInfo),this.store.select(De.currentAccountSummary),this.selectedRebateType$,this.selectedRebateApplianceType$,this.isRefuelingStationProgram$,this.tgsRgvSelection$]),this.selectedRebateProgramNeedsContractor$=this.selectedProgramControl$.pipe(T(u=>u?this.contentService.getElementValue("NeedContractor",u.elements)?.toLowerCase()==="true":!1)),this.selectedRebateProgramOptions$=this.selectedApplianceTypeZone$.pipe(T(u=>{let v=[];if(u){let C=u.controls.find(x=>x.templateName.toLowerCase()==="rebateprogram"),S=u.controls.filter(x=>x.templateName.toLowerCase()==="rebateselection");for(let x of S){let B=this.contentService.getElementValue("SelectionAmount",x.elements),q=this.contentService.getElementValue("SelectionFooter",x.elements)??null,Q=this.contentService.getElementValue("SelectionText",x.elements),te=this.contentService.getElementValue("FlowZone",x.elements),ie=this.contentService.getElementValue("ProgramStartDate",x.elements)??void 0,me=this.contentService.getElementValue("ProgramEndDate",x.elements)??void 0,ue=this.contentService.getElementValue("ProgramInstalledBy",x.elements)??void 0,xe=this.contentService.getElement("ReplacementSystem",x.elements)!==void 0,Se=this.contentService.getElementValue("ProgramHeader",C?.elements??[])??void 0,Dt=this.contentService.getElementValue("ProgramSubtitle",C?.elements??[])??void 0,Ot=this.contentService.getElementValue("ProgramSubtitleWithExpiration",C?.elements??[])??void 0;v.push({amount:B,control:x,displayText:`<span><strong>${B}</strong> ${Q}</span>`,footer:q,isReplacementProgram:xe,programEndDate:me,programGroupHeader:Se,programGroupSubtitle:Dt,programGroupSubtitleWithExpiration:Ot,programInstalledByDate:ue,programStartDate:ie,text:Q,zone:te})}}return v})),this.selectedProgramPdfLinkElements$=this.selectedApplianceTypeZone$.pipe(T(u=>u?this.contentService.getControl("RebateProgramDetails",u.controls)?.elements.filter(C=>C.groupName?.toLowerCase()==="pdflinks")??[]:[])),this.selectedProgramRequiredDocuments$=this.selectedApplianceTypeZone$.pipe(T(u=>{let v=[];
106if(u){let S=this.contentService.getControl("RebateProgramDetails",u.controls)?.elements.filter(x=>x.groupName?.toLowerCase()==="neededitems")??[];v.push(...S.map(x=>x.value))}return v})),this.selectedProgramUploadDocuments$=this.selectedProgramControl$.pipe(T(u=>{let v=[];if(u){let C=u.elements.filter(S=>S.groupName?.toLowerCase()==="uploaditems");v.push(...C.map(S=>S.value))}return v})),this.showCngRebateWizard$=this.wizardContentInitialized.pipe(ce(()=>[this.isCngRebate$]),T(([u,v])=>u&&v)),this.showResidentialRebateWizard$=this.wizardContentInitialized.pipe(ce(()=>[this.isResidentialRebate$]),T(([u,v])=>u&&v)),this.getRebateTypeZones=this.effect(u=>u.pipe(re(()=>{this.setRebateTypeZones([]),this.setIsBusy(!0)}),ce(()=>[this.selectedRebateTypeLink$,this.tgsRgvSelection$]),He(([,v,C])=>{let S=v.link;return C===wa.rgv&&v.altLink&&(S=v.altLink),this.contentService.getPageContent(S).pipe($e(x=>{let B=x.zones.filter(q=>q.templateName.toLowerCase()==="rebatezone");this.setRebateTypeZones(B),this.setIsBusy(!1)},x=>{this.setIsBusy(!1),this.showError({message:x.message})}))}))),this.initializeRebateType=this.effect(u=>u.pipe(re(()=>{this.setIsBusy(!0),this.wizardContentInitialized.next(!1)}),ce(()=>[this.selectedRebateProgramFlowZone$]),Ae(([,v])=>this.contentService.getZoneContent(v).pipe($e(C=>{this.setIsBusy(!1),this.wizardContentInitialized.next(!0)},C=>{this.setIsBusy(!1)}))))),this.log=this.effect(u=>u.pipe(Ae(v=>this.loggingService.log("RebateWizard",v.message,en.informational,this.transactionId).pipe($e(()=>{},()=>{}))))),this.resetState=this.effect(u=>u.pipe(re(()=>{this.setSelectedRebateTypeLink(null),this.setSelectedApplianceTypeZone(null),this.setSelectedProgramOption(null),this.wizardContentInitialized.next(!1)}))),this.submitRebate=this.effect(u=>u.pipe(re(()=>{this.setHasError(!1),this.setIsBusy(!0)}),Ae(({payload:v})=>this.recaptchaService.execute(In.createRebate).pipe($e(C=>C,C=>{this.log({message:"Error response from Recaptcha. Error: "+C.message})}),He(C=>this.rebateService.createRebate(v,C).pipe($e(S=>{this.setConfirmationNumber(S.data.caseId),this.setIsBusy(!1),this.rebateSubmitted$.next(!0),this.store.dispatch(Nn.setTrackerValue({key:Mr.appliedForRebate,value:!0}))},S=>{this.setHasError(!0),this.setIsBusy(!1)}))))))),this.setSelectedApplianceTypeZone=this.updater((u,v)=>(this.wizardContentInitialized.next(!1),J(G({},u),{selectedApplianceTypeZone:v}))),this.setSelectedProgramOption=this.updater((u,v)=>J(G({},u),{selectedProgramOption:v})),this.setSelectedRebateTypeLink=this.updater((u,v)=>(this.wizardContentInitialized.next(!1),J(G({},u),{selectedRebateTypeLink:v}))),this.setTgsRgvSelection=this.updater((u,v)=>J(G({},u),{tgsRgvSelection:v})),this.setConfirmationNumber=this.updater((u,v)=>J(G({},u),{confirmationNumber:v})),this.setHasError=this.updater((u,v)=>J(G({},u),{hasError:v})),this.setRebateTypeZones=this.updater((u,v)=>J(G({},u),{rebateTypeZones:v})),this.setState({confirmationNumber:null,hasError:!1,isBusy:!1,labels:[],rebateTypeZones:[],selectedApplianceTypeZone:null,selectedProgramOption:null,selectedRebateTypeLink:null,tgsRgvSelection:wa.undefined})}getAccountSummary(){this.store.dispatch(Ue.getAccountSummary())}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(ei),M(ND),M(yn),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ti=(()=>{class t extends Ii{constructor(e,i){super(),this.contentService=e,this.ldcService=i,this._rebateProgramZoneContent$=null,this.applianceSitecoreZoneMap=new Map([[At.dryer,["DryerInformation"]],[At.furnace,["FurnaceInformation"]],[At.generator,["GeneratorInformation"]],[At.piping,["PipingInformation"]],[At.range,["RangeInformation"]],[At.waterHeater,["WaterHeaterInformation","WaterHeaterInformation2020"]]]),this.tgsApplianceSitecoreZoneMap=new Map([[At.dryer,["TGSCommercialDryerInformation","TGSResidentialDryerInformation"]],[At.foodService,["FoodService"]],[At.furnace,["TGSFurnaceInformation"]],[At.generator,["GeneratorInformation"]],[At.piping,["PipingInformation","PurchateDate"]],[At.range,["TGSRangeInformation"]],[At.waterHeater,["TG
106SCommercialWaterHeater","TGSResidentialWaterHeater"]]]),this._pageContent$=this.getPageContent$()}get applianceTypesTitle$(){return this.pageContent$.pipe(T(e=>{let i=this.contentService.getZoneLabels(["LayoutZone","FullWidthZone","ApplianceTypeSelection"],e.zones);return this.contentService.getLabelText("ZoneTitle",i)}))}get confirmationLabels$(){return this.rebateProgramZoneContent$?.pipe(T(e=>[...this.contentService.getZoneLabels("Confirmation",e.zones)]))}get confirmationTitle$(){return this.getZoneTitle(this.confirmationLabels$)}get contractorLabels$(){return this.rebateProgramZoneContent$?.pipe(T(e=>[...this.contentService.getZoneLabels("LicensedContractorInformation",e.zones)]))}get contractorTitle$(){return this.getZoneTitle(this.contractorLabels$)}get customerInformationLabels$(){let e="CustomerInformation";return this.ldcService.isTgs&&(e="TGSCustomerInformation"),this.rebateProgramZoneContent$?.pipe(T(i=>[...this.contentService.getZoneLabels(e,i.zones),...this.contentService.getZoneLabels([e,"CustomerContactInfo"],i.zones),...this.contentService.getZoneLabels([e,"MailingAddress"],i.zones)]))}get customerInformationTitle$(){return this.getZoneTitle(this.customerInformationLabels$)}get dealerInformationLabels$(){return this.rebateProgramZoneContent$?.pipe(T(e=>[...this.contentService.getZoneLabels("DealerInformation",e.zones),...this.contentService.getZoneLabels(["DealerInformation","MailingAddress"],e.zones)]))}get dealerInformationTitle$(){return this.getZoneTitle(this.dealerInformationLabels$)}get fileUploadTitle$(){return this.getZoneTitle(this.fileUploadLabels$)}get fileUploadLabels$(){return this.rebateProgramZoneContent$?.pipe(T(e=>[...this.contentService.getZoneLabels("FileUpload",e.zones),...this.contentService.getZoneLabels(["FileUpload","Upload"],e.zones)]))}get pageContent$(){return this._pageContent$}get programSelectionLabels$(){return this.pageContent$.pipe(T(e=>[...this.contentService.getZoneLabels(["LayoutZone","FullWidthZone","ProgramSelection"],e.zones)]))}get programSelectionTitle$(){return this.getZoneTitle(this.programSelectionLabels$)}get programDocumentationLabels$(){return this.rebateProgramZoneContent$?.pipe(T(e=>this.contentService.getZoneLabels("RequiredDocumentation",e.zones)))}get programDocumentationTitle$(){return this.getZoneTitle(this.programDocumentationLabels$)}get rebateProgramZoneContent$(){return this._rebateProgramZoneContent$}get rebateSelectionControls$(){return this.rebateTypeSelectionZone$.pipe(T(e=>e?.controls??[]))}get rebateSelectionTitle$(){return this.rebateTypeSelectionZone$.pipe(T(e=>e?.title??""))}get refuelingStationLabels$(){return this.rebateProgramZoneContent$?.pipe(T(e=>[...this.contentService.getZoneLabels("CNGRefuelingDevice",e.zones),...this.contentService.getZoneLabels(["CNGRefuelingDevice","MailingAddress"],e.zones)]))}get refuelingStationTitle$(){return this.getZoneTitle(this.refuelingStationLabels$)}get summaryLabels$(){return this.rebateProgramZoneContent$?.pipe(T(e=>[...this.contentService.getZoneLabels("RebateSummary",e.zones)]))}get summaryTitle$(){return this.getZoneTitle(this.summaryLabels$)}get surveyLabels$(){return this.rebateProgramZoneContent$?.pipe(T(e=>[...this.contentService.getZoneLabels("RebateSurvey",e.zones)]))}get surveyResponses$(){return this.rebateProgramZoneContent$?.pipe(T(e=>[...this.contentService.getZoneLabels(["RebateSurvey","HearAboutAnswers"],e.zones).filter(i=>i.value!==null)]))}get surveyRetailers$(){return this.rebateProgramZoneContent$?.pipe(T(e=>[...this.contentService.getZoneLabels(["RebateSurvey","TgsRetailers"],e.zones).filter(i=>i.value!==null)]))}get surveyTitle$(){return this.getZoneTitle(this.surveyLabels$)}get texasRateCodesLabels$(){return this.pageContent$?.pipe(T(e=>[...this.contentService.getZoneLabels(["LayoutZone","FullWidthZone","TexasRebateCodesTgsRgv","TexasRebateCodes"],e.zones),...this.contentService.getZoneLabels(["LayoutZone","FullWidthZone","TexasRebateCodesTgsRgv","TexasRebateCodesRgv"],e.zones)]))}get texasRateCodesCentralTexasCommercial$(){return this.pageContent$?.pipe(T(e=>[...this.contentService.getZoneLabels(["LayoutZone","FullWidthZone","TexasRebateCodesTgsRgv","TexasRebateCodes","CTXCommericalRateCodes"],e.zones)]))}get texasRateCodesCentralTexasResidential$(){return this.pageContent$?.pipe(T(e=>[...this.contentService.getZoneLabels(["LayoutZone","FullWidthZone","TexasRebateCodesTgsRgv","TexasRebateCodes","CTXResidentialRateCodes"],e.zones)]))}get texasRateCodesRioGrandValley$(){return this.pageContent$?.pipe(T(e=>[...this.contentService.getZoneLabels(["LayoutZone","FullWidthZone","TexasRebateCodesTgsRgv","TexasRebateCodesRgv","RGVRateCodes"],e.zones)]))}get texasRateCodesTitle$(){return this.getZoneTitle(this.texasRateCodesLabels$)}get vehicleEligibilityLabels$(){return this.rebateProgramZoneContent$?.pipe(T(e=>[...this.contentService.getZoneLabels("EligibilityRequirements",e.zones)]))}get vehicleEligibilityTitle$(){return this.getZoneTitle(this.vehicleEligibilityLabels$)}get vehicleInformationLabels$(){return this.rebateProgramZoneContent$?.pipe(T(e=>[...this.contentService.getZoneLabels("CNGVehicle",e.zones),...this.contentService.getZoneLabels("TGSCNGVehicle",e.zones)]))}get vehicleInformationTitle$(){return this.getZoneTitle(this.vehicleInformationLabels$)}get wizardLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["LayoutZone","FullWidthZone"],e.zones)))}get rebateTypeSelectionZone$(){return this.pageContent$.pipe(T(e=>this.contentService.drillZones(["LayoutZone","FullWidthZone","RebateTypeSelection"],e.zones)))}getApplianceTypeZone(e){if(!this._rebateProgramZoneContent$)return we(void 0);let i=this.applianceSitecoreZoneMap;return this.ldcService.isTgs&&(i=this.tgsApplianceSitecoreZoneMap),this._rebateProgramZoneContent$.pipe(ne(()=>i.get(e)!==void 0),T(n=>{let o=i.get(e),l=this.contentService.getZone(o[0],n.zones);return!l&&o.length>
1061&&(l=this.contentService.getZone(o[1],n.zones)),l}))}getZoneTitle(e){return e?e.pipe(T(i=>this.contentService.getLabelText("ZoneTitle",i))):we("")}initializeRebateProgramContent(e){this._rebateProgramZoneContent$=this.contentService.getZoneContent(e)}getPageContent$(){let e=this.contentService.parseLocalContent();return we(e)}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var pw=(function(t){return t.builder="Builder",t.owner="Property Owner",t.residential="Residential",t})(pw||{});function kD(t,r,e=Je.datefns.calendar){return i=>{try{let n=i.value;if(n){let o=Pn(n,e,new Date);if(!bh(o))return{invalidDate:!0};if(t&&t>o)return{minDateRange:!0};if(r&&r<o)return{maxDateRange:!0}}}catch(n){console.error("Invalid date",{cause:n})}return null}}var zi=(()=>{class t extends Br{constructor(e,i,n){super(e),this.contentService=i,this.ldcService=n,this.billingAccountValidator=Ep(),this.initialize()}get applianceInformationGroup(){return this.formGroup.get("applianceInformationGroup")}get applianceTypeSelectionGroup(){return this.formGroup.get("applianceTypeSelectionGroup")}get contractorInformationGroup(){return this.formGroup.get("contractorInformationGroup")}get customerInformationGroup(){return this.formGroup.get("customerInformationGroup")}get dealerInformationGroup(){return this.formGroup.get("dealerInformationGroup")}get fileUploadGroup(){return this.formGroup.get("fileUploadGroup")}get programTypeSelectionGroup(){return this.formGroup.get("programTypeSelectionGroup")}get rebateTypeSelectionGroup(){return this.formGroup.get("rebateTypeSelectionGroup")}get refuelingStationInformationGroup(){return this.formGroup.get("refuelingStationInformationGroup")}get surveyAnswersArray(){return this.surveyGroup.get("surveyAnswersArray")}get surveyGroup(){return this.formGroup.get("survey")}get surveyRetailersArray(){return this.surveyGroup.get("surveyRetailersArray")}get vehicleInformationGroup(){return this.ldcService.isTgs?this.formGroup.get("vehicleInformationTgsGroup"):this.formGroup.get("vehicleInformationGroup")}getApplianceFormGroup(e){let i="";switch(e){case At.foodService:i="foodService";break;case At.generator:i="generator";break;case At.dryer:i="dryer",this.ldcService.isTgs&&(i="dryerTgs");break;case At.furnace:i="furnace",this.ldcService.isTgs&&(i="furnaceTgs");break;case At.piping:i="piping",this.ldcService.isTgs&&(i="pipingTgs");break;case At.range:i="range",this.ldcService.isTgs&&(i="rangeTgs");break;case At.waterHeater:i="waterHeater",this.ldcService.isTgs&&(i="waterHeaterTgs");break}return i?this.applianceInformationGroup.get(i):null}initializeSurvey(e,i){if(this.surveyAnswersArray.length>0)return;let n={other:"other",retailer:"retailer",tgsReferral:"texas gas service employee referral"},o=e.map(l=>{let d=this.fb.group({hasInput:!1,id:ni(),retailOptions:this.fb.array([]),selected:!1,showOther:!1,showReferral:!1,showRetailers:!1,text:l.value});switch(l.value.toLowerCase()){case n.other:d.patchValue({hasInput:!0,showOther:!0});break;case n.tgsReferral:d.patchValue({hasInput:!0,showReferral:!0});break;case n.retailer:d.patchValue({showRetailers:!0});for(let u of i){let v=this.fb.group({id:ni(),selected:!1,text:u.value});this.surveyRetailersArray.push(v)}break}return d}).sort((l,d)=>{let u=l.value.text.localeCompare(d.value.text);return((C,S)=>C.value.hasInput&&!S.value.hasInput?1:!C.value.hasInput&&S.value.hasInput?-1:u)(l,d)});this.surveyAnswersArray.clear();for(let l of o)this.surveyAnswersArray.push(l)}getFormGroupForStep(e){switch(e){case Ds.applianceTypes:return this.applianceTypeSelectionGroup;case Ud.customerInfo:case Wd.customerInfo:return this.customerInformationGroup;case Ud.contractorInfo:return this.contractorInformationGroup;case Ud.applianceInfo:return this.applianceInformationGroup;case Ud.survey:return this.surveyGroup;case Ud.fileUpload:case Wd.fileUpload:return this.fileUploadGroup;case Wd.dealerInfo:return this.dealerInformationGroup;case Wd.vehicleInfo:return this.vehicleInformationGroup;case Wd.refuelingStationInfo:return this.refuelingStationInformationGroup}return null}mapPayload(e,i,n,o,l,d){let u=new FormData;u.append("culture",nc());let v="null",C="null";i&&(v=i.accountNumber.slice(0,9),C=i.serviceAddress.premiseCode),u.append("customerCode",v),u.append("premiseCode",C),u.append("companyname",this.ldcService.currentLdc.provider),u.append("documentName","Rebate Form "+Date.now()),u.a
106ppend("csrId",String(e?.csrId??!1)),u.append("isCSR",String(e?.isCSR??!1)),u.append("registeredUsername",e?.registeredUsername??"null"),u.append("sessionId",String(e?.sessionId??!1)),u.append("isApp",String(e?.isApp??!1)),u.append("isMobile",String(e?.isMobile??!1));let S=this.contentService.getControlElementValue("RebateProgramDetails","PerceptiveId",this.applianceTypeSelectionGroup.value.selectedOption.controls);u.append("rebatetype",S),u.append("firstname",Ie(this.customerInformationGroup.value.firstName)),u.append("lastname",Ie(this.customerInformationGroup.value.lastName)),u.append("address",Ie(this.customerInformationGroup.value.installationAddress.streetAddress1)),u.append("city",Ie(this.customerInformationGroup.value.installationAddress.city)),u.append("state",Ie(this.customerInformationGroup.value.installationAddress.state)),u.append("zip",Ie(this.customerInformationGroup.value.installationAddress.zipCode)),u.append("emailaddress",Ie(this.customerInformationGroup.value.emailAddress)),u.append("phonenumber",bi(this.customerInformationGroup.value.dayPhone));let x=null;switch(n){case ui.commercial:case ui.residential:x=this.mapResidentialRebatePayload(e,n,o,d);break;case ui.cng:x=this.mapVehicleRebatePayload(e,l);break}u.append("recordDetails",JSON.stringify(x));let B=this.fileUploadGroup.value.attachments;for(let q of B)u.append("files",q);return u}mapResidentialSummary(e){let i=this.applianceTypeSelectionGroup.value.selectedOption,n=this.mapNullString(this.contractorInformationGroup.value.contractor?.companyName),o=this.programTypeSelectionGroup.value.selectedOption,l=this.customerInformationGroup.value.installationAddress,d=this.contentService.getControlElementValue("RebateProgramDetails","PerceptiveId",i.controls);return e.pipe(T(u=>{let v=this.getApplianceFormGroup(u),C=rU(v?.value.installCost);return{contractorName:n,installCost:C,installDate:v?.value.installDate??"",perceptiveId:d,programSummary:`${o.amount} ${o.text}`,serviceAddress:l}}))}mapVehicleRebateSummary(e){let i=this.applianceTypeSelectionGroup.value.selectedOption,n=Ie(this.dealerInformationGroup.value.name),o=this.contentService.getControlElementValue("RebateProgramDetails","PerceptiveId",i.controls),l=this.customerInformationGroup.value.installationAddress;return e.pipe(T(d=>{let u=null,v=null,C=null;return d?(u=this.mapNullString(this.refuelingStationInformationGroup.value.manufacturer),v=this.mapNullString(this.refuelingStationInformationGroup.value.serialNumber)):C=this.mapNullString(this.vehicleInformationGroup.value.vin),{dealerName:n,perceptiveId:o,refuelingStationManufacturer:u,refuelingStationSerialNumber:v,serviceAddress:l,vinNumber:C}}))}populateCustomerInfo(e,i){this.customerInformationGroup.patchValue({billingAccountNumber:i.formattedAccountNumber,confirmEmailAddress:e.email,dayPhone:ho(e.phoneNumber),emailAddress:e.email,firstName:e.userInfo.firstName,middleName:e.userInfo.middleName,lastName:e.userInfo.lastName,installationAddress:{streetAddress1:i.serviceAddress?.streetAddress1,streetAddress2:i.serviceAddress?.streetAddress2,city:i.serviceAddress?.city,state:Ie(i.serviceAddress?.state),zipCode:Ie(i.serviceAddress?.zipCode)},mailingAddress:{streetAddress1:i.serviceAddress?.streetAddress1,streetAddress2:i.serviceAddress?.streetAddress2,city:i.serviceAddress?.city,state:Ie(i.serviceAddress?.state),zipCode:Ie(i.serviceAddress?.zipCode)}})}resetFormGroups(){this.applianceInformationGroup.reset(),this.applianceTypeSelectionGroup.reset(),this.fileUploadGroup.reset(),this.programTypeSelectionGroup.reset(),this.rebateTypeSelectionGroup.reset(),this.refuelingStationInformationGroup.reset(),this.vehicleInformationGroup.reset(),this.applianceInformationGroup.get("dryer.replacingExisting")?.patchValue(!1),this.applianceInformationGroup.get("dryerTgs.replacingExisting")?.patchValue(!1),this.applianceInformationGroup.get("foodService.replacingExisting")?.patchValue(!1),this.applianceInformationGroup.get("furnace.replacingExisting")?.patchValue(!1),this.applianceInformationGroup.get("furnaceTgs.replacingExisting")?.patchValue(!1),this.applianceInformationGroup.get("range.replacingExisting")?.patchValue(!1),this.applianceInformationGroup.get("rangeTgs.replacingExisting")?.patchValue(!1),this.applianceInformationGroup.get("waterHeater.replacingExisting")?.patchValue(!1),this.applianceInformationGroup.get("waterHeaterTgs.replacingExisting")?.patchValue(!1),this.contractorInformationGroup.markAsPristine(),this.applianceInformationGroup.updateV
106alueAndValidity(),this.applianceTypeSelectionGroup.updateValueAndValidity(),this.fileUploadGroup.updateValueAndValidity(),this.programTypeSelectionGroup.updateValueAndValidity(),this.rebateTypeSelectionGroup.updateValueAndValidity(),this.refuelingStationInformationGroup.updateValueAndValidity(),this.vehicleInformationGroup.updateValueAndValidity()}updateApplianceValidators(e,i){for(let o in this.applianceInformationGroup.controls)this.applianceInformationGroup.get(o)?.disable({emitEvent:!1});if(e===At.unknown)return;let n=this.getApplianceFormGroup(e);if(n?.enable({emitEvent:!1}),i){let o=null,l=null;i.programStartDate&&(o=qt(i.programStartDate)),i.programInstalledByDate&&(l=qt(i.programInstalledByDate)),n?.get("installDate")?.clearValidators(),n?.get("installDate")?.addValidators([R.required,kD(o,l)]),n?.get("installDate")?.updateValueAndValidity()}this.applianceInformationGroup.updateValueAndValidity()}updateBillingAccountNumberValidator(e){let i=this.customerInformationGroup.get("billingAccountNumber");i?.clearValidators(),e&&i.addValidators(R.required),i.addValidators(this.billingAccountValidator)}updateContractorValidators(e){let i=e?"enable":"disable";this.contractorInformationGroup.get("contractor")?.[i]({emitEvent:!1})}updateMailingAddressValidators(e){this.customerInformationGroup.get("mailingAddress")?.[e?"enable":"disable"]({emitEvent:!1})}updateCommercialTgsValidators(e){let i=this.getApplianceFormGroup(At.dryer),n=this.getApplianceFormGroup(At.range),o=this.getApplianceFormGroup(At.waterHeater);i?.get("installDate")?.clearValidators(),n?.get("installDate")?.clearValidators(),o?.get("installDate")?.clearValidators(),o?.get("newEnergyFactor")?.clearValidators(),e&&(i?.get("installDate")?.addValidators([R.required]),n?.get("installDate")?.addValidators([R.required]),o?.get("installDate")?.addValidators([R.required]),o?.get("newEnergyFactor")?.addValidators([R.required])),i?.updateValueAndValidity(),n?.updateValueAndValidity(),o?.updateValueAndValidity()}initialize(){let e=this.ldcService.currentLdc.address.state;this.formGroup=this.fb.group({applianceInformationGroup:this.fb.group({dryer:this.fb.group({ageOfAppliance:[null],electricProvider:[null],installCost:[null,[R.required]],installDate:[null,[R.required]],newManufacturer:[null,[R.required]],newModelNumber:[null,[R.required]],newSerialNumber:[null,[R.required]],replacingExisting:[!1]}),dryerTgs:this.fb.group({installDate:[null,[R.required]],newManufacturer:[null,[R.required]],newModelNumber:[null,[R.required]],replacingExisting:[!1]}),foodService:this.fb.group({newManufacturer:[null,[R.required]],newModelNumber:[null,[R.required]],numberOfUnits:[null,[R.required]],replacingExisting:[!1]}),furnace:this.fb.group({ageOfAppliance:[null],airConInstallDate:[null,[R.required]],electricProvider:[null],installCost:[null,[R.required]],installDate:[null,[R.required]],newAirConManufacturer:[null],newAirConModelNumber:[null],newAirConSerialNumber:[null],newAfue:[null,[R.required]],newBtuRating:[null,[R.required]],newManufacturer:[null,[R.required]],newModelNumber:[null,[R.required]],newSerialNumber:[null,[R.required]],oldAfue:[null],oldBtuRating:[null],oldHeatPumpManufacturer:[null],oldHeatPumpModelNumber:[null],oldHeatPumpSerialNumber:[null],oldManufacturer:[null],oldModelNumber:[null]}),furnaceTgs:this.fb.group({installDate:[null,[R.required]],newAfue:[null,[R.required]],newManufacturer:[null,[R.required]],newModelNumber:[null,[R.required]],numberOfUnits:[null,[R.required]],replacingExisting:[!1]}),generator:this.fb.group({newManufacturer:[null,[R.required]],newModelNumber:[null,[R.required]],installDate:[null,[R.required]]}),piping:this.fb.group({installCost:[null,[R.required]],installDate:[null,[R.required]]}),pipingTgs:this.fb.group({installDate:[null,[R.required]]}),range:this.fb.group({ageOfAppliance:[null],electricProvider:[null],installCost:[null,[R.required]],installDate:[null,[R.required]],newManufacturer:[null,[R.required]],newModelNumber:[null,[R.required]],newSerialNumber:[null,[R.required]],replacingExisting:[!1]}),rangeTgs:this.fb.group({installDate:[null,[R.required]],newManufacturer:[null,[R.required]],newModelNumber:[null,[R.required]],replacingExisting:[!1]}),waterHeater:this.fb.group({ageOfAppliance:[null],electricProvider:[null],installCost:[null,[R.required]],installDate:[null,[R.required]],newCapacity:[null,[R.required]],newEnergyFactor:[null,[R.required]],newManufacturer:[null,[R.required]],newModelNumber:[null,[R.required]],newSerialNumber:[null,[R.required]],oldCapacity:[null],oldEnergyFactor:[null],oldManufacturer:[null],oldModelNumber:[null]}),waterHeaterTgs:this.fb.group({installDate:[null,[R.required]],newEnergyFactor:[null,[R.required]],newManufacturer:[null,[R.required]],newModelNumber:[null,[R.required]],numberOfUnits:[null,[R.required]],replacingExisting:[!1]})}),applianceTypeSelectionGroup:this.fb.group({selectedOption:[null,[R.required]]}),contractorInformationGroup:this.fb.group({contractor:this.fb.group({companyName:[null,[R.required]],licenseNumber:[null,[R.required]],phoneNumber:[null,[R.required,R.pattern(yi)]]}),selfInstalled:[!1]}),customerInformationGroup:this.fb.group({billingAccountNumber:[null,[R.required,this.billingAccountValidator]],confirmEmailAddress:[null,[R.required,ql("emailAddress")]],dayPhone:[null,[R.required,R.pattern(yi)]],emailAddress:[null,[R.required,R.email]],eveningPhone:[null,[R.pattern(yi)]],firstName:[null,[R.required]],installationAddressIsMailingAddress:[!0],lastName:[null,[R.required]],methodOfPayment:["RebateCheck",[R.required]],middleName:[null,[]],selectedType:[pw.residential,[R.required]],installationAddress:this.fb.group({streetAddress1:[null,[R.required]],streetAddress2:[null,[]],city:[null,[R.required]],state:[e,[R.required]],zipCode:[null,[R.required,R.pattern($n)]]}),mailingAddress:this.fb.group({streetAddress1:[null,[R.required]],streetAddress2:[null,[]],city:[null,[R.required]],state:[e,[R.required]],zipCode:[null,[R.required,R.pattern($n)]]})}),dealerInformationGroup:this.fb.group({name:[null,[R.required]],email:[null,[R.email]],phone:[null,[R.required,R.pattern(yi)]],meetsRequirements:[!1,[R.requiredTrue]],mailingAddress:this.fb.group({streetAddress1:[null,[R.required]],streetAddress2:[null,[]],city:[null,[R.required]],state:[e,[R.required]],zipCode:[null,[R.required,R.pattern($n)]]})}),fileUploadGroup:this.fb.group({attachments:this.fb.array([]),selectedFilesDisplay:["",[R.required]]}),programTypeSelectionGroup:this.fb.group({selectedOption:[null,[R.required]]}),rebateTypeSelectionGroup:this.fb.group({selectedOption:[null,[R.required]]}),refuelingStationInformationGroup:this.fb.group({manufacturer:[null,[R.required]],model:[null,[R.required]],serialNumber:[null,[R.required]],installationAddress:this.fb.group({streetAddress1:[null,[R.required]],streetAddress2:[null,[]],city:[null,[R.required]],state:[e,[R.required]],zipCode:[null,[R.required,R.pattern($n)]]})}),survey:this.fb.group({communicationFeedback:[null],contractorFeedback:[null],otherFeedback:[null],referralFeedback:[null],selectedRetailer:[null],surveyAnswersArray:this.fb.array([]),surveyRetailersArray:this.fb.array([])}),vehicleInformationGroup:this.fb.group({kitManufacturer:[null,[R.required]],kitSerialNumber:[null,[R.required]],make:[null,[R.required]],model:[null,[R.required]],vin:[null,[R.required]],year:[null,[R.required]]}),vehicleInformationTgsGroup:this.fb.group({make:[null,[R.required]],model:[null,[R.required]],vin:[null,[R.required]]})}),this.customerInformationGroup.get("mailingAddress")?.disable()}mapContractor(e,i){let n={companyName:null,date:null,emailAddress:null,licenseNumber:null,selfInstalled:!1,specialNotes:null,companyMailingAddress:{streetAddress1:null,streetAddress2:null,city:null,state:null,zipCode:null},contractorName:{firstName:null,fullName:null,middleName:null,lastName:null},primaryPhone:{extension:null,number:null,phoneType:Mn.unspecified}};return e===At.waterHeater&&(n.selfInstalled=this.contractorInformationGroup.value.selfInstalled),!n.selfInstalled&&i&&(n.companyName=this.mapNullString(this.contractorInformationGroup.value.contractor.companyName),n.licenseNumber=this.mapNullString(this.contractorInformationGroup.value.contractor.licenseNumber),n.primaryPhone.number=bi(this.contractorInformationGroup.value.contractor.phoneNumber)),n}mapCngRefuelingStationAppliance(e){let i={manufacturerName:null,modelNumber:null,serialNumber:null,physicalAddress:{streetAddress1:null,streetAddress2:null,city:null,state:null,zipCode:null}};return e&&(i.manufacturerName=this.mapNullString(this.refuelingStationInformationGroup.value.manufacturer),i.modelNumber=this.mapNullString(this.refuelingStationInformationGroup.value.model),i.physicalAddress=this.refuelingStationInformationGroup.value.installationAddress,i.serialNumber=this.mapNullString(this.refuelingStationInformationGroup.value.serialNumber)),i}mapCngVehicle(e){let i={conversionKitSerialNumber:null,conversionManufacturer:null,make:null,vinNumber:null,vehicleModel:null,year:null};return e&&(i.conversionKitSerialNumber=this.mapNullString(this.vehicleInformationGroup.value.kitSeri
106alNumber),i.conversionManufacturer=this.mapNullString(this.vehicleInformationGroup.value.kitManufacturer),i.make=this.mapNullString(this.vehicleInformationGroup.value.make),i.vehicleModel=this.mapNullString(this.vehicleInformationGroup.value.model),i.vinNumber=this.mapNullString(this.vehicleInformationGroup.value.vin),i.year=this.mapNullString(this.vehicleInformationGroup.value.year)),i}mapDealer(){let e=this.mapContractor(At.unknown,!1),i=J(G({},e),{companyName:this.mapNullString(this.dealerInformationGroup.value.name),companyMailingAddress:this.dealerInformationGroup.value.mailingAddress,emailAddress:this.mapNullString(this.dealerInformationGroup.value.email),licenseNumber:null,meetsCertification:!0});return this.dealerInformationGroup.value.phone&&(i.primaryPhone.number=bi(this.dealerInformationGroup.value.phone)),i}mapNullString(e){let i=Ie(e);return i||null}mapRebateAppliance(e,i){let n=this.getApplianceFormGroup(e),o={approximateAge:this.mapNullString(n?.value.ageOfAppliance),electricProvider:this.mapNullString(n?.value.electricProvider),installCost:this.mapNullString(n?.value.installCost),installDate:this.mapNullString(n?.value.installDate),newManufacturerName:this.mapNullString(n?.value.newManufacturer),newModelNumber:this.mapNullString(n?.value.newModelNumber),newSerialNumber:this.mapNullString(n?.value.newSerialNumber),customerType:ui.unknown,itemType:null,acInstallDate:null,newACManufacturer:null,newACModelNumber:null,newACSerialNumber:null,newAfue:null,newBtuKwRating:null,newCapacity:null,newEnergyFactor:null,numberOfUnits:null,oldAfue:null,oldBtuKwRating:null,oldCapacity:null,oldEnergyFactor:null,oldHeatPumpManufacturer:null,oldHeatPumpModelNumber:null,oldHeatPumpSerialNumber:null,oldManufacturerName:null,oldModelNumber:null,oldSerialNumber:null,programSelection:null,replaceElectric:n?.value.replacingExisting?"Yes":"No",stubInstall:!1,tgsRgv:i,ahriNumber:null,newACInstallDate:null,newHeatPumpModelNumber:null,newHeatPumpSerialNumber:null};switch(e){case At.foodService:o.numberOfUnits=this.mapNullString(n?.value.numberOfUnits);break;case At.furnace:o.acInstallDate=this.mapNullString(n?.value.airConInstallDate),o.newACManufacturer=this.mapNullString(n?.value.newAirConManufacturer),o.newACModelNumber=this.mapNullString(n?.value.newAirConModelNumber),o.newACSerialNumber=this.mapNullString(n?.value.newAirConSerialNumber),o.newAfue=this.mapNullString(n?.value.newAfue),o.newBtuKwRating=this.mapNullString(n?.value.newBtuRating),o.numberOfUnits=this.mapNullString(n?.value.numberOfUnits),o.oldAfue=this.mapNullString(n?.value.oldAfue),o.oldBtuKwRating=this.mapNullString(n?.value.oldBtuRating),o.oldHeatPumpManufacturer=this.mapNullString(n?.value.oldHeatPumpManufacturer),o.oldHeatPumpModelNumber=this.mapNullString(n?.value.oldHeatPumpModelNumber),o.oldHeatPumpSerialNumber=this.mapNullString(n?.value.oldHeatPumpSerialNumber),o.oldManufacturerName=this.mapNullString(n?.value.oldManufacturer),o.oldModelNumber=this.mapNullString(n?.value.oldModelNumber);break;case At.waterHeater:o.newCapacity=this.mapNullString(n?.value.newCapacity),o.newEnergyFactor=this.mapNullString(n?.value.newEnergyFactor),o.numberOfUnits=this.mapNullString(n?.value.numberOfUnits),o.oldCapacity=this.mapNullString(n?.value.oldCapacity),o.oldEnergyFactor=this.mapNullString(n?.value.oldEnergyFactor),o.oldManufacturerName=this.mapNullString(n?.value.oldManufacturer),o.oldModelNumber=this.mapNullString(n?.value.oldModelNumber);break}return o}mapRebateBody(){return{attachmentCount:this.fileUploadGroup.value.attachments.length,attachments:null,cngRebateApplication:void 0,dateSubmitted:null,ldcProvider:this.ldcService.currentLdc.provider,rebateApplication:void 0,programType:"",rebateType:ui.unknown}}mapResidentialRebatePayload(e,i,n,o){let l=this.customerInformationGroup.value.installationAddress,d=G({},l);this.customerInformationGroup.value.installationAddressIsMailingAddress||(d=this.customerInformationGroup.value.mailingAddress);let u=this.applianceTypeSelectionGroup.value.selectedOption,v=this.programTypeSelectionGroup.value.selectedOption.control,C=this.contentService.getElementValue("NeedContractor",v.elements)?.toLowerCase()==="true",S={billingAccountNumber:this.mapNullString(this.customerInformationGroup.value.billingAccountNumber),contractorInformation:this.mapContractor(n,C),customerType:i,emailAddress:Ie(this.customerInformationGroup.value.emailAddress),installationAddress:l,installationAddressIsMailingAddress:this.customerInformationGroup.value.installationAddressIsMailingAddress,mailingAddress:d,methodOfPayment:null,programType:null,rebateItemModel:this.mapRebateAppliance(n,o),rebateSurvey:this.mapSurvey(),registeredUserName:this.mapNullString(e?.registeredUsername),requestedDate:null,residentialOrProperty:this.customerInformationGroup.value.selectedType,specialNotes:null,primaryPhone:{extension:null,number:bi(this.customerInformationGroup.value.dayPhone??""),phoneType:Mn.unspecified},requestedBy:{firstName:this.mapNullString(this.customerInformationGroup.value.firstName),fullName:null,middleName:this.mapNullString(this.customerInformationGroup.value.middleName),lastName:this.mapNullString(this.customerInformationGroup.value.lastName)},secondaryPhone:{extension:null,number:bi(this.customerInformationGroup.value.eveningPhone??""),phoneType:Mn.unspecified},selectedProgramOption:{perceptiveId:this.contentService.getControlElementValue("RebateProgramDetails","PerceptiveId",u.controls),programProvider:this.ldcService.currentLdc.provider,programSelection:this.contentService.getElementValue("SelectionText",v.elements),programTitle:this.contentService.getControlElementValue("RebateProgramDetails","ProgramTitle",u.controls),programType:this.contentService.getControlElementValue("RebateProgramDetails","ProgramType",u.controls),selectedProgram:{needContractor:C,programEndDate:this.contentService.getElementValue("ProgramEndDate",v.elements),programInstalledByDate:this.contentService.getElementValue("ProgramInstalledBy",v.elements),programStartDate:this.contentService.getElementValue("ProgramStartDate",v.elements),selectionAmount:this.contentService.getElementValue("SelectionAmount",v.elements),selectionText:this.contentService.getElementValue("SelectionText",v.elements),selectionType:this.contentService.getControlElementValue("RebateProgramDetails","SelectionType",u.controls),selectionValue:this.contentService.getElementValue("SelectionValue",v.elements)}}};S.rebateItemModel.customerType=S.customerType,S.rebateItemModel.itemType=S.selectedProgramOption.programType,S.rebateItemModel.programSelection=S.selectedProgramOption.programSelection,this.ldcService.isOng?S.methodOfPayment=this.mapNullString(this.customerInformationGroup.value.methodOfPayment):this.ldcService.isTgs&&(S.selectedProgramOption.programProvider=`${o.toUpperCase()}${S.customerType.toLowerCase()}`);let x=this.mapRebateBody();return x.programType=S.rebateItemModel.itemType??"",x.rebateApplication=S,x.rebateType=ui.residential,x}mapVehicleRebatePayload(e,i){let n=this.applianceTypeSelectionGroup.value.selectedOption,o=this.customerInformationGroup.value.installationAddress,l=this.programTypeSelectionGroup.value.selectedOption.control,d={billingAccountNumber:this.mapNullString(this.customerInformationGroup.value.billingAccountNumber),cngAppliance:this.mapCngRefuelingStationAppliance(i),cngVehicle:this.mapCngVehicle(!i),customerType:null,dealerInformation:this.mapDealer(),emailAddress:Ie(this.customerInformationGroup.value.emailAddress),mailingAddress:o,programType:ui.cng,rebateSurvey:this.mapSurvey(),requestedDate:null,specialNotes:null,registeredUserName:this.mapNullString(e?.registeredUsername),primaryPhone:{extension:null,number:Ie(this.customerInformationGroup.value.dayPhone),phoneType:Mn.unspecified},requestedBy:{firstName:this.mapNullString(this.customerInformationGroup.value.firstName),fullName:null,middleName:this.mapNullString(this.customerInformationGroup.value.middleName),lastName:this.mapNullString(this.customerInformationGroup.value.lastName)},secondaryPhone:{extension:null,number:this.mapNullString(this.customerInformationGroup.value.eveningPhone),phoneType:Mn.unspecified},selectedRebateOption:{perceptiveId:this.contentService.getControlElementValue("RebateProgramDetails","PerceptiveId",n.controls),programProvider:this.ldcService.currentLdc.provider,programSelection:this.contentService.getElementValue("SelectionText",l.elements),programTitle:this.contentService.getControlElementValue("RebateProgramDetails","ProgramTitle",n.controls),programType:this.contentService.getControlElementValue("RebateProgramDetails","ProgramType",n.controls),selectedProgram:{needContractor:void 0,selectionAmount:this.contentService.getElementValue("SelectionAmount",l.elements),selectionText:this.contentService.getElementValue("SelectionText",l.elements),selectionType:this.contentService.getControlElementValue("RebateProgramDetails","SelectionType",n.controls),selectionValue:this.contentService.getElementValue("SelectionValue",l.elements)}}},u=this.mapRebateBody();return u.programType=ui.cng,u.rebateType=ui.cng,u.cngRebateApplication=d,u}mapSurvey(){let e=this.surveyAnswersArray.value.filter(n=>n.selected).map(n=>n.text);return{contractorKnowledgeable:this.mapNullString(this.surveyGroup.value.contractorFeedback),hearAbout:e,hearAboutOther:this.mapNullString(this.surveyGroup.value.otherFeedback),hearAboutReferral:this.mapNullString(this.surveyGroup.value.referralFeedback),hearAboutRetailer:this.mapNullString(this.surveyGroup.value.selectedRetailer),improveCommunication:this.mapNullString(this.surveyGroup.value.communicationFeedback)}}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(he),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Os=(()=>{class t extends k{constructor(e,i){super(),this.validatorService=e,this.wizardContentService=i,this.formGroup=this.getFormGroup()}initializeLabels(e){return this.wizardContentService.getApplianceTypeZone(e).pipe(T(i=>this.mapAllZoneLabels(i)))}mapAllZoneLabels(e){let i=[];if(e){i.push(...e.labels);for(let n of e.zones)i.push(...n.labels)}return i}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-appliance-base"]],standalone:!1,features:[O],decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return t})();var pVe=["installDateField"],dVe=["*"],ir=(()=>{class t extends k{constructor(e){super(),this.flatpickrService=e,this.label="",this.guid=ni()}ngAfterViewInit(){this.flatpickrService.initDatePicker(this.dateField.nativeElement,{disableHolidays:!1,disableWeekends:!1,minDate:new Date().fp_incr(-365)})}static{this.\u0275fac=function(i){return new(i||t)(P(Zr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-install-date-field"]],viewQuery:function(i,n){if(i&1&&pt(pVe,5),i&2){let o;st(o=lt())&&(n.dateField=o.first)}},inputs:{fc:"fc",label:"label"},features:[_e([Zr]),O],ngContentSelectors:dVe,decls:6,vars:5,consts:[["installDateField",""],["type","text",3,"formControl","id","placeholder"],[3,"for"]],template:function(i,n){i&1&&(xn(),W(0),h(1,"input",1,0),p(3,"label",2),b(4),m(),Sn(5),Z()),i&2&&(a(),c("formControl",n.fc)("id",n.guid)("placeholder",n.label),a(2),c("for",n.guid),a(),w(" ",n.label," "))},dependencies:[lr,Le,Be,zs],encapsulation:2})}}return t})();var RD=(()=>{class t extends Os{constructor(e,i){super(e,i),this.labels$=this.initializeLabels(At.dryer),this.installDateFormControl=this.formGroup.get("installDate"),this.replacingApplianceFormControl=this.formGroup.get("replacingExisting")}getFormGroup(){return this.validatorService.getApplianceFormGroup(At.dryer)}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-dryer-form"]],standalone:!1,features:[O],decls:94,vars:139,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group"],["formControlName","ageOfAppliance","id","txtApproximateAgeOfAppliance","type","text",3,"placeholder"],["for","txtApproximateAgeOfAppliance"],["formControlName","electricProvider","id","txtElectricProvider","type","text",3,"placeholder"],["for","txtElectricProvider"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewM
106odelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","newSerialNumber","id","txtNewSerialNumber","type","text",3,"placeholder"],["for","txtNewSerialNumber"],["formField","newSerialNumber",3,"formGroup"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"],[3,"fc","label"],["formField","installDate",3,"formGroup"],["formControlName","installCost","id","txtInstallCost","type","text",3,"placeholder"],["for","txtInstallCost"],["formField","installCost",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m()()(),p(11,"div",2)(12,"div",3),h(13,"input",6),s(14,"async"),s(15,"label"),p(16,"label",7),b(17),s(18,"async"),s(19,"label"),m()()()(),p(20,"div",1)(21,"div",2)(22,"div",8),h(23,"input",9),s(24,"async"),s(25,"label"),p(26,"label",10),b(27),s(28,"async"),s(29,"label"),m(),p(30,"ogs-validation-container",11),h(31,"ogs-validation-message",12),s(32,"async"),s(33,"interpolateFromKeys"),m()()(),p(34,"div",2)(35,"div",8),h(36,"input",13),s(37,"async"),s(38,"label"),p(39,"label",14),b(40),s(41,"async"),s(42,"label"),m(),p(43,"ogs-validation-container",15),h(44,"ogs-validation-message",12),s(45,"async"),s(46,"interpolateFromKeys"),m()()(),p(47,"div",2)(48,"div",8),h(49,"input",16),s(50,"async"),s(51,"label"),p(52,"label",17),b(53),s(54,"async"),s(55,"label"),m(),p(56,"ogs-validation-container",18),h(57,"ogs-validation-message",12),s(58,"async"),s(59,"interpolateFromKeys"),m()()()(),p(60,"div",1)(61,"div",2)(62,"div",3)(63,"label",19),b(64),s(65,"async"),s(66,"label"),m(),h(67,"ogs-yes-no-radio",20),s(68,"async"),s(69,"label"),s(70,"async"),s(71,"label"),m()(),p(72,"div",2)(73,"div",8)(74,"ogs-install-date-field",21),s(75,"async"),s(76,"label"),p(77,"ogs-validation-container",22),h(78,"ogs-validation-message",12),s(79,"async"),s(80,"interpolateFromKeys"),m()()()(),p(81,"div",2)(82,"div",8),h(83,"input",23),s(84,"async"),s(85,"label"),p(86,"label",24),b(87),s(88,"async"),s(89,"label"),m(),p(90,"ogs-validation-container",25),h(91,"ogs-validation-message",12),s(92,"async"),s(93,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,31,y(5,29,n.labels$),"ApproximateAgeOfAppliance")),a(4),w(" ",f(10,36,y(9,34,n.labels$),"ApproximateAgeOfAppliance")," "),a(5),c("placeholder",f(15,41,y(14,39,n.labels$),"ElectricProvider")),a(4),w(" ",f(19,46,y(18,44,n.labels$),"ElectricProvider")," "),a(6),c("placeholder",f(25,51,y(24,49,n.labels$),"NewApplianceManufacturer")),a(4),w(" ",f(29,56,y(28,54,n.labels$),"NewApplianceManufacturer")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(33,61,y(32,59,n.labels$),"FieldnameIsRequired","NewApplianceManufacturer")),a(5),c("placeholder",f(38,67,y(37,65,n.labels$),"NewModelNumber")),a(4),w(" ",f(42,72,y(41,70,n.labels$),"NewModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(46,77,y(45,75,n.labels$),"FieldnameIsRequired","NewModelNumber")),a(5),c("placeholder",f(51,83,y(50,81,n.labels$),"NewSerialNumber")),a(4),w(" ",f(55,88,y(54,86,n.labels$),"NewSerialNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(59,93,y(58,91,n.labels$),"FieldnameIsRequired","NewSerialNumber")),a(7),w(" ",f(66,99,y(65,97,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(69,104,y(68,102,n.labels$),"No"))("yesLabel",f(71,109,y(70,107,n.labels$),"Yes")),a(7),c("fc",n.installDateFormControl)("label",f(76,114,y(75,112,n.labels$),"InstallDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(80,119,y(79,117,n.labels$),"FieldnameIsRequired","InstallDate")),a(5),c("placeholder",f(85,125,y(84,123,n.labels$),"InstallCost")),a(4),w(" ",f(89,130,y(88,128,n.labels$),"InstallCost")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(93,135,y(92,133,n.labels$),"FieldnameIsRequired","InstallCost")))},dependencies:[Ge,Ve,ko,Le,Be,ye,ve,Fe,ir,oe,We,K],styles:[".rebate-control-selector[_ngcontent-%COMP%]{align-items:center;border-radius:100%;cursor:pointer;display:flex;flex-direction:column;height:165px;justify-content:center;margin:auto;text-align:center;-webkit-user-select:none;user-select:none;width:165px}.rebate-control-selector[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{display:none}.rebate-control-selector[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:var(--font-small-1);margin-top:var(--tiny-2)}.rebate-control-selector.selected[_ngcontent-%COMP%]{border:1px solid var(--brand-blue-highlight);color:var(--brand-blue-highlight)}.yes-no-label[_ngcontent-%COMP%]{display:block;font-weight:500;margin-bottom:var(--tiny-1)}"]})}}return t})();function uVe(t,r){if(t&1&&(W(0),p(1,"div",2)(2,"div",3)(3,"ogs-install-date-field",15),s(4,"async"),s(5,"label"),p(6,"ogs-validation-container",16),h(7,"ogs-validation-message",7),s(8,"async"),s(9,"interpolateFromKeys"),m()()()(),Z()),t&2){let e=E();a(3),c("fc",e.installDateFormControl)("label",f(5,6,y(4,4,e.labels$),"PurchaseDate")),a(3),c("formGroup",e.formGroup),a(),c("validationMessage",z(9,11,y(8,9,e.labels$),"FieldnameIsRequired","PurchaseDate"))}}var Qne=(()=>{class t extends RD{constructor(e,i){super(e,i),this.rebateType=ui.unknown,this.isResidential$=new it(!1)}ngOnChanges(e){e.rebateType&&(this.validatorService.updateCommercialTgsValidators(this.rebateType===ui.residential),this.isResidential$.next(this.rebateType===ui.residential))}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-tgs-dryer-form"]],inputs:{rebateType:"rebateType"},standalone:!1,features:[O,Qe],decls:42,vars:63,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewM
106odelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],[1,"ong-form-group"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"],[4,"ngIf"],[3,"fc","label"],["formField","installDate",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3),h(17,"input",8),s(18,"async"),s(19,"label"),p(20,"label",9),b(21),s(22,"async"),s(23,"label"),m(),p(24,"ogs-validation-container",10),h(25,"ogs-validation-message",7),s(26,"async"),s(27,"interpolateFromKeys"),m()()()(),p(28,"div",1)(29,"div",2)(30,"div",11)(31,"label",12),b(32),s(33,"async"),s(34,"label"),m(),h(35,"ogs-yes-no-radio",13),s(36,"async"),s(37,"label"),s(38,"async"),s(39,"label"),m()(),j(40,uVe,10,15,"ng-container",14),s(41,"async"),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,16,y(5,14,n.labels$),"ManufacturerName")),a(4),w(" ",f(10,21,y(9,19,n.labels$),"ManufacturerName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,26,y(13,24,n.labels$),"FieldnameIsRequired","ManufacturerName")),a(5),c("placeholder",f(19,32,y(18,30,n.labels$),"ModelNumber")),a(4),w(" ",f(23,37,y(22,35,n.labels$),"ModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(27,42,y(26,40,n.labels$),"FieldnameIsRequired","ModelNumber")),a(7),w(" ",f(34,48,y(33,46,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(37,53,y(36,51,n.labels$),"No"))("yesLabel",f(39,58,y(38,56,n.labels$),"Yes")),a(5),c("ngIf",y(41,61,n.isResidential$)))},dependencies:[Pe,Ge,Ve,ko,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();var Xne=(()=>{class t extends Os{constructor(e,i){super(e,i),this.labels$=this.initializeLabels(At.foodService),this.replacingApplianceFormControl=this.formGroup.get("replacingExisting")}getFormGroup(){return this.validatorService.getApplianceFormGroup(At.foodService)}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-tgs-food-service-form"]],standalone:!1,features:[O],decls:53,vars:80,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewModelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","numberOfUnits","id","txtNumberOfUnits","type","text",3,"placeholder"],["for","txtNumberOfUnits"],["formField","numberOfUnits",3,"formGroup"],[1,"ong-form-group"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3),h(17,"input",8),s(18,"async"),s(19,"label"),p(20,"label",9),b(21),s(22,"async"),s(23,"label"),m(),p(24,"ogs-validation-container",10),h(25,"ogs-validation-message",7),s(26,"async"),s(27,"interpolateFromKeys"),m()()(),p(28,"div",2)(29,"div",3),h(30,"input",11),s(31,"async"),s(32,"label"),p(33,"label",12),b(34),s(35,"async"),s(36,"label"),m(),p(37,"ogs-validation-container",13),h(38,"ogs-validation-message",7),s(39,"async"),s(40,"interpolateFromKeys"),m()()()(),p(41,"div",1)(42,"div",2)(43,"div",14)(44,"label",15),b(45),s(46,"async"),s(47,"label"),m(),h(48,"ogs-yes-no-radio",16),s(49,"async"),s(50,"label"),s(51,"async"),s(52,"label"),m()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,19,y(5,17,n.labels$),"ManufacturerName")),a(4),w(" ",f(10,24,y(9,22,n.labels$),"ManufacturerName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,29,y(13,27,n.labels$),"FieldnameIsRequired","ManufacturerName")),a(5),c("placeholder",f(19,35,y(18,33,n.labels$),"ModelNumber")),a(4),w(" ",f(23,40,y(22,38,n.labels$),"ModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(27,45,y(26,43,n.labels$),"FieldnameIsRequired","ModelNumber")),a(5),c("placeholder",f(32,51,y(31,49,n.labels$),"NumberOfUnits")),a(4),w(" ",f(36,56,y(35,54,n.labels$),"NumberOfUnits")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(40,61,y(39,59,n.labels$),"FieldnameIsRequired","NumberOfUnits")),a(7),w(" ",f(47,67,y(46,65,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(50,72,y(49,70,n.labels$),"No"))("yesLabel",f(52,77,y(51,75,n.labels$),"Yes")))},dependencies:[Ge,Ve,ko,Le,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();function gVe(t,r){if(t&1&&(W(0),p(1,"div",2)(2,"div",3)(3,"div",4),h(4,"input",38),s(5,"async"),s(6,"label"),p(7,"label",39),b(8),s(9,"async"),s(10,"label"),m()()(),p(11,"div",3)(12,"div",4),h(13,"input",40),s(14,"async"),s(15,"label"),p(16,"label",41),b(17),s(18,"async"),s(19,"label"),m()()(),p(20,"div",3)(21,"div",4),h(22,"
106input",42),s(23,"async"),s(24,"label"),p(25,"label",43),b(26),s(27,"async"),s(28,"label"),m()()()(),p(29,"div",2)(30,"div",3)(31,"div",4),h(32,"input",44),s(33,"async"),s(34,"label"),p(35,"label",45),b(36),s(37,"async"),s(38,"label"),m()()(),p(39,"div",3)(40,"div",4),h(41,"input",46),s(42,"async"),s(43,"label"),p(44,"label",47),b(45),s(46,"async"),s(47,"label"),m()()(),p(48,"div",3)(49,"div",4),h(50,"input",48),s(51,"async"),s(52,"label"),p(53,"label",49),b(54),s(55,"async"),s(56,"label"),m()()()(),p(57,"div",2)(58,"div",3)(59,"div",4),h(60,"input",50),s(61,"async"),s(62,"label"),p(63,"label",51),b(64),s(65,"async"),s(66,"label"),m()()()(),h(67,"hr"),Z()),t&2){let e=E();a(4),c("placeholder",f(6,16,y(5,14,e.labels$),"OldFurnaceManufacturer")),a(4),w(" ",f(10,21,y(9,19,e.labels$),"OldFurnaceManufacturer")," "),a(5),c("placeholder",f(15,26,y(14,24,e.labels$),"OldModelNumber")),a(4),w(" ",f(19,31,y(18,29,e.labels$),"OldModelNumber")," "),a(5),c("placeholder",f(24,36,y(23,34,e.labels$),"OldBTUPerKWRating")),a(4),w(" ",f(28,41,y(27,39,e.labels$),"OldBTUPerKWRating")," "),a(6),c("placeholder",f(34,46,y(33,44,e.labels$),"OldAFUE")),a(4),w(" ",f(38,51,y(37,49,e.labels$),"OldAFUE")," "),a(5),c("placeholder",f(43,56,y(42,54,e.labels$),"OldHeatPumpManufacturer")),a(4),w(" ",f(47,61,y(46,59,e.labels$),"OldHeatPumpManufacturer")," "),a(5),c("placeholder",f(52,66,y(51,64,e.labels$),"OldHeatPumpModelNumber")),a(4),w(" ",f(56,71,y(55,69,e.labels$),"OldHeatPumpModelNumber")," "),a(6),c("placeholder",f(62,76,y(61,74,e.labels$),"OldHeatPumpSerialNumber")),a(4),w(" ",f(66,81,y(65,79,e.labels$),"OldHeatPumpSerialNumber")," ")}}var Jne=(()=>{class t extends Os{constructor(e,i){super(e,i),this.programOption=null,this.labels$=this.initializeLabels(At.furnace),this.airConInstallDateFormControl=this.formGroup.get("airConInstallDate"),this.furnaceInstallDateFormControl=this.formGroup.get("installDate")}getFormGroup(){return this.validatorService.getApplianceFormGroup(At.furnace)}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-furnace-form"]],inputs:{programOption:"programOption"},standalone:!1,features:[O],decls:145,vars:205,consts:[[3,"formGroup"],[4,"ngIf"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group"],["formControlName","ageOfAppliance","id","txtApproximateAgeOfAppliance","type","text",3,"placeholder"],["for","txtApproximateAgeOfAppliance"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewFurnaceManufacturer","type","text",3,"placeholder"],["for","txtNewFurnaceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewModelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","newSerialNumber","id","txtNewSerialNumber","type","text",3,"placeholder"],["for","txtNewSerialNumber"],["formField","newSerialNumber",3,"formGroup"],["formControlName","newBtuRating","id","txtNewBTUPerKWRating","type","text",3,"placeholder"],["for","txtNewBTUPerKWRating"],["formField","newBtuRating",3,"formGroup"],["formControlName","newAfue","id","txtNewAFUE","type","text",3,"placeholder"],["for","txtNewAFUE"],["formField","newAfue",3,"formGroup"],["formControlName","newAirConManufacturer","id","txtNewACManufacturer","type","text",3,"placeholder"],["for","txtNewACManufacturer"],["formControlName","newAirConModelNumber","id","txtNewACModelNumber","type","text",3,"placeholder"],["for","txtNewACModelNumber"],["formControlName","newAirConSerialNumber","id","txtNewACSerialNumber","type","text",3,"placeholder"],["for","txtNewACSerialNumber"],[3,"fc","label"],["formField","installDate",3,"formGroup"],["formControlName","installCost","id","txtInstallCost","type","text",3,"placeholder"],["for","txtInstallCost"],["formField","installCost",3,"formGroup"],["formField","airConInstallDate",3,"formGroup"],["formControlName","electricProvider","id","txtElectricProvider","type","text",3,"placeholder"],["for","txtElectricProvider"],["formControlName","oldManufacturer","id","txtOldFurnaceManufacturer","type","text",3,"placeholder"],["for","txtOldFurnaceManufacturer"],["formControlName","oldModelNumber","id","txtOldModelNumber","type","text",3,"placeholder"],["for","txtOldModelNumber"],["formControlName","oldBtuRating","id","txtOldBTUPerKWRating","type","text",3,"placeholder"],["for","txtOldBTUPerKWRating"],["formControlName","oldAfue","id","txtOldAFUE","type","text",3,"placeholder"],["for","txtOldAFUE"],["formControlName","oldHeatPumpManufacturer","id","txtOldHeatPumpManufacturer","type","text",3,"placeholder"],["for","txtOldHeatPumpManufacturer"],["formControlName","oldHeatPumpModelNumber","id","txtOldHeatPumpModelNumber","type","text",3,"placeholder"],["for","txtOldHeatPumpModelNumber"],["formControlName","oldHeatPumpSerialNumber","id","txtOldHeatPumpSerialNumber","type","text",3,"placeholder"],["for","txtOldHeatPumpSerialNumber"]],template:function(i,n){i&1&&(W(0,0),j(1,gVe,68,84,"ng-container",1),p(2,"div",2)(3,"div",3)(4,"div",4),h(5,"input",5),s(6,"async"),s(7,"label"),p(8,"label",6),b(9),s(10,"async"),s(11,"label"),m()()(),p(12,"div",3)(13,"div",7),h(14,"input",8),s(15,"async"),s(16,"label"),p(17,"label",9),b(18),s(19,"async"),s(20,"label"),m(),p(21,"ogs-validation-container",10),h(22,"ogs-validation-message",11),s(23,"async"),s(24,"interpolateFromKeys"),m()()(),p(25,"div",3)(26,"div",7),h(27,"input",12),s(28,"async"),s(29,"label"),p(30,"label",13),b(31),s(32,"async"),s(33,"label"),m(),p(34,"ogs-validation-container",14),h(35,"ogs-validation-message",11),s(36,"async"),s(37,"interpolateFromKeys"),m()()()(),p(38,"div",2)(39,"div",3)(40,"div",7),h(41,"input",15),s(42,"async"),s(43,"label"),p(44,"label",16),b(45),s(46,"async"),s(47,"label"),m(),p(48,"ogs-validation-container",17),h(49,"ogs-validation-message",11),s(50,"async"),s(51,"interpolateFromKeys"),m()()(),p(52,"div",3)(53,"div",7),h(
10654,"input",18),s(55,"async"),s(56,"label"),p(57,"label",19),b(58),s(59,"async"),s(60,"label"),m(),p(61,"ogs-validation-container",20),h(62,"ogs-validation-message",11),s(63,"async"),s(64,"interpolateFromKeys"),m()()(),p(65,"div",3)(66,"div",7),h(67,"input",21),s(68,"async"),s(69,"label"),p(70,"label",22),b(71),s(72,"async"),s(73,"label"),m(),p(74,"ogs-validation-container",23),h(75,"ogs-validation-message",11),s(76,"async"),s(77,"interpolateFromKeys"),m()()()(),p(78,"div",2)(79,"div",3)(80,"div",4),h(81,"input",24),s(82,"async"),s(83,"label"),p(84,"label",25),b(85),s(86,"async"),s(87,"label"),m()()(),p(88,"div",3)(89,"div",4),h(90,"input",26),s(91,"async"),s(92,"label"),p(93,"label",27),b(94),s(95,"async"),s(96,"label"),m()()(),p(97,"div",3)(98,"div",4),h(99,"input",28),s(100,"async"),s(101,"label"),p(102,"label",29),b(103),s(104,"async"),s(105,"label"),m()()()(),p(106,"div",2)(107,"div",3)(108,"div",7)(109,"ogs-install-date-field",30),s(110,"async"),s(111,"label"),p(112,"ogs-validation-container",31),h(113,"ogs-validation-message",11),s(114,"async"),s(115,"interpolateFromKeys"),m()()()(),p(116,"div",3)(117,"div",7),h(118,"input",32),s(119,"async"),s(120,"label"),p(121,"label",33),b(122),s(123,"async"),s(124,"label"),m(),p(125,"ogs-validation-container",34),h(126,"ogs-validation-message",11),s(127,"async"),s(128,"interpolateFromKeys"),m()()(),p(129,"div",3)(130,"div",4)(131,"ogs-install-date-field",30),s(132,"async"),s(133,"label"),h(134,"ogs-validation-container",35),m()()()(),p(135,"div",2)(136,"div",3)(137,"div",4),h(138,"input",36),s(139,"async"),s(140,"label"),p(141,"label",37),b(142),s(143,"async"),s(144,"label"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("ngIf",n.programOption==null?null:n.programOption.isReplacementProgram),a(4),c("placeholder",f(7,45,y(6,43,n.labels$),"ApproximateAgeOfAppliance")),a(4),w(" ",f(11,50,y(10,48,n.labels$),"ApproximateAgeOfAppliance")," "),a(5),c("placeholder",f(16,55,y(15,53,n.labels$),"NewFurnaceManufacturer")),a(4),w(" ",f(20,60,y(19,58,n.labels$),"NewFurnaceManufacturer")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(24,65,y(23,63,n.labels$),"FieldnameIsRequired","NewFurnaceManufacturer")),a(5),c("placeholder",f(29,71,y(28,69,n.labels$),"NewModelNumber")),a(4),w(" ",f(33,76,y(32,74,n.labels$),"NewModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(37,81,y(36,79,n.labels$),"FieldnameIsRequired","NewModelNumber")),a(6),c("placeholder",f(43,87,y(42,85,n.labels$),"NewSerialNumber")),a(4),w(" ",f(47,92,y(46,90,n.labels$),"NewSerialNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(51,97,y(50,95,n.labels$),"FieldnameIsRequired","NewSerialNumber")),a(5),c("placeholder",f(56,103,y(55,101,n.labels$),"NewBTUPerKWRating")),a(4),w(" ",f(60,108,y(59,106,n.labels$),"NewBTUPerKWRating")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(64,113,y(63,111,n.labels$),"FieldnameIsRequired","NewBTUPerKWRating")),a(5),c("placeholder",f(69,119,y(68,117,n.labels$),"NewAFUE")),a(4),w(" ",f(73,124,y(72,122,n.labels$),"NewAFUE")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(77,129,y(76,127,n.labels$),"FieldnameIsRequired","NewAFUE")),a(6),c("placeholder",f(83,135,y(82,133,n.labels$),"NewACManufacturer")),a(4),w(" ",f(87,140,y(86,138,n.labels$),"NewACManufacturer")," "),a(5),c("placeholder",f(92,145,y(91,143,n.labels$),"NewACModelNumber")),a(4),w(" ",f(96,150,y(95,148,n.labels$),"NewACModelNumber")," "),a(5),c("placeholder",f(101,155,y(100,153,n.labels$),"NewACSerialNumber")),a(4),w(" ",f(105,160,y(104,158,n.labels$),"NewACSerialNumber")," "),a(6),c("fc",n.furnaceInstallDateFormControl)("label",f(111,165,y(110,163,n.labels$),"InstallDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(115,170,y(114,168,n.labels$),"FieldnameIsRequired","InstallDate")),a(5),c("placeholder",f(120,176,y(119,174,n.labels$),"InstallCost")),a(4),w(" ",f(124,181,y(123,179,n.labels$),"InstallCost")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(128,186,y(127,184,n.labels$),"FieldnameIsRequired","InstallCost")),a(5),c("fc",n.airConInstallDateFormControl)("label",f(133,192,y(132,190,n.labels$),"ACInstallDate")),a(3),c("formGroup",n.formGroup),a(4),c("placeholder",f(140,197,y(139,195,n.labels$),"ElectricProvider")),a(4),w(" ",f(144,202,y(143,200,n.labels$),"ElectricProvider")," "))},dependencies:[Pe,Ge,Ve,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();var ere=(()=>{class t extends Os{constructor(e,i){super(e,i),this.labels$=this.initializeLabels(At.furnace),this.installDateFormControl=this.formGroup.get("installDate"),this.replacingApplianceFormControl=this.formGroup.get("replacingExisting")}getFormGroup(){return this.validatorService.getApplianceFormGroup(At.furnace)}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}
106static{this.\u0275cmp=A({type:t,selectors:[["ogs-tgs-furnace-form"]],standalone:!1,features:[O],decls:75,vars:115,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewModelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","numberOfUnits","id","txtNumberOfUnits","type","text",3,"placeholder"],["for","txtNumberOfUnits"],["formField","numberOfUnits",3,"formGroup"],["formControlName","newAfue","id","txtNewAFUE","type","text",3,"placeholder"],["for","txtNewAFUE"],["formField","newAfue",3,"formGroup"],[1,"ong-form-group"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"],[3,"fc","label"],["formField","installDate",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3),h(17,"input",8),s(18,"async"),s(19,"label"),p(20,"label",9),b(21),s(22,"async"),s(23,"label"),m(),p(24,"ogs-validation-container",10),h(25,"ogs-validation-message",7),s(26,"async"),s(27,"interpolateFromKeys"),m()()(),p(28,"div",2)(29,"div",3),h(30,"input",11),s(31,"async"),s(32,"label"),p(33,"label",12),b(34),s(35,"async"),s(36,"label"),m(),p(37,"ogs-validation-container",13),h(38,"ogs-validation-message",7),s(39,"async"),s(40,"interpolateFromKeys"),m()()()(),p(41,"div",1)(42,"div",2)(43,"div",3),h(44,"input",14),s(45,"async"),s(46,"label"),p(47,"label",15),b(48),s(49,"async"),s(50,"label"),m(),p(51,"ogs-validation-container",16),h(52,"ogs-validation-message",7),s(53,"async"),s(54,"interpolateFromKeys"),m()()(),p(55,"div",2)(56,"div",17)(57,"label",18),b(58),s(59,"async"),s(60,"label"),m(),h(61,"ogs-yes-no-radio",19),s(62,"async"),s(63,"label"),s(64,"async"),s(65,"label"),m()(),p(66,"div",2)(67,"div",3)(68,"ogs-install-date-field",20),s(69,"async"),s(70,"label"),p(71,"ogs-validation-container",21),h(72,"ogs-validation-message",7),s(73,"async"),s(74,"interpolateFromKeys"),m()()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,27,y(5,25,n.labels$),"ManufacturerName")),a(4),w(" ",f(10,32,y(9,30,n.labels$),"ManufacturerName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,37,y(13,35,n.labels$),"FieldnameIsRequired","ManufacturerName")),a(5),c("placeholder",f(19,43,y(18,41,n.labels$),"ModelNumber")),a(4),w(" ",f(23,48,y(22,46,n.labels$),"ModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(27,53,y(26,51,n.labels$),"FieldnameIsRequired","ModelNumber")),a(5),c("placeholder",f(32,59,y(31,57,n.labels$),"NumberOfUnits")),a(4),w(" ",f(36,64,y(35,62,n.labels$),"NumberOfUnits")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(40,69,y(39,67,n.labels$),"FieldnameIsRequired","NumberOfUnits")),a(6),c("placeholder",f(46,75,y(45,73,n.labels$),"AFUE")),a(4),w(" ",f(50,80,y(49,78,n.labels$),"AFUE")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(54,85,y(53,83,n.labels$),"FieldnameIsRequired","AFUE")),a(6),w(" ",f(60,91,y(59,89,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(63,96,y(62,94,n.labels$),"No"))("yesLabel",f(65,101,y(64,99,n.labels$),"Yes")),a(7),c("fc",n.installDateFormControl)("label",f(70,106,y(69,104,n.labels$),"PurchaseDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(74,111,y(73,109,n.labels$),"FieldnameIsRequired","PurchaseDate")))},dependencies:[Ge,Ve,ko,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();var tre=(()=>{class t extends Os{constructor(e,i){super(e,i),this.labels$=this.initializeLabels(At.generator),this.installDateFormControl=this.formGroup.get("installDate")}getFormGroup(){return this.validatorService.getApplianceFormGroup(At.generator)}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-generator-form"]],standalone:!1,features:[O],decls:38,vars:56,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewM
106odelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],[3,"fc","label"],["formField","installDate",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3),h(17,"input",8),s(18,"async"),s(19,"label"),p(20,"label",9),b(21),s(22,"async"),s(23,"label"),m(),p(24,"ogs-validation-container",10),h(25,"ogs-validation-message",7),s(26,"async"),s(27,"interpolateFromKeys"),m()()()(),p(28,"div",1)(29,"div",2)(30,"div",3)(31,"ogs-install-date-field",11),s(32,"async"),s(33,"label"),p(34,"ogs-validation-container",12),h(35,"ogs-validation-message",7),s(36,"async"),s(37,"interpolateFromKeys"),m()()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,15,y(5,13,n.labels$),"ManufacturerName")),a(4),w(" ",f(10,20,y(9,18,n.labels$),"ManufacturerName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,25,y(13,23,n.labels$),"FieldnameIsRequired","ManufacturerName")),a(5),c("placeholder",f(19,31,y(18,29,n.labels$),"ModelNumber")),a(4),w(" ",f(23,36,y(22,34,n.labels$),"ModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(27,41,y(26,39,n.labels$),"FieldnameIsRequired","ModelNumber")),a(6),c("fc",n.installDateFormControl)("label",f(33,47,y(32,45,n.labels$),"PurchaseDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(37,52,y(36,50,n.labels$),"FieldnameIsRequired","PurchaseDate")))},dependencies:[Ge,Ve,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();var $D=(()=>{class t extends Os{constructor(e,i){super(e,i),this.labels$=this.initializeLabels(At.piping),this.installDateFormControl=this.formGroup.get("installDate")}getFormGroup(){return this.validatorService.getApplianceFormGroup(At.piping)}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-piping-form"]],standalone:!1,features:[O],decls:24,vars:36,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","installCost","id","txtInstallCost","type","text",3,"placeholder"],["for","txtInstallCost"],["formField","installCost",3,"formGroup"],["ruleName","required",3,"validationMessage"],[3,"fc","label"],["formField","installDate",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3)(17,"ogs-install-date-field",8),s(18,"async"),s(19,"label"),p(20,"ogs-validation-container",9),h(21,"ogs-validation-message",7),s(22,"async"),s(23,"interpolateFromKeys"),m()()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,11,y(5,9,n.labels$),"InstallCost")),a(4),w(" ",f(10,16,y(9,14,n.labels$),"InstallCost")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,21,y(13,19,n.labels$),"FieldnameIsRequired","InstallCost")),a(5),c("fc",n.installDateFormControl)("label",f(19,27,y(18,25,n.labels$),"InstallDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(23,32,y(22,30,n.labels$),"FieldnameIsRequired","InstallDate")))},dependencies:[Ge,Ve,Le,Be,ye,ve,Fe,ir,oe,We,K],styles:[".rebate-control-selector[_ngcontent-%COMP%]{align-items:center;border-radius:100%;cursor:pointer;display:flex;flex-direction:column;height:165px;justify-content:center;margin:auto;text-align:center;-webkit-user-select:none;user-select:none;width:165px}.rebate-control-selector[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{display:none}.rebate-control-selector[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:var(--font-small-1);margin-top:var(--tiny-2)}.rebate-control-selector.selected[_ngcontent-%COMP%]{border:1px solid var(--brand-blue-highlight);color:var(--brand-blue-highlight)}.yes-no-label[_ngcontent-%COMP%]{display:block;font-weight:500;margin-bottom:var(--tiny-1)}"]})}}return t})();var ire=(()=>{class t extends $D{constructor(e,i){super(e,i)}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-tgs-piping-form"]],standalone:!1,features:[O],decls:11,vars:16,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],[3,"fc","label"],["formField","installDate",3,"formGroup"],["ruleName","required",3,"validationMessage"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3)(4,"ogs-install-date-field",4),s(5,"async"),s(6,"label"),p(7,"ogs-validation-container",5),h(8,"ogs-validation-message",6),s(9,"async"),s(10,"interpolateFromKeys"),m()()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("fc",n.installDateFormControl)("label",f(6,7,y(5,5,n.labels$),"PurchaseDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(10,12,y(9,10,n.labels$),"FieldnameIsRequired","PurchaseDate")))},dependencies:[Ge,Ve,ye,ve,ir,oe,We,K],styles:[".rebate-control-selector[_ngcontent-%COMP%]{align-items:center;border-radius:100%;cursor:pointer;display:flex;flex-direction:column;height:165px;justify-content:center;margin:auto;text-align:center;-webkit-user-select:none;user-select:none;width:165px}.rebate-control-selector[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{display:none}.rebate-control-selector[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:var(--font-small-1);margin-top:var(--tiny-2)}.rebate-control-selector.selected[_ngcontent-%COMP%]{border:1px solid var(--brand-blue-highlight);color:var(--brand-blue-highlight)}.yes-no-label[_ngcontent-%COMP%]{display:block;font-weight:500;margin-bottom:var(--tiny-1)}"]})}}return t})();var LD=(()=>{class t extends Os{constructor(e,i){super(e,i),this.labels$=this.initializeLabels(At.range),this.installDateFormControl=this.formGroup.get("installDate"),this.replacingApplianceFormControl=this.formGroup.get("replacingExisting")}getFormGroup(){return this.validatorService.getApplianceFormGroup(At.range)}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-range-form"]],standalone:!1,features:[O],decls:94,vars:139,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group"],["formControlName","ageOfAppliance","id","txtApproximateAgeOfAppliance","type","text",3,"placeholder"],["for","txtApproximateAgeOfAppliance"],["formControlName","electricProvider","id","txtElectricProvider","type","text",3,"placeholder"],["for","txtElectricProvider"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewM
106odelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","newSerialNumber","id","txtNewSerialNumber","type","text",3,"placeholder"],["for","txtNewSerialNumber"],["formField","newSerialNumber",3,"formGroup"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"],[3,"fc","label"],["formField","installDate",3,"formGroup"],["formControlName","installCost","id","txtInstallCost","type","text",3,"placeholder"],["for","txtInstallCost"],["formField","installCost",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m()()(),p(11,"div",2)(12,"div",3),h(13,"input",6),s(14,"async"),s(15,"label"),p(16,"label",7),b(17),s(18,"async"),s(19,"label"),m()()()(),p(20,"div",1)(21,"div",2)(22,"div",8),h(23,"input",9),s(24,"async"),s(25,"label"),p(26,"label",10),b(27),s(28,"async"),s(29,"label"),m(),p(30,"ogs-validation-container",11),h(31,"ogs-validation-message",12),s(32,"async"),s(33,"interpolateFromKeys"),m()()(),p(34,"div",2)(35,"div",8),h(36,"input",13),s(37,"async"),s(38,"label"),p(39,"label",14),b(40),s(41,"async"),s(42,"label"),m(),p(43,"ogs-validation-container",15),h(44,"ogs-validation-message",12),s(45,"async"),s(46,"interpolateFromKeys"),m()()(),p(47,"div",2)(48,"div",8),h(49,"input",16),s(50,"async"),s(51,"label"),p(52,"label",17),b(53),s(54,"async"),s(55,"label"),m(),p(56,"ogs-validation-container",18),h(57,"ogs-validation-message",12),s(58,"async"),s(59,"interpolateFromKeys"),m()()()(),p(60,"div",1)(61,"div",2)(62,"div",3)(63,"label",19),b(64),s(65,"async"),s(66,"label"),m(),h(67,"ogs-yes-no-radio",20),s(68,"async"),s(69,"label"),s(70,"async"),s(71,"label"),m()(),p(72,"div",2)(73,"div",8)(74,"ogs-install-date-field",21),s(75,"async"),s(76,"label"),p(77,"ogs-validation-container",22),h(78,"ogs-validation-message",12),s(79,"async"),s(80,"interpolateFromKeys"),m()()()(),p(81,"div",2)(82,"div",8),h(83,"input",23),s(84,"async"),s(85,"label"),p(86,"label",24),b(87),s(88,"async"),s(89,"label"),m(),p(90,"ogs-validation-container",25),h(91,"ogs-validation-message",12),s(92,"async"),s(93,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,31,y(5,29,n.labels$),"ApproximateAgeOfAppliance")),a(4),w(" ",f(10,36,y(9,34,n.labels$),"ApproximateAgeOfAppliance")," "),a(5),c("placeholder",f(15,41,y(14,39,n.labels$),"ElectricProvider")),a(4),w(" ",f(19,46,y(18,44,n.labels$),"ElectricProvider")," "),a(6),c("placeholder",f(25,51,y(24,49,n.labels$),"NewApplianceManufacturer")),a(4),w(" ",f(29,56,y(28,54,n.labels$),"NewApplianceManufacturer")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(33,61,y(32,59,n.labels$),"FieldnameIsRequired","NewApplianceManufacturer")),a(5),c("placeholder",f(38,67,y(37,65,n.labels$),"NewModelNumber")),a(4),w(" ",f(42,72,y(41,70,n.labels$),"NewModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(46,77,y(45,75,n.labels$),"FieldnameIsRequired","NewModelNumber")),a(5),c("placeholder",f(51,83,y(50,81,n.labels$),"NewSerialNumber")),a(4),w(" ",f(55,88,y(54,86,n.labels$),"NewSerialNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(59,93,y(58,91,n.labels$),"FieldnameIsRequired","NewSerialNumber")),a(7),w(" ",f(66,99,y(65,97,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(69,104,y(68,102,n.labels$),"No"))("yesLabel",f(71,109,y(70,107,n.labels$),"Yes")),a(7),c("fc",n.installDateFormControl)("label",f(76,114,y(75,112,n.labels$),"InstallDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(80,119,y(79,117,n.labels$),"FieldnameIsRequired","InstallDate")),a(5),c("placeholder",f(85,125,y(84,123,n.labels$),"InstallCost")),a(4),w(" ",f(89,130,y(88,128,n.labels$),"InstallCost")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(93,135,y(92,133,n.labels$),"FieldnameIsRequired","InstallCost")))},dependencies:[Ge,Ve,ko,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();function wVe(t,r){if(t&1&&(W(0),p(1,"div",2)(2,"div",3)(3,"ogs-install-date-field",15),s(4,"async"),s(5,"label"),p(6,"ogs-validation-container",16),h(7,"ogs-validation-message",7),s(8,"async"),s(9,"interpolateFromKeys"),m()()()(),Z()),t&2){let e=E();a(3),c("fc",e.installDateFormControl)("label",f(5,6,y(4,4,e.labels$),"PurchaseDate")),a(3),c("formGroup",e.formGroup),a(),c("validationMessage",z(9,11,y(8,9,e.labels$),"FieldnameIsRequired","PurchaseDate"))}}var nre=(()=>{class t extends LD{constructor(e,i){super(e,i),this.rebateType=ui.unknown,this.isResidential$=new it(!1)}ngOnChanges(e){e.rebateType&&(this.validatorService.updateCommercialTgsValidators(this.rebateType===ui.residential),this.isResidential$.next(this.rebateType===ui.residential))}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-tgs-range-form"]],inputs:{rebateType:"rebateType"},standalone:!1,features:[O,Qe],decls:42,vars:63,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewM
106odelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],[1,"ong-form-group"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"],[4,"ngIf"],[3,"fc","label"],["formField","installDate",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3),h(17,"input",8),s(18,"async"),s(19,"label"),p(20,"label",9),b(21),s(22,"async"),s(23,"label"),m(),p(24,"ogs-validation-container",10),h(25,"ogs-validation-message",7),s(26,"async"),s(27,"interpolateFromKeys"),m()()()(),p(28,"div",1)(29,"div",2)(30,"div",11)(31,"label",12),b(32),s(33,"async"),s(34,"label"),m(),h(35,"ogs-yes-no-radio",13),s(36,"async"),s(37,"label"),s(38,"async"),s(39,"label"),m()(),j(40,wVe,10,15,"ng-container",14),s(41,"async"),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,16,y(5,14,n.labels$),"ManufacturerName")),a(4),w(" ",f(10,21,y(9,19,n.labels$),"ManufacturerName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,26,y(13,24,n.labels$),"FieldnameIsRequired","ManufacturerName")),a(5),c("placeholder",f(19,32,y(18,30,n.labels$),"ModelNumber")),a(4),w(" ",f(23,37,y(22,35,n.labels$),"ModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(27,42,y(26,40,n.labels$),"FieldnameIsRequired","ModelNumber")),a(7),w(" ",f(34,48,y(33,46,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(37,53,y(36,51,n.labels$),"No"))("yesLabel",f(39,58,y(38,56,n.labels$),"Yes")),a(5),c("ngIf",y(41,61,n.isResidential$)))},dependencies:[Pe,Ge,Ve,ko,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();function MVe(t,r){if(t&1&&(W(0),p(1,"div",2)(2,"div",3)(3,"div",4),h(4,"input",31),s(5,"async"),s(6,"label"),p(7,"label",32),b(8),s(9,"async"),s(10,"label"),m()()(),p(11,"div",3)(12,"div",4),h(13,"input",33),s(14,"async"),s(15,"label"),p(16,"label",34),b(17),s(18,"async"),s(19,"label"),m()()(),p(20,"div",3)(21,"div",4),h(22,"input",35),s(23,"async"),s(24,"label"),p(25,"label",36),b(26),s(27,"async"),s(28,"label"),m()()()(),p(29,"div",2)(30,"div",3)(31,"div",4),h(32,"input",37),s(33,"async"),s(34,"label"),p(35,"label",38),b(36),s(37,"async"),s(38,"label"),m()()()(),h(39,"hr"),Z()),t&2){let e=E();a(4),c("placeholder",f(6,10,y(5,8,e.labels$),"OldApplianceManufacturer")),a(4),w(" ",f(10,15,y(9,13,e.labels$),"OldApplianceManufacturer")," "),a(5),c("placeholder",f(15,20,y(14,18,e.labels$),"OldModelNumber")),a(4),w(" ",f(19,25,y(18,23,e.labels$),"OldModelNumber")," "),a(5),c("placeholder",f(24,30,y(23,28,e.labels$),"OldCapacity")),a(4),w(" ",f(28,35,y(27,33,e.labels$),"OldCapacity")," "),a(6),c("placeholder",f(34,40,y(33,38,e.labels$),"OldEnergyFactor2020")),a(4),w(" ",f(38,45,y(37,43,e.labels$),"OldEnergyFactor2020")," ")}}var GD=(()=>{class t extends Os{constructor(e,i){super(e,i),this.programOption=null,this.labels$=this.initializeLabels(At.waterHeater),this.installDateFormControl=this.formGroup.get("installDate")}getFormGroup(){return this.validatorService.getApplianceFormGroup(At.waterHeater)}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-water-heater-form"]],inputs:{programOption:"programOption"},standalone:!1,features:[O],decls:110,vars:161,consts:[[3,"formGroup"],[4,"ngIf"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group"],["formControlName","ageOfAppliance","id","txtapproximateAge","type","text",3,"placeholder"],["for","txtapproximateAge"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtnewManufacturerName","type","text",3,"placeholder"],["for","txtnewManufacturerName"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtnewModelNumber","type","text",3,"placeholder"],["for","txtnewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","newSerialNumber","id","txtNewSerialNumber","type","text",3,"placeholder"],["for","txtNewSerialNumber"],["formField","newSerialNumber",3,"formGroup"],["formControlName","newCapacity","id","txtnewCapacity","type","text",3,"placeholder"],["for","txtnewCapacity"],["formField","newCapacity",3,"formGroup"],["formControlName","newEnergyFactor","id","txtnewEnergyFactor","type","text",3,"placeholder"],["for","txtnewEnergyFactor"],["formField","newEnergyFactor",3,"formGroup"],["formControlName","electricProvider","id","txtelectricProvider","type","text",3,"placeholder"],["for","txtelectricProvider"],[3,"fc","label"],["formField","installDate",3,"formGroup"],["formControlName","installCost","id","txtInstallCost","type","text",3,"placeholder"],["for","txtInstallCost"],["formField","installCost",3,"formGroup"],["formControlName","oldManufacturer","id","txtoldManufacturerName","type","text",3,"placeholder"],["for","txtoldManufacturerName"],["formControlName","oldModelNumber","id","txtoldModelNumber","type","text",3,"placeholder"],["for","txtoldModelNumber"],["formControlName","oldCapacity","id","txtoldCapacity","type","text",3,"placeholder"],["for","txtoldCapacity"],["formControlName","oldEnergyFactor","id","txtoldEnergyFactor","type","text",3,"placeholder"],["for","txtoldEnergyFactor"]],template:function(i,n){i&1&&(W(0,0),j(1,MVe,40,48,"ng-container",1),p(2,"div",2)(3,"div",3)(4,"div",4),h(5,"input",5),s(6,"async"),s(7,"label"),p(8,"label",6),b(9),s(10,"async"),s(11,"label"),m()()(),p(12,"div",3)(13,"div",7),h(14,"input",8),s(15,"async"),s(16,"label"),p(17,"label",9),b(18),s(19,"async"),s(20,"label"),m(),p(21,"ogs-validation-container",10),h(22,"ogs-validation-message",11),s(23,"async"),s(24,"interpolateFromKeys"),m()()(),p(25,"div",3)(26,"div",7),h(27,"input",12),s(28,"async"),s(29,"label"),p(30,"label",13),b(31),s(32,"async"),s(33,"label"),m(),p(34,"ogs-validation-container",14),h(35,"ogs-validation-message",11),s(36,"async"),s(37,"interpolateFromKeys"),m()()()(),p(38,"div",2)(39,"div",3)(40,"div",7),h(41,"input",15),s(42,"async"),s(43,"label"),p(44,"label",16),b(45),s(46,"async"),s(47,"label"),m(),p(48,"ogs-validation-container",17),h(49,"ogs-validation-message",11),s(50,"async"),s(51,"interpolateFromKeys"),m()()(),p(52,"div",3)(53,"div",7),h(
10654,"input",18),s(55,"async"),s(56,"label"),p(57,"label",19),b(58),s(59,"async"),s(60,"label"),m(),p(61,"ogs-validation-container",20),h(62,"ogs-validation-message",11),s(63,"async"),s(64,"interpolateFromKeys"),m()()(),p(65,"div",3)(66,"div",7),h(67,"input",21),s(68,"async"),s(69,"label"),p(70,"label",22),b(71),s(72,"async"),s(73,"label"),m(),p(74,"ogs-validation-container",23),h(75,"ogs-validation-message",11),s(76,"async"),s(77,"interpolateFromKeys"),m()()()(),p(78,"div",2)(79,"div",3)(80,"div",4),h(81,"input",24),s(82,"async"),s(83,"label"),p(84,"label",25),b(85),s(86,"async"),s(87,"label"),m()()(),p(88,"div",3)(89,"div",7)(90,"ogs-install-date-field",26),s(91,"async"),s(92,"label"),p(93,"ogs-validation-container",27),h(94,"ogs-validation-message",11),s(95,"async"),s(96,"interpolateFromKeys"),m()()()(),p(97,"div",3)(98,"div",7),h(99,"input",28),s(100,"async"),s(101,"label"),p(102,"label",29),b(103),s(104,"async"),s(105,"label"),m(),p(106,"ogs-validation-container",30),h(107,"ogs-validation-message",11),s(108,"async"),s(109,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("ngIf",n.programOption==null?null:n.programOption.isReplacementProgram),a(4),c("placeholder",f(7,36,y(6,34,n.labels$),"ApproximateAgeOfAppliance")),a(4),w(" ",f(11,41,y(10,39,n.labels$),"ApproximateAgeOfAppliance")," "),a(5),c("placeholder",f(16,46,y(15,44,n.labels$),"NewApplianceManufacturer")),a(4),w(" ",f(20,51,y(19,49,n.labels$),"NewApplianceManufacturer")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(24,56,y(23,54,n.labels$),"FieldnameIsRequired","NewApplianceManufacturer")),a(5),c("placeholder",f(29,62,y(28,60,n.labels$),"NewModelNumber")),a(4),w(" ",f(33,67,y(32,65,n.labels$),"NewModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(37,72,y(36,70,n.labels$),"FieldnameIsRequired","NewModelNumber")),a(6),c("placeholder",f(43,78,y(42,76,n.labels$),"NewSerialNumber")),a(4),w(" ",f(47,83,y(46,81,n.labels$),"NewSerialNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(51,88,y(50,86,n.labels$),"FieldnameIsRequired","NewSerialNumber")),a(5),c("placeholder",f(56,94,y(55,92,n.labels$),"NewCapacity")),a(4),w(" ",f(60,99,y(59,97,n.labels$),"NewCapacity")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(64,104,y(63,102,n.labels$),"FieldnameIsRequired","NewCapacity")),a(5),c("placeholder",f(69,110,y(68,108,n.labels$),"NewEnergyFactor2020")),a(4),w(" ",f(73,115,y(72,113,n.labels$),"NewEnergyFactor2020")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(77,120,y(76,118,n.labels$),"FieldnameIsRequired","NewEnergyFactor2020")),a(6),c("placeholder",f(83,126,y(82,124,n.labels$),"ElectricProvider")),a(4),w(" ",f(87,131,y(86,129,n.labels$),"ElectricProvider")," "),a(5),c("fc",n.installDateFormControl)("label",f(92,136,y(91,134,n.labels$),"InstallDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(96,141,y(95,139,n.labels$),"FieldnameIsRequired","InstallDate")),a(5),c("placeholder",f(101,147,y(100,145,n.labels$),"InstallCost")),a(4),w(" ",f(105,152,y(104,150,n.labels$),"InstallCost")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(109,157,y(108,155,n.labels$),"FieldnameIsRequired","InstallCost")))},dependencies:[Pe,Ge,Ve,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();var rre=(()=>{class t extends Os{constructor(e,i){super(e,i),this.labels$=this.initializeLabels(At.waterHeater),this.replacingApplianceFormControl=this.formGroup.get("replacingExisting"),this.validatorService.updateCommercialTgsValidators(!1)}getFormGroup(){return this.validatorService.getApplianceFormGroup(At.waterHeater)}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-tgs-water-heater-commercial-form"]],standalone:!1,features:[O],decls:53,vars:80,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewM
106odelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","numberOfUnits","id","txtNumberOfUnits","type","text",3,"placeholder"],["for","txtNumberOfUnits"],["formField","numberOfUnits",3,"formGroup"],[1,"ong-form-group"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3),h(17,"input",8),s(18,"async"),s(19,"label"),p(20,"label",9),b(21),s(22,"async"),s(23,"label"),m(),p(24,"ogs-validation-container",10),h(25,"ogs-validation-message",7),s(26,"async"),s(27,"interpolateFromKeys"),m()()(),p(28,"div",2)(29,"div",3),h(30,"input",11),s(31,"async"),s(32,"label"),p(33,"label",12),b(34),s(35,"async"),s(36,"label"),m(),p(37,"ogs-validation-container",13),h(38,"ogs-validation-message",7),s(39,"async"),s(40,"interpolateFromKeys"),m()()()(),p(41,"div",1)(42,"div",2)(43,"div",14)(44,"label",15),b(45),s(46,"async"),s(47,"label"),m(),h(48,"ogs-yes-no-radio",16),s(49,"async"),s(50,"label"),s(51,"async"),s(52,"label"),m()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,19,y(5,17,n.labels$),"ManufacturerName")),a(4),w(" ",f(10,24,y(9,22,n.labels$),"ManufacturerName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,29,y(13,27,n.labels$),"FieldnameIsRequired","ManufacturerName")),a(5),c("placeholder",f(19,35,y(18,33,n.labels$),"ModelNumber")),a(4),w(" ",f(23,40,y(22,38,n.labels$),"ModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(27,45,y(26,43,n.labels$),"FieldnameIsRequired","ModelNumber")),a(5),c("placeholder",f(32,51,y(31,49,n.labels$),"NumberOfUnits")),a(4),w(" ",f(36,56,y(35,54,n.labels$),"NumberOfUnits")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(40,61,y(39,59,n.labels$),"FieldnameIsRequired","NumberOfUnits")),a(7),w(" ",f(47,67,y(46,65,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(50,72,y(49,70,n.labels$),"No"))("yesLabel",f(52,77,y(51,75,n.labels$),"Yes")))},dependencies:[Ge,Ve,ko,Le,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();var ore=(()=>{class t extends GD{constructor(e,i){super(e,i),this.replacingApplianceFormControl=this.formGroup.get("replacingExisting"),this.validatorService.updateCommercialTgsValidators(!0)}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-tgs-water-heater-residential-form"]],standalone:!1,features:[O],decls:75,vars:115,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewModelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","numberOfUnits","id","txtNumberOfUnits","type","text",3,"placeholder"],["for","txtNumberOfUnits"],["formField","numberOfUnits",3,"formGroup"],["formControlName","newEnergyFactor","id","txtnewEnergyFactor","type","text",3,"placeholder"],["for","txtnewEnergyFactor"],["formField","newEnergyFactor",3,"formGroup"],[1,"ong-form-group"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"],[3,"fc","label"],["formField","installDate",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3),h(17,"input",8),s(18,"async"),s(19,"label"),p(20,"label",9),b(21),s(22,"async"),s(23,"label"),m(),p(24,"ogs-validation-container",10),h(25,"ogs-validation-message",7),s(26,"async"),s(27,"interpolateFromKeys"),m()()(),p(28,"div",2)(29,"div",3),h(30,"input",11),s(31,"async"),s(32,"label"),p(33,"label",12),b(34),s(35,"async"),s(36,"label"),m(),p(37,"ogs-validation-container",13),h(38,"ogs-validation-message",7),s(39,"async"),s(40,"interpolateFromKeys"),m()()()(),p(41,"div",1)(42,"div",2)(43,"div",3),h(44,"input",14),s(45,"async"),s(46,"label"),p(47,"label",15),b(48),s(49,"async"),s(50,"label"),m(),p(51,"ogs-validation-container",16),h(52,"ogs-validation-message",7),s(53,"async"),s(54,"interpolateFromKeys"),m()()(),p(55,"div",2)(56,"div",17)(57,"label",18),b(58),s(59,"async"),s(60,"label"),m(),h(61,"ogs-yes-no-radio",19),s(62,"async"),s(63,"label"),s(64,"async"),s(65,"label"),m()(),p(66,"div",2)(67,"div",3)(68,"ogs-install-date-field",20),s(69,"async"),s(70,"label"),p(71,"ogs-validation-container",21),h(72,"ogs-validation-message",7),s(73,"async"),s(74,"interpolateFromKeys"),m()()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,27,y(5,25,n.labels$),"ManufacturerName")),a(4),w(" ",f(10,32,y(9,30,n.labels$),"ManufacturerName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,37,y(13,35,n.labels$),"FieldnameIsRequired","ManufacturerName")),a(5),c("placeholder",f(19,43,y(18,41,n.labels$),"ModelNumber")),a(4),w(" ",f(23,48,y(22,46,n.labels$),"ModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(27,53,y(26,51,n.labels$),"FieldnameIsRequired","ModelNumber")),a(5),c("placeholder",f(32,59,y(31,57,n.labels$),"NumberOfUnits")),a(4),w(" ",f(36,64,y(35,62,n.labels$),"NumberOfUnits")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(40,69,y(39,67,n.labels$),"FieldnameIsRequired","NumberOfUnits")),a(6),c("placeholder",f(46,75,y(45,73,n.labels$),"UniformEnergyFactor")),a(4),w(" ",f(50,80,y(49,78,n.labels$),"UniformEnergyFactor")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(54,85,y(53,83,n.labels$),"FieldnameIsRequired","UniformEnergyFactor")),a(6),w(" ",f(60,91,y(59,89,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(63,96,y(62,94,n.labels$),"No"))("yesLabel",f(65,101,y(64,99,n.labels$),"Yes")),a(7),c("fc",n.installDateFormControl)("label",f(70,106,y(69,104,n.labels$),"PurchaseDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(74,111,y(73,109,n.labels$),"FieldnameIsRequired","PurchaseDate")))},dependencies:[Ge,Ve,ko,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();function TVe(t,r){t&1&&(W(0),h(1,"ogs-dryer-form"),Z())}function BVe(t,r){if(t&1&&(W(0),h(1,"ogs-furnace-form",1),Z()),t&2){let e=E(2);a(),c("programOption",e.programOption())}}function AVe(t,r){t&1&&(W(0),h(1,"ogs-generator-form"),Z())}function DVe(t,r){t&1&&(W(0),h(1,"ogs-piping-form"),Z())}function OVe(t,r){t&1&&(W(0),h(1,"ogs-range-form"),Z())}function NVe(t,r){if(t&1&&(W(0),h(1,"ogs-water-heater-form",1),Z()),t&2){let e=E(2);a(),c("programOption",e.programOption())}}function FVe(t,r){if(t&1&&(W(0),j(1,TVe,2,0,"ng-container",0)(2,BVe,2,1,"ng-container",0)(3,AVe,2,0,"ng-container",0)(4,DVe,2,0,"ng-container",0)(5,OVe,2,0,"ng-container",0)(6,NVe,2,1,"ng-container",0),Z()),t&2){let e=E(),i=wi(0);a(),c("ngIf",i===e.applianceTypes.dryer),a(),c("ngIf",i===e.applianceTypes.furnace),a(),c("ngIf",i===e.applianceTypes.generator),a(),c("ngIf",i===e.applianceTypes.piping),a(),c("ngIf",i===e.applianceTypes.range),a(),c("ngIf",i===e.applianceTypes.waterHeater)}}function kVe(t,r){if(t&1&&(W(0),h(1,"ogs-tgs-dryer-form",2),Z()),t&2){let e=E(2);a(),c("rebateType",e.rebateType)}}
106function RVe(t,r){t&1&&(W(0),h(1,"ogs-tgs-furnace-form"),Z())}function $Ve(t,r){t&1&&(W(0),h(1,"ogs-tgs-food-service-form"),Z())}function LVe(t,r){t&1&&(W(0),h(1,"ogs-generator-form"),Z())}function GVe(t,r){t&1&&(W(0),h(1,"ogs-tgs-piping-form"),Z())}function jVe(t,r){if(t&1&&(W(0),h(1,"ogs-tgs-range-form",2),Z()),t&2){let e=E(2);a(),c("rebateType",e.rebateType)}}function VVe(t,r){t&1&&(W(0),h(1,"ogs-tgs-water-heater-commercial-form"),Z())}function zVe(t,r){t&1&&(W(0),h(1,"ogs-tgs-water-heater-residential-form"),Z())}function HVe(t,r){if(t&1&&(W(0),j(1,kVe,2,1,"ng-container",0)(2,RVe,2,0,"ng-container",0)(3,$Ve,2,0,"ng-container",0)(4,LVe,2,0,"ng-container",0)(5,GVe,2,0,"ng-container",0)(6,jVe,2,1,"ng-container",0)(7,VVe,2,0,"ng-container",0)(8,zVe,2,0,"ng-container",0),Z()),t&2){let e=E(),i=wi(0);a(),c("ngIf",i===e.applianceTypes.dryer),a(),c("ngIf",i===e.applianceTypes.furnace),a(),c("ngIf",i===e.applianceTypes.foodService),a(),c("ngIf",i===e.applianceTypes.generator),a(),c("ngIf",i===e.applianceTypes.piping),a(),c("ngIf",i===e.applianceTypes.range),a(),c("ngIf",i===e.applianceTypes.waterHeater&&e.rebateType===e.rebateTypes.commercial),a(),c("ngIf",i===e.applianceTypes.waterHeater&&e.rebateType===e.rebateTypes.residential)}}function qVe(t,r){if(t&1&&(h(0,"div",3),s(1,"allowHtml")),t&2){let e=E(2);c("innerHtml",f(1,1,e.dateValidationMessage(),"html"),V)}}function UVe(t,r){if(t&1&&zt(0,qVe,2,4,"div",3),t&2){E();let e=wi(1);Ht(e.errors!=null&&e.errors.minDateRange||e.errors!=null&&e.errors.maxDateRange?0:-1)}}var are=(()=>{class t extends k{constructor(e,i,n,o,l,d,u){super(),this.contentService=e,this.dateFormatPipe=i,this.elementRef=n,this.interpolationService=o,this.ldcService=l,this.validator=d,this.wizardContentService=u,this.rebateType=ui.unknown,this.applianceType=xi(At.unknown),this.programOption=xi(null),this.isTgs=!1,this.rebateTypes=ui,this.applianceTypes=At,this.formGroup=null,this.isTgs=l.isTgs,this.labels=eh(u.wizardLabels$),$a(()=>{let v=this.applianceType();this.formGroup=d.getApplianceFormGroup(v)}),this.dateValidationMessage=Dn(()=>{let v=this.programOption();if(v?.programStartDate&&v?.programInstalledByDate){let C=this.contentService.getLabelText("InstallDateBetweenDisclaimer",this.labels()??[]);return this.interpolationService.interpolate(C,{startdate:this.dateFormatPipe.transform(v.programStartDate),enddate:this.dateFormatPipe.transform(v.programInstalledByDate)})}else if(v?.programStartDate){let C=this.contentService.getLabelText("InstallDateAfterDisclaimer",this.labels()??[]);return this.interpolationService.interpolate(C,{date:this.dateFormatPipe.transform(v.programStartDate)})}return""}),n.nativeElement.addEventListener("click",v=>{if(v.target.id==="returnToPrograms"){let S=new CustomEvent(l1,{detail:Ds.programs});document.dispatchEvent(S)}})}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(Dr),P(qn),P(gt),P(at),P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rebate-appliance-information"]],inputs:{rebateType:"rebateType",applianceType:[1,"applianceType"],programOption:[1,"programOption"]},standalone:!1,features:[O],decls:5,vars:5,consts:[[4,"ngIf"],[3,"programOption"],[3,"rebateType"],[1,"alert","alert-danger",3,"innerHtml"]],template:function(i,n){if(i&1&&(gn(0)(1),j(2,FVe,7,6,"ng-container",0)(3,HVe,9,8,"ng-container",0),zt(4,UVe,1,1)),i&2){sr(n.applianceType()),a();let o=sr(n.formGroup==null?null:n.formGroup.get("installDate"));a(),c("ngIf",!n.isTgs),a(),c("ngIf",n.isTgs),a(),Ht(o&&o.dirty?4:-1)}},dependencies:[Pe,RD,Qne,Xne,Jne,ere,tre,$D,ire,LD,nre,GD,rre,ore,dr],styles:["[_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%] button{font-size:var(--font-normal-1)}"]})}}return t})();function ZVe(t,r){if(t&1&&(W(0),p(1,"div",3)(2,"label",4),h(3,"i"),p(4,"span"),b(5),m(),h(6,"input",5),m()(),Z()),t&2){let e,i=r.$implicit,n=E();a(2),je("selected",((e=n.formGroup.get("selectedOption"))==null?null:e.value)===i.zone),a(),Ji(i.icon),a(2),H(i.text),a(),c("value",i.zone)}}var sre=(()=>{class t extends k{constructor(e,i){super(),this.contentService=e,this.validatorService=i,this.applianceTypeZones=[],this.applianceTypes=[],this.formGroup=i.applianceTypeSelectionGroup}ngOnChanges(e){if(e.applianceTypeZones&&this.applianceTypeZones){this.applianceTypes=[];for(let i of this.applianceTypeZones){let n=this.contentService.getControlElementValue("RebateProgramDetails","IconPath",i.controls),o=this.contentService.getControlElementValue("RebateProgramDetails","ProgramTitle",i.controls),l=this.contentService.getControlElementValue("RebateProgramDetails","ProgramType",i.controls);this.applianceTypes.push({icon:n,text:o,type:l,zone:i})}}}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(zi))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-appliance-type-selection"]],inputs:{applianceTypeZones:"applianceTypeZones"},standalone:!1,features:[O,Qe],decls:3,vars:2,consts:[[3,"formGroup"],[1,"row"],[4,"ngFor","ngForOf"],[1,"col-12","col-sm-6","col-md-3"],[1,"rebate-control-selector"],["formControlName","selectedOption","type","radio",3,"value"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1),j(2,ZVe,7,6,"ng-container",2),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(2),c("ngForOf",n.applianceTypes))},dependencies:[ut,Le,Rr,Be,ye,ve,Fe],styles:[".rebate-control-selector[_ngcontent-%COMP%]{align-items:center;border-radius:100%;cursor:pointer;display:flex;flex-direction:column;height:165px;justify-content:center;margin:auto;text-align:center;-webkit-user-select:none;user-select:none;width:165px}.rebate-control-selector[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{display:none}.rebate-control-selector[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:var(--font-small-1);margin-top:var(--tiny-2)}.rebate-control-selector.selected[_ngcontent-%COMP%]{border:1px solid var(--brand-blue-highlight);color:var(--brand-blue-highlight)}.yes-no-label[_ngcontent-%COMP%]{display:block;font-weight:500;margin-bottom:var(--tiny-1)}"]})}}return t})();function YVe(t,r){if(t&1&&(h(0,"ogs-receipt-row",0),s(1,"label")),t&2){let e=E();c("label",f(1,2,e.labels,"Dealer"))("value",e.rebateSummary==null?null:e.rebateSummary.dealerName)}
106}function QVe(t,r){if(t&1&&(h(0,"ogs-receipt-row",0),s(1,"label")),t&2){let e=E();c("label",f(1,2,e.labels,"VinNumber"))("value",e.rebateSummary==null?null:e.rebateSummary.vinNumber)}}function XVe(t,r){if(t&1&&(h(0,"ogs-receipt-row",0),s(1,"label")),t&2){let e=E();c("label",f(1,2,e.labels,"Manufacturer"))("value",e.rebateSummary==null?null:e.rebateSummary.refuelingStationManufacturer)}}function JVe(t,r){if(t&1&&(h(0,"ogs-receipt-row",0),s(1,"label")),t&2){let e=E();c("label",f(1,2,e.labels,"SerialNumber"))("value",e.rebateSummary==null?null:e.rebateSummary.refuelingStationSerialNumber)}}function eze(t,r){if(t&1&&(h(0,"ogs-receipt-row",0),s(1,"label")),t&2){let e=E();c("label",f(1,2,e.labels,"ConfirmationNumber"))("value",e.confirmationNumber)}}var jD=(()=>{class t extends k{constructor(){super(),this.confirmationNumber=null,this.labels=[],this.rebateSummary=null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-cng-summary-card"]],inputs:{confirmationNumber:"confirmationNumber",labels:"labels",rebateSummary:"rebateSummary"},standalone:!1,features:[O],decls:11,vars:18,consts:[[3,"label","value"],[3,"label","value",4,"ngIf"]],template:function(i,n){i&1&&(p(0,"ogs-receipt"),h(1,"ogs-receipt-row",0),s(2,"label"),h(3,"ogs-receipt-row",0),s(4,"label"),s(5,"addressFormat"),j(6,YVe,2,5,"ogs-receipt-row",1)(7,QVe,2,5,"ogs-receipt-row",1)(8,XVe,2,5,"ogs-receipt-row",1)(9,JVe,2,5,"ogs-receipt-row",1)(10,eze,2,5,"ogs-receipt-row",1),m()),i&2&&(a(),c("label",f(2,9,n.labels,"Program"))("value",n.rebateSummary==null?null:n.rebateSummary.perceptiveId),a(2),c("label",f(4,12,n.labels,"Address"))("value",f(5,15,n.rebateSummary==null?null:n.rebateSummary.serviceAddress,!1)),a(3),c("ngIf",n.rebateSummary==null?null:n.rebateSummary.dealerName),a(),c("ngIf",n.rebateSummary==null?null:n.rebateSummary.vinNumber),a(),c("ngIf",n.rebateSummary==null?null:n.rebateSummary.refuelingStationManufacturer),a(),c("ngIf",n.rebateSummary==null?null:n.rebateSummary.refuelingStationSerialNumber),a(),c("ngIf",n.confirmationNumber))},dependencies:[Pe,hl,mc,K,bn],encapsulation:2})}}return t})();function tze(t,r){if(t&1&&(h(0,"ogs-receipt-row",0),s(1,"label")),t&2){let e=E();c("label",f(1,2,e.labels,"InstallDate"))("value",e.rebateSummary==null?null:e.rebateSummary.installDate)}}function ize(t,r){if(t&1&&(h(0,"ogs-receipt-row",0),s(1,"label"),s(2,"currency")),t&2){let e=E();c("label",f(1,2,e.labels,"InstallCost"))("value",y(2,5,e.rebateSummary==null?null:e.rebateSummary.installCost))}}function nze(t,r){if(t&1&&(h(0,"ogs-receipt-row",0),s(1,"label")),t&2){let e=E();c("label",f(1,2,e.labels,"Contractor"))("value",e.rebateSummary==null?null:e.rebateSummary.contractorName)}}function rze(t,r){if(t&1&&(h(0,"ogs-receipt-row",0),s(1,"label")),t&2){let e=E();c("label",f(1,2,e.labels,"ConfirmationNumber"))("value",e.confirmationNumber)}}var VD=(()=>{class t extends k{constructor(){super(),this.confirmationNumber=null,this.labels=[],this.rebateSummary=null}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-residential-summary-card"]],inputs:{confirmationNumber:"confirmationNumber",labels:"labels",rebateSummary:"rebateSummary"},standalone:!1,features:[O],decls:12,vars:22,consts:[[3,"label","value"],[3,"label","value",4,"ngIf"]],template:function(i,n){i&1&&(p(0,"ogs-receipt"),h(1,"ogs-receipt-row",0),s(2,"label"),h(3,"ogs-receipt-row",0),s(4,"label"),h(5,"ogs-receipt-row",0),s(6,"label"),s(7,"addressFormat"),j(8,tze,2,5,"ogs-receipt-row",1)(9,ize,3,7,"ogs-receipt-row",1)(10,nze,2,5,"ogs-receipt-row",1)(11,rze,2,5,"ogs-receipt-row",1),m()),i&2&&(a(),c("label",f(2,10,n.labels,"RebateType"))("value",n.rebateSummary==null?null:n.rebateSummary.perceptiveId),a(2),c("label",f(4,13,n.labels,"Program"))("value",n.rebateSummary==null?null:n.rebateSummary.programSummary),a(2),c("label",f(6,16,n.labels,"Address"))("value",f(7,19,n.rebateSummary==null?null:n.rebateSummary.serviceAddress,!1)),a(3),c("ngIf",n.rebateSummary==null?null:n.rebateSummary.installDate),a(),c("ngIf",n.rebateSummary==null?null:n.rebateSummary.installCost),a(),c("ngIf",n.rebateSummary==null?null:n.rebateSummary.contractorName),a(),c("ngIf",n.confirmationNumber))},dependencies:[Pe,hl,mc,ai,K,bn],encapsulation:2})}}return t})();var pre=()=>[];function oze(t,r){if(t&1&&(W(0),h(1,"div",5),s(2,"async"),s(3,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"FailedSubmitRetry"),V)}}function aze(t,r){if(t&1&&(h(0,"ogs-residential-summary-card",6),s(1,"async")),t&2){let e=E();c("labels",y(1,2,e.labels$)??Ct(4,pre))("rebateSummary",e.residentialRebateSummary)}}function sze(t,r){if(t&1&&(h(0,"ogs-cng-summary-card",6),s(1,"async")),t&2){let e=E();c("labels",y(1,2,e.labels$)??Ct(4,pre))("rebateSummary",e.vehicleRebateSummary)}}var dre=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.rebateType=ui.unknown,this.residentialRebateSummary=null,this.showError=!1,this.vehicleRebateSummary=null,this.rebateTypes=ui,this.labels$=e.confirmationLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rebate-confirmation"]],inputs:{rebateType:"rebateType",residentialRebateSummary:"residentialRebateSummary",showError:"showError",vehicleRebateSummary:"vehicleRebateSummary"},standalone:!1,features:[O],decls:9,vars:9,consts:[[1,"row"],[1,"col-12","col-md-8","offset-md-2"],[1,"alert","alert-info",3,"innerHtml"],[4,"ngIf"],[3,"labels","rebateSummary",4,"ngIf"],[1,"alert","alert-danger",3,"innerHtml"],[3,"labels","rebateSummary"]],template:function(i,n){i&1&&(W(0),p(1,"div",0)(2,"div",1),h(3,"div",2),s(4,"async"),s(5,"label"),j(6,oze,4,6,"ng-container",3)(7,aze,2,5,"ogs-residential-summary-card",4)(8,sze,2,5,"ogs-cng-summary-card",4),m()(),Z()),i&2&&(a(3),c("innerHtml",f(5,6,y(4,4,n.labels$),"ConfirmationInstructions"),V),a(3),c("ngIf",n.showError),a(),c("ngIf",n.rebateType===n.rebateTypes.residential||n.rebateType===n.rebateTypes.commercial),a(),c("ngIf",n.rebateType===n.rebateTypes.cng))},dependencies:[Pe,jD,VD,oe,K],styles:[".alert[_ngcontent-%COMP%]{margin-bottom:var(--large-2);text-align:center}ogs-residential-summary-card[_ngcontent-%COMP%], ogs-cng-summary-card[_ngcontent-%COMP%]{display:block;margin-bottom:var(--large-2)}"]})}}return t})();var zD=(()=>{class t extends Ke{constructor(e,i){super(e),this.ldcService=i,this.showSelfInstallToggle$=this.select(n=>
106n.applianceType).pipe(T(n=>this.ldcService.isOng&&n===At.waterHeater)),this.setApplianceType=this.updater((n,o)=>J(G({},n),{applianceType:o})),this.setState({isBusy:!1,labels:[],applianceType:At.unknown})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function pze(t,r){if(t&1&&(W(0),h(1,"ogs-toggle-switch",16),s(2,"async"),s(3,"label"),Z()),t&2){let e=E();a(),c("fc",e.selfInstalledControl)("label",f(3,4,y(2,2,e.labels$),"SelfInstalled"))}}var mre=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.validatorService=i,this.wizardContentService=n,this.applianceType=At.unknown,this.formGroup=i.contractorInformationGroup.get("contractor"),this.labels$=n.contractorLabels$,this.showSelfInstalledOption$=e.showSelfInstallToggle$,this.selfInstalledControl=i.contractorInformationGroup.get("selfInstalled"),this.selfInstalledControl.valueChanges.pipe(ae(this.destroying$)).subscribe(o=>{this.validatorService.updateContractorValidators(!o)})}ngOnChanges(e){e.applianceType&&this.applianceType&&(this.componentStore.setApplianceType(this.applianceType),this.applianceType!==At.waterHeater&&(this.selfInstalledControl.patchValue(!1),this.validatorService.updateContractorValidators(!0)))}static{this.\u0275fac=function(i){return new(i||t)(P(zD),P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-contractor-information"]],inputs:{applianceType:"applianceType"},standalone:!1,features:[_e([zD]),O,Qe],decls:49,vars:75,consts:[[3,"formGroup"],[4,"ngIf"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","companyName","id","txtContractorInformationCompanyName","type","text",3,"placeholder"],["for","txtContractorInformationCompanyName"],["formField","companyName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","licenseNumber","id","txtContractorInformationLicense","type","text",3,"placeholder"],["for","txtContractorInformationLicense"],["formField","licenseNumber",3,"formGroup"],["ogs-format-phone","","formControlName","phoneNumber","id","txtContractorInformationPhone","type","text",3,"placeholder"],["for","txtContractorInformationPhone"],["formField","phoneNumber",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[3,"fc","label"]],template:function(i,n){i&1&&(W(0,0),j(1,pze,4,7,"ng-container",1),s(2,"async"),p(3,"div"),s(4,"async"),p(5,"div",2)(6,"div",3)(7,"div",4),h(8,"input",5),s(9,"async"),s(10,"label"),p(11,"label",6),b(12),s(13,"async"),s(14,"label"),m(),p(15,"ogs-validation-container",7),h(16,"ogs-validation-message",8),s(17,"async"),s(18,"interpolateFromKeys"),m()()(),p(19,"div",3)(20,"div",4),h(21,"input",9),s(22,"async"),s(23,"label"),p(24,"label",10),b(25),s(26,"async"),s(27,"label"),m(),p(28,"ogs-validation-container",11),h(29,"ogs-validation-message",8),s(30,"async"),s(31,"interpolateFromKeys"),m()()()(),p(32,"div",2)(33,"div",3)(34,"div",4),h(35,"input",12),s(36,"async"),s(37,"label"),p(38,"label",13),b(39),s(40,"async"),s(41,"label"),m(),p(42,"ogs-validation-container",14),h(43,"ogs-validation-message",8),s(44,"async"),s(45,"interpolateFromKeys"),h(46,"ogs-validation-message",15),s(47,"async"),s(48,"interpolateFromKeys"),m()()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("ngIf",y(2,17,n.showSelfInstalledOption$)),a(2),je("hidden",y(4,19,n.showSelfInstalledOption$)&&n.selfInstalledControl.value===!0),a(5),c("placeholder",f(10,23,y(9,21,n.labels$),"CompanyName")),a(4),w(" ",f(14,28,y(13,26,n.labels$),"CompanyName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(18,33,y(17,31,n.labels$),"FieldnameIsRequired","CompanyName")),a(5),c("placeholder",f(23,39,y(22,37,n.labels$),"LicenseNumber")),a(4),w(" ",f(27,44,y(26,42,n.labels$),"LicenseNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(31,49,y(30,47,n.labels$),"FieldnameIsRequired","LicenseNumber")),a(6),c("placeholder",f(37,55,y(36,53,n.labels$),"Phone")),a(4),w(" ",f(41,60,y(40,58,n.labels$),"Phone")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(45,65,y(44,63,n.labels$),"FieldnameIsRequired","Phone")),a(3),c("validationMessage",z(48,71,y(47,69,n.labels$),"FieldNameIsInvalid","Phone")))},dependencies:[Pe,Ei,Qo,Ge,Ve,Le,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();function mze(t,r){if(t&1&&(W(0),p(1,"option",20),b(2),m(),Z()),t&2){let e=r.$implicit;a(),c("value",e.abbreviation),a(),w(" ",e.abbreviation," ")}}var CC=(()=>{class t extends k{constructor(e){super(),this.statesService=e,this.labels=[],this.fieldId=ni(),this.stateCodes=this.statesService.getStates()}static{this.\u0275fac=function(i){return new(i||t)(P(Kr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rebate-address"]],inputs:{formGroup:"formGroup",labels:"labels"},standalone:!1,features:[O],decls:55,vars:92,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","streetAddress1","type","text",3,"id","placeholder"],[3,"for"],["formField","
106streetAddress1",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"ong-form-group"],["formControlName","streetAddress2","type","text",3,"id","placeholder"],["formControlName","city","type","text",3,"id","placeholder"],["formField","city",3,"formGroup"],[1,"col-12","col-md-3"],["formControlName","state",3,"id"],[3,"ngValue"],[4,"ngFor","ngForOf"],["formField","state",3,"formGroup"],["formControlName","zipCode","type","text",3,"id","placeholder"],["formField","zipCode",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[3,"value"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"label"),p(6,"label",5),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",6),h(10,"ogs-validation-message",7),s(11,"interpolateFromKeys"),m()()(),p(12,"div",2)(13,"div",8),h(14,"input",9),s(15,"label"),p(16,"label",5),b(17),s(18,"label"),m()()()(),p(19,"div",1)(20,"div",2)(21,"div",3),h(22,"input",10),s(23,"label"),p(24,"label",5),b(25),s(26,"label"),m(),p(27,"ogs-validation-container",11),h(28,"ogs-validation-message",7),s(29,"interpolateFromKeys"),m()()(),p(30,"div",12)(31,"div",3)(32,"select",13)(33,"option",14),b(34),s(35,"label"),m(),j(36,mze,3,2,"ng-container",15),m(),p(37,"label",5),b(38),s(39,"label"),m(),p(40,"ogs-validation-container",16),h(41,"ogs-validation-message",7),s(42,"interpolateFromKeys"),m()()(),p(43,"div",12)(44,"div",3),h(45,"input",17),s(46,"label"),p(47,"label",5),b(48),s(49,"label"),m(),p(50,"ogs-validation-container",18),h(51,"ogs-validation-message",7),s(52,"interpolateFromKeys"),h(53,"ogs-validation-message",19),s(54,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("id",gi("txt_",n.fieldId,"_address1"))("placeholder",f(5,42,n.labels,"Address")),a(2),c("for",gi("txt_",n.fieldId,"_address1")),a(),w(" ",f(8,45,n.labels,"Address")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(11,48,n.labels,"FieldnameIsRequired","Address")),a(4),c("id",gi("txt_",n.fieldId,"_address2"))("placeholder",f(15,52,n.labels,"Address2")),a(2),c("for",gi("txt_",n.fieldId,"_address2")),a(),w(" ",f(18,55,n.labels,"Address2")," "),a(5),c("id",gi("txt_",n.fieldId,"_city"))("placeholder",f(23,58,n.labels,"City")),a(2),c("for",gi("txt_",n.fieldId,"_city")),a(),w(" ",f(26,61,n.labels,"City")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(29,64,n.labels,"FieldnameIsRequired","City")),a(4),c("id",gi("ddl_",n.fieldId,"_state")),a(),c("ngValue",null),a(),w(" ",f(35,68,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.stateCodes),a(),c("for",gi("ddl_",n.fieldId,"_state")),a(),w(" ",f(39,71,n.labels,"State")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(42,74,n.labels,"FieldnameIsRequired","State")),a(4),c("id",gi("txt_",n.fieldId,"_zipCode"))("placeholder",f(46,78,n.labels,"ZipCode")),a(2),c("for",gi("txt_",n.fieldId,"_zipCode")),a(),w(" ",f(49,81,n.labels,"ZipCode")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(52,84,n.labels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",z(54,88,n.labels,"FieldNameIsInvalid","ZipCode")))},dependencies:[ut,Ge,Ve,Ut,Wt,Le,Yt,Be,ye,ve,Fe,We,K],encapsulation:2})}}return t})();var ure=()=>[];function uze(t,r){if(t&1&&(W(0),p(1,"div",3),h(2,"ogs-toggle-radio-switch",38),s(3,"async"),s(4,"label"),m(),Z()),t&2){let e=E(2);a(2),c("fc",e.typesControl)("label",f(4,5,y(3,3,e.labels$),"Builder"))("value",e.types.builder)}}function fze(t,r){if(t&1&&(p(0,"div",37)(1,"div",3),h(2,"ogs-toggle-radio-switch",38),s(3,"async"),s(4,"label"),m(),j(5,uze,5,8,"ng-container",36),s(6,"async"),p(7,"div",3),h(8,"ogs-toggle-radio-switch",38),s(9,"async"),s(10,"label"),m()()),t&2){let e=E();a(2),c("fc",e.typesControl)("label",f(4,9,y(3,7,e.labels$),"ResidentialRenter"))("value",e.types.residential),a(3),c("ngIf",y(6,12,e.showBuilderToggle$)),a(3),c("fc",e.typesControl)("label",f(10,16,y(9,14,e.labels$),"Property Owner"))("value",e.types.owner)}}function hze(t,r){if(t&1&&(p(0,"div",2)(1,"div",39)(2,"div",40)(3,"h4"),b(4),s(5,"async"),s(6,"label"),m()(),h(7,"p",41),s(8,"async"),s(9,"label"),p(10,"div",42),h(11,"input",43),p(12,"label",44),b(13),s(14,"async"),s(15,"label"),m()(),p(16,"div",42),h(17,"input",45),p(18,"label",46),b(19),s(20,"async"),s(21,"label"),m()()()()),t&2){let e=E();a(4),H(f(6,6,y(5,4,e.labels$),"MethodOfPayment")),a(3),c("innerHtml",f(9,11,y(8,9,e.labels$),"ReimbursementMethod"),V),a(6),w(" ",f(15,16,y(14,14,e.labels$),"RebateCheck")," "),a(6),w(" ",f(21,21,y(20,19,e.labels$),"UtilityCredit")," ")}}function gze(t,r){if(t&1&&(W(0),p(1,"div"),h(2,"ogs-toggle-switch",47),s(3,"async"),s(4,"label"),m(),p(5,"div",48)(6,"h4"),b(7),s(8,"async"),s(9,"label"),m(),h(10,"ogs-rebate-address",35),s(11,"async"),m(),Z()),t&2){let e=E();a(2),c("fc",e.installationAddressIsMailingAddressFormControl)("label",f(4,9,y(3,7,e.labels$),"RebateMailingAddressIsSame")),a(3),je("visible",e.installationAddressIsMailingAddressFormControl.value!==!0),a(2),w(" ",f(9,14,y(8,12,e.labels$),"MailingAddress")," "),a(3),c("formGroup",e.mailingAddressFormGroup)("labels",y(11,17,e.labels$)??Ct(19,ure))}}var fre=(()=>{class t extends k{constructor(e,i,n){super(),this.ldcService=e,this.validatorService=i,this.wizardContentService=n,this.rebateType=ui.unknown,this.billingAccountRequired$=new it(!0),this.rebateTypes=ui,this.showBuilderToggle$=new it(!1),this.types=pw,this.showMethodOfPayment=Pr(!1),this.formGroup=i.customerInformationGroup,this.labels$=n.customerInformationLabels$,this.installationAddressFormGroup=this.formGroup.get("installationAddress"),this.installationAddressIsMailingAddressFormControl=this.formGroup.get("installationAddressIsMailingAddress"),this.mailingAddressFormGroup=this.formGroup.get("mailingAddress"),this.typesControl=this.formGroup.get("selectedType"),e.isOng&&this.showBuilderToggle$.next(!0),this.installationAddressIsMailingAddressFormControl.valueChanges.pipe(ae(this.destroying$)).subscribe(o=>{this.validatorService.updateMailingAddressValidators(!o)})}ngOnChanges(e){if(e.rebateType){this.showMethodOfPayment.set(!1);let i=!0;this.ldcService.isOng&&this.rebateType===ui.cng?i=!1:this.ldcService.isOng&&this.showMethodOfPayment.set(!0),this.billingAccountRequired$.next(i),this.validatorService.updateBillingAccountNumberValidator(i)}}static{this.\u0275fac=function(i){return new(i||t)(P(at),P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-customer-information"]],inputs:{rebateType:"rebateType"},standalone:!1,features:[O,Qe],decls:128,vars:198,consts:[[3,"formGroup"],["class","row toggles-row",4,"ngIf"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","firstName","
106id","txtCustomerInformationFirstName","type","text",3,"placeholder"],["for","txtCustomerInformationFirstName"],["formField","firstName",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"ong-form-group"],["formControlName","middleName","id","txtCustomerInformationMiddleName","type","text",3,"placeholder"],["for","txtCustomerInformationMiddleName"],["formControlName","lastName","id","txtCustomerInformationLastName","type","text",3,"placeholder"],["for","txtCustomerInformationLastName"],["formField","lastName",3,"formGroup"],[1,"col-12","col-md-6"],["formControlName","emailAddress","id","txtCustomerInformationEmail","type","text",3,"placeholder"],["for","txtCustomerInformationEmail"],["formField","emailAddress",3,"formGroup"],["ruleName","email",3,"validationMessage"],["formControlName","confirmEmailAddress","id","txtCustomerInformationConfirmEmail","type","text",3,"placeholder"],["for","txtCustomerInformationConfirmEmail"],["formField","confirmEmailAddress",3,"formGroup"],["ruleName","mustMatch",3,"validationMessage"],["ogs-format-phone","","formControlName","dayPhone","id","txtCustomerInformationDayPhone","type","text",3,"placeholder"],["for","txtCustomerInformationDayPhone"],["formField","dayPhone",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["ogs-format-phone","","formControlName","eveningPhone","id","txtCustomerInformationEveningPhone","type","text",3,"placeholder"],["for","txtCustomerInformationEveningPhone"],["formField","eveningPhone",3,"formGroup"],["formControlName","billingAccountNumber","id","txtCustomerInformationBillingAccountNumber","type","text",3,"placeholder"],["for","txtCustomerInformationBillingAccountNumber"],["formField","billingAccountNumber",3,"formGroup"],["ruleName","invalidBillingAccountNumber",3,"validationMessage"],[3,"formGroup","labels"],[4,"ngIf"],[1,"row","toggles-row"],["radioGroup","residentialCustomerType",3,"fc","label","value"],[1,"col-12","col-md-6","reimbursement-method"],[1,"ribbon"],[3,"innerHtml"],[1,"ong-radio-group"],["formControlName","methodOfPayment","id","rdo_rebateCheck","type","radio","value","RebateCheck"],["for","rdo_rebateCheck"],["formControlName","methodOfPayment","id","rdo_utilityCredit","type","radio","value","UtilityCredit"],["for","rdo_utilityCredit"],[3,"fc","label"],[1,"mailing-address"]],template:function(i,n){i&1&&(W(0,0),j(1,fze,11,19,"div",1),p(2,"div",2)(3,"div",3)(4,"div",4),h(5,"input",5),s(6,"async"),s(7,"label"),p(8,"label",6),b(9),s(10,"async"),s(11,"label"),m(),p(12,"ogs-validation-container",7),h(13,"ogs-validation-message",8),s(14,"async"),s(15,"interpolateFromKeys"),m()()(),p(16,"div",3)(17,"div",9),h(18,"input",10),s(19,"async"),s(20,"label"),p(21,"label",11),b(22),s(23,"async"),s(24,"label"),m()()(),p(25,"div",3)(26,"div",4),h(27,"input",12),s(28,"async"),s(29,"label"),p(30,"label",13),b(31),s(32,"async"),s(33,"label"),m(),p(34,"ogs-validation-container",14),h(35,"ogs-validation-message",8),s(36,"async"),s(37,"interpolateFromKeys"),m()()()(),p(38,"div",2)(39,"div",15)(40,"div",4),h(41,"input",16),s(42,"async"),s(43,"label"),p(44,"label",17),b(45),s(46,"async"),s(47,"label"),m(),p(48,"ogs-validation-container",18),h(49,"ogs-validation-message",8),s(50,"async"),s(51,"interpolateFromKeys"),h(52,"ogs-validation-message",19),s(53,"async"),s(54,"interpolateFromKeys"),m()()(),p(55,"div",15)(56,"div",4),h(57,"input",20),s(58,"async"),s(59,"label"),p(60,"label",21),b(61),s(62,"async"),s(63,"label"),m(),p(64,"ogs-validation-container",22),h(65,"ogs-validation-message",8),s(66,"async"),s(67,"interpolateFromKeys"),h(68,"ogs-validation-message",23),s(69,"async"),s(70,"label"),m()()()(),p(71,"div",2)(72,"div",15)(73,"div",4),h(74,"input",24),s(75,"async"),s(76,"label"),p(77,"label",25),b(78),s(79,"async"),s(80,"label"),m(),p(81,"ogs-validation-container",26),h(82,"ogs-validation-message",8),s(83,"async"),s(84,"interpolateFromKeys"),h(85,"ogs-validation-message",27),s(86,"async"),s(87,"interpolateFromKeys"),m()()(),p(88,"div",15)(89,"div",9),h(90,"input",28),s(91,"async"),s(92,"label"),p(93,"label",29),b(94),s(95,"async"),s(96,"label"),m(),p(97,"ogs-validation-container",30),h(98,"ogs-validation-message",27),s(99,"async"),s(100,"interpolateFromKeys"),m()()()(),p(101,"div",2)(102,"div",15)(103,"div",9),s(104,"async"),h(105,"input",31),s(106,"async"),s(107,"label"),p(108,"label",32),b(109),s(110,"async"),s(111,"label"),m(),p(112,"ogs-validation-container",33),h(113,"ogs-validation-message",8),s(114,"async"),s(115,"interpolateFromKeys"),h(116,"ogs-validation-message",34),s(117,"async"),s(118,"interpolateFromKeys"),m()()()(),zt(119,hze,22,24,"div",2),h(120,"hr"),p(121,"h4"),b(122),s(123,"async"),s(124,"label"),m(),h(125,"ogs-rebate-address",35),s(126,"async"),j(127,gze,12,20,"ng-container",36),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("ngIf",n.rebateType===n.rebateTypes.residential),a(4),c("placeholder",f(7,45,y(6,43,n.labels$),"FirstName")),a(4),w(" ",f(11,50,y(10,48,n.labels$),"FirstName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(15,55,y(14,53,n.labels$),"FieldnameIsRequired","FirstName")),a(5),c("placeholder",f(20,61,y(19,59,n.labels$),"MiddleName")),a(4),w(" ",f(24,66,y(23,64,n.labels$),"MiddleName")," "),a(5),c("placeholder",f(29,71,y(28,69,n.labels$),"LastName")),a(4),w(" ",f(33,76,y(32,74,n.labels$),"LastName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(37,81,y(36,79,n.labels$),"FieldnameIsRequired","LastName")),a(6),c("placeholder",f(43,87,y(42,85,n.labels$),"Email")),a(4),w(" ",f(47,92,y(46,90,n.labels$),"Email")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(51,97,y(50,95,n.labels$),"FieldnameIsRequired","Email")),a(3),c("validationMessage",z(54,103,y(53,101,n.labels$),"FieldnameIsInvalid","Email")),a(5),c("placeholder",f(59,109,y(58,107,n.labels$),"EmailConfirm")),a(4),w(" ",f(63,114,y(62,112,n.labels$),"EmailConfirm")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(67,119,y(66,117,n.labels$),"FieldnameIsRequired","EmailConfirm")),a(3),c("validationMessage",f(70,125,y(69,123,n.labels$),"EmailsDoNotMatch")),a(6),c("placeholder",f(76,130,y(75,128,n.labels$),"DaytimePhone")),a(4),w(" ",f(80,135,y(79,133,n.labels$),"DaytimePhone")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(84,140,y(83,138,n.labels$),"FieldnameIsRequired","DaytimePhone")),a(3),c("validationMessage",z(87,146,y(86,144,n.labels$),"FieldNameIsInvalid","DaytimePhone")),a(5),c("placeholder",f(92,152,y(91,150,n.labels$),"EveningPhone")),a(4),w(" ",f(96,157,y(95,155,n.labels$),"EveningPhone")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(100,162,y(99,160,n.labels$),"FieldNameIsInvalid","EveningPhone")),a(5),je("required",y(104,166,n.billingAccountRequired$)),a(2),c("placeholder",f(107,170,y(106,168,n.labels$),"LDCAccountNumber")),a(4),w(" ",f(111,175,y(110,173,n.labels$),"LDCAccountNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(115,180,y(114,178,n.labels$),"FieldnameIsRequired","LDCAccountNumber")),a(3),c("validationMessage",z(118,186,y(117,184,n.labels$),"FieldNameIsInvalid","LDCAccountNumber")),a(3),Ht(n.showMethodOfPayment()?119:-1),a(3),w(" ",f(124,192,y(123,190,n.labels$),"InstallationAddress")," "),a(3),c("formGroup",n.installationAddressFormGroup)("labels",y(126,195,n.labels$)??Ct(197,ure)),a(2),c("ngIf",n.rebateType===n.rebateTypes.residential))},dependencies:[Pe,Ei,kp,Qo,Ge,Ve,Le,Rr,Be,ye,ve,Fe,CC,oe,We,K],styles:['[_nghost-%COMP%] h4[_ng
106content-%COMP%]{margin-bottom:var(--normal-1);text-align:center}[_nghost-%COMP%] .mailing-address[_ngcontent-%COMP%]{display:none;margin-top:var(--normal-3)}[_nghost-%COMP%] .mailing-address.visible[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] .toggles-row[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}[_nghost-%COMP%] .reimbursement-method[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%] .reimbursement-method[_ngcontent-%COMP%] .ong-radio-group[_ngcontent-%COMP%]{width:fit-content}[_nghost-%COMP%] .reimbursement-method[_ngcontent-%COMP%] .ribbon[_ngcontent-%COMP%]{background-color:var(--brand-blue-main);color:var(--brand-white);display:inline-block;margin-bottom:var(--tiny-1);margin-top:var(--normal-1);padding:var(--small-3) var(--small-1);position:relative}[_nghost-%COMP%] .reimbursement-method[_ngcontent-%COMP%] .ribbon[_ngcontent-%COMP%]:after{background-color:var(--brand-white);bottom:-5px;clip-path:polygon(75% 0%,25% 100%,100% 100%);content:" ";position:absolute;right:-10px;top:0;width:40px;z-index:2}[_nghost-%COMP%] .reimbursement-method[_ngcontent-%COMP%] .ribbon[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{display:inline-block;line-height:1;margin:0;text-align:left;z-index:3;position:relative}@media(min-width:992px){[_nghost-%COMP%] .reimbursement-method[_ngcontent-%COMP%] .ribbon[_ngcontent-%COMP%]{max-width:400px}}']})}}return t})();var yze=()=>[],hre=(()=>{class t extends k{constructor(e,i){super(),this.validatorService=e,this.wizardContentService=i,this.formGroup=e.dealerInformationGroup,this.mailingAddressFormGroup=this.formGroup.get("mailingAddress"),this.meetsRequirementsFormControl=this.formGroup.get("meetsRequirements"),this.labels$=i.dealerInformationLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-dealer-information"]],standalone:!1,features:[O],decls:62,vars:93,consts:[[3,"formGroup"],[1,"row"],[1,"col-12"],[1,"ong-form-group","required"],["formControlName","name","id","txtDealerName","type","text",3,"placeholder"],["for","txtDealerName"],["formField","name",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"col-12","col-md-8"],[1,"ong-form-group"],["formControlName","email","id","txtDealerEmail","type","text",3,"placeholder"],["for","txtDealerEmail"],["formField","email",3,"formGroup"],["ruleName","email",3,"validationMessage"],[1,"col-12","col-md-4"],["ogs-format-phone","","formControlName","phone","id","txtDealerPhone","type","text",3,"placeholder"],["for","txtDealerPhone"],["formField","phone",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[1,"ong-form-group","requirements-toggle"],[3,"fc","label"],["formControlName","meetsRequirements","type","hidden"],["formField","meetsRequirements",3,"formGroup"],[3,"formGroup","labels"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()()(),p(15,"div",1)(16,"div",8)(17,"div",9),h(18,"input",10),s(19,"async"),s(20,"label"),p(21,"label",11),b(22),s(23,"async"),s(24,"label"),m(),p(25,"ogs-validation-container",12),h(26,"ogs-validation-message",13),s(27,"async"),s(28,"interpolateFromKeys"),m()()(),p(29,"div",14)(30,"div",3),h(31,"input",15),s(32,"async"),s(33,"label"),p(34,"label",16),b(35),s(36,"async"),s(37,"label"),m(),p(38,"ogs-validation-container",17),h(39,"ogs-validation-message",7),s(40,"async"),s(41,"interpolateFromKeys"),h(42,"ogs-validation-message",18),s(43,"async"),s(44,"interpolateFromKeys"),m()()()(),p(45,"div",19),h(46,"ogs-toggle-switch",20),s(47,"async"),s(48,"label"),h(49,"input",21),p(50,"ogs-validation-container",22),h(51,"ogs-validation-message",7),s(52,"async"),s(53,"label"),m()(),h(54,"hr"),p(55,"div")(56,"h4"),b(57),s(58,"async"),s(59,"label"),m(),h(60,"ogs-rebate-address",23),s(61,"async"),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,23,y(5,21,n.labels$),"DealerConversionCompany")),a(4),w(" ",f(10,28,y(9,26,n.labels$),"DealerConversionCompany")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,33,y(13,31,n.labels$),"FieldnameIsRequired","DealerConversionCompany")),a(6),c("placeholder",f(20,39,y(19,37,n.labels$),"Email")),a(4),w(" ",f(24,44,y(23,42,n.labels$),"Email")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(28,49,y(27,47,n.labels$),"FieldnameIsInvalid","Email")),a(5),c("placeholder",f(33,55,y(32,53,n.labels$),"DaytimePhone")),a(4),w(" ",f(37,60,y(36,58,n.labels$),"DaytimePhone")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(41,65,y(40,63,n.labels$),"FieldnameIsRequired","DaytimePhone")),a(3),c("validationMessage",z(44,71,y(43,69,n.labels$),"FieldNameIsInvalid","DaytimePhone")),a(4),c("fc",n.meetsRequirementsFormControl)("label",f(48,77,y(47,75,n.labels$),"VehiclesCngSystemConform")),a(4),c("formGroup",n.formGroup),a(),c("validationMessage",f(53,82,y(52,80,n.labels$),"VehicleC
106onformsError")),a(6),H(f(59,87,y(58,85,n.labels$),"DealerAddress")),a(3),c("formGroup",n.mailingAddressFormGroup)("labels",y(61,90,n.labels$)??Ct(92,yze)))},dependencies:[Ei,Qo,Ge,Ve,Le,Be,ye,ve,Fe,CC,oe,We,K],styles:["[_nghost-%COMP%] h4[_ngcontent-%COMP%]{margin-bottom:var(--normal-1);text-align:center}[_nghost-%COMP%] .mailing-address[_ngcontent-%COMP%]{display:none;margin-top:var(--normal-3)}[_nghost-%COMP%] .requirements-toggle[_ngcontent-%COMP%] ogs-validation-container i{display:none!important}"]})}}return t})();var HD=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.contentService=i,this.interpolationService=n,this.applianceType$=this.select(o=>o.applianceType),this.rebateType$=this.select(o=>o.rebateType),this.tgsRgvSelection$=this.select(o=>o.tgsRgvSelection),this.disclaimerBody$=this.applianceType$.pipe(ce(()=>[this.labels$]),T(([o,l])=>{let d="",u="";return o===At.furnace?u="FurnaceTuneUp":o===At.waterHeater&&(u="WaterHeaterTier"),u&&(d=this.contentService.getLabelText(u,l)),d})),this.disclaimerHeader$=this.applianceType$.pipe(ce(()=>[this.labels$]),T(([o,l])=>{let d="",u="";return o===At.furnace?u="RPNHeatingSystem":o===At.waterHeater&&(u="RPNWaterHeating"),u&&(d=this.interpolationService.interpolateFromKey("ProgramChangesEffective",this.contentService.getLabelText(u,l),l)),d})),this.showDisclaimer$=xt(this.applianceType$,this.rebateType$,this.tgsRgvSelection$).pipe(ce(()=>[this.applianceType$,this.rebateType$,this.tgsRgvSelection$]),T(([,o,l,d])=>{let u=o===At.furnace||o===At.waterHeater;return l===ui.residential&&d===wa.tgs&&u})),this.setApplianceType=this.updater((o,l)=>J(G({},o),{applianceType:l})),this.setRebateType=this.updater((o,l)=>J(G({},o),{rebateType:l})),this.setTgsRgvSelection=this.updater((o,l)=>J(G({},o),{tgsRgvSelection:l})),this.setState({applianceType:At.unknown,isBusy:!1,labels:[],rebateType:ui.unknown,tgsRgvSelection:wa.undefined})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(gt))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var _ze=["fileInput"];function Sze(t,r){if(t&1&&(W(0),p(1,"div",7),h(2,"i",8),b(3),s(4,"label"),m(),Z()),t&2){let e=E(2);a(3),w(" ",f(4,1,e.labels,"AttachFilesError")," ")}}function wze(t,r){if(t&1&&(W(0),j(1,Sze,5,4,"ng-container",6),s(2,"showError"),Z()),t&2){let e=E();a(),c("ngIf",z(2,1,e.formGroup,"selectedFilesDisplay","required"))}}function Pze(t,r){if(t&1){let e=Re();W(0),p(1,"div",9)(2,"button",10),X("click",function(){se(e);let n=E();return le(n.clearSelectedFiles())}),b(3),s(4,"label"),m()(),Z()}if(t&2){let e=E();a(3),w(" ",f(4,1,e.labels,"RemoveAttachments")," ")}}var gre=(()=>{class t extends Am{constructor(e){super(),this.validatorService=e,this.labels=[],this.allowMultipleFiles=!0,this.attachmentsArray=e.fileUploadGroup.get("attachments"),this.formGroup=e.fileUploadGroup,this.selectedFileDisplayControl=e.fileUploadGroup.get("selectedFilesDisplay"),this.validFileTypes=["image/*","application/pdf","text/plain","text/csv","text/rtf","application/vnd.ms-excel","application/msword","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],this.updateValidFileTypes(),this.hasSelectedFiles$=this.attachmentsArray.valueChanges.pipe(T(i=>i.length>0)),this.filesSelected.pipe(ae(this.destroying$),T(i=>{if(this.attachmentsArray.clear(),i?.length)for(let o of i)o.status===Yo.accepted&&this.attachmentsArray.push(new Wn(o.file));let n=i.filter(o=>o.status===Yo.accepted).map(o=>o.file.name).join(", ").trim();this.selectedFileDisplayControl.patchValue(n),ao(this.formGroup),this.selectedFileDisplayControl.markAsTouched()})).subscribe()}clearSelectedFiles(){this.filesSelected.emit([]),this.fileInput.nativeElement.value=""}static{this.\u0275fac=function(i){return new(i||t)(P(zi))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rebate-file-upload"]],viewQuery:function(i,n){if(i&1&&pt(_ze,5),i&2){let o;st(o=lt())&&(n.fileInput=o.first)}},inputs:{labels:"labels"},standalone:!1,features:[O],decls:13,vars:13,consts:[["fileInput",""],[3,"formGroup"],[1,"upload-container","ong-form-group"],["for","rebate-file-upload",1,"btn-orange"],["id","rebate-file-upload","type","file",3,"change","accept","multiple"],["formControlName","selectedFilesDisplay","readonly","readonly","type","text"],[4,"ngIf"],[1,"help-block"],[1,"form-control-feedback","fas","fa-times"],[1,"button-bar"],["type","button",1,"btn-grey","full-width-mobile",3,"click"]],template:function(i,n){if(i&1){let o=Re();W(0,1),p(1,"div",2)(2,"div")(3,"label",3),b(4),s(5,"label"),m(),p(6,"input",4,0),s(8,"async"),X("change",function(d){return se(o),le(n.onFileInputChanged(d))}),m(),h(9,"input",5),m(),j(10,wze,3,5,"ng-container",6)(11,Pze,5,4,"ng-container",6),s(12,"async"),m(),Z()}i&2&&(c("formGroup",n.formGroup),a(4),w(" ",f(5,6,n.labels,"ChooseFile(s)")," "),a(2),c("accept",y(8,9,n.validFileTypes$))("multiple",n.allowMultipleFiles),a(4),c("ngIf",n.selectedFileDisplayControl.dirty),a(),c("ngIf",y(12,11,n.hasSelectedFiles$)))},dependencies:[Pe,Le,Be,ye,ve,Fe,oe,K,i1],styles:[".upload-container[_ngcontent-%COMP%]{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;padding:var(--large-2)}.upload-container[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;flex-direction:row}.upload-container[_ngcontent-%COMP%] .help-block[_ngcontent-%COMP%]{color:var(--accent-red);display:block}.upload-container[_ngcontent-%COMP%] .help-block[_ngcontent-%COMP%] .form-control-feedback[_ngcontent-%COMP%]{display:inline;font-size:var(--font-normal-1);right:32px;top:50px}.upload-container[_ngcontent-%COMP%] label.btn-orange[_ngcontent-%COMP%]{color:var(--brand-white);cursor:pointer;height:50px;outline-style:initial;padding:var(--small-2) var(--normal-3);transition:color .1s ease-out,background-color .1s ease-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.upload-container[_ngcontent-%COMP%] input[type=file][_ngcontent-%COMP%]{display:none}"]})}}return t})();var xze=()=>[];function Ize(t,r){if(t&1&&(W(0),p(1,"div",7)(2,"div",2)(3,"div",3),h(4,"span",1),s(5,"async"),h(6,"span",1),s(7,"async"),m()()(),Z()),t&2){let e=E();a(4),c("innerHtml",y(5,2,e.disclaimerHeader$),V),a(2),c("innerHtml",y(7,4,e.disclaimerBody$),V)}}function Eze(t,r){if(t&1&&(W(0),h(1,"li",1),Z()),t&2){let e=r.$implicit;a(),c("innerHtml",e,V)}}var vre=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.wizardContentService=i,this.applianceType=At.unknown,this.documents=[],this.rebateType=ui.unknown,this.tgsRgvSelection=wa.undefined,this.disclaimerBody$=e.disclaimerBody$,this.disclaimerHeader$=e.disclaimerHeader$,this.labels$=i.fileUploadLabels$,this.showDisclaimer$=e.showDisclaimer$,this.labels$?.pipe(de(1)).subscribe(n=>{this.componentStore.setLabels(n)})}ngOnChanges(e){e.applianceType&&this.componentStore.setApplianceType(this.applianceType),e.rebateType&&this.componentStore.setRebateType(this.rebateType),e.tgsRgvSelection&&this.componentStore.setTgsRgvSelection(this.tgsRgvSelection)}static{this.\u0275fac=function(i){return new(i||t)(P(HD),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-program-documentation-upload"]],inputs:{applianceType:"appli
106anceType",documents:"documents",rebateType:"rebateType",tgsRgvSelection:"tgsRgvSelection"},standalone:!1,features:[_e([HD]),O,Qe],decls:19,vars:22,consts:[[4,"ngIf"],[3,"innerHtml"],[1,"row"],[1,"col-12","col-md-8","offset-md-2"],[1,"alert","alert-info"],[4,"ngFor","ngForOf"],[3,"labels"],[1,"disclaimer"]],template:function(i,n){i&1&&(W(0),j(1,Ize,8,6,"ng-container",0),s(2,"async"),h(3,"h4",1),s(4,"async"),s(5,"label"),p(6,"div",2)(7,"div",3)(8,"div",4)(9,"ul"),j(10,Eze,2,1,"ng-container",5),m(),h(11,"span",1),s(12,"async"),s(13,"label"),s(14,"allowHtml"),m()()(),p(15,"div",2)(16,"div",3),h(17,"ogs-rebate-file-upload",6),s(18,"async"),m()(),Z()),i&2&&(a(),c("ngIf",y(2,5,n.showDisclaimer$)),a(2),c("innerHtml",f(5,9,y(4,7,n.labels$),"FilesNeedUploaded"),V),a(7),c("ngForOf",n.documents),a(),c("innerHtml",y(14,17,f(13,14,y(12,12,n.labels$),"FileUploadBody")),V),a(6),c("labels",y(18,19,n.labels$)??Ct(21,xze)))},dependencies:[ut,Pe,gre,oe,K,dr],styles:["h4[_ngcontent-%COMP%]{text-align:center}.disclaimer[_ngcontent-%COMP%]{color:var(--accent-red);font-weight:700;margin-bottom:var(--large-2)}.disclaimer[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;margin-bottom:var(--tiny-1)}ul[_ngcontent-%COMP%]{list-style:initial;margin-bottom:var(--normal-1);padding-left:20px}.alert[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}"]})}}return t})();var qD=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.contentService=i,this.interpolationService=n,this.ldcService=o,this.selectedRebateType$=this.select(l=>l.selectedRebateType),this.tgsRgvSelection$=this.select(l=>l.tgsRgvSelection),this.termsLink$=this.labels$.pipe(ne(l=>l.length>0),T(l=>{let d=this.contentService.getLabelText("ByContinuing",l),u=this.contentService.getLabelText("TermsAndConditions",l),v=document.createElement("a");return v.ariaHasPopup="true",v.id="program-terms-link",v.href="#",v.text=u,this.interpolationService.interpolate(d,v.outerHTML)})),this.termsText$=xt(this.selectedRebateType$,this.labels$).pipe(ce(()=>[this.selectedRebateType$,this.tgsRgvSelection$,this.labels$]),T(([,l,d,u])=>{let v="termsResidential";return this.ldcService.isTgs?l===ui.commercial||l===ui.cng?d===wa.tgs?v="TermsResidentialCommercialOrVehicleAndTgs":v="termsResidentialCommercialOrVehicleRgv":d===wa.tgs?v="termsNoncommercialTgs":v="termsResidentialNoncommercial":l===ui.cng&&(v="termsCngVehicle"),this.contentService.getLabelText(v,u)})),this.setSelectedRebateType=this.updater((l,d)=>J(G({},l),{selectedRebateType:d})),this.setTgsRgvSelection=this.updater((l,d)=>J(G({},l),{tgsRgvSelection:d})),this.setState({isBusy:!1,labels:[],selectedRebateType:ui.unknown,tgsRgvSelection:wa.undefined})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(gt),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function Aze(t,r){if(t&1&&(W(0),p(1,"li"),h(2,"span",6),s(3,"allowHtml"),m(),Z()),t&2){let e=r.$implicit;a(2),c("innerHtml",f(3,1,e,"html"),V)}}function Dze(t,r){if(t&1&&(W(0),p(1,"li")(2,"a",8),b(3),m()(),Z()),t&2){let e=r.$implicit;a(2),c("href",e.value,ro),a(),w(" ",e.name," ")}}function Oze(t,r){if(t&1&&(W(0),p(1,"div",0)(2,"div",1)(3,"div",7)(4,"ul"),j(5,Dze,4,2,"ng-container",3),m()()()(),Z()),t&2){let e=E();a(5),c("ngForOf",e.pdfLinkElements)}}var yre=(()=>{class t extends k{constructor(e,i,n,o){super(),this.componentStore=e,this.contentService=i,this.modalService=n,this.wizardContentService=o,this.documents=[],this.pdfLinkElements=[],this.selectedRebateType=ui.unknown,this.tgsRgvSelection=wa.undefined,this.labels$=o.programDocumentationLabels$,this.termsLink$=e.termsLink$,this.labels$?.pipe(ae(this.destroying$)).subscribe(l=>{this.componentStore.setLabels(l)}),this.termsLink$.pipe(ae(this.destroying$),ne(l=>l.length>0),hi(50)).subscribe(()=>{let l=document.getElementById("program-terms-link");l&&l.addEventListener("click",d=>{d.preventDefault(),d.stopPropagation(),this.showTerms()})})}ngOnChanges(e){e.selectedRebateType&&this.selectedRebateType&&this.componentStore.setSelectedRebateType(this.selectedRebateType),e.tgsRgvSelection&&this.tgsRgvSelection&&this.componentStore.setTgsRgvSelection(this.tgsRgvSelection)}showTerms(){this.componentStore.termsText$.pipe(de(1),ce(()=>[this.componentStore.labels$])).subscribe(([e,i])=>{let n=e,o=this.contentService.getLabelText("OKButtonText",i);this.modalService.openModal(dl,{bodyText:n,confirmText:o})})}static{this.\u0275fac=function(i){return new(i||t)(P(qD),P(he),P(vt),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-program-documentation"]],inputs:{documents:"documents",pdfLinkElements:"pdfLinkElements",selectedRebateType:"selectedRebateType",tgsRgvSelection:"tgsRgvSelection"},standalone:!1,features:[_e([qD]),O,Qe],decls:17,vars:19,consts:[[1,"row"],[1,"col-12","col-md-8","offset-md-2"],[1,"alert","alert-info","documents"],[4,"ngFor","ngForOf"],[1,"terms",3,"innerHtml"],[4,"ngIf"],[3,"innerHtml"],[1,"alert","alert-info"],["target","_blank",3,"href"]],template:function(i,n){i&1&&(p(0,"span"),b(1),s(2,"async"),s(3,"label"),m(),p(4,"div",0)(5,"div",1)(6,"div",2)(7,"ul"),j(8,Aze,4,4,"ng-container",3),m()()()(),h(9,"span",4),s(10,"async"),s(11,"allowHtml"),p(12,"span"),b(13),s(14,"async"),s(15,"label"),m(),j(16,Oze,6,1,"ng-container",5)),i&2&&(a(),w(" ",f(3,7,y(2,5,n.labels$),"RebateOnlineGetStarted"),` 107`),a(7),c("ngForOf",n.documents),a(),c("innerHtml",y(11,12,y(10,10,n.termsLink$)),V),a(4),w(" ",f(15,16,y(14,14,n.labels$),"RebateCompleteByMail"),` 108`),a(3),c("ngIf",n.pdfLinkElements.length))},dependencies:[ut,Pe,oe,K,dr],styles:["[_nghost-%COMP%] > span[_ngcontent-%COMP%]{display:block;text-align:center}[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:var(--large-2);text-align:left}[_nghost-%COMP%] .alert.documents[_ngcontent-%COMP%]{padding-left:40px}[_nghost-%COMP%] .alert.documents[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:initial}[_nghost-%COMP%] .terms[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}"]})}}return t})();var lpe=Mf(kj());var GZe=(t,r)=>({year:t,date:r});function jZe(t,r){if(t&1&&(p(0,"small"),b(1),s(2,"date"),s(3,"interpolateString"),m()),t&2){let e=E(2).$implicit;a(),H(f(3,3,e.value[0].programGroupSubtitleWithExpiration,By(6,GZe,e.key,y(2,1,e.value[0].programEndDate))))}}function VZe(t,r){if(t&1&&(p(0,"small"),b(1),s(2,"interpolateString"),m()),t&2){let e=E(2).$implicit;a(),H(f(2,1,e.value[0].programGroupSubtitle,e.key))}}function zZe(t,r){if(t&1&&(p(0,"h4"),b(1),s(2,"interpolateString"),zt(3,jZe,4,9,"small")(4,VZe,3,4,"small"),m(),h(5,"hr")),t&2){let e=E().$implicit;a(),w(" ",f(2,2,e.value[0].programGroupHeader,e.key)," "),a(2),Ht(e.value[0].programEndDate?3:4)}}function HZe(t,r){if(t&1&&h(0,"ogs-toggle-radio-switch",4),t&2){let e=r.$implicit,i=E(2);c("fc",i.formControl)("label",e.displayText)("value",e)}}function qZe(t,r){if(t&1&&(p(0,"div",3),zt(1,zZe,6,5),sn(2,HZe,1,3,"ogs-toggle-radio-switch",4,Vo),m()),t&2){let e=r.$implicit,i=E();je("grouped",i.programsGroupedByYear()),a(),Ht(i.programsGroupedByYear()&&e.value.length?1:-1),a(),ln(e.value)}}function UZe(t,r){if(t&1&&(W(0),p(1,"div",5)(2,"div",6),h(3,"div",7),m()(),Z()),t&2){let e=E();a(3),c("innerHtml",e.formControl.value.footer,V)}}function WZe(t,r){if(t&1&&(W(0),h(1,"div",8),s(2,"async"),s(3,"label"),Z()),t&2){let e=E();a(),c("innerHtml",f(3,3,y(2,1,e.labels$),"TuneUpDisclaimer"),V)}}var cpe=(()=>{class t extends k{constructor(e,i,n){super(),this.ldcService=e,this.wizardContentService=i,this.validatorService=n,this.applianceType=At.unknown,this.programOptions=[],this.rebateType=ui.unknown,this.showDisclaimer$=new it(!1),this.programGroups=Pr({"":[]}),this.programsGroupedByYear=Pr(!1),this.formGroup=n.programTypeSelectionGroup,this.formControl=this.formGroup.get("selectedOption"),this.labels$=i.programSelectionLabels$}ngOnChanges(e){e.programOptions&&this.programOptions&&(this.createProgramGroups(),this.selectFirstOption());let i=this.ldcService.isTgs&&this.rebateType===ui.residential&&this.applianceType===At.furnace;this.showDisclaimer$.next(i)}createProgramGroups(){let e=(0,lpe.default)(this.programOptions,i=>i.programStartDate?.substring(0,4));e[""]?.length?(this.programGroups.set({"":this.programOptions}),this.programsGroupedByYear.set(!1)):(this.programGroups.set(e),this.programsGroupedByYear.set(!0))}sortGroupsByYear(e,i){return e.key.localeCompare(i.key)}selectFirstOption(){this.formControl.patchValue(null);let e=this.programGroups(),i=Object.keys(e)[0];e[i]?.length&&setTimeout(()=>{this.formControl.patchValue(e[i][0])},10)}static{this.\u0275fac=function(i){return new(i||t)(P(at),P(Ti),P(zi))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-program-selection"]],inputs:{applianceType:"appli
108anceType",programOptions:"programOptions",rebateType:"rebateType"},standalone:!1,features:[O,Qe],decls:7,vars:8,consts:[[3,"formGroup"],[1,"group-container",3,"grouped"],[4,"ngIf"],[1,"group-container"],["radioGroup","rebateProgramOptions",3,"fc","label","value"],[1,"row","footer"],[1,"col-md-6","offset-md-3"],[1,"alert","alert-info",3,"innerHtml"],[1,"disclaimer",3,"innerHtml"]],template:function(i,n){i&1&&(W(0,0),sn(1,qZe,4,3,"div",1,Vo),s(3,"keyvalue"),Z(),j(4,UZe,4,1,"ng-container",2)(5,WZe,4,6,"ng-container",2),s(6,"async")),i&2&&(c("formGroup",n.formGroup),a(),ln(f(3,3,n.programGroups(),n.sortGroupsByYear)),a(3),c("ngIf",n.formControl==null||n.formControl.value==null?null:n.formControl.value.footer),a(),c("ngIf",y(6,6,n.showDisclaimer$)))},dependencies:[Pe,kp,ye,ve,oe,Dr,oS,eY,K],styles:["[_nghost-%COMP%] ogs-toggle-radio-switch[_ngcontent-%COMP%]{display:block;margin-bottom:var(--normal-1)}[_nghost-%COMP%] .group-container.grouped[_ngcontent-%COMP%]{margin:0 auto;max-width:600px;width:fit-content}[_nghost-%COMP%] .group-container[_ngcontent-%COMP%] hr[_ngcontent-%COMP%]{margin-bottom:var(--normal-1);margin-top:var(--small-1)}[_nghost-%COMP%] .group-container[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--brand-blue-main);font-size:var(--font-normal-3);font-weight:400;line-height:1.3}[_nghost-%COMP%] .group-container[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{display:block;color:var(--brand-font-grey-normal);font-size:var(--font-small-1);font-style:italic}[_nghost-%COMP%] .group-container[_ngcontent-%COMP%] + .group-container[_ngcontent-%COMP%]{margin-top:var(--jumbo-2)}[_nghost-%COMP%] .disclaimer[_ngcontent-%COMP%]{color:var(--accent-red);font-weight:700;margin-top:var(--normal-1)}[_nghost-%COMP%] .footer[_ngcontent-%COMP%]{margin-top:var(--large-1)}[_nghost-%COMP%] .footer[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{text-align:center}"]})}}return t})();var KZe=()=>[],ppe=(()=>{class t extends k{constructor(e,i){super(),this.validatorService=e,this.wizardContentService=i,this.formGroup=e.refuelingStationInformationGroup,this.installationAddressFormGroup=this.formGroup.get("installationAddress"),this.labels$=i.refuelingStationLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-refueling-station-information"]],standalone:!1,features:[O],decls:42,vars:66,consts:[[3,"formGroup"],[1,"ong-form-group","required"],["formControlName","manufacturer","id","txtRefuelingStationManufacturer","type","text",3,"placeholder"],["for","txtRefuelingStationManufacturer"],["formField","manufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","model","id","txtRefuelingStationModel","type","text",3,"placeholder"],["for","txtRefuelingStationModel"],["formField","model",3,"formGroup"],["formControlName","serialNumber","id","txtRefuelingStationSerial","type","text",3,"placeholder"],["for","txtRefuelingStationSerial"],["formField","
108serialNumber",3,"formGroup"],[3,"formGroup","labels"]],template:function(i,n){i&1&&(W(0,0),p(1,"div")(2,"div",1),h(3,"input",2),s(4,"async"),s(5,"label"),p(6,"label",3),b(7),s(8,"async"),s(9,"label"),m(),p(10,"ogs-validation-container",4),h(11,"ogs-validation-message",5),s(12,"async"),s(13,"interpolateFromKeys"),m()(),p(14,"div",1),h(15,"input",6),s(16,"async"),s(17,"label"),p(18,"label",7),b(19),s(20,"async"),s(21,"label"),m(),p(22,"ogs-validation-container",8),h(23,"ogs-validation-message",5),s(24,"async"),s(25,"interpolateFromKeys"),m()(),p(26,"div",1),h(27,"input",9),s(28,"async"),s(29,"label"),p(30,"label",10),b(31),s(32,"async"),s(33,"label"),m(),p(34,"ogs-validation-container",11),h(35,"ogs-validation-message",5),s(36,"async"),s(37,"interpolateFromKeys"),m()()(),h(38,"hr"),p(39,"div"),h(40,"ogs-rebate-address",12),s(41,"async"),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(3),c("placeholder",f(5,17,y(4,15,n.labels$),"ManufacturerName")),a(4),w(" ",f(9,22,y(8,20,n.labels$),"ManufacturerName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(13,27,y(12,25,n.labels$),"FieldnameIsRequired","ManufacturerName")),a(4),c("placeholder",f(17,33,y(16,31,n.labels$),"ModelNumber")),a(4),w(" ",f(21,38,y(20,36,n.labels$),"ModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(25,43,y(24,41,n.labels$),"FieldnameIsRequired","ModelNumber")),a(4),c("placeholder",f(29,49,y(28,47,n.labels$),"SerialNumber")),a(4),w(" ",f(33,54,y(32,52,n.labels$),"SerialNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(37,59,y(36,57,n.labels$),"FieldnameIsRequired","SerialNumber")),a(5),c("formGroup",n.installationAddressFormGroup)("labels",y(41,63,n.labels$)??Ct(65,KZe)))},dependencies:[Ge,Ve,Le,Be,ye,ve,Fe,CC,oe,We,K],encapsulation:2})}}return t})();var dpe=()=>[];function QZe(t,r){if(t&1&&(h(0,"ogs-residential-summary-card",7),s(1,"async")),t&2){let e=E();c("confirmationNumber",e.confirmationNumber)("labels",y(1,3,e.labels$)??Ct(5,dpe))("rebateSummary",e.residentialRebateSummary)}}function XZe(t,r){if(t&1&&(h(0,"ogs-cng-summary-card",7),s(1,"async")),t&2){let e=E();c("confirmationNumber",e.confirmationNumber)("labels",y(1,3,e.labels$)??Ct(5,dpe))("rebateSummary",e.vehicleRebateSummary)}}var mpe=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.confirmationNumber=null,this.rebateType=ui.unknown,this.residentialRebateSummary=null,this.vehicleRebateSummary=null,this.submitNewRebate=new Bt,this.rebateTypes=ui,this.labels$=e.summaryLabels$}onSubmitNewRebateClicked(){this.submitNewRebate.emit()}static{this.\u0275fac=function(i){return new(i||t)(P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rebate-summary"]],inputs:{confirmationNumber:"confirmationNumber",rebateType:"rebateType",residentialRebateSummary:"residentialRebateSummary",vehicleRebateSummary:"vehicleRebateSummary"},outputs:{submitNewRebate:"submitNewRebate"},standalone:!1,features:[O],decls:17,vars:14,consts:[[1,"row"],[1,"col-12","col-md-8","offset-md-2"],[1,"alert","alert-success"],[1,"fas","fa-check"],[3,"confirmationNumber","labels","rebateSummary",4,"ngIf"],[1,"button-bar"],["type","button",1,"btn-blue","full-width-mobile",3,"click"],[3,"confirmationNumber","labels","rebateSummary"]],template:function(i,n){i&1&&(W(0),p(1,"div",0)(2,"div",1)(3,"div",2),h(4,"i",3),b(5),s(6,"async"),s(7,"label"),m(),p(8,"div"),j(9,QZe,2,6,"ogs-residential-summary-card",4)(10,XZe,2,6,"ogs-cng-summary-card",4),h(11,"ogs-print-button"),m()()(),p(12,"div",5)(13,"button",6),X("click",function(){return n.onSubmitNewRebateClicked()}),b(14),s(15,"async"),s(16,"label"),m()(),Z()),i&2&&(a(5),w(" ",f(7,6,y(6,4,n.labels$),"RebatesSubmittedConfirmation")," "),a(4),c("ngIf",n.rebateType===n.rebateTypes.residential||n.rebateType===n.rebateTypes.commercial),a(),c("ngIf",n.rebateType===n.rebateTypes.cng),a(4),w(" ",f(16,11,y(15,9,n.labels$),"SubmitAnother")," "))},dependencies:[Pe,Rh,jD,VD,oe,K],styles:[".alert[_ngcontent-%COMP%]{display:flex;margin-bottom:var(--large-2)}.alert[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-top:var(--tiny-1);margin-right:var(--tiny-1)}ogs-residential-summary-card[_ngcontent-%COMP%], ogs-cng-summary-card[_ngcontent-%COMP%]{display:block;margin-bottom:var(--large-2)}ogs-print-button[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}
108.button-bar[_ngcontent-%COMP%]{justify-content:center}"]})}}return t})();function eKe(t,r){if(t&1&&(W(0),p(1,"div",13),h(2,"input",14),p(3,"label",12),b(4),m()(),Z()),t&2){let e=r.$implicit,i=E(4);a(),je("hidden",e.value.selected!==!0),c("formGroup",i.formGroup),a(),c("id",e.value.id)("value",e.value.text),a(),c("for",e.value.id),a(),w(" ",e.value.text," ")}}function tKe(t,r){if(t&1&&(W(0),p(1,"div"),j(2,eKe,5,7,"ng-container",2),m(),Z()),t&2){let e=E(2).$implicit,i=E();a(),je("hidden",e.value.selected!==!0),a(),c("ngForOf",i.retailersFormArray.controls)}}function iKe(t,r){if(t&1&&(W(0),p(1,"div",9),s(2,"abstractFormGroup"),p(3,"div",10),h(4,"input",11),p(5,"label",12),b(6),m()(),j(7,tKe,3,3,"ng-container",8),m(),Z()),t&2){let e=E().$implicit;a(),c("formGroup",y(2,5,e)),a(3),c("id",e.value.id),a(),c("for",e.value.id),a(),w(" ",e.value.text," "),a(),c("ngIf",e.value.showRetailers)}}function nKe(t,r){if(t&1&&(W(0,0),p(1,"div",17),h(2,"input",18),s(3,"async"),s(4,"label"),p(5,"label",12),b(6),s(7,"async"),s(8,"label"),m()(),Z()),t&2){let e=E(2).$implicit,i=E();c("formGroup",i.formGroup),a(),je("hidden",e.value.selected!==!0),a(),c("id",e.value.id)("placeholder",f(4,9,y(3,7,i.labels$),"IdtOther")),a(3),c("for",e.value.id),a(),w(" ",f(8,14,y(7,12,i.labels$),"IdtOther")," ")}}function rKe(t,r){if(t&1&&(W(0,0),p(1,"div",17),h(2,"input",19),s(3,"async"),s(4,"label"),p(5,"label",12),b(6),s(7,"async"),s(8,"label"),m()(),Z()),t&2){let e=E(2).$implicit,i=E();c("formGroup",i.formGroup),a(),je("hidden",e.value.selected!==!0),a(),c("id",e.value.id)("placeholder",f(4,9,y(3,7,i.labels$),"employeeReferral")),a(3),c("for",e.value.id),a(),w(" ",f(8,14,y(7,12,i.labels$),"employeeReferral")," ")}}function oKe(t,r){if(t&1&&(W(0),p(1,"div",15),s(2,"abstractFormGroup"),p(3,"div",10),h(4,"input",11),p(5,"label",12),b(6),m()(),j(7,nKe,9,17,"ng-container",16)(8,rKe,9,17,"ng-container",16),m(),Z()),t&2){let e=E().$implicit;a(),c("formGroup",y(2,6,e)),a(3),c("id",e.value.id),a(),c("for",e.value.id),a(),w(" ",e.value.text," "),a(),c("ngIf",e.value.showOther),a(),c("ngIf",e.value.showReferral)}}function aKe(t,r){if(t&1&&(W(0),j(1,iKe,8,7,"ng-container",8)(2,oKe,9,8,"ng-container",8),Z()),t&2){let e=r.$implicit;a(),c("ngIf",!e.value.hasInput),a(),c("ngIf",e.value.hasInput)}}var upe=(()=>{class t extends k{constructor(e,i,n){super(),this.ldcService=e,this.validatorService=i,this.wizardContentService=n,this.formArray=i.surveyAnswersArray,this.formGroup=i.surveyGroup,this.labels$=n.surveyLabels$,this.retailersFormArray=i.surveyRetailersArray,this.showContractorQuestion$=new it(this.ldcService.isOng),this.showImprovementQuestion$=new it(this.ldcService.isOng)}static{this.\u0275fac=function(i){return new(i||t)(P(at),P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rebate-survey"]],standalone:!1,features:[O],decls:21,vars:28,consts:[[3,"formGroup"],[1,"row","options"],[4,"ngFor","ngForOf"],[1,"ong-form-group","feedback"],["for","txtSurveyContractorKnowledge"],["formControlName","contractorFeedback","id","txtSurveyContractorKnowledge"],["for","txtSurveyImprovements"],["formControlName","communicationFeedback","id","txtSurveyImprovements"],[4,"ngIf"],[1,"col-md-4",3,"formGroup"],[1,"ong-checkbox-group"],["formControlName","selected","type","checkbox",3,"id"],[3,"for"],[1,"ong-radio-group","other-input",3,"formGroup"],["formControlName","selectedRetailer","name","selectedRetailer","type","radio",3,"id","value"],[1,"col-12",3,"formGroup"],[3,"formGroup",4,"ngIf"],[1,"ong-form-group","other-input"],["formControlName","otherFeedback","type","text",3,"id","placeholder"],["formControlName","referralFeedback","type","text",3,"id","placeholder"]],template:function(i,n){i&1&&(W(0,0),p(1,"h4"),b(2),s(3,"async"),s(4,"label"),m(),p(5,"div",1),j(6,aKe,3,2,"ng-container",2),m(),p(7,"div",3),s(8,"async"),p(9,"label",4),b(10),s(11,"async"),s(12,"label"),m(),h(13,"textarea",5),m(),p(14,"div",3),s(15,"async"),p(16,"label",6),b(17),s(18,"async"),s(19,"label"),m(),h(20,"textarea",7),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(2),w(" ",f(4,11,y(3,9,n.labels$),"HowDidYouHear")," "),a(4),c("ngForOf",n.formArray.controls),a(),je("hidden",y(8,14,n.showContractorQuestion$)===!1),a(3),w(" ",f(12,18,y(11,16,n.labels$),"ContractorKnowledgeLevel")," "),a(4),je("hidden",y(15,21,n.showImprovementQuestion$)===!1),a(3),w(" ",f(19,25,y(18,23,n.labels$),"HowCanWeImprove")," "))},dependencies:[ut,Pe,Le,Eo,Rr,Be,ye,ve,Fe,oe,K,gl],styles:["[_nghost-%COMP%] h4[_ng
108content-%COMP%]{font-weight:500;margin-bottom:var(--large-1)}[_nghost-%COMP%] .ong-radio-group[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] .options[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}[_nghost-%COMP%] .other-input[_ngcontent-%COMP%]{margin-left:var(--normal-3);margin-top:var(--small-3);width:calc(100% - var(--normal-3))}[_nghost-%COMP%] .feedback[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:500}"]})}}return t})();var wO=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.ldcService=i,this.store=n,this.wizardContentService=o,this.rebateType$=this.select(l=>l.rebateType),this.centralTexasRateCodes$=this.rebateType$.pipe(He(l=>l===ui.residential?this.wizardContentService.texasRateCodesCentralTexasResidential$??[]:l===ui.cng||l===ui.commercial?this.wizardContentService.texasRateCodesCentralTexasCommercial$??[]:[]),T(l=>[...l.sort(this.moveComTransToEnd)])),this.rioGrandVAleyRateCodes$=this.rebateType$.pipe(He(()=>this.wizardContentService.texasRateCodesRioGrandValley$??[]),T(l=>[...l.sort(this.moveComTransToEnd)])),this.showRateCodeHelpText$=this.rebateType$.pipe(T(l=>l===ui.cng||l===ui.commercial)),this.showRateCodeSubheader$=this.rebateType$.pipe(T(l=>l===ui.cng)),this.setRebateType=this.updater((l,d)=>J(G({},l),{rebateType:d})),this.setState({isBusy:!1,labels:[],rebateType:ui.unknown})}moveComTransToEnd(e,i){return i.name.toLowerCase()==="ctsacomtrans"?-1:e.value>i.value?1:e.value<i.value?-1:0}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(at),M(Ce),M(Ti))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function cKe(t,r){if(t&1&&(W(0),p(1,"small"),b(2),s(3,"async"),s(4,"label"),m(),Z()),t&2){let e=E();a(2),H(f(4,3,y(3,1,e.labels$),"EndingComOrChurch"))}}function pKe(t,r){if(t&1&&(W(0),p(1,"small",13),b(2),s(3,"async"),s(4,"label"),m(),Z()),t&2){let e=E();a(2),w(" ",f(4,3,y(3,1,e.labels$),"CNGRebatesOnlyAvailableForCommercial")," ")}}function dKe(t,r){if(t&1&&(W(0),p(1,"div",14),b(2),m(),Z()),t&2){let e=r.$implicit;a(2),w(" ",e.value," ")}}var fpe=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.wizardContentService=i,this.isBusy=!1,this.selectedRebateType=ui.unknown,this.rateCodeSelected=new Bt,this.tgsRgvTypes=wa,this.selectedType=wa.undefined,this.labels$=i.texasRateCodesLabels$,this.centralTexasRateCodes$=e.centralTexasRateCodes$,this.rioGrandValleyRateCodes$=e.rioGrandVAleyRateCodes$,this.showRateCodeHelpText$=e.showRateCodeHelpText$,this.showRateCodeSubheader$=e.showRateCodeSubheader$}ngOnChanges(e){e.selectedRebateType&&this.componentStore.setRebateType(this.selectedRebateType)}onCentralTexasSelected(){this.selectedType=wa.tgs,this.rateCodeSelected.emit(wa.tgs)}onRioGrandValleySelected(){this.selectedType=wa.rgv,this.rateCodeSelected.emit(wa.rgv)}static{this.\u0275fac=function(i){return new(i||t)(P(wO),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-texas-rate-codes"]],inputs:{isBusy:"isBusy",selectedRebateType:"selectedRebateType"},outputs:{rateCodeSelected:"rateCodeSelected"},standalone:!1,features:[_e([wO]),O,Qe],decls:36,vars:41,consts:[[1,"header"],["src","/images/tgsrgvbill.png",3,"alt"],[1,"row"],[1,"col-md-6","offset-md-3","rate-codes","left-border"],[1,"rate-code-header"],[4,"ngIf"],[1,"alert","alert-info"],[4,"ngFor","ngForOf"],[1,"button-bar","visible-xs"],["classes","btn-blue full-width-mobile",3,"buttonClick","isBusy"],[1,"row","hidden-xs"],[1,"col-md-6","offset-md-3"],[1,"button-bar"],[1,"rate-code-subheader"],[1,"col-6","col-md-4"]],template:function(i,n){i&1&&(W(0),p(1,"fieldset")(2,"div",0)(3,"h4"),b(4),s(5,"async"),s(6,"label"),m(),h(7,"img",1),s(8,"async"),s(9,"label"),m(),p(10,"div",2)(11,"div",3)(12,"span",4),b(13),s(14,"async"),s(15,"label"),j(16,cKe,5,6,"ng-container",5),s(17,"async"),j(18,pKe,5,6,"ng-container",5),s(19,"async"),m(),p(20,"div",6)(21,"div",2),j(22,dKe,3,1,"ng-container",7),s(23,"async"),m()(),p(24,"div",8)(25,"ogs-busy-button",9),X("buttonClick",function(){return n.onRioGrandValleySelected()}),b(26),s(27,"async"),s(28,"label"),m()()()(),p(29,"div",10)(30,"div",11)(31,"div",12)(32,"ogs-busy-button",9),X("buttonClick",function(){return n.onRioGrandValleySelected()}),b(33),s(34,"async"),s(35,"label"),m()()()()(),Z()),i&2&&(a(4),H(f(6,12,y(5,10,n.labels$),"RateCodeNeeded")),a(3),c("alt",f(9,17,y(8,15,n.labels$),"RAGasServiceBill")),a(6),w(" ",f(15,22,y(14,20,n.labels$),"RioGrandeCodes")," "),a(3),c("ngIf",y(17,25,n.showRateCodeHelpText$)),a(2),c("ngIf",y(19,27,n.showRateCodeSubheader$)),a(4),c("ngForOf",y(23,29,n.rioGrandValleyRateCodes$)),a(3),c("isBusy",n.isBusy&&n.selectedType===n.tgsRgvTypes.rgv),a(),w(" ",f(28,33,y(27,31,n.labels$),"NextButtonText")," "),a(6),c("isBusy",n.isBusy&&n.selectedType===n.tgsRgvTypes.rgv),a(),w(" ",f(35,38,y(34,36,n.labels$),"NextButtonText")," "))},dependencies:[ut,Pe,ht,oe,K],styles:["[_nghost-%COMP%] .header[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] .header[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:347px;width:90%}
108[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%]{justify-content:center}[_nghost-%COMP%] .rate-codes[_ngcontent-%COMP%]{padding-left:15px;padding-right:15px}[_nghost-%COMP%] .rate-codes[_ngcontent-%COMP%] .rate-code-header[_ngcontent-%COMP%]{display:block;margin:var(--normal-3) 0 var(--tiny-1) 0;text-align:center}[_nghost-%COMP%] .rate-codes[_ngcontent-%COMP%] .rate-code-header[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{font-size:var(--font-small-2)}[_nghost-%COMP%] .rate-codes[_ngcontent-%COMP%] .rate-code-header[_ngcontent-%COMP%] .rate-code-subheader[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] .hidden-xs[_ngcontent-%COMP%]{display:none}@media(min-width:992px){[_nghost-%COMP%] .hidden-xs[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%] .visible-xs[_ngcontent-%COMP%]{display:none}}"]})}}return t})();var PO=(()=>{class t extends k{constructor(e,i){super(),this.validatorService=e,this.wizardContentService=i,this.formGroup=e.vehicleInformationGroup,this.labels$=i.vehicleInformationLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-vehicle-information"]],standalone:!1,features:[O],decls:81,vars:121,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","make","id","txtVehicleMake","type","text",3,"placeholder"],["for","txtVehicleMake"],["formField","make",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","model","id","txtVehicleModel","type","text",3,"placeholder"],["for","txtVehicleModel"],["formField","model",3,"formGroup"],["formControlName","year","id","txtVehicleYear","type","text",3,"placeholder"],["for","txtVehicleYear"],["formField","year",3,"formGroup"],["formControlName","vin","id","txtVehicleVin","type","text",3,"placeholder"],["for","txtVehicleVin"],["formField","vin",3,"formGroup"],["formControlName","kitManufacturer","id","txtVehicleConfersionManufacturer","type","text",3,"placeholder"],["for","txtVehicleConfersionManufacturer"],["formField","kitManufacturer",3,"formGroup"],["formControlName","kitSerialNumber","id","txtVehicleConversionSerial","type","text",3,"placeholder"],["for","txtVehicleConversionSerial"],["formField","kitSerialNumber",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3),h(17,"input",8),s(18,"async"),s(19,"label"),p(20,"label",9),b(21),s(22,"async"),s(23,"label"),m(),p(24,"ogs-validation-container",10),h(25,"ogs-validation-message",7),s(26,"async"),s(27,"interpolateFromKeys"),m()()(),p(28,"div",2)(29,"div",3),h(30,"input",11),s(31,"async"),s(32,"label"),p(33,"label",12),b(34),s(35,"async"),s(36,"label"),m(),p(37,"ogs-validation-container",13),h(38,"ogs-validation-message",7),s(39,"async"),s(40,"interpolateFromKeys"),m()()()(),p(41,"div",1)(42,"div",2)(43,"div",3),h(44,"input",14),s(45,"async"),s(46,"label"),p(47,"label",15),b(48),s(49,"async"),s(50,"label"),m(),p(51,"ogs-validation-container",16),h(52,"ogs-validation-message",7),s(53,"async"),s(54,"interpolateFromKeys"),m()()(),p(55,"div",2)(56,"div",3),h(57,"input",17),s(58,"async"),s(59,"label"),p(60,"label",18),b(61),s(62,"async"),s(63,"label"),m(),p(64,"ogs-validation-container",19),h(65,"ogs-validation-message",7),s(66,"async"),s(67,"interpolateFromKeys"),m()()(),p(68,"div",2)(69,"div",3),h(70,"input",20),s(71,"async"),s(72,"label"),p(73,"label",21),b(74),s(75,"async"),s(76,"label"),m(),p(77,"ogs-validation-container",22),h(78,"ogs-validation-message",7),s(79,"async"),s(80,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,27,y(5,25,n.labels$),"Make")),a(4),w(" ",f(10,32,y(9,30,n.labels$),"Make")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,37,y(13,35,n.labels$),"FieldnameIsRequired","Make")),a(5),c("placeholder",f(19,43,y(18,41,n.labels$),"Model")),a(4),w(" ",f(23,48,y(22,46,n.labels$),"Model")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(27,53,y(26,51,n.labels$),"FieldnameIsRequired","Model")),a(5),c("placeholder",f(32,59,y(31,57,n.labels$),"Year")),a(4),w(" ",f(36,64,y(35,62,n.labels$),"Year")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(40,69,y(39,67,n.labels$),"FieldnameIsRequired","Year")),a(6),c("placeholder",f(46,75,y(45,73,n.labels$),"VIN")),a(4),w(" ",f(50,80,y(49,78,n.labels$),"VIN")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(54,85,y(53,83,n.labels$),"FieldnameIsRequired","VIN")),a(5),c("placeholder",f(59,91,y(58,89,n.labels$),"ConversionManufacturer")),a(4),w(" ",f(63,96,y(62,94,n.labels$),"ConversionManufacturer")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(67,101,y(66,99,n.labels$),"FieldnameIsRequired","ConversionManufacturer")),a(5),c("placeholder",f(72,107,y(71,105,n.labels$),"ConversionKitSerialNumber")),a(4),w(" ",f(76,112,y(75,110,n.labels$),"ConversionKitSerialNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(80,117,y(79,115,n.labels$),"FieldnameIsRequired","ConversionKitSerialNumber")))},dependencies:[Ge,Ve,Le,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();var hpe=(()=>{class t extends PO{constructor(e,i){super(e,i)}static{this.\u0275fac=function(i){return new(i||t)(P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-tgs-vehicle-information"]],standalone:!1,features:[O],decls:42,vars:61,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","make","id","txtVehicleMake","type","text",3,"placeholder"],["for","txtVehicleMake"],["formField","make",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","model","id","txtVehicleModel","type","text",3,"placeholder"],["for","txtVehicleModel"],["formField","model",3,"formGroup"],[1,"col-12"],["formControlName","vin","id","txtVehicleVin","type","text",3,"placeholder"],["for","txtVehicleVin"],["formField","vin",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3),h(17,"input",8),s(18,"async"),s(19,"label"),p(20,"label",9),b(21),s(22,"async"),s(23,"label"),m(),p(24,"ogs-validation-container",10),h(25,"ogs-validation-message",7),s(26,"async"),s(27,"interpolateFromKeys"),m()()()(),p(28,"div",1)(29,"div",11)(30,"div",3),h(31,"input",12),s(32,"async"),s(33,"label"),p(34,"label",13),b(35),s(36,"async"),s(37,"label"),m(),p(38,"ogs-validation-container",14),h(39,"ogs-validation-message",7),s(40,"async"),s(41,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,15,y(5,13,n.labels$),"Make")),a(4),w(" ",f(10,20,y(9,18,n.labels$),"Make")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,25,y(13,23,n.labels$),"FieldnameIsRequired","Make")),a(5),c("placeholder",f(19,31,y(18,29,n.labels$),"Model")),a(4),w(" ",f(23,36,y(22,34,n.labels$),"Model")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(27,41,y(26,39,n.labels$),"FieldnameIsRequired","Model")),a(6),c("placeholder",f(33,47,y(32,45,n.labels$),"VIN")),a(4),w(" ",f(37,52,y(36,50,n.labels$),"VIN")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(41,57,y(40,55,n.labels$),"FieldnameIsRequired","VIN")))},dependencies:[Ge,Ve,Le,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();function hKe(t,r){if(t&1&&(W(0),p(1,"div",3)(2,"label",4),h(3,"i"),p(4,"span"),b(5),m(),h(6,"input",5),m()(),Z()),t&2){let e,i=r.$implicit,n=E();a(2),je("selected",((e=n.formGroup.get("selectedOption"))==null?null:e.value)===i),a(),Ji(i.icon),a(2),H(i.text),a(),c("value",i)}}var gpe=(()=>{class t extends k{constructor(e,i,n){super(),this.contentService=e,this.validatorService=i,this.wizardContentService=n,this.rebateTypeLinks=[],this.formGroup=i.rebateTypeSelectionGroup,this.initialize()}initialize(){this.wizardContentService.rebateSelectionControls$.pipe(ne(e=>e.length>0),de(1)).subscribe(e=>{for(let i of e){let n=this.contentService.getElementValue("SecondaryLink",i.elements)??null,o=this.contentService.getElementValue("IconPath",i.elements),l=this.contentService.getElementValue("Link",i.elements),d=this.contentService.getElementValue("DisplayText",i.elements),u=i.name;l&&d&&this.rebateTypeLinks.push({altLink:n,icon:o,link:l,name:u,text:d})}})}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(zi),P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rebate-type-selection"]],standalone:!1,features:[O],decls:3,vars:2,consts:[[3,"formGroup"],[1,"row"],[4,"ngFor","ngForOf"],[1,"col-12","col-sm-6","col-md-3"],[1,"rebate-control-selector"],["formControlName","selectedOption","type","radio",3,"value"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1),j(2,hKe,7,6,"ng-container",2),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(2),c("ngForOf",n.rebateTypeLinks))},dependencies:[ut,Le,Rr,Be,ye,ve,Fe],styles:[".rebate-control-selector[_ngcontent-%COMP%]{align-items:center;border-radius:100%;cursor:pointer;display:flex;flex-direction:column;height:165px;justify-content:center;margin:auto;text-align:center;-webkit-user-select:none;user-select:none;width:165px}.rebate-control-selector[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{display:none}.rebate-control-selector[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:var(--font-small-1);margin-top:var(--tiny-2)}.rebate-control-selector.selected[_ngcontent-%COMP%]{border:1px solid var(--brand-blue-highlight);color:var(--brand-blue-highlight)}.yes-no-label[_ngcontent-%COMP%]{display:block;font-weight:500;margin-bottom:var(--tiny-1)}"]})}}return t})();var vpe=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.labels$=e.vehicleEligibilityLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(Ti))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-vehicle-eligibility-requirements"]],standalone:!1,features:[O],decls:4,vars:6,consts:[[3,"innerHtml"]],template:function(i,n){i&1&&(W(0),h(1,"div",0),s(2,"async"),s(3,"label"),Z()),i&2&&(a(),c("innerHtml",f(3,3,y(2,1,n.labels$),"EligibilityRequirements"),V))},dependencies:[oe,K],encapsulation:2})}}return t})();var yKe=["wizard"],w0=()=>[];function bKe(t,r){if(t&1){let e=Re();W(0),p(1,"ogs-wizard-step",2),s(2,"async"),h(3,"ogs-program-documentation",11),s(4,"async"),s(5,"async"),s(6,"async"),s(7,"async"),p(8,"ogs-wizard-button-bar",9),s(9,"async"),s(10,"async"),s(11,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(12,"ogs-wizard-step",2),s(13,"async"),h(14,"ogs-customer-information",12),s(15,"async"),p(16,"ogs-wizard-button-bar",9),s(17,"async"),s(18,"async"),s(19,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(20,"ogs-wizard-step",4),s(21,"async"),s(22,"async"),h(23,"ogs-contractor-information",13),s(24,"async"),p(25,"ogs-wizard-button-bar",9),s(26,"async"),s(27,"async"),s(28,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(29,"ogs-wizard-step",2),s(30,"async"),h(31,"ogs-rebate-appliance-information",14),s(32,"async"),s(33,"async"),s(34,"async"),p(35,"ogs-wizard-button-bar",9),s(36,"async"),s(37,"async"),s(38,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(39,"ogs-wizard-step",2),s(40,"async"),h(41,"ogs-rebate-survey"),p(42,"ogs-wizard-button-bar",9),s(43,"async"),s(44,"async"),s(45,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(46,"ogs-wizard-step",2),s(47,"async"),h(48,"ogs-program-documentation-upload",15),s(49,"async"),s(50,"async"),s(51,"async"),s(52,"async"),p(53,"ogs-wizard-button-bar",9),s(54,"async"),s(55,"async"),s(56,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(57,"ogs-wizard-step",2),s(58,"async"),h(59,"ogs-rebate-confirmation",16),s(60,"async"),s(61,"async"),s(62,"async"),p(63,"ogs-wizard-button-bar",9),s(64,"async"),s(65,"async"),s(66,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(67,"ogs-wizard-step",2),s(68,"async"),p(69,"ogs-rebate-summary",17),s(70,"async"),s(71,"async"),s(72,"async"),X("submitNewRebate",function(){se(e);let n=E();return le(n.onSubmitNewRebate())}),m(),p(73,"ogs-wizard-button-bar",18),s(74,"async"),s(75,"label"),X("next",function(){se(e);let n=E();return le(n.onFinishClicked())}),m()(),Z()}if(t&2){let e=E();a(),c("stepId",e.residentialRebateSteps.documentation)("title",y(2,51,e.wizardContentService.programDocumentationTitle$)),a(2),c("documents",y(4,53,e.selectedProgramRequiredDocuments$)??Ct(161,w0))("pdfLinkElements",y(5,55,e.selectedProgramPdfLinkElements$)??Ct(162,w0))("selectedRebateType",y(6,57,e.selectedRebateType$))("tgs
108RgvSelection",y(7,59,e.tgsRgvSelection$)),a(5),c("isBusy",y(9,61,e.isBusy$)??!1)("nextText",f(11,65,y(10,63,e.labels$),"NextButtonText")),a(4),c("stepId",e.residentialRebateSteps.customerInfo)("title",y(13,68,e.wizardContentService.customerInformationTitle$)),a(2),c("rebateType",y(15,70,e.selectedRebateType$)),a(2),c("isBusy",y(17,72,e.isBusy$)??!1)("nextText",f(19,76,y(18,74,e.labels$),"NextButtonText")),a(4),c("stepId",e.residentialRebateSteps.contractorInfo)("title",y(21,79,e.wizardContentService.contractorTitle$))("visible",y(22,81,e.selectedProgramNeedsContractor$)),a(3),c("applianceType",y(24,83,e.selectedRebateApplianceType$)),a(2),c("isBusy",y(26,85,e.isBusy$)??!1)("nextText",f(28,89,y(27,87,e.labels$),"NextButtonText")),a(4),c("stepId",e.residentialRebateSteps.applianceInfo)("title",y(30,92,e.applianceTypeStepTitle$)),a(2),c("applianceType",y(32,94,e.selectedRebateApplianceType$))("programOption",y(33,96,e.selectedProgramOption$))("rebateType",y(34,98,e.selectedRebateType$)),a(4),c("isBusy",y(36,100,e.isBusy$)??!1)("nextText",f(38,104,y(37,102,e.labels$),"NextButtonText")),a(4),c("stepId",e.residentialRebateSteps.survey)("title",y(40,107,e.wizardContentService.surveyTitle$)),a(3),c("isBusy",y(43,109,e.isBusy$)??!1)("nextText",f(45,113,y(44,111,e.labels$),"NextButtonText")),a(4),c("stepId",e.residentialRebateSteps.fileUpload)("title",y(47,116,e.wizardContentService.fileUploadTitle$)),a(2),c("applianceType",y(49,118,e.selectedRebateApplianceType$))("documents",y(50,120,e.selectedProgramUploadDocuments$)??Ct(163,w0))("rebateType",y(51,122,e.selectedRebateType$))("tgsRgvSelection",y(52,124,e.tgsRgvSelection$)),a(5),c("isBusy",y(54,126,e.isBusy$)??!1)("nextText",f(56,130,y(55,128,e.labels$),"NextButtonText")),a(4),c("stepId",e.residentialRebateSteps.confirmation)("title",y(58,133,e.wizardContentService.confirmationTitle$)),a(2),c("residentialRebateSummary",y(60,135,e.residentialRebateSummary$))("rebateType",y(61,137,e.selectedRebateType$))("showError",y(62,139,e.hasError$)??!1),a(4),c("isBusy",y(64,141,e.isBusy$)??!1)("nextText",f(66,145,y(65,143,e.labels$),"Submit")),a(4),c("stepId",e.residentialRebateSteps.summary)("title",y(68,148,e.wizardContentService.summaryTitle$)),a(2),c("confirmationNumber",y(70,150,e.confirmationNumber$))("residentialRebateSummary",y(71,152,e.residentialRebateSummary$))("rebateType",y(72,154,e.selectedRebateType$)),a(4),c("nextText",f(75,158,y(74,156,e.labels$),"FinishButton"))}}function CKe(t,r){t&1&&(W(0),h(1,"ogs-vehicle-information"),Z())}function _Ke(t,r){t&1&&(W(0),h(1,"ogs-tgs-vehicle-information"),Z())}function SKe(t,r){if(t&1){let e=Re();W(0),p(1,"ogs-wizard-step",2),s(2,"async"),h(3,"ogs-program-documentation",11),s(4,"async"),s(5,"async"),s(6,"async"),s(7,"async"),p(8,"ogs-wizard-button-bar",9),s(9,"async"),s(10,"async"),s(11,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(12,"ogs-wizard-step",2),s(13,"async"),h(14,"ogs-customer-information",12),s(15,"async"),p(16,"ogs-wizard-button-bar",9),s(17,"async"),s(18,"async"),s(19,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(20,"ogs-wizard-step",4),s(21,"async"),s(22,"async"),h(23,"ogs-dealer-information"),p(24,"ogs-wizard-button-bar",9),s(25,"async"),s(26,"async"),s(27,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(28,"ogs-wizard-step",4),s(29,"async"),s(30,"async"),j(31,CKe,2,0,"ng-container",10),s(32,"async"),j(33,_Ke,2,0,"ng-container",10),s(34,"async"),p(35,"ogs-wizard-button-bar",9),s(36,"async"),s(37,"async"),s(38,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(39,"ogs-wizard-step",4),s(40,"async"),s(41,"async"),h(42,"ogs-refueling-station-information"),p(43,"ogs-wizard-button-bar",9),s(44,"async"),s(45,"async"),s(46,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(47,"ogs-wizard-step",4),s(48,"async"),s(49,"async"),h(50,"ogs-vehicle-eligibility-requirements"),p(51,"ogs-wizard-button-bar",9),s(52,"async"),s(53,"async"),s(54,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(55,"ogs-wizard-step",4),s(56,"async"),s(57,"async"),h(58,"ogs-rebate-survey"),p(59,"ogs-wizard-button-bar",9),s(60,"async"),s(61,"async"),s(62,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(63,"ogs-wizard-step",2),s(64,"async"),h(65,"ogs-program-documentation-upload",19),s(66,"async"),p(67,"ogs-wizard-button-bar",9),s(68,"async"),s(69,"async"),s(70,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(71,"ogs-wizard-step",2),s(72,"async"),h(73,"ogs-rebate-confirmation",20),s(74,"async"),s(75,"async"),s(76,"async"),p(77,"ogs-wizard-button-bar",9),s(78,"async"),s(79,"async"),s(80,"label"),X("next",function(){se(e),E();let n=nt(2);return le(n.moveToNextStep())}),m()(),p(81,"ogs-wizard-step",2),s(82,"async"),p(83,"ogs-rebate-summary",21),s(84,"async"),s(85,"async"),s(86,"async"),X("submitNewRebate",function(){se(e);let n=E();return le(n.onSubmitNewRebate())}),m(),p(87,"ogs-wizard-button-bar",18),s(88,"async"),s(89,"label"),X("next",function(){se(e);let n=E();return le(n.onFinishClicked())}),m()(),Z()}if(t&2){let e,i,n,o=E();a(),c("stepId",o.cngRebateSteps.documentation)("title",y(2,58,o.wizardContentService.programDocumentationTitle$)),a(2),c("documents",y(4,60,o.selectedProgramRequiredDocuments$)??Ct(184,w0))("pdfLinkElements",y(5,62,o.selectedProgramPdfLinkElements$)??Ct(185,w0))("selectedRebateType",y(6,64,o.selectedRebateType$))("tgs
108RgvSelection",y(7,66,o.tgsRgvSelection$)),a(5),c("isBusy",y(9,68,o.isBusy$)??!1)("nextText",f(11,72,y(10,70,o.labels$),"NextButtonText")),a(4),c("stepId",o.cngRebateSteps.customerInfo)("title",y(13,75,o.wizardContentService.customerInformationTitle$)),a(2),c("rebateType",y(15,77,o.selectedRebateType$)),a(2),c("isBusy",y(17,79,o.isBusy$)??!1)("nextText",f(19,83,y(18,81,o.labels$),"NextButtonText")),a(4),c("stepId",o.cngRebateSteps.dealerInfo)("title",y(21,86,o.wizardContentService.dealerInformationTitle$))("visible",((e=y(22,88,o.wizardContentService.dealerInformationLabels$))==null?null:e.length)>0),a(4),c("isBusy",y(25,90,o.isBusy$)??!1)("nextText",f(27,94,y(26,92,o.labels$),"NextButtonText")),a(4),c("stepId",o.cngRebateSteps.vehicleInfo)("title",y(29,97,o.wizardContentService.vehicleInformationTitle$))("visible",!(y(30,99,o.showRefuelingStationStep$)??!1)),a(3),c("ngIf",y(32,101,o.showTexasVehicleForm$)===!1),a(2),c("ngIf",y(34,103,o.showTexasVehicleForm$)),a(2),c("isBusy",y(36,105,o.isBusy$)??!1)("nextText",f(38,109,y(37,107,o.labels$),"NextButtonText")),a(4),c("stepId",o.cngRebateSteps.refuelingStationInfo)("title",y(40,112,o.wizardContentService.refuelingStationTitle$))("visible",y(41,114,o.showRefuelingStationStep$)??!1),a(4),c("isBusy",y(44,116,o.isBusy$)??!1)("nextText",f(46,120,y(45,118,o.labels$),"NextButtonText")),a(4),c("stepId",o.cngRebateSteps.eligibility)("title",y(48,123,o.wizardContentService.vehicleEligibilityTitle$))("visible",((i=y(49,125,o.wizardContentService.vehicleEligibilityLabels$))==null?null:i.length)>0),a(4),c("isBusy",y(52,127,o.isBusy$)??!1)("nextText",f(54,131,y(53,129,o.labels$),"NextButtonText")),a(4),c("stepId",o.cngRebateSteps.survey)("title",y(56,134,o.wizardContentService.surveyTitle$))("visible",((n=y(57,136,o.wizardContentService.surveyLabels$))==null?null:n.length)>0),a(4),c("isBusy",y(60,138,o.isBusy$)??!1)("nextText",f(62,142,y(61,140,o.labels$),"NextButtonText")),a(4),c("stepId",o.cngRebateSteps.fileUpload)("title",y(64,145,o.wizardContentService.fileUploadTitle$)),a(2),c("documents",y(66,147,o.selectedProgramUploadDocuments$)??Ct(186,w0)),a(2),c("isBusy",y(68,149,o.isBusy$)??!1)("nextText",f(70,153,y(69,151,o.labels$),"NextButtonText")),a(4),c("stepId",o.cngRebateSteps.confirmation)("title",y(72,156,o.wizardContentService.confirmationTitle$)),a(2),c("rebateType",y(74,158,o.selectedRebateType$))("showError",y(75,160,o.hasError$)??!1)("vehicleRebateSummary",y(76,162,o.vehicleRebateSummary$)),a(4),c("isBusy",y(78,164,o.isBusy$)??!1)("nextText",f(80,168,y(79,166,o.labels$),"Submit")),a(4),c("stepId",o.cngRebateSteps.summary)("title",y(82,171,o.wizardContentService.summaryTitle$)),a(2),c("confirmationNumber",y(84,173,o.confirmationNumber$))("rebateType",y(85,175,o.selectedRebateType$))("vehicleRebateSummary",y(86,177,o.vehicleRebateSummary$)),a(4),c("nextText",f(89,181,y(88,179,o.labels$),"FinishButton"))}}var ype=(()=>{class t extends k{constructor(e,i,n,o,l){super(),this.wizardContentService=e,this.componentStore=i,this.ldcService=n,this.navigationService=o,this.validatorService=l,this.showTexasRateCodesStep$=new it(!1),this.showTexasVehicleForm$=new it(!1),this.wizardIsComplete$=new it(!1),this.residentialRebateSummary$=null,this.vehicleRebateSummary$=null,this.cngRebateSteps=Wd,this.rebateWizardSteps=Ds,this.residentialRebateSteps=Ud,this.disableNextApplianceTypeSelection$=new it(!0),this.disableNextRebateTypeSelection$=new it(!0),this.labels$=e.wizardLabels$,this.applianceTypeZones$=i.rebateTypeZones$,this.confirmationNumber$=i.confirmationNumber$,this.hasError$=i.hasError$,this.isBusy$=i.isBusy$,this.programOptions$=i.selectedRebateProgramOptions$,this.selectedProgramNeedsContractor$=i.selectedRebateProgramNeedsContractor$,this.selectedProgramOption$=i.selectedProgramOption$,this.selectedProgramPdfLinkElements$=i.selectedProgramPdfLinkElements$,this.selectedProgramRequiredDocuments$=i.selectedProgramRequiredDocuments$,this.selectedProgramUploadDocuments$=i.selectedProgramUploadDocuments$,this.selectedRebateApplianceType$=i.selectedRebateApplianceType$,this.selectedRebateType$=i.selectedRebateType$,this.showApplianceStep$=i.isResidentialRebate$,this.showRefuelingStationStep$=i.isRefuelingStationProgram$,this.showCngRebateWizard$=i.showCngRebateWizard$,this.showResidentialRebateWizard$=i.showResidentialRebateWizard$,this.tgsRgvSelection$=i.tgsRgvSelection$,this.ldcService.isTgs&&(this.showTexasRateCodesStep$.next(!0),this.showTexasVehicleForm$.next(!0)),this.wizardContentService.pageContent$.pipe(ne(d=>d!=null),de(1),hi(500)).subscribe(()=>{this.componentStore.log({message:"Initialized"}),this.wizard.ready()}),this.componentStore.isLoggedIn$.pipe(ne(d=>d),re(()=>{this.componentStore.getAccountSummary()}),He(()=>this.componentStore.currentAccountSummary$),ne(d=>d!==null),de(1),Gt(this.componentStore.registeredUser$)).subscribe(([d,u])=>{this.validatorService.populateCustomerInfo(u,d)}),this.applianceTypeStepTitle$=this.selectedRebateApplianceType$.pipe(He(d=>this.wizardContentService.getApplianceTypeZone(d)),He(d=>this.wizardContentService.getZoneTitle(we(d?.labels??[])))),this.validatorService.applianceTypeSelectionGroup.get("selectedOption")?.valueChanges.pipe(ae(this.destroying$)).subscribe(d=>{d!==null&&this.disableNextApplianceTypeSelection$.next(!1)}),this.validatorService.rebateTypeSelectionGroup.valueChanges.pipe(ae(this.destroying$)).subscribe(d=>{d!==null&&this.disableNextRebateTypeSelection$.next(!1)}),this.selectedRebateType$.pipe(ae(this.destroying$)).subscribe(d=>{d!==ui.unknown&&this.setDefaultAppliance()}),this.selectedRebateApplianceType$.pipe(ae(this.destroying$),Gt(this.selectedProgramOption$)).subscribe(([d,u])=>{this.validatorService.updateApplianceValidators(d,u)}),this.componentStore.rebateSubmitted$.pipe(ae(this.destroying$)).subscribe(()=>{this.wizardIsComplete$.next(!0),window.removeEventListener("beforeunload",this.pageUnloadHandler)}),this.pageUnloadHandler=this.onPageUnload.bind(this)}getNextStepId(e){switch(e){case Ds.typeSelection:case Ds.texasRateCodes:return e===Ds.typeSelection&&this.ldcService.isTgs?we(Ds.texasRateCodes):this.componentStore.isCngRebate$.pipe(T(i=>
108i?Ds.programs:Ds.applianceTypes))}return this.wizard.getNextStepInSequence()}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}onBeforeNext(e){switch(e){case Ds.typeSelection:{let i=this.validatorService.rebateTypeSelectionGroup.value.selectedOption;if(this.componentStore.log({message:`User selected rebate type: ${i.text}`}),this.componentStore.setSelectedRebateTypeLink(i),this.ldcService.isTgs)break;return this.componentStore.getRebateTypeZones(),this.componentStore.rebateTypeZones$.pipe(T(n=>n.length>0))}case Ds.texasRateCodes:return this.componentStore.getRebateTypeZones(),this.componentStore.rebateTypeZones$.pipe(T(i=>i.length>0));case Ds.applianceTypes:{let i=this.validatorService.applianceTypeSelectionGroup.value.selectedOption;this.componentStore.setSelectedApplianceTypeZone(i),this.componentStore.log({message:`User selected rebate appliance: ${i.name}`});break}case Ds.programs:{let i=this.validatorService.programTypeSelectionGroup.value.selectedOption;return this.componentStore.setSelectedProgramOption(i),this.componentStore.initializeRebateType(),this.componentStore.log({message:`User selected rebate program: ${i.amount} ${i.text}`}),this.componentStore.wizardContentInitialized.pipe(ce(()=>[this.componentStore.selectedRebateProgramFlowZone$]),re(([n,o])=>{n&&(this.wizardContentService.initializeRebateProgramContent(o),window.addEventListener("beforeunload",this.pageUnloadHandler),this.wizardContentService.surveyResponses$.pipe(de(1),Gt(this.wizardContentService.surveyRetailers$)).subscribe(([l,d])=>{this.validatorService.initializeSurvey(l,d)}))}),hi(10),T(([n])=>n))}case Ud.fileUpload:this.residentialRebateSummary$=this.validatorService.mapResidentialSummary(this.selectedRebateApplianceType$);break;case Ud.confirmation:case Wd.confirmation:return this.componentStore.rebatePayloadMappingData$.pipe(T(([i,n,o,l,d,u])=>this.validatorService.mapPayload(i,n,o,l,d,u)),de(1),re(i=>{this.componentStore.submitRebate({payload:i})}),He(()=>this.componentStore.rebateSubmitted$));case Wd.fileUpload:this.vehicleRebateSummary$=this.validatorService.mapVehicleRebateSummary(this.componentStore.isRefuelingStationProgram$);break}return we(!0)}onBeforePrev(e){this.validatorService.resetValidation(e)}onCancelClicked(){this.componentStore.log({message:"User has clicked cancel"}),this.navigateHome()}onFinishClicked(){this.navigateHome()}onSubmitNewRebate(){this.componentStore.log({message:"User opted to submit an additional rebate"}),this.validatorService.resetFormGroups(),this.componentStore.resetState(),this.wizard.moveToStep(Ds.typeSelection),this.wizardIsComplete$.next(!1)}onTexasRateCodeSelected(e){this.componentStore.setTgsRgvSelection(e),this.wizard.moveToNextStep()}validate(e){return this.validatorService.validateStep(e)}navigateHome(){this.componentStore.isLoggedIn$.pipe(de(1)).subscribe(e=>{if(e)this.navigationService.navigateToAccountHome();else{let i=this.navigationService.getLink(wn.home);this.navigationService.navigate(i)}})}onPageUnload(e){e.preventDefault(),e.returnValue="",this.componentStore.log({message:"User may be exiting the rebate wizard prematurely."})}setDefaultAppliance(){this.componentStore.isCngRebate$.pipe(ne(e=>e),He(()=>this.componentStore.rebateTypeZones$),ne(e=>e.length>0&&e[0].name==="CNGVehicle"),de(1)).subscribe(e=>{e.length&&(this.componentStore.setSelectedApplianceTypeZone(e[0]),this.validatorService.applianceTypeSelectionGroup.get("selectedOption")?.patchValue(e[0]))}),this.componentStore.isCngRebate$.pipe(ne(e=>!e),de(1)).subscribe(()=>{this.componentStore.setSelectedApplianceTypeZone(null),this.validatorService.applianceTypeSelectionGroup.get("selectedOption")?.patchValue(null)})}static{this.\u0275fac=function(i){return new(i||t)(P(Ti),P(FD),P(at),P(Mt),P(zi))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rebate-wizard"]],viewQuery:function(i,n){if(i&1&&pt(yKe,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},standalone:!1,features:[_e([FD]),O],decls:44,vars:96,consts:[["wizard",""],[3,"beforeNext","beforePrev","getNextStep","isBusy","isComplete","logStepChange","validate"],[3,"stepId","title"],[3,"cancel","next","cancelText","disableNext","isBusy","nextText"],[3,"stepId","title","visible"],[3,"rateCodeSelected","isBusy","selectedRebateType"],[3,"applianceTypeZones"],[3,"next","disableNext","isBusy","nextText"],[3,"applianceType","programOptions","rebateType"],[3,"next","isBusy","nextText"],[4,"ngIf"],[3,"documents","pdfLinkElements","selectedRebateType","tgsRgvSelection"],[3,"rebateType"],[3,"applianceType"],[3,"applianceType","programOption","rebateType"],[3,"applianceType","documents","rebateType","tgsRgvSelection"],[3,"residentialRebateSummary","rebateType","showError"],[3,"submitNewRebate","confirmationNumber","residentialRebateSummary","rebateType"],[3,"next","nextText"],[3,"documents"],[3,"rebateType","showError","vehicleRebateSummary"],[3,"submitNewRebate","confirmationNumber","rebateType","vehicleRebateSummary"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"ogs-wizard-container",1,0),s(3,"async"),p(4,"ogs-wizard-step",2),s(5,"async"),h(6,"ogs-rebate-type-selection"),p(7,"ogs-wizard-button-bar",3),s(8,"async"),s(9,"label"),s(10,"async"),s(11,"async"),s(12,"async"),s(13,"label"),X("cancel",function(){return se(o),le(n.onCancelClicked())})("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}
108),m()(),p(14,"ogs-wizard-step",4),s(15,"async"),s(16,"async"),p(17,"ogs-texas-rate-codes",5),s(18,"async"),s(19,"async"),X("rateCodeSelected",function(d){return se(o),le(n.onTexasRateCodeSelected(d))}),m()(),p(20,"ogs-wizard-step",4),s(21,"async"),s(22,"async"),h(23,"ogs-appliance-type-selection",6),s(24,"async"),p(25,"ogs-wizard-button-bar",7),s(26,"async"),s(27,"async"),s(28,"async"),s(29,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(30,"ogs-wizard-step",2),s(31,"async"),h(32,"ogs-program-selection",8),s(33,"async"),s(34,"async"),s(35,"async"),p(36,"ogs-wizard-button-bar",9),s(37,"async"),s(38,"async"),s(39,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),j(40,bKe,76,164,"ng-container",10),s(41,"async"),j(42,SKe,90,187,"ng-container",10),s(43,"async"),m()()}i&2&&(a(),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("getNextStep",n.getNextStepId.bind(n))("isBusy",y(3,34,n.isBusy$)??!1)("isComplete",n.wizardIsComplete$)("logStepChange",n.logStepChange.bind(n))("validate",n.validate.bind(n)),a(3),c("stepId",n.rebateWizardSteps.typeSelection)("title",y(5,36,n.wizardContentService.rebateSelectionTitle$)),a(3),c("cancelText",f(9,40,y(8,38,n.labels$),"Cancel"))("disableNext",y(10,43,n.disableNextRebateTypeSelection$))("isBusy",y(11,45,n.isBusy$)??!1)("nextText",f(13,49,y(12,47,n.labels$),"NextButtonText")),a(7),c("stepId",n.rebateWizardSteps.texasRateCodes)("title",y(15,52,n.wizardContentService.texasRateCodesTitle$))("visible",y(16,54,n.showTexasRateCodesStep$)??!1),a(3),c("isBusy",y(18,56,n.isBusy$)??!1)("selectedRebateType",y(19,58,n.selectedRebateType$)),a(3),c("stepId",n.rebateWizardSteps.applianceTypes)("title",y(21,60,n.wizardContentService.applianceTypesTitle$))("visible",y(22,62,n.showApplianceStep$)),a(3),c("applianceTypeZones",y(24,64,n.applianceTypeZones$)??Ct(94,w0)),a(2),c("disableNext",y(26,66,n.disableNextApplianceTypeSelection$))("isBusy",y(27,68,n.isBusy$)??!1)("nextText",f(29,72,y(28,70,n.labels$),"NextButtonText")),a(5),c("stepId",n.rebateWizardSteps.programs)("title",y(31,75,n.wizardContentService.programSelectionTitle$)),a(2),c("applianceType",y(33,77,n.selectedRebateApplianceType$))("programOptions",y(34,79,n.programOptions$)??Ct(95,w0))("rebateType",y(35,81,n.selectedRebateType$)),a(4),c("isBusy",y(37,83,n.isBusy$)??!1)("nextText",f(39,87,y(38,85,n.labels$),"NextButtonText")),a(4),c("ngIf",y(41,90,n.showResidentialRebateWizard$)),a(2),c("ngIf",y(43,92,n.showCngRebateWizard$)))},dependencies:[Pe,Cr,tr,er,are,sre,dre,mre,fre,hre,vre,yre,cpe,ppe,mpe,upe,fpe,hpe,gpe,vpe,PO,oe,K],styles:[".wizard-container[_ngcontent-%COMP%]{border-top:1px solid var(--brand-grey-background)}.wizard-container.disabled[_ngcontent-%COMP%] .wizard-step .title{cursor:no-drop}.wizard-container.disable-animation[_ngcontent-%COMP%] .wizard-step .step-body-container{transition:none}.wizard-container.disable-step-titles[_ngcontent-%COMP%]{border:none}.wizard-container.disable-step-titles[_ngcontent-%COMP%] .wizard-step{border:none}.wizard-container.disable-step-titles[_ngcontent-%COMP%] .wizard-step .title{display:none}"]})}}return t})();var bpe=(()=>{class t extends k{constructor(e){super(),this.contentService=e;let i=e.parseLocalContent();if(i){let n=e.drillZones(["LayoutZone","FullWidthZone"],i.zones);this.title=e.getLabelText("ZoneTitle",n?.labels??[])}}ngOnInit(){window.setTimeout(()=>{oi()},500)}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rebates-page"]],standalone:!1,features:[O],decls:6,vars:1,consts:[[1,"page-section"],[1,"container"],[1,"page-title"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2"),b(4),m()(),h(5,"ogs-rebate-wizard"),m()()),i&2&&(a(4),H(n.title))},dependencies:[ype],encapsulation:2})}}return t})();var Cpe=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-search-page"]],standalone:!1,features:[O],decls:1,vars:0,template:function(i,n){i&1&&h(0,"ogs-search-form")},dependencies:[Xie],encapsulation:2})}}return t})();var lu=(function(t){return t[t.serviceInformation=1]="serviceInformation",t[t.requestedBy=2]="requestedBy",t[t.serviceAddress=3]="serviceAddress",t[t.serviceDetails=4]="serviceDetails",t[t.confirmation=5]="confirmation",t[t.landing=6]="landing",t})(lu||{});var MO=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.crmService=i,this.loggingService=n,this.recaptchaService=o,this.transactionId=ni(),this.confirmationMessage$=this.select(l=>l.confirmationMessage),this.minimumDate$=this.select(l=>l.minimumDate),this.minimumDateRetrieved$=this.select(l=>l.minimumDate!==null),this.wizardIsComplete$=this.select(l=>l.confirmationMessage!==null),this.log=this.effect(l=>l.pipe(Ae(({message:d})=>this.loggingService.log("ServiceLineRetirement",d,en.informational,this.transactionId).pipe($e(()=>{},()=>{}))))),this.submit=this.effect(l=>l.pipe(re(()=>this.setIsBusy(!0)),Ae(({request:d})=>this.recaptchaService.execute(In.serviceLineRetirement).pipe($e(u=>u,u=>{this.log({message:"Error response from Recaptcha. Error: "+u.message})}),He(u=>this.crmService.submitRequest(d,u).pipe($e(v=>(this.setConfirmationMessage(v.payload),this.setIsBusy(!1),!0),v=>(this.setIsBusy(!1),this.showError({message:v.message}),!1)))))))),this.getMinimumDate=this.effect(l=>l.pipe(re(()=>this.setIsBusy(!0)),Ae(({request:d})=>this.crmService.getServiceLineRetirementMinDate(this.mapDateRequest(d)).pipe($e(u=>(this.setIsBusy(!1),this.setMinimumDate(u.availableDate),!0),u=>(this.setIsBusy(!1),this.showError({message:u.message}),!1)))))),this.setMinimumDate=this.updater((l,d)=>J(G({},l),{minimumDate:d})),this.setConfirmationMessage=this.updater((l,d)=>J(G({},l),{confirmationMessage:d})),this.setState({confirmationMessage:null,minimumDate:null,isBusy:!1,labels:[]})}mapDateRequest(e){let i=e.state;switch(e.state){case"OK":i="Oklahoma";break;case"KS":i="Kansas";break;case"TX":i="Texas";break}return{city:e.city,state:i}}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Xm),M(ei),M(yn))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var ed=(()=>{class t{constructor(e){this.fb=e,this.formGroup=this.fb.group({serviceInfoStep:this.fb.group({isServiceActive:[null,[R.required]],isMeterRemoved:[null,[R.required]],willGasBeNeededInFuture:[null,[R.required]]}),requestedByStep:this.fb.group({companyName:["",[R.required]],firstName:["",[R.required]],lastName:["",[R.required]],phone:["",[R.pattern(yi)]],email:[{value:"",disabled:!1},[R.required,R.email]],hasNoEmail:[!1]}),requestedAddressStep:this.fb.group({address:["",[R.required]],city:["",[R.required]],state:["",[R.required]],zipCode:["",[R.required,R.pattern($n)]]}),serviceDetailsStep:this.fb.group({billingAccountNumber:[null,[Ep()]],isAccessoryBuilding:[null,[R.required]],isCurrentlyOccupied:[null,[R.required]],isMainBuilding:[null,[R.required]],isPermanentRetirement:[null,[R.required]],gateCode:[null],meterLocation:["",[R.required]],reasonForRequest:["",[R.required]],reasonForPermanentRetirement:[{value:null,disabled:!0},[R.required]],requestedDate:["",[R.required]]})})}mapPayload(){return{bannerAccountNumber:Ie(this.serviceDetails.value.billingAccountNumber),contactEmail:Ie(this.requestedBy.value.email),contactPhoneNumber:bi(this.requestedBy.value.phone),dateNeeded:Ie(this.serviceDetails.value.requestedDate),gateCode:Ie(this.serviceDetails.value.gateCode),isAccessoryBuilding:this.serviceDetails.value.isAccessoryBuilding,isMainBuilding:this.serviceDetails.value.isMainBuilding,isPermanentRetirement:this.serviceDetails.value.isPermanentRetirement,isPremiseToUseGasInFuture:this.serviceDetails.value.willGasBeNeededInFuture??!1,isServiceActive:this.serviceInfo.value.isServiceActive,isStructureOccupied:this.serviceDetails.value.isCurrentlyOccupied,meterLocation:this.serviceDetails.value.meterLocation,permanentRetirementReason:Ie(this.serviceDetails.value.reasonForPermanentRetirement),reasonForRequest:this.serviceDetails.value.reasonForRequest,requestedByCompany:Ie(this.requestedBy.value.companyName),requestedByIndividual:{firstName:Ie(this.requestedBy.value.firstName),fullName:null,lastName:Ie(this.requestedBy.value.lastName),middleName:null},serviceAddress:{streetAddress1:Ie(this.requestedAddress.value.address),streetAddress2:null,city:Ie(this.requestedAddress.value.city),state:Ie(this.requestedAddress.value.state),zipCode:Ie(this.requestedAddress.value.zipCode)},submittedOn:Ie(new Date().toISOString())}}get serviceInfo(){return this.formGroup.get("serviceInfoStep")}get requestedBy(){return this.formGroup.get("requestedByStep")}get requestedAddress(){return this.formGroup.get("requestedAddressStep")}get serviceDetails(){return this.formGroup.get("serviceDetailsStep")}resetValidation(e){let i=this.getFormGroupForStep(e);i&&hr(i)}validateStep(e){let i=!0,n=this.getFormGroupForStep(e);return n&&(i=n.valid,ao(n)),we(i)}getFormGroupForStep(e){let i=null;switch(e){case lu.serviceInformation:i=this.serviceInfo;break;case lu.requestedBy:i=this.requestedBy;break;case lu.serviceAddress:i=this.requestedAddress;break;case lu.serviceDetails:i=this.serviceDetails;break}return i}static{this.\u0275fac=function(i){return new(i||t)(M(St))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var _l=(()=>{class t{constructor(e){this.contentService=e;let i=this.contentService.parseLocalContent();i&&(this._wizardZone=this.contentService.getZone("ServiceLineRetirementWizard",i.zones))}get confirmationZone(){if(this.wizardZone)return this.contentService.getZone("CompleteRequest",this.wizardZone.zones)}get defaultEmailAddress(){if(this.wizardZone)return this.contentService.getLabel("KillServiceAddress",this.wizardZone?.labels)}get displayEmailAddress(){if(this.wizardZone)return this.contentService.getLabel("DisplayEmailAddress",this.wizardZone?.labels)}get landingZone(){if(this.wizardZone)return this.contentService.getZone("ServiceLineLanding",this.wizardZone.zones)}get requestedAddressInformationZone(){if(this.wizardZone)return this.contentService.getZone("RequestedDate",this.wizardZone.zones)}get requestedByZone(){if(this.wizardZone)return this.contentService.getZone("RequestedBy",this.wizardZone.zones)}get serviceDetailsZone(){if(this.wizardZone)return this.contentService.getZone("RequestInformation",this.wizardZone.zones)}get serviceInformationZone(){if(this.wizardZone)return this.contentService.getZone("ServiceInformation",this.wizardZone.zones)}get wizardZone(){return this._wizardZone}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var _pe=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.content=this.wizardContentService.confirmationZone}static{this.\u0275fac=function(i){return new(i||t)(P(_l))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-line-retirement-confirmation"]],standalone:!1,features:[O],decls:2,vars:4,consts:[[3,"innerHtml"]],template:function(i,n){i&1&&(h(0,"div",0),s(1,"label")),i&2&&c("innerHtml",f(1,1,n.content==null?null:n.content.labels,"
108ServiceLineRetirementFormCompletion"),V)},dependencies:[K],encapsulation:2})}}return t})();var Spe=(()=>{class t extends k{constructor(e){super(),this.wizardContentService=e,this.confirmationMessage="",this.content=this.wizardContentService.landingZone}static{this.\u0275fac=function(i){return new(i||t)(P(_l))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-line-retirement-landing"]],inputs:{confirmationMessage:"confirmationMessage"},standalone:!1,features:[O],decls:3,vars:1,consts:[[1,"alert","alert-success"],[1,"fas","fa-check"],[3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"i",1)(2,"span",2),m()),i&2&&(a(2),c("innerHtml",n.confirmationMessage,V))},styles:["span[_ngcontent-%COMP%]{margin-left:var(--small-2)}"]})}}return t})();var wpe=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.content=this.wizardContentService.requestedAddressInformationZone,this.requestAddressGroup=this.validator.requestedAddress}static{this.\u0275fac=function(i){return new(i||t)(P(ed),P(_l))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-line-retirement-requested-address"]],standalone:!1,features:[O],decls:51,vars:61,consts:[[3,"formGroup"],[1,"row"],[1,"col-md-12"],[1,"ong-form-group","required"],["formControlName","address","id","address","type","text",3,"placeholder"],["for","address"],["formField","address",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"col-md-4"],["formControlName","city","id","city","type","text",3,"placeholder"],["for","city"],["formField","city",3,"formGroup"],["formControlName","state","id","state"],["value",""],["value","OK"],["value","KS"],["value","TX"],["formField","
108state",3,"formGroup"],["formControlName","zipCode","id","zipCode","type","text",3,"placeholder"],["for","zipCode"],["formField","zipCode",3,"formGroup"],["ruleName","pattern",3,"validationMessage"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"label"),p(6,"label",5),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",6),h(10,"ogs-validation-message",7),s(11,"interpolateFromKeys"),m()()()(),p(12,"div",1)(13,"div",8)(14,"div",3),h(15,"input",9),s(16,"label"),p(17,"label",10),b(18),s(19,"label"),m(),p(20,"ogs-validation-container",11),h(21,"ogs-validation-message",7),s(22,"interpolateFromKeys"),m()()(),p(23,"div",8)(24,"div",3)(25,"select",12),h(26,"option",13),p(27,"option",14),b(28,"OK"),m(),p(29,"option",15),b(30,"KS"),m(),p(31,"option",16),b(32,"TX"),m()(),p(33,"label"),b(34),s(35,"label"),m(),p(36,"ogs-validation-container",17),h(37,"ogs-validation-message",7),s(38,"interpolateFromKeys"),m()()(),p(39,"div",8)(40,"div",3),h(41,"input",18),s(42,"label"),p(43,"label",19),b(44),s(45,"label"),m(),p(46,"ogs-validation-container",20),h(47,"ogs-validation-message",7),s(48,"interpolateFromKeys"),h(49,"ogs-validation-message",21),s(50,"interpolateFromKeys"),m()()()()()),i&2&&(c("formGroup",n.requestAddressGroup),a(4),c("placeholder",Tr(f(5,20,n.content==null?null:n.content.labels,"Address"))),a(3),w(" ",f(8,23,n.content==null?null:n.content.labels,"Address")," "),a(2),c("formGroup",n.requestAddressGroup),a(),c("validationMessage",z(11,26,n.content.labels,"FieldnameIsRequired","Address")),a(5),c("placeholder",Tr(f(16,30,n.content==null?null:n.content.labels,"City"))),a(3),w(" ",f(19,33,n.content==null?null:n.content.labels,"City")," "),a(2),c("formGroup",n.requestAddressGroup),a(),c("validationMessage",z(22,36,n.content.labels,"FieldnameIsRequired","City")),a(13),H(f(35,40,n.content==null?null:n.content.labels,"State")),a(2),c("formGroup",n.requestAddressGroup),a(),c("validationMessage",z(38,43,n.content.labels,"FieldnameIsRequired","State")),a(4),c("placeholder",Tr(f(42,47,n.content==null?null:n.content.labels,"ZipCode"))),a(3),w(" ",f(45,50,n.content==null?null:n.content.labels,"ZipCode")," "),a(2),c("formGroup",n.requestAddressGroup),a(),c("validationMessage",z(48,53,n.content.labels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",z(50,57,n.content.labels,"FieldNameIsInvalid","ZipCode")))},dependencies:[Ge,Ve,Ut,Wt,Le,Yt,Be,ye,ve,Fe,We,K],encapsulation:2})}}return t})();function EKe(t,r){if(t&1&&(h(0,"div",29),s(1,"label")),t&2){let e=E();c("innerHtml",f(1,1,e.content==null?null:e.content.labels,"NoEmailDisclaimer"),V)}}var Ppe=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.content=this.wizardContentService.requestedByZone,this.requestByGroup=this.validator.requestedBy,this.hasNoEmailControl.valueChanges.subscribe(()=>this.onNoEmailChanged())}onNoEmailChanged(){this.hasNoEmailControl.value?(this.requestByGroup.get("email")?.setValue(this.wizardContentService.defaultEmailAddress?.value),this.requestByGroup.get("email")?.disable()):(this.requestByGroup.get("email")?.setValue(""),this.requestByGroup.get("email")?.enable())}get hasNoEmailControl(){return this.requestByGroup.get("hasNoEmail")}static{this.\u0275fac=function(i){return new(i||t)(P(ed),P(_l))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-line-retirement-requested-by"]],standalone:!1,features:[O],decls:66,vars:91,consts:[[3,"formGroup"],[1,"row"],[1,"col-md-12"],[1,"ong-form-group","required"],["formControlName","companyName","id","companyName","type","text",3,"placeholder"],["for","companyName"],["formField","companyName",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"col-sm-6"],["formControlName","firstName","id","firstName","type","text",3,"placeholder"],["for","firstName"],["formField","firstName",3,"formGroup"],["formControlName","lastName","id","lastName","type","text",3,"placeholder"],["for","lastName"],["formField","lastName",3,"formGroup"],[1,"ong-form-group"],["ogs-format-phone","","formControlName","phone","id","phone","type","text",3,"placeholder"],["for","phone"],["formField","phone",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["formControlName","email","id","email","type","text",3,"placeholder"],["for","email"],["formField","email",3,"formGroup"],["ruleName","email",3,"validationMessage"],[1,"col-xs-12","col-md-6","offset-md-6"],[1,"ong-checkbox-group"],["formControlName","hasNoEmail","id","chkHasNoEmail","type","checkbox"],["for","chkHasNoEmail"],["class","alert alert-info",3,"innerHtml",4,"ngIf"],[1,"alert","alert-info",3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"label"),p(6,"label",5),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",6),h(10,"ogs-validation-message",7),s(11,"interpolateFromKeys"),m()()()(),p(12,"div",1)(13,"div",8)(14,"div",3),h(15,"input",9),s(16,"label"),p(17,"label",10),b(18),s(19,"label"),m(),p(20,"ogs-validation-container",11),h(21,"ogs-validation-message",7),s(22,"interpolateFromKeys"),m()()(),p(23,"div",8)(24,"div",3),h(25,"input",12),s(26,"label"),p(27,"label",13),b(28),s(29,"label"),m(),p(30,"ogs-validation-container",14),h(31,"ogs-validation-message",7),s(32,"interpolateFromKeys"),m()()()(),p(33,"div",1)(34,"div",8)(35,"div",15),h(36,"input",16),s(37,"label"),p(38,"label",17),b(39),s(40,"label"),m(),p(41,"ogs-validation-container",18),h(42,"ogs-validation-message",7),s(43,"interpolateFromKeys"),h(44,"ogs-validation-message",19),s(45,"interpolateFromKeys"),m()()(),p(46,"div",8)(47,"div",3),h(48,"input",20),s(49,"label"),p(50,"label",21),b(51),s(52,"label"),m(),p(53,"ogs-validation-container",22),h(54,"ogs-validation-message",7),s(55,"interpolateFromKeys"),h(56,"ogs-validation-message",23),s(57,"interpolateFromKeys"),m()()()(),p(58,"div",1)(59,"div",24)(60,"div",25),h(61,"input",26),p(62,"label",27),b(63),s(64,"label"),m()()()(),j(65,EKe,2,4,"div",28),m()),i&2&&(c("formGroup",n.requestByGroup),a(4),c("placeholder",Tr(f(5,30,n.content==null?null:n.content.labels,"CompanyName"))),a(3),w(" ",f(8,33,n.content==null?null:n.content.labels,"CompanyName")," "),a(2),c("formGroup",n.requestByGroup),a(),c("validationMessage",z(11,36,n.content.labels,"FieldnameIsRequired","CompanyName")),a(5),c("placeholder",Tr(f(16,40,n.content==null?null:n.content.labels,"FirstName"))),a(3),w(" ",f(19,43,n.content==null?null:n.content.labels,"FirstName")," "),a(2),c("formGroup",n.requestByGroup),a(),c("validationMessage",z(22,46,n.content.labels,"FieldnameIsRequired","FirstName")),a(4),c("placeholder",Tr(f(26,50,n.content==null?null:n.content.labels,"LastName"))),a(3),w(" ",f(29,53,n.content==null?null:n.content.labels,"LastName")," "),a(2),c("formGroup",n.requestByGroup),a(),c("validationMessage",z(32,56,n.content.labels,"FieldnameIsRequired","LastName")),a(5),c("placeholder",Tr(f(37,60,n.content==null?null:n.content.labels,"PhoneNumber"))),a(3),w(" ",f(40,63,n.content==null?null:n.content.labels,"PhoneNumber")," "),a(2),c("formGroup",n.requestByGroup),a(),c("validationMessage",z(43,66,n.content.labels,"FieldnameIsRequired","PhoneNumber")),a(2),c("validationMessage",z(45,70,n.content.labels,"InvalidUSPhoneNumber","PhoneNumber")),a(4),c("placeholder",Tr(f(49,74,n.content==null?null:n.content.labels,"Email"))),a(3),w(" ",f(52,77,n.content==null?null:n.content.labels,"Email")," "),a(2),c("formGroup",n.requestByGroup),a(),c("validationMessage",z(55,80,n.content.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(57,84,n.content.labels,"FieldnameIsInvalid","Email")),a(7),w(" ",f(64,88,n.content==null?null:n.content.labels,"NoEmailAddress")," "),a(2),c("ngIf",n.hasNoEmailControl.value))},dependencies:[Pe,Ei,Ge,Ve,Le,Eo,Be,ye,ve,Fe,We,K],styles:[".ong-checkbox-group[_ngcontent-%COMP%]{margin-bottom:var(--normal-2)}"]}
108)}}return t})();var Rj=(function(t){return t[t.structure=70183e4]="structure",t[t.property=701830001]="property",t})(Rj||{});var BKe=["requestedDateField"],AKe=()=>({fieldname:"BillingAccountNumber",minNumber:16,maxNumber:18});function DKe(t,r){if(t&1&&(p(0,"div",2)(1,"div",33)(2,"div",15)(3,"textarea",34),s(4,"label"),b(5," "),m(),h(6,"label",35),s(7,"label"),p(8,"ogs-validation-container",36),h(9,"ogs-validation-message",9),s(10,"interpolateFromKeys"),m()()()()),t&2){let e=E();a(3),c("placeholder",f(4,4,e.content==null?null:e.content.labels,"PermanentRetirementReason")),a(3),c("innerHtml",f(7,7,e.content==null?null:e.content.labels,"PermanentRetirementReason"),V),a(2),c("formGroup",e.serviceDetailsFormGroup),a(),c("validationMessage",z(10,10,e.content.labels,"FieldnameIsRequired","PermanentRetirementReason"))}}function OKe(t,r){if(t&1&&(p(0,"div",2)(1,"div",33),h(2,"p",37),s(3,"label"),m()()),t&2){let e=E();a(2),c("innerHtml",f(3,1,e.content==null?null:e.content.labels,"ReinstatementMessage"),V)}}var Mpe=(()=>{class t extends k{constructor(e,i,n){super(),this.wizardContentService=e,this.validatorService=i,this.flatpickrService=n,this.minimumDate=null,this.meterLocations=Rj,this.flatpickrInstance=null,this.content=this.wizardContentService.serviceDetailsZone,this.serviceDetailsFormGroup=this.validatorService.serviceDetails,this.isPermanentRetirementControl.valueChanges.pipe(ae(this.destroying$),re(o=>{o?this.reasonForPermanentRetirementControl.enable():this.reasonForPermanentRetirementControl.disable()})).subscribe()}get isAccessoryBuildingControl(){return this.serviceDetailsFormGroup.controls.isAccessoryBuilding}get isCurrentlyOccupiedControl(){return this.serviceDetailsFormGroup.controls.isCurrentlyOccupied}get isMainBuildingControl(){return this.serviceDetailsFormGroup.controls.isMainBuilding}get isPermanentRetirementControl(){return this.serviceDetailsFormGroup.controls.isPermanentRetirement}get reasonForPermanentRetirementControl(){return this.serviceDetailsFormGroup.controls.reasonForPermanentRetirement}ngAfterViewInit(){this.initFlatpickr()}ngOnChanges(e){e.minimumDate&&this.updateMinDate(this.minimumDate)}initFlatpickr(){this.flatpickrInstance=this.flatpickrService.initDatePicker(this.requestedDateField.nativeElement,{disableHolidays:!0,disableWeekends:!0})}updateMinDate(e){let i;e?i=new Date(e):i=new Date,this.flatpickrInstance?.set("minDate",i)}static{this.\u0275fac=function(i){return new(i||t)(P(_l),P(ed),P(Zr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-line-retirement-service-details"]],viewQuery:function(i,n){if(i&1&&pt(BKe,5),i&2){let o;st(o=lt())&&(n.requestedDateField=o.first)}},inputs:{minimumDate:"minimumDate"},standalone:!1,features:[O,Qe],decls:85,vars:120,consts:[["requestedDateField",""],[3,"formGroup"],[1,"row"],[1,"col-md-4"],[1,"ong-form-group","required","right-inner-addon"],["formControlName","requestedDate","id","txtRequestedDate",1,"flatpickr-input"],["for","txtRequestedDate"],["aria-hidden","true",1,"fa","fa-calendar"],["formField","requestedDate",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"ong-form-group"],["formControlName","billingAccountNumber","id","billingAccountNumber","type","text",3,"placeholder"],["for","billingAccountNumber"],["formField","billingAccountNumber",3,"formGroup"],["ruleName","invalidBillingAccountNumber",3,"validationMessage"],[1,"ong-form-group","required"],["formControlName","meterLocation","id","ddlMeterLocation"],["value",""],[3,"value"],["for","ddlMeterLocation"],["formField","meterLocation",3,"formGroup"],[3,"fc","labels","label","required"],["formField","isCurrentlyOccupied",3,"formGroup"],["formField","isMainBuilding",3,"formGroup"],["formField","isAccessoryBuilding",3,"formGroup"],[1,"col-xs-12"],["formControlName","reasonForRequest","id","reasonForRequest","maxlength","2000",3,"placeholder"],["for","reasonForRequest",3,"innerHtml"],["formField","reasonForRequest",3,"formGroup"],["formField","isPermanentRetirement",3,"formGroup"],["formControlName","gateCode","id","txtGateCode","type","text",3,"placeholder"],["for","txtGateCode"],["class","row",4,"ngIf"],[1,"col-12"],["formControlName","reasonForPermanentRetirement","id","reasonForPermanentRetirement","maxlength","2000",3,"placeholder"],["for","reasonForPermanentRetirement",3,"innerHtml"],["formField","reasonForPermanentRetirement",3,"formGroup"],[3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4),h(4,"input",5,0),p(6,"label",6),b(7),s(8,"label"),m(),h(9,"i",7),p(10,"ogs-validation-container",8),h(11,"ogs-validation-message",9),s(12,"interpolateFromKeys"),m()()(),p(13,"div",3)(14,"div",10),h(15,"input",11),s(16,"label"),p(17,"label",12),b(18),s(19,"label"),m(),p(20,"ogs-validation-container",13),h(21,"ogs-validation-message",14),s(22,"interpolateFromKeys"),m()()(),p(23,"div",3)(24,"div",15)(25,"select",16),h(26,"option",17),p(27,"option",18),b(28),s(29,"label"),m(),p(30,"option",18),b(31),s(32,"label"),m()(),p(33,"label",19),b(34),s(35,"label"),m(),p(36,"ogs-validation-container",20),h(37,"ogs-validation-message",9),s(38,"interpolateFromKeys"),m()()()(),p(39,"div",2)(40,"div",3)(41,"ogs-yes-no-select",21),s(42,"label"),p(43,"ogs-validation-container",22),h(44,"ogs-validation-message",9),s(45,"label"),m()()(),p(46,"div",3)(47,"ogs-yes-no-select",21),s(48,"label"),p(49,"ogs-validation-container",23),h(50,"ogs-validation-message",9),s(51,"label"),m()()(),p(52,"div",3)(53,"ogs-yes-no-select",21),s(54,"label"),p(55,"ogs-validation-container",24),h(56,"ogs-validation-message",9),s(57,"label"),m()()()(),p(58,"div",2)(59,"div",25)(60,"div",15)(61,"textarea",26),s(62,"label"),b(63," "),m(),h(64,"label",27),s(65,"label"),p(66,"ogs-validation-container",28),h(67,"ogs-validation-message",9),s(68,"interpolateFromKeys"),m()()()(),p(69,"div",2)(70,"div",3)(71,"ogs-yes-no-select",21),s(72,"label"),p(73,"ogs-validation-container",29),h(74,"ogs-validation-message",9),s(75,"label"),m()()(),p(76,"div",3)(77,"div",10),h(78,"input",30),s(79,"label"),p(80,"label",31),b(81),s(82,"label"),m()()()(),j(83,DKe,11,14,"div",32)(84,OKe,4,4,"div",32),m()),i&2&&(c("formGroup",n.serviceDetailsFormGroup),a(7),w(" ",f(8,49,n.content.labels,"RequestedDate")," "),a(3),c("formGroup",n.serviceDetailsFormGroup),a(),c("validationMessage",z(12,52,n.content.labels,"FieldnameIsRequired","RequestedDate")),a(4),c("placeholder",Tr(f(16,56,n.content==null?null:n.content.labels,"BillingAccountNumber"))),a(3),w(" ",f(19,59,n.content==null?null:n.content.labels,"BillingAccountNumber")," "),a(2),c("formGroup",n.serviceDetailsFormGroup),a(),c("validationMessage",z(22,62,n.content.labels,"FieldnameMustBeBetweenNumberAndNumber",Ct(119,AKe))),a(6),c("value",n.meterLocations.structure),a(),H(f(29,66,n.content.labels,"
108Structure")),a(2),c("value",n.meterLocations.property),a(),H(f(32,69,n.content.labels,"Property")),a(3),w(" ",f(35,72,n.content==null?null:n.content.labels,"MeterLocation")," "),a(2),c("formGroup",n.serviceDetailsFormGroup),a(),c("validationMessage",z(38,75,n.content.labels,"FieldnameIsRequired","MeterLocation")),a(4),c("fc",n.isCurrentlyOccupiedControl)("labels",n.content==null?null:n.content.labels)("label",f(42,79,n.content==null?null:n.content.labels,"IsStructureCurrentlyOccupied"))("required",!0),a(2),c("formGroup",n.serviceDetailsFormGroup),a(),c("validationMessage",f(45,82,n.content.labels,"required")),a(3),c("fc",n.isMainBuildingControl)("labels",n.content==null?null:n.content.labels)("label",f(48,85,n.content==null?null:n.content.labels,"IsMainBuilding"))("required",!0),a(2),c("formGroup",n.serviceDetailsFormGroup),a(),c("validationMessage",f(51,88,n.content.labels,"required")),a(3),c("fc",n.isAccessoryBuildingControl)("labels",n.content==null?null:n.content.labels)("label",f(54,91,n.content==null?null:n.content.labels,"IsAccessoryBuilding"))("required",!0),a(2),c("formGroup",n.serviceDetailsFormGroup),a(),c("validationMessage",f(57,94,n.content.labels,"required")),a(5),c("placeholder",f(62,97,n.content==null?null:n.content.labels,"ReasonForRequest")),a(3),c("innerHtml",f(65,100,n.content==null?null:n.content.labels,"ReasonForRequest"),V),a(2),c("formGroup",n.serviceDetailsFormGroup),a(),c("validationMessage",z(68,103,n.content.labels,"FieldnameIsRequired","ReasonForRequest")),a(4),c("fc",n.isPermanentRetirementControl)("labels",n.content==null?null:n.content.labels)("label",f(72,107,n.content==null?null:n.content.labels,"IsPermanentRetirement"))("required",!0),a(2),c("formGroup",n.serviceDetailsFormGroup),a(),c("validationMessage",f(75,110,n.content.labels,"required")),a(4),c("placeholder",Tr(f(79,113,n.content==null?null:n.content.labels,"SLR_GateCode"))),a(3),w(" ",f(82,116,n.c
108ontent==null?null:n.content.labels,"SLR_GateCode")," "),a(2),c("ngIf",(n.isPermanentRetirementControl==null?null:n.isPermanentRetirementControl.value)===!0),a(),c("ngIf",(n.isPermanentRetirementControl==null?null:n.isPermanentRetirementControl.value)===!1))},dependencies:[Pe,Ge,Ve,Dm,Ut,Wt,Le,Yt,Be,ye,Fl,ve,Fe,We,K],encapsulation:2})}}return t})();function FKe(t,r){if(t&1&&(h(0,"div",9),s(1,"label")),t&2){let e=E();c("innerHtml",f(1,1,e.content==null?null:e.content.labels,"ActiveServiceDisclaimer"),V)}}var xpe=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.content=this.wizardContentService.serviceInformationZone,this.serviceInfoFormGroup=e.serviceInfo}get isActiveForCustomerControl(){return this.serviceInfoFormGroup.controls.isServiceActive}get isMeterRemoved(){return this.serviceInfoFormGroup.controls.isMeterRemoved}get willGasBeNeededControl(){return this.serviceInfoFormGroup.controls.willGasBeNeededInFuture}static{this.\u0275fac=function(i){return new(i||t)(P(ed),P(_l))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-line-retirement-service-info"]],standalone:!1,features:[O],decls:21,vars:38,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-lg-6"],[3,"fc","labels","label","required"],["formField","isServiceActive",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formField","isMeterRemoved",3,"formGroup"],["class","col-12 active-service-disclaimer",3,"innerHtml",4,"ngIf"],["formField","willGasBeNeededInFuture",3,"formGroup"],[1,"col-12","active-service-disclaimer",3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"ogs-yes-no-select",3),s(4,"label"),p(5,"ogs-validation-container",4),h(6,"ogs-validation-message",5),s(7,"label"),m()()(),p(8,"div",2)(9,"ogs-yes-no-select",3),s(10,"label"),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",5),s(13,"label"),m()()(),j(14,FKe,2,4,"div",7),p(15,"div",2)(16,"ogs-yes-no-select",3),s(17,"label"),p(18,"ogs-validation-container",8),h(19,"ogs-validation-message",5),s(20,"label"),m()()()()()),i&2&&(c("formGroup",n.serviceInfoFormGroup),a(3),c("fc",n.isActiveForCustomerControl)("labels",n.content==null?null:n.content.labels)("label",f(4,20,n.content==null?null:n.content.labels,"IsServiceActiveInCustomerName"))("required",!0),a(2),c("formGroup",n.serviceInfoFormGroup),a(),c("validationMessage",f(7,23,n.content.labels,"required")),a(3),c("fc",n.isMeterRemoved)("labels",n.content==null?null:n.content.labels)("label",f(10,26,n.content==null?null:n.content.labels,"IsMeterRemoved"))("required",!0),a(2),c("formGroup",n.serviceInfoFormGroup),a(),c("validationMessage",f(13,29,n.content.labels,"required")),a(2),c("ngIf",n.isActiveForCustomerControl.value===!0),a(2),c("fc",n.willGasBeNeededControl)("labels",n.content==null?null:n.content.labels)("label",f(17,32,n.content==null?null:n.content.labels,"WillGasBeNeeded"))("required",!0),a(2),c("formGroup",n.serviceInfoFormGroup),a(),c("validationMessage",f(20,35,n.content.labels,"required")))},dependencies:[Pe,Ge,Ve,Dm,ye,ve,K],styles:[".active-service-disclaimer[_ngcontent-%COMP%]{color:var(--accent-red)}"]})}}return t})();var RKe=["wizard"],Ipe=(()=>{class t extends k{constructor(e,i,n,o){super(),this.componentStore=e,this.navigationService=i,this.validatorService=n,this.wizardContentService=o,this.steps=lu,this.confirmationMessage$=this.componentStore.confirmationMessage$,this.wizardIsComplete$=this.componentStore.wizardIsComplete$,this.isBusy$=this.componentStore.isBusy$,this.minimumDate$=this.componentStore.minimumDate$,this.minimumDateRetrieved$=this.componentStore.minimumDateRetrieved$,this.content=o.wizardZone}ngAfterViewInit(){this.wizard.ready()}onBeforeNext(e){switch(e){case lu.serviceAddress:return this.componentStore.getMinimumDate({request:this.validatorService.mapPayload().serviceAddress}),this.minimumDateRetrieved$;case lu.confirmation:return this.componentStore.submit({request:this.validatorService.mapPayload()}),this.wizardIsComplete$}return we(!0)}onBeforePrev(e){this.validatorService.resetValidation(e)}onCancelClicked(){this.navigateHome()}onFinishClicked(){this.navigateHome()}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}validate(e){return this.validatorService.validateStep(e)}navigateHome(){let e=this.navigationService.getLink(wn.home);this.navigationService.navigate(e)}static{this.\u0275fac=function(i){return new(i||t)(P(MO),P(Mt),P(ed),P(_l))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-line-retirement-wizard"]],viewQuery:function(i,n){if(i&1&&pt(RKe,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},standalone:!1,features:[_e([MO]),O],decls:44,vars:99,consts:[["wizard",""],[3,"beforeNext","beforePrev","isComplete","
108isBusy","logStepChange","validate"],[3,"stepId","title"],[3,"cancel","next","cancelText","nextText","disableNext"],[3,"next","previous","nextText","prevText"],[3,"next","previous","isBusy","nextText","prevText"],[3,"minimumDate"],[3,"cancel","next","previous","isBusy","cancelText","nextText","prevText"],[3,"confirmationMessage"],[3,"next","nextText"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"ogs-wizard-container",1,0),s(3,"async"),p(4,"ogs-wizard-step",2),s(5,"label"),h(6,"ogs-service-line-retirement-service-info"),p(7,"ogs-wizard-button-bar",3),s(8,"label"),s(9,"label"),X("cancel",function(){return se(o),le(n.onCancelClicked())})("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(10,"ogs-wizard-step",2),s(11,"label"),h(12,"ogs-service-line-retirement-requested-by"),p(13,"ogs-wizard-button-bar",4),s(14,"label"),s(15,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(16,"ogs-wizard-step",2),s(17,"label"),h(18,"ogs-service-line-retirement-requested-address"),p(19,"ogs-wizard-button-bar",5),s(20,"async"),s(21,"label"),s(22,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(23,"ogs-wizard-step",2),s(24,"label"),h(25,"ogs-service-line-retirement-service-details",6),s(26,"async"),p(27,"ogs-wizard-button-bar",4),s(28,"label"),s(29,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(30,"ogs-wizard-step",2),s(31,"label"),h(32,"ogs-service-line-retirement-confirmation"),p(33,"ogs-wizard-button-bar",7),s(34,"async"),s(35,"label"),s(36,"label"),s(37,"label"),X("cancel",function(){return se(o),le(n.onCancelClicked())})("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(38,"ogs-wizard-step",2),s(39,"label"),h(40,"ogs-service-line-retirement-landing",8),s(41,"async"),p(42,"ogs-wizard-button-bar",9),s(43,"label"),X("next",function(){return se(o),le(n.onFinishClicked())}),m()()()()}if(i&2){let o;a(),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("isComplete",n.wizardIsComplete$)("isBusy",y(3,35,n.isBusy$)??!1)("logStepChange",n.logStepChange.bind(n))("validate",n.validate.bind(n)),a(3),c("stepId",n.steps.serviceInformation)("title",f(5,37,n.wizardContentService.serviceInformationZone==null?null:n.wizardContentService.serviceInformationZone.labels,"ZoneTitle")),a(3),c("cancelText",f(8,40,n.content==null?null:n.content.labels,"Cancel"))("nextText",f(9,43,n.content==null?null:n.content.labels,"NextButtonText"))("disableNext",((o=n.validatorService.serviceInfo.get("isServiceActive"))==null?null:o.value)===!0),a(3),c("stepId",n.steps.requestedBy)("title",f(11,46,n.wizardContentService.requestedByZone==null?null:n.wizardContentService.requestedByZone.labels,"ZoneTitle")),a(3),c("nextText",f(14,49,n.content==null?null:n.content.labels,"NextButtonText"))("prevText",f(15,52,n.content==null?null:n.content.labels,"Previous")),a(3),c("stepId",n.steps.serviceAddress)("title",f(17,55,n.wizardContentService.requestedAddressInformationZone==null?null:n.wizardContentService.requestedAddressInformationZone.labels,"ZoneTitle")),a(3),c("isBusy",y(20,58,n.isBusy$)||!1)("nextText",f(21,60,n.content==null?null:n.content.labels,"NextButtonText"))("prevText",f(22,63,n.content==null?null:n.content.labels,"Previous")),a(4),c("stepId",n.steps.serviceDetails)("title",f(24,66,n.wizardContentService.serviceDetailsZone==null?null:n.wizardContentService.serviceDetailsZone.labels,"ZoneTitle")),a(2),c("minimumDate",y(26,69,n.minimumDate$)),a(2),c("nextText",f(28,71,n.content==null?null:n.content.labels,"NextButtonText"))("prevText",f(29,74,n.content==null?null:n.content.labels,"Previous")),a(3),c("stepId",n.steps.confirmation)("title",f(31,77,n.wizardContentService.confirmationZone==null?null:n.wizardContentService.confirmationZone.labels,"ZoneTitle")),a(3),c("isBusy",y(34,80,n.isBusy$)||!1)("cancelText",f(35,82,n.content==null?null:n.content.labels,"Cancel"))("nextText",f(36,85,n.content==null?null:n.content.labels,"NextButtonText"))("prevText",f(37,88,n.content==null?null:n.content.labels,"Previous")),a(5),c("stepId",n.steps.landing)("title",f(39,91,n.wizardContentService.landingZone==null?null:n.wizardContentService.landingZone.labels,"ZoneTitle")),a(2),c("confirmationMessage",y(41,94,n.confirmationMessage$)),a(2),c("nextText",f(43,96,n.content==null?null:n.content.labels,"Finis
108hButton"))}},dependencies:[Cr,tr,er,_pe,Spe,wpe,Ppe,Mpe,xpe,oe,K],encapsulation:2})}}return t})();var Epe=(()=>{class t extends k{constructor(e){super(),this.contentService=e;let i=this.contentService.parseLocalContent();i&&(this.title=i.title)}ngOnInit(){oi()}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-service-line-retirement-page"]],standalone:!1,features:[O],decls:6,vars:1,consts:[[1,"page-section"],[1,"container"],[1,"page-title"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2"),b(4),m(),h(5,"ogs-service-line-retirement-wizard"),m()()()),i&2&&(a(4),H(n.title))},dependencies:[Ipe],encapsulation:2})}}return t})();var xO=(()=>{class t extends Ii{constructor(e,i){super(),this.http=e,this.environmentService=i,this.apiUrl=jl.vendorApiUrl.replace("{environment}",this.environmentService.subdomainPrefix())}getCounties(e){let i=new zo().set(kd,""),n=`${this.apiUrl}lists/getcounties`,o={filter:{byLdc:e}};return this.http.post(n,o,{headers:i})}getIndustries(e){let i=new zo().set(kd,""),n=`${this.apiUrl}lists/getindustries`,o={filter:{byLdc:e}};return this.http.post(n,o,{headers:i})}getTechnologies(e){let i=new zo().set(kd,""),n=`${this.apiUrl}lists/gettechnologies`,o={filter:{byLdc:e}};return this.http.post(n,o,{headers:i})}searchVendors(e){let i=new zo().set(kd,""),n=`${this.apiUrl}search`;return this.http.post(n,e,{headers:i})}static{this.\u0275fac=function(i){return new(i||t)(M(Fi),M(Ga))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var IO=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.ldcService=i,this.vendorService=n,this.counties$=this.select(o=>o.counties.sort((l,d)=>l.name.localeCompare(d.name))),this.hasSearched$=this.select(o=>o.hasSearched),this.industries$=this.select(o=>o.industries.sort((l,d)=>l.name.localeCompare(d.name))),this.searchResults$=this.select(o=>o.searchResults),this.technologies$=this.select(o=>o.technologies.sort((l,d)=>l.name.localeCompare(d.name))),this.isLoaded$=this.select(o=>o.counties.length>0&&o.industries.length>0&&o.technologies.length>0),this.getCounties=this.effect(o=>o.pipe(Ae(()=>this.vendorService.getCounties(this.ldcService.currentLdc.provider).pipe($e(l=>(this.setCounties(l.payload),!0),l=>(this.showError({message:l.message}),!1)))))),this.getIndustries=this.effect(o=>o.pipe(Ae(()=>this.vendorService.getIndustries(this.ldcService.currentLdc.provider).pipe($e(l=>(this.setIndustries(l.payload),!0),l=>(this.showError({message:l.message}),!1)))))),this.getTechnologies=this.effect(o=>o.pipe(Ae(()=>this.vendorService.getTechnologies(this.ldcService.currentLdc.provider).pipe($e(l=>(this.setTechnologies(l.payload),!0),l=>(this.showError({message:l.message}),!1)))))),this.search=this.effect(o=>o.pipe(re(()=>{this.setHasSearched(!1),this.setSearchResults([]),this.setIsBusy(!0)}),T(({tech:l,industries:d,county:u})=>({filter:{byLdc:this.ldcService.currentLdc.provider},payload:{counties:[u],industries:d,technologies:l,ldcCompany:this.ldcService.currentLdc.provider}})),Ae(l=>this.vendorService.searchVendors(l).pipe(re(()=>
108this.setHasSearched(!0)),$e(d=>(this.setIsBusy(!1),this.setSearchResults(d.payload),!0),d=>(this.setIsBusy(!1),this.showError({message:d.message}),!1)))))),this.setCounties=this.updater((o,l)=>J(G({},o),{counties:l})),this.setHasSearched=this.updater((o,l)=>J(G({},o),{hasSearched:l})),this.setIndustries=this.updater((o,l)=>J(G({},o),{industries:l})),this.setSearchResults=this.updater((o,l)=>J(G({},o),{searchResults:l})),this.setTechnologies=this.updater((o,l)=>J(G({},o),{technologies:l})),this.setState({isBusy:!1,labels:[],counties:[],hasSearched:!1,industries:[],searchResults:[],technologies:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(at),M(xO))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var FC=(()=>{class t{constructor(e){this.contentService=e,this.content=this.contentService.parseLocalContent()}get termsAcceptanceText(){return this.vendorSearchZone?this.contentService.getLabelText("IAgree",this.vendorSearchZone.labels):""}get industriesZone(){if(this.vendorSearchZone)return this.contentService.getZone("Industries",this.vendorSearchZone.zones)}get countyLookupZone(){if(this.vendorSearchZone)return this.contentService.getZone("CountyLookup",this.vendorSearchZone.zones)}get searchResultsZone(){if(this.vendorSearchZone)return this.contentService.getZone("VendorSearchResults",this.vendorSearchZone.zones)}get socialMediaIcons(){return this.vendorSearchZone?this.contentService.getControlByTemplate("SocialMediaGroup",this.vendorSearchZone.controls)?.subControls??[]:[]}get technologiesZone(){if(this.vendorSearchZone)return this.contentService.getZone("Technologies",this.vendorSearchZone.zones)}get termsText(){return this.vendorSearchZone?this.contentService.getLabelText("VendorCatalogDisclaimer",this.vendorSearchZone.labels):""}get vendorSearchZone(){if(this.content)return this.contentService.getZone("VendorSearchLDCSite",this.content.zones)}getSocialMediaLogo(e){let i=this.socialMediaIcons;return this.contentService.getControlElementValue(e,"icon",i)}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var P0=(function(t){return t.random="random",t.alphabetical="alphabetical",t.reverseAlpha="reverse",t})(P0||{});var EO=(()=>{class t{constructor(e){this.addressPipe=e}transform(e,i){let n="https://bing.com/maps/default.aspx?where1=";if(e){let o=this.addressPipe.transform(e,!1);n+=encodeURI(`${i} ${o}`)}return n}static{this.\u0275fac=function(i){return new(i||t)(P(bn,16))}}static{this.\u0275pipe=It({name:"bingMapsUri",type:t,pure:!0,standalone:!1})}}return t})();var TO=(()=>{class t{transform(e){return e?.length?e.map(i=>Ie(i.name)).sort((i,n)=>i.localeCompare(n)).join(", "):""}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"idNamePairArray",type:t,pure:!0,standalone:!1})}}return t})();function zKe(t,r){if(t&1&&(p(0,"span",5),b(1),m()),t&2){let e=E().$implicit;a(),w(" ",e.name," ")}}function HKe(t,r){if(t&1&&(p(0,"div",17),j(1,zKe,2,1,"span",18),p(2,"span"),h(3,"i",19)(4,"a",20),s(5,"bingMapsUri"),s(6,"addressFormat"),m(),p(7,"span"),h(8,"i",21),p(9,"a",22),b(10),s(11,"phone"),m()()()),t&2){let e=r.$implicit,i=E();a(),c("ngIf",e.name),a(3),c("href",f(5,6,e.address,i.vendor.businessName),ro)("innerHtml",y(6,9,e.address),V),a(5),c("href",gi("tel:",e.phoneNumber.number),ro),a(),w(" ",y(11,11,e.phoneNumber)," ")}}function qKe(t,r){if(t&1&&(p(0,"a",23),h(1,"img",24),s(2,"mediaResource"),m()),t&2){let e=E();c("href",Tr(e.vendor.facebookPage),ro),a(),c("src",y(2,3,e.facebookLogoUrl),ro)}}function UKe(t,r){if(t&1&&(p(0,"a",25),h(1,"img",26),s(2,"mediaResource"),m()),t&2){let e=E();c("href",Tr(e.vendor.linkedInPage),ro),a(),c("src",y(2,3,e.linkedInLogoUrl),ro)}}function WKe(t,r){if(t&1&&(p(0,"a",27),h(1,"img",28),s(2,"mediaResource"),m()),t&2){let e=E();c("href",Tr(e.vendor.twitterPage),ro),a(),c("src",y(2,3,e.xLogoUrl),ro)}}function ZKe(t,r){if(t&1&&(p(0,"a",29),b(1),s(2,"label"),m()),t&2){let e=E();c("href",e.vendor.webPage,ro),a(),w(" ",f(2,2,e.labels,"VisitWebsite")," ")}}function KKe(t,r){if(t&1&&(p(0,"a",30),s(1,"label"),b(2),s(3,"label"),m()),t&2){let e=E();c("href",bm("mailto:",e.vendor.contactEmail,"?subject=",f(1,4,e.labels,"Email Vendor Subject")),ro),a(2),w(" ",f(3,7,e.labels,"EmailVendor")," ")}}var Bpe=(()=>{class t extends k{constructor(e){super(),this.vendorContentService=e,this.labels=[],this.facebookLogoUrl=e.getSocialMediaLogo("facebook"),this.linkedInLogoUrl=e.getSocialMediaLogo("linkedin"),this.xLogoUrl=e.getSocialMediaLogo("x")}static{this.\u0275fac=function(i){return new(i||t)(P(FC))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-vendor-card"]],inputs:{labels:"labels",vendor:"vendor"},standalone:!1,features:[O],decls:44,vars:31,consts:[[1,"vendor-card"],[1,"row"],[1,"col-12","col-md-4"],["class","location-info",4,"ngFor","ngForOf"],["if.bind","vendor.facebookPage || vendor.linkedInPage || vendor.t
108witterPage",1,"media-links"],[1,"bolded"],["aria-label","Facebook","rel","noreferrer","target","_blank",3,"href",4,"ngIf"],["aria-label","LinkedIn","rel","noreferrer","target","_blank",3,"href",4,"ngIf"],["aria-label","Twitter","rel","noreferrer","target","_blank",3,"href",4,"ngIf"],[1,"col-xs-12","col-md-8"],[1,"row","vendor-services"],[1,"col-md-5","description-block"],[1,"col-md-5"],[1,"description-block"],[1,"button-bar"],["class","link-btn btn-white","target","_blank",3,"href",4,"ngIf"],["class","link-btn btn-blue","target","_blank",3,"href",4,"ngIf"],[1,"location-info"],["class","bolded",4,"ngIf"],["aria-hidden","true",1,"fas","fa-map-marker-alt"],["rel","noreferrer","target","_blank",3,"href","innerHtml"],["aria-hidden","true",1,"fas","fa-phone-alt"],[3,"href"],["aria-label","Facebook","rel","noreferrer","target","_blank",3,"href"],["alt","Facebook logo","aria-hidden","true","title","facebook",3,"src"],["aria-label","LinkedIn","rel","noreferrer","target","_blank",3,"href"],["alt","LinkedIn logo","aria-hidden","true","title","linkedIn",3,"src"],["aria-label","Twitter","rel","noreferrer","target","_blank",3,"href"],["alt","X logo","aria-hidden","true","title","x",3,"src"],["target","_blank",1,"link-btn","btn-white",3,"href"],["target","_blank",1,"link-btn","btn-blue",3,"href"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2),j(3,HKe,12,13,"div",3),h(4,"hr"),p(5,"div",4)(6,"span",5),b(7),s(8,"label"),m(),p(9,"div")(10,"ul")(11,"li"),j(12,qKe,3,5,"a",6),m(),p(13,"li"),j(14,UKe,3,5,"a",7),m(),p(15,"li"),j(16,WKe,3,5,"a",8),m()()()()(),p(17,"div",9)(18,"div",10)(19,"div",11)(20,"span",5),b(21),s(22,"label"),m(),p(23,"span"),b(24),s(25,"idNamePairArray"),m()(),p(26,"div",12)(27,"div",13)(28,"span",5),b(29),s(30,"label"),m(),p(31,"span"),b(32),s(33,"idNamePairArray"),m()(),p(34,"div",13)(35,"span",5),b(36),s(37,"label"),m(),p(38,"span"),b(39),s(40,"idNamePairArray"),m()()()()()(),p(41,"div",14),j(42,ZKe,3,5,"a",15)(43,KKe,4,10,"a",16),m()()),i&2&&(a(3),c("ngForOf",n.vendor.locations),a(4),H(f(8,13,n.labels,"SocialMediaSectionTitle")),a(5),c("ngIf",n.vendor.facebookPage),a(2),c("ngIf",n.vendor.linkedInPage),a(2),c("ngIf",n.vendor.twitterPage),a(5),H(f(22,16,n.labels,"CountiesServed")),a(3),H(y(25,19,n.vendor.counties)),a(5),H(f(30,21,n.labels,"IndustriesServed")),a(3),H(y(33,24,n.vendor.industries)),a(4),H(f(37,26,n.labels,"TechnologyOffered")),a(3),H(y(40,29,n.vendor.technologies)),a(3),c("ngIf",n.vendor.webPage),a(),c("ngIf",n.vendor.contactEmail))},dependencies:[ut,Pe,K,bn,jE,Ua,EO,TO],styles:[".vendor-card[_ngcontent-%COMP%]{padding-top:var(--normal-2)}.vendor-services[_ngcontent-%COMP%] .description-block[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}
108span.bolded[_ngcontent-%COMP%]{display:block;font-weight:700;margin-bottom:var(--tiny-2)}.location-info[_ngcontent-%COMP%]{margin-bottom:var(--normal-2)}.location-info[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{align-items:baseline;display:flex;margin-bottom:var(--small-3)}.location-info[_ngcontent-%COMP%] span.bolded[_ngcontent-%COMP%]{margin-bottom:var(--tiny-2)}.location-info[_ngcontent-%COMP%] span[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--brand-grey-light);font-size:var(--font-normal-1);margin-right:var(--small-2)}.location-info[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block}.media-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin-bottom:var(--normal-3)}.media-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{margin-right:var(--normal-1)}.media-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:var(--font-normal-2);text-decoration:none}.media-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:16px}
108.button-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse;margin-top:var(--normal-3)}.button-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .button-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-bottom:var(--small-1);text-align:center}@media(min-width:992px){.vendor-card[_ngcontent-%COMP%] hr[_ngcontent-%COMP%]{max-width:75%}.vendor-services[_ngcontent-%COMP%] .description-block[_ngcontent-%COMP%]{margin-bottom:var(--large-1);margin-right:calc(var(--large-3) + var(--normal-1))}.media-links[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{margin-right:var(--small-2)}.button-bar[_ngcontent-%COMP%]{flex-direction:row;justify-content:flex-end;margin-top:0}.button-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-bottom:0;margin-left:var(--normal-1)}}"]})}}return t})();var BO=(()=>{class t{transform(e,i){if(!e.length)return e;let n=[...e];switch(i){case P0.alphabetical:return n.sort((o,l)=>o.businessName.localeCompare(l.businessName));case P0.reverseAlpha:return n.sort((o,l)=>l.businessName.localeCompare(o.businessName));case P0.random:return this.shuffle(e)}}shuffle(e){if(!e.length)return[];let i=[...e];for(let n=e.length-1;n>0;n--){let o=Math.floor(Math.random()*(n+1));[i[n],i[o]]=[i[o],i[n]]}return i}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"vendorSearchResultsSort",type:t,pure:!0,standalone:!1})}}return t})();var XKe=["accordionRef"];function JKe(t,r){if(t&1&&(p(0,"span"),b(1),s(2,"label"),m()),t&2){let e=E();a(),H(f(2,1,e.labels,"VendorsMeetCriteria"))}}function eYe(t,r){if(t&1&&(p(0,"li")(1,"span",17),b(2),h(3,"i",18),m(),p(4,"div",19)(5,"div"),h(6,"ogs-vendor-card",20),m()()()),t&2){let e=r.$implicit,i=E(2);a(2),w(" ",e.businessName," "),a(4),c("labels",i.labels)("vendor",e)}}function tYe(t,r){if(t&1&&(p(0,"div",15,0)(2,"ul"),j(3,eYe,7,3,"li",16),s(4,"vendorSearchResultsSort"),m()()),t&2){let e=E();a(3),c("ngForOf",f(4,1,e.searchResults,e.sortBy))}}function iYe(t,r){if(t&1&&(p(0,"div"),h(1,"span",14),s(2,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"NoVendorsFound"),V)}}var Ape=(()=>{class t extends k{constructor(){super(),this.labels=[],this.accordion=new Op,this.sortBy=P0.random,this.sortByOptions=P0}ngOnChanges(e){e.searchResults&&this.searchResults&&window.setTimeout(()=>{this.accordionRef?.nativeElement&&(this.accordion.attachAccordion(this.accordionRef.nativeElement),this.searchResults?.length===1&&this.expandFirstPanel())},100)}sortOrderChanged(e){this.sortBy=e.target.value}expandFirstPanel(){let e=this.accordionRef.nativeElement.querySelector(":scope > ul > li:first-of-type");e&&window.setTimeout(()=>{e.click()},100)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-vendor-search-results"]],viewQuery:function(i,n){if(i&1&&pt(XKe,5),i&2){let o;st(o=lt())&&(n.accordionRef=o.first)}},inputs:{labels:"labels",searchResults:"searchResults"},standalone:!1,features:[O,Qe],decls:26,vars:32,consts:[["accordionRef",""],[1,"page-section","with-margin"],[1,"container","vendor-results-header"],[1,"row"],[1,"col-12","col-md-3","offset-md-9"],[1,"ong-form-group"],["id","ddlVendorSort",3,"change"],[3,"innerHtml","value"],[3,"value","selected"],["for","ddlVendorSort"],[4,"ngIf"],[1,"container"],["class","accordion vendor-accordion expand-multiple",4,"ngIf"],[1,"report-search-error"],[3,"innerHtml"],[1,"accordion","vendor-accordion","expand-multiple"],[4,"ngFor","ngForOf"],[1,"accordion-panel-title"],["aria-hidden","true",1,"fal"],[1,"accordion-panel-body"],[3,"labels","vendor"]],template:function(i,n){i&1&&(p(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"select",6),X("change",function(l){return n.sortOrderChanged(l)}),h(6,"option",7),s(7,"label"),h(8,"option",7),s(9,"label"),p(10,"option",8),b(11),s(12,"label"),m()(),p(13,"label",9),b(14),s(15,"label"),m()()()(),p(16,"h2"),b(17),s(18,"label"),j(19,JKe,3,4,"span",10),m()(),p(20,"div",11),j(21,tYe,5,4,"div",12)(22,iYe,3,4,"div",10),p(23,"div",13),h(24,"span",14),s(25,"label"),m()()()),i&2&&(a(6),c("innerHtml",f(7,14,n.labels,"AlphabeticalSort"),V)("value",n.sortByOptions.alphabetical),a(2),c("innerHtml",f(9,17,n.labels,"AlphabeticalReverseSort"),V)("value",n.sortByOptions.reverseAlpha),a(2),c("value",n.sortByOptions.random)("selected",!0),a(),w(" ",f(12,20,n.labels,"RandomSort")," "),a(3),w(" ",f(15,23,n.labels,"
108SortBy")," "),a(3),Kt(" ",f(18,26,n.labels,"VendorMatches")," (",n.searchResults==null?null:n.searchResults.length,") "),a(2),c("ngIf",n.searchResults==null?null:n.searchResults.length),a(2),c("ngIf",n.searchResults==null?null:n.searchResults.length),a(),c("ngIf",!(n.searchResults!=null&&n.searchResults.length)),a(2),c("innerHtml",f(25,29,n.labels,"ReportSearchResultError"),V))},dependencies:[ut,Pe,Ut,Wt,Bpe,K,BO],styles:[".vendor-results-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--brand-font-grey-normal);display:block;font-size:var(--font-normal-1);font-weight:400}.accordion.vendor-accordion[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%] > li.active[_ngcontent-%COMP%] .accordion-panel-title[_ngcontent-%COMP%]{border-bottom:1px solid var(--brand-grey-background)}.report-search-error[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--large-1)}"]})}}return t})();var rYe=["accordionRef"];function oYe(t,r){if(t&1&&(W(0),p(1,"div",24),h(2,"input",25)(3,"label",26),m(),Z()),t&2){let e=r.$implicit;a(),c("formGroup",e),a(),c("id",gi("chk_tech_",e.value.id)),a(),c("for",gi("chk_tech_",e.value.id))("ariaChecked",e.value.selected)("innerHtml",e.value.name,V)}}function aYe(t,r){if(t&1&&(W(0),p(1,"div",13),j(2,oYe,4,7,"ng-container",10),m(),Z()),t&2){let e=r.$implicit;a(2),c("ngForOf",e)}}function sYe(t,r){if(t&1&&(W(0),p(1,"div",24),h(2,"input",25)(3,"label",26),m(),Z()),t&2){let e=r.$implicit;a(),c("formGroup",e),a(),c("id",gi("chk_ind_",e.value.id)),a(),c("for",gi("chk_ind_",e.value.id))("ariaChecked",e.value.selected)("innerHtml",e.value.name,V)}}function lYe(t,r){if(t&1&&(W(0),p(1,"div",13),j(2,sYe,4,7,"ng-container",10),m(),Z()),t&2){let e=r.$implicit;a(2),c("ngForOf",e)}}function cYe(t,r){if(t&1&&(p(0,"option",27),b(1),m()),t&2){let e=r.$implicit;c("ngValue",e),a(),w(" ",e.name," ")}}function pYe(t,r){if(t&1&&(h(0,"ogs-vendor-search-results",28),s(1,"async")),t&2){let e=E();c("labels",e.vendorContent.searchResultsZone==null?null:e.vendorContent.searchResultsZone.labels)("searchResults",y(1,2,e.searchResults$))}}var Dpe=(()=>{class t extends k{constructor(e,i,n,o,l){super(),this.vendorContent=e,this.fb=i,this.componentStore=n,this.modalService=o,this.storageService=l,this.accordion=new Op,this.technologiesControls=[],this.industriesControls=[],this.isLoaded$=this.componentStore.isLoaded$,this.counties$=this.componentStore.counties$,this.hasSearched$=this.componentStore.hasSearched$,this.industries$=this.componentStore.industries$,this.isBusy$=this.componentStore.isBusy$,this.searchResults$=this.componentStore.searchResults$,this.technologies$=this.componentStore.technologies$,this.technologiesControls$=new it([]),this.industriesControls$=new it([])}ngAfterViewInit(){this.accordionRef.nativeElement&&this.accordion.attachAccordion(this.accordionRef.nativeElement)}ngOnInit(){this.componentStore.getTechnologies(),this.componentStore.getIndustries(),this.componentStore.getCounties(),this.initializeForm(),this.isLoaded$.pipe(ne(e=>e===!0),Gt(this.industries$,this.technologies$),re(([,e,i])=>{this.populateFormArrays(e,i),oi(),this.showTerms()})).subscribe()}get countyControl(){return this.fg.get("county")}get industriesFormArray(){return this.fg.get("industries")}get technologiesFormArray(){return this.fg.get("technologies")}convertToFormControl(e){return e}makeColumn(e,i,n=3){let o=Math.ceil(i.length/n),l=e*o;return i.slice(l,l+o)}onSearchClicked(){if(ao(this.fg),!this.fg.valid)return;let e=this.technologiesFormArray.controls.filter(o=>o.value.selected===!0).map(o=>({id:o.value.id,name:o.value.name})),i=this.industriesFormArray.controls.filter(o=>o.value.selected===!0).map(o=>({id:o.value.id,name:o.value.name})),n=this.countyControl.value;this.componentStore.search({tech:e,industries:i,county:n})}initializeForm(){this.fg=this.fb.group({county:["",[R.required]],industries:this.fb.array([]),technologies:this.fb.array([])})}populateFormArrays(e,i){for(let o of i){let l=this.fb.group({id:o.id,name:o.name,selected:[!1]});this.technologiesFormArray.push(l)}let n=3;for(let o=0;o<n;o++){let l=this.makeColumn(o,this.technologiesFormArray.controls,n);
108this.technologiesControls[o]=l}this.technologiesControls$.next(this.technologiesControls);for(let o of e){let l=this.fb.group({id:o.id,name:o.name,selected:[!1]});this.industriesFormArray.push(l)}for(let o=0;o<n;o++){let l=this.makeColumn(o,this.industriesFormArray.controls,n);this.industriesControls[o]=l}this.industriesControls$.next(this.industriesControls)}showTerms(){let e=this.storageService.getTempState();if(e.hasAgreedToVendorCatalogTerms)return;let i=this.vendorContent.termsText,n=this.vendorContent.termsAcceptanceText;this.modalService.openModal(dl,{bodyText:i,confirmText:n,onConfirm:()=>{e.hasAgreedToVendorCatalogTerms=!0,this.storageService.saveTempState(e)}})}static{this.\u0275fac=function(i){return new(i||t)(P(FC),P(St),P(IO),P(vt),P(So))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-vendor-search-form"]],viewQuery:function(i,n){if(i&1&&pt(rYe,5),i&2){let o;st(o=lt())&&(n.accordionRef=o.first)}},standalone:!1,features:[_e([IO]),O],decls:53,vars:44,consts:[["accordionRef",""],[1,"colored-control-container","vendor-search-filter",3,"formGroup"],[1,"container"],[1,"title"],[3,"innerHtml"],[1,"accordion","expand-multiple"],[1,"accordion-panel-title"],["aria-hidden","true",1,"fal"],[1,"accordion-panel-body"],[1,"row"],[4,"ngFor","ngForOf"],[1,"county"],["for","county",1,"heading-label"],[1,"col-12","col-md-4"],[1,"form-group","ong-form-group","required"],["id","county","formControlName","county"],["value",""],[3,"ngValue",4,"ngFor","ngForOf"],["for","county"],["formField","county",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"button-bar"],["classes","btn-blue",3,"buttonClick","isBusy"],[3,"labels","searchResults",4,"ngIf"],[1,"ong-checkbox-group",3,"formGroup"],["formControlName","selected","type","checkbox",3,"id"],["role","checkbox",3,"ariaChecked","for","innerHtml"],[3,"ngValue"],[3,"labels","searchResults"]],template:function(i,n){if(i&1){let o=Re();p(0,"div",1)(1,"div",2)(2,"div",3)(3,"h2"),b(4),s(5,"label"),m(),h(6,"span",4),s(7,"label"),m(),p(8,"div",5,0)(10,"ul")(11,"li")(12,"span",6),b(13),h(14,"i",7),m(),p(15,"div",8)(16,"div")(17,"div",9),j(18,aYe,3,1,"ng-container",10),s(19,"async"),m()()()(),p(20,"li")(21,"span",6),b(22),h(23,"i",7),m(),p(24,"div",8)(25,"div")(26,"div",9),j(27,lYe,3,1,"ng-container",10),s(28,"async"),m()()()()()(),p(29,"div",11)(30,"label",12),b(31),s(32,"label"),m(),p(33,"div",9)(34,"div",13)(35,"div",14)(36,"select",15),h(37,"option",16),j(38,cYe,2,2,"option",17),s(39,"async"),m(),p(40,"label",18),b(41),s(42,"label"),m(),p(43,"ogs-validation-container",19),h(44,"ogs-validation-message",20),s(45,"interpolateFromKeys"),m()()()(),p(46,"div",21)(47,"ogs-busy-button",22),s(48,"async"),X("buttonClick",function(){return se(o),le(n.onSearchClicked())}),b(49),s(50,"label"),m()()()()(),j(51,pYe,2,4,"ogs-vendor-search-results",23),s(52,"async")}i&2&&(c("formGroup",n.fg),a(4),H(f(5,15,n.vendorContent.vendorSearchZone==null?null:n.vendorContent.vendorSearchZone.labels,"FindVendors")),a(2),c("innerHtml",f(7,18,n.vendorContent.vendorSearchZone==null?null:n.vendorContent.vendorSearchZone.labels,"FindVendorsDescription"),V),a(7),w(" ",n.vendorContent.technologiesZone==null?null:n.vendorContent.technologiesZone.title," "),a(5),c("ngForOf",y(19,21,n.technologiesControls$)),a(4),w(" ",n.vendorContent.industriesZone==null?null:n.vendorContent.industriesZone.title," "),a(5),c("ngForOf",y(28,23,n.industriesControls$)),a(4),w(" ",f(32,25,n.vendorContent.countyLookupZone==null?null:n.vendorContent.countyLookupZone.labels,"SelectCounty")," "),a(7),c("ngForOf",y(39,28,n.counties$)),a(3),w(" ",f(42,30,n.vendorContent.countyLookupZone==null?null:n.vendorContent.countyLookupZone.labels,"County")," "),a(2),c("formGroup",n.fg),a(),c("validationMessage",z(45,33,n.vendorContent.countyLookupZone.labels,"FieldnameIsRequired","County")),a(3),c("isBusy",y(48,37,n.isBusy$)??!1),a(2),w(" ",f(50,39,n.vendorContent.vendorSearchZone==null?null:n.vendorContent.vendorSearchZone.labels,"SearchVendorsAction")," "),a(2),c("ngIf",y(52,42,n.hasSearched$)))},dependencies:[ut,Pe,ht,Ge,Ve,Ut,Wt,Eo,Yt,Be,ye,ve,Fe,Ape,oe,We,K],styles:["h2[_ngcontent-%COMP%]{font-weight:400}.county[_ngcontent-%COMP%] .heading-label[_ngcontent-%COMP%]{display:inline-block;font-size:var(--normal-2);font-weight:400;padding:var(--normal-3) 0}.title[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}.ong-checkbox-group[_ngcontent-%COMP%]{display:block}.ong-checkbox-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:before{background-color:var(--brand-white)}
108.button-bar[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:var(--large-2)}"]})}}return t})();var Ope=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-vendor-search"]],standalone:!1,features:[O],decls:1,vars:0,template:function(i,n){i&1&&h(0,"ogs-vendor-search-form")},dependencies:[Dpe],encapsulation:2})}}return t})();var Npe=(()=>{class t extends k{constructor(e){super(),this.contentService=e,this.labels=[],this.title=""}ngOnInit(){this.initContent(),oi()}initContent(){let e=this.contentService.parseLocalContent();if(e){let i=this.contentService.drillZones(["Header","HeaderCommon"],e.zones),n=this.contentService.drillZones(["Header","HeaderCommon","ForgotPassword"],e.zones);i&&this.labels.push(...i.labels),n&&(this.labels.push(...n.labels),this.title=n.title)}}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-forgot-password-page"]],standalone:!1,features:[O],decls:5,vars:6,consts:[[1,"auth-page-container"],[3,"title","subtitle"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"section")(1,"div",0),h(2,"ogs-auth-page-title",1),s(3,"label"),h(4,"ogs-forgot-password-form",2),m()()),i&2&&(a(2),c("title",f(3,3,n.labels,"MyAccount"))("subtitle",n.title),a(2),c("labels",n.labels))},dependencies:[Hh,pI,K],styles:[".auth-page-container[_ngcontent-%COMP%]{margin:0 auto;max-width:400px;padding-bottom:var(--large-3)}.auth-page-container[_ngcontent-%COMP%] .intro-text{margin-bottom:var(--normal-3);text-align:left}.auth-page-container[_ngcontent-%COMP%] ogs-busy-button button{margin-bottom:var(--normal-3);margin-top:var(--jumbo-1)}.auth-page-container[_ngcontent-%COMP%] .error-message-block{background-color:var(--brand-white);color:var(--accent-red);display:none;max-width:320px;margin:var(--normal-3) auto;padding:0 var(--small-2)}.auth-page-container[_ngcontent-%COMP%] .error-message-block.active{display:block}.auth-page-container[_ngcontent-%COMP%] .error-message-block>div{border:2px solid var(--accent-red);padding:var(--small-2)}.auth-page-container[_ngcontent-%COMP%] .error-message-block span{display:block;text-align:left}.auth-page-container[_ngcontent-%COMP%] .error-message-block span:first-of-type{font-size:var(--normal-1)!important;font-weight:700!important}.auth-page-container[_ngcontent-%COMP%] .error-message-block span:last-of-type{font-size:var(--small-1)!important}@media(min-width:992px){section[_ngcontent-%COMP%]{padding-bottom:var(--normal-1)}}"]})}}return t})();var Fpe=(()=>{class t extends k{constructor(e){super(),this.contentService=e,this.labels=[],this.title=""}ngOnInit(){this.initContent(),oi()}initContent(){let e=this.contentService.parseLocalContent();if(e){let i=this.contentService.drillZones(["Header","HeaderCommon"],e.zones),n=this.contentService.drillZones(["Header","HeaderCommon","ForgotUserName"],e.zones);i&&this.labels.push(...i.labels),n&&(this.labels.push(...n.labels),this.title=n.title)}}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-forgot-user-page"]],standalone:!1,features:[O],decls:5,vars:6,consts:[[1,"auth-page-container"],[3,"title","subtitle"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"section")(1,"div",0),h(2,"ogs-auth-page-title",1),s(3,"label"),h(4,"ogs-forgot-user-form",2),m()()),i&2&&(a(2),c("title",f(3,3,n.labels,"MyAccount"))("subtitle",n.title),a(2),c("labels",n.labels))},dependencies:[Hh,dI,K],styles:[".auth-page-container[_ngcontent-%COMP%]{margin:0 auto;max-width:400px;padding-bottom:var(--large-3)}.auth-page-container[_ngcontent-%COMP%] .intro-text{margin-bottom:var(--normal-3);text-align:left}.auth-page-container[_ngcontent-%COMP%] ogs-busy-button button{margin-bottom:var(--normal-3);margin-top:var(--jumbo-1)}.auth-page-container[_ngcontent-%COMP%] .error-message-block{background-color:var(--brand-white);color:var(--accent-red);display:none;max-width:320px;margin:var(--normal-3) auto;padding:0 var(--small-2)}.auth-page-container[_ngcontent-%COMP%] .error-message-block.active{display:block}.auth-page-container[_ngcontent-%COMP%] .error-message-block>div{border:2px solid var(--accent-red);padding:var(--small-2)}.auth-page-container[_ngcontent-%COMP%] .error-message-block span{dis
108play:block;text-align:left}.auth-page-container[_ngcontent-%COMP%] .error-message-block span:first-of-type{font-size:var(--normal-1)!important;font-weight:700!important}.auth-page-container[_ngcontent-%COMP%] .error-message-block span:last-of-type{font-size:var(--small-1)!important}@media(min-width:992px){section[_ngcontent-%COMP%]{padding-bottom:var(--normal-1)}}"]})}}return t})();var AO=(()=>{class t extends Ko{constructor(e,i,n,o){super(),this.contentService=e,this.interopolationService=i,this.navigationService=n,this.store=o,this.isLoggedIn$=this.store.select(tt.isLoggedIn),this.disableGuestPay$=this.select(l=>{let d=this.getLoginZone(l.content);return this.contentService.getLabel("GuestPaymentLink",d?.labels??[])===void 0}),this.disableLogin$=this.select(l=>{let d=this.getLoginZone(l.content);return this.contentService.getControlByTemplate("Login",d?.controls??[])===void 0}),this.disableRegistration$=this.select(this.disableLogin$,l=>l),this.forgotCredentailsLinks$=this.select(l=>{let d=this.getLoginZone(l.content);if(d){let u=this.contentService.getControlByTemplate("Login",d.controls);if(u)return this.interopolationService.interpolate(this.contentService.getLabelText("ForgotUserNameOrPasswordLinks",u.labels),{UserNameLink:this.makeLink(fo.forgotUser,this.contentService.getLabelText("ForgotUsername",u.labels)),PasswordLink:this.makeLink(fo.forgotPassword,this.contentService.getLabelText("Password",u.labels))})}return""}),this.pageTitle$=this.select(l=>{let d=this.getLoginZone(l.content);return d?d.title:""}),this.updateContent=this.updater((l,d)=>J(G({},l),{content:d}))}getLoginZone(e){if(e)return this.contentService.drillZones(["Header","HeaderCommon","Login"],e.zones)}makeLink(e,i){return`<a href=${this.navigationService.getLink(e)}>${i}</a>`}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(gt),M(Mt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function uYe(t,r){if(t&1&&h(0,"ogs-login-form",8),t&2){let e=E();c("labels",e.labels)}}function fYe(t,r){if(t&1&&(h(0,"span",9),s(1,"async")),t&2){let e=E();c("innerHtml",y(1,1,e.forgotCredentialsLink$),V)}}function hYe(t,r){if(t&1&&(p(0,"div",10),h(1,"span",7),s(2,"label"),m()),t&2){let e=E();a(),c("innerHtml",f(2,1,e.labels,"LoginsUnavailable"),V)}}function gYe(t,r){if(t&1&&(h(0,"li",7),s(1,"label")),t&2){let e=E();c("innerHtml",f(1,1,e.labels,"GuestPaymentLink"),V)}}function vYe(t,r){t&1&&(p(0,"li"),h(1,"span"),m())}function yYe(t,r){if(t&1&&(h(0,"li",7),s(1,"label")),t&2){let e=E();c("innerHtml",f(1,1,e.labels,"CreateAccountLink"),V)}}function bYe(t,r){t&1&&(p(0,"li"),h(1,"span"),m())}var kpe=(()=>{class t extends k{constructor(e,i,n){super(),this.contentService=e,this.componentStore=i,this.navigationService=n,this.labels=[],this.disableGuestPay$=this.componentStore.disableGuestPay$,this.disableLogin$=this.componentStore.disableLogin$,this.disableRegistration$=this.componentStore.disableRegistration$,this.forgotCredentialsLink$=this.componentStore.forgotCredentailsLinks$,this.title$=this.componentStore.pageTitle$,this.componentStore.setState({content:void 0})}ngOnInit(){this.componentStore.isLoggedIn$.pipe(de(1)).subscribe(e=>{e?this.navigationService.navigateToAccountHome():(this.initContent(),oi())})}initContent(){let e=this.contentService.parseLocalContent();if(this.componentStore.updateContent(e),e){let i=this.contentService.drillZones(["Header","HeaderCommon"],e.zones),n=this.contentService.drillZones(["Header","HeaderCommon","Login"],e.zones);if(i&&this.labels.push(...i.labels),n){this.labels.push(...n.labels);let o=this.contentService.getControlByTemplate("Login",n.controls);o&&this.labels.push(...o.labels)}}}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(AO),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-login-page"]],standalone:!1,features:[_e([AO]),O],decls:23,vars:32,consts:[[1,"auth-page-container"],[3,"title","subtitle"],[3,"labels",4,"ngIf"],["class","forgot-credentials-links",3,"innerHtml",4,"ngIf"],["class","disabled-login-notice",4,"ngIf"],[3,"innerHtml",4,"ngIf"],[4,"ngIf"],[3,"innerHtml"],[3,"labels"],[1,"forgot-credentials-links",3,"innerHtml"],[1,"disabled-login-notice"]],template:function(i,n){i&1&&(p(0,"section")(1,"div",0),h(2,"ogs-auth-page-title",1),s(3,"label"),s(4,"async"),j(5,uYe,1,1,"ogs-login-form",2),s(6,"async"),j(7,fYe,2,3,"span",3),s(8,"async"),j(9,hYe,3,4,"div",4),s(10,"async"),p(11,"footer")(12,"ul"),j(13,gYe,2,4,"li",5),s(14,"async"),j(15,vYe,2,0,"li",6),s(16,"async"),j(17,yYe,2,4,"li",5),s(18,"async"),j(19,bYe,2,0,"li",6),s(20,"async"),h(21,"li",7),s(22,"label"),m()()()()),i&2&&(a(2),c("title",f(3,10,n.labels,"MyAccount"))("subtitle",y(4,13,n.title$)),a(3),c("ngIf",y(6,15,n.disableLogin$)===!1),a(2),c("ngIf",y(8,17,n.disableLogin$)===!1),a(2),c("ngIf",y(10,19,n.disableLogin$)),a(4),c("ngIf",y(14,21,n.disableGuestPay$)===!1),a(2),c("ngIf",y(16,23,n.disableGuestPay$)===!1),a(2),c("ngIf",y(18,25,n.disableRegistration$)===!1),a(2),c("ngIf",y(20,27,n.disableRegistration$)===!1),a(2),c("innerHtml",f(22,29,n.labels,"ContactUsLink"),V))}
108,dependencies:[Hh,zy,Pe,oe,K],styles:[".auth-page-container[_ngcontent-%COMP%] .disabled-login-notice[_ngcontent-%COMP%]{padding:var(--large-3);text-align:center}.auth-page-container[_ngcontent-%COMP%] .forgot-credentials-links[_ngcontent-%COMP%]{display:block;font-size:var(--font-small-1);text-align:center}.auth-page-container[_ngcontent-%COMP%] footer[_ngcontent-%COMP%]{margin-top:var(--jumbo-1)}.auth-page-container[_ngcontent-%COMP%] footer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{border-top:1px solid var(--brand-grey-border-light);display:flex;justify-content:center;padding-top:var(--small-1)}.auth-page-container[_ngcontent-%COMP%] footer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {flex-grow:1;text-align:center}.auth-page-container[_ngcontent-%COMP%] footer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a{color:var(--brand-font-grey-normal);font-size:var(--font-small-1);font-weight:500;text-decoration:none}.auth-page-container[_ngcontent-%COMP%] footer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span{border-right:1px solid var(--brand-grey-border-light);height:100%;width:1px}",".auth-page-container[_ngcontent-%COMP%]{margin:0 auto;max-width:400px;padding-bottom:var(--large-3)}.auth-page-container[_ngcontent-%COMP%] .intro-text{margin-bottom:var(--normal-3);text-align:left}.auth-page-container[_ngcontent-%COMP%] ogs-busy-button button{margin-bottom:var(--normal-3);margin-top:var(--jumbo-1)}.auth-page-container[_ngcontent-%COMP%] .error-message-block{background-color:var(--brand-white);color:var(--accent-red);display:none;max-width:320px;margin:var(--normal-3) auto;padding:0 var(--small-2)}.auth-page-container[_ngcontent-%COMP%] .error-message-block.active{display:block}.auth-page-container[_ngcontent-%COMP%] .error-message-block>div{border:2px solid var(--accent-red);padding:var(--small-2)}.auth-page-container[_ngcontent-%COMP%] .error-message-block span{display:block;text-align:left}.auth-page-container[_ngcontent-%COMP%] .error-message-block span:first-of-type{font-size:var(--normal-1)!important;font-weight:700!important}.auth-page-container[_ngcontent-%COMP%] .error-message-block span:last-of-type{font-size:var(--small-1)!important}@media(min-width:992px){section[_ngcontent-%COMP%]{padding-bottom:var(--normal-1)}}"]})}}return t})();var Rpe=(()=>{class t extends k{constructor(e){super(),this.contentService=e,this.labels=[],this.title=""}ngOnInit(){this.initContent(),oi()}initContent(){let e=this.contentService.parseLocalContent();if(e){let i=this.contentService.getZone("ResetPassword",e.zones);this.title=e.title,i&&this.labels.push(...i.labels)}}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-reset-password-page"]],standalone:!1,features:[O],decls:5,vars:6,consts:[[1,"auth-page-container"],[3,"title","subtitle"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"section")(1,"div",0),h(2,"ogs-auth-page-title",1),s(3,"label"),h(4,"ogs-reset-password-form",2),m()()),i&2&&(a(2),c("title",f(3,3,n.labels,"MyAccount"))("subtitle",n.title),a(2),c("labels",n.labels))},dependencies:[Hh,aQ,K],styles:[".auth-page-container[_ngcontent-%COMP%]{margin:0 auto;max-width:400px;padding-bottom:var(--large-3)}.auth-page-container[_ngcontent-%COMP%] .intro-text{margin-bottom:var(--normal-3);text-align:left}.auth-page-container[_ngcontent-%COMP%] ogs-busy-button button{margin-bottom:var(--normal-3);margin-top:var(--jumbo-1)}.auth-page-container[_ngcontent-%COMP%] .error-message-block{background-color:var(--brand-white);color:var(--accent-red);display:none;max-width:320px;margin:var(--normal-3) auto;padding:0 var(--small-2)}.auth-page-container[_ngcontent-%COMP%] .error-message-block.active{display:block}.auth-page-container[_ngcontent-%COMP%] .error-message-block>div{border:2px solid var(--accent-red);padding:var(--small-2)}.auth-page-container[_ngcontent-%COMP%] .error-message-block span{display:block;text-align:left}.auth-page-container[_ngcontent-%COMP%] .error-message-block span:first-of-type{font-size:var(--normal-1)!important;font-weight:700!important}.auth-page-container[_ngcontent-%COMP%] .error-message-block span:last-of-type{font-size:var(--small-1)!important}@media(min-width:992px){section[_ngcontent-%COMP%]{padding-bottom:var(--normal-1)}}"]})}}return t})();
108var CYe=[...tn(fo.contactUs,vne),...tn(fo.forgotPassword,Npe),...tn(fo.forgotUser,Fpe),...tn(fo.guestPayment,bne),...tn(fo.login,kpe),...tn(fo.paymentLocations,Mne),...tn(fo.publicSpeaking,Ane),...tn(fo.rebates,bpe),...tn(fo.resetPassword,Rpe),...tn(fo.secureDocuments,Yne),...tn(fo.search,Cpe),...tn(fo.serviceLineRetirement,Epe),...tn(fo.userRegistration,qne),...tn(fo.vendorSearch,Ope),...tn(fo.verifyEmail,Wne)],$pe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({imports:[br.forRoot(CYe),br]})}}return t})();var Lpe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[ND,Ti,zi],imports:[Un,dc,Jn,mr,lr,ir]})}}return t})();var DO=(()=>{class t extends La{constructor(e){super(sa.waterKit,e)}submitRequest(e,i){let n=fl(os,i);return this.post("insertwaterkitrequest",e,void 0,{headers:n})}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var OO=(()=>{class t extends Ke{constructor(e,i,n,o,l,d){super(e),this.loggingService=i,this.recaptchaService=n,this.store=o,this.waterKitRequestService=l,this.modalService=d,this.registeredUser$=this.store.select(tt.registeredUser),this.submit=this.effect(u=>u.pipe(re(()=>{this.setIsBusy(!0)}),Ae(v=>this.recaptchaService.execute(In.requestWaterKit).pipe($e(C=>C,C=>{this.loggingService.log("Water Kit","Error response from Recaptcha. Error: "+C.message)}),He(C=>this.waterKitRequestService.submitRequest(v,C).pipe($e(S=>{this.showSuccess({message:S.statusMessage}),this.modalService.closeActiveModal()},S=>{this.setIsBusy(!1),this.showError({message:S.message})}))))))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(ei),M(yn),M(Ce),M(DO),M(vt))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Gpe=(()=>{class t extends k{constructor(e,i,n,o){super(),this.componentStore=e,this.contentService=i,this.fb=n,this.ldcService=o,this.labels=[],this.isBusy$=e.isBusy$,this.initFormBindings()}ngOnChanges(e){e.labels&&this.labels?.length&&this.componentStore.setLabels(this.labels)}initFormBindings(){this.formGroup=this.fb.group({address1:["",[R.required]],address2:["",[]],billingAccount:["",[R.required,Ep()]],city:["",[R.required]],email:["",[R.required,R.email]],firstName:["",[R.required]],lastName:["",[R.required]],phoneNumber:["",[R.required,R.pattern(yi)]],state:["",[R.required]],zipCode:["",[R.required,R.pattern($n)]]}),this.componentStore.registeredUser$.pipe(ne(e=>e!=null),de(1)).subscribe(e=>{if(this.formGroup.patchValue({email:e?.email??"",firstName:e?.userInfo.firstName??"",lastName:e?.userInfo.lastName??"",phoneNumber:bi(e?.phoneNumber??"")}),e?.userInfo.billingAccounts?.length===1){let i=e.userInfo.billingAccounts[0];if(i.serviceAddress){let n=i.serviceAddress.zipCode||i.serviceAddress.zip;this.formGroup.patchValue({address1:i.serviceAddress.streetAddress1??"",address2:i.serviceAddress.streetAddress2??"",city:i.serviceAddress.city??"",state:Ie(i.serviceAddress.state),zipCode:Ie(n),billingAccount:Ie(i.billingAccountNumber)})}}})}mapPayload(){return{accountNumber:Ie(this.formGroup.get("billingAccount")?.value),emailAddress:Ie(this.formGroup.get("email")?.value),firstName:Ie(this.formGroup.get("firstName")?.value),lastName:Ie(this.formGroup.get("lastName")?.value),middleName:"",phone:{extension:"",number:Ie(this.formGroup.get("phoneNumber")?.value),phoneType:Mn.unspecified},streetAddress:{streetAddress1:Ie(this.formGroup.get("address1")?.value),streetAddress2:Ie(this.formGroup.get("address2")?.value),city:Ie(this.formGroup.get("city")?.value),state:Ie(this.formGroup.get("state")?.value),zipCode:Ie(this.formGroup.get("zipCode")?.value)}}}submit(e){e.preventDefault(),this.formGroup.valid&&this.componentStore.submit(this.mapPayload())}static{this.\u0275fac=function(i){return new(i||t)(P(OO),P(he),P(St),P(at))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-water-kit-request-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([OO]),O,Qe],decls:114,vars:162,consts:[[1,"modal-body"],["method","post",3,"ngSubmit","formGroup"],[1,"row"],[1,"col-md-6"],[1,"ong-form-group","form-group","required"],["formControlName","firstName","
108id","txtFirstName","maxlength","250","name","txtFirstName","type","text",3,"placeholder"],["for","txtFirstName",3,"innerHtml"],["formField","firstName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","lastName","id","txtLastName","maxlength","250","name","txtLastName","type","text",3,"placeholder"],["for","txtLastName",3,"innerHtml"],["formField","lastName",3,"formGroup"],["formControlName","address1","id","txtAddress1","maxlength","500","name","txtAddress1","type","text",3,"placeholder"],["for","txtAddress1",3,"innerHtml"],["formField","address1",3,"formGroup"],[1,"ong-form-group","form-group"],["formControlName","address2","id","txtAddress2","maxlength","500","name","txtAddress2","type","text",3,"placeholder"],["for","txtAddress2",3,"innerHtml"],["formControlName","city","id","txtCity","maxlength","150","name","txtCity","type","text",3,"placeholder"],["for","txtCity",3,"innerHtml"],["formField","city",3,"formGroup"],[1,"col-md-3"],["formControlName","state","id","selState","name","selState"],["value",""],["value","OK"],["value","TX"],["for","selState",3,"innerHtml"],["formField","
108state",3,"formGroup"],["formControlName","zipCode","id","txtZipCode","maxlength","10","name","txtZipCode","type","text",3,"placeholder"],["for","txtZipCode",3,"innerHtml"],["ruleName","pattern",3,"validationMessage"],["formControlName","email","id","txtEmail","maxlength","250","name","txtEmail","type","text",3,"placeholder"],["for","txtEmail",3,"innerHtml"],["formField","email",3,"formGroup"],["ruleName","email",3,"validationMessage"],["ogs-format-phone","","formControlName","phoneNumber","id","txtPhoneNumber","name","txtPhoneNumber","type","text",3,"placeholder"],["for","txtPhoneNumber",3,"innerHtml"],["formField","phoneNumber",3,"formGroup"],["formControlName","billingAccount","name","txtBillingAccount","id","txtBillingAccount","type","text",3,"placeholder"],["for","txtBillingAccount",3,"innerHtml"],["formField","billingAccount",3,"formGroup"],["ruleName","invalidBillingAccountNumber",3,"validationMessage"],[1,"modal-footer"],["classes","btn-blue","type","submit",3,"isBusy"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"fieldset")(2,"form",1),X("ngSubmit",function(l){return n.submit(l)}),p(3,"div",2)(4,"div",3)(5,"div",4),h(6,"input",5),s(7,"label"),h(8,"label",6),s(9,"label"),p(10,"ogs-validation-container",7),h(11,"ogs-validation-message",8),s(12,"interpolateFromKeys"),m()()(),p(13,"div",3)(14,"div",4),h(15,"input",9),s(16,"label"),h(17,"label",10),s(18,"label"),p(19,"ogs-validation-container",11),h(20,"ogs-validation-message",8),s(21,"interpolateFromKeys"),m()()()(),p(22,"div",2)(23,"div",3)(24,"div",4),h(25,"input",12),s(26,"label"),h(27,"label",13),s(28,"label"),p(29,"ogs-validation-container",14),h(30,"ogs-validation-message",8),s(31,"interpolateFromKeys"),m()()(),p(32,"div",3)(33,"div",15),h(34,"input",16),s(35,"label"),h(36,"label",17),s(37,"label"),m()()(),p(38,"div",2)(39,"div",3)(40,"div",4),h(41,"input",18),s(42,"label"),h(43,"label",19),s(44,"label"),p(45,"ogs-validation-container",20),h(46,"ogs-validation-message",8),s(47,"interpolateFromKeys"),m()()(),p(48,"div",21)(49,"div",4)(50,"select",22)(51,"option",23),b(52),s(53,"label"),m(),p(54,"option",24),b(55,"Oklahoma"),m(),p(56,"option",25),b(57,"Texas"),m()(),h(58,"label",26),s(59,"label"),p(60,"ogs-validation-container",27),h(61,"ogs-validation-message",8),s(62,"interpolateFromKeys"),m()()(),p(63,"div",21)(64,"div",4),h(65,"input",28),s(66,"label"),h(67,"label",29),s(68,"label"),p(69,"ogs-validation-container",7),h(70,"ogs-validation-message",8),s(71,"interpolateFromKeys"),h(72,"ogs-validation-message",30),s(73,"interpolateFromKeys"),m()()()(),p(74,"div",2)(75,"div",3)(76,"div",4),h(77,"input",31),s(78,"label"),h(79,"label",32),s(80,"label"),p(81,"ogs-validation-container",33),h(82,"ogs-validation-message",8),s(83,"interpolateFromKeys"),h(84,"ogs-validation-message",34),s(85,"interpolateFromKeys"),m()()(),p(86,"div",3)(87,"div",4),h(88,"input",35),s(89,"label"),h(90,"label",36),s(91,"label"),p(92,"ogs-validation-container",37),h(93,"ogs-validation-message",8),s(94,"interpolateFromKeys"),h(95,"ogs-validation-message",30),s(96,"interpolateFromKeys"),m()()()(),p(97,"div",2)(98,"div",3)(99,"div",4),h(100,"input",38),s(101,"label"),h(102,"label",39),s(103,"label"),p(104,"ogs-validation-container",40),h(105,"ogs-validation-message",8),s(106,"interpolateFromKeys"),h(107,"ogs-validation-message",41),s(108,"interpolateFromKeys"),m()()()(),p(109,"div",42)(110,"ogs-busy-button",43),s(111,"async"),b(112),s(113,"label"),m()()()()()),i&2&&(a(2),c("formGroup",n.formGroup),a(4),c("placeholder",f(7,45,n.labels,"FirstName")),a(2),c("innerHtml",f(9,48,n.labels,"FirstName"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(12,51,n.labels,"FieldnameIsRequired","FirstName")),a(4),c("placeholder",f(16,55,n.labels,"LastName")),a(2),c("innerHtml",f(18,58,n.labels,"LastName"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(21,61,n.labels,"FieldnameIsRequired","LastName")),a(5),c("placeholder",f(26,65,n.labels,"Address")),a(2),c("innerHtml",f(28,68,n.labels,"Address"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(31,71,n.labels,"FieldnameIsRequired","Address")),a(4),c("placeholder",f(35,75,n.labels,"Address2")),a(2),c("innerHtml",f(37,78,n.labels,"Address2"),V),a(5),c("placeholder",f(42,81,n.labels,"City")),a(2),c("innerHtml",f(44,84,n.labels,"City"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(47,87,n.labels,"FieldnameIsRequired","City")),a(6),H(f(53,91,n.labels,"PleaseSelect")),a(6),c("innerHtml",f(59,94,n.labels,"
108State"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(62,97,n.labels,"FieldnameIsRequired","State")),a(4),c("placeholder",f(66,101,n.labels,"ZipCode")),a(2),c("innerHtml",f(68,104,n.labels,"ZipCode"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(71,107,n.labels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",z(73,111,n.labels,"FieldNameIsInvalid","ZipCode")),a(5),c("placeholder",f(78,115,n.labels,"Email")),a(2),c("innerHtml",f(80,118,n.labels,"Email"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(83,121,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(85,125,n.labels,"FieldnameIsInvalid","Email")),a(4),c("placeholder",f(89,129,n.labels,"PhoneNumber")),a(2),c("innerHtml",f(91,132,n.labels,"PhoneNumber"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(94,135,n.labels,"FieldnameIsRequired","PhoneNumber")),a(2),c("validationMessage",z(96,139,n.labels,"FieldnameIsInvalid","PhoneNumber")),a(5),c("placeholder",f(101,143,n.labels,"BillingAccountNumber")),a(2),c("innerHtml",f(103,146,n.labels,"BillingAccountNumber"),V),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(106,149,n.labels,"FieldnameIsRequired","BillingAccountNumber")),a(2),c("validationMessage",z(108,153,n.labels,"FieldnameIsInvalid","BillingAccountNumber")),a(3),c("isBusy",y(111,157,n.isBusy$)||!1),a(2),w(" ",f(113,159,n.labels,"Submit")," "))},dependencies:[ht,Ei,Ge,Ve,ci,Ut,Wt,Le,Yt,Be,ye,Fl,ve,Fe,oe,We,K],encapsulation:2})}}return t})();var jpe=(()=>{class t extends k{constructor(e){super(),this.modalService=e,this.labels=[]}onOkClicked(){this.modalService.closeActiveModal()}static{this.\u0275fac=function(i){return new(i||t)(P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-report-emergency-form"]],inputs:{labels:"labels"},standalone:!1,features:[O],decls:7,vars:8,consts:[[1,"modal-body"],[3,"innerHtml"],[1,"modal-footer"],["type","button",1,"btn-orange",3,"click"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"div",1),s(2,"label"),m(),p(3,"div",2)(4,"button",3),X("click",function(){return n.onOkClicked()}),b(5),s(6,"label"),m()()),i&2&&(a(),c("innerHtml",f(2,2,n.labels,"reportGasOdor"),V),a(4),w(" ",f(6,5,n.labels,"OkButtonText")," "))},dependencies:[K],styles:["[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%]{font-size:initial;padding-top:0!important}[_nghost-%COMP%] .modal-footer[_ngcontent-%COMP%]{border-top:none}"]})}}return t})();var NO=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.builderRegistrationService=i,this.modalService=n,this.store=o,this.registerBuilder=this.effect(l=>l.pipe(re(()=>{this.setIsBusy(!0)}),Ae(({builderDetail:d,newBuilder:u})=>this.builderRegistrationService.createBuilder(d,u).pipe($e(v=>{this.store.dispatch(Ki.registerBuilderSuccess({builderDetail:v})),this.modalService.closeActiveModal()},v=>{this.setIsBusy(!1),this.showError({message:v.message})}))))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Jm),M(vt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Vpe=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.validatorService=i,this.labels=[],this.isBusy$=e.isBusy$}onBuilderDetailFound(){hr(this.validatorService.formGroup)}onRegisterClicked(){if(!this.validatorService.formGroup.valid){ao(this.validatorService.formGroup),console.warn("Form is invalid");return}let e=this.validatorService.builderDetailFormControl.value,i=this.validatorService.mapNewBuilder();this.componentStore.registerBuilder({builderDetail:e,newBuilder:i})}ngOnDestroy(){this.validatorService.reset(),super.ngOnDestroy()}static{this.\u0275fac=function(i){return new(i||t)(P(NO),P(iu))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-registration-form"]],inputs:{labels:"labels"},standalone:!1,features:[_e([NO]),O],decls:8,vars:8,consts:[[1,"modal-body"],[3,"selectedBuilderDetail","labels"],[1,"modal-footer"],["classes","btn-blue","type","button",3,"buttonClick","isBusy"]],template:function(i,n){i&1&&(p(0,"fieldset")(1,"div",0)(2,"ogs-builder-registration",1),X("selectedBuilderDetail",function(){return n.onBuilderDetailFound()}),m()(),p(3,"div",2)(4,"ogs-busy-button",3),s(5,"async"),X("buttonClick",function(){return n.onRegisterClicked()}),b(6),s(7,"label"),m()()()),i&2&&(a(2),c("labels",n.labels),a(2),c("isBusy",y(5,3,n.isBusy$)??!1),a(2),w(" ",f(7,5,n.labels,"AssociateAccount")," "))},dependencies:[ht,MD,oe,K],encapsulation:2})}}return t})();var zpe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[iu],imports:[Un,Jn,mr,lr]})}}return t})();Gi(Ob,[un,fn,Vpe],[]);var FO=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.developerRegistrationService=i,this.modalService=n,this.store=o,this.registerDeveloper=this.effect(l=>l.pipe(re(()=>{this.setIsBusy(!0)}
108),Ae(({existingDeveloperDetail:d,newDeveloperDetail:u})=>this.developerRegistrationService.createDeveloper(d,u).pipe($e(v=>{this.store.dispatch(Ki.registerBuilderSuccess({builderDetail:v})),this.modalService.closeActiveModal()},v=>{this.setIsBusy(!1),this.showError({message:v.message})}))))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(eu),M(vt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Hpe=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.contentService=i,this.validatorService=n,this.labels=[],this.isBusy$=e.isBusy$}ngOnChanges(e){e.modalContent&&this.modalContent&&this.labels.push(...this.contentService.getZoneLabels("DeveloperVerification",this.modalContent.zones))}ngOnDestroy(){this.validatorService.reset(),super.ngOnDestroy()}onRegisterClicked(){if(!this.validatorService.validate()){console.warn("Form is invalid");return}let e=this.validatorService.developerFormControl.value,i=this.validatorService.mapNewDeveloper();this.componentStore.registerDeveloper({existingDeveloperDetail:e,newDeveloperDetail:i})}static{this.\u0275fac=function(i){return new(i||t)(P(FO),P(he),P(nu))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-developer-registration-modal-form"]],inputs:{modalContent:"modalContent"},standalone:!1,features:[_e([FO]),O,Qe],decls:8,vars:8,consts:[[1,"modal-body"],[3,"labels"],[1,"modal-footer"],["classes","btn-blue","type","button",3,"buttonClick","isBusy"]],template:function(i,n){i&1&&(p(0,"fieldset")(1,"div",0),h(2,"ogs-developer-registration-form",1),m(),p(3,"div",2)(4,"ogs-busy-button",3),s(5,"async"),X("buttonClick",function(){return n.onRegisterClicked()}),b(6),s(7,"label"),m()()()),i&2&&(a(2),c("labels",n.labels),a(2),c("isBusy",y(5,3,n.isBusy$)??!1),a(2),w(" ",f(7,5,n.labels,"AssociateAccount")," "))},dependencies:[ht,ED,oe,K],encapsulation:2})}}return t})();var qpe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[eu,nu],imports:[Un,Jn,mr,lr]})}}return t})();Gi(Fb,[un,fn,Hpe],[]);var Upe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[EO,Xm,AD,TO,yC,yD,h0,Jp,_l,ed,Oc,ea,FC,BO,xO,DO],imports:[u0,y1,zpe,Un,dc,Jn,mr,qpe,Ym,dC,$pe,lr,Lpe,fC]})}}return t})();Gi(sE,[un,fn,yne],[]);Gi(pE,[fn,jpe],[K]);Gi(Eb,[un,fn,Zne],[K]);Gi(cE,[un,fn,Gpe],[]);var kO=(()=>{class t{constructor(e){this.modalService=e,this.modalHasBeenClosedManually=!1,this.modalSubscription=null,this.registered=!1}register(){if(!this.registered){this.registered=!0;let e=this.interceptClick.bind(this);document.addEventListener("click",e,!1);let i=this.interceptPopState.bind(this);window.onpopstate=i}}findClosestAnchor(e){for(;e;){if(e&&e.tagName?.toUpperCase()==="A")return e;e=e.parentNode}}getActionName(e){let i=e.split(/[?&]/),n=null;if(i.length>1){let o=i.find(l=>/action=/i.test(l));if(o){let l=o.split("=");l.length>1&&(n=l[1])}}if(!n)throw new Error("Invalid modal query");return n}getEventInfo(e){let i=e.target,n=this.findClosestAnchor(i),o={element:n,href:null,isShowModalTarget:!1,modalPath:null};return n&&(o.href=n.getAttribute("href"),o.isShowModalTarget=(o.href||"").toLowerCase().indexOf("showmodal")>=0),o.isShowModalTarget&&(o.modalPath=this.getActionName(o.href)),o}interceptPopState(e){this.modalSubscription&&(this.modalSubscription.unsubscribe(),this.modalSubscription=null),this.modalHasBeenClosedManually||this.modalService.closeActiveModal(),this.modalHasBeenClosedManually=!1}interceptClick(e){let i=this.getEventInfo(e);if(i.isShowModalTarget){e.preventDefault(),e.stopPropagation();let n=window.location.pathname;this.modalSubscription=this.modalService.openModalFromPath(i.modalPath).pipe(de(1),ne(o=>o!==null),re(()=>{window.history.pushState(null,"",`${n}?action=${i.modalPath}`)}),He(o=>xt(o.closed,o.dismissed)),re(()=>{this.modalHasBeenClosedManually=!0,window.history.back()})).subscribe()}}static{this.\u0275fac=function(i){return new(i||t)(M(vt))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Sl=(()=>{class t extends La{constructor(e){super(sa.identity,e)}acceptCreditCollectionsTerms(e){return this.post("updatehasacceptedcreditcollectionterms",e)}cancelPledge(e){return this.http.post("cancelenergyassistancepromise",e)}downloadBatchPledgeListPdf(e){return this.http.post("getenergyassistancebatchpromisepdf",e)}
108downloadPledgeListPdf(e){return this.http.post("getenergyassistancepromiselistpdf",e)}getPledgeListForAgency(e){return this.http.post("getenergyassistancepromises",e)}getPledgeListForOtherAgencies(e){return this.http.post("getallpendingpromisesforbillingaccount",e)}getPledgeSummary(e){return this.http.post("getenergyassistancepromisesummary",e)}submitPledge(e){return this.http.post("submitenergyassistancepromise",e)}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var RO=(()=>{class t extends Ke{constructor(e,i,n,o,l,d,u){super(e),this.billingAccountService=i,this.contentService=n,this.energyAssistanceService=o,this.interpolationService=l,this.loggingService=d,this.store=u,this.newPledgeCreated$=new Nt,this.transactionId=ni(),this.accountSummary$=this.select(v=>v.accountSummary),this.billingAccountIsBusy$=this.select(v=>v.billingAccountIsBusy),this.exportIsBusy$=this.select(v=>v.exportIsBusy),this.submittedPledges$=this.select(v=>v.submittedPledges),this.minAmountValidationMessage$=this.labels$.pipe(T(v=>{let S=this.contentService.getLabelText("Amount",v);return this.interpolationService.interpolateFromKeys("FieldNameMustBeGreaterThan",{fieldname:S,amount:0},v)})),this.registeredUser$=this.store.select(tt.registeredUser).pipe(ne(v=>v!==null),T(v=>v)),this.export=this.effect(v=>v.pipe(re(()=>{this.setExportIsBusy(!0)}),ce(()=>[this.registeredUser$,this.submittedPledges$]),T(([,C,S])=>({agency:{agencyCode:C.userInfo.agencyCode,agencyName:C.userInfo.agencyName},promises:S})),Ae(C=>this.energyAssistanceService.downloadBatchPledgeListPdf(C).pipe($e(S=>{this.setExportIsBusy(!1),_p(S.fileStream,`${S.fileDownloadName}.pdf`,S.contentType)},S=>{this.setExportIsBusy(!1),this.showError({message:S.message})}))))),this.findBillingAccount=this.effect(v=>v.pipe(re(()=>{this.setAccountSummary(null),this.setBillingAccountIsBusy(!0)}),T(({billingAccountNumber:C})=>({billingAccountNumber:C})),Ae(C=>this.billingAccountService.getAccountSummary(C).pipe($e(S=>{this.setAccountSummary(S),this.setBillingAccountIsBusy(!1)},S=>{this.setBillingAccountIsBusy(!1),this.showError({message:S.message})}))))),this.log=this.effect(v=>v.pipe(Ae(({message:C})=>this.loggingService.log("EA Batch Pledge Wizard",C,en.informational,this.transactionId)))),this.submit=this.effect(v=>v.pipe(ce(()=>[this.accountSummary$,this.registeredUser$]),re(()=>{this.setIsBusy(!0),this.log({message:"Submitting pledge"})}),T(([{newPledge:C},S,x])=>({agencyCode:x.userInfo.agencyCode,agencyName:x.userInfo.agencyName,amount:C.amount,billingAccountNumber:S.accountNumber,caseName:C.caseName,caseNumber:C.caseNumber,date:wt(new Date,Je.datefns.calendar),registeredUserEmail:{address:x.email},registeredUserName:x.userName,serviceAddress:S.serviceAddress,contact:{firstName:C.contactFirstName,fullName:void 0,lastName:C.contactLastName,middleName:null},contactPhone:{extension:null,number:C.contactPhoneNumber,phoneType:Mn.unspecified},customerName:{firstName:S.accountOwner.firstName,lastName:S.accountOwner.lastName},additionalEmailRecipients:[],canCancel:!0,contactName:null,formattedAccountNumber:null})),Ae(C=>{let S={promise:C};return this.energyAssistanceService.submitPledge(S).pipe($e(x=>{this.appendPledges(C),this.setIsBusy(!1),this.setAccountSummary(null),this.newPledgeCreated$.next()},x=>{this.setIsBusy(!1),this.showError({message:x.message})}))}))),this.appendPledges=this.updater((v,C)=>J(G({},v),{submittedPledges:[...v.submittedPledges,C]})),this.setAccountSummary=this.updater((v,C)=>J(G({},v),{accountSummary:C})),this.setBillingAccountIsBusy=this.updater((v,C)=>J(G({},v),{billingAccountIsBusy:C})),this.setExportIsBusy=this.updater((v,C)=>J(G({},v),{exportIsBusy:C})),this.setState({accountSummary:null,billingAccountIsBusy:!1,exportIsBusy:!1,isBusy:!1,labels:[],submittedPledges:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(he),M(Sl),M(gt),M(ei),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ev=(function(t){return t[t.details=1]="details",t[t.recipients=2]="recipients",t[t.summary=3]="summary",t})(Ev||{});var td=(()=>{class t extends Br{constructor(e,i){super(e),this.currencyPipe=i,this.formGroup=this.initialize()}get detailsFormGroup(){return this.formGroup.get("details")}get recipientsFormArray(){return this.formGroup.get("recipients")}get recipientFormGroup(){return this.formGroup.get("recipient")}patchAgency(e){this.detailsFormGroup.patchValue({agencyCode:e.userInfo.agencyCode,agencyName:e.userInfo.agencyName,contactFirstName:e.userInfo.firstName,contactLastName:e.userInfo.lastName,contactPhoneNumber:ho(e.phoneNumber)}),this.detailsFormGroup.get("agencyCode")?.disable(),this.detailsFormGroup.get("agencyName")?.disable()}getFormGroupForStep(e){switch(e){case Ev.details:return this.detailsFormGroup;case Ev.recipients:return this.recipientFormGroup}return null}mapPayload(){return{additionalEmailRecipients:this.recipientsFormArray.value,amount:Number(Number(this.detailsFormGroup.value.amount).toFixed(2)),caseName:Ie(this.detailsFormGroup.value.caseName),caseNumber:Ie(this.detailsFormGroup.value.caseNumber),contactFirstName:Ie(this.detailsFormGroup.value.contactFirstName),contactLastName:Ie(this.detailsFormGroup.value.contactLastName),contactPhoneNumber:bi(this.detailsFormGroup.value.contactPhoneNumber)}}reset(){this.formGroup=this.initialize()}updateBillingAccountValidation(e){this.detailsFormGroup.get("billingAccountNumber")?.clearValidators(),e&&this.detailsFormGroup.get("billingAccountNumber")?.addValidators([R.required,R.pattern(Ly)])}initialize(){return this.fb.group({details:this.fb.group({agencyCode:[null],agencyName:[null],amount:[this.currencyPipe.transform(0,void 0,""),[R.required,R.min(.01),Qr()]],billingAccountNumber:[null,[]],caseName:[null],caseNumber:[null],contactFirstName:[null,[R.required]],contactLastName:[null,[R.required]],contactPhoneNumber:[null,[R.required,R.pattern(yi)]],date:[{value:wt(new Date,Je.datefns.calendar),disabled:!0}]}),recipient:this.fb.group({emailAddress:[null,[R.email]]}),recipients:this.fb.array([])})}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(ai))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var IYe=["form"];function EYe(t,r){if(t&1&&(W(0),p(1,"div",42)(2,"span"),b(3),s(4,"async"),s(5,"addressFormat"),m(),p(6,"span"),b(7),s(8,"label"),s(9,"async"),s(10,"currency"),m()(),Z()),t&2){let e,i,n=E();a(3),w(" ",f(5,5,(e=y(4,3,n.accountSummary$))==null?null:e.serviceAddress,!1)," "),a(4),Kt(" ",f(8,8,n.labels,"TotalAmountDue")," ",y(10,13,(i=y(9,11,n.accountSummary$))==null||i.currentBill==null?null:i.currentBill.totalAmountDue)," ")}}function TYe(t,r){if(t&1&&(p(0,"tr")(1,"td"),b(2),m(),p(3,"td"),b(4),s(5,"currency"),m(),p(6,"td"),b(7),m(),p(8,"td"),b(9),m()()),t&2){let e=r.$implicit;
108a(2),H(e.billingAccountNumber),a(2),H(y(5,4,e.amount)),a(3),H(e.caseName),a(2),H(e.caseNumber)}}function BYe(t,r){if(t&1){let e=Re();W(0),p(1,"h3"),b(2),s(3,"label"),m(),p(4,"div",43)(5,"table")(6,"thead")(7,"tr")(8,"th"),b(9),s(10,"label"),m(),p(11,"th"),b(12),s(13,"label"),m(),p(14,"th"),b(15),s(16,"label"),m(),p(17,"th"),b(18),s(19,"label"),m()()(),p(20,"tbody"),j(21,TYe,10,6,"tr",44),s(22,"async"),m()()(),p(23,"div",39)(24,"ogs-busy-button",45),s(25,"async"),X("buttonClick",function(){se(e);let n=E();return le(n.onExportClicked())}),b(26),s(27,"label"),m()(),Z()}if(t&2){let e=E();a(2),H(f(3,8,e.labels,"SubmittedPledges")),a(7),H(f(10,11,e.labels,"AccountNumberHashTag")),a(3),H(f(13,14,e.labels,"Amount")),a(3),H(f(16,17,e.labels,"CaseName")),a(3),H(f(19,20,e.labels,"CaseNumberHashtag")),a(3),c("ngForOf",y(22,23,e.submittedPledges$)),a(3),c("isBusy",y(25,25,e.exportIsBusy$)??!1),a(2),w(" ",f(27,27,e.labels,"PYExport")," ")}}var Wpe=(()=>{class t extends k{constructor(e,i,n,o,l){super(),this.componentStore=e,this.currencyPipe=i,this.fb=n,this.navigationService=o,this.validatorService=l,this.labels=[],this.initFormBindings(),this.accountSummary$=this.componentStore.accountSummary$,this.billingAccountIsBusy$=this.componentStore.billingAccountIsBusy$,this.exportIsBusy$=this.componentStore.exportIsBusy$,this.formGroup=this.validatorService.detailsFormGroup,this.isBusy$=this.componentStore.isBusy$,this.minAmountValidationMessage$=this.componentStore.minAmountValidationMessage$,this.submittedPledges$=this.componentStore.submittedPledges$}ngOnChanges(e){e.labels&&this.labels&&this.componentStore.setLabels(this.labels)}ngOnDestroy(){super.ngOnDestroy(),this.validatorService.reset()}onBillingAccountBlur(){let e=this.formGroup.get("billingAccountNumber");if(e.valid){let i=Ie(e.value);this.componentStore.findBillingAccount({billingAccountNumber:i})}}onCancelClicked(){this.navigationService.navigate(wn.energyAssistance)}onExportClicked(){this.componentStore.export()}submit(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){console.warn("Form is invalid");return}this.componentStore.accountSummary$.pipe(de(1),ce(()=>[this.componentStore.billingAccountIsBusy$]),ne(([i,n])=>i!==null&&!n),T(()=>this.validatorService.mapPayload())).subscribe(i=>{this.componentStore.submit({newPledge:i})})}initFormBindings(){this.validatorService.updateBillingAccountValidation(!0),this.componentStore.registeredUser$.pipe(de(1)).subscribe(e=>{this.validatorService.patchAgency(e)}),this.componentStore.billingAccountIsBusy$.pipe(ae(this.destroying$)).subscribe(e=>{let i=e?"disable":"enable";this.formGroup.get("billingAccountNumber")[i]()}),this.componentStore.newPledgeCreated$.pipe(ae(this.destroying$)).subscribe(()=>{this.formGroup.patchValue({amount:this.currencyPipe.transform(0,void 0,""),billingAccountNumber:null,caseN
108ame:null,caseNumber:null}),hr(this.formGroup),ws(this.form.nativeElement)})}static{this.\u0275fac=function(i){return new(i||t)(P(RO),P(ai),P(St),P(Mt),P(td))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-batch-pledge-form"]],viewQuery:function(i,n){if(i&1&&pt(IYe,5),i&2){let o;st(o=lt())&&(n.form=o.first)}},inputs:{labels:"labels"},standalone:!1,features:[_e([RO]),O,Qe],decls:120,vars:158,consts:[["form",""],["method","post",3,"ngSubmit","formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","agencyName","id","txtProvider","type","text",3,"placeholder"],["for","txtProvider"],["formControlName","agencyCode","id","txtDnsCode","type","text",3,"placeholder"],["for","txtDnsCode"],["formControlName","date","id","txtDate","type","text",3,"placeholder"],["for","txtDate"],["formControlName","contactFirstName","id","txtContactFirstName","type","text",3,"placeholder"],["for","txtContactFirstName"],["formField","contactFirstName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","contactLastName","id","txtContactLastName","type","text",3,"placeholder"],["for","txtContactLastName"],["formField","contactLastName",3,"formGroup"],["formControlName","contactPhoneNumber","ogs-format-phone","","id","txtContactPhone","type","text",3,"placeholder"],["for","txtContactPhone"],["formField","contactPhoneNumber",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[1,"col-12","col-md-3"],["formControlName","billingAccountNumber","id","txtAccountNumber","type","text",3,"blur","placeholder"],["for","txtAccountNumber"],[1,"form-control-feedback","fas","fa-spinner-third","fa-spin"],["formField","billingAccountNumber",3,"formGroup"],[1,"col-12","col-md-2"],["formControlName","amount","ogs-format-currency","","id","txtAmount","type","text",3,"placeholder"],["for","txtAmount"],["formField","amount",3,"formGroup"],["ruleName","numeric",3,"validationMessage"],["ruleName","min",3,"validationMessage"],[1,"ong-form-group"],["formControlName","caseName","id","txtCaseName","type","text",3,"placeholder"],["for","txtCaseName"],["formControlName","caseNumber","id","txtCaseNumber","type","text",3,"placeholder"],["for","txtCaseNumber"],[4,"ngIf"],[1,"button-bar"],["type","button",1,"btn-grey","full-width-mobile",3,"click"],["classes","btn-blue full-width-mobile","type","submit",3,"isBusy"],[1,"col-12","billing-account-detail"],[1,"submitted-pledges"],[4,"ngFor","ngForOf"],["classes","btn-grey full-width-mobile",3,"buttonClick","isBusy"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"form",1,0),X("ngSubmit",function(d){return se(o),le(n.submit(d))}),p(3,"div")(4,"h3"),b(5),s(6,"label"),m(),p(7,"div",2)(8,"div",3)(9,"div",4),h(10,"input",5),s(11,"label"),p(12,"label",6),b(13),s(14,"label"),m()()(),p(15,"div",3)(16,"div",4),h(17,"input",7),s(18,"label"),p(19,"label",8),b(20),s(21,"label"),m()()(),p(22,"div",3)(23,"div",4),h(24,"input",9),s(25,"label"),p(26,"label",10),b(27),s(28,"label"),m()()(),p(29,"div",3)(30,"div",4),h(31,"input",11),s(32,"label"),p(33,"label",12),b(34),s(35,"label"),m(),p(36,"ogs-validation-container",13),h(37,"ogs-validation-message",14),s(38,"interpolateFromKeys"),m()()(),p(39,"div",3)(40,"div",4),h(41,"input",15),s(42,"label"),p(43,"label",16),b(44),s(45,"label"),m(),p(46,"ogs-validation-container",17),h(47,"ogs-validation-message",14),s(48,"interpolateFromKeys"),m()()(),p(49,"div",3)(50,"div",4),h(51,"input",18),s(52,"label"),p(53,"label",19),b(54),s(55,"label"),m(),p(56,"ogs-validation-container",20),h(57,"ogs-validation-message",14),s(58,"interpolateFromKeys"),h(59,"ogs-validation-message",21),s(60,"interpolateFromKeys"),m()()()()(),p(61,"div")(62,"h3"),b(63),s(64,"label"),m(),p(65,"div",2)(66,"div",22)(67,"div",4)(68,"input",23),s(69,"label"),X("blur",function(){return se(o),le(n.onBillingAccountBlur())}),m(),p(70,"label",24),b(71),s(72,"label"),m(),h(73,"i",25),s(74,"async"),p(75,"ogs-validation-container",26),h(76,"ogs-validation-message",14),s(77,"interpolateFromKeys"),h(78,"ogs-validation-message",21),s(79,"interpolateFromKeys"),m()()(),p(80,"div",27)(81,"div",4),h(82,"input",28),s(83,"label"),p(84,"label",29),b(85),s(86,"label"),m(),p(87,"ogs-validation-container",30),h(88,"ogs-validation-message",14),s(89,"interpolateFromKeys"),h(90,"ogs-validation-message",31),s(91,"interpolateFromKeys"),h(92,"ogs-validation-message",32),s(93,"async"),m()()(),p(94,"div",3)(95,"div",33),h(96,"input",34),s(97,"label"),p(98,"label",35),b(99),s(100,"label"),m()()(),p(101,"div",22)(102,"div",33),h(103,"input",36),s(104,"label"),p(105,"label",37),b(106),s(107,"label"),m()()(),j(108,EYe,11,15,"ng-container",38),s(109,"async"),m()(),p(110,"div",39)(111,"button",40),X("click",function(){return se(o),le(n.onCancelClicked())}),b(112),s(113,"label"),m(),p(114,"ogs-busy-button",41),s(115,"async"),b(116),s(117,"label"),m()()()(),j(118,BYe,28,30,"ng-container",38),s(119,"async")}if(i&2){let o;a(),c("formGroup",n.formGroup),a(4),H(f(6,44,n.labels,"YourInformation")),a(5),c("placeholder",f(11,47,n.labels,"Provider")),a(3),w(" ",f(14,50,n.labels,"Provider")," "),a(4),c("placeholder",f(18,53,n.labels,"DNSCode")),a(3),w(" ",f(21,56,n.labels,"DNSCode")," "),a(4),c("placeholder",f(25,59,n.labels,"Date")),a(3),w(" ",f(28,62,n.labels,"Date")," "),a(4),c("placeholder",f(32,65,n.labels,"ContactFirstName")),a(3),w(" ",f(35,68,n.labels,"ContactFirstName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(38,71,n.labels,"FieldnameIsRequired","ContactFirstName")),a(4),c("placeholder",f(42,75,n.labels,"ContactLastName")),a(3),w(" ",f(45,78,n.labels,"ContactLastName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(48,81,n.labels,"FieldnameIsRequired","ContactLastName")),a(4),c("placeholder",f(52,85,n.labels,"ContactPhoneNumber")),a(3),w(" ",f(55,88,n.labels,"ContactPhoneNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(58,91,n.labels,"FieldnameIsRequired","ContactPhoneNumber")),a(2),c("validationMessage",z(60,95,n.labels,"InvalidUSPhoneNumber","ContactPhoneNumber")),a(4),H(f(64,99,n.labels,"PledgeInformation")),a(5),c("placeholder",f(69,102,n.labels,"AccountNumberHashTag")),a(3),w(" ",f(72,105,n.labels,"AccountNumberHashTag")," "),a(2),je("visible",y(74,108,n.billingAccountIsBusy$)),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(77,110,n.labels,"FieldnameIsRequired","AccountNumberHashTag")),a(2),c("validationMessage",z(79,114,n.labels,"FieldNameIsInvalid","AccountNumberHashTag")),a(4),c("placeholder",f(83,118,n.labels,"Amount")),a(3),w(" ",f(86,121,n.labels,"Amount")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(89,124,n.labels,"FieldnameIsRequired","Amount")),a(2),c("validationMessage",z(91,128,n.labels,"FieldnameMustBeNumeric","Amount")),a(2),c("validationMessage",y(93,132,n.minAmountValidationMessage$)??""),a(4),c("placeholder",f(97,134,n.labels,"CaseN
108ame")),a(3),w(" ",f(100,137,n.labels,"CaseName")," "),a(4),c("placeholder",f(104,140,n.labels,"CaseNumberHashtag")),a(3),w(" ",f(107,143,n.labels,"CaseNumberHashtag")," "),a(2),c("ngIf",y(109,146,n.accountSummary$)),a(4),w(" ",f(113,148,n.labels,"Cancel")," "),a(2),c("isBusy",y(115,151,n.isBusy$)??!1),a(2),w(" ",f(117,153,n.labels,"SubmitandCreateNew")," "),a(2),c("ngIf",(o=y(119,156,n.submittedPledges$))==null?null:o.length)}},dependencies:[ut,Pe,ht,p1,Ei,Ge,Ve,ci,Le,Be,ye,ve,Fe,oe,ai,We,K,bn],styles:["h3[_ngcontent-%COMP%]{color:var(--brand-blue-main);font-size:var(--font-normal-2)}form[_ngcontent-%COMP%], .row[_ngcontent-%COMP%]{margin-bottom:var(--large-2)}.billing-account-detail[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;font-size:var(--font-small-1)}.submitted-pledges[_ngcontent-%COMP%]{overflow:auto}.submitted-pledges[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{margin-bottom:var(--large-2);width:100%}.submitted-pledges[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .submitted-pledges[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:var(--small-2);white-space:nowrap}.submitted-pledges[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(odd){background-color:var(--brand-grey-background)}"]})}}return t})();var Zpe=(()=>{class t extends k{constructor(e,i,n){super(),this.contentService=e,this.navigationService=i,this.store=n,this.labels=[];let o=this.contentService.parseLocalContent();if(o){let l=this.contentService.getZone("BatchPledges",o.zones);this.title=l?.title,l&&(this.labels=[...l.labels])}}ngOnInit(){this.store.select(tt.enableEAPledgeFeatures).pipe(de(1)).subscribe(e=>{if(!e){this.navigationService.navigateToAccountHome();return}oi()})}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(Mt),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-batch-pledge-page"]],standalone:!1,features:[O],decls:4,vars:2,consts:[[1,"container"],[3,"headerOverride"],[3,"labels"]],template:function(i,n){i&1&&(p(0,"section")(1,"div",0),h(2,"ogs-page-title",1)(3,"ogs-batch-pledge-form",2),m()()),i&2&&(a(2),c("headerOverride",n.title),a(),c("labels",n.labels))},dependencies:[En,Wpe],encapsulation:2})}}return t})();var $O=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.actions=i,this.store=n,this.selectBillingAccount=this.effect(o=>o.pipe(T(({billingAccountNumber:l})=>{this.store.dispatch(Ue.eaChangeCurrentAccountSummary({billingAccountNumber:l}))}))),this.setState({isBusy:!1,labels:[]}),i.pipe(Xt(Ue.eaChangeCurrentAccountSummary),re(()=>this.setIsBusy(!0))).subscribe(),i.pipe(Xt(Ue.changeCurrentAccountSummarySuccess,Ue.changeCurrentAccountSummaryError),re(()=>this.setIsBusy(!1))).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(On),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var kC=(()=>{class t extends Ii{constructor(e){super(),this.contentService=e,this.page=this.initContent()}get accountLookupLabels$(){return this.page.pipe(T(e=>this.contentService.getZoneLabels("AccountLookup",e?.zones??[])))}get pageLabels$(){return this.page.pipe(T(e=>e?.labels??[]))}initContent(){let e=this.contentService.parseLocalContent();return we(e)}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var OYe=["accountLookupComponent"],NYe=()=>[],Ype=(()=>{class t extends k{constructor(e,i,n){super(),this.energyAssistanceContentService=e,this.accountLookupValidatorService=i,this.componentStore=n,this.isBusy$=this.componentStore.isBusy$,this.disableOkButton$=this.accountLookupValidatorService.selectedBillingAccount.valueChanges.pipe(ae(this.destroying$),T(o=>o===null))}onAccountSelectedClicked(){this.componentStore.selectBillingAccount({billingAccountNumber:this.accountLookupValidatorService.selectedBillingAccount.value.billingAccountNumber}),this.accountLookupValidatorService.reset(),hr(this.accountLookupValidatorService.formGroup),ws(this.accountLookupComponent.form.nativeElement)}static{this.\u0275fac=function(i){return new(i||t)(P(kC),P(so),P($O))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-energy-assistance-account-lookup"]],viewQuery:function(i,n){if(i&1&&pt(OYe,5),i&2){let o;st(o=lt())&&(n.accountLookupComponent=o.first)}},standalone:!1,features:[_e([$O]),O],decls:10,vars:16,consts:[["accountLookupComponent",""],[3,"labels"],[1,"button-bar"],["classes","btn-blue full-width-mobile",3,"buttonClick","disabled","isBusy"]],template:function(i,n){if(i&1){let o=Re();h(0,"ogs-account-lookup-form",1,0),s(2,"async"),p(3,"div",2)(4,"ogs-busy-button",3),s(5,"async"),s(6,"async"),X("buttonClick",function(){return se(o),le(n.onAccountSelectedClicked())}),b(7),s(8,"async"),s(9,"label"),m()()}i&2&&(c("labels",y(2,4,n.energyAssistanceContentService.accountLookupLabels$)??Ct(15,NYe)),a(4),c("disabled",y(5,6,n.disableOkButton$)??!0)("isBusy",y(6,8,n.isBusy$)??!1),a(3),w(" ",f(9,12,y(8,10,n.energyAssistanceContentService.accountLookupLabels$),"OKButtonText")," "))},dependencies:[m0,ht,oe,K],styles:["[_nghost-%COMP%]{background-color:var(--brand-white);display:block;margin-bottom:var(--normal-3);padding:var(--normal-2)}[_nghost-%COMP%] ogs-account-lookup-form[_ngcontent-%COMP%] fieldset ogs-account-lookup-search-results+ogs-busy-button{display:none}
108[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%]{margin-top:var(--normal-3)}@media(min-width:992px){[_nghost-%COMP%] ogs-account-lookup-form[_ngcontent-%COMP%] fieldset{display:flex}[_nghost-%COMP%] ogs-account-lookup-form[_ngcontent-%COMP%] fieldset form{flex-basis:66.666%}[_nghost-%COMP%] ogs-account-lookup-form[_ngcontent-%COMP%] fieldset ogs-account-lookup-search-results{flex-basis:33.333%;margin-left:var(--large-2)}[_nghost-%COMP%] ogs-account-lookup-form[_ngcontent-%COMP%] fieldset ogs-account-lookup-search-results .search-results{margin-top:0}}"]})}}return t})();var LO=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.energyAssistanceService=i,this.store=n,this.enablePledgeFeature$=this.store.select(tt.enableEAPledgeFeatures),this.hasSelectedAccountSummary$=this.store.select(De.currentAccountSummary).pipe(T(o=>o!==null)),this.showCreditCollectionsDisclaimer$=this.store.select(tt.registeredUser).pipe(ne(o=>o!==null),T(o=>!o.userInfo.hasAcceptedCreditCollectionsTerms)),this.acceptAgreement=this.effect(o=>o.pipe(ce(()=>[this.store.select(tt.registeredUser)]),T(([,l])=>({hasAcceptedCreditCollectionsTerms:!0,identityId:l.id})),Ae(l=>this.energyAssistanceService.acceptCreditCollectionsTerms(l).pipe($e(()=>{this.store.dispatch(Pi.acceptCreditCollectionsTermsSuccess())},d=>{this.store.dispatch(Pi.acceptCreditCollectionsTermsFailure()),this.showError({message:d.message})}))))),this.declineAgreement=this.effect(o=>o.pipe(T(()=>{this.store.dispatch(Pi.logout())}))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Sl),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var GO=(()=>{class t extends Ke{constructor(e,i,n,o,l){super(e),this.actionsSubject$=i,this.energyAssistanceService=n,this.interpolationService=o,this.store=l,this.agencyIsBusy$=this.select(d=>d.agencyIsBusy),this.agencyPledges$=this.select(d=>d.agencyPledges),this.billingAccountNumber$=this.store.select(De.defaultBillingAccountNumber),this.formattedAccountNumber$=this.store.select(De.formattedAccountNumber),this.otherAgencyIsBusy$=this.select(d=>d.otherAgencyIsBusy),this.otherAgencyPledges$=this.select(d=>d.otherAgencyPledges),this.agencyCode$=this.store.select(tt.userAccount).pipe(T(d=>d?.agencyCode)),this.billingAccountHeader$=xt(this.formattedAccountNumber$,this.labels$).pipe(ce(()=>[this.formattedAccountNumber$,this.labels$]),T(([,d,u])=>this.interpolationService.interpolateFromKey("MyOrganizationPledgesForAccount",d??"",u))),this.getPledgeListForAgency=this.effect(d=>d.pipe(re(()=>{this.setAgencyIsBusy(!0)}),ce(()=>[this.agencyCode$,this.billingAccountNumber$]),T(([,u,v])=>({agencyCode:u,billingAccountNumber:v})),Ae(u=>this.energyAssistanceService.getPledgeListForAgency(u).pipe($e(v=>{this.setAgencyPledges(v),this.setAgencyIsBusy(!1)},v=>{this.showError({message:v.message}),this.setAgencyIsBusy(!1)}))))),this.getPledgeListForOtherAgencies=this.effect(d=>d.pipe(re(()=>{this.setOtherAgencyIsBusy(!0)}),ce(()=>[this.agencyCode$,this.billingAccountNumber$]),T(([,u,v])=>({agencyCode:u,billingAccountNumber:v})),Ae(u=>this.energyAssistanceService.getPledgeListForOtherAgencies(u).pipe($e(v=>{this.setOtherAgencyPledges(v),this.setOtherAgencyIsBusy(!1)},v=>{this.showError({message:v.message}),this.setOtherAgencyIsBusy(!1)}))))),this.setAgencyIsBusy=this.updater((d,u)=>J(G({},d),{agencyIsBusy:u})),this.setAgencyPledges=this.updater((d,u)=>J(G({},d),{agencyPledges:u})),this.setOtherAgencyIsBusy=this.updater((d,u)=>J(G({},d),{otherAgencyIsBusy:u})),this.setOtherAgencyPledges=this.updater((d,u)=>J(G({},d),{otherAgencyPledges:u})),this.setState({agencyIsBusy:!1,agencyPledges:[],isBusy:!1,labels:[],otherAgencyIsBusy:!1,otherAgencyPledges:[]}),this.actionsSubject$.pipe(ae(this.destroy$),Xt(Ue.eaChangeCurrentAccountSummary),re(()=>{this.setAgencyPledges([]),this.setOtherAgencyPledges([]),this.getPledgeListForAgency(),this.getPledgeListForOtherAgencies()})).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(On),M(Sl),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var id=(function(t){return t.amount="sort-amount",t.amountDesc="sort-amount-desc",t.billingAccountNumber="sort-billing-account-number",t.caseNumber="sort-caseNumber",t.date="sort-date",t.dateDesc="sort-date-desc",t})(id||{}),jO=class{byAmount(r,e){return r.amount-e.amount}byAmountDesc(r,e){return-1*this.byAmount(r,e)}byBillingAccountNumber(r,e){return r.billingAccountNumber.localeCompare(e.billingAccountNumber)}byCaseNumber(r,e){return r.caseNumber.localeCompare(e.caseNumber)}byDate(r,e){let i=r.date.localeCompare(e.date);return i===0&&(i=this.byAmount(r,e)),i}byDateDesc(r,e){return-1*this.byDate(r,e)}getComparer(r){switch(r){case id.amountDesc:return this.byAmountDesc;case id.billingAccountNumber:return this.byBillingAccountNumber;case id.caseNumber:return this.byCaseNumber;case id.date:return this.byDate;case id.dateDesc:return this.byDateDesc;case id.amount:default:return this.byAmount}}};var VO=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.energyAssistanceService=i,this.interpolationService=n,this.store=o,this.cancelComplete$=new Nt,this.orderBy$=this.select(l=>l.orderBy),this.pledgeList$=this.select(l=>l.pledges),this.hasPledges$=this.select(l=>l.pledges).pipe(T(l=>l.length>0)),this.pledges$=xt(this.pledgeList$,this.orderBy$).pipe(ce(()=>[this.pledgeList$,this.orderBy$]),T(([,l,d])=>{let u=new jO;return l.sort(u.getComparer(d).bind(u))})),this.cancel=this.effect(l=>l.pipe(T(({pledge:d})=>({promise:d})),kr(d=>this.energyAssistanceService.cancelPledge(d).pipe($e(u=>{this.removePledge(d.promise),this.cancelComplete$.next(d.promise),this.showSuccess({message:this.interpolationService.interpolate(u.successMessage,d.promise.formattedAccountNumber)}),this.store.dispatch(Ue.cancelEnergyAssistancePledgeSuccess({pledge:d.promise}))},u=>{this.showError({message:u.message}),this.cancelComplete$.next(d.promise)}))))),this.export=this.effect(l=>l.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(tt.registeredUser),this.store.select(De.defaultBillingAccountNumber)]),T(([{exportAll:d},u,v])=>{let C=d?void 0:v;return{agency:{agencyCode:u.userInfo.agencyCode,agencyName:u.userInfo.agencyName},billingAccountNumber:C}}),Ae(d=>this.energyAssistanceService.downloadPledgeListPdf(d).pipe($e(u=>{this.setIsBusy(!1),_p(u.fileStream,`${u.fileDownloadName}.pdf`,u.contentType)},u=>{this.setIsBusy(!1),this.showError({message:u.message})}))))),this.removePledge=this.updater((l,d)=>J(G({},l),{pledges:[...l.pledges.filter(u=>u!==d)]})),this.setOrderBy=this.updater((l,d)=>J(G({},l),{orderBy:d})),this.setPledges=this.updater((l,d)=>J(G({},l),{pledges:d})),this.setState({isBusy:!1,labels:[],orderBy:id.amount,pledges:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Sl),M(gt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function LYe(t,r){if(t&1&&(W(0),p(1,"div",7),b(2),s(3,"label"),m(),Z()),t&2){let e=E();a(2),w(" ",f(3,1,e.labels,"NoPledges")," ")}}function GYe(t,r){if(t&1){let e=Re();W(0),p(1,"ogs-busy-button",15),X("buttonClick",function(){se(e);let n=E().$implicit,o=E(2);return le(o.onCancelClicked(n))}),b(2),s(3,"label"),m(),Z()}if(t&2){let e=E().$implicit,i=E(2);a(),c("isBusy",i.isCancelBusy(e)),a(),w(" ",f(3,2,i.labels,"Cancel")," ")}}function jYe(t,r){if(t&1&&(W(0),p(1,"div",12)(2,"div",10),b(3),s(4,"date"),m(),p(5,"div",10),b(6),m(),p(7,"div",10),b(8),m(),p(9,"div",13),b(10),s(11,"currency"),m(),p(12,"div",14),j(13,GYe,4,5,"ng-container",6),m()(),Z()),t&2){let e=r.$implicit;a(3),H(y(4,5,e.date)),a(3),H(e.formattedAccountNumber),a(2),H(e.caseNumber),a(2),H(y(11,7,e.amount)),a(3),c("ngIf",e.canCancel)}}function VYe(t,r){if(t&1){let e=Re();W(0),p(1,"div",22)(2,"ogs-busy-button",15),X("buttonClick",function(){se(e);let n=E().$implicit,o=E(2);return le(o.onCancelClicked(n))}),b(3),s(4,"label"),m()(),Z()}if(t&2){let e=E().$implicit,i=E(2);a(2),c("isBusy",i.isCancelBusy(e)),a(),w(" ",f(4,2,i.labels,"Cancel")," ")}}function zYe(t,r){if(t&1&&(W(0),p(1,"div",16)(2,"div",17)(3,"span"),b(4),s(5,"label"),m(),p(6,"span"),b(7),m()(),p(8,"div",18)(9,"div",19)(10,"span"),b(11),s(12,"label"),m(),p(13,"span",20),b(14),s(15,"currency"),m()(),p(16,"div",21)(17,"div")(18,"span"),b(19),s(20,"label"),m(),p(21,"span"),b(22),s(23,"date"),m()(),p(24,"div")(25,"span"),b(26),s(27,"label"),m(),p(28,"span"),b(29),m()()()(),j(30,VYe,5,5,"ng-container",6),m(),Z()),t&2){let e=r.$implicit,i=E(2);a(4),H(f(5,9,i.labels,"AccountNumberHashtag")),a(3),H(e.formattedAccountNumber),a(4),H(f(12,12,i.labels,"AmountTitle")),a(3),H(y(15,15,e.amount)),a(5),H(f(20,17,i.labels,"Date")),a(3),H(y(23,20,e.date)),a(4),H(f(27,22,i.labels,"CaseNumberHashtag")),a(3),H(e.caseNumber),a(),c("ngIf",e.canCancel)}}function HYe(t,r){if(t&1&&(W(0),p(1,"div",8)(2,"div",9)(3,"div",10),b(4),s(5,"label"),m(),p(6,"div",10),b(7),s(8,"label"),m(),p(9,"div",10),b(10),s(11,"label"),m(),p(12,"div",10),b(13),s(14,"label"),m(),h(15,"div",10),m(),j(16,jYe,14,9,"ng-container",11),s(17,"async"),m(),j(18,zYe,31,25,"ng-container",11),s(19,"async"),Z()),t&2){let e=E();a(4),H(f(5,6,e.labels,"Date")),a(3),H(f(8,9,e.labels,"AccountNumberHashtag")),a(3),H(f(11,12,e.labels,"CaseNumberHashtag")),a(3),H(f(14,15,e.labels,"AmountTitle")),a(3),c("ngForOf",y(17,18,e.pledges$)),a(2),c("ngForOf",y(19,20,e.pledges$))}}var zO=(()=>{class t extends k{constructor(e,i,n,o){super(),this.componentStore=e,this.contentService=i,this.fb=n,this.modalService=o,this.isBusy=!1,this.labels=[],this.pledges=[],this.showActionBar=!0,this.showingAllPledges=!1,this.sortOrders=id,this.cancelBusyIndicators=[],this.exportIsBusy$=e.isBusy$,this.hasPledges$=e.hasPledges$,this.pledges$=e.pledges$,this.initFormBindings(),this.componentStore.cancelComplete$.pipe(ae(this.destroying$)).subscribe(l=>{let d=this.cancelBusyIndicators.indexOf(l);d>-1&&this.cancelBusyIndicators.splice(d,1)})}isCancelBusy(e){return this.cancelBusyIndicators.find(i=>i===e)!==void 0}ngOnChanges(e){e.pledges&&this.pledges&&this.componentStore.setPledges(this.pledges)}
108onCancelClicked(e){let i=this.contentService.getLabelText("ConfirmDonationCancellation",this.labels),n=this.contentService.getLabelText("Cancel",this.labels),o=this.contentService.getLabelText("Yes",this.labels);this.modalService.openModal(Ho,{bodyText:i,cancelText:n,confirmText:o,onConfirm:()=>{this.cancelBusyIndicators.push(e),this.componentStore.cancel({pledge:e})}})}onExportClicked(){this.componentStore.export({exportAll:this.showingAllPledges})}initFormBindings(){this.formGroup=this.fb.group({orderBy:[id.amount]}),this.formGroup.get("orderBy")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{this.componentStore.setOrderBy(e)})}static{this.\u0275fac=function(i){return new(i||t)(P(VO),P(he),P(St),P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-pledge-list-table"]],inputs:{isBusy:"isBusy",labels:"labels",pledges:"pledges",showActionBar:"showActionBar",showingAllPledges:"showingAllPledges"},standalone:!1,features:[_e([VO]),O,Qe],decls:27,vars:50,consts:[[1,"action-bar"],[1,"ong-form-group",3,"formGroup"],["formControlName","orderBy","id","ddlPledgeSort"],[3,"innerHtml","value"],["for","ddlPledgeSort"],["classes","btn-grey full-width-mobile",3,"buttonClick","isBusy"],[4,"ngIf"],[1,"no-pledges"],[1,"pledge-table"],[1,"header-row"],[1,"cell"],[4,"ngFor","ngForOf"],[1,"table-row"],[1,"cell","end-cell"],[1,"cell","cancel-cell"],["classes","btn-blue full-width-mobile",3,"buttonClick","isBusy"],[1,"pledge-card-mobile"],[1,"header"],[1,"body"],[1,"amount"],[1,"amount-value"],[1,"detail"],[1,"footer"]],template:function(i,n){i&1&&(p(0,"div")(1,"div",0)(2,"div",1)(3,"select",2),h(4,"option",3),s(5,"label"),h(6,"option",3),s(7,"label"),h(8,"option",3),s(9,"label"),h(10,"option",3),s(11,"label"),h(12,"option",3),s(13,"label"),h(14,"option",3),s(15,"label"),m(),p(16,"label",4),b(17),s(18,"label"),m()(),p(19,"ogs-busy-button",5),s(20,"async"),X("buttonClick",function(){return n.onExportClicked()}),b(21),s(22,"label"),m()(),j(23,LYe,4,4,"ng-container",6),s(24,"async"),j(25,HYe,20,22,"ng-container",6),s(26,"async"),m()),i&2&&(a(),je("hidden",!n.showActionBar),a(),c("formGroup",n.formGroup),a(2),c("innerHtml",f(5,20,n.labels,"AmountLowToHigh"),V)("value",n.sortOrders.amount),a(2),c("innerHtml",f(7,23,n.labels,"AmountHighToLow"),V)("value",n.sortOrders.amountDesc),a(2),c("innerHtml",f(9,26,n.labels,"DateOldestToNewest"),V)("value",n.sortOrders.date),a(2),c("innerHtml",f(11,29,n.labels,"DateNewestToOldest"),V)("value",n.sortOrders.dateDesc),a(2),c("innerHtml",f(13,32,n.labels,"AccountNumberHashtag"),V)("value",n.sortOrders.billingAccountNumber),a(2),c("innerHtml",f(15,35,n.labels,"CaseNumberHashtag"),V)("value",n.sortOrders.caseNumber),a(3),w(" ",f(18,38,n.labels,"SortBy")," "),a(2),c("isBusy",y(20,41,n.exportIsBusy$)??!1),a(2),w(" ",f(22,43,n.labels,"PYExport")," "),a(2),c("ngIf",y(24,46,n.hasPledges$)===!1&&!n.isBusy),a(2),c("ngIf",y(26,48,n.hasPledges$)))},dependencies:[ut,Pe,ht,Ut,Wt,Yt,Be,ye,ve,Fe,oe,ai,Dr,K],styles:["[_nghost-%COMP%] > div[_ngcontent-%COMP%] .action-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-top:var(--small-2)}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .action-bar.hidden[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .no-pledges[_ngcontent-%COMP%]{font-size:var(--font-large-1);margin-bottom:var(--normal-2);margin-top:var(--normal-2);text-align:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-table[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-card-mobile[_ngcontent-%COMP%]{font-size:var(--font-normal-1);margin-top:var(--normal-1);text-align:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-card-mobile[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{border:1px solid var(--brand-white);border-bottom:none;padding:var(--small-3)}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-card-mobile[_ngcontent-%COMP%] .body[_ngcontent-%COMP%]{border:1px solid var(--brand-white);padding:var(--small-3)}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-card-mobile[_ngcontent-%COMP%] .body[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-card-mobile[_ngcontent-%COMP%] .body[_ngcontent-%COMP%] .amount[_ng
108content-%COMP%] .amount-value[_ngcontent-%COMP%]{font-size:var(--font-large-3)}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-card-mobile[_ngcontent-%COMP%] .body[_ngcontent-%COMP%] .detail[_ngcontent-%COMP%]{display:flex;justify-content:space-evenly;margin-top:var(--small-2)}@media(min-width:992px){[_nghost-%COMP%] > div[_ngcontent-%COMP%] .action-bar[_ngcontent-%COMP%]{flex-direction:row;justify-content:space-between}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-card-mobile[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-table[_ngcontent-%COMP%]{display:table;width:100%}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-table[_ngcontent-%COMP%] .header-row[_ngcontent-%COMP%], [_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%]{display:table-row}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-table[_ngcontent-%COMP%] .header-row[_ngcontent-%COMP%] .cell[_ngcontent-%COMP%], [_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%] .cell[_ngcontent-%COMP%]{display:table-cell;text-align:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%] .cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--brand-white);border-left:1px solid var(--brand-white);border-top:1px solid var(--brand-white)}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%] .cell.end-cell[_ngcontent-%COMP%]{border-right:1px solid var(--brand-white)}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%] .cell.cancel-cell[_ngcontent-%COMP%]{border:none;text-align:left;width:70px}}@media(min-width:992px)and (min-width:992px){[_nghost-%COMP%] > div[_ngcontent-%COMP%]{padding:var(--large-2) var(--large-3)}}"]})}}return t})();var Xpe=()=>[];function qYe(t,r){t&1&&(W(0),h(1,"i",4),Z())}function UYe(t,r){t&1&&(W(0),h(1,"i",4),Z())}var Jpe=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.contentService=i,this.labels=[],this.labels=this.initContent(),this.agencyIsBusy$=e.agencyIsBusy$,this.agencyPledges$=e.agencyPledges$,this.billingAccountHeader$=e.billingAccountHeader$,this.otherAgencyIsBusy$=e.otherAgencyIsBusy$,this.otherAgencyPledges$=e.otherAgencyPledges$}ngOnInit(){this.componentStore.billingAccountNumber$.pipe(ne(e=>e!==void 0),de(1)).subscribe(()=>{this.componentStore.getPledgeListForAgency()})}initContent(){let e=[],i=this.contentService.parseLocalContent();return i&&(e.push(...this.contentService.getZoneLabels("PledgeList",i.zones)),this.componentStore.setLabels(e)),e}static{this.\u0275fac=function(i){return new(i||t)(P(GO),P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-pledge-list"]],standalone:!1,features:[_e([GO]),O],decls:17,vars:30,consts:[[1,"pledge-header"],[4,"ngIf"],[3,"isBusy","labels","pledges"],[3,"isBusy","labels","pledges","showActionBar"],[1,"fad","fa-spinner-third","fa-spin"]],template:function(i,n){i&1&&(p(0,"div")(1,"span",0),b(2),s(3,"async"),m(),j(4,qYe,2,0,"ng-container",1),s(5,"async"),h(6,"ogs-pledge-list-table",2),s(7,"async"),s(8,"async"),p(9,"span",0),b(10),s(11,"label"),m(),j(12,UYe,2,0,"ng-container",1),s(13,"async"),h(14,"ogs-pledge-list-table",3),s(15,"async"),s(16,"async"),m()),i&2&&(a(2),w(" ",y(3,11,n.billingAccountHeader$)," "),a(2),c("ngIf",y(5,13,n.agencyIsBusy$)),a(2),c("isBusy",y(7,15,n.agencyIsBusy$)??!1)("labels",n.labels)("pledges",y(8,17,n.agencyPledges$)??Ct(28,Xpe)),a(4),w(" ",f(11,19,n.labels,"PledgesByOtherAgencies")," "),a(2),c("ngIf",y(13,22,n.otherAgencyIsBusy$)),a(2),c("isBusy",y(15,24,n.otherAgencyIsBusy$)??!1)("labels",n.labels)("pledges",y(16,26,n.otherAgencyPledges$)??Ct(29,Xpe))("showActionBar",!1))},dependencies:[Pe,zO,oe,K],styles:["[_nghost-%COMP%] > div[_ngcontent-%COMP%]{background-color:var(--brand-grey-cool);color:var(--brand-white);padding:var(--normal-3) var(--normal-1)}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-header[_ngcontent-%COMP%]{font-size:var(--font-normal-2)}"]}
108)}}return t})();var HO=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.actionsSubject$=i,this.energyAssistanceService=n,this.store=o,this.summary$=this.select(l=>l.summary),this.getPledgeSummary=this.effect(l=>l.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(tt.userAccount)]),T(([,d])=>({agencyCode:d.agencyCode})),Ae(d=>this.energyAssistanceService.getPledgeSummary(d).pipe($e(u=>{this.setIsBusy(!1),this.setSummary(u)},u=>{this.setIsBusy(!1),this.showError({message:u.message})}))))),this.setSummary=this.updater((l,d)=>J(G({},l),{summary:d})),this.setState({isBusy:!1,labels:[],summary:null}),this.actionsSubject$.pipe(Xt(Ue.cancelEnergyAssistancePledgeSuccess)).subscribe(()=>{this.getPledgeSummary()})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(On),M(Sl),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function KYe(t,r){t&1&&(W(0),h(1,"i",1),Z())}function YYe(t,r){if(t&1&&(W(0),p(1,"div",2),b(2),s(3,"label"),m(),Z()),t&2){let e=E();a(2),w(" ",f(3,1,e.labels,"NoPledges")," ")}}function QYe(t,r){if(t&1&&(W(0),p(1,"div",3)(2,"div",4)(3,"div",5),b(4),s(5,"label"),m()(),p(6,"div",6)(7,"div",5),b(8),s(9,"async"),m(),p(10,"div",7),b(11),s(12,"async"),s(13,"currency"),m(),p(14,"div",8)(15,"a",9),b(16),s(17,"label"),m()()()(),Z()),t&2){let e,i,n=E();a(4),w(" ",f(5,5,n.labels,"TotalPendingPledges")," "),a(4),w(" ",(e=y(9,8,n.pledgeSummary$))==null?null:e.pendingPromisesCount," "),a(3),w(" ",y(13,12,(i=y(12,10,n.pledgeSummary$))==null?null:i.pendingPromisesTotal)," "),a(4),c("routerLink",n.pledgeListPageLink),a(),w(" ",f(17,14,n.labels,"ViewAllPendingPledges")," ")}}var ede=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.contentService=i,this.navigationService=n,this.labels=[],this.labels=this.initContent(),this.isBusy$=e.isBusy$,this.pledgeSummary$=e.summary$,this.pledgeListPageLink=this.navigationService.getLink(wp.pledgeList,!0),this.initStore()}initContent(){let e=[],i=this.contentService.parseLocalContent();return i&&e.push(...this.contentService.getZoneLabels("PledgeList",i.zones)),e}initStore(){this.componentStore.getPledgeSummary()}static{this.\u0275fac=function(i){return new(i||t)(P(HO),P(he),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-pledge-summary"]],standalone:!1,features:[_e([HO]),O],decls:11,vars:15,consts:[[4,"ngIf"],[1,"fad","fa-spinner-third","fa-spin"],[1,"n
108o-pledges"],[1,"pledge-totals-table"],[1,"header-row"],[1,"cell"],[1,"table-row"],[1,"cell","end-cell"],[1,"cell","link-cell"],[3,"routerLink"]],template:function(i,n){i&1&&(p(0,"div")(1,"span"),b(2),s(3,"label"),m(),j(4,KYe,2,0,"ng-container",0),s(5,"async"),j(6,YYe,4,4,"ng-container",0),s(7,"async"),s(8,"async"),j(9,QYe,18,17,"ng-container",0),s(10,"async"),m()),i&2&&(a(2),w(" ",f(3,4,n.labels,"MyOrganizationPledges")," "),a(2),c("ngIf",y(5,7,n.isBusy$)),a(2),c("ngIf",y(7,9,n.pledgeSummary$)===null&&y(8,11,n.isBusy$)===!1),a(3),c("ngIf",y(10,13,n.pledgeSummary$)))},dependencies:[Pe,ja,oe,ai,K],styles:["[_nghost-%COMP%] > div[_ngcontent-%COMP%]{background-color:var(--brand-black);color:var(--brand-white);margin-bottom:var(--large-3);margin-top:var(--normal-3);padding:var(--normal-3) var(--normal-1)}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .no-pledges[_ngcontent-%COMP%]{font-size:var(--font-large-1);margin-bottom:var(--normal-2);margin-top:var(--normal-2);text-align:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-totals-table[_ngcontent-%COMP%]{margin-top:var(--normal-3)}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-totals-table[_ngcontent-%COMP%] .header-row[_ngcontent-%COMP%]{margin-bottom:var(--small-3)}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-totals-table[_ngcontent-%COMP%] .header-row[_ngcontent-%COMP%] .cell[_ngcontent-%COMP%]{border:none}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-totals-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;text-align:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-totals-table[_ngcontent-%COMP%] .cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--brand-white);border-left:1px solid var(--brand-white);border-top:1px solid var(--brand-white);padding:var(--small-3) 0;flex-basis:50%;flex-grow:1}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-totals-table[_ngcontent-%COMP%] .cell.end-cell[_ngcontent-%COMP%]{border-right:1px solid var(--brand-white)}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-totals-table[_ngcontent-%COMP%] .cell.link-cell[_ngcontent-%COMP%]{border:none;flex-basis:100%;flex-grow:.25;margin-top:var(--normal-1)}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-totals-table[_ngcontent-%COMP%] .cell.link-cell[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--brand-white);text-decoration:underline}@media(min-width:992px){[_nghost-%COMP%] > div[_ngcontent-%COMP%]{padding:var(--large-2) var(--large-3)}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-totals-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%]{flex-wrap:nowrap}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-totals-table[_ngcontent-%COMP%] .cell[_ngcontent-%COMP%]{flex-basis:auto;margin-top:0}[_nghost-%COMP%] > div[_ngcontent-%COMP%] .pledge-totals-table[_ngcontent-%COMP%] .cell.link-cell[_ngcontent-%COMP%]{flex-basis:auto;margin-top:0}}"]})}}return t})();function JYe(t,r){if(t&1&&(W(0),p(1,"a",3),b(2),s(3,"label"),m(),Z()),t&2){let e=E();a(),c("routerLink",e.batchWizardLink),a(),w(" ",f(3,2,e.labels,"EnterBatchEntryMode")," ")}}function eQe(t,r){if(t&1&&(W(0),p(1,"div"),s(2,"async"),h(3,"ogs-pledge-list"),m(),h(4,"ogs-pledge-summary"),Z()),t&2){let e=E();a(),je("hidden",y(2,2,e.hasSelectedAccountSummary$)===!1)}}function tQe(t,r){if(t&1&&(W(0),h(1,"ogs-account-service-switcher")(2,"ogs-payment-arrangement-banner")(3,"ogs-account-profile-card"),p(4,"ogs-history-tabs"),h(5,"ogs-usage-history-table",4),m(),Z()),t&2){let e=E();a(5),c("columns",e.chartColumns)("labels",e.labels)}}var tde=(()=>{class t extends k{constructor(e,i,n,o,l){super(),this.energyAssistanceContentService=e,this.componentStore=i,this.contentService=n,this.modalService=o,this.navigationService=l,this.chartColumns=[As.billDate,As.charge,As.usage],this.enablePledgeFeature$=this.componentStore.enablePledgeFeature$,this.hasSelectedAccountSummary$=this.componentStore.hasSelectedAccountSummary$,this.labels=this.initContent(),this.batchWizardLink=this.navigationService.getLink(wp.batchPledgeWizard,!0)}ngAfterViewInit(){this.modalService.openModalFromQueryString().pipe(de(1)).subscribe()}ngOnInit(){oi(),this.componentStore.showCreditCollectionsDisclaimer$.pipe(ne(e=>e),de(1),He(()=>this.energyAssistanceContentService.pageLabels$)).subscribe(e=>{this.showDisclaimer(e)})}initContent(){let e=[];return this.pageContent=this.contentService.parseLocalContent(),this.pageContent&&e.push(...this.pageContent.labels,...this.contentService.getZoneLabels("BottomCard",this.pageContent.zones)),e}showDisclaimer(e){let i=this.contentService.getLabelText("Acknowledgement",e),n=this.contentService.getLabelText("Logout",e),o=this.contentService.getLabelText("IAgree",e);this.modalService.openModal(Ho,{bodyText:i,cancelText:n,confirmText:o,onCancel:()=>{this.componentStore.declineAgreement()},onConfirm:()=>{this.componentStore.acceptAgreement()}})}static{this.\u0275fac=function(i){return new(i||t)(P(kC),P(LO),P(he),P(vt),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-energy-assistance-page"]],standalone:!1,features:[_e([LO]),O],decls:9,vars:10,consts:[[1,"container"],[3,"messages"],[4,"ngIf"],[1,"batch-pledge-link",3,"routerLink"],[3,"columns","labels"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-page-messages",1),j(2,JYe,4,5,"ng-container",2),s(3,"async"),h(4,"ogs-energy-assistance-account-lookup"),j(5,eQe,5,4,"ng-container",2),s(6,"async"),j(7,tQe,6,2,"ng-container",2),s(8,"async"),m()),i&2&&(a(),c("messages",n.pageContent==null?null:n.pageContent.pageMessages),a(),c("ngIf",y(3,4,n.enablePledgeFeature$)),a(3),c("ngIf",y(6,6,n.enablePledgeFeature$)),a(2),c("ngIf",y(8,8,n.hasSelectedAccountSummary$)))},dependencies:[gT,tD,Pe,Np,nB,R1,lB,ja,Ype,Jpe,ede,oe,K],styles:[".batch-pledge-link[_ngcontent-%COMP%]{display:inline-block;font-size:var(--font-small-1);margin-bottom:var(--tiny-1)}"]})}}return t})();var qO=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.energyAssistanceService=i,this.store=n,this.ready$=new Nt,this.pledges$=this.select(o=>o.pledges),this.agencyCode$=this.store.select(tt.userAccount).pipe(T(o=>o?.agencyCode)),this.getPledgeListForAgency=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.agencyCode$]),T(([,l])=>({agencyCode:l})),Ae(l=>this.energyAssistanceService.getPledgeListForAgency(l).pipe($e(d=>{this.setAgencyPledges(d),this.setIsBusy(!1),this.ready$.next()},d=>{this.showError({message:d.message}),this.setIsBusy(!1),this.ready$.next()}))))),this.setAgencyPledges=this.updater((o,l)=>J(G({},o),{pledges:l})),this.setState({isBusy:!1,labels:[],pledges:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Sl),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var nQe=()=>[],ide=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.contentService=i,this.navigationService=n,this.labels=[],this.allPledges$=e.pledges$,this.backLink=this.navigationService.getLink(wn.energyAssistance,!0),this.isBusy$=e.isBusy$,this.labels=this.initContent()}ngOnInit(){Es(),this.componentStore.getPledgeListForAgency(),this.componentStore.ready$.pipe(de(1)).subscribe(()=>{oi()})}initContent(){let e=[],i=this.contentService.parseLocalContent();return i&&(e.push(...this.contentService.getZoneLabels("PledgeList",i.zones)),this.componentStore.setLabels(e)),e}static{this.\u0275fac=function(i){return new(i||t)(P(qO),P(he),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-pledge-list-page"]],standalone:!1,features:[_e([qO]),O],decls:11,vars:18,consts:[[1,"container"],[3,"routerLink"],[1,"pledge-list-body"],[1,"pledge-header"],[3,"isBusy","labels","pledges","showingAllPledges"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"a",1),b(2),s(3,"label"),m(),p(4,"div",2)(5,"span",3),b(6),s(7,"label"),m(),h(8,"ogs-pledge-list-table",4),s(9,"async"),s(10,"async"),m()()),i&2&&(a(),c("routerLink",n.backLink),a(),w(" ",f(3,7,n.labels,"ReturnToAccountLookup")," "),a(4),w(" ",f(7,10,n.labels,"MyOrganizationPledges")," "),a(2),c("isBusy",y(9,13,n.isBusy$)??!1)("labels",n.labels)("pledges",y(10,15,n.allPledges$)??Ct(17,nQe))("showingAllPledges",!0))},dependencies:[ja,zO,oe,K],styles:["[_nghost-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;font-size:var(--font-small-1);margin-bottom:var(--tiny-1)}[_nghost-%COMP%] .pledge-list-body[_ngcontent-%COMP%]{background-color:var(--brand-grey-cool);color:var(--brand-white);padding:var(--large-2) var(--large-3)}[_nghost-%COMP%] .pledge-list-body[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block;font-size:var(--font-normal-2)}[_nghost-%COMP%] .pledge-list-body[_ngcontent-%COMP%] ogs-pledge-list-table >div{padding:0}[_nghost-%COMP%] .pledge-list-body[_ngcontent-%COMP%] ogs-pledge-list-table >div .pledge-table{border-collapse:separate;border-spacing:0 var(--small-2)}"]})}}return t})();var nd=(()=>{class t extends Ii{constructor(e){super(),this.contentService=e,this.pageContent$=this.getPageContent()}get pledgeDetailStepLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["NewPledgeWizard","PledgeInfo"],e.zones)))}
108get pledgeDetailStepTitle$(){return this.getStepTitle$(this.pledgeDetailStepLabels$)}get pledgeRecipientsStepLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["NewPledgeWizard","PledgeConfirmation"],e.zones)))}get pledgeRecipientsStepTitle$(){return this.getStepTitle$(this.pledgeRecipientsStepLabels$)}get pledgeSummaryStepLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["NewPledgeWizard","PledgeSummary"],e.zones)))}get pledgeSummaryStepTitle$(){return this.getStepTitle$(this.pledgeSummaryStepLabels$)}get validationLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["NewPledgeWizard","Validation"],e.zones)))}get wizardLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels("NewPledgeWizard",e.zones)))}get wizardTitle$(){return this.pageContent$.pipe(T(e=>e.title))}getPageContent(){return this.contentService.getPageContent(Qt.pages.energyAssistancePledgeWizard).pipe(ae(this.destroying$))}getStepTitle$(e){return e.pipe(T(i=>this.contentService.getLabelText("ZoneTitle",i)))}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var UO=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.energyAssistanceService=i,this.loggingService=n,this.store=o,this.isComplete$=new it(!1),this.transactionId=ni(),this.log=this.effect(l=>l.pipe(Ae(({message:d})=>this.loggingService.log("NewPledgeWizard",d,en.informational,this.transactionId).pipe($e(()=>{},()=>{}))))),this.registeredUser$=this.store.select(tt.registeredUser).pipe(ne(l=>l!==null),T(l=>l)),this.submit=this.effect(l=>l.pipe(ce(()=>[this.store.select(De.currentAccountSummary),this.registeredUser$]),re(()=>{this.setIsBusy(!0),this.log({message:"Submitting pledge"})}),T(([{newPledge:d},u,v])=>({additionalEmailRecipients:d.additionalEmailRecipients??[],agencyCode:v.userInfo.agencyCode,agencyName:v.userInfo.agencyName,amount:d.amount,billingAccountNumber:u.accountNumber,caseName:d.caseName,caseNumber:d.caseNumber,date:wt(new Date,Je.datefns.calendar),registeredUserEmail:{address:v.email},registeredUserName:v.userName,serviceAddress:u.serviceAddress,contact:{firstName:d.contactFirstName,fullName:void 0,lastName:d.contactLastName,middleName:null},contactPhone:{extension:null,number:d.contactPhoneNumber,phoneType:Mn.unspecified},customerName:{firstName:u.accountOwner.firstName,lastName:u.accountOwner.lastName},canCancel:!0,contactName:null,formattedAccountNumber:null})),Ae(d=>{let u={promise:d};return this.energyAssistanceService.submitPledge(u).pipe($e(v=>{this.setIsBusy(!1),this.isComplete$.next(!0)},v=>{this.setIsBusy(!1),this.showError({message:v.message})}))}))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Sl),M(ei),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var oQe=()=>({fieldname:"Amount",amount:"0"}),nde=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentSerivce=i,this.labels=[],this.formGroup=e.detailsFormGroup,this.wizardContentSerivce.pledgeDetailStepLabels$.pipe(ce(()=>[this.wizardContentSerivce.validationLabels$]),ae(this.destroying$)).subscribe(([n,o])=>{this.labels=[...n,...o]})}static{this.\u0275fac=function(i){return new(i||t)(P(td),P(nd))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-pledge-wizard-details"]],standalone:!1,features:[O],decls:87,vars:113,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","agencyName","id","txtProvider","type","text",3,"placeholder"],["for","txtProvider"],["formControlName","agencyCode","id","txtDnsCode","type","text",3,"placeholder"],["for","txtDnsCode"],[1,"ong-form-group","required","right-inner-addon"],["formControlName","date","id","txtDate","type","text",3,"placeholder"],["for","txtDate"],["aria-hidden","true",1,"fa","fa-calendar"],["formControlName","amount","id","txtAmount","type","text",3,"placeholder"],["for","txtAmount"],["formField","amount",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","numeric",3,"validationMessage"],["ruleName","min",3,"validationMessage"],[1,"col-12","col-md-4"],["formControlName","contactFirstName","
108id","txtContactFirstName","type","text",3,"placeholder"],["for","txtContactFirstName"],["formField","contactFirstName",3,"formGroup"],["formControlName","contactLastName","id","txtContactLastName","type","text",3,"placeholder"],["for","txtContactLastName"],["formField","contactLastName",3,"formGroup"],["formControlName","contactPhoneNumber","ogs-format-phone","","id","txtContactPhone","type","text",3,"placeholder"],["for","txtContactPhone"],["formField","contactPhoneNumber",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[1,"ong-form-group"],["formControlName","caseName","id","txtCaseName","type","text",3,"placeholder"],["for","txtCaseName"],["formControlName","caseNumber","id","txtCaseNumber","type","text",3,"placeholder"],["for","txtCaseNumber"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"label"),p(6,"label",5),b(7),s(8,"label"),m()()(),p(9,"div",2)(10,"div",3),h(11,"input",6),s(12,"label"),p(13,"label",7),b(14),s(15,"label"),m()()()(),p(16,"div",1)(17,"div",2)(18,"div",8),h(19,"input",9),s(20,"label"),p(21,"label",10),b(22),s(23,"label"),m(),h(24,"i",11),m()(),p(25,"div",2)(26,"div",3),h(27,"input",12),s(28,"label"),p(29,"label",13),b(30),s(31,"label"),m(),p(32,"ogs-validation-container",14),h(33,"ogs-validation-message",15),s(34,"interpolateFromKeys"),h(35,"ogs-validation-message",16),s(36,"interpolateFromKeys"),h(37,"ogs-validation-message",17),s(38,"interpolateFromKeys"),m()()()(),p(39,"div",1)(40,"div",18)(41,"div",3),h(42,"input",19),s(43,"label"),p(44,"label",20),b(45),s(46,"label"),m(),p(47,"ogs-validation-container",21),h(48,"ogs-validation-message",15),s(49,"interpolateFromKeys"),m()()(),p(50,"div",18)(51,"div",3),h(52,"input",22),s(53,"label"),p(54,"label",23),b(55),s(56,"label"),m(),p(57,"ogs-validation-container",24),h(58,"ogs-validation-message",15),s(59,"interpolateFromKeys"),m()()(),p(60,"div",18)(61,"div",3),h(62,"input",25),s(63,"label"),p(64,"label",26),b(65),s(66,"label"),m(),p(67,"ogs-validation-container",27),h(68,"ogs-validation-message",15),s(69,"interpolateFromKeys"),h(70,"ogs-validation-message",28),s(71,"interpolateFromKeys"),m()()()(),p(72,"div",1)(73,"div",2)(74,"div",29),h(75,"input",30),s(76,"label"),p(77,"label",31),b(78),s(79,"label"),m()()(),p(80,"div",2)(81,"div",29),h(82,"input",32),s(83,"label"),p(84,"label",33),b(85),s(86,"label"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(5,30,n.labels,"Provider")),a(3),w(" ",f(8,33,n.labels,"Provider")," "),a(4),c("placeholder",f(12,36,n.labels,"DNSCode")),a(3),w(" ",f(15,39,n.labels,"DNSCode")," "),a(5),c("placeholder",f(20,42,n.labels,"Date")),a(3),w(" ",f(23,45,n.labels,"Date")," "),a(5),c("placeholder",f(28,48,n.labels,"AmountTitle")),a(3),w(" ",f(31,51,n.labels,"AmountTitle")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(34,54,n.labels,"FieldnameIsRequired","AmountTitle")),a(2),c("validationMessage",z(36,58,n.labels,"FieldnameMustBeNumeric","AmountTitle")),a(2),c("validationMessage",z(38,62,n.labels,"FieldNameMustBeGreaterThan",Ct(112,oQe))),a(5),c("placeholder",f(43,66,n.labels,"ContactFirstName")),a(3),w(" ",f(46,69,n.labels,"ContactFirstName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(49,72,n.labels,"FieldnameIsRequired","ContactFirstName")),a(4),c("placeholder",f(53,76,n.labels,"ContactLastName")),a(3),w(" ",f(56,79,n.labels,"ContactLastName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(59,82,n.labels,"FieldnameIsRequired","ContactLastName")),a(4),c("placeholder",f(63,86,n.labels,"ContactPhoneNumber")),a(3),w(" ",f(66,89,n.labels,"ContactPhoneNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(69,92,n.labels,"FieldnameIsRequired","ContactPhoneNumber")),a(2),c("validationMessage",z(71,96,n.labels,"InvalidUSPhoneNumber","ContactPhoneNumber")),a(5),c("placeholder",f(76,100,n.labels,"CaseName")),a(3),w(" ",f(79,103,n.labels,"CaseName")," "),a(4),c("placeholder",f(83,106,n.labels,"CaseNumberHashtag")),a(3),w(" ",f(86,109,n.labels,"CaseNumberHashtag")," "))},dependencies:[Ei,Ge,Ve,Le,Be,ye,ve,Fe,We,K],encapsulation:2})}}return t})();var sQe=["form"];function lQe(t,r){if(t&1){let e=Re();
108W(0),p(1,"li")(2,"i",12),X("click",function(){let n=se(e).index,o=E();return le(o.removeRecipient(n))}),m(),b(3),m(),Z()}if(t&2){let e=r.$implicit;a(3),w(" ",e," ")}}var rde=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentSerivce=i,this.labels=[],this.formGroup=e.recipientFormGroup,this.recipientsFormArray=e.recipientsFormArray,this.wizardContentSerivce.pledgeRecipientsStepLabels$.pipe(ce(()=>[this.wizardContentSerivce.validationLabels$]),ae(this.destroying$)).subscribe(([n,o])=>{this.labels=[...n,...o]})}removeRecipient(e){this.recipientsFormArray.removeAt(e)}submit(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){console.warn("Form is invalid");return}let i=Ie(this.formGroup.value.emailAddress);i&&this.recipientsFormArray.value.indexOf(i)===-1&&this.recipientsFormArray.push(new Wn(i)),this.formGroup.reset(),hr(this.formGroup),ws(this.form.nativeElement)}static{this.\u0275fac=function(i){return new(i||t)(P(td),P(nd))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-pledge-wizard-recipients"]],viewQuery:function(i,n){if(i&1&&pt(sQe,5),i&2){let o;st(o=lt())&&(n.form=o.first)}},standalone:!1,features:[O],decls:22,vars:24,consts:[["form",""],[4,"ngFor","ngForOf"],["method","post",3,"ngSubmit","formGroup"],[1,"row"],[1,"col-12","col-sm-6"],[1,"ong-form-group"],["formControlName","emailAddress","id","txtRecipientEmail","type","text",3,"placeholder"],["for","txtRecipientEmail"],["formField","emailAddress",3,"formGroup"],["ruleName","email",3,"validationMessage"],[1,"button-bar"],["type","submit",1,"btn-orange","full-width-mobile"],[1,"fas","fa-times",3,"click"]],template:function(i,n){if(i&1){let o=Re();p(0,"label"),b(1),s(2,"label"),m(),p(3,"ul"),j(4,lQe,4,1,"ng-container",1),m(),p(5,"form",2,0),X("ngSubmit",function(d){return se(o),le(n.submit(d))}),p(7,"div",3)(8,"div",4)(9,"div",5),h(10,"input",6),s(11,"label"),p(12,"label",7),b(13),s(14,"label"),m(),p(15,"ogs-validation-container",8),h(16,"ogs-validation-message",9),s(17,"interpolateFromKeys"),m()(),p(18,"div",10)(19,"button",11),b(20),s(21,"label"),m()()()()()}i&2&&(a(),w(" ",f(2,8,n.labels,"Recipients"),` 109`),a(3),c("ngForOf",n.recipientsFormArray.value),a(),c("formGroup",n.formGroup),a(5),c("placeholder",f(11,11,n.labels,"Email")),a(3),w(" ",f(14,14,n.labels,"Email")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(17,17,n.labels,"FieldnameIsInvalid","Email")),a(4),w(" ",f(21,21,n.labels,"Add")," "))},dependencies:[ut,Ge,Ve,ci,Le,Be,ye,ve,Fe,We,K],styles:["[_nghost-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;padding-inline-start:0;padding:0}[_nghost-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:red;cursor:pointer;font-size:var(--font-small-1);margin-right:var(--small-3)}[_nghost-%COMP%] form[_ngcontent-%COMP%]{margin-top:var(--large-2)}"]})}}return t})();var ode=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentSerivce=i,this.labels=[],this.detailsFormGroup=this.validator.detailsFormGroup,this.recipientsFormArray=this.validator.recipientsFormArray,this.customerFullName$=An([this.detailsFormGroup.get("contactFirstName").valueChanges,this.detailsFormGroup.get("contactLastName").valueChanges]).pipe(ae(this.destroying$),T(([n,o])=>`${n} ${o}`)),this.recipients$=this.recipientsFormArray.valueChanges.pipe(ae(this.destroying$),T(n=>n.join("; "))),this.wizardContentSerivce.pledgeSummaryStepLabels$.pipe(ae(this.destroying$)).subscribe(n=>{this.labels=n})}static{this.\u0275fac=function(i){return new(i||t)(P(td),P(nd))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-pledge-wizard-summary"]],standalone:!1,features:[O],decls:35,vars:59,consts:[[1,"row"],[1,"col-12","col-md-6","offset-md-3"],[1,"alert","alert-success"],[1,"fas","fa-check"],[3,"innerHtml"],[3,"label","value"],[1,"recipients"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"span"),h(4,"i",3),b(5),s(6,"label"),m()(),h(7,"p",4),s(8,"label"),p(9,"ogs-receipt"),h(10,"ogs-receipt-row",5),s(11,"label"),h(12,"ogs-receipt-row",5),s(13,"label"),h(14,"ogs-receipt-row",5),s(15,"label"),h(16,"ogs-receipt-row",5),s(17,"label"),s(18,"currency"),h(19,"ogs-receipt-row",5),s(20,"label"),s(21,"async"),h(22,"ogs-receipt-row",5),s(23,"label"),h(24,"ogs-receipt-row",5),s(25,"label"),h(26,"ogs-receipt-row",5),s(27,"label"),p(28,"div",6)(29,"label"),b(30),s(31,"label"),m(),h(32,"div",4),s(33,"async"),m(),h(34,"ogs-print-button"),m()()()),i&2&&(a(5),w(" ",f(6,20,n.labels,"Pledge Success Message Heading")," "),a(2),c("innerHtml",f(8,23,n.labels,"PledgeSuccessMessageBody"),V),a(3),c("label",f(11,26,n.labels,"Provider"))("value",n.detailsFormGroup.controls.agencyName.value),a(2),c("label",f(13,29,n.labels,"DNSCode"))("value",n.detailsFormGroup.controls.agencyCode.value),a(2),c("label",f(15,32,n.labels,"Date"))("value",n.detailsFormGroup.controls.date.value),a(2),c("label",f(17,35,n.labels,"AmountTitle"))("value",y(18,38,n.detailsFormGroup.value.amount)),a(3),c("label",f(20,40,n.labels,"ContactName"))("value",y(21,43,n.customerFullName$)??""),a(3),c("label",f(23,45,n.labels,"ContactPhoneNumber"))("value",n.detailsFormGroup.value.contactPhoneNumber),a(2),c("label",f(25,48,n.labels,"CaseN
109ame"))("value",n.detailsFormGroup.value.caseName),a(2),c("label",f(27,51,n.labels,"CaseNumberHashtag"))("value",n.detailsFormGroup.value.caseNumber),a(4),H(f(31,54,n.labels,"Recipients")),a(2),c("innerHtml",y(33,57,n.recipients$),V))},dependencies:[Rh,hl,mc,oe,ai,K],styles:["[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{font-size:var(--font-large-1)}[_nghost-%COMP%] .alert[_ngcontent-%COMP%], [_nghost-%COMP%] p[_ngcontent-%COMP%]{display:block;margin-bottom:var(--large-2)}[_nghost-%COMP%] .recipients[_ngcontent-%COMP%]{margin-top:var(--large-2)}[_nghost-%COMP%] .recipients[_ngcontent-%COMP%] label[_ngcontent-%COMP%], [_nghost-%COMP%] .recipients[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] ogs-print-button[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}@media print{ogs-receipt-row[_ngcontent-%COMP%]{display:inline-block;width:100%}ogs-receipt-row[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--large-2)}.recipients[_ngcontent-%COMP%]{padding-left:var(--small-2)}}"]})}}return t})();var dQe=["wizard"],ade=(()=>{class t extends k{constructor(e,i,n,o){super(),this.wizardContentService=e,this.componentStore=i,this.navigationService=n,this.validator=o,this.steps=Ev,this.isBusy$=i.isBusy$,this.wizardIsComplete$=i.isComplete$,this.validator.updateBillingAccountValidation(!1)}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}ngAfterViewInit(){this.componentStore.log({message:"Initialized"}),this.wizard.ready()}ngOnDestroy(){super.ngOnDestroy(),this.validator.reset()}ngOnInit(){this.componentStore.registeredUser$.pipe(ae(this.destroying$),hi(50)).subscribe(e=>{this.validator.patchAgency(e)})}onBeforeNext(e){if(e===Ev.recipients){let i=this.validator.mapPayload();return this.componentStore.submit({newPledge:i}),this.wizardIsComplete$}return we(!0)}onBeforePrev(e){this.validator.resetValidation(e)}onCancelClicked(){this.componentStore.log({message:"Cancel.Return=Home"}),this.navigationService.navigateToAccountHome()}onFinishClicked(){this.componentStore.log({message:"Finish.Return=Home"}),this.navigationService.navigateToAccountHome()}validate(e){return this.validator.validateStep(e)}static{this.\u0275fac=function(i){return new(i||t)(P(nd),P(UO),P(Mt),P(td))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-pledge-wizard"]],viewQuery:function(i,n){if(i&1&&pt(dQe,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},standalone:!1,features:[_e([UO]),O],decls:27,vars:53,consts:[["wizard",""],[3,"beforeNext","beforePrev","isComplete","isBusy","logStepChange","validate"],[3,"stepId","title"],[3,"cancel","next","cancelText","nextText"],[3,"next","previous","isBusy","nextText","prevText"],[3,"next","nextText"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"ogs-wizard-container",1,0),s(3,"async"),p(4,"ogs-wizard-step",2),s(5,"async"),h(6,"ogs-pledge-wizard-details"),p(7,"ogs-wizard-button-bar",3),s(8,"async"),s(9,"label"),s(10,"async"),s(11,"label"),X("cancel",function(){return se(o),le(n.onCancelClicked())})("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(12,"ogs-wizard-step",2),s(13,"async"),h(14,"ogs-pledge-wizard-recipients"),p(15,"ogs-wizard-button-bar",4),s(16,"async"),s(17,"async"),s(18,"label"),s(19,"async"),s(20,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(2);return le(d.moveToPrevStep())}),m()(),p(21,"ogs-wizard-step",2),s(22,"async"),h(23,"ogs-pledge-wizard-summary"),p(24,"ogs-wizard-button-bar",5),s(25,"async"),s(26,"label"),X("next",function(){return se(o),le(n.onFinishClicked())}),m()()()()}i&2&&(a(),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("isComplete",n.wizardIsComplete$)("isBusy",y(3,18,n.isBusy$)||!1)("logStepChange",n.logStepChange.bind(n))("validate",n.validate.bind(n)),a(3),c("stepId",n.steps.details)("title",y(5,20,n.wizardContentService.pledgeDetailStepTitle$)),a(3),c("cancelText",f(9,24,y(8,22,n.wizardContentService.wizardLabels$),"Cancel"))("nextText",f(11,29,y(10,27,n.wizardContentService.wizardLabels$),"NextButtonText")),a(5),c("stepId",n.steps.recipients)("title",y(13,32,n.wizardContentService.pledgeRecipientsStepTitle$)),a(3),c("isBusy",y(16,34,n.isBusy$)??!1)("nextText",f(18,38,y(17,36,n.wizardContentService.wizardLabels$),"MakePledge"))("prevText",f(20,43,y(19,41,n.wizardContentService.wizardLabels$),"Previous")),a(6),c("stepId",n.steps.summary)("title",y(22,46,n.wizardContentService.pledgeSummaryStepTitle$)),a(3),c("nextText",f(26,50,y(25,48,n.wizardContentService.wizardLabels$),"FinishButton")))},dependencies:[Cr,tr,er,nde,rde,ode,oe,K],encapsulation:2})}}return t})();var sde=(()=>{class t extends k{constructor(e,i,n){super(),this.wizardContentService=e,this.navigationService=i,this.store=n}ngAfterViewInit(){this.store.select(De.currentAccountSummary).pipe(de(1),ce(()=>[this.store.select(tt.enableEAPledgeFeatures)])).subscribe(([e,i])=>{if(!e||!i){this.navigationService.navigateToAccountHome();return}oi()})}static{this.\u0275fac=function(i){return new(i||t)(P(nd),P(Mt),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-pledge-wizard-page"]],standalone:!1,features:[O],decls:5,vars:4,consts:[[1,"page-section"],[1,"container"],[3,"headerOverride","hideMargin"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1),h(2,"ogs-page-title",2),s(3,"async"),h(4,"ogs-pledge-wizard"),m()()),i&2&&(a(2),c("headerOverride",y(3,2,n.wizardContentService.wizardTitle$)??"")("hideMargin",!0))},dependencies:[En,ade,oe],encapsulation:2})}}return t})();var RC=(()=>{class t extends Cl{constructor(e,i,n){super(e,i,n)}get permissions(){return qr.ea}static{this.\u0275fac=function(i){return new(i||t)(M(cr),M(Mt),M(Xr))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var uQe=[...tn(wn.energyAssistance,tde,[RC]),...tn(wp.batchPledgeWizard,Zpe,[RC]),...tn(wp.pledgeList,ide,[RC]),...tn(wp.pledgeWizard,sde,[RC])],$j=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[RC],imports:[br.forRoot(uQe),br]})}}return t})();var lde=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[kC,Sl,nd,td],imports:[mC,u0,Un,Jn,mr,hC,$j,lr,$j]})}}return t})();var WO=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.billingAccountService=i,this.store=n,this.errorMessage$=this.select(o=>o.errorMessage),this.searchByBillingAccountNumber=this.effect(o=>o.pipe(re(()=>{this.setIsBusy(!0),this.setErrorMessage(null),this.store.dispatch(Ue.resetAccountSummary())}),hi(10),T(({billingAccountNumber:l})=>({billingAccountNumber:l})),Ae(l=>this.billingAccountService.getAccountSummary(l).pipe($e(d=>{d.accountStatus.toLowerCase()==="inactive"?this.setErrorMessage("Account Inactive"):(this.store.dispatch(Ue.marketerChangeCurrentAccountSummary({b
109illingAccountNumber:d.accountNumber})),this.store.dispatch(Ue.getAccountSummarySuccess({accountSummary:d}))),this.setIsBusy(!1)},d=>{this.setIsBusy(!1),this.setErrorMessage("No accounts found.")}))))),this.setErrorMessage=this.updater((o,l)=>J(G({},o),{errorMessage:l})),this.setState({errorMessage:null,isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var hQe=["form"];function gQe(t,r){if(t&1&&(W(0),p(1,"div",12),b(2),s(3,"async"),m(),Z()),t&2){let e=E();a(2),w(" ",y(3,1,e.errorMessage$)," ")}}var cde=(()=>{class t extends k{constructor(e,i,n,o){super(),this.actionsSubject$=e,this.componentStore=i,this.contentService=n,this.fb=o,this.labels=[],this.errorMessage$=i.errorMessage$,this.isBusy$=i.isBusy$,this.formGroup=this.initFormGroup(),this.labels=this.initContent(),e.pipe(Xt(Ue.getAccountUsageHistorySuccess),ae(this.destroying$)).subscribe(()=>{this.formGroup.reset(),hr(this.formGroup),ws(this.form.nativeElement)})}submit(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){console.warn("Form is invalid");return}this.componentStore.searchByBillingAccountNumber({billingAccountNumber:Ie(this.formGroup.value.billingAccountNumber)})}initContent(){let e=[],i=this.contentService.parseLocalContent();if(i){let n=this.contentService.getZoneLabels("AccountLookup",i.zones);e.push(...i.labels,...n)}return e}initFormGroup(){return this.fb.group({billingAccountNumber:["",[R.required,R.pattern(Ly)]]})}static{this.\u0275fac=function(i){return new(i||t)(P(On),P(WO),P(he),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-marketer-account-search-form"]],viewQuery:function(i,n){if(i&1&&pt(hQe,5),i&2){let o;st(o=lt())&&(n.form=o.first)}},standalone:!1,features:[_e([WO]),O],decls:22,vars:30,consts:[["form",""],[4,"ngIf"],["method","post",3,"ngSubmit","formGroup"],[1,"row"],[1,"col","col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","billingAccountNumber","id","txtBillingAccountNumber","type","text",3,"placeholder"],["for","txtBillingAccountNumber"],["formField","billingAccountNumber",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","pattern",3,"validationMessage"],["classes","btn-blue full-width-mobile","type","submit",3,"isBusy"],[1,"error-container"]],template:function(i,n){if(i&1){let o=Re();j(0,gQe,4,3,"ng-container",1),s(1,"async"),p(2,"fieldset")(3,"form",2,0),X("ngSubmit",function(d){return se(o),le(n.submit(d))}),p(5,"div",3)(6,"div",4)(7,"div",5),h(8,"input",6),s(9,"label"),p(10,"label",7),b(11),s(12,"label"),m(),p(13,"ogs-validation-container",8),h(14,"ogs-validation-message",9),s(15,"interpolateFromKeys"),h(16,"ogs-validation-message",10),s(17,"interpolateFromKeys"),m()()()(),p(18,"ogs-busy-button",11),s(19,"async"),b(20),s(21,"label"),m()()()}i&2&&(c("ngIf",y(1,9,n.errorMessage$)),a(3),c("formGroup",n.formGroup),a(5),c("placeholder",f(9,11,n.labels,"BillingAccountNumber")),a(3),w(" ",f(12,14,n.labels,"BillingAccountNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(15,17,n.labels,"FieldnameIsRequired","BillingAccountNumber")),a(2),c("validationMessage",z(17,21,n.labels,"FieldNameIsInvalid","BillingAccountNumber")),a(2),c("isBusy",y(19,25,n.isBusy$)??!1),a(2),w(" ",f(21,27,n.labels,"Find")," "))},dependencies:[Pe,ht,Ge,Ve,ci,Le,Be,ye,ve,Fe,oe,We,K],styles:["[_nghost-%COMP%]{background-color:var(--brand-white);display:block;margin-bottom:var(--normal-3);padding:var(--normal-2)}[_nghost-%COMP%] .error-container[_ngcontent-%COMP%]{background-color:var(--brand-grey-light);color:var(--brand-white);margin-bottom:var(--normal-1);padding:var(--normal-2) 0;text-align:center}"]})}}return t})();var ZO=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.interpolationService=i,this.store=n,this.usageHistoryExportService=o,this.hasSelectedAccount$=this.store.select(De.currentAccountSummary).pipe(T(l=>l!==null)),this.usageTitle$=this.store.select(De.currentAccountSummary).pipe(ne(l=>l!==null),ce(()=>[this.labels$]),T(([l,d])=>this.interpolationService.interpolateFromKey("UsageForAddress",l.serviceAddress.streetAddress1,d))),this.exportHistory=this.effect(l=>l.pipe(ce(()=>[this.store.select(De.currentAccountSummary),this.store.select(De.currentServiceUsageHistory),this.labels$]),T(([,d,u,v])=>{let C={billingAccountNumber:d.accountNumber,meterSerialNumber:u.meterSerialNumber,serviceId:u.serviceId,unitOfMeasure:u.unitOfMeasure,usageDetails:[...u.usageDetails]};this.usageHistoryExportService.exportMarketerHistory(d,C,v)}))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(gt),M(Ce),M(O1))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function bQe(t,r){if(t&1){let e=Re();W(0),p(1,"h3"),b(2),s(3,"async"),m(),h(4,"ogs-account-service-switcher"),p(5,"div",1)(6,"div",2)(7,"ogs-busy-button",3),X("buttonClick",function(){se(e);let n=E();return le(n.exportUsageHistoryClicked())}),b(8),s(9,"label"),m()(),h(10,"ogs-usage-history-table",4),m(),Z()}if(t&2){let e=E();a(2),w(" ",y(3,4,e.usageTitle$)," "),a(6),w(" ",f(9,6,e.labels,"DownloadUsage")," "),a(2),c("columns",e.columns)("labels",e.labels)}}var pde=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.contentService=i,this.labels=[],this.columns=[As.billDate,As.usage,As.daysOfService],this.labels=this.initContent(),this.hasSelectedAccount$=e.hasSelectedAccount$,this.usageTitle$=e.usageTitle$}exportUsageHistoryClicked(){this.componentStore.exportHistory()}initContent(){let e=[],i=this.contentService.parseLocalContent();return i&&e.push(...i.labels,...this.contentService.getZoneLabels("Chart",i.zones),...this.contentService.getZoneLabels("MarketerUsageHistoryReport",i.zones)),this.componentStore.setLabels(e),e}static{this.\u0275fac=function(i){return new(i||t)(P(ZO),P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-marketer-history"]],standalone:!1,features:[_e([ZO]),O],decls:2,vars:3,consts:[[4,"ngIf"],[1,"usage-history"],[1,"button-bar"],["classes","btn-grey","type","button",3,"buttonClick"],[3,"columns","labels"]],template:function(i,n){i&1&&(j(0,bQe,11,9,"ng-container",0),s(1,"async")),i&2&&c("ngIf",y(1,1,n.hasSelectedAccount$))},dependencies:[tD,Pe,ht,R1,oe,K],styles:["[_nghost-%COMP%] h3[_ngcontent-%COMP%]{display:block;font-size:var(--font-normal-1);font-weight:400}[_nghost-%COMP%] .usage-history[_ngcontent-%COMP%]{background-color:var(--brand-grey-cool)}[_nghost-%COMP%] .usage-history[_ngcontent-%COMP%] .button-bar[_ng
109content-%COMP%]{margin-top:0;padding:var(--normal-1)}[_nghost-%COMP%] .usage-history[_ngcontent-%COMP%] ogs-usage-history-table[_ngcontent-%COMP%] .button-bar{display:none}"]})}}return t})();var dde=(()=>{class t extends k{constructor(e){super(),this.contentService=e,this.labels=[],this.pageContent=this.contentService.parseLocalContent(),this.pageContent&&(this.labels=[...this.pageContent.labels])}ngOnInit(){oi()}static{this.\u0275fac=function(i){return new(i||t)(P(he))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-marketer-page"]],standalone:!1,features:[O],decls:7,vars:5,consts:[[1,"container"],[3,"messages"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-page-messages",1),p(2,"h2"),b(3),s(4,"label"),m(),h(5,"ogs-marketer-account-search-form")(6,"ogs-marketer-history"),m()),i&2&&(a(),c("messages",n.pageContent==null?null:n.pageContent.pageMessages),a(2),H(f(4,2,n.labels,"FindAccount")))},dependencies:[Np,cde,pde,K],styles:["h2[_ngcontent-%COMP%]{background-color:var(--brand-white);display:block;font-size:var(--font-normal-3);padding-top:var(--normal-1);text-align:center}"]})}}return t})();var Lj=(()=>{class t extends Cl{constructor(e,i,n){super(e,i,n)}get permissions(){return qr.marketer}static{this.\u0275fac=function(i){return new(i||t)(M(cr),M(Mt),M(Xr))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var _Qe=[...tn(wn.marketer,dde,[Lj])],Gj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[Lj],imports:[br.forRoot(_Qe),br]})}}return t})();var mde=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({imports:[mC,qh,Un,Jn,mr,hC,Gj,lr,Gj]})}}return t})();var KO=(()=>{class t{constructor(e,i){this.environmentService=e,this.http=i,this.apiUrl=jl.csrApiUrl.replace("{environment}",this.environmentService.subdomainPrefix())}impersonateUser(e){let i=new zo().set(kd,""),n=`${this.apiUrl}/impersonateuser`;return this.http.post(n,e,{headers:i})}static{this.\u0275fac=function(i){return new(i||t)(M(Ga),M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var ude=(()=>{class t extends k{constructor(e,i,n){super(),this.impersonationService=e,this.notificationService=i,this.store=n}ngOnInit(){let e=document.getElementById("impersonatedUser")?.value,i=document.getElementById("impersonatedToken")?.value;if(e&&i)try{let n=JSON.parse(e);this.store.dispatch(Pi.loginSuccess({accessToken:i,user:n}))}catch{this.notificationService.showErrorToast("An unknown serialization error has occurred.")}else this.notificationService.showErrorToast("An unknown error has occurred.")}static{this.\u0275fac=function(i){return new(i||t)(P(KO),P(Te),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-impersonate-user-page"]],standalone:!1,features:[O],decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return t})();var wQe=[...tn(zI.impersonateUser,ude)],fde=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({imports:[br.forRoot(wQe),br]})}}return t})();var hde=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[KO],imports:[fde]})}}return t})();var YO=(()=>{class t extends Ke{constructor(e,i){super(e),this.store=i,this.isRequestingData$=this.store.select(gr.isRequestingData),this.yearsRange$=this.select(n=>n.yearsRange),this.search$=this.effect(n=>n.pipe(re(()=>this.setIsBusy(!0)),T(({filter:o})=>this.store.dispatch(Ki.changeBuilderRequestDateFilter({filter:o}))))),this.setState({isBusy:!1,labels:[],yearsRange:this.initializeYears()}),this.isRequestingData$.pipe(re(n=>{n||this.setIsBusy(!1)})).subscribe()}initializeYears(){let i=new Date().getFullYear(),n=[];do n.push(--i);while(i>2017);return n}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Xa=(()=>{class t extends Ii{constructor(e){super(),this.contentService=e,this.page=this.initContent()}
109get builderLabels(){return this.page?.labels??[]}get developerLabels(){if(!this.page)return[];let e=this.contentService.getZone("Developer",this.page.zones)?.labels??[];return[...this.page.labels,...e]}initContent(){return this.contentService.parseLocalContent()}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function MQe(t,r){if(t&1&&(p(0,"option",2),b(1),m()),t&2){let e=r.$implicit;c("value",e),a(),w(" ",e," ")}}var gde=(()=>{class t extends k{constructor(e,i){super(),this.builderContent=e,this.componentStore=i,this.labels=[],this.isBusy$=this.componentStore.isBusy$,this.isRequestingData$=this.componentStore.isRequestingData$,this.yearsRange$=this.componentStore.yearsRange$}ngOnInit(){this.labels=this.builderContent.builderLabels}onFilterChanged(e){let i=e.target?.value;this.componentStore.search$({filter:i})}static{this.\u0275fac=function(i){return new(i||t)(P(Xa),P(YO))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-date-filter"]],standalone:!1,features:[_e([YO]),O],decls:17,vars:28,consts:[[1,"date-filter-wrapper","ong-form-group"],["id","ddlDateFilter",3,"change","disabled"],[3,"value"],[3,"value",4,"ngFor","ngForOf"],["for","ddlDateFilter"],[1,"form-control-feedback","fas","fa-spinner-third","fa-spin"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"select",1),s(2,"async"),s(3,"async"),X("change",function(l){return n.onFilterChanged(l)}),p(4,"option",2),b(5),s(6,"label"),m(),p(7,"option",2),b(8),s(9,"label"),m(),j(10,MQe,2,2,"option",3),s(11,"async"),m(),p(12,"label",4),b(13),s(14,"label"),m(),h(15,"i",5),s(16,"async"),m()),i&2&&(a(),je("searching",y(2,11,n.isBusy$)),c("disabled",y(3,13,n.isRequestingData$)),a(3),c("value","last3Months"),a(),w(" ",f(6,15,n.labels,"BDLast3Months")," "),a(2),c("value","yearToDate"),a(),w(" ",f(9,18,n.labels,"BDYeartoDate")," "),a(2),c("ngForOf",y(11,21,n.yearsRange$)),a(3),H(f(14,23,n.labels,"SelectDateRange")),a(2),je("visible",y(16,26,n.isBusy$)))},dependencies:[ut,Ut,Wt,oe,K],styles:[".date-filter-wrapper[_ngcontent-%COMP%]{margin-top:8px}.date-filter-wrapper[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{font-size:var(--font-small-1);height:50px}.form-control-feedback.fa-spin[_ngcontent-%COMP%]{display:none;height:auto;top:14px}.form-control-feedback.fa-spin.visible[_ngcontent-%COMP%]{display:block}.searching[_ngcontent-%COMP%]{background-image:unset}"]})}}return t})();var vde=(()=>{class t extends k{constructor(e,i){super(),this.builderContent=e,this.store=i,this.filters=iv,this.labels=[]}ngOnInit(){this.labels=this.builderContent.builderLabels}builderRequestFilterChanged(e){let i=e.target.value;this.store.dispatch(Ki.changeBuilderRequestFilter({filter:i}))}static{this.\u0275fac=function(i){return new(i||t)(P(Xa),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-requests-toggle"]],standalone:!1,features:[O],decls:9,vars:6,consts:[[1,"ong-form-group","builder-request-filter"],["id","builderRequestFilter",3,"change"],[3,"value"],["for","builderRequestFilter"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"select",1),X("change",function(l){return n.builderRequestFilterChanged(l)}),p(2,"option",2),b(3,"Mine"),m(),p(4,"option",2),b(5,"Company"),m()(),p(6,"label",3),b(7),s(8,"label"),m()()),i&2&&(a(2),c("value",n.filters.mine),a(2),c("value",n.filters.company),a(3),w(" ",f(8,3,n.labels,"BDRequests")," "))},dependencies:[Ut,Wt,K],styles:[".builder-request-filter[_ngcontent-%COMP%]{margin-top:var(--normal-1);width:100%}@media(min-width:768px){.builder-request-filter[_ngcontent-%COMP%]{margin-top:0}}"]})}}return t})();var yde=(()=>{class t extends k{constructor(e,i){super(),this.builderContent=e,this.store=i,this.labels=[],this.builderDetail$=this.store.select(gr.builderDetail),this.currentContact$=this.store.select(gr.currentBuilderContact)}ngOnInit(){this.labels=this.builderContent.builderLabels}static{this.\u0275fac=function(i){return new(i||t)(P(Xa),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-details"]],standalone:!1,features:[O],decls:18,vars:17,consts:[[1,"builder-details-info-container"],[1,"row"],[1,"col-xs-12","col-md-4"],[1,"col-xs-12","col-md-8"]],template:function(i,n){if(i&1&&(p(0,"div",0)(1,"div")(2,"div",1)(3,"div",2),b(4),s(5,"label"),m(),p(6,"div",3),b(7),s(8,"async"),s(9,"async"),m()(),p(10,"div",1)(11,"div",2),b(12),s(13,"label"),m(),p(14,"div",3),b(15),s(16,"async"),m()()(),h(17,"ogs-builder-requests-toggle"),m()),i&2){let o,l;a(4),w(" ",f(5,5,n.labels,"Name"),": "),a(3),Kt(" ",(o=y(8,8,n.currentContact$))==null?null:o.firstName," ",(o=y(9,10,n.currentContact$))==null?null:o.lastName," "),a(5),w(" ",f(13,12,n.labels,"Company"),": "),a(3),w(" ",(l=y(16,15,n.builderDetail$))==null?null:l.builderName," ")}},dependencies:[vde,oe,K],styles:[".builder-details-info-container[_ngcontent-%COMP%]{display:flex;padding:16px 0}.builder-details-info-container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex-basis:50%}ogs-builder-requests-toggle[_ngcontent-%COMP%]{flex-grow:1}@media(max-width:768px){.builder-details-info-container[_ngcontent-%COMP%]{flex-direction:column}.builder-details-info-container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex-basis:100%}}"]})}}return t})();var bde=(()=>{class t extends k{constructor(e,i){super(),this.builderContent=e,this.store=i,this.labels=[],this.builderRequestStatusCounts$=this.store.select(gr.builderRequestStatusCounts)}
109ngOnInit(){this.labels=this.builderContent.builderLabels}static{this.\u0275fac=function(i){return new(i||t)(P(Xa),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-item-status-count"]],standalone:!1,features:[O],decls:26,vars:21,consts:[[1,"item-detail-table"],[1,"fa","fa-exclamation-triangle","fa-fw"],[1,"fa","fa-check-circle","fa-fw"],[1,"fa","fa-hourglass-half","fa-fw"]],template:function(i,n){if(i&1&&(p(0,"table",0)(1,"tbody")(2,"tr")(3,"td"),h(4,"i",1),b(5),s(6,"label"),m(),p(7,"td"),b(8),s(9,"async"),m()(),p(10,"tr")(11,"td"),h(12,"i",2),b(13),s(14,"label"),m(),p(15,"td"),b(16),s(17,"async"),m()(),p(18,"tr")(19,"td"),h(20,"i",3),b(21),s(22,"label"),m(),p(23,"td"),b(24),s(25,"async"),m()()()()),i&2){let o,l,d;a(5),w(" ",f(6,6,n.labels,"BDItemsNeedingAttention"),": "),a(3),H((o=y(9,9,n.builderRequestStatusCounts$))==null?null:o.blockedRequestsCount),a(5),w(" ",f(14,11,n.labels,"BDCompletedItems"),": "),a(3),H((l=y(17,14,n.builderRequestStatusCounts$))==null?null:l.completedRequestsCount),a(5),w(" ",f(22,16,n.labels,"BDPendingItems"),": "),a(3),H((d=y(25,19,n.builderRequestStatusCounts$))==null?null:d.pendingRequestsCount)}},dependencies:[oe,K],styles:[".item-detail-table[_ngcontent-%COMP%]{width:100%}.item-detail-table[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{padding-right:var(--small-2)}.item-detail-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{height:2em}.fa-exclamation-triangle[_ngcontent-%COMP%]{color:var(--accent-orange-mid)}.fa-check-circle[_ngcontent-%COMP%]{color:var(--accent-green)}"]})}}return t})();var QO=(()=>{class t extends Ke{constructor(e,i){super(e),this.store=i,this.hasSearched$=this.select(n=>n.hasSearched),this.isRequestingData$=this.store.select(gr.isRequestingData),this.search$=this.effect(n=>n.pipe(re(()=>{this.setIsBusy(!0),this.setHasSearched(!0)}),T(o=>this.store.dispatch(Ki.getBuilderRequestsByFilter({filterBy:o.filterBy,value:o.value}))))),this.clearSearch$=this.effect(n=>n.pipe(re(()=>this.setHasSearched(!1)),T(o=>this.store.dispatch(Ki.getBuilderRequestsByFilter({filterBy:o.filterBy,value:o.value}))))),this.setHasSearched=this.updater((n,o)=>J(G({},n),{hasSearched:o})),this.setState({hasSearched:!1,isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Cde=(()=>{class t extends k{constructor(e,i,n){super(),this.builderContent=e,this.fb=i,this.componentStore=n,this.labels=[],this.filters=Ld,this.fg=this.fb.group({filterBy:[Ld.brq],filterTerm:[null]}),this.isBusy$=this.componentStore.isBusy$,this.hasSearched$=this.componentStore.hasSearched$,this.isRequestingData$=this.componentStore.isRequestingData$}ngOnInit(){this.labels=this.builderContent.builderLabels,this.isRequestingData$.pipe(re(e=>{e?this.fg.disable():(this.fg.enable(),this.componentStore.setIsBusy(!1))})).subscribe()}onSubmit(){this.componentStore.search$({filterBy:this.fg.value.filterBy,value:this.fg.value.filterTerm})}resetFilter(){this.fg.patchValue({filterBy:Ld.brq,filterTerm:""}),this.componentStore.clearSearch$({filterBy:this.fg.value.filterBy,value:Ie(this.fg.value.filterTerm)})}static{this.\u0275fac=function(i){return new(i||t)(P(Xa),P(St),P(QO))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-request-search-filter"]],standalone:!1,features:[_e([QO]),O],decls:24,vars:30,consts:[["id","builder-search-filter",1,"search-filter-wrapper",3,"formGroup"],[1,"builder-search-filter","ong-form-group"],["id","ddlSearchFilter","formControlName","filterBy"],[3,"ngValue"],["for","ddlSearchFilter"],[1,"ong-form-group","input-group"],["type","text","formControlName","filterTerm"],["classes","btn-orange","type","submit",3,"buttonClick","isBusy"],[1,"fa","fa-search"],[1,"builder-clear-filter",3,"click","ngClass"]],template:function(i,n){i&1&&(p(0,"form",0)(1,"div",1)(2,"select",2)(3,"option",3),b(4),s(5,"label"),m(),p(6,"option",3),b(7),s(8,"label"),m(),p(9,"option",3),b(10),s(11,"label"),m()(),p(12,"label",4),b(13),s(14,"label"),m(),p(15,"div",5),h(16,"input",6),p(17,"ogs-busy-button",7),s(18,"async"),X("buttonClick",function(){return n.onSubmit()}),h(19,"i",8),m()()(),p(20,"span",9),s(21,"async"),X("click",function(){return n.resetFilter()}),b(22),s(23,"label"),m()()),i&2&&(c("formGroup",n.fg),a(3),c("ngValue",n.filters.brq),a(),w(" ",f(5,11,n.labels,"BRQ#")," "),a(2),c("ngValue",n.filters.city),a(),w(" ",f(8,14,n.labels,"BDCity")," "),a(2),c("ngValue",n.filters.address),a(),w(" ",f(11,17,n.labels,"BDStreet")," "),a(3),H(f(14,20,n.labels,"
109SearchBy")),a(4),c("isBusy",y(18,23,n.isBusy$)??!1),a(3),c("ngClass",y(21,25,n.hasSearched$)?"show-filter":""),a(2),w(" ",f(23,27,n.labels,"BDClearFilter")," "))},dependencies:[Cg,ht,ci,Ut,Wt,Le,Yt,Be,ye,ve,Fe,oe,K],styles:[".builder-search-filter[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.builder-search-filter[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{flex-basis:100%;flex-grow:1}.builder-search-filter[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%]{flex-basis:100%;display:flex}.builder-search-filter[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.builder-clear-filter[_ngcontent-%COMP%]{cursor:pointer;float:right;margin-top:8px;visibility:hidden}.builder-clear-filter.show-filter[_ngcontent-%COMP%]{visibility:visible}.search-filter-wrapper[_ngcontent-%COMP%]{margin-top:8px}.search-filter-wrapper[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .search-filter-wrapper[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-size:var(--font-small-1);height:50px}@media(min-width:768px){.builder-search-filter[_ngcontent-%COMP%]{flex-wrap:nowrap}.builder-search-filter[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{border-right:none;width:33%}.builder-search-filter[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:66%}.builder-search-filter[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .builder-search-filter[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%]{flex-basis:initial}}"]})}}return t})();var XO=(()=>{class t extends k{constructor(){super()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-header"]],standalone:!1,features:[O],decls:15,vars:0,consts:[[1,"small-padding","builder-header"],[1,"row"],[1,"col-12","col-md-6"],[1,"builder-header-detail-block"],[1,"builder-header-filter-block"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),h(4,"ogs-builder-details"),m()(),p(5,"div",2)(6,"div",3),h(7,"ogs-builder-item-status-count"),m()()(),p(8,"div",1)(9,"div",2)(10,"div",4),h(11,"ogs-builder-date-filter"),m()(),p(12,"div",2)(13,"div",4),h(14,"ogs-builder-request-search-filter"),m()()()())},dependencies:[gde,yde,bde,Cde],styles:["section.builder-header[_ngcontent-%COMP%]{border:1px solid var(--shadow-border);box-shadow:var(--shadow)}section.builder-header[_ngcontent-%COMP%] > div.row[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{padding-left:var(--normal-1);padding-right:var(--normal-1)}.builder-header-detail-block[_ngcontent-%COMP%]{align-items:center;background-color:var(--brand-grey-background);display:flex;font-size:var(--small-1);margin-bottom:var(--small-1);min-height:130px;padding:var(--small-1)}.builder-header-detail-block[_ngcontent-%COMP%] ogs-builder-details[_ngcontent-%COMP%], .builder-header-detail-block[_ngcontent-%COMP%] ogs-builder-item-status-count[_ngcontent-%COMP%]{width:100%}@media(max-width:992px){.builder-header-component[_ngcontent-%COMP%]{margin-bottom:var(--small-2)}.builder-header-filter-block[_ngcontent-%COMP%]{margin-bottom:1em}}"]})}}return t})();var Sde=(()=>{class t extends k{constructor(e,i){super(),this.builderContent=e,this.modalService=i,this.labels=e.builderLabels}onRegisterClicked(){this.modalService.openModal(Ob).pipe(de(1)).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(P(Xa),P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-no-account-header"]],standalone:!1,features:[O],decls:6,vars:8,consts:[[3,"innerHtml"],["type","button",1,"btn-blue",3,"click"]],template:function(i,n){i&1&&(p(0,"section"),h(1,"p",0),s(2,"label"),p(3,"button",1),X("click",function(){return n.onRegisterClicked()}),b(4),s(5,"label"),m()()),i&2&&(a(),c("innerHtml",f(2,2,n.labels,"BDNotAssociatedToBuilder"),V),a(3),w(" ",f(5,5,n.labels,"AssociateAccount")," "))},dependencies:[K],styles:["[_nghost-%COMP%] section[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:var(--jumbo-2);text-align:center}[_nghost-%COMP%] section[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}"]})}}return t})();var rd=(function(t){return t.addr="addr-asc",t.addrDesc="addr-desc",t.date="date-asc",t.dateDesc="date-desc",t})(rd||{}),$C=class{byAddress(r,e){let i=r.serviceAddress.streetAddress1.split(" "),n=e.serviceAddress.streetAddress1.split(" "),o=Number(i[0]),l=Number(n[0]),d=0;return!Number.isNaN(o)&&!Number.isNaN(l)?o==l&&i.length>1&&n.length>1?d=i[1].localeCompare(n[1]):d=o-l:d=r.serviceAddress.streetAddress1.localeCompare(e.serviceAddress.streetAddress1),d}byAddressDesc(r,e){return-1*this.byAddress(r,e)}byBrqNumber(r,e){return r.builderRequestNumber===null&&e.builderRequestNumber===null?0:r.builderRequestNumber===null?-1:e.builderRequestNumber===null?1:r.builderRequestNumber.localeCompare(e.builderRequestNumber)}byBrqNumberDesc(r,e){return-1*this.byBrqNumber(r,e)}byDate(r,e){let i=r.submittedDate.localeCompare(e.submittedDate);return i===0&&(i=this.byBrqNumber(r,e)),i}byDateDesc(r,e){return-1*this.byDate(r,e)}getComparer(r){switch(r){case rd.addr:return this.byAddress;case rd.addrDesc:return this.byAddressDesc;case rd.dateDesc:return this.byDateDesc;case rd.date:default:return this.byDate}}};var JO=(()=>{class t extends Ke{constructor(e,i){super(e),this.store=i,this.allRequests$=this.store.select(gr.builderRequests).pipe(T(n=>(n??[]).filter(o=>o.elevatedPressure!==null||o.meterSet!==null||o.newLine!==null))),this.filter$=this.select(n=>n.filter),this.sortOrder$=this.select(n=>n.sortOrder),this.builderRequests$=xt(this.allRequests$,this.filter$,this.sortOrder$).pipe(ce(()=>[this.allRequests$,this.filter$,this.sortOrder$]),T(([,n,o,l])=>{if(!n)return[];
109let d=new KE,u=d.getFilter(o).bind(d),v=new $C,C=v.getComparer(l).bind(v);return[...n].filter(u).sort(C)})),this.setFilter=this.updater((n,o)=>J(G({},n),{filter:o})),this.setSortOrder=this.updater((n,o)=>J(G({},n),{sortOrder:o})),this.setState({isBusy:!1,labels:[],filter:Zs.all,sortOrder:rd.date})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var eN=(()=>{class t{transform(e){switch(this.determineRequestStatus(e)){case qo.blocked:return"fa-exclamation-triangle";case qo.complete:return"fa-check-circle";case qo.pending:return"fa-hourglass-half";default:return""}}checkItemStatus(e){return e.item?(e.complete=FQe(e.item,e.type),e.pending=kQe(e.item,e.type),e.blocked=NQe(e.item,e.type),e.complete?qo.complete:e.pending?qo.pending:e.blocked?qo.blocked:qo.pending):qo.none}determineRequestStatus(e){if(!e)return qo.pending;let i={complete:!1,pending:!1,blocked:!1,item:e.elevatedPressure,type:hc.elevatedPressure},n={complete:!1,pending:!1,blocked:!1,item:e.meterSet,type:hc.meterSet},o={complete:!1,pending:!1,blocked:!1,item:e.newLine,type:hc.newLine},l=this.checkItemStatus(i),d=this.checkItemStatus(n),u=this.checkItemStatus(o);return l===qo.pending||d===qo.pending||u===qo.pending?qo.pending:l===qo.blocked||d===qo.blocked||u===qo.blocked?qo.blocked:(l===qo.complete||l===qo.none)&&(d===qo.complete||d===qo.none)&&(u===qo.complete||u===qo.none)?qo.complete:qo.pending}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"builderRequestStatus",type:t,pure:!0,standalone:!1})}}return t})(),NQe=(t,r)=>r===hc.elevatedPressure&&u2.indexOf(t.status)!==-1||r===hc.meterSet&&f2.indexOf(t.status)!==-1||r===hc.newLine&&h2.indexOf(t.status)!==-1,FQe=(t,r)=>r===hc.elevatedPressure&&y2.indexOf(t.status)!==-1||r===hc.meterSet&&b2.indexOf(t.status)!==-1||r===hc.newLine&&C2.indexOf(t.status)!==-1,kQe=(t,r)=>r===hc.elevatedPressure&&_2.indexOf(t.status)!==-1||r===hc.meterSet&&w2.indexOf(t.status)!==-1||r===hc.newLine&&P2.indexOf(t.status)!==-1;var LC=(()=>{class t{constructor(e){this.contentService=e}transform(e,i){if(!e||!i?.length)return"";let n="";switch(e){case Ks.approved:return"Approved";case Ks.cancelled:n="BDRequestCancelled";break;case Ks.installationBlocked:n="BDInstallationBlocked";break;case Ks.scheduled:n="BDRequestScheduled";break;case Ks.submitted:n="BDSubmitted";break;default:n="BDPending";break}return this.contentService.getLabelText(n,i)}static{this.\u0275fac=function(i){return new(i||t)(P(he,16))}}static{this.\u0275pipe=It({name:"elevatedPressureStatus",type:t,pure:!0,standalone:!1})}}return t})();var GC=(()=>{class t{constructor(e){this.contentService=e}transform(e,i){if(!e||!i?.length)return"";let n="";switch(e){case Wa.cancelled:n="BDRequestCancelled";break;case Wa.complete:n="BDComplete";break;case Wa.installationBlocked:n="BDInstallationBlocked";break;case Wa.installed:n="BDInstallationComplete";break;case Wa.meterScheduled:n="BDScheduleCompleted";break;case Wa.requestReceived:n="BDRequestReceived";break;case Wa.scheduled:n="BDRequestScheduled";break;case Wa.submitted:n="BDSubmitted";break;default:n="BDPending";break}return this.contentService.getLabelText(n,i)}static{this.\u0275fac=function(i){return new(i||t)(P(he,16))}}static{this.\u0275pipe=It({name:"meterSetStatus",type:t,pure:!0,standalone:!1})}}return t})();var jC=(()=>{class t{constructor(e){this.contentService=e}transform(e,i){if(!e||!i?.length)return"";let n="";switch(e){case Hl.cancelled:n="BDRequestCancelled";break;case Hl.installationBlocked:n="BDInstallationBlocked";break;case Hl.installed:n="BDInstallationComplete";break;case Hl.scheduled:n="BDRequestScheduled";break;case Hl.submitted:n="BDSubmitted";break;default:n="BDPending";break}return this.contentService.getLabelText(n,i)}static{this.\u0275fac=function(i){return new(i||t)(P(he,16))}}static{this.\u0275pipe=It({name:"newLineStatus",type:t,pure:!0,standalone:!1})}}return t})();function $Qe(t,r){if(t&1&&(p(0,"dl"),h(1,"dt",13),s(2,"label"),p(3,"dd"),b(4),s(5,"date"),m()()),t&2){let e=E();a(),c("innerHtml",f(2,2,e.labels,"BDEstimatedInstallDate"),V),a(3),H(y(5,5,e.project.newLine==null?null:e.project.newLine.estimatedInstallationDate))}}function LQe(t,r){if(t&1){let e=Re();p(0,"button",14),X("click",function(){se(e);let n=E();return le(n.onNewLineCreateClicked())}),b(1),s(2,"label"),m()}if(t&2){let e=E();a(),w(" + ",f(2,1,e.labels,"BDNewRequest")," ")}}function GQe(t,r){if(t&1){let e=Re();p(0,"button",15),X("click",function(){se(e);let n=E();return le(n.onNewLineReviewClicked())}),b(1),s(2,"label"),m()}if(t&2){let e=E();a(),w(" ",f(2,1,e.labels,"BDReview")," ")}}function jQe(t,r){if(t&1){let e=Re();p(0,"button",15),X("click",function(){se(e);let n=E();return le(n.onNewLineAttachmentsClicked())}),b(1),s(2,"label"),m()}if(t&2){let e=E();a(),w(" ",f(2,1,e.labels,"BDFiles")," ")}}function VQe(t,r){if(t&1){let e=Re();p(0,"button",16),X("click",function(){se(e);let n=E();return le(n.onMeterSetCreateClicked())}),b(1),s(2,"label"),m()}if(t&2){let e=E();c("disabled",!e.project.newLine),a(),w(" + ",f(2,2,e.labels,"BDNewRequest")," ")}}function zQe(t,r){if(t&1){let e=Re();p(0,"button",15),X("click",function(){se(e);let n=E();return le(n.onMeterSetReviewClicked())}),b(1),s(2,"label"),m()}if(t&2){let e=E();a(),w(" ",f(2,1,e.labels,"BDReview")," ")}}function HQe(t,r){if(t&1){let e=Re();p(0,"button",15),X("click",function(){se(e);let n=E();return le(n.onMeterSetAttachmentsClicked())}),b(1),s(2,"label"),m()}if(t&2){let e=E();a(),w(" ",f(2,1,e.labels,"BDFiles")," ")}}function qQe(t,r){if(t&1){let e=Re();p(0,"button",14),X("click",function(){se(e);let n=E();return le(n.onElevatedPressureCreateClicked())}),b(1),s(2,"label"),m()}if(t&2){let e=E();a(),w(" + ",f(2,1,e.labels,"BDNewRequest")," ")}}function UQe(t,r){if(t&1){let e=Re();p(0,"button",15),X("click",function(){se(e);let n=E();return le(n.onElevatedPressureReviewClicked())}),b(1),s(2,"label"),m()}if(t&2){let e=E();a(),w(" ",f(2,1,e.labels,"BDReview")," ")}}function WQe(t,r){if(t&1){let e=Re();p(0,"button",15),X("click",function(){se(e);let n=E();return le(n.onElevatedPressureAttachmentsClicked())}),b(1),s(2,"label"),m()}if(t&2){let e=E();a(),w(" ",f(2,1,e.labels,"BDFiles")," ")}}function ZQe(t,r){if(t&1){let e=Re();p(0,"button",15),X("click",function(){se(e);let n=E();return le(n.onElevatedPressureDuplicateClicked())}),b(1),s(2,"label"),m()}if(t&2){let e=E();a(),w(" ",f(2,1,e.labels,"Duplicate")," ")}}var xde=(()=>{class t extends k{constructor(e){super(),this.modalService=e,this.labels=[]}onElevatedPressureAttachmentsClicked(){this.openAttachmentsModal(na.elevatedPressure)}onElevatedPressureCreateClicked(){let e={builderRequest:JSON.parse(JSON.stringify(this.project))};this.modalService.openModal(Xu,e).pipe(de(1)).subscribe()}onElevatedPressureReviewClicked(){let e=JSON.parse(JSON.stringify(this.project));this.modalService.openModal(kb,e).pipe(de(1)).subscribe()}onElevatedPressureDuplicateClicked(){let e={builderRequest:JSON.parse(JSON.stringify(this.project)),duplicateRequest:!0};this.modalService.openModal(Xu,e).pipe(de(1)).subscribe()}onMeterSetAttachmentsClicked(){this.openAttachmentsModal(na.meterSet)}onMeterSetCreateClicked(){if(this.project.newLine){let e=JSON.parse(JSON.stringify(this.project));this.modalService.openModal(xh,e).pipe(de(1)).subscribe()}}onMeterSetReviewClicked(){if(this.project.newLine){let e=JSON.parse(JSON.stringify(this.project));this.modalService.openModal(Rb,e).pipe(de(1)).subscribe()}}onNewLineAttachmentsClicked(){this.openAttachmentsModal(na.newLine)}onNewLineCreateClicked(){let e=JSON.parse(JSON.stringify(this.project));this.modalService.openModal(Dd,e).pipe(de(1)).subscribe()}onNewLineReviewClicked(){let e=JSON.parse(JSON.stringify(this.project));this.modalService.openModal(Nb,e).pipe(de(1)).subscribe()}openAttachmentsModal(e){let i={builderRequest:JSON.parse(JSON.stringify(this.project)),formType:e};this.modalService.openModal(ml,i).pipe(de(1)).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-project-card"]],inputs:{project:"project",labels:"labels"},standalone:!1,features:[O],decls:54,vars:63,consts:[[1,"project-card"],[1,"title-bar"],[1,"status-indicator"],[1,"card-body"],[1,"title-card"],[4,"ngIf"],[1,"request-card","new-line-card"],[1,"button-bar"],["class","btn-blue-highlight","type","button",3,"click",4,"ngIf"],["class","btn-grey","type","button",3,"click",4,"ngIf"],[1,"request-card"],["class","btn-blue-highlight","type","button",3,"disabled","click",4,"ngIf"],[1,"request-card","elevated-pressure-card"],[3,"innerHtml"],["type","button",1,"btn-blue-highlight",3,"click"],["type","button",1,"btn-grey",3,"click"],["type","button",1,"btn-blue-highlight",3,"click","disabled"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"h3"),b(3),m(),p(4,"span",2),h(5,"i"),s(6,"builderRequestStatus"),m()(),p(7,"div",3)(8,"div",4)(9,"address")(10,"span"),b(11),m(),p(12,"span"),b(13),m(),p(14,"span"),b(15),m()(),j(16,$Qe,6,7,"dl",5),m(),p(17,"div",6)(18,"span"),b(19),s(20,"label"),m(),p(21,"span"),b(22),s(23,"label"),s(24,"newLineStatus"),m(),p(25,"div",7),j(26,LQe,3,4,"button",8)(27,GQe,3,4,"button",9)(28,jQe,3,4,"button",9),m()(),p(29,"div",10)(30,"span"),b(31),s(32,"label"),m(),p(33,"span"),b(34),s(35,"label"),s(36,"meterSetStatus"),m(),p(37,"div",7),j(38,VQe,3,5,"button",11)(39,zQe,3,4,"button",9)(40,HQe,3,4,"button",9),m()(),p(41,"div",12)(42,"span"),b(43),s(44,"label"),m(),p(45,"span"),b(46),s(47,"label"),s(48,"elevatedPressureStatus"),m(),p(49,"div",7),j(50,qQe,3,4,"button",8)(51,UQe,3,4,"button",9)(52,WQe,3,4,"button",9)(53,ZQe,3,4,"button",9),m()()()()),i&2&&(a(3),H(n.project.builderRequestNumber),a(2),Ji(gi("fa ",y(6,34,n.project))),a(6),H(n.project.serviceAddress.streetAddress1),a(2),H(n.project.serviceAddress.city),a(2),Kt("",n.project.serviceAddress.state,", ",n.project.serviceAddress.zipCode),a(),c("ngIf",n.project.newLine==null?null:n.project.newLine.estimatedInstallationDate),a(3),H(f(20,36,n.labels,"BDNewLineRequest")),a(2),Ji(n.project.newLine?"":"invisible"),a(),Kt(" ",f(23,39,n.labels,"BDStatus"),": ",f(24,42,n.project.newLine==null?null:n.project.newLine.status,n.labels)," "),a(4),c("ngIf",!n.project.newLine),a(),c("ngIf",n.project.newLine),a(),c("ngIf",n.project.newLine),a(3),H(f(32,45,n.labels,"BDServiceMeterRequest")),a(2),Ji(n.project.meterSet?"":"invisible"),a(),Kt(" ",f(35,48,n.labels,"BDStatus"),": ",f(36,51,n.project.meterSet==null?null:n.project.meterSet.status,n.labels)," "),a(4),c("ngIf",!n.project.meterSet),a(),c("ngIf",n.project.meterSet),a(),c("ngIf",n.project.meterSet),a(3),H(f(44,54,n.labels,"BDElevatedPressureRequest")),a(2),Ji(n.project.elevatedPressure?"":"invisible"),a(),Kt(" ",f(47,57,n.labels,"BDStatus"),": ",f(48,60,n.project.elevatedPressure==null?null:n.project.elevatedPressure.status,n.labels)," "),a(4),c("ngIf",!n.project.elevatedPressure),a(),c("ngIf",n.project.elevatedPressure),a(),c("ngIf",n.project.elevatedPressure),a(),c("ngIf",n.project.elevatedPressure))},dependencies:[Pe,Dr,K,eN,LC,GC,jC],styles:["[_nghost-%COMP%] .project-card[_ngcontent-%COMP%]{border:1px solid var(--shadow-border);box-shadow:var(--shadow);margin-bottom:var(--large-1)}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .title-bar[_ngcontent-%COMP%]{background-color:hsla(var(--color-grey-background),.4);display:flex;justify-content:space-between;padding:var(--tiny-3) var(--normal-1)}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .title-bar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .title-bar[_ngcontent-%COMP%] .status-indicator[_ngcontent-%COMP%]{font-size:var(--font-normal-2);line-height:calc(var(--font-normal-2) + 16px);margin:0}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:0}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{border-top:1px solid var(--shadow-border);flex:1;min-height:180px;padding:var(--normal-1)}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .request-card[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .request-card[_ngcontent-%COMP%] span.invisible[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .request-card[_ngcontent-%COMP%] .button-bar[_ng
109content-%COMP%]{flex-direction:column;margin-top:var(--normal-1)}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .request-card[_ngcontent-%COMP%] .button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:inline-block;height:auto;margin-bottom:var(--tiny-3);padding-bottom:var(--tiny-1);padding-top:var(--tiny-1);width:100%}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .title-card[_ngcontent-%COMP%]{background-color:var(--brand-grey-background);min-height:initial}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .title-card[_ngcontent-%COMP%] address[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}@media(min-width:768px){[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%]{flex-direction:row;flex-wrap:wrap}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex-basis:50%}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .new-line-card[_ngcontent-%COMP%], [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .elevated-pressure-card[_ngcontent-%COMP%]{border-left:1px solid var(--shadow-border)}}@media(min-width:992px){[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%]{flex-wrap:nowrap}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .new-line-card[_ngcontent-%COMP%], [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .elevated-pressure-card[_ngcontent-%COMP%]{border-left:none}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{border-left:1px solid var(--shadow-border)!important;border-top:none;flex-basis:25%;min-height:220px}}"]})}}return t})();var tN=(()=>{class t extends k{constructor(e){super(),this.fb=e,this.labels=[],this.filtered=new Bt,this.filters=Zs,this.formGroup=e.group({selected:[Zs.all]}),this.formGroup.valueChanges.pipe(ae(this.destroying$)).subscribe(i=>{this.filtered.emit(i.selected)})}static{this.\u0275fac=function(i){return new(i||t)(P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-project-list-filter"]],inputs:{labels:"labels"},outputs:{filtered:"filtered"},standalone:!1,features:[O],decls:14,vars:21,consts:[[3,"formGroup"],["formControlName","selected"],[3,"value"]],template:function(i,n){i&1&&(W(0,0),p(1,"select",1)(2,"option",2),b(3),s(4,"label"),m(),p(5,"option",2),b(6),s(7,"label"),m(),p(8,"option",2),b(9),s(10,"label"),m(),p(11,"option",2),b(12),s(13,"label"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(2),c("value",n.filters.all),a(),w(" ",f(4,9,n.labels,"BDAll")," "),a(2),c("value",n.filters.pending),a(),w(" ",f(7,12,n.labels,"BDPending")," "),a(2),c("value",n.filters.completed),a(),w(" ",f(10,15,n.labels,"BDCompleted")," "),a(2),c("value",n.filters.blocked),a(),w(" ",f(13,18,n.labels,"BDNeedingAttention")," "))},dependencies:[Ut,Wt,Yt,Be,ye,ve,Fe,K],styles:["@media(min-width:992px){[_nghost-%COMP%] select[_ngcontent-%COMP%]{width:auto}}"]})}}return t})();var iN=(()=>{class t extends k{constructor(e){super(),this.fb=e,this.labels=[],this.sorted=new Bt,this.sortOrders=rd,this.formGroup=e.group({selected:[rd.date]}),this.formGroup.valueChanges.pipe(ae(this.destroying$)).subscribe(i=>{this.sorted.emit(i.selected)})}static{this.\u0275fac=function(i){return new(i||t)(P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-project-list-sort"]],inputs:{labels:"labels"},outputs:{sorted:"sorted"},standalone:!1,features:[O],decls:14,vars:21,consts:[[3,"formGroup"],["formControlName","selected"],[3,"value"]],template:function(i,n){i&1&&(W(0,0),p(1,"select",1)(2,"option",2),b(3),s(4,"label"),s(5,"label"),m(),p(6,"option",2),b(7),s(8,"label"),s(9,"label"),m(),p(10,"option",2),b(11," A \u2192 Z "),m(),p(12,"option",2),b(13," Z \u2192 A "),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(2),c("value",n.sortOrders.date),a(),Kt(" ",f(4,9,n.labels,"BDOldest")," \u2192 ",f(5,12,n.labels,"BDNewest")," "),a(3),c("value",n.sortOrders.dateDesc),a(),Kt(" ",f(8,15,n.labels,"BDNewest")," \u2192 ",f(9,18,n.labels,"BDOldest")," "),a(3),c("value",n.sortOrders.addr),a(2),c("value",n.sortOrders.addrDesc))},dependencies:[Ut,Wt,Yt,Be,ye,ve,Fe,K],styles:["@media(min-width:992px){[_nghost-%COMP%] select[_ngcontent-%COMP%]{width:auto}}"]})}}return t})();function YQe(t,r){if(t&1&&(W(0),h(1,"ogs-project-card",6),Z()),t&2){let e=r.$implicit,i=E();a(),c("project",e)("labels",i.labels)}}var nN=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.builderContent=i,this.modalService=n,this.builderRequests$=this.componentStore.builderRequests$,this.labels=this.builderContent.builderL
109abels}newRequestClicked(){this.modalService.openModal(Db).pipe(de(1)).subscribe()}onFiltered(e){this.componentStore.setFilter(e)}onSorted(e){this.componentStore.setSortOrder(e)}static{this.\u0275fac=function(i){return new(i||t)(P(JO),P(Xa),P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-project-list"]],standalone:!1,features:[_e([JO]),O],decls:14,vars:13,consts:[[1,"builder-requests","small-padding"],[1,"btn-orange",3,"click"],[3,"filtered","labels"],[3,"sorted","labels"],[1,"project-list"],[4,"ngFor","ngForOf"],[3,"project","labels"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"header")(2,"h2"),b(3),s(4,"label"),m(),p(5,"button",1),X("click",function(){return n.newRequestClicked()}),b(6),s(7,"label"),m()(),p(8,"div")(9,"ogs-project-list-filter",2),X("filtered",function(l){return n.onFiltered(l)}),m(),p(10,"ogs-project-list-sort",3),X("sorted",function(l){return n.onSorted(l)}),m()(),p(11,"div",4),j(12,YQe,2,2,"ng-container",5),s(13,"async"),m()()),i&2&&(a(3),H(f(4,5,n.labels,"BDServiceRequests")),a(3),w(" ",f(7,8,n.labels,"BDNewRequest")," "),a(3),c("labels",n.labels),a(),c("labels",n.labels),a(2),c("ngForOf",y(13,11,n.builderRequests$)))},dependencies:[ut,xde,tN,iN,oe,K],styles:[".builder-requests[_ngcontent-%COMP%]{background-color:var(--brand-white);color:var(--brand-font-grey-normal)}.project-list[_ngcontent-%COMP%]{margin-top:1em}header[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--normal-2)}header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:var(--brand-font-grey-normal)}ogs-project-list-filter[_ngcontent-%COMP%]{display:block;margin-bottom:var(--small-1)}@media(min-width:768px){header[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between}header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:0}header[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:var(--large-3)}header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], header[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle}}@media(min-width:992px){ogs-project-list-filter[_ngcontent-%COMP%]{display:inline-block;margin-bottom:0;margin-right:var(--normal-1)}}"]})}}return t})();function QQe(t,r){t&1&&(W(0),h(1,"ogs-builder-no-account-header"),Z())}function XQe(t,r){t&1&&(W(0),h(1,"ogs-builder-header")(2,"ogs-project-list"),Z())}var rN=(()=>{class t extends k{constructor(e,i,n){super(),this.actions$=e,this.contentService=i,this.store=n,this.builderDetail$=this.store.select(gr.builderDetail),this.pageContent=this.contentService.parseLocalContent()}ngOnInit(){this.initializeData(),this.actions$.pipe(Xt(Ki.getBuilderDetailNoAccountFound,Ki.getBuilderDetailsError,Ki.getBuilderRequestsSuccess,Ki.getBuilderRequestsError),de(1),re(()=>oi())).subscribe()}initializeData(){this.store.dispatch(Ki.getBuilderDetails())}static{this.\u0275fac=function(i){return new(i||t)(P(On),P(he),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-page"]],standalone:!1,features:[O],decls:6,vars:7,consts:[[1,"container"],[3,"messages"],[4,"ngIf"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-page-messages",1),j(2,QQe,2,0,"ng-container",2),s(3,"async"),j(4,XQe,3,0,"ng-container",2),s(5,"async"),m()),i&2&&(a(),c("messages",n.pageContent==null?null:n.pageContent.pageMessages),a(),c("ngIf",y(3,3,n.builderDetail$)===null),a(2),c("ngIf",y(5,5,n.builderDetail$)))},dependencies:[Pe,Np,XO,Sde,nN,oe],styles:["[_nghost-%COMP%] ogs-builder-header[_ngcontent-%COMP%]{display:block;margin-bottom:var(--large-3)}[_nghost-%COMP%] section{margin-left:0;margin-right:0}"]})}}return t})();var Nw=(()=>{class t extends Cl{constructor(e,i,n){super(e,i,n)}get permissions(){return qr.builder}static{this.\u0275fac=function(i){return new(i||t)(M(cr),M(Mt),M(Xr))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var VC=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.contentService=i,this.store=n,this.pageDataReady$=new it(!1),this.builderDetail$=this.store.select(gr.builderDetail),this.pageContent$=this.select(o=>o.pageContent),this.ready$=xt(this.builderDetail$,this.pageContent$,this.pageDataReady$).pipe(ce(()=>[this.builderDetail$,this.pageContent$,this.pageDataReady$]),T(([,o,l,d])=>o!==null&&l!==null&&d)),this.initialize=this.effect(o=>o.pipe(ce(()=>[this.builderDetail$,this.labels$]),re(([{contentPath:l},d,u])=>{d||this.store.dispatch(Ki.getBuilderDetails()),u?.length||this.getPageContent({contentPath:l})}),He(()=>this.initializePageData()))),this.getPageContent=this.effect(o=>o.pipe(Ae(({contentPath:l})=>this.contentService.getPageContent(l).pipe($e(d=>{this.setPageContent(d)},d=>{this.showError({message:d.message})}))))),this.setPageContent=this.updater((o,l)=>J(G({},o),{pageContent:l})),this.ready$.pipe(ne(o=>o),ae(this.destroy$),hi(10)).subscribe(()=>{oi()})}initializePageData(){return we(void 0)}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(he),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ao=(function(t){return t[t.cancelled=2]="cancelled",t[t.cancelledByCustomer=3]="cancelledByCustomer",t[t.completed=701830003]="completed",t[t.draft=701830001]="draft",t[t.new=1]="new",t[t.submitted=701830002]="submitted",t})(Ao||{}),Tv=(function(t){return t[t.residential=701830002]="residential",t[t.newHome=701830001]="newHome",t})(Tv||{}),oN=t=>t.documentId!==void 0,Bde=t=>t.size!==void 0;var M0=(()=>{class t extends Ii{constructor(e,i){super(),this.contentService=e,this.http=i,this.cache={}}getBuilderRebateBundle(e){return this.http.post("getrebaterequestbundlebyid",e)}getBuilderRebatePrograms(){return this.contentService.getPageContent("/rebate-program-options/builderrebateoptions")}getRebateDashboard(e){return this.http.post("getrebaterequestbundledashboard",e)}removeRebateFromBundle(e){return this.http.post("removerebatefrombundle",e)}
109saveRebate(e){return this.http.post("saverebaterequestbundle",e)}saveRebateAttachment(e){return this.http.post("savebuilderrebateattachment",e)}setRebateStatus(e){return this.http.post("setrebaterequestbundlestatus",e)}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var x0=(()=>{class t{constructor(e){this.contentService=e}transform(e,i){switch(e){case Ao.new:case Ao.draft:return this.contentService.getLabelText("ReadyToSubmit",i);case Ao.cancelled:return this.contentService.getLabelText("BDRebateCancelled",i);case Ao.completed:return this.contentService.getLabelText("BDRebateCompleted",i);case Ao.submitted:return this.contentService.getLabelText("BDRebateSubmitted",i)}return""}static{this.\u0275fac=function(i){return new(i||t)(P(he,16))}}static{this.\u0275pipe=It({name:"builderRebateStatus",type:t,pure:!0,standalone:!1})}}return t})();var aN=(()=>{class t extends VC{constructor(e,i,n,o,l,d,u){super(i,e,n),this.builderRebateService=o,this.builderRebateStatusPipe=l,this.csvService=d,this.currencyPipe=u,this.unsubmittedWarningDaysThreshhold=10,this.rebateSummaries$=this.select(v=>v.rebateSummaries),this.completedRebateSummaries$=this.rebateSummaries$.pipe(T(v=>v?v.filter(C=>C.status===Ao.completed||C.status===Ao.cancelled):[])),this.unsubmittedRebateSummaries$=this.rebateSummaries$.pipe(T(v=>v?v.filter(C=>C.status===Ao.draft||C.status===Ao.new):[])),this.pendingRebateSummaries$=this.rebateSummaries$.pipe(T(v=>v?v.filter(C=>C.status===Ao.draft||C.status===Ao.new||C.status===Ao.submitted):[])),this.showUnsubmittedWarning$=this.unsubmittedRebateSummaries$.pipe(T(v=>v.map(C=>C.createdOn)),T(v=>v.some(C=>{if(C)try{let S=qt(C);return vh(new Date,S)>this.unsubmittedWarningDaysThreshhold}catch{}return!1}))),this.deleteRebate=this.effect(v=>v.pipe(re(()=>{this.setIsBusy(!0)}),T(({rebateSummary:C})=>({setBundleStatusRequest:{rebateRequestBundleId:C.id,status:Ao.cancelledByCustomer}})),ce(()=>[this.rebateSummaries$]),Ae(([C,S])=>this.builderRebateService.setRebateStatus(C).pipe($e(x=>{let B=S.filter(q=>q.id!==C.setBundleStatusRequest.rebateRequestBundleId);this.setRebateSummaries(B),this.setIsBusy(!1),this.showSuccess({message:x.statusMessage})},x=>{this.notificationService.showErrorToast(x.message),this.setIsBusy(!1)}))))),this.exportDashboard=this.effect(v=>v.pipe(ce(()=>[this.labels$,this.rebateSummaries$]),T(([,C,S])=>{let x=[];x.push([this.contentService.getLabelText("BDReferenceNumberHashtag",C),this.contentService.getLabelText("BDHashtagNumberOfRebates",C),this.contentService.getLabelText("BDDollarAmount",C),this.contentService.getLabelText("BDDateCreated",C),this.contentService.getLabelText("BDDateSubmitted",C),this.contentService.getLabelText("BDStatus",C)]);for(let B of S??[]){let{createdOn:q,submittedOn:Q}=B,te=ie=>{if(ie)try{return wt(qt(ie),Je.datefns.iso8601)}catch{}return""};q=te(q),Q=te(Q),x.push([B.crmId,B.rebateRequestCount.toFixed(0),this.currencyPipe.transform(B.rebateRequestTotalAmount)??"",q,Q,this.builderRebateStatusPipe.transform(B.status,C)])}return x}),re(C=>{this.csvService.createCsvAndDownload(`rebates-${wt(new Date,Je.datefns.documents)}.csv`,"Active & Completed Rebates",C)}))),this.pageDescription$=this.select(v=>this.contentService.getControl("PageDescription",v.pageContent?.controls??[])).pipe(T(v=>v??null)),this.setRebateSummaries=this.updater((v,C)=>J(G({},v),{rebateSummaries:C})),this.setState({isBusy:!1,labels:[],pageContent:null,rebateSummaries:null}),this.pageContent$.pipe(ne(v=>v!==null),de(1)).subscribe(v=>{let C=this.contentService.getZoneLabels("RebateCenter",v?.zones??[]);this.setLabels(C??[])})}initializePageData(){return this.store.select(gr.builderDetail).pipe(ne(e=>e!==null),de(1),ce(()=>[this.store.select(gr.currentBuilderContact)]),T(([e,i])=>({rebateRequestBundleDashboardRequest:{accountId:i?.id,builderId:e?.id}})),Ae(e=>this.builderRebateService.getRebateDashboard(e).pipe($e(i=>{this.setRebateSummaries(i.payload.rebateRequestBundleDashboards??[]),this.pageDataReady$.next(!0)},i=>{this.setRebateSummaries([]),this.pageDataReady$.next(!0),this.showError({message:i.message})}))),He(()=>we(void 0)))}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce),M(M0),M(x0),M($p),M(ai))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ade=(()=>{class t{constructor(e){this.dateFormatPipe=e}transform(e,i,n){if(e?.createdOn&&!e?.submittedOn)try{let o=qt(e.createdOn);if(vh(new Date,o)>i)return'<i class="fas fa-exclamation-triangle"></i>'}catch{}else if(e?.submittedOn)return this.dateFormatPipe.transform(e.submittedOn,n);return""}static{this.\u0275fac=function(i){return new(i||t)(P(Dr,16))}}static{this.\u0275pipe=It({name:"builderRebateSubmitDate",type:t,pure:!0,standalone:!1})}}return t})();var zj=()=>[],Dde=(t,r)=>r.id;function tXe(t,r){if(t&1&&(p(0,"div",6)(1,"div",8)(2,"div",10)(3,"div"),h(4,"i",11),p(5,"span"),b(6),s(7,"interpolate"),m()()()()()),t&2){let e=E(),i=wi(0);a(6),H(z(7,1,i,"BDUnsubmittedRebatesWarning",e.unsubmittedWarningDaysThreshhold))}}function iXe(t,r){if(t&1){let e=Re();p(0,"ogs-busy-button",17),X("buttonClick",function(){se(e);let n=E().$implicit,o=E(2);return le(o.onDeleteRebateClicked(n))}),b(1),s(2,"label"),m()}if(t&2){let e=E().$implicit;E(2);let i=wi(0);c("isBusy",e.isBusy),a(),w(" ",f(2,2,i,"Remove")," ")}}function nXe(t,r){if(t&1){let e=Re();p(0,"tr")(1,"td"),b(2),m(),p(3,"td"),b(4),m(),p(5,"td"),b(6),s(7,"currency"),m(),p(8,"td"),b(9),s(10,"date"),m(),h(11,"td",13),s(12,"builderRebateSubmitDate"),p(13,"td"),b(14),s(15,"builderRebateStatus"),m(),p(16,"td",14)(17,"button",15),X("click",function(){let n=se(e).$implicit,o=E(2);return le(o.onViewClicked(n))}),b(18),s(19,"label"),m(),zt(20,iXe,3,5,"ogs-busy-button",16),m()()}if(t&2){let e=r.$implicit,i=E(2),n=wi(0);a(2),H(e.crmId),a(2),H(e.rebateRequestCount),a(2),H(y(7,8,e.rebateRequestTotalAmount)),a(3),H(f(10,10,e.createdOn,i.dateFormats.datefns.calendar)),a(2),c("innerHtml",z(12,13,e,i.unsubmittedWarningDaysThreshhold,i.dateFormats.datefns.calendar),V),a(3),H(f(15,17,e.status,n)),a(4),w(" ",f(19,20,n,"View")," "),a(2),Ht(e.status!==i.statuses.submitted?20:-1)}}function rXe(t,r){if(t&1&&(p(0,"div",8)(1,"div",12)(2,"table")(3,"thead")(4,"tr")(
1095,"th"),b(6),s(7,"label"),m(),p(8,"th"),b(9),s(10,"label"),m(),p(11,"th"),b(12),s(13,"label"),m(),p(14,"th"),b(15),s(16,"label"),m(),p(17,"th"),b(18),s(19,"label"),m(),p(20,"th"),b(21),s(22,"label"),m()()(),p(23,"tbody"),sn(24,nXe,21,23,"tr",null,Dde),m()()()()),t&2){E();let e=wi(0),i=wi(4);a(6),H(f(7,6,e,"BDReferenceNumberHashtag")),a(3),H(f(10,9,e,"BDHashtagNumberOfRebates")),a(3),H(f(13,12,e,"BDDollarAmount")),a(3),H(f(16,15,e,"BDDateCreated")),a(3),H(f(19,18,e,"BDDateSubmitted")),a(3),H(f(22,21,e,"BDStatus")),a(3),ln(i)}}function oXe(t,r){if(t&1&&(h(0,"div",9),s(1,"label")),t&2){E();let e=wi(0);c("innerHtml",f(1,1,e,"BDNoRebatesDisclaimer"),V)}}function aXe(t,r){if(t&1){let e=Re();p(0,"tr")(1,"td"),b(2),m(),p(3,"td"),b(4),m(),p(5,"td"),b(6),s(7,"currency"),m(),p(8,"td"),b(9),s(10,"date"),m(),p(11,"td"),b(12),s(13,"date"),m(),p(14,"td"),b(15),s(16,"builderRebateStatus"),m(),p(17,"td")(18,"button",15),X("click",function(){let n=se(e).$implicit,o=E(2);return le(o.onViewClicked(n))}),b(19),s(20,"label"),m()()()}if(t&2){let e=r.$implicit,i=E(2),n=wi(0);a(2),H(e.crmId),a(2),H(e.rebateRequestCount),a(2),H(y(7,7,e.rebateRequestTotalAmount)),a(3),H(f(10,9,e.createdOn,i.dateFormats.datefns.calendar)),a(3),H(f(13,12,e.submittedOn,i.dateFormats.datefns.calendar)),a(3),H(f(16,15,e.status,n)),a(4),w(" ",f(20,18,n,"View")," ")}}function sXe(t,r){if(t&1&&(p(0,"div",8)(1,"div",12)(2,"table")(3,"thead")(4,"tr")(5,"th"),b(6),s(7,"label"),m(),p(8,"th"),b(9),s(10,"label"),m(),p(11,"th"),b(12),s(13,"label"),m(),p(14,"th"),b(15),s(16,"label"),m(),p(17,"th"),b(18),s(19,"label"),m(),p(20,"th"),b(21),s(22,"label"),m()()(),p(23,"tbody"),sn(24,aXe,21,21,"tr",null,Dde),m()()()()),t&2){E();let e=wi(0),i=wi(2);a(6),H(f(7,6,e,"BDBatchHashtag")),a(3),H(f(10,9,e,"BDHashtagNumberOfRebates")),a(3),H(f(13,12,e,"BDDollarAmount")),a(3),H(f(16,15,e,"BDDateCreated")),a(3),H(f(19,18,e,"BDDateSubmitted")),a(3),H(f(22,21,e,"BDStatus")),a(3),ln(i)}}var sN=(()=>{class t extends k{constructor(e,i,n,o,l,d){super(),this.builderRoutingService=e,this.componentStore=i,this.contentService=n,this.interpolationService=o,this.modalService=l,this.navigationService=d,this.dateFormats=Je,this.statuses=Ao,this.completedRebates$=i.completedRebateSummaries$,this.isBusy$=i.isBusy$,this.labels$=i.labels$,this.pageDescription$=i.pageDescription$,this.pendingRebates$=i.pendingRebateSummaries$,this.showUnsubmittedWarning$=i.showUnsubmittedWarning$,this.unsubmittedWarningDaysThreshhold=i.unsubmittedWarningDaysThreshhold,this.wizardLink=d.getLink(this.builderRoutingService.getRoute(Sp.rebateWizard),!0)}ngOnInit(){Es(),this.componentStore.initialize({contentPath:Qt.builder.rebateCenter})}onDeleteRebateClicked(e){this.isBusy$?.pipe(de(1),ne(i=>!i),He(()=>this.showConfirmPrompt(e)),ne(i=>i),de(1),re(()=>{e.isBusy=!0,this.componentStore.deleteRebate({rebateSummary:e})}),hi(10),He(()=>this.componentStore.isBusy$),ne(i=>!i),de(1),re(i=>{e.isBusy=i})).subscribe()}onExportClicked(){this.componentStore.exportDashboard()}onViewClicked(e){this.isBusy$?.pipe(de(1),ne(i=>!i)).subscribe(()=>{this.navigationService.navigate(Em.rebateWizard,{queryString:`id=${e.id}`})})}showConfirmPrompt(e){let i=new Nt;return this.labels$.pipe(de(1)).subscribe(n=>{let o=this.contentService.getLabelText("Cancel",n),l=this.contentService.getLabelText("Yes",n),d=this.contentService.getLabelText("BDConfirmDeleteRebate",n);d=this.interpolationService.interpolate(d,e.rebateRequestTotalAmount),this.modalService.openModal(Ho,{bodyText:d,cancelText:o,confirmText:l,onCancel:()=>{i.next(!1)},onConfirm:()=>{i.next(!0)}})}),i}static{this.\u0275fac=function(i){return new(i||t)(P(Bm),P(aN),P(he),P(gt),P(vt),P(Mt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-rebate-center"]],standalone:!1,features:[_e([aN]),O],decls:31,vars:37,consts:[[1,"page-section"],[1,"container"],[3,"pageDescription"],[1,"dashboard-buttons"],[1,"btn-blue","link-btn",3,"routerLink"],["type","button",1,"btn-grey","mobile-full-width",3,"click"],[1,"row"],[1,"row","pending-rebates"],[1,"col-md-12"],[1,"col-md-8","offset-md-2","text-center","alert","alert-info",3,"innerHtml"],[1,"alert","alert-warning"],[1,"fas","fa-exclamation-triangle"],[1,"table-wrapper"],[3,"innerHtml"],[1,"button-cell"],["type","button",1,"btn-link",3,"click"],["classes","btn-link",3,"isBusy"],["classes","btn-link",3,"buttonClick","isBusy"]],template:function(i,n){if(i&1){let o=Re();gn(0),s(1,"async"),gn(2),s(3,"async"),gn(4),s(5,"async"),p(6,"section",0)(7,"div",1)(8,"ogs-p
109age-title",2),s(9,"async"),p(10,"div",3)(11,"a",4),b(12),s(13,"label"),m(),p(14,"button",5),X("click",function(){return se(o),le(n.onExportClicked())}),b(15),s(16,"label"),m()()(),h(17,"hr"),p(18,"h3"),b(19),s(20,"label"),m(),zt(21,tXe,8,5,"div",6),s(22,"async"),p(23,"div",7),zt(24,rXe,26,24,"div",8)(25,oXe,2,4,"div",9),m(),p(26,"h3"),b(27),s(28,"label"),m(),p(29,"div",6),zt(30,sXe,26,24,"div",8),m()()()}if(i&2){let o=sr(y(1,9,n.labels$)??Ct(34,zj));a(2);let l=sr(y(3,12,n.completedRebates$)??Ct(35,zj));a(2);let d=sr(y(5,15,n.pendingRebates$)??Ct(36,zj));a(4),c("pageDescription",y(9,18,n.pageDescription$)),a(3),c("routerLink",n.wizardLink),a(),w(" ",f(13,20,o,"BDApplyForRebates")," "),a(3),w(" ",f(16,23,o,"DownloadCSV")," "),a(4),H(f(20,26,o,"BDPendingRebateApplications")),a(2),Ht(y(22,29,n.showUnsubmittedWarning$)?21:-1),a(3),Ht(d.length?24:25),a(3),H(f(28,31,o,"BDCompletedRebateApplications")),a(3),Ht(l.length?30:-1)}},dependencies:[ja,ht,En,oe,ai,Dr,Ar,K,x0,Ade],styles:["[_nghost-%COMP%] ogs-page-title[_ngcontent-%COMP%] .dashboard-buttons{margin-top:var(--normal-2)}[_nghost-%COMP%] ogs-page-title[_ngcontent-%COMP%] .dashboard-buttons a{font-size:var(--font-normal-1);width:100%}[_nghost-%COMP%] ogs-page-title[_ngcontent-%COMP%] .dashboard-buttons button{font-size:var(--font-normal-1);width:100%}[_nghost-%COMP%] ogs-page-title[_ngcontent-%COMP%] .page-title-container{margin-bottom:0}[_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}[_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{align-items:center;display:flex}[_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--accent-orange-mid);font-size:var(--font-large-3);margin-right:var(--small-1)}[_nghost-%COMP%] .table-wrapper[_ngcontent-%COMP%]{overflow-x:scroll}[_nghost-%COMP%] .pending-rebates[_ngcontent-%COMP%]{margin-bottom:var(--jumbo-1)}[_nghost-%COMP%] table[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], [_nghost-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:var(--small-2) var(--small-1);white-space:nowrap}[_nghost-%COMP%] table[_ngcontent-%COMP%] th.button-cell[_ngcontent-%COMP%], [_nghost-%COMP%] table[_ngcontent-%COMP%] td.button-cell[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}[_nghost-%COMP%] table[_ngcontent-%COMP%] th.button-cell[_ngcontent-%COMP%] button[_ngcontent-%COMP%], [_nghost-%COMP%] table[_ngcontent-%COMP%] td.button-cell[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-right:var(--tiny-1)}[_nghost-%COMP%] table[_ngcontent-%COMP%] th.button-cell[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%], [_nghost-%COMP%] table[_ngcontent-%COMP%] td.button-cell[_ngcontent-%COMP%] ogs-busy-button[_ngcontent-%COMP%]{display:contents}[_nghost-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}[_nghost-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] i.fa-exclamation-triangle{color:var(--accent-orange-mid)}@media(min-width:992px){[_nghost-%COMP%] ogs-page-title[_ngcontent-%COMP%] .dashboard-buttons a, [_nghost-%COMP%] ogs-page-title[_ngcontent-%COMP%] .dashboard-buttons button{margin-bottom:0;margin-right:var(--tiny-1);width:auto}[_nghost-%COMP%] .table-wrapper[_ngcontent-%COMP%]{overflow-x:auto}}"]})}}return t})();var lN=(()=>{class t extends VC{constructor(e,i,n){super(i,e,n),this.pageDescription$=this.select(o=>this.contentService.getControl("PageDescription",o.pageContent?.controls??[])).pipe(T(o=>o??null)),this.setState({isBusy:!1,labels:[],pageContent:null})}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var cN=(()=>{class t extends VC{constructor(e,i,n,o){super(i,e,n),this.builderRebateService=o,this.deleteIsBusy$=this.select(l=>l.deleteIsBusy),this.editing$=this.select(l=>l.editing),this.editingRebate$=this.select(l=>l.editingRebate),this.rebateBundle$=this.select(l=>l.rebateBundle),this.isRebateReadOnly$=this.rebateBundle$.pipe(T(l=>l!=null&&l.status!==Ao.new&&l.status!==Ao.draft)),this.rebatePrograms$=this.select(l=>l.rebateOptionsPagecontent).pipe(T(l=>l?l.zones.filter(d=>d.templateName.toLowerCase()==="rebatezone").map(d=>{let u=this.contentService.getControl("RebateProgramDetails",d.controls),v=d.controls.filter(q=>q.templateName.toLowerCase()==="rebateselection"),C=this.contentService.getElementValue("ProgramTitle",u?.elements??[]),S=this.contentService.getElementValue("ProgramType",u?.elements??[]),x=this.contentService.getElementValue("PerceptiveId",u?.elements??[]);return!v||!v.length||!C?void 0:{programTitle:C,type:S,programs:v.map(q=>{let Q=this.contentService.getElementValue("NeedContractor",q?.elements??[]),te=this.contentService.getElementValue("ProgramStartDate",q?.elements??[]),ie=this.contentService.getElementValue("ProgramEndDate",q?.elements??[]),me=this.contentService.getElementValue("ProgramInstalledBy",q?.elements??[]),ue=q.elements.filter(pe=>pe.groupName?.toLowerCase()==="uploaditems").map(pe=>pe.value);return{amount:this.contentService.getElementValue("SelectionAmount",q.elements),name:this.contentService.getElementValue("SelectionText",q.elements),perceptiveId:x,programEndDate:ie,programInstalledByDate:me,programStartDate:te,programTitle:C,requiredDocuments:ue,requiresContractor:Q.toLowerCase()==="true",type:S,value:this.contentService.getElementValue("SelectionValue",q.elements)}})}}).filter(d=>d!==void 0):[])),this.getBundleById=this.effect(l=>l.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.builderDetail$,this.store.select(gr.currentBuilderContact)]),T(([{bundleId:d},u,v])=>({rebateRequestBundleRequest:{accountId:v.id,builderId:u.id,id:d}})),Ae(d=>this.builderRebateService.getBuilderRebateBundle(d).pipe($e(u=>{this.setRebateBundle(u.payload),this.setIsBusy(!1)},u=>{this.setRebateBundle(null),this.showError({message:u.message}),this.setIsBusy(!1)}))))),this.getRebatePrograms=this.effect(l=>l.pipe(Ae(()=>this.builderRebateService.getBuilderRebatePrograms().pipe($e(d=>{this.setRebateOptionsPageContent(d)},d=>{this.showError({message:d.message})}))))),this.removeRebateFromBundle=this.effect(l=>l.pipe(re(()=>{this.setDeletetIsBusy(!0)}),ce(()=>this.rebateBundle$),Ae(([{rebate:d},u])=>{d.isBusy=!0;let v={removeRebateRequest:{newStatus:Ao.cancelledByCustomer,rebateRequestBundleId:u.id,rebateRequestId:d.id}};return d.newHomeApplication&&(v.removeRebateRequest.rebateGroupId=d.rebateGroupId),this.builderRebateService.removeRebateFromBundle(v).pipe($e(C=>{this.setRemovedRebate(v.removeRebateRequest.rebateRequestId),this.showSuccess({message:C.statusMessage}),this.setDeletetIsBusy(!1)},C=>{this.showError({message:C.message}),this.setDeletetIsBusy(!1),d.isBusy=!1}))}
109))),this.submitRebate=this.effect(l=>l.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.rebateBundle$]),T(([,d])=>({setBundleStatusRequest:{rebateRequestBundleId:d.id,status:Ao.submitted}})),Ae(d=>this.builderRebateService.setRebateStatus(d).pipe($e(u=>{this.showSuccess({message:u.statusMessage}),this.setRebateBundleSubmitted(),this.setIsBusy(!1)},u=>{this.notificationService.showErrorToast(u.message),this.setIsBusy(!1)}))))),this.setDeletetIsBusy=this.updater((l,d)=>J(G({},l),{deleteIsBusy:d})),this.setEditing=this.updater((l,d)=>J(G({},l),{editing:d})),this.setEditingRebate=this.updater((l,d)=>J(G({},l),{editingRebate:d})),this.setRebateBundle=this.updater((l,d)=>J(G({},l),{rebateBundle:d})),this.setRebateBundleSubmitted=this.updater(l=>{let d=l.rebateBundle;return d?J(G({},l),{rebateBundle:J(G({},d),{status:Ao.submitted})}):G({},l)}),this.setRebateOptionsPageContent=this.updater((l,d)=>J(G({},l),{rebateOptionsPagecontent:d})),this.setRemovedRebate=this.updater((l,d)=>{let u=null;return l.rebateBundle&&(u=G({},l.rebateBundle),u.rebateRequestList=u.rebateRequestList.filter(v=>v.id!==d)),J(G({},l),{rebateBundle:u})}),this.setState({deleteIsBusy:!1,editing:!1,editingRebate:null,isBusy:!1,labels:[],pageContent:null,rebateBundle:void 0,rebateOptionsPagecontent:null}),this.initialize({contentPath:Qt.builder.rebateWizard}),xt(this.rebateBundle$,this.pageContent$).pipe(ae(this.destroy$),ce(()=>[this.rebateBundle$,this.pageContent$]),ne(([,l,d])=>l!==void 0&&d!==null),re(()=>{this.pageDataReady$.next(!0)})).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(M(he),M(Te),M(Ce),M(M0))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Nr=(()=>{class t extends Ii{constructor(e){super(),this.contentService=e,this.pageContent$=this.getPageContent$()}get contactZoneLabels$(){return this.getZoneLabels$(["RebateWizard","ContactZone"])}get contactZoneTitle$(){return this.getZoneTitle$(["RebateWizard","ContactZone"])}get contractorZoneLabels$(){return this.getZoneLabels$(["RebateWizard","ContractorZone"])}get contractorZoneTitle$(){return this.getZoneTitle$(["RebateWizard","ContractorZone"])}get dryerZoneLabels$(){return this.getZoneLabels$(["RebateWizard","DryerZone"])}get furnaceZoneLabels$(){return this.getZoneLabels$(["RebateWizard","FurnaceZone"])}get generatorZoneLabels$(){return this.getZoneLabels$(["RebateWizard","GeneratorZone"])}get newHomeApplianceControls$(){return this.pageContent$.pipe(T(e=>this.contentService.drillZones(["RebateWizard","NewHomeZone"],e.zones)),T(e=>this.contentService.getControl("InstalledNaturalGasFeatures",e?.controls??[])),T(e=>e?.subControls??[]))}get newHomeZoneLabels$(){return this.getZoneLabels$(["RebateWizard","NewHomeZone"])}get newHomeZoneTitle$(){return this.getZoneTitle$(["RebateWizard","NewHomeZone"])}get sidebarLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["RebateWizard"],e.zones)))}get rangeZoneLabels$(){return this.getZoneLabels$(["RebateWizard","RangeZone"])}get rebateTypeZoneLabels$(){return this.getZoneLabels$(["RebateWizard","RebateTypeZone"])}get rebateTypeZoneTitle$(){return this.getZoneTitle$(["RebateWizard","RebateTypeZone"])}get waterHeaterZoneLabels$(){return this.getZoneLabels$(["RebateWizard","WaterHeaterZone"])}get validationLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["RebateWizard","Validation"],e.zones)))}get wizardLabels$(){return this.pageContent$.pipe(T(e=>this.contentService.getZoneLabels(["RebateWizard"],e.zones)))}getPageContent$(){return this.contentService.getPageContent(Qt.builder.rebateWizard).pipe(ae(this.destroying$))}getZoneLabels$(e){return this.pageContent$.pipe(T(i=>this.contentService.getZoneLabels(e,i.zones)))}getZoneTitle$(e){return this.pageContent$.pipe(T(i=>this.contentService.drillZones(e,i.zones)),T(i=>i?.title??""))}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ja=(function(t){return t[t.contact=1]="contact",t[t.rebateType=2]="rebateType",t[t.contractor=3]="contractor",t[t.appliances=10]="appliances",t[t.newHome=30]="newHome",t})(Ja||{});var Fr=(()=>{class t extends Br{get patching(){return this._patching}constructor(e,i,n){super(e),this.contentService=i,this.ldcService=n,this.newHomeAddressInvalid=new it(!1),this._patching=!1,this.initialize()}get appliancesFormGroup(){return this.formGroup.controls.appliances}get attachmentsFormArray(){return this.formGroup.controls.attachments}get contactFormGroup(){return this.formGroup.controls.contact}get contractorFormGroup(){return this.formGroup.controls.contractor}get newHomeFormGroup(){return this.formGroup.controls.newHome}get rebateTypeFormGroup(){return this.formGroup.controls.rebateType}duplicateRebate(e){let i=JSON.parse(JSON.stringify(e));return i.autoId=void 0,i.id=void 0,i.isCopy=!0,i.rebateApplication?.rebateItemModel&&(i.rebateApplication.rebateItemModel.newACSerialNumber=null,i.rebateApplication.rebateItemModel.newHeatPumpSerialNumber=null,i.rebateApplication.rebateItemModel.newSerialNumber=null,i.rebateApplication.rebateItemModel.installDate=null,i.rebateApplication.rebateItemModel.newACInstallDate=null),i}getApplianceFormGroupByType(e){let i=this.appliancesFormGroup.controls,n={[At.dryer]:[i.dryer,i.dryerTgs],[At.furnace]:[i.furnace,i.furnaceTgs],[At.range]:[i.range,i.rangeTgs],[At.waterHeater]:[i.waterHeater,i.waterHeaterTgs]};return n[e]?this.ldcService.isTgs?n[e][1]:n[e][0]:null}getFormGroupForStep(e){switch(e){case Ja.rebateType:return this.rebateTypeFormGroup;case Ja.contractor:return this.contractorFormGroup.controls.contractorDetails;case Ja.newHome:return this.newHomeFormGroup;
109case Ja.appliances:break}return null}initializeNewHomeApplianceRebates(e,i){this.newHomeFormGroup.controls.applianceRebates.enable(),this.newHomeFormGroup.controls.applianceRebates.clear();for(let n of e)if(n.rebateApplication){let{selectionAmount:o,selectionText:l}=n.rebateApplication.selectedProgramOption.selectedProgram;this.newHomeFormGroup.controls.applianceRebates.push(new Ta({crmId:new Wn(n.id,{nonNullable:!0}),displayText:new Wn(`${o} ${l}`,{nonNullable:!0}),selected:new Wn(!0,{nonNullable:!0})}))}if(i)for(let n of this.newHomeFormGroup.controls.applianceRebates.controls)n.patchValue({selected:i.applianceRebateRequestIds.some(o=>o===n.value.crmId)}),n.value.selected&&n.disable()}initializeNewHomeGasFeatures(e){this.newHomeFormGroup.controls.gasFeatures.clear();for(let i of e){let n=this.contentService.getElementValue("InputLabel",i.elements),o=this.contentService.getElementValue("Value",i.elements);this.newHomeFormGroup.controls.gasFeatures.push(new Ta({displayText:new Wn(n),selected:new Wn(!1,{nonNullable:!0}),value:new Wn(o)}))}}initialize(){this.formGroup=this.fb.group({appliances:this.fb.group({isPartOfRebateGroup:this.fb.nonNullable.control(!0),dryer:this.fb.group({ageOfAppliance:this.fb.control(null),electricProvider:this.fb.control(null),installCost:this.fb.control(null,[R.required]),installDate:this.fb.control(null,[R.required]),newManufacturer:this.fb.control(null,[R.required]),newModelNumber:this.fb.control(null,[R.required]),newSerialNumber:this.fb.control(null,[R.required]),replacingExisting:this.fb.nonNullable.control(!1)}),dryerTgs:this.fb.group({installDate:this.fb.control(null,[R.required]),newManufacturer:this.fb.control(null,[R.required]),newModelNumber:this.fb.control(null,[R.required]),replacingExisting:this.fb.nonNullable.control(!1)}),furnace:this.fb.group({ageOfAppliance:this.fb.control(null),airConInstallDate:this.fb.control(null),electricProvider:this.fb.control(null),installCost:this.fb.control(null,[R.required]),installDate:this.fb.control(null,[R.required]),newAirConManufacturer:this.fb.control(null),newAirConModelNumber:this.fb.control(null),newAirConSerialNumber:this.fb.control(null),newAfue:this.fb.control(null,[R.required]),newBtuRating:this.fb.control(null,[R.required]),newManufacturer:this.fb.control(null,[R.required]),newModelNumber:this.fb.control(null,[R.required]),newSerialNumber:this.fb.control(null,[R.required]),oldAfue:this.fb.control(null),oldBtuRating:this.fb.control(null),oldHeatPumpManufacturer:this.fb.control(null),oldHeatPumpModelNumber:this.fb.control(null),oldHeatPumpSerialNumber:this.fb.control(null),oldManufacturer:this.fb.control(null),oldModelNumber:this.fb.control(null)}),furnaceTgs:this.fb.group({installDate:this.fb.control(null,[R.required]),newAfue:this.fb.control(null,[R.required]),newManufacturer:this.fb.control(null,[R.required]),newModelNumber:this.fb.control(null,[R.required]),numberOfUnits:this.fb.control(null,[R.required]),replacingExisting:this.fb.nonNullable.control(!1)}),range:this.fb.group({ageOfAppliance:this.fb.control(null),electricProvider:this.fb.control(null),installCost:this.fb.control(null,[R.required]),installDate:this.fb.control(null,[R.required]),newManufacturer:this.fb.control(null,[R.required]),newModelNumber:this.fb.control(null,[R.required]),newSerialNumber:this.fb.control(null,[R.required]),replacingExisting:this.fb.nonNullable.control(!1)}),rangeTgs:this.fb.group({installDate:this.fb.control(null,[R.required]),newManufacturer:this.fb.control(null,[R.required]),newModelNumber:this.fb.control(null,[R.required]),replacingExisting:this.fb.nonNullable.control(!1)}),waterHeater:this.fb.group({ageOfAppliance:this.fb.control(null),electricProvider:this.fb.control(null),installCost:this.fb.control(null,[R.required]),installDate:this.fb.control(null,[R.required]),newCapacity:this.fb.control(null,[R.required]),newEnergyFactor:this.fb.control(null,[R.required]),newManufacturer:this.fb.control(null,[R.required]),newModelNumber:this.fb.control(null,[R.required]),newSerialNumber:this.fb.control(null,[R.required]),oldCapacity:this.fb.control(null),oldEnergyFactor:this.fb.control(null),oldManufacturer:this.fb.control(null),oldModelNumber:this.fb.control(null)}),waterHeaterTgs:this.fb.group({installDate:this.fb.control(null,[R.required]),newEnergyFactor:this.fb.control(null,[R.required]),newManufacturer:this.fb.control(null,[R.required]),newModelNumber:this.fb.control(null,[R.required]),numberOfUnits:this.fb.control(null,[R.required]),replacingExisting:this.fb.nonNullable.control(!1)})}),attachments:this.fb.nonNullable.array([],[R.required]),hasExistingAttachments:this.fb.nonNullable.control(!1),hasSelectedBillingAccount:this.fb.nonNullable.control(!1),contact:this.fb.group({address1:this.fb.control(null,[R.required]),city:this.fb.control(null,[R.required]),companyName:this.fb.control(null,[R.required]),email:this.fb.control(null,[R.required,R.email]),phone:this.fb.control(null,[R.required,R.pattern(yi)]),state:this.fb.control(null,[R.required]),zipCode:this.fb.control(null,[R.required,R.pattern($n)])}),contractor:this.fb.group({selfInstalled:this.fb.nonNullable.control(!1),contractorDetails:this.fb.group({address1:this.fb.control(null,[R.required]),city:this.fb.control(null,[R.required]),companyName:this.fb.control(null,[R.required]),email:this.fb.control(null,[R.required,R.email]),licenseNumber:this.fb.control(null,[R.required]),phone:this.fb.control(null,[R.required,R.pattern(yi)]),state:this.fb.control(null,[R.required]),zipCode:this.fb.control(null,[R.required,R.pattern($n)])})}),newHome:this.fb.group({applianceRebates:this.fb.nonNullable.array([]),atticInsulation:this.fb.control(null),ductLeakage:this.fb.control(null,[R.required]),finalInspectionDate:this.fb.control(null,[R.required]),gasFeatures:this.fb.nonNullable.array([]),hersRating:this.fb.control(null,[R.required]),infiltration:this.fb.control(null,[R.required]),planNumber:this.fb.control(null,[R.required]),rater:this.fb.control(null,[R.required]),slab:this.fb.control(null),squareFootage:this.fb.control(null,[R.required]),subdivision:this.fb.control(null,[R.required]),thermalBypassDate:this.fb.control(null,[R.required]),wallInsulation:this.fb.control(null),windowShgc:this.fb.control(null),windowUValue:this.fb.control(null)}),rebateType:this.fb.group({billingAccountNumber:this.fb.control(null,[R.required,Ep()]),rebateProgram:this.fb.control(null,[R.required]),searchByBillingAccount:this.fb.nonNullable.control(!0),installAddress:this.fb.group({address1:this.fb.control(null,[R.required]),city:this.fb.control(null,[R.required]),state:this.fb.control(null,[R.required]),zipCode:this.fb.control(null,[R.required,R.pattern($n)])})})})}mapNullString(e){if(typeof e=="number")return e.toString();let i=Ie(e);return i||null}mapYesNoString(e){return e?"Yes":"No"}mapRebateAppliance(e,i,n){let o,l=this.formGroup.value.rebateType;switch(n){case At.dryer:{let d=this.appliancesFormGroup.value.dryer;this.ldcService.isTgs&&(d=this.appliancesFormGroup.value.dryerTgs),o={approximateAge:this.mapNullString(d?.ageOfAppliance),electricProvider:this.mapNullString(d?.electricProvider),installCost:this.mapNullString(d?.installCost),installDate:this.mapNullString(d?.installDate),newManufacturerName:this.mapNullString(d?.newManufacturer),newModelNumber:this.mapNullString(d?.newModelNumber),newSerialNumber:this.mapNullString(d?.newSerialNumber),replaceElectric:this.mapYesNoString(d?.replacingExisting)};break}case At.furnace:{let d=this.appliancesFormGroup.value.furnace;this.ldcService.isTgs?(d=this.appliancesFormGroup.value.furnaceTgs,o={installDate:this.mapNullString(d?.installDate),newAfue:this.mapNullString(d?.newAfue),newManufacturerName:this.mapNullString(d?.newManufacturer),newModelNumber:this.mapNullString(d?.newModelNumber),newSerialNumber:this.mapNullString(d?.newSerialNumber),replaceElectric:this.mapYesNoString(this.appliancesFormGroup.value.furnaceTgs?.replacingExisting)}):o={acInstallDate:this.mapNullString(d?.airConInstallDate),approximateAge:this.mapNullString(d?.ageOfAppliance),electricProvider:this.mapNullString(d?.electricProvider),installCost:this.mapNullString(d?.installCost),installDate:this.mapNullString(d?.installDate),newACManufacturer:this.mapNullString(d?.newAirConManufacturer),newACModelNumber:this.mapNullString(d?.newAirConModelNumber),newACSerialNumber:this.mapNullString(d?.newAirConSerialNumber),newAfue:this.mapNullString(d?.newAfue),newBtuKwRating:this.mapNullString(d?.newBtuRating),newManufacturerName:this.mapNullString(d?.newManufacturer),newModelNumber:this.mapNullString(d?.newModelNumber),newSerialNumber:this.mapNullString(d?.newSerialNumber)};break}case At.range:{let d=this.appliancesFormGroup.value.range;this.ldcService.isTgs&&(d=this.appliancesFormGroup.value.rangeTgs),o={approximateAge:this.mapNullString(d?.ageOfAppliance),electricProvider:this.mapNullString(d?.electricProvider),installCost:this.mapNullString(d?.installCost),installDate:this.mapNullString(d?.installDate),newManufacturerName:this.mapNullString(d?.newManufacturer),newModelNumber:this.mapNullString(d?.newModelNumber),newSerialNumber:this.mapNullString(d?.newSerialNumber),replaceElectric:this.mapYesNoString(d?.replacingExisting)};break}case At.waterHeater:{let d=this.appliancesFormGroup.value.waterHeater;this.ldcService.isTgs&&(d=this.appliancesFormGroup.value.waterHeaterTgs),o={approximateAge:this.mapNullString(d?.ageOfAppliance),electricProvider:this.mapNullString(d?.electricProvider),installCost:this.mapNullString(d?.installCost),installDate:this.mapNullString(d?.installDate),newCapacity:this.mapNullString(d?.newCapacity),newEnergyFactor:this.mapNullString(d?.newEnergyFactor),newManufacturerName:this.mapNullString(d?.newManufacturer),newModelNumber:this.mapNullString(d?.newModelNumber),newSerialNumber:this.mapNullString(d?.newSerialNumber),oldCapacity:this.mapNullString(d?.oldCapacity),oldEnergyFactor:this.mapNullString(d?.oldEnergyFactor),oldManufacturerName:this.mapNullString(d?.oldManufacturer),oldModelNumber:this.mapNullString(d?.oldModelNumber)},this.ldcService.isTgs&&(o.replaceElectric=this.mapYesNoString(this.appliancesFormGroup.value.waterHeaterTgs?.replacingExisting));break}default:throw new Error("Invalid rebate type")}return e.rebateApplication&&(e.rebateApplication.rebateItemModel=o,l?.rebateProgram?.requiresContractor&&(e.rebateApplication.contractor=this.mapRebateContractor())),this.appliancesFormGroup.controls.isPartOfRebateGroup.getRawValue()&&(e.rebateGroupId=i),o}mapRebateApplication(e){let i=this.formGroup.value.rebateType,n={id:e?.id,isCopy:e?.isCopy,ldcProvider:this.ldcService.currentLdc.provider,programType:i?.rebateProgram?.type??"",rebateGroupId:e?.rebateGroupId,rebateRequestBundleId:e?.rebateRequestBundleId,rebateType:Tv.residential};return n.programType.toLowerCase()===Zd.wholeHome?(n.rebateType=Tv.newHome,n.newHomeApplication={billingAccount:this.mapNullString(this.formGroup.value.rebateType?.billingAccountNumber),planNumber:this.mapNullString(this.newHomeFormGroup.value.planNumber),selectedProgramOption:this.mapSelectedProgramOption(),serviceAddress:this.mapRebateInstallAddress(),subdivision:this.mapNullString(this.newHomeFormGroup.value.subdivision)}):n.rebateApplication={billingAccountNumber:this.mapNullString(this.formGroup.value.rebateType?.billingAccountNumber),installationAddress:this.mapRebateInstallAddress(),selectedProgramOption:this.mapSelectedProgramOption()},n}mapRebateAttachments(){if(!this.attachmentsFormArray.length)return we([]);let e=this.attachmentsFormArray.controls.map(n=>n.value).filter(n=>n instanceof File).map(n=>bC(n).pipe(de(1),T(o=>({fileContents:o,name:n.name,sizeInBytes:n.size/1024})))),i=this.attachmentsFormArray.controls.map(n=>n.value).filter(n=>oN(n)).map(n=>{let o=J(G({},n),{fileContents:null,rebateId:null});return we(o)});return Il([...e,...i])}mapRebateContractor(){let e=this.formGroup.value.contractor;return{companyName:this.mapNullString(e?.contractorDetails?.companyName),date:null,emailAddress:this.mapNullString(e?.contractorDetails?.email),licenseNumber:this.mapNullString(e?.contractorDetails?.licenseNumber),selfInstalled:e?.selfInstalled??!1,specialNotes:null,companyMailingAddress:{streetAddress1:this.mapNullString(e?.contractorDetails?.address1),streetAddress2:null,city:this.mapNullString(e?.contractorDetails?.city),state:this.mapNullString(e?.contractorDetails?.state),zipCode:this.mapNullString(e?.contractorDetails?.zipCode)}
109,contractorName:{firstName:null,fullName:null,middleName:null,lastName:null},primaryPhone:{extension:null,number:this.mapNullString(e?.contractorDetails?.phone),phoneType:Mn.unspecified}}}mapRebateInstallAddress(){return{streetAddress1:this.mapNullString(this.rebateTypeFormGroup.getRawValue().installAddress.address1),streetAddress2:null,city:this.mapNullString(this.rebateTypeFormGroup.getRawValue().installAddress.city),state:this.mapNullString(this.rebateTypeFormGroup.getRawValue().installAddress.state),zipCode:this.mapNullString(this.rebateTypeFormGroup.getRawValue().installAddress.zipCode)}}mapRebateNewHome(e){let i=this.newHomeFormGroup.getRawValue(),n=i.applianceRebates?.filter(d=>d.selected===!0&&d.crmId!==void 0)?.map(d=>d.crmId)??[],o=i.gasFeatures?.filter(d=>d.selected).map(d=>d.value)??[],l={applianceRebateRequestIds:[...new Set(n)],atticInsulation:this.mapNullString(i.atticInsulation),ductLeakage:this.mapNullString(i.ductLeakage),finalInspectionDate:this.mapNullString(i.finalInspectionDate),gasFeatures:o,hersRating:this.mapNullString(i.hersRating),id:e.rebateGroupId,infiltration:this.mapNullString(i.infiltration),rater:this.mapNullString(i.rater),rebateRequest:e,rebateType:Tv.newHome,slab:this.mapNullString(i.slab),squareFootage:this.mapNullString(i.squareFootage),thermalBypassDate:this.mapNullString(i.thermalBypassDate),wallInsulation:this.mapNullString(i.wallInsulation),windowsSHGS:this.mapNullString(i.windowShgc),windowsUValue:this.mapNullString(i.windowUValue)};return e.isCopy&&(l.id=void 0,l.rebateRequest.rebateGroupId=void 0),l}mapSelectedProgramOption(){let e=this.formGroup.value.rebateType;return{perceptiveId:e?.rebateProgram?.perceptiveId,programProvider:this.ldcService.currentLdc.provider,programSelection:e?.rebateProgram?.name,programTitle:e?.rebateProgram?.programTitle,programType:e?.rebateProgram?.type,selectedProgram:{programEndDate:e?.rebateProgram?.programEndDate,programInstalledByDate:e?.rebateProgram?.programInstalledByDate,programStartDate:e?.rebateProgram?.programStartDate,selectionAmount:e?.rebateProgram?.amount,selectionText:e?.rebateProgram?.name,selectionValue:e?.rebateProgram?.value}}}parseCrmDate(e){if(e)try{let i=qt(e.split("T")[0]);return wt(i,Je.datefns.calendar)}catch{}return null}patchNewHomeRebate(e,i){this.newHomeFormGroup.patchValue({atticInsulation:this.mapNullString(i.atticInsulation),ductLeakage:this.mapNullString(i.ductLeakage),finalInspectionDate:this.parseCrmDate(i.finalInspectionDate),gasFeatures:[],hersRating:this.mapNullString(i.hersRating),infiltration:this.mapNullString(i.infiltration),planNumber:this.mapNullString(e?.newHomeApplication?.planNumber),rater:this.mapNullString(i.rater),slab:this.mapNullString(i.slab),squareFootage:this.mapNullString(i.squareFootage),subdivision:this.mapNullString(e?.newHomeApplication?.subdivision),thermalBypassDate:this.parseCrmDate(i.thermalBypassDate),wallInsulation:this.mapNullString(i.wallInsulation),windowShgc:this.mapNullString(i.windowsSHGS),windowUValue:this.mapNullString(i.windowsUValue)});for(let n of this.newHomeFormGroup.controls.gasFeatures.controls)n.patchValue({selected:i.gasFeatures.some(o=>o==n.value.value)})}patchRebateBuilder(e,i){this.contactFormGroup.patchValue({address1:e.address.streetAddress1,city:e.address.city,companyName:e.builderName,email:i.emailAddress,phone:e.phoneNumber.number,state:this.mapNullString(e.address.state),zipCode:e.address.zipCode}),this.contactFormGroup.disable()}patchRebate(e,i,n,o){if(this._patching=!0,this.formGroup.enable(),this.attachmentsFormArray.clear(),this.rebateTypeFormGroup.reset(),i){let l=(e?.secureAttachments??[]).some(u=>u.webRebateRequestCrmIdList?.some(v=>v===i.id));this.formGroup.patchValue({hasExistingAttachments:l}),i.rebateApplication&&this.rebateTypeFormGroup.patchValue({billingAccountNumber:this.mapNullString(i.rebateApplication.billingAccountNumber),searchByBillingAccount:this.mapNullString(i.rebateApplication.billingAccountNumber)!==null,installAddress:{address1:this.mapNullString(i.rebateApplication.installationAddress.streetAddress1),city:this.mapNullString(i.rebateApplication.installationAddress.city),state:Ie(i.rebateApplication.installationAddress.state),zipCode:this.mapNullString(i.rebateApplication.installationAddress.zipCode)}},{emitEvent:!1}),i.rebateApplication?.contractor?(this.contractorFormGroup.reset(),this.contractorFormGroup.patchValue({selfInstalled:!1,contractorDetails:{address1:this.mapNullString(i.rebateApplication.contractor.companyMailingAddress.streetAddress1),city:this.mapNullString(i.rebateApplication.contractor.companyMailingAddress.city),companyName:this.mapNullString(i.rebateApplication.contractor.companyName),email:this.mapNullString(i.rebateApplication.contractor.emailAddress),licenseNumber:this.mapNullString(i.rebateApplication.contractor.licenseNumber),phone:this.mapNullString(i.rebateApplication.contractor.primaryPhone.number),state:this.mapNullString(i.rebateApplication.contractor.companyMailingAddress.state),zipCode:this.mapNullString(i.rebateApplication.contractor.companyMailingAddress.zipCode)}},{emitEvent:!1})):this.contractorFormGroup.patchValue({selfInstalled:!0},{emitEvent:!1}),i.rebateApplication?.rebateItemModel&&this.patchRebateAppliance(i,n),i.newHomeApplication&&(this.rebateTypeFormGroup.patchValue({billingAccountNumber:this.mapNullString(i.newHomeApplication.billingAccount),searchByBillingAccount:this.mapNullString(i.newHomeApplication.billingAccount)!==null,installAddress:{address1:this.mapNullString(i.newHomeApplication.serviceAddress.streetAddress1),city:this.mapNullString(i.newHomeApplication.serviceAddress.city),state:Ie(i.newHomeApplication.serviceAddress.state),zipCode:this.mapNullString(i.newHomeApplication.serviceAddress.zipCode)}},{emitEvent:!1}),n&&this.patchNewHomeRebate(i,n));let d=this.rebateTypeFormGroup.controls.searchByBillingAccount.value;this.formGroup.controls.hasSelectedBillingAccount.patchValue(d),window.setTimeout(()=>{this._patching=!1},100)}window.setTimeout(()=>{this.rebateTypeFormGroup.controls.billingAccountNumber.enable(),this.contractorFormGroup.controls.contractorDetails.enable(),this.rebateTypeFormGroup.controls.installAddress.disable(),this.contactFormGroup.disable(),o?(this.rebateTypeFormGroup.controls.billingAccountNumber.disable(),this.rebateTypeFormGroup.controls.installAddress.disable(),this.contractorFormGroup.controls.contractorDetails.disable(),this.formGroup.disable()):(this.rebateTypeFormGroup.controls.installAddress.disable(),this.rebateTypeFormGroup.value.searchByBillingAccount||(this.rebateTypeFormGroup.controls.billingAccountNumber.disable(),this.rebateTypeFormGroup.controls.installAddress.enable()),this.contractorFormGroup.value.selfInstalled&&this.contractorFormGroup.controls.contractorDetails.disable())},10),window.setTimeout(()=>{this._patching=!1},100)}
109patchRebateAppliance(e,i){if(this.appliancesFormGroup.reset(),e?.rebateApplication?.rebateItemModel){let n=e.rebateApplication.rebateItemModel;switch(this.appliancesFormGroup.patchValue({isPartOfRebateGroup:e.rebateGroupId!==void 0&&e.rebateGroupId!==null&&e.rebateGroupId===i?.id}),this.appliancesFormGroup.getRawValue().isPartOfRebateGroup&&!e.isCopy&&this.appliancesFormGroup.controls.isPartOfRebateGroup.disable(),e.programType.toLowerCase()){case At.dryer:this.ldcService.isTgs?this.appliancesFormGroup.controls.dryerTgs.patchValue({installDate:this.parseCrmDate(n.installDate),newManufacturer:n.newManufacturerName,newModelNumber:n.newModelNumber,replacingExisting:this.patchYesNoString(n.replaceElectric)}):this.appliancesFormGroup.controls.dryer.patchValue({ageOfAppliance:n.approximateAge,electricProvider:n.electricProvider,installCost:n.installCost,installDate:this.parseCrmDate(n.installDate),newManufacturer:n.newManufacturerName,newModelNumber:n.newModelNumber,newSerialNumber:n.newSerialNumber,replacingExisting:this.patchYesNoString(n.replaceElectric)});break;case At.furnace:this.ldcService.isTgs?this.appliancesFormGroup.controls.furnaceTgs.patchValue({installDate:this.parseCrmDate(n.installDate),newAfue:n.newAfue,newManufacturer:n.newManufacturerName,newModelNumber:n.newModelNumber,numberOfUnits:n.numberOfUnits,replacingExisting:this.patchYesNoString(n.replaceElectric)}):this.appliancesFormGroup.controls.furnace.patchValue({ageOfAppliance:n.approximateAge,airConInstallDate:this.parseCrmDate(n.acInstallDate),electricProvider:n.electricProvider,installCost:n.installCost,installDate:this.parseCrmDate(n.installDate),newAfue:n.newAfue,newAirConManufacturer:n.newACManufacturer,newAirConModelNumber:n.newACModelNumber,newAirConSerialNumber:n.newACSerialNumber,newBtuRating:n.newBtuKwRating,newManufacturer:n.newManufacturerName,newModelNumber:n.newModelNumber,newSerialNumber:n.newSerialNumber,oldAfue:n.oldAfue,oldBtuRating:n.oldBtuKwRating,oldHeatPumpManufacturer:n.oldHeatPumpManufacturer,oldHeatPumpModelNumber:n.oldHeatPumpModelNumber,oldHeatPumpSerialNumber:n.oldHeatPumpSerialNumber,oldManufacturer:n.oldManufacturerName,oldModelNumber:n.oldModelNumber});break;case At.range:this.ldcService.isTgs?this.appliancesFormGroup.controls.rangeTgs.patchValue({installDate:this.parseCrmDate(n.installDate),newManufacturer:n.newManufacturerName,newModelNumber:n.newModelNumber,replacingExisting:this.patchYesNoString(n.replaceElectric)}):this.appliancesFormGroup.controls.range.patchValue({ageOfAppliance:n.approximateAge,electricProvider:n.electricProvider,installCost:n.installCost,installDate:this.parseCrmDate(n.installDate),newManufacturer:n.newManufacturerName,newModelNumber:n.newModelNumber,newSerialNumber:n.newSerialNumber,replacingExisting:this.patchYesNoString(n.replaceElectric)});break;case At.waterHeater:this.ldcService.isTgs?this.appliancesFormGroup.controls.waterHeaterTgs.patchValue({installDate:this.parseCrmDate(n.installDate),newEnergyFactor:n.newEnergyFactor,newManufacturer:n.newManufacturerName,newModelNumber:n.newModelNumber,numberOfUnits:n.numberOfUnits,replacingExisting:this.patchYesNoString(n.replaceElectric)}):this.appliancesFormGroup.controls.waterHeater.patchValue({ageOfAppliance:n.approximateAge,electricProvider:n.electricProvider,installCost:n.installCost,installDate:this.parseCrmDate(n.installDate),newCapacity:n.newCapacity,newEnergyFactor:n.newEnergyFactor,newManufacturer:n.newManufacturerName,newModelNumber:n.newModelNumber,newSerialNumber:n.newSerialNumber,oldCapacity:n.oldCapacity,oldEnergyFactor:n.oldEnergyFactor,oldManufacturer:n.oldManufacturerName,oldModelNumber:n.oldModelNumber});break}}}patchSelectedRebateProgram(e){let i=e??null;this.rebateTypeFormGroup.controls.rebateProgram.setValue(i,{emitEvent:!1})}patchYesNoString(e){return!!(e&&e.toLowerCase()==="yes")}resetFormGroup(){this.formGroup.reset(),this.formGroup.patchValue({contractor:{selfInstalled:!1},rebateType:{searchByBillingAccount:!0}},{emitEvent:!1})}resetValidation(e){if(e===Ja.appliances){hr(this.formGroup.controls.appliances);return}super.resetValidation(e)}updateApplianceValidation(e,i){if(e&&i){let n=this.getApplianceFormGroupByType(i);if(n){let o=null,l=null;e.programStartDate&&(o=qt(e.programStartDate)),e.programInstalledByDate&&(l=qt(e.programInstalledByDate));let d=n.get("installDate");
109d?.clearValidators(),d?.addValidators([R.required,kD(o,l)]),d?.updateValueAndValidity()}}}validateNewHomeAddressIsUnique(e,i){let n=this.mapRebateInstallAddress(),l=e?.rebateRequestList.find(d=>d.id!==i?.id&&d.newHomeApplication?.serviceAddress.streetAddress1?.trim()===n.streetAddress1&&d.newHomeApplication?.serviceAddress.zipCode?.trim()===n.zipCode)===void 0;return this.newHomeAddressInvalid.next(!l),l}validateStep(e,i){if(e===Ja.rebateType)return super.validateStep(e).pipe(T(n=>{let o=n;return this.rebateTypeFormGroup.controls.searchByBillingAccount.value&&(o&&=this.formGroup.controls.hasSelectedBillingAccount.value),o}));if(e===Ja.appliances&&i||e===Ja.newHome){let n=this.getFormGroupForStep(e);return e===Ja.appliances&&i&&(n=this.getApplianceFormGroupByType(i)),this.validateFormGroup(n).pipe(T(o=>o&&(this.attachmentsFormArray.valid||this.formGroup.value.hasExistingAttachments===!0)),re(o=>{o||ao(this.attachmentsFormArray)}))}return super.validateStep(e)}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(he),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ode=(()=>{class t{transform(e){return e.sort((i,n)=>i.id&&n.id?i.id.localeCompare(n.id):i.id&&!n.id?1:!i.id&&n.id?-1:0)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"rebateListSort",type:t,pure:!0,standalone:!1})}}return t})();var dXe=(t,r)=>r.id;function mXe(t,r){if(t&1&&(p(0,"td"),b(1),m(),p(2,"td"),b(3),m(),p(4,"td"),h(5,"div",3),s(6,"addressFormat"),m()),t&2){let e=E().$implicit;a(),H(e.rebateApplication.selectedProgramOption.programSelection),a(2),H(e.rebateApplication.billingAccountNumber),a(2),c("innerHtml",y(6,3,e.rebateApplication.installationAddress),V)}}function uXe(t,r){if(t&1&&(p(0,"td"),b(1),m(),p(2,"td"),b(3),m(),p(4,"td"),h(5,"div",3),s(6,"addressFormat"),m()),t&2){let e=E().$implicit;a(),H(e.newHomeApplication.selectedProgramOption.programSelection),a(2),H(e.newHomeApplication.billingAccount),a(2),c("innerHtml",y(6,3,e.newHomeApplication.serviceAddress),V)}}function fXe(t,r){t&1&&h(0,"td")(1,"td")(2,"td")}function hXe(t,r){if(t&1){let e=Re();p(0,"button",4),X("click",function(){se(e);let n=E().$implicit,o=E(2);return le(o.onEditClicked(n))}),b(1),s(2,"label"),m()}if(t&2){E(3);let e=wi(0);a(),w(" ",f(2,1,e,"View")," ")}}function gXe(t,r){if(t&1){let e=Re();p(0,"ogs-busy-button",6),X("buttonClick",function(){se(e);let n=E(2).$implicit,o=E(2);return le(o.onDeleteClicked(n))}),b(1),s(2,"label"),m()}if(t&2){let e=E(2).$implicit;E(2);let i=wi(0);c("isBusy",e.isBusy??!1),a(),w(" ",f(2,2,i,"Remove")," ")}}function vXe(t,r){if(t&1){let e=Re();p(0,"button",4),X("click",function(){se(e);let n=E().$implicit,o=E(2);return le(o.onDuplicateClicked(n))}),b(1),s(2,"label"),m(),p(3,"button",4),X("click",function(){se(e);let n=E().$implicit,o=E(2);return le(o.onEditClicked(n))}),b(4),s(5,"label"),m(),zt(6,gXe,3,5,"ogs-busy-button",5)}if(t&2){let e=E(3),i=wi(0);a(),w(" ",f(2,3,i,"Duplicate")," "),a(3),w(" ",f(5,6,i,"Edit")," "),a(2),Ht(e.rebateBundle().rebateRequestList.length>1?6:-1)}}function yXe(t,r){if(t&1&&(p(0,"tr"),zt(1,mXe,7,5)(2,uXe,7,5)(3,fXe,3,0),p(4,"td")(5,"div",1),zt(6,hXe,3,4,"button",2)(7,vXe,7,9),m()()()),t&2){let e=r.$implicit,i=E(2);a(),Ht(e.rebateApplication?1:e.newHomeApplication?2:3),a(4),je("readonly",i.isRebateReadOnly()),a(),Ht(i.isRebateReadOnly()?6:7)}}function bXe(t,r){if(t&1&&(p(0,"div",0)(1,"table")(2,"thead")(3,"tr")(4,"th"),b(5),s(6,"label"),m(),p(7,"th"),b(8),s(9,"label"),m(),p(10,"th"),b(11),s(12,"label"),m(),h(13,"th"),m()(),p(14,"tbody"),sn(15,yXe,8,4,"tr",null,dXe),s(17,"rebateListSort"),m()()()),t&2){let e=E(),i=wi(0);a(5),H(f(6,3,i,"BDRebate")),a(3),H(f(9,6,i,"BillingAccountNumberHashtag")),a(3),H(f(12,9,i,"BDInstallationAddress")),a(4),ln(y(17,12,e.rebateBundle().rebateRequestList))}}var Nde=(()=>{class t extends k{constructor(){super(),this.isRebateReadOnly=xi(!1),this.labels=xi([]),this.rebateBundle=xi(null),this.delete=wd(),this.duplicate=wd(),this.edit=wd()}onDeleteClicked(e){this.delete.emit(e)}onDuplicateClicked(e){this.duplicate.emit(e)}onEditClicked(e){this.edit.emit(e)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-rebate-bundle-list"]],inputs:{isRebateReadOnly:[1,"isRebateReadOnly"],labels:[1,"labels"],rebateBundle:[1,"rebateBundle"]},outputs:{delete:"delete",duplicate:"duplicate",edit:"edit"},standalone:!1,features:[O],decls:2,vars:2,consts:[[1,"table-wrapper"],[1,"button-bar"],["type","button",1,"btn-link"],[3,"innerHtml"],["type","button",1,"btn-link",3,"click"],["classes","btn-link","type","button",3,"isBusy"],["classes","btn-link","type","button",3,"buttonClick","isBusy"]],template:function(i,n){i&1&&(gn(0),zt(1,bXe,18,14,"div",0)),i&2&&(sr(n.labels()),a(),Ht(n.rebateBundle()?1:-1))},dependencies:[ht,K,bn,Ode],styles:["[_nghost-%COMP%] .table-wrapper[_ngcontent-%COMP%]{overflow-x:scroll}[_nghost-%COMP%] .pending-rebates[_ngcontent-%COMP%]{margin-bottom:var(--jumbo-1)}[_nghost-%COMP%] table[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], [_nghost-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:var(--small-2) var(--small-1);white-space:nowrap}[_nghost-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:first-of-type, [_nghost-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-of-type{min-width:70vw;white-space:unset}[_nghost-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-of-type(odd){background-color:var(--brand-grey-background)}[_nghost-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .button-bar[_ng
109content-%COMP%] ogs-busy-button[_ngcontent-%COMP%]{display:contents}[_nghost-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .button-bar.readonly[_ngcontent-%COMP%]{justify-content:center}@media(min-width:992px){[_nghost-%COMP%] .table-wrapper[_ngcontent-%COMP%]{overflow-x:auto}[_nghost-%COMP%] .table-wrapper[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], [_nghost-%COMP%] .table-wrapper[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{white-space:unset}[_nghost-%COMP%] .table-wrapper[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:first-of-type, [_nghost-%COMP%] .table-wrapper[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-of-type{min-width:unset;width:30%}}"]})}}return t})();var pN=(()=>{class t{constructor(e){this.currencyPipe=e}transform(e){let i=0;return e&&(i=e.rebateRequestList.map(n=>(n.rebateApplication??n.newHomeApplication)?.selectedProgramOption.selectedProgram.selectionAmount).map(n=>{try{let o=n?.replace("Up to","").replace(/[^\d.]/g,"").replace("$","")??"0",l=Number.parseInt(o);return Number.isNaN(l)?0:l}catch{return 0}}).reduce((n,o)=>n+o,0)),this.currencyPipe.transform(i,"USD","symbol","1.0-0")??"ERROR"}static{this.\u0275fac=function(i){return new(i||t)(P(ai,16))}}static{this.\u0275pipe=It({name:"builderRebateTotal",type:t,pure:!0,standalone:!1})}}return t})();function _Xe(t,r){if(t&1){let e=Re();p(0,"div",1)(1,"button",5),X("click",function(){se(e);let n=E();return le(n.onAddRebateClicked())}),b(2),s(3,"label"),m()()}if(t&2){E();let e=wi(0);a(2),w(" ",f(3,1,e,"BDAddRebate")," ")}}function SXe(t,r){if(t&1&&(p(0,"div",2)(1,"span"),b(2),s(3,"interpolate"),m(),p(4,"div",6)(5,"span"),b(6),s(7,"label"),m(),p(8,"span"),b(9),s(10,"builderRebateTotal"),s(11,"interpolate"),m()(),p(12,"div",7)(13,"span"),b(14),s(15,"label"),m(),p(16,"span"),b(17),m()()()),t&2){E();let e=wi(0),i=wi(2);a(2),w(" ",z(3,5,e,"BDIncludedRebates",i.rebateRequestList.length)," "),a(4),w("",f(7,9,e,"BDTotal"),":"),a(3),H(z(11,14,e,"BDTotalUpTo",y(10,12,i))),a(5),w("",f(15,18,e,"BDReferenceNumberHashtag"),":"),a(3),H(i.crmId)}}var kde=(()=>{class t extends k{constructor(e,i){super(),this.builderRoutingService=e,this.rebateContentService=i,this.addRebateClicked=wd(),this.isRebateReadOnly=xi(!1),this.rebateBundle=xi(null),this.labels$=i.sidebarLabels$,this.homeLink=e.getBuilderDeveloperHome(!0),this.rebateCenterLink=e.getRoute(Sp.rebateCenter,!0)}onAddRebateClicked(){this.addRebateClicked.emit()}static{this.\u0275fac=function(i){return new(i||t)(P(Bm),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-rebate-sidebar"]],inputs:{isRebateReadOnly:[1,"isRebateReadOnly"],rebateBundle:[1,"rebateBundle"]},outputs:{addRebateClicked:"addRebateClicked"},standalone:!1,features:[O],decls:13,vars:16,consts:[[1,"sidebar"],[1,"action-bar"],[1,"summary-bar"],[1,"link-bar"],[3,"routerLink"],["type","button",1,"btn-blue","full-width-mobile",3,"click"],[1,"summary"],[1,"summary","reference"]],template:function(i,n){if(i&1&&(gn(0),s(1,"async"),gn(2),p(3,"div",0),zt(4,_Xe,4,4,"div",1),zt(5,SXe,18,21,"div",2),p(6,"div",3)(7,"a",4),b(8),s(9,"label"),m(),p(10,"a",4),b(11),s(12,"label"),m()()()),i&2){let o=sr(y(1,6,n.labels$));a(2);let l=sr(n.rebateBundle());a(2),Ht(n.isRebateReadOnly()?-1:4),a(),Ht(l&&l.rebateRequestList.length?5:-1),a(2),c("routerLink",n.homeLink),a(),H(f(9,10,o,"ReturnHome")),a(2),c("routerLink",n.rebateCenterLink),a(),H(f(12,13,o,"BDReturnToRebateCenter"))}},dependencies:[ja,oe,Ar,K,pN],styles:["[_nghost-%COMP%] .sidebar[_ngcontent-%COMP%]{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:var(--normal-1);width:100%}[_nghost-%COMP%] .sidebar[_ngcontent-%COMP%] .action-bar[_ngcontent-%COMP%]{font-size:var(--font-normal-1);margin-bottom:var(--normal-1);width:100%}[_nghost-%COMP%] .sidebar[_ngcontent-%COMP%] .action-bar[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]{height:auto;min-height:50px;width:100%!important}[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}
109[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%] > .summary[_ngcontent-%COMP%]:first-of-type{margin-top:var(--tiny-2)}[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%] > .summary[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-of-type{display:inline-block;font-weight:700}[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%] > .summary[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:last-of-type{display:inline-block;margin-left:var(--tiny-2)}[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%] > .summary.reference[_ngcontent-%COMP%]{margin-top:var(--tiny-2)}[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%] > .summary.reference[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;margin-left:0}[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%] .button-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%] .link-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block}@media(min-width:992px){[_nghost-%COMP%] .sidebar[_ngcontent-%COMP%]{display:block;margin-bottom:0}}"]})}}return t})();var dN=(()=>{class t extends Ke{constructor(e,i,n,o,l,d){super(e),this.builderRebateService=i,this.contentService=n,this.ldcService=o,this.loggingService=l,this.store=d,this.rebateBundleSaved$=new Nt,this.transactionId=ni(),this.builder$=this.store.select(gr.builderDetail),this.currentContact$=this.store.select(gr.currentBuilderContact),this.rebateBundle$=this.select(u=>u.rebateBundle),this.selectedRebateProgram$=this.select(u=>u.selectedRebateProgram),this.currentRebateGroup$=this.rebateBundle$.pipe(ce(()=>[this.select(u=>u.editingRebate)]),T(([u,v])=>{if(!(!u||!v))return u.rebateGroupList.find(C=>C.id===v?.rebateGroupId)})),this.rebatesAtCurrentPremise$=this.select(u=>u.currentRebatePremise).pipe(ce(()=>this.rebateBundle$),T(([u,v])=>v?v.rebateRequestList.filter(C=>{let S=C.rebateApplication?.installationAddress??C.newHomeApplication?.serviceAddress;return S?S.streetAddress1?.trim()===u?.streetAddress1?.trim()&&S.zipCode?.trim()===u?.zipCode?.trim():!1}):[])),this.rebateGroupIdAtCurrentPremise$=this.rebatesAtCurrentPremise$.pipe(T(u=>u.find(v=>v.rebateType===Tv.newHome||v.rebateType==="NewHome")?.rebateGroupId)),this.selectedApplianceType$=this.selectedRebateProgram$.pipe(T(u=>{if(u)switch(u.type.toLowerCase()){case"dryer":return At.dryer;case"furnace":return At.furnace;case"range":return At.range;case"waterheater":case"wterheater2020":return At.waterHeater}return At.unknown})),this.showApplianceStep$=this.selectedRebateProgram$.pipe(T(u=>u?.type.toLowerCase()!==Zd.wholeHome&&u?.type.toLowerCase()!==At.unknown)),this.showContractorStep$=this.selectedRebateProgram$.pipe(T(u=>u?.requiresContractor??!1)),this.showNewHomeStep$=this.selectedRebateProgram$.pipe(T(u=>u?.type.toLowerCase()===Zd.wholeHome)),this.log=this.effect(u=>u.pipe(Ae(v=>this.loggingService.log("BuilderRebateWizard",v.message,en.informational,this.transactionId).pipe($e(()=>{},()=>{}))))),this.saveRebate=this.effect(u=>u.pipe(re(()=>{this.setIsBusy(!0)}),ce(()=>[this.store.select(gr.builderDetail),this.store.select(gr.currentBuilderContact),this.rebateBundle$]),T(([{rebate:v,attachments:C,rebateGroup:S},x,B,q])=>{let Q=null,te=(C??[]).filter(ie=>ie.documentId);return q?Q=J(G({},q),{rebateGroupList:[],rebateRequestList:[],secureAttachments:[...te]}):Q={builderId:x?.id,createdOn:Jr(new Date),ldcProvider:this.ldcService.currentLdc.provider,rebateGroupList:[],rebateRequestList:[],secureAttachments:[...te],status:Ao.draft,submittedBy:{crmRecordUrl:B?.crmUrl,email:B?.emailAddress,firstName:B?.firstName,id:B?.id,lastName:B?.lastName,registeredUsername:B?.registeredUserName}},S?Q.rebateGroupList=[S]:Q.rebateRequestList=[v],{bundle:Q,attachments:C}}),T(({bundle:v,attachments:C})=>({request:{rebateRequestBundle:v},attachments:C})),Ae(({request:v,attachments:C})=>this.saveRebateBundle(v).pipe(T(S=>({response:S,attachments:C})))),Ae(({response:v,attachments:C})=>this.saveRebateAttachments(v.payload,C)),Ae(v=>this.getBundleById(v.id)),re(v=>{this.rebateBundleSaved$.next(v),this.setIsBusy(!1)}))),this.setCurrentRebatePremise=this.updater((u,v)=>J(G({},u),{currentRebatePremise:v})),this.setEditingRebate=this.updater((u,v)=>J(G({},u),{editingRebate:v})),this.setRebateBundle=this.updater((u,v)=>J(G({},u),{rebateBundle:v})),this.setSelectedRebateProgram=this.updater((u,v)=>J(G({},u),{selectedRebateProgram:v})),this.setPageContent=this.updater((u,v)=>J(G({},u),{pageContent:v})),this.setState({currentRebatePremise:null,editingRebate:null,isBusy:!1,labels:[],pageContent:null,rebateBundle:null,selectedRebateProgram:null})}
109getBundleById(e){return this.store.select(gr.builderDetail).pipe(ce(()=>[this.store.select(gr.currentBuilderContact)]),T(([i,n])=>({rebateRequestBundleRequest:{accountId:n.id,builderId:i.id,id:e}})),Ae(i=>this.builderRebateService.getBuilderRebateBundle(i).pipe(T(n=>({bundleId:e,rebateBundle:n.payload})),Jt(()=>we({bundleId:e,rebateBundle:null})))))}saveRebateAttachments(e,i){let n=(i??[]).filter(o=>!o.documentId).map(o=>({builderRebateAttachment:{company:this.ldcService.currentLdc.id,fileContents:o.fileContents,fileName:o.name,fileSizeInKb:o.sizeInBytes,perceptiveId:o.documentId,rebateBundleFriendlyId:e.crmId,rebateBundleId:e.id,rebateId:e.rebateRequestList[0].id,rebateType:e.rebateRequestList[0].rebateType}}));if(n.length){let o=[];for(let l of n)o.push(this.builderRebateService.saveRebateAttachment(l).pipe(Jt(d=>(this.showError({message:d.message}),we(null)))));return Il(o).pipe(T(()=>e))}return we(e)}saveRebateBundle(e){return this.builderRebateService.saveRebate(e).pipe(T(i=>i),re(i=>{this.showSuccess({message:i.statusMessage})}),Jt(i=>(this.setIsBusy(!1),this.showError({message:i.message}),zn)))}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(M0),M(he),M(at),M(ei),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var I0=(()=>{class t extends Ii{constructor(e){super(),this.validator=e,this.rebateBundle=Pr(null),this.resetAutoCompleteIndex(),this.attachListeners(),$a(()=>{this.updateAutoComplete(this.rebateBundle())}),this.billingAccountNumbers=Dn(()=>this.computeBillingAccountAutoCompleteValues(this.rebateBundle())),this.contractors=Dn(()=>this.computeContractorAutoCompleteValues(this.rebateBundle())),this.installAddresses=Dn(()=>this.computeInstallationAddressAutoCompleteValues(this.rebateBundle()))}attachListeners(){this.validator.contractorFormGroup.controls.contractorDetails.controls.companyName.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{this.patchContractor(e)}),this.validator.rebateTypeFormGroup.controls.installAddress.controls.address1.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{this.patchInstallAddress(e)})}computeBillingAccountAutoCompleteValues(e){if(e){let i=e.rebateRequestList.filter(n=>n.rebateApplication?.billingAccountNumber||n.newHomeApplication?.billingAccount).map(n=>n.rebateApplication?.billingAccountNumber??n.newHomeApplication?.billingAccount);return[...new Set(i)]}return[]}computeContractorAutoCompleteValues(e){if(e){let i=e.rebateRequestList.filter(n=>n.rebateApplication&&n.rebateApplication.contractor?.companyName).map(n=>n.rebateApplication?.contractor?.companyName??"MISSING_NAME");return[...new Set(i)]}return[]}computeInstallationAddressAutoCompleteValues(e){if(e&&e){let i=e.rebateRequestList.filter(n=>n.rebateApplication?.installationAddress?.streetAddress1||n.newHomeApplication?.serviceAddress?.streetAddress1).map(n=>(n.rebateApplication?.installationAddress??n.newHomeApplication?.serviceAddress)?.streetAddress1??"MISSING_ADDRESS");return[...new Set(i)]}return[]}patchContractor(e){if(e){let i=this.autoCompleteIndex.contractor[Ie(e)];i&&this.validator.contractorFormGroup.controls.contractorDetails.patchValue({address1:i.companyMailingAddress.streetAddress1,city:i.companyMailingAddress.city,email:i.emailAddress,licenseNumber:i.licenseNumber,phone:ho(i.primaryPhone.number),state:i.companyMailingAddress.state,zipCode:i.companyMailingAddress.zipCode},{emitEvent:!1})}}patchInstallAddress(e){if(e){let i=this.autoCompleteIndex.installAddress[Ie(e)];i&&this.validator.rebateTypeFormGroup.controls.installAddress.patchValue({address1:i.streetAddress1,city:i.city,state:Ie(i.state),zipCode:i.zipCode},{emitEvent:!1})}}setRebateBundle(e){this.rebateBundle.set(e)}resetAutoCompleteIndex(){this.autoCompleteIndex={contractor:{},installAddress:{}}}updateAutoComplete(e){if(this.resetAutoCompleteIndex(),e)for(let i of e.rebateRequestList){let n=i.rebateApplication?.installationAddress??i.newHomeApplication?.serviceAddress,o=i.rebateApplication?.contractor;o&&(this.autoCompleteIndex.contractor[Ie(o.companyName)]=o),n&&(this.autoCompleteIndex.installAddress[Ie(n.streetAddress1)]=n)}}static{this.\u0275fac=function(i){return new(i||t)(M(Fr))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Rde=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.formGroup=e.appliancesFormGroup.controls.dryer,this.installDateFormControl=this.formGroup.controls.installDate,this.labels$=i.dryerZoneLabels$,this.replacingApplianceFormControl=this.formGroup.controls.replacingExisting}static{this.\u0275fac=function(i){return new(i||t)(P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-appliance-dryer"]],standalone:!1,features:[O],decls:94,vars:139,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group"],["formControlName","ageOfAppliance","id","txtApproximateAgeOfAppliance","type","text",3,"placeholder"],["for","txtApproximateAgeOfAppliance"],["formControlName","electricProvider","id","txtElectricProvider","type","text",3,"placeholder"],["for","txtElectricProvider"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewM
109odelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","newSerialNumber","id","txtNewSerialNumber","type","text",3,"placeholder"],["for","txtNewSerialNumber"],["formField","newSerialNumber",3,"formGroup"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"],[3,"fc","label"],["formField","installDate",3,"formGroup"],["formControlName","installCost","id","txtInstallCost","type","text",3,"placeholder"],["for","txtInstallCost"],["formField","installCost",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m()()(),p(11,"div",2)(12,"div",3),h(13,"input",6),s(14,"async"),s(15,"label"),p(16,"label",7),b(17),s(18,"async"),s(19,"label"),m()()()(),p(20,"div",1)(21,"div",2)(22,"div",8),h(23,"input",9),s(24,"async"),s(25,"label"),p(26,"label",10),b(27),s(28,"async"),s(29,"label"),m(),p(30,"ogs-validation-container",11),h(31,"ogs-validation-message",12),s(32,"async"),s(33,"interpolateFromKeys"),m()()(),p(34,"div",2)(35,"div",8),h(36,"input",13),s(37,"async"),s(38,"label"),p(39,"label",14),b(40),s(41,"async"),s(42,"label"),m(),p(43,"ogs-validation-container",15),h(44,"ogs-validation-message",12),s(45,"async"),s(46,"interpolateFromKeys"),m()()(),p(47,"div",2)(48,"div",8),h(49,"input",16),s(50,"async"),s(51,"label"),p(52,"label",17),b(53),s(54,"async"),s(55,"label"),m(),p(56,"ogs-validation-container",18),h(57,"ogs-validation-message",12),s(58,"async"),s(59,"interpolateFromKeys"),m()()()(),p(60,"div",1)(61,"div",2)(62,"div",3)(63,"label",19),b(64),s(65,"async"),s(66,"label"),m(),h(67,"ogs-yes-no-radio",20),s(68,"async"),s(69,"label"),s(70,"async"),s(71,"label"),m()(),p(72,"div",2)(73,"div",8)(74,"ogs-install-date-field",21),s(75,"async"),s(76,"label"),p(77,"ogs-validation-container",22),h(78,"ogs-validation-message",12),s(79,"async"),s(80,"interpolateFromKeys"),m()()()(),p(81,"div",2)(82,"div",8),h(83,"input",23),s(84,"async"),s(85,"label"),p(86,"label",24),b(87),s(88,"async"),s(89,"label"),m(),p(90,"ogs-validation-container",25),h(91,"ogs-validation-message",12),s(92,"async"),s(93,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,31,y(5,29,n.labels$),"ApproximateAgeOfAppliance")),a(4),w(" ",f(10,36,y(9,34,n.labels$),"ApproximateAgeOfAppliance")," "),a(5),c("placeholder",f(15,41,y(14,39,n.labels$),"ElectricProvider")),a(4),w(" ",f(19,46,y(18,44,n.labels$),"ElectricProvider")," "),a(6),c("placeholder",f(25,51,y(24,49,n.labels$),"NewApplianceManufacturer")),a(4),w(" ",f(29,56,y(28,54,n.labels$),"NewApplianceManufacturer")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(33,61,y(32,59,n.labels$),"FieldnameIsRequired","NewApplianceManufacturer")),a(5),c("placeholder",f(38,67,y(37,65,n.labels$),"NewModelNumber")),a(4),w(" ",f(42,72,y(41,70,n.labels$),"NewModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(46,77,y(45,75,n.labels$),"FieldnameIsRequired","NewModelNumber")),a(5),c("placeholder",f(51,83,y(50,81,n.labels$),"NewSerialNumber")),a(4),w(" ",f(55,88,y(54,86,n.labels$),"NewSerialNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(59,93,y(58,91,n.labels$),"FieldnameIsRequired","NewSerialNumber")),a(7),w(" ",f(66,99,y(65,97,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(69,104,y(68,102,n.labels$),"No"))("yesLabel",f(71,109,y(70,107,n.labels$),"Yes")),a(7),c("fc",n.installDateFormControl)("label",f(76,114,y(75,112,n.labels$),"InstallDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(80,119,y(79,117,n.labels$),"FieldnameIsRequired","InstallDate")),a(5),c("placeholder",f(85,125,y(84,123,n.labels$),"InstallCost")),a(4),w(" ",f(89,130,y(88,128,n.labels$),"InstallCost")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(93,135,y(92,133,n.labels$),"FieldnameIsRequired","InstallCost")))},dependencies:[Ge,Ve,ko,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();function xXe(t,r){if(t&1&&(W(0),p(1,"div",2)(2,"div",3)(3,"ogs-install-date-field",15),s(4,"async"),s(5,"label"),p(6,"ogs-validation-container",16),h(7,"ogs-validation-message",7),s(8,"async"),s(9,"interpolateFromKeys"),m()()()(),Z()),t&2){let e=E();a(3),c("fc",e.installDateFormControl)("label",f(5,6,y(4,4,e.labels$),"PurchaseDate")),a(3),c("formGroup",e.formGroup),a(),c("validationMessage",z(9,11,y(8,9,e.labels$),"FieldnameIsRequired","PurchaseDate"))}}var $de=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.rebateType=ui.unknown,this.isResidential$=new it(!1),this.formGroup=e.appliancesFormGroup.controls.dryerTgs,this.installDateFormControl=this.formGroup.controls.installDate,this.labels$=i.dryerZoneLabels$,this.replacingApplianceFormControl=this.formGroup.controls.replacingExisting}ngOnChanges(e){e.rebateType&&this.isResidential$.next(this.rebateType===ui.residential)}static{this.\u0275fac=function(i){return new(i||t)(P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-appliance-dryer-tgs"]],inputs:{rebateType:"rebateType"},standalone:!1,features:[O,Qe],decls:42,vars:63,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewM
109odelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],[1,"ong-form-group"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"],[4,"ngIf"],[3,"fc","label"],["formField","installDate",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3),h(17,"input",8),s(18,"async"),s(19,"label"),p(20,"label",9),b(21),s(22,"async"),s(23,"label"),m(),p(24,"ogs-validation-container",10),h(25,"ogs-validation-message",7),s(26,"async"),s(27,"interpolateFromKeys"),m()()()(),p(28,"div",1)(29,"div",2)(30,"div",11)(31,"label",12),b(32),s(33,"async"),s(34,"label"),m(),h(35,"ogs-yes-no-radio",13),s(36,"async"),s(37,"label"),s(38,"async"),s(39,"label"),m()(),j(40,xXe,10,15,"ng-container",14),s(41,"async"),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,16,y(5,14,n.labels$),"ManufacturerName")),a(4),w(" ",f(10,21,y(9,19,n.labels$),"ManufacturerName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,26,y(13,24,n.labels$),"FieldnameIsRequired","ManufacturerName")),a(5),c("placeholder",f(19,32,y(18,30,n.labels$),"ModelNumber")),a(4),w(" ",f(23,37,y(22,35,n.labels$),"ModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(27,42,y(26,40,n.labels$),"FieldnameIsRequired","ModelNumber")),a(7),w(" ",f(34,48,y(33,46,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(37,53,y(36,51,n.labels$),"No"))("yesLabel",f(39,58,y(38,56,n.labels$),"Yes")),a(5),c("ngIf",y(41,61,n.isResidential$)))},dependencies:[Pe,Ge,Ve,ko,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();var EXe=()=>[];function TXe(t,r){if(t&1&&(p(0,"li"),b(1),m()),t&2){let e=r.$implicit;a(),H(e)}}function BXe(t,r){if(t&1&&(p(0,"option",11),b(1),m()),t&2){let e=r.$implicit;c("ngValue",e),a(),H(e.name)}}function AXe(t,r){if(t&1&&(p(0,"span"),b(1),s(2,"label"),m(),p(3,"div",9)(4,"select",10),h(5,"option",11),sn(6,BXe,2,2,"option",11,$c),m(),p(8,"label",12),b(9),s(10,"label"),m()()),t&2){E();let e=wi(0),i=wi(2);a(),w(" ",f(2,3,e,"Or")," "),a(4),c("ngValue",null),a(),ln(i),a(3),w(" ",f(10,6,e,"BDChoosePrevDocument")," ")}}function DXe(t,r){if(t&1&&(p(0,"li")(1,"span"),b(2),m()()),t&2){let e=r.$implicit;a(2),Kt("",e.name," (",e.sizeInBytes.toFixed(2)," KB)")}}function OXe(t,r){if(t&1&&(p(0,"div",6)(1,"span"),b(2),s(3,"label"),m(),p(4,"ul"),sn(5,DXe,3,2,"li",null,$c),m()()),t&2){E();let e=wi(0),i=wi(3);a(2),H(f(3,1,e,"BDTheseDocumentsPreviouslyUploaded")),a(3),ln(i)}}function NXe(t,r){if(t&1&&(p(0,"span"),b(1),s(2,"kilobytes"),m()),t&2){let e=E().$implicit;a(),Kt("",e.value.name," (",y(2,2,e.value.size),")")}}function FXe(t,r){if(t&1&&(p(0,"span"),b(1),m()),t&2){let e=E().$implicit;a(),Kt("",e.value.name," (",e.value.sizeInBytes.toFixed(2)," KB)")}}function kXe(t,r){if(t&1){let e=Re();p(0,"li")(1,"div")(2,"button",13),X("click",function(){let n=se(e).$implicit,o=E(2);return le(o.onRemoveAttachmentClicked(n))}),h(3,"i",14),m(),zt(4,NXe,3,4,"span")(5,FXe,2,2,"span"),m()()}if(t&2){let e=r.$implicit,i=E(2);a(4),Ht(i.isFile(e.value)?4:i.isBuilderRebateAttachment(e.value)?5:-1)}}function RXe(t,r){if(t&1&&(p(0,"div",7)(1,"span"),b(2),s(3,"label"),m(),p(4,"ul"),sn(5,kXe,6,1,"li",null,$c),m()()),t&2){let e=E(),i=wi(0);a(2),H(f(3,1,i,"BDTheseDocumentsWillBeUploaded")),a(3),ln(e.formArray.controls)}}function $Xe(t,r){if(t&1&&(p(0,"div",8),b(1),s(2,"label"),m()),t&2){let e=E(),i=wi(0);a(),w(" ",f(2,1,i,e.errorMessageKey)," ")}}function LXe(t,r){if(t&1&&(p(0,"div",8),b(1),s(2,"label"),m()),t&2){E();let e=wi(0);a(),w(" ",f(2,1,e,"AttachFilesError")," ")}}var mN=(()=>{class t extends Am{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.editingRebate=xi(null),this.isRebateReadOnly=xi(!1),this.rebateBundle=xi(null),this.rebateProgram=xi(null),this.errorMessageKey="",this.allowMultipleFiles=!0,this.formArray=e.attachmentsFormArray,this.labels$=i.wizardLabels$,this.validFileTypes=["application/pdf",".jpg",".jpeg",".pdf",".png",".tiff"],this.allAttachments=Dn(()=>{let n=this.rebateBundle()?.secureAttachments??[],o=[];for(let l of n)o.find(d=>d.name===l.name)||o.push(l);return o.sort((l,d)=>l.name.localeCompare(d.name))}),this.attachmentsForEditingRebate=Dn(()=>{let n=this.rebateBundle()?.secureAttachments??[],o=this.editingRebate();return o?n.filter(l=>l.webRebateRequestCrmIdList?.some(d=>d===o.id)).sort((l,d)=>l.name.localeCompare(d.name)):[]}),this.filesSelected.pipe(ne(()=>!this.isRebateReadOnly()),ae(this.destroying$)).subscribe(n=>{this.onFilesSelected(n)}
109),this.formGroup=new Ta({selectedAttachment:new Wn(null)}),this.formGroup.controls.selectedAttachment.valueChanges.pipe(ae(this.destroying$)).subscribe(n=>{n?this.addAttachmentToFormArray(n)&&this.formGroup.patchValue({selectedAttachment:null},{emitEvent:!1}):this.errorMessageKey=""}),$a(()=>{let n=this.isRebateReadOnly()?"disable":"enable";this.formGroup[n]()})}addAttachmentToFormArray(e){this.errorMessageKey="";let i=(this.isFile(e),e.name);return[...this.formArray.controls.map(o=>o.value),...this.attachmentsForEditingRebate()].map(o=>o.name).some(o=>o===i)?(this.errorMessageKey="BDFileAlreadyAttached",!1):(this.formArray.push(new Wn(e,{nonNullable:!0})),!0)}isBuilderRebateAttachment(e){return oN(e)}isFile(e){return Bde(e)}onFilesSelected(e){for(let i of e)this.errorMessageKey="",i.status===Yo.invalidFileType?this.errorMessageKey="BDInvalidFileFormat":i.status===Yo.maxFileSizeExceeded?this.errorMessageKey="MaxFileSizeExceeded":i.status===Yo.accepted&&this.addAttachmentToFormArray(i.file)}onRemoveAttachmentClicked(e){this.formArray.removeAt(this.formArray.controls.indexOf(e)),this.errorMessageKey=""}static{this.\u0275fac=function(i){return new(i||t)(P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-rebate-file-upload"]],inputs:{editingRebate:[1,"editingRebate"],isRebateReadOnly:[1,"isRebateReadOnly"],rebateBundle:[1,"rebateBundle"],rebateProgram:[1,"rebateProgram"]},standalone:!1,features:[O],decls:26,vars:28,consts:[["fileInput",""],[1,"required-docs-list"],[1,"header"],[1,"file-picker",3,"formGroup"],["for","rebate-file-upload","role","button",1,"btn-orange"],["id","rebate-file-upload","type","file",3,"change","accept","disabled","multiple"],[1,"previously-attached-files"],[1,"attached-file-list"],[1,"file-validation-error"],[1,"ong-form-group"],["formControlName","selectedAttachment","id","ddlUploadedDocs"],[3,"ngValue"],["for","ddlUploadedDocs"],["type","button",3,"click"],[1,"fas","fa-times"]],template:function(i,n){if(i&1){let o=Re();gn(0),s(1,"async"),gn(2)(3),p(4,"div")(5,"div",1)(6,"div")(7,"span",2),b(8),s(9,"label"),m(),p(10,"ul"),sn(11,TXe,2,1,"li",null,$c),m()()(),p(13,"div",3)(14,"label",4),b(15),s(16,"label"),m(),zt(17,AXe,11,9),m(),p(18,"input",5,0),s(20,"async"),X("change",function(d){return se(o),le(n.onFileInputChanged(d))}),m()(),zt(21,OXe,7,4,"div",6),zt(22,RXe,7,4,"div",7),zt(23,$Xe,3,4,"div",8),zt(24,LXe,3,4,"div",8),s(25,"showArrayError")}if(i&2){let o,l=sr(y(1,11,n.labels$));a(2);let d=sr(n.allAttachments());a();let u=sr(n.attachmentsForEditingRebate());a(5),w(" ",f(9,16,l,"BDRequiredDocuments")," "),a(3),ln(((o=n.rebateProgram())==null?null:o.requiredDocuments)??Ct(27,EXe)),a(2),c("formGroup",n.formGroup),a(2),w(" ",f(16,19,l,"BDChooseFile")," "),a(2),Ht(d.length?17:-1),a(),c("accept",y(20,22,n.validFileTypes$))("disabled",n.isRebateReadOnly())("multiple",n.allowMultipleFiles),a(3),Ht(u.length?21:-1),a(),Ht(n.formArray.controls.length?22:-1),a(),Ht(n.errorMessageKey?23:-1),a(),Ht(f(25,24,n.formArray,"required")?24:-1)}},dependencies:[Ut,Wt,Yt,Be,ye,ve,Fe,oe,K,DY,jh],styles:["[_nghost-%COMP%] > div[_ngcontent-%COMP%]{background-color:hsla(var(--color-grey-background),.25);margin-top:var(--normal-1);padding:var(--large-2)}[_nghost-%COMP%] input[type=file][_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] label.btn-orange[_ngcontent-%COMP%]{color:var(--brand-white);cursor:pointer;display:inline-block;height:50px;outline-style:initial;padding:var(--small-2) var(--normal-3);transition:color .1s ease-out,background-color .1s ease-out;-webkit-user-select:none;user-select:none;white-space:nowrap}[_nghost-%COMP%] .required-docs-list[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-bottom:var(--large-1)}[_nghost-%COMP%] .required-docs-list[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{color:var(--accent-red);font-weight:700;text-decoration:underline}[_nghost-%COMP%] .required-docs-list[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:inside}[_nghost-%COMP%] .file-picker[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;justify-content:center}[_nghost-%COMP%] .file-picker[_ngcontent-%COMP%] .btn-orange[_ngcontent-%COMP%]{text-align:center;width:100%}[_nghost-%COMP%] .file-picker[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block;margin:var(--small-2) var(--small-1)}[_nghost-%COMP%] .file-picker[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{min-width:250px}[_nghost-%COMP%] .file-picker[_ngcontent-%COMP%] .ong-form-group[_ngcontent-%COMP%]{margin-bottom:0}[_nghost-%COMP%] .previously-attached-files[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:inside;margin-top:var(--normal-1)}[_nghost-%COMP%] .attached-file-list[_ngcontent-%COMP%]{background-color:transparent;margin-top:0}[_nghost-%COMP%] .attached-file-list[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-top:var(--normal-1)}[_nghost-%COMP%] .attached-file-list[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background-color:transparent;border:none;height:auto;margin-right:var(--tiny-1);padding:0}[_nghost-%COMP%] .attached-file-list[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--accent-red)}[_nghost-%COMP%] .file-validation-error[_ngcontent-%COMP%]{background-color:transparent;border:2px solid var(--accent-red);color:var(--accent-red);padding:var(--small-2);text-align:center}@media(min-width:992px){[_nghost-%COMP%] .file-picker[_ngcontent-%COMP%]{flex-direction:row}[_nghost-%COMP%] .file-picker[_ngcontent-%COMP%] .btn-orange[_ngcontent-%COMP%]{width:auto}[_nghost-%COMP%] .file-picker[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-bottom:0;margin-top:0}}"]})}}return t})();function GXe(t,r){if(t&1&&(W(0),p(1,"div",2)(2,"div",3)(3,"div",4),h(4,"input",38),s(5,"async"),s(6,"label"),p(7,"label",39),b(8),s(9,"async"),s(10,"label"),m()()(),p(11,"div",3)(12,"div",4),h(13,"input",40),s(14,"async"),s(15,"label"),p(16,"label",41),b(17),s(18,"async"),s(19,"label"),m()()(),p(20,"div",3)(21,"div",4),h(22,"
109input",42),s(23,"async"),s(24,"label"),p(25,"label",43),b(26),s(27,"async"),s(28,"label"),m()()()(),p(29,"div",2)(30,"div",3)(31,"div",4),h(32,"input",44),s(33,"async"),s(34,"label"),p(35,"label",45),b(36),s(37,"async"),s(38,"label"),m()()(),p(39,"div",3)(40,"div",4),h(41,"input",46),s(42,"async"),s(43,"label"),p(44,"label",47),b(45),s(46,"async"),s(47,"label"),m()()(),p(48,"div",3)(49,"div",4),h(50,"input",48),s(51,"async"),s(52,"label"),p(53,"label",49),b(54),s(55,"async"),s(56,"label"),m()()()(),p(57,"div",2)(58,"div",3)(59,"div",4),h(60,"input",50),s(61,"async"),s(62,"label"),p(63,"label",51),b(64),s(65,"async"),s(66,"label"),m()()()(),h(67,"hr"),Z()),t&2){let e=E();a(4),c("placeholder",f(6,16,y(5,14,e.labels$),"OldFurnaceManufacturer")),a(4),w(" ",f(10,21,y(9,19,e.labels$),"OldFurnaceManufacturer")," "),a(5),c("placeholder",f(15,26,y(14,24,e.labels$),"OldModelNumber")),a(4),w(" ",f(19,31,y(18,29,e.labels$),"OldModelNumber")," "),a(5),c("placeholder",f(24,36,y(23,34,e.labels$),"OldBTUPerKWRating")),a(4),w(" ",f(28,41,y(27,39,e.labels$),"OldBTUPerKWRating")," "),a(6),c("placeholder",f(34,46,y(33,44,e.labels$),"OldAFUE")),a(4),w(" ",f(38,51,y(37,49,e.labels$),"OldAFUE")," "),a(5),c("placeholder",f(43,56,y(42,54,e.labels$),"OldHeatPumpManufacturer")),a(4),w(" ",f(47,61,y(46,59,e.labels$),"OldHeatPumpManufacturer")," "),a(5),c("placeholder",f(52,66,y(51,64,e.labels$),"OldHeatPumpModelNumber")),a(4),w(" ",f(56,71,y(55,69,e.labels$),"OldHeatPumpModelNumber")," "),a(6),c("placeholder",f(62,76,y(61,74,e.labels$),"OldHeatPumpSerialNumber")),a(4),w(" ",f(66,81,y(65,79,e.labels$),"OldHeatPumpSerialNumber")," ")}}var Gde=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.programOption=null,this.formGroup=e.appliancesFormGroup.controls.furnace,this.labels$=i.furnaceZoneLabels$,this.airConInstallDateFormControl=this.formGroup.controls.airConInstallDate,this.furnaceInstallDateFormControl=this.formGroup.controls.installDate}static{this.\u0275fac=function(i){return new(i||t)(P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-appliance-furnace"]],inputs:{programOption:"programOption"},standalone:!1,features:[O],decls:145,vars:205,consts:[[3,"formGroup"],[4,"ngIf"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group"],["formControlName","ageOfAppliance","id","txtApproximateAgeOfAppliance","type","text",3,"placeholder"],["for","txtApproximateAgeOfAppliance"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewFurnaceManufacturer","type","text",3,"placeholder"],["for","txtNewFurnaceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewModelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","newSerialNumber","id","txtNewSerialNumber","type","text",3,"placeholder"],["for","txtNewSerialNumber"],["formField","newSerialNumber",3,"formGroup"],["formControlName","newBtuRating","id","txtNewBTUPerKWRating","type","text",3,"placeholder"],["for","txtNewBTUPerKWRating"],["formField","newBtuRating",3,"formGroup"],["formControlName","newAfue","id","txtNewAFUE","type","text",3,"placeholder"],["for","txtNewAFUE"],["formField","newAfue",3,"formGroup"],["formControlName","newAirConManufacturer","id","txtNewACManufacturer","type","text",3,"placeholder"],["for","txtNewACManufacturer"],["formControlName","newAirConModelNumber","id","txtNewACModelNumber","type","text",3,"placeholder"],["for","txtNewACModelNumber"],["formControlName","newAirConSerialNumber","id","txtNewACSerialNumber","type","text",3,"placeholder"],["for","txtNewACSerialNumber"],[3,"fc","label"],["formField","installDate",3,"formGroup"],["formControlName","installCost","id","txtInstallCost","type","text",3,"placeholder"],["for","txtInstallCost"],["formField","installCost",3,"formGroup"],["formField","airConInstallDate",3,"formGroup"],["formControlName","electricProvider","id","txtElectricProvider","type","text",3,"placeholder"],["for","txtElectricProvider"],["formControlName","oldManufacturer","id","txtOldFurnaceManufacturer","type","text",3,"placeholder"],["for","txtOldFurnaceManufacturer"],["formControlName","oldModelNumber","id","txtOldModelNumber","type","text",3,"placeholder"],["for","txtOldModelNumber"],["formControlName","oldBtuRating","id","txtOldBTUPerKWRating","type","text",3,"placeholder"],["for","txtOldBTUPerKWRating"],["formControlName","oldAfue","id","txtOldAFUE","type","text",3,"placeholder"],["for","txtOldAFUE"],["formControlName","oldHeatPumpManufacturer","id","txtOldHeatPumpManufacturer","type","text",3,"placeholder"],["for","txtOldHeatPumpManufacturer"],["formControlName","oldHeatPumpModelNumber","id","txtOldHeatPumpModelNumber","type","text",3,"placeholder"],["for","txtOldHeatPumpModelNumber"],["formControlName","oldHeatPumpSerialNumber","id","txtOldHeatPumpSerialNumber","type","text",3,"placeholder"],["for","txtOldHeatPumpSerialNumber"]],template:function(i,n){i&1&&(W(0,0),j(1,GXe,68,84,"ng-container",1),p(2,"div",2)(3,"div",3)(4,"div",4),h(5,"input",5),s(6,"async"),s(7,"label"),p(8,"label",6),b(9),s(10,"async"),s(11,"label"),m()()(),p(12,"div",3)(13,"div",7),h(14,"input",8),s(15,"async"),s(16,"label"),p(17,"label",9),b(18),s(19,"async"),s(20,"label"),m(),p(21,"ogs-validation-container",10),h(22,"ogs-validation-message",11),s(23,"async"),s(24,"interpolateFromKeys"),m()()(),p(25,"div",3)(26,"div",7),h(27,"input",12),s(28,"async"),s(29,"label"),p(30,"label",13),b(31),s(32,"async"),s(33,"label"),m(),p(34,"ogs-validation-container",14),h(35,"ogs-validation-message",11),s(36,"async"),s(37,"interpolateFromKeys"),m()()()(),p(38,"div",2)(39,"div",3)(40,"div",7),h(41,"input",15),s(42,"async"),s(43,"label"),p(44,"label",16),b(45),s(46,"async"),s(47,"label"),m(),p(48,"ogs-validation-container",17),h(49,"ogs-validation-message",11),s(50,"async"),s(51,"interpolateFromKeys"),m()()(),p(52,"div",3)(53,"div",7),h(
10954,"input",18),s(55,"async"),s(56,"label"),p(57,"label",19),b(58),s(59,"async"),s(60,"label"),m(),p(61,"ogs-validation-container",20),h(62,"ogs-validation-message",11),s(63,"async"),s(64,"interpolateFromKeys"),m()()(),p(65,"div",3)(66,"div",7),h(67,"input",21),s(68,"async"),s(69,"label"),p(70,"label",22),b(71),s(72,"async"),s(73,"label"),m(),p(74,"ogs-validation-container",23),h(75,"ogs-validation-message",11),s(76,"async"),s(77,"interpolateFromKeys"),m()()()(),p(78,"div",2)(79,"div",3)(80,"div",4),h(81,"input",24),s(82,"async"),s(83,"label"),p(84,"label",25),b(85),s(86,"async"),s(87,"label"),m()()(),p(88,"div",3)(89,"div",4),h(90,"input",26),s(91,"async"),s(92,"label"),p(93,"label",27),b(94),s(95,"async"),s(96,"label"),m()()(),p(97,"div",3)(98,"div",4),h(99,"input",28),s(100,"async"),s(101,"label"),p(102,"label",29),b(103),s(104,"async"),s(105,"label"),m()()()(),p(106,"div",2)(107,"div",3)(108,"div",7)(109,"ogs-install-date-field",30),s(110,"async"),s(111,"label"),p(112,"ogs-validation-container",31),h(113,"ogs-validation-message",11),s(114,"async"),s(115,"interpolateFromKeys"),m()()()(),p(116,"div",3)(117,"div",7),h(118,"input",32),s(119,"async"),s(120,"label"),p(121,"label",33),b(122),s(123,"async"),s(124,"label"),m(),p(125,"ogs-validation-container",34),h(126,"ogs-validation-message",11),s(127,"async"),s(128,"interpolateFromKeys"),m()()(),p(129,"div",3)(130,"div",4)(131,"ogs-install-date-field",30),s(132,"async"),s(133,"label"),h(134,"ogs-validation-container",35),m()()()(),p(135,"div",2)(136,"div",3)(137,"div",4),h(138,"input",36),s(139,"async"),s(140,"label"),p(141,"label",37),b(142),s(143,"async"),s(144,"label"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("ngIf",n.programOption==null?null:n.programOption.isReplacementProgram),a(4),c("placeholder",f(7,45,y(6,43,n.labels$),"ApproximateAgeOfAppliance")),a(4),w(" ",f(11,50,y(10,48,n.labels$),"ApproximateAgeOfAppliance")," "),a(5),c("placeholder",f(16,55,y(15,53,n.labels$),"NewFurnaceManufacturer")),a(4),w(" ",f(20,60,y(19,58,n.labels$),"NewFurnaceManufacturer")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(24,65,y(23,63,n.labels$),"FieldnameIsRequired","NewFurnaceManufacturer")),a(5),c("placeholder",f(29,71,y(28,69,n.labels$),"NewModelNumber")),a(4),w(" ",f(33,76,y(32,74,n.labels$),"NewModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(37,81,y(36,79,n.labels$),"FieldnameIsRequired","NewModelNumber")),a(6),c("placeholder",f(43,87,y(42,85,n.labels$),"NewSerialNumber")),a(4),w(" ",f(47,92,y(46,90,n.labels$),"NewSerialNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(51,97,y(50,95,n.labels$),"FieldnameIsRequired","NewSerialNumber")),a(5),c("placeholder",f(56,103,y(55,101,n.labels$),"NewBTUPerKWRating")),a(4),w(" ",f(60,108,y(59,106,n.labels$),"NewBTUPerKWRating")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(64,113,y(63,111,n.labels$),"FieldnameIsRequired","NewBTUPerKWRating")),a(5),c("placeholder",f(69,119,y(68,117,n.labels$),"NewAFUE")),a(4),w(" ",f(73,124,y(72,122,n.labels$),"NewAFUE")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(77,129,y(76,127,n.labels$),"FieldnameIsRequired","NewAFUE")),a(6),c("placeholder",f(83,135,y(82,133,n.labels$),"NewACManufacturer")),a(4),w(" ",f(87,140,y(86,138,n.labels$),"NewACManufacturer")," "),a(5),c("placeholder",f(92,145,y(91,143,n.labels$),"NewACModelNumber")),a(4),w(" ",f(96,150,y(95,148,n.labels$),"NewACModelNumber")," "),a(5),c("placeholder",f(101,155,y(100,153,n.labels$),"NewACSerialNumber")),a(4),w(" ",f(105,160,y(104,158,n.labels$),"NewACSerialNumber")," "),a(6),c("fc",n.furnaceInstallDateFormControl)("label",f(111,165,y(110,163,n.labels$),"InstallDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(115,170,y(114,168,n.labels$),"FieldnameIsRequired","InstallDate")),a(5),c("placeholder",f(120,176,y(119,174,n.labels$),"InstallCost")),a(4),w(" ",f(124,181,y(123,179,n.labels$),"InstallCost")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(128,186,y(127,184,n.labels$),"FieldnameIsRequired","InstallCost")),a(5),c("fc",n.airConInstallDateFormControl)("label",f(133,192,y(132,190,n.labels$),"ACInstallDate")),a(3),c("formGroup",n.formGroup),a(4),c("placeholder",f(140,197,y(139,195,n.labels$),"ElectricProvider")),a(4),w(" ",f(144,202,y(143,200,n.labels$),"ElectricProvider")," "))},dependencies:[Pe,Ge,Ve,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();var jde=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.programOption=null,this.formGroup=e.appliancesFormGroup.controls.furnaceTgs,this.labels$=i.furnaceZoneLabels$,this.installDateFormControl=this.formGroup.controls.installDate,this.replacingApplianceFormControl=this.formGroup.controls.replacingExisting}static{this.\u0275fac=function(i){return new(i||t)(P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-appliance-furnace-tgs"]],inputs:{programOption:"programOption"},standalone:!1,features:[O],decls:75,vars:115,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewM
109odelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","numberOfUnits","id","txtNumberOfUnits","type","text",3,"placeholder"],["for","txtNumberOfUnits"],["formField","numberOfUnits",3,"formGroup"],["formControlName","newAfue","id","txtNewAFUE","type","text",3,"placeholder"],["for","txtNewAFUE"],["formField","newAfue",3,"formGroup"],[1,"ong-form-group"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"],[3,"fc","label"],["formField","installDate",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3),h(17,"input",8),s(18,"async"),s(19,"label"),p(20,"label",9),b(21),s(22,"async"),s(23,"label"),m(),p(24,"ogs-validation-container",10),h(25,"ogs-validation-message",7),s(26,"async"),s(27,"interpolateFromKeys"),m()()(),p(28,"div",2)(29,"div",3),h(30,"input",11),s(31,"async"),s(32,"label"),p(33,"label",12),b(34),s(35,"async"),s(36,"label"),m(),p(37,"ogs-validation-container",13),h(38,"ogs-validation-message",7),s(39,"async"),s(40,"interpolateFromKeys"),m()()()(),p(41,"div",1)(42,"div",2)(43,"div",3),h(44,"input",14),s(45,"async"),s(46,"label"),p(47,"label",15),b(48),s(49,"async"),s(50,"label"),m(),p(51,"ogs-validation-container",16),h(52,"ogs-validation-message",7),s(53,"async"),s(54,"interpolateFromKeys"),m()()(),p(55,"div",2)(56,"div",17)(57,"label",18),b(58),s(59,"async"),s(60,"label"),m(),h(61,"ogs-yes-no-radio",19),s(62,"async"),s(63,"label"),s(64,"async"),s(65,"label"),m()(),p(66,"div",2)(67,"div",3)(68,"ogs-install-date-field",20),s(69,"async"),s(70,"label"),p(71,"ogs-validation-container",21),h(72,"ogs-validation-message",7),s(73,"async"),s(74,"interpolateFromKeys"),m()()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,27,y(5,25,n.labels$),"ManufacturerName")),a(4),w(" ",f(10,32,y(9,30,n.labels$),"ManufacturerName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,37,y(13,35,n.labels$),"FieldnameIsRequired","ManufacturerName")),a(5),c("placeholder",f(19,43,y(18,41,n.labels$),"ModelNumber")),a(4),w(" ",f(23,48,y(22,46,n.labels$),"ModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(27,53,y(26,51,n.labels$),"FieldnameIsRequired","ModelNumber")),a(5),c("placeholder",f(32,59,y(31,57,n.labels$),"NumberOfUnits")),a(4),w(" ",f(36,64,y(35,62,n.labels$),"NumberOfUnits")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(40,69,y(39,67,n.labels$),"FieldnameIsRequired","NumberOfUnits")),a(6),c("placeholder",f(46,75,y(45,73,n.labels$),"AFUE")),a(4),w(" ",f(50,80,y(49,78,n.labels$),"AFUE")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(54,85,y(53,83,n.labels$),"FieldnameIsRequired","AFUE")),a(6),w(" ",f(60,91,y(59,89,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(63,96,y(62,94,n.labels$),"No"))("yesLabel",f(65,101,y(64,99,n.labels$),"Yes")),a(7),c("fc",n.installDateFormControl)("label",f(70,106,y(69,104,n.labels$),"PurchaseDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(74,111,y(73,109,n.labels$),"FieldnameIsRequired","PurchaseDate")))},dependencies:[Ge,Ve,ko,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();var Vde=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.formGroup=e.appliancesFormGroup.controls.range,this.installDateFormControl=this.formGroup.controls.installDate,this.labels$=i.rangeZoneLabels$,this.replacingApplianceFormControl=this.formGroup.controls.replacingExisting}static{this.\u0275fac=function(i){return new(i||t)(P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-appliance-range"]],standalone:!1,features:[O],decls:94,vars:139,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group"],["formControlName","ageOfAppliance","id","txtApproximateAgeOfAppliance","type","text",3,"placeholder"],["for","txtApproximateAgeOfAppliance"],["formControlName","electricProvider","id","txtElectricProvider","type","text",3,"placeholder"],["for","txtElectricProvider"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewM
109odelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","newSerialNumber","id","txtNewSerialNumber","type","text",3,"placeholder"],["for","txtNewSerialNumber"],["formField","newSerialNumber",3,"formGroup"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"],[3,"fc","label"],["formField","installDate",3,"formGroup"],["formControlName","installCost","id","txtInstallCost","type","text",3,"placeholder"],["for","txtInstallCost"],["formField","installCost",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m()()(),p(11,"div",2)(12,"div",3),h(13,"input",6),s(14,"async"),s(15,"label"),p(16,"label",7),b(17),s(18,"async"),s(19,"label"),m()()()(),p(20,"div",1)(21,"div",2)(22,"div",8),h(23,"input",9),s(24,"async"),s(25,"label"),p(26,"label",10),b(27),s(28,"async"),s(29,"label"),m(),p(30,"ogs-validation-container",11),h(31,"ogs-validation-message",12),s(32,"async"),s(33,"interpolateFromKeys"),m()()(),p(34,"div",2)(35,"div",8),h(36,"input",13),s(37,"async"),s(38,"label"),p(39,"label",14),b(40),s(41,"async"),s(42,"label"),m(),p(43,"ogs-validation-container",15),h(44,"ogs-validation-message",12),s(45,"async"),s(46,"interpolateFromKeys"),m()()(),p(47,"div",2)(48,"div",8),h(49,"input",16),s(50,"async"),s(51,"label"),p(52,"label",17),b(53),s(54,"async"),s(55,"label"),m(),p(56,"ogs-validation-container",18),h(57,"ogs-validation-message",12),s(58,"async"),s(59,"interpolateFromKeys"),m()()()(),p(60,"div",1)(61,"div",2)(62,"div",3)(63,"label",19),b(64),s(65,"async"),s(66,"label"),m(),h(67,"ogs-yes-no-radio",20),s(68,"async"),s(69,"label"),s(70,"async"),s(71,"label"),m()(),p(72,"div",2)(73,"div",8)(74,"ogs-install-date-field",21),s(75,"async"),s(76,"label"),p(77,"ogs-validation-container",22),h(78,"ogs-validation-message",12),s(79,"async"),s(80,"interpolateFromKeys"),m()()()(),p(81,"div",2)(82,"div",8),h(83,"input",23),s(84,"async"),s(85,"label"),p(86,"label",24),b(87),s(88,"async"),s(89,"label"),m(),p(90,"ogs-validation-container",25),h(91,"ogs-validation-message",12),s(92,"async"),s(93,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,31,y(5,29,n.labels$),"ApproximateAgeOfAppliance")),a(4),w(" ",f(10,36,y(9,34,n.labels$),"ApproximateAgeOfAppliance")," "),a(5),c("placeholder",f(15,41,y(14,39,n.labels$),"ElectricProvider")),a(4),w(" ",f(19,46,y(18,44,n.labels$),"ElectricProvider")," "),a(6),c("placeholder",f(25,51,y(24,49,n.labels$),"NewApplianceManufacturer")),a(4),w(" ",f(29,56,y(28,54,n.labels$),"NewApplianceManufacturer")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(33,61,y(32,59,n.labels$),"FieldnameIsRequired","NewApplianceManufacturer")),a(5),c("placeholder",f(38,67,y(37,65,n.labels$),"NewModelNumber")),a(4),w(" ",f(42,72,y(41,70,n.labels$),"NewModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(46,77,y(45,75,n.labels$),"FieldnameIsRequired","NewModelNumber")),a(5),c("placeholder",f(51,83,y(50,81,n.labels$),"NewSerialNumber")),a(4),w(" ",f(55,88,y(54,86,n.labels$),"NewSerialNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(59,93,y(58,91,n.labels$),"FieldnameIsRequired","NewSerialNumber")),a(7),w(" ",f(66,99,y(65,97,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(69,104,y(68,102,n.labels$),"No"))("yesLabel",f(71,109,y(70,107,n.labels$),"Yes")),a(7),c("fc",n.installDateFormControl)("label",f(76,114,y(75,112,n.labels$),"InstallDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(80,119,y(79,117,n.labels$),"FieldnameIsRequired","InstallDate")),a(5),c("placeholder",f(85,125,y(84,123,n.labels$),"InstallCost")),a(4),w(" ",f(89,130,y(88,128,n.labels$),"InstallCost")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(93,135,y(92,133,n.labels$),"FieldnameIsRequired","InstallCost")))},dependencies:[Ge,Ve,ko,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();function HXe(t,r){if(t&1&&(W(0),p(1,"div",2)(2,"div",3)(3,"ogs-install-date-field",15),s(4,"async"),s(5,"label"),p(6,"ogs-validation-container",16),h(7,"ogs-validation-message",7),s(8,"async"),s(9,"interpolateFromKeys"),m()()()(),Z()),t&2){let e=E();a(3),c("fc",e.installDateFormControl)("label",f(5,6,y(4,4,e.labels$),"PurchaseDate")),a(3),c("formGroup",e.formGroup),a(),c("validationMessage",z(9,11,y(8,9,e.labels$),"FieldnameIsRequired","PurchaseDate"))}}var zde=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.rebateType=ui.unknown,this.isResidential$=new it(!1),this.formGroup=e.appliancesFormGroup.controls.rangeTgs,this.installDateFormControl=this.formGroup.controls.installDate,this.labels$=i.rangeZoneLabels$,this.replacingApplianceFormControl=this.formGroup.controls.replacingExisting}ngOnChanges(e){e.rebateType&&this.isResidential$.next(this.rebateType===ui.residential)}static{this.\u0275fac=function(i){return new(i||t)(P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-appliance-range-tgs"]
109],inputs:{rebateType:"rebateType"},standalone:!1,features:[O,Qe],decls:42,vars:63,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewModelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],[1,"ong-form-group"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"],[4,"ngIf"],[3,"fc","label"],["formField","installDate",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3),h(17,"input",8),s(18,"async"),s(19,"label"),p(20,"label",9),b(21),s(22,"async"),s(23,"label"),m(),p(24,"ogs-validation-container",10),h(25,"ogs-validation-message",7),s(26,"async"),s(27,"interpolateFromKeys"),m()()()(),p(28,"div",1)(29,"div",2)(30,"div",11)(31,"label",12),b(32),s(33,"async"),s(34,"label"),m(),h(35,"ogs-yes-no-radio",13),s(36,"async"),s(37,"label"),s(38,"async"),s(39,"label"),m()(),j(40,HXe,10,15,"ng-container",14),s(41,"async"),m(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,16,y(5,14,n.labels$),"ManufacturerName")),a(4),w(" ",f(10,21,y(9,19,n.labels$),"ManufacturerName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,26,y(13,24,n.labels$),"FieldnameIsRequired","ManufacturerName")),a(5),c("placeholder",f(19,32,y(18,30,n.labels$),"ModelNumber")),a(4),w(" ",f(23,37,y(22,35,n.labels$),"ModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(27,42,y(26,40,n.labels$),"FieldnameIsRequired","ModelNumber")),a(7),w(" ",f(34,48,y(33,46,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(37,53,y(36,51,n.labels$),"No"))("yesLabel",f(39,58,y(38,56,n.labels$),"Yes")),a(5),c("ngIf",y(41,61,n.isResidential$)))},dependencies:[Pe,Ge,Ve,ko,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();function UXe(t,r){if(t&1&&(W(0),p(1,"div",2)(2,"div",3)(3,"div",4),h(4,"input",31),s(5,"async"),s(6,"label"),p(7,"label",32),b(8),s(9,"async"),s(10,"label"),m()()(),p(11,"div",3)(12,"div",4),h(13,"input",33),s(14,"async"),s(15,"label"),p(16,"label",34),b(17),s(18,"async"),s(19,"label"),m()()(),p(20,"div",3)(21,"div",4),h(22,"input",35),s(23,"async"),s(24,"label"),p(25,"label",36),b(26),s(27,"async"),s(28,"label"),m()()()(),p(29,"div",2)(30,"div",3)(31,"div",4),h(32,"input",37),s(33,"async"),s(34,"label"),p(35,"label",38),b(36),s(37,"async"),s(38,"label"),m()()()(),h(39,"hr"),Z()),t&2){let e=E();a(4),c("placeholder",f(6,10,y(5,8,e.labels$),"OldApplianceManufacturer")),a(4),w(" ",f(10,15,y(9,13,e.labels$),"OldApplianceManufacturer")," "),a(5),c("placeholder",f(15,20,y(14,18,e.labels$),"OldModelNumber")),a(4),w(" ",f(19,25,y(18,23,e.labels$),"OldModelNumber")," "),a(5),c("placeholder",f(24,30,y(23,28,e.labels$),"OldCapacity")),a(4),w(" ",f(28,35,y(27,33,e.labels$),"OldCapacity")," "),a(6),c("placeholder",f(34,40,y(33,38,e.labels$),"OldEnergyFactor2020")),a(4),w(" ",f(38,45,y(37,43,e.labels$),"OldEnergyFactor2020")," ")}}var Hde=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.programOption=null,this.formGroup=e.appliancesFormGroup.controls.waterHeater,this.installDateFormControl=this.formGroup.controls.installDate,this.labels$=i.waterHeaterZoneLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-appliance-water-heater"]],inputs:{programOption:"programOption"},standalone:!1,features:[O],decls:110,vars:161,consts:[[3,"formGroup"],[4,"ngIf"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group"],["formControlName","ageOfAppliance","id","txtapproximateAge","type","text",3,"placeholder"],["for","txtapproximateAge"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtnewManufacturerName","type","text",3,"placeholder"],["for","txtnewManufacturerName"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtnewModelNumber","type","text",3,"placeholder"],["for","txtnewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","newSerialNumber","id","txtNewSerialNumber","type","text",3,"placeholder"],["for","txtNewSerialNumber"],["formField","newSerialNumber",3,"formGroup"],["formControlName","newCapacity","id","txtnewCapacity","type","text",3,"placeholder"],["for","txtnewCapacity"],["formField","newCapacity",3,"formGroup"],["formControlName","newEnergyFactor","id","txtnewEnergyFactor","type","text",3,"placeholder"],["for","txtnewEnergyFactor"],["formField","newEnergyFactor",3,"formGroup"],["formControlName","electricProvider","id","txtelectricProvider","type","text",3,"placeholder"],["for","txtelectricProvider"],[3,"fc","label"],["formField","installDate",3,"formGroup"],["formControlName","installCost","id","txtInstallCost","type","text",3,"placeholder"],["for","txtInstallCost"],["formField","installCost",3,"formGroup"],["formControlName","oldManufacturer","id","txtoldManufacturerName","type","text",3,"placeholder"],["for","txtoldManufacturerName"],["formControlName","oldModelNumber","id","txtoldModelNumber","type","text",3,"placeholder"],["for","txtoldModelNumber"],["formControlName","oldCapacity","id","txtoldCapacity","type","text",3,"placeholder"],["for","txtoldCapacity"],["formControlName","oldEnergyFactor","id","txtoldEnergyFactor","type","text",3,"placeholder"],["for","txtoldEnergyFactor"]],template:function(i,n){i&1&&(W(0,0),j(1,UXe,40,48,"ng-container",1),p(2,"div",2)(3,"div",3)(4,"div",4),h(5,"input",5),s(6,"async"),s(7,"label"),p(8,"label",6),b(9),s(10,"async"),s(11,"label"),m()()(),p(12,"div",3)(13,"div",7),h(14,"input",8),s(15,"async"),s(16,"label"),p(17,"label",9),b(18),s(19,"async"),s(20,"label"),m(),p(21,"ogs-validation-container",10),h(22,"ogs-validation-message",11),s(23,"async"),s(24,"interpolateFromKeys"),m()()(),p(25,"div",3)(26,"div",7),h(27,"input",12),s(28,"async"),s(29,"label"),p(30,"label",13),b(31),s(32,"async"),s(33,"label"),m(),p(34,"ogs-validation-container",14),h(35,"ogs-validation-message",11),s(36,"async"),s(37,"interpolateFromKeys"),m()()()(),p(38,"div",2)(39,"div",3)(40,"div",7),h(41,"input",15),s(42,"async"),s(43,"label"),p(44,"label",16),b(45),s(46,"async"),s(47,"label"),m(),p(48,"ogs-validation-container",17),h(49,"ogs-validation-message",11),s(50,"async"),s(51,"interpolateFromKeys"),m()()(),p(52,"div",3)(53,"div",7),h(
10954,"input",18),s(55,"async"),s(56,"label"),p(57,"label",19),b(58),s(59,"async"),s(60,"label"),m(),p(61,"ogs-validation-container",20),h(62,"ogs-validation-message",11),s(63,"async"),s(64,"interpolateFromKeys"),m()()(),p(65,"div",3)(66,"div",7),h(67,"input",21),s(68,"async"),s(69,"label"),p(70,"label",22),b(71),s(72,"async"),s(73,"label"),m(),p(74,"ogs-validation-container",23),h(75,"ogs-validation-message",11),s(76,"async"),s(77,"interpolateFromKeys"),m()()()(),p(78,"div",2)(79,"div",3)(80,"div",4),h(81,"input",24),s(82,"async"),s(83,"label"),p(84,"label",25),b(85),s(86,"async"),s(87,"label"),m()()(),p(88,"div",3)(89,"div",7)(90,"ogs-install-date-field",26),s(91,"async"),s(92,"label"),p(93,"ogs-validation-container",27),h(94,"ogs-validation-message",11),s(95,"async"),s(96,"interpolateFromKeys"),m()()()(),p(97,"div",3)(98,"div",7),h(99,"input",28),s(100,"async"),s(101,"label"),p(102,"label",29),b(103),s(104,"async"),s(105,"label"),m(),p(106,"ogs-validation-container",30),h(107,"ogs-validation-message",11),s(108,"async"),s(109,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(),c("ngIf",n.programOption==null?null:n.programOption.isReplacementProgram),a(4),c("placeholder",f(7,36,y(6,34,n.labels$),"ApproximateAgeOfAppliance")),a(4),w(" ",f(11,41,y(10,39,n.labels$),"ApproximateAgeOfAppliance")," "),a(5),c("placeholder",f(16,46,y(15,44,n.labels$),"NewApplianceManufacturer")),a(4),w(" ",f(20,51,y(19,49,n.labels$),"NewApplianceManufacturer")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(24,56,y(23,54,n.labels$),"FieldnameIsRequired","NewApplianceManufacturer")),a(5),c("placeholder",f(29,62,y(28,60,n.labels$),"NewModelNumber")),a(4),w(" ",f(33,67,y(32,65,n.labels$),"NewModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(37,72,y(36,70,n.labels$),"FieldnameIsRequired","NewModelNumber")),a(6),c("placeholder",f(43,78,y(42,76,n.labels$),"NewSerialNumber")),a(4),w(" ",f(47,83,y(46,81,n.labels$),"NewSerialNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(51,88,y(50,86,n.labels$),"FieldnameIsRequired","NewSerialNumber")),a(5),c("placeholder",f(56,94,y(55,92,n.labels$),"NewCapacity")),a(4),w(" ",f(60,99,y(59,97,n.labels$),"NewCapacity")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(64,104,y(63,102,n.labels$),"FieldnameIsRequired","NewCapacity")),a(5),c("placeholder",f(69,110,y(68,108,n.labels$),"NewEnergyFactor2020")),a(4),w(" ",f(73,115,y(72,113,n.labels$),"NewEnergyFactor2020")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(77,120,y(76,118,n.labels$),"FieldnameIsRequired","NewEnergyFactor2020")),a(6),c("placeholder",f(83,126,y(82,124,n.labels$),"ElectricProvider")),a(4),w(" ",f(87,131,y(86,129,n.labels$),"ElectricProvider")," "),a(5),c("fc",n.installDateFormControl)("label",f(92,136,y(91,134,n.labels$),"InstallDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(96,141,y(95,139,n.labels$),"FieldnameIsRequired","InstallDate")),a(5),c("placeholder",f(101,147,y(100,145,n.labels$),"InstallCost")),a(4),w(" ",f(105,152,y(104,150,n.labels$),"InstallCost")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(109,157,y(108,155,n.labels$),"FieldnameIsRequired","InstallCost")))},dependencies:[Pe,Ge,Ve,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();var qde=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.wizardContentService=i,this.programOption=null,this.formGroup=e.appliancesFormGroup.controls.waterHeaterTgs,this.installDateFormControl=this.formGroup.controls.installDate,this.labels$=i.waterHeaterZoneLabels$,this.replacingApplianceFormControl=this.formGroup.controls.replacingExisting}static{this.\u0275fac=function(i){return new(i||t)(P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-appliance-water-heater-tgs"]],inputs:{programOption:"programOption"},standalone:!1,features:[O],decls:75,vars:115,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","newManufacturer","id","txtNewApplianceManufacturer","type","text",3,"placeholder"],["for","txtNewApplianceManufacturer"],["formField","newManufacturer",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","newModelNumber","id","txtNewM
109odelNumber","type","text",3,"placeholder"],["for","txtNewModelNumber"],["formField","newModelNumber",3,"formGroup"],["formControlName","numberOfUnits","id","txtNumberOfUnits","type","text",3,"placeholder"],["for","txtNumberOfUnits"],["formField","numberOfUnits",3,"formGroup"],["formControlName","newEnergyFactor","id","txtnewEnergyFactor","type","text",3,"placeholder"],["for","txtnewEnergyFactor"],["formField","newEnergyFactor",3,"formGroup"],[1,"ong-form-group"],[1,"yes-no-label"],[3,"fc","noLabel","yesLabel"],[3,"fc","label"],["formField","installDate",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"async"),s(6,"label"),p(7,"label",5),b(8),s(9,"async"),s(10,"label"),m(),p(11,"ogs-validation-container",6),h(12,"ogs-validation-message",7),s(13,"async"),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3),h(17,"input",8),s(18,"async"),s(19,"label"),p(20,"label",9),b(21),s(22,"async"),s(23,"label"),m(),p(24,"ogs-validation-container",10),h(25,"ogs-validation-message",7),s(26,"async"),s(27,"interpolateFromKeys"),m()()(),p(28,"div",2)(29,"div",3),h(30,"input",11),s(31,"async"),s(32,"label"),p(33,"label",12),b(34),s(35,"async"),s(36,"label"),m(),p(37,"ogs-validation-container",13),h(38,"ogs-validation-message",7),s(39,"async"),s(40,"interpolateFromKeys"),m()()()(),p(41,"div",1)(42,"div",2)(43,"div",3),h(44,"input",14),s(45,"async"),s(46,"label"),p(47,"label",15),b(48),s(49,"async"),s(50,"label"),m(),p(51,"ogs-validation-container",16),h(52,"ogs-validation-message",7),s(53,"async"),s(54,"interpolateFromKeys"),m()()(),p(55,"div",2)(56,"div",17)(57,"label",18),b(58),s(59,"async"),s(60,"label"),m(),h(61,"ogs-yes-no-radio",19),s(62,"async"),s(63,"label"),s(64,"async"),s(65,"label"),m()(),p(66,"div",2)(67,"div",3)(68,"ogs-install-date-field",20),s(69,"async"),s(70,"label"),p(71,"ogs-validation-container",21),h(72,"ogs-validation-message",7),s(73,"async"),s(74,"interpolateFromKeys"),m()()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,27,y(5,25,n.labels$),"ManufacturerName")),a(4),w(" ",f(10,32,y(9,30,n.labels$),"ManufacturerName")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(14,37,y(13,35,n.labels$),"FieldnameIsRequired","ManufacturerName")),a(5),c("placeholder",f(19,43,y(18,41,n.labels$),"ModelNumber")),a(4),w(" ",f(23,48,y(22,46,n.labels$),"ModelNumber")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(27,53,y(26,51,n.labels$),"FieldnameIsRequired","ModelNumber")),a(5),c("placeholder",f(32,59,y(31,57,n.labels$),"NumberOfUnits")),a(4),w(" ",f(36,64,y(35,62,n.labels$),"NumberOfUnits")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(40,69,y(39,67,n.labels$),"FieldnameIsRequired","NumberOfUnits")),a(6),c("placeholder",f(46,75,y(45,73,n.labels$),"UniformEnergyFactor")),a(4),w(" ",f(50,80,y(49,78,n.labels$),"UniformEnergyFactor")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(54,85,y(53,83,n.labels$),"FieldnameIsRequired","UniformEnergyFactor")),a(6),w(" ",f(60,91,y(59,89,n.labels$),"ReplacingAnElectricAppliance")," "),a(3),c("fc",n.replacingApplianceFormControl)("noLabel",f(63,96,y(62,94,n.labels$),"No"))("yesLabel",f(65,101,y(64,99,n.labels$),"Yes")),a(7),c("fc",n.installDateFormControl)("label",f(70,106,y(69,104,n.labels$),"PurchaseDate")),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",z(74,111,y(73,109,n.labels$),"FieldnameIsRequired","PurchaseDate")))},dependencies:[Ge,Ve,ko,Le,Be,ye,ve,Fe,ir,oe,We,K],encapsulation:2})}}return t})();var KXe=()=>[];function YXe(t,r){if(t&1&&(p(0,"div",0),b(1),s(2,"label"),m()),t&2){E();let e=wi(0);a(),w(" ",f(2,1,e,"BDMultipleApplianceRebatesAtPremise")," ")}}function QXe(t,r){t&1&&h(0,"ogs-builder-appliance-dryer-tgs")}function XXe(t,r){t&1&&h(0,"ogs-builder-appliance-dryer")}function JXe(t,r){if(t&1&&zt(0,QXe,1,0,"ogs-builder-appliance-dryer-tgs")(1,XXe,1,0,"ogs-builder-appliance-dryer"),t&2){let e=E();Ht(e.ldcService.isTgs?0:1)}}function eJe(t,r){t&1&&h(0,"ogs-builder-appliance-furnace-tgs")}function tJe(t,r){t&1&&h(0,"ogs-builder-appliance-furnace")}function iJe(t,r){if(t&1&&zt(0,eJe,1,0,"ogs-builder-appliance-furnace-tgs")(1,tJe,1,0,"ogs-builder-appliance-furnace"),t&2){let e=E();Ht(e.ldcService.isTgs?0:1)}}function nJe(t,r){t&1&&h(0,"ogs-builder-appliance-range-tgs")}function rJe(t,r){t&1&&h(0,"ogs-builder-appliance-range")}function oJe(t,r){if(t&1&&zt(0,nJe,1,0,"ogs-builder-appliance-range-tgs")(1,rJe,1,0,"ogs-builder-appliance-range"),t&2){let e=E();Ht(e.ldcService.isTgs?0:1)}}function aJe(t,r){t&1&&h(0,"ogs-builder-appliance-water-heater-tgs")}function sJe(t,r){t&1&&h(0,"ogs-builder-appliance-water-heater")}function lJe(t,r){if(t&1&&zt(0,aJe,1,0,"ogs-builder-appliance-water-heater-tgs")(1,sJe,1,0,"ogs-builder-appliance-water-heater"),t&2){let e=E();Ht(e.ldcService.isTgs?0:1)}}function cJe(t,r){if(t&1&&(h(0,"div",6),s(1,"allowHtml")),t&2){let e=E(2);c("innerHtml",f(1,1,e.dateValidationMessage(),"html"),V)}}function pJe(t,r){if(t&1&&zt(0,cJe,2,4,"div",6),t&2){E();let e=wi(2);Ht(e.errors!=null&&e.errors.minDateRange||e.errors!=null&&e.errors.maxDateRange?0:-1)}}var Ude=(()=>{class t extends k{constructor(e,i,n,o,l,d,u){super(),this.contentService=e,this.dateFormatPipe=i,this.elementRef=n,this.interpolationService=o,this.ldcService=l,this.validator=d,this.wizardContentService=u,this.applianceType=xi(At.unknown),this.editingRebate=xi(null),this.isRebateReadOnly=xi(!1),this.rebateBundle=xi(null),this.rebateProgram=xi(null),this.rebatesAtCurrentPremise=xi([]),this.applianceTypes=At,this.formGroup=d.appliancesFormGroup,this.labels$=u.wizardLabels$,this.showNewHomeInstallationCheckbox=Dn(()=>{let C=this.rebatesAtCurrentPremise();return C.length>0&&C.some(S=>S.programType.toLowerCase()===Zd.wholeHome)}),this.showNewHomeReminder=Dn(()=>{let C=this.editingRebate(),S=this.rebatesAtCurrentPremise().filter(x=>x.id!==C?.id);return S.length>0&&S.every(x=>x.programType.toLowerCase()!==Zd.wholeHome)}),this.applianceFormGroup=Dn(()=>{let C=this.applianceType();return this.validator.getApplianceFormGroupByType(C)});let v=eh(this.labels$);this.dateValidationMessage=Dn(()=>{let C=this.rebateProgram();
109if(C?.programStartDate&&C?.programInstalledByDate){let S=this.contentService.getLabelText("InstallDateBetweenDisclaimer",v()??[]);return this.interpolationService.interpolate(S,{startdate:this.dateFormatPipe.transform(C.programStartDate),enddate:this.dateFormatPipe.transform(C.programInstalledByDate)})}else if(C?.programStartDate){let S=this.contentService.getLabelText("InstallDateAfterDisclaimer",v()??[]);return this.interpolationService.interpolate(S,{date:this.dateFormatPipe.transform(C.programStartDate)})}return""}),n.nativeElement.addEventListener("click",C=>{if(C.target.id==="returnToPrograms"){let x=new CustomEvent(l1,{detail:Ja.rebateType});document.dispatchEvent(x)}})}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(Dr),P(qn),P(gt),P(at),P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-rebate-appliances"]],inputs:{applianceType:[1,"applianceType"],editingRebate:[1,"editingRebate"],isRebateReadOnly:[1,"isRebateReadOnly"],rebateBundle:[1,"rebateBundle"],rebateProgram:[1,"rebateProgram"],rebatesAtCurrentPremise:[1,"rebatesAtCurrentPremise"]},standalone:!1,features:[O],decls:16,vars:19,consts:[[1,"alert","alert-info"],[1,"appliance-group-container",3,"formGroup"],[1,"ong-checkbox-group"],["formControlName","isPartOfRebateGroup","id","chk_isAppliancePartOfRebateGroup","type","checkbox"],["for","chk_isAppliancePartOfRebateGroup"],[3,"editingRebate","isRebateReadOnly","rebateBundle","rebateProgram"],[1,"alert","alert-danger",3,"innerHtml"]],template:function(i,n){if(i&1&&(gn(0),s(1,"async"),gn(2),zt(3,YXe,3,4,"div",0),p(4,"div",1)(5,"div",2),h(6,"input",3),p(7,"label",4),b(8),s(9,"label"),m()()(),zt(10,JXe,2,1)(11,iJe,2,1)(12,oJe,2,1)(13,lJe,2,1),zt(14,pJe,1,1),h(15,"ogs-builder-rebate-file-upload",5)),i&2){let o,l=n.applianceType(),d=sr(y(1,11,n.labels$)??Ct(18,KXe));a(2);let u=sr((o=n.applianceFormGroup())==null?null:o.get("installDate"));a(),Ht(n.showNewHomeReminder()?3:-1),a(),je("active",n.showNewHomeInstallationCheckbox()),c("formGroup",n.formGroup),a(4),w(" ",f(9,15,d,"BDApplianceInstalledDuringConstruction")," "),a(2),Ht(l===n.applianceTypes.dryer?10:l===n.applianceTypes.furnace?11:l===n.applianceTypes.range?12:l===n.applianceTypes.waterHeater?13:-1),a(4),Ht(u&&u.dirty?14:-1),a(),c("editingRebate",n.editingRebate())("isRebateReadOnly",n.isRebateReadOnly())("rebateBundle",n.rebateBundle())("rebateProgram",n.rebateProgram())}},dependencies:[Eo,Be,ye,ve,Fe,Rde,$de,mN,Gde,jde,Vde,zde,Hde,qde,oe,K,dr],styles:["[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}[_nghost-%COMP%] .alert.alert-danger[_ngcontent-%COMP%] button{font-size:var(--font-normal-1)}[_nghost-%COMP%] .appliance-group-container[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .appliance-group-container.active[_ngcontent-%COMP%]{display:block;margin-bottom:var(--large-1)}"]})}}return t})();function mJe(t,r){if(t&1&&(p(0,"option",33),b(1),m()),t&2){let e=r.$implicit;c("value",e.abbreviation),a(),w(" ",e.name," ")}}var Wde=(()=>{class t extends k{constructor(e,i,n){super(),this.statesService=e,this.validator=i,this.wizardContentService=n,this.formGroup=i.contactFormGroup,this.labels$=n.contactZoneLabels$,this.states=e.getStates(),this.validationLabels$=n.validationLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(Kr),P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-rebate-contact-step"]],standalone:!1,features:[O],decls:85,vars:126,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"form-group","ong-form-group","required"],["formControlName","companyName","id","txtCompanyName","type","text",3,"placeholder"],["for","txtCompanyName"],["formField","companyName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","email","id","txtEmailAddress","type","text",3,"placeholder"],["for","txtEmailAddress"],["formField","email",3,"formGroup"],["ruleName","email",3,"validationMessage"],["formControlName","phone","id","txtPhoneNumber","ogs-format-phone","","type","text",3,"placeholder"],["for","txtPhoneNumber"],["formField","phone",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[1,"col-12"],["formControlName","address1","id","txtAddress","type","text",3,"placeholder"],["for","txtAddress"],["formField","address1",3,"formGroup"],[1,"col-12","col-md-8"],["formControlName","city","id","txtCity","type","text",3,"placeholder"],["for","txtCity"],["formField","city",3,"formGroup"],[1,"col-12","col-md-2"],["formControlName","state","id","ddlState"],[3,"ngValue"],[3,"value",4,"ngFor","ngForOf"],["for","ddlState"],["formField","
109state",3,"formGroup"],["formControlName","zipCode","id","txtZipCode","type","text",3,"placeholder"],["for","txtZipCode"],["formField","zipCode",3,"formGroup"],[3,"value"]],template:function(i,n){if(i&1&&(gn(0),s(1,"async"),gn(2),s(3,"async"),p(4,"div",0)(5,"div",1)(6,"div",2)(7,"div",3),h(8,"input",4),s(9,"label"),p(10,"label",5),b(11),s(12,"label"),m(),p(13,"ogs-validation-container",6),h(14,"ogs-validation-message",7),s(15,"interpolateFromKeys"),m()()(),p(16,"div",2)(17,"div",3),h(18,"input",8),s(19,"label"),p(20,"label",9),b(21),s(22,"label"),m(),p(23,"ogs-validation-container",10),h(24,"ogs-validation-message",7),s(25,"interpolateFromKeys"),h(26,"ogs-validation-message",11),s(27,"interpolateFromKeys"),m()()(),p(28,"div",2)(29,"div",3),h(30,"input",12),s(31,"label"),p(32,"label",13),b(33),s(34,"label"),m(),p(35,"ogs-validation-container",14),h(36,"ogs-validation-message",7),s(37,"interpolateFromKeys"),h(38,"ogs-validation-message",15),s(39,"interpolateFromKeys"),m()()()(),p(40,"div",1)(41,"div",16)(42,"div",3),h(43,"input",17),s(44,"label"),p(45,"label",18),b(46),s(47,"label"),m(),p(48,"ogs-validation-container",19),h(49,"ogs-validation-message",7),s(50,"interpolateFromKeys"),m()()()(),p(51,"div",1)(52,"div",20)(53,"div",3),h(54,"input",21),s(55,"label"),p(56,"label",22),b(57),s(58,"label"),m(),p(59,"ogs-validation-container",23),h(60,"ogs-validation-message",7),s(61,"interpolateFromKeys"),m()()(),p(62,"div",24)(63,"div",3)(64,"select",25),h(65,"option",26),j(66,mJe,2,2,"option",27),m(),p(67,"label",28),b(68),s(69,"label"),m(),p(70,"ogs-validation-container",29),h(71,"ogs-validation-message",7),s(72,"interpolateFromKeys"),m()()(),p(73,"div",24)(74,"div",3),h(75,"input",30),s(76,"label"),p(77,"label",31),b(78),s(79,"label"),m(),p(80,"ogs-validation-container",32),h(81,"ogs-validation-message",7),s(82,"interpolateFromKeys"),h(83,"ogs-validation-message",15),s(84,"interpolateFromKeys"),m()()()()()),i&2){let o=y(1,33,n.labels$),l=y(3,35,n.validationLabels$);a(4),c("formGroup",n.formGroup),a(4),c("placeholder",f(9,37,o,"BDNameCompany")),a(3),w(" ",f(12,40,o,"BDNameCompany")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",Hr(15,43,l,"FieldnameIsRequired","BDNameCompany",o)),a(4),c("placeholder",f(19,48,o,"Email")),a(3),w(" ",f(22,51,o,"Email")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",Hr(25,54,l,"FieldnameIsRequired","Email",o)),a(2),c("validationMessage",Hr(27,59,l,"FieldNameIsInvalid","Email",o)),a(4),c("placeholder",f(31,64,o,"Phone")),a(3),w(" ",f(34,67,o,"Phone")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",Hr(37,70,l,"FieldnameIsRequired","Phone",o)),a(2),c("validationMessage",Hr(39,75,l,"FieldNameIsInvalid","Phone",o)),a(5),c("placeholder",f(44,80,o,"Address")),a(3),w(" ",f(47,83,o,"Address")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",Hr(50,86,l,"FieldnameIsRequired","Address",o)),a(5),c("placeholder",f(55,91,o,"City")),a(3),w(" ",f(58,94,o,"City")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",Hr(61,97,l,"FieldnameIsRequired","City",o)),a(5),c("ngValue",null),a(),c("ngForOf",n.states),a(2),w(" ",f(69,102,o,"State")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",Hr(72,105,l,"FieldnameIsRequired","State",o)),a(4),c("placeholder",f(76,110,o,"ZipCode")),a(3),w(" ",f(79,113,o,"ZipCode")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",Hr(82,116,l,"FieldnameIsRequired","ZipCode",o)),a(2),c("validationMessage",Hr(84,121,l,"FieldNameIsInvalid","ZipCode",o))}},dependencies:[ut,Ei,Ge,Ve,Ut,Wt,Le,Yt,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();function fJe(t,r){if(t&1&&h(0,"option",9),t&2){let e=r.$implicit;c("value",e)}}function hJe(t,r){if(t&1&&(p(0,"option",9),b(1),m()),t&2){let e=r.$implicit;c("value",e.abbreviation),a(),w(" ",e.name," ")}}var Zde=(()=>{class t extends k{constructor(e,i,n,o){super(),this.autoCompleteService=e,this.statesService=i,this.validator=n,this.wizardContentService=o,this.contractors=e.contractors,this.formGroup=n.contractorFormGroup,this.labels$=o.contractorZoneLabels$,this.states=i.getStates(),this.validationLabels$=o.validationLabels$}static{this.\u0275fac=function(i){return new(i||t)(P(I0),P(Kr),P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-rebate-contractor-step"]],standalone:!1,features:[O],decls:100,vars:142,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","companyName","id","txtContractorCompanyName","list","dl-contractor-names","type","text",3,"placeholder"],["for","txtContractorCompanyName"],["formField","companyName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["id","dl-contractor-names"],[3,"value"],["formControlName","licenseNumber","id","txtLicenseNumber","type","text",3,"placeholder"],["for","txtLicenseNumber"],["formField","licenseNumber",3,"formGroup"],["formControlName","email","id","txtContractorEmailAddress","type","text",3,"placeholder"],["for","txtContractorEmailAddress"],["formField","email",3,"formGroup"],["ruleName","email",3,"validationMessage"],["formControlName","phone","id","txtContractorPhoneNumber","ogs-format-phone","","type","text",3,"placeholder"],["for","txtContractorPhoneNumber"],["formField","phone",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[1,"col-12","col-md-12"],["formControlName","address1","id","txtContractorAddress1","type","text",3,"placeholder"],["for","txtContractorAddress1"],["formField","address1",3,"formGroup"],["formControlName","city","id","txtContractorCity","type","text",3,"placeholder"],["for","txtContractorCity"],["formField","city",3,"formGroup"],[1,"col-12","col-md-3"],["formControlName","state","id","ddlState"],[3,"ngValue"],[3,"value",4,"ngFor","ngForOf"],["for","ddlState"],["formField","
109state",3,"formGroup"],["formControlName","zipCode","id","txtContractorZipCode","type","text",3,"placeholder"],["for","txtZipCode"],["formField","zipContractorCode",3,"formGroup"]],template:function(i,n){if(i&1&&(gn(0),s(1,"async"),gn(2),s(3,"async"),p(4,"div",0),W(5,0),p(6,"div",1)(7,"div",2)(8,"div",3),h(9,"input",4),s(10,"label"),p(11,"label",5),b(12),s(13,"label"),m(),p(14,"ogs-validation-container",6),h(15,"ogs-validation-message",7),s(16,"interpolateFromKeys"),m(),p(17,"datalist",8),sn(18,fJe,1,1,"option",9,$c),m()()(),p(20,"div",2)(21,"div",3),h(22,"input",10),s(23,"label"),p(24,"label",11),b(25),s(26,"label"),m(),p(27,"ogs-validation-container",12),h(28,"ogs-validation-message",7),s(29,"interpolateFromKeys"),m()()()(),p(30,"div",1)(31,"div",2)(32,"div",3),h(33,"input",13),s(34,"label"),p(35,"label",14),b(36),s(37,"label"),m(),p(38,"ogs-validation-container",15),h(39,"ogs-validation-message",7),s(40,"interpolateFromKeys"),h(41,"ogs-validation-message",16),s(42,"interpolateFromKeys"),m()()(),p(43,"div",2)(44,"div",3),h(45,"input",17),s(46,"label"),p(47,"label",18),b(48),s(49,"label"),m(),p(50,"ogs-validation-container",19),h(51,"ogs-validation-message",7),s(52,"interpolateFromKeys"),h(53,"ogs-validation-message",20),s(54,"interpolateFromKeys"),m()()()(),p(55,"div",1)(56,"div",21)(57,"div",3),h(58,"input",22),s(59,"label"),p(60,"label",23),b(61),s(62,"label"),m(),p(63,"ogs-validation-container",24),h(64,"ogs-validation-message",7),s(65,"interpolateFromKeys"),m()()()(),p(66,"div",1)(67,"div",2)(68,"div",3),h(69,"input",25),s(70,"label"),p(71,"label",26),b(72),s(73,"label"),m(),p(74,"ogs-validation-container",27),h(75,"ogs-validation-message",7),s(76,"interpolateFromKeys"),m()()(),p(77,"div",28)(78,"div",3)(79,"select",29),h(80,"option",30),j(81,hJe,2,2,"option",31),m(),p(82,"label",32),b(83),s(84,"label"),m(),p(85,"ogs-validation-container",33),h(86,"ogs-validation-message",7),s(87,"interpolateFromKeys"),m()()(),p(88,"div",28)(89,"div",3),h(90,"input",34),s(91,"label"),p(92,"label",35),b(93),s(94,"label"),m(),p(95,"ogs-validation-container",36),h(96,"ogs-validation-message",7),s(97,"interpolateFromKeys"),h(98,"ogs-validation-message",20),s(99,"interpolateFromKeys"),m()()()(),Z(),m()),i&2){let o=y(1,38,n.labels$),l=y(3,40,n.validationLabels$);a(4),c("formGroup",n.formGroup),a(),c("formGroup",n.formGroup.controls.contractorDetails),a(4),c("placeholder",f(10,42,o,"CompanyName")),a(3),w(" ",f(13,45,o,"CompanyName")," "),a(2),c("formGroup",n.formGroup.controls.contractorDetails),a(),c("validationMessage",Hr(16,48,l,"FieldnameIsRequired","CompanyName",o)),a(3),ln(n.contractors()),a(4),c("placeholder",f(23,53,o,"LicenseNumber")),a(3),w(" ",f(26,56,o,"LicenseNumber")," "),a(2),c("formGroup",n.formGroup.controls.contractorDetails),a(),c("validationMessage",Hr(29,59,l,"FieldnameIsRequired","LicenseNumber",o)),a(5),c("placeholder",f(34,64,o,"Email")),a(3),w(" ",f(37,67,o,"Email")," "),a(2),c("formGroup",n.formGroup.controls.contractorDetails),a(),c("validationMessage",Hr(40,70,l,"FieldnameIsRequired","Email",o)),a(2),c("validationMessage",Hr(42,75,l,"FieldNameIsInvalid","Email",o)),a(4),c("placeholder",f(46,80,o,"Phone")),a(3),w(" ",f(49,83,o,"Phone")," "),a(2),c("formGroup",n.formGroup.controls.contractorDetails),a(),c("validationMessage",Hr(52,86,l,"FieldnameIsRequired","Phone",o)),a(2),c("validationMessage",Hr(54,91,l,"FieldNameIsInvalid","Phone",o)),a(5),c("placeholder",f(59,96,o,"Address")),a(3),w(" ",f(62,99,o,"Address")," "),a(2),c("formGroup",n.formGroup.controls.contractorDetails),a(),c("validationMessage",Hr(65,102,l,"FieldnameIsRequired","Address",o)),a(5),c("placeholder",f(70,107,o,"City")),a(3),w(" ",f(73,110,o,"City")," "),a(2),c("formGroup",n.formGroup.controls.contractorDetails),a(),c("validationMessage",Hr(76,113,l,"FieldnameIsRequired","City",o)),a(5),c("ngValue",null),a(),c("ngForOf",n.states),a(2),w(" ",f(84,118,o,"State")," "),a(2),c("formGroup",n.formGroup.controls.contractorDetails),a(),c("validationMessage",Hr(87,121,l,"FieldnameIsRequired","State",o)),a(4),c("placeholder",f(91,126,o,"ZipCode")),a(3),w(" ",f(94,129,o,"ZipCode")," "),a(2),c("formGroup",n.formGroup.controls.contractorDetails),a(),c("validationMessage",Hr(97,132,l,"FieldnameIsRequired","ZipCode",o)),a(2),c("validationMessage",Hr(99,137,l,"FieldNameIsInvalid","ZipCode",o))}},dependencies:[ut,Ei,Ge,Ve,Ut,Wt,Le,Yt,Be,ye,ve,Fe,oe,We,K],encapsulation:2})}}return t})();var vJe=["finalInspectionDate"],yJe=["thermalBypassDate"],bJe=(t,r)=>r.value.crmId;function CJe(t,r){if(t&1&&(p(0,"div",35),s(1,"abstractFormGroup"),p(2,"div",39)(3,"div",40),h(4,"input",41),p(5,"label",42),b(6),m()()()()),t&2){let e=r.$implicit,i=r.$index;c("formGroup",y(1,6,e)),a(4),c("id",gi("chk_feature_",i)),a(),c("for",g
109i("chk_feature_",i)),a(),w(" ",e.value.displayText," ")}}function _Je(t,r){if(t&1&&(p(0,"div",35),s(1,"abstractFormGroup"),p(2,"div",39)(3,"div",40),h(4,"input",41),p(5,"label",42),b(6),m()()()()),t&2){let e=r.$implicit,i=r.$index;c("formGroup",y(1,6,e)),a(4),c("id",gi("chk_applianceRebate_",i)),a(),c("for",gi("chk_applianceRebate_",i)),a(),w(" ",e.value.displayText," ")}}function SJe(t,r){if(t&1&&(p(0,"div",37),b(1),s(2,"label"),m(),sn(3,_Je,7,8,"div",35,bJe)),t&2){let e=E(),i=wi(0);a(),w(" ",f(2,1,i,"BDMatchingApplianceRebatesFound")," "),a(2),ln(e.formGroup.controls.applianceRebates.controls)}}function wJe(t,r){if(t&1&&(p(0,"div",37),b(1),s(2,"label"),m()),t&2){E();let e=wi(0);a(),w(" ",f(2,1,e,"BDAdditionalApplianceRebates")," ")}}var Kde=(()=>{class t extends k{constructor(e,i,n){super(),this.flatpickrService=e,this.validator=i,this.wizardContentService=n,this.editingRebate=xi(null),this.rebateBundle=xi(null),this.rebateProgram=xi(null),this.formGroup=i.newHomeFormGroup,this.labels$=n.newHomeZoneLabels$,this.validationLabels$=n.validationLabels$,this.wizardContentService.newHomeApplianceControls$.pipe(ae(this.destroying$)).subscribe(o=>{this.validator.initializeNewHomeGasFeatures(o)})}ngAfterViewInit(){this.initFlatpickr()}initFlatpickr(){this.finalInspectionDate&&this.flatpickrService.initDatePicker(this.finalInspectionDate.nativeElement,{disableHolidays:!1,disableWeekends:!1,maxDate:new Date,minDate:new Date(2023,0,1)}),this.thermalBypassDate&&this.flatpickrService.initDatePicker(this.thermalBypassDate.nativeElement,{disableHolidays:!1,disableWeekends:!1,maxDate:new Date,minDate:new Date(2023,0,1)})}static{this.\u0275fac=function(i){return new(i||t)(P(Zr),P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-rebate-new-home-step"]],viewQuery:function(i,n){if(i&1&&(pt(vJe,5),pt(yJe,5)),i&2){let o;st(o=lt())&&(n.finalInspectionDate=o.first),st(o=lt())&&(n.thermalBypassDate=o.first)}},inputs:{editingRebate:[1,"editingRebate"],rebateBundle:[1,"rebateBundle"],rebateProgram:[1,"rebateProgram"]},standalone:!1,features:[O],decls:118,vars:128,consts:[["thermalBypassDate",""],["finalInspectionDate",""],[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6","col-lg-4"],[1,"ong-form-group","required"],["formControlName","rater","id","txtRater","type","text",3,"placeholder"],["for","txtRater"],["formControlName","subdivision","id","txtSubdivision","type","text",3,"placeholder"],["for","txtSubdivision"],["formControlName","planNumber","id","txtPlan","type","text",3,"placeholder"],["for","txtPlan"],["formControlName","squareFootage","id","txtSquareFootage","type","text",3,"placeholder"],["for","txtSquareFootage"],["formControlName","thermalBypassDate","id","txtThermalBypass","type","text",3,"placeholder"],["for","txtThermalBypass"],["formControlName","finalInspectionDate","id","txtFinalInspectionDate","type","text",3,"placeholder"],["for","txtFinalInspectionDate"],["formControlName","infiltration","id","txtInfiltration","type","text",3,"placeholder"],["for","txtInfiltration"],["formControlName","ductLeakage","id","txtDuctLeakage","type","text",3,"placeholder"],["for","txtDuctLeakage"],["formControlName","hersRating","id","txtHersRating","type","text",3,"placeholder"],["for","txtHersRating"],[1,"ong-form-group"],["formControlName","wallInsulation","id","txtWallInsullation","type","text",3,"placeholder"],["for","txtWallInsullation"],["formControlName","atticInsulation","id","txtAtticInsulation","type","text",3,"placeholder"],["for","txtAtticInsulation"],["formControlName","windowUValue","id","txtUValue","type","text",3,"placeholder"],["for","txtUValue"],["formControlName","windowShgc","id","txtShgc","type","text",3,"placeholder"],["for","txtShgc"],["formControlName","slab","id","txtSlab","type","text",3,"placeholder"],["for","txtSlab"],[1,"row","appliance-row",3,"formGroup"],[1,"rebate-group"],[1,"alert","alert-info"],[3,"editingRebate","rebateBundle","rebateProgram"],[1,"col-12","appliance-check"],[1,"ong-checkbox-group"],["formControlName","selected","type","checkbox",3,"id"],[3,"for"]],template:function(i,n){if(i&1&&(gn(0),s(1,"async"),p(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),h(6,"input",6),s(7,"label"),p(8,"label",7),b(9),s(10,"label"),m()()(),p(11,"div",4)(12,"div",5),h(13,"input",8),s(14,"label"),p(15,"label",9),b(16),s(17,"label"),m()()(),p(18,"div",4)(19,"div",5),h(20,"input",10),s(21,"label"),p(22,"label",11),b(23),s(24,"label"),m()()(),p(25,"div",4)(26,"div",5),h(27,"input",12),s(28,"label"),p(29,"label",13),b(30),s(31,"label"),m()()(),p(32,"div",4)(33,"div",5),h(34,"input",14,0),s(36,"label"),p(37,"label",15),b(38),s(39,"label"),m()()(),p(40,"div",4)(41,"div",5),h(42,"input",16,1),s(44,"label"),p(45,"label",17),b(46),s(47,"label"),m()()(),p(48,"div",4)(49,"div",5),h(50,"input",18),s(51,"label"),p(52,"label",19),b(53),s(54,"label"),m()()(),p(55,"div",4)(56,"div",5),h(57,"input",20),s(58,"label"),p(59,"label",21),b(60),s(61,"label"),m()()(),p(62,"div",4)(63,"div",5),h(64,"input",22),s(65,"label"),p(66,"label",23),b(67),s(68,"label"),m()()(),p(69,"div",4)(70,"div",24),h(71,"input",25),s(72,"label"),p(73,"label",26),b(74),s(75,"label"),m()()(),p(76,"div",4)(77,"div",24),h(78,"input",27),s(79,"label"),p(80,"label",28),b(81),s(82,"label"),m()()(),p(83,"div",4)(84,"div",24),h(85,"input",29),s(86,"label"),p(87,"label",30),b(88),s(89,"label"),m()()(),p(90,"div",4)(91,"div",24),h(92,"input",31),s(93,"label"),p(94,"label",32),b(95),s(96,"label"),m()()(),p(97,"div",4)(98,"div",24),h(99,"input",33),s(100,"label"),p(101,"label",34),b(102),s(103,"label"),m()()()(),h(104,"hr"),p(105,"h4"),b(106),s(107,"label"),p(108,"small"),b(109),s(110,"label"),m()(),sn(111,CJe,7,8,"div",35,Vo),p(113,"div",36),zt(114,SJe,5,4)(115,wJe,3,4,"div",37),m()(),h(116,"hr")(117,"ogs-builder-rebate-file-upload",38)),i&2){let o=sr(y(1,35,n.labels$));a(2),c("formGroup",n.formGroup),a(4),c("placeholder",f(7,38,o,"BDRater")),a(3),w(" ",f(10,41,o,"BDRater")," "),a(4),c("placeholder",f(14,44,o,"Subdivision")),a(3),w(" ",f(17,47,o,"Subdivision")," "),a(4),c("placeholder",f(21,50,o,"BDPlanNumber")),a(3),w(" ",f(24,53,o,"BDPlanNumber")," "),a(4),c("placeholder",f(28,56,o,"BDSquareFootage")),a(3),w(" ",f(31,59,o,"BDSquareFootage")," "),a(4),c("placeholder",f(36,62,o,"BDThermalBypassDate")),a(4),w(" ",f(39,65,o,"BDThermalBypassDate")," "),a(4),c("placeholder",f(44,68,o,"BDFinalInspectionDate")),a(4),w(" ",f(47,71,o,"BDFinalInspectionDate")," "),a(4),c("placeholder",f(51,74,o,"BDInfiltration")),a(3),w(" ",f(54,77,o,"BDInfiltration")," "),a(4),c("placeholder",f(58,80,o,"BDDuctLeakage")),a(3),w(" ",f(61,83,o,"BDDuctLeakage")," "),a(4),c("placeholder",f(65,86,o,"BDHersRating")),a(3),w(" ",f(68,89,o,"BDHersRating")," "),a(4),c("placeholder",f(72,92,o,"BDWallInsulation")),a(3),w(" ",f(75,95,o,"BDWallInsulation")," "),a(4),c("placeholder",f(79,98,o,"BDAtticInsulation")),a(3),w(" ",f(82,101,o,"BDAtticInsulation")," "),a(4),c("placeholder",f(86,104,o,"BDWindowUValue")),a(3),w(" ",f(89,107,o,"BDWindowUValue")," "),a(4),c("placeholder",f(93,110,o,"BDWindowSHGC")),a(3),w(" ",f(96,113,o,"BDWindowSHGC")," "),a(4),c("placeholder",f(100,116,o,"BDSlab")),a(3),w(" ",f(103,119,o,"BDSlab")," "),a(4),w(" ",f(107,122,o,"BDInstalledAppliances")," "),a(3),H(f(110,125,o,"CheckAllThatApply")),a(2),ln(n.formGroup.controls.gasFeatures.controls),a(3),Ht(n.formGroup.controls.applianceRebates.controls.length>0?114:115),a(3),c("editingRebate",n.editingRebate())("rebateBundle",n.rebateBundle())("rebateProgram",n.rebateProgram())}},dependencies:[Le,Eo,Be,ye,ve,Fe,mN,oe,K,gl],styles:["@media(min-width:992px){[_nghost-%COMP%] h4[_ng
109content-%COMP%]{color:var(--brand-blue-main);font-size:var(--font-normal-2);margin-bottom:var(--small-1);margin-top:var(--large-1)}[_nghost-%COMP%] h4[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{color:var(--brand-font-grey-normal);display:block;font-size:var(--font-small-1);font-style:italic}[_nghost-%COMP%] .appliance-row[_ngcontent-%COMP%] > .appliance-check[_ngcontent-%COMP%]{align-items:center;display:flex}[_nghost-%COMP%] .appliance-row[_ngcontent-%COMP%] fieldset[_ngcontent-%COMP%]{padding-right:0}[_nghost-%COMP%] .appliance-row[_ngcontent-%COMP%] fieldset[_ngcontent-%COMP%] .col-md-6[_ngcontent-%COMP%]:first-of-type{padding-right:5px}[_nghost-%COMP%] .appliance-row[_ngcontent-%COMP%] fieldset[_ngcontent-%COMP%] .col-md-6[_ngcontent-%COMP%]:last-of-type{padding-left:10px;padding-right:0}[_nghost-%COMP%] .rebate-group[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin:var(--normal-1) 0}}"]})}}return t})();var uN=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.billingAccountService=i,this.store=n,this.accountLookup$=this.select(o=>o.accountLookup),this.rebateBundle$=this.select(o=>o.rebateBundle),this.serviceAddress$=this.select(o=>o.accountLookup?.serviceAddress??null),this.findBillingAccount=this.effect(o=>o.pipe(re(()=>{this.setAccountLookup(null),this.setIsBusy(!0)}),ce(()=>[this.rebateBundle$]),Ae(([{billingAccountNumber:l},d])=>{let u=d?.rebateRequestList.find(C=>C.rebateApplication?.billingAccountNumber===l)?.rebateApplication?.installationAddress??d?.rebateRequestList.find(C=>C.newHomeApplication?.billingAccount===l)?.newHomeApplication?.serviceAddress;if(u){let C={serviceAddress:u};return this.setIsBusy(!1),this.setAccountLookup(C),we(C)}let v={billingAccountNumber:l};return this.billingAccountService.getAccountLookup(v).pipe($e(C=>{this.setAccountLookup(C),this.setIsBusy(!1)},C=>{this.setIsBusy(!1),this.showError({message:C.message})}))}))),this.setAccountLookup=this.updater((o,l)=>J(G({},o),{accountLookup:l})),this.setRebateBundle=this.updater((o,l)=>J(G({},o),{rebateBundle:l})),this.setState({accountLookup:null,isBusy:!1,labels:[],rebateBundle:null})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Yde=(()=>{class t{transform(e,i=!0){return i&&e.programStartDate?`${e.programStartDate.substring(0,4)} - ${e.amount} ${e.name}`:`${e.amount} ${e.name}`}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"rebateProgramDisplay",type:t,pure:!0,standalone:!1})}}return t})();var Qde=(()=>{class t{transform(e){let i=(o,l)=>{let d=Number(o.amount.replace(/\D/g,"")),u=Number(l.amount.replace(/\D/g,""));return d-u},n=(o,l)=>{let d=o.programStartDate?.substring(0,4),u=l.programStartDate?.substring(0,4);return d.localeCompare(u)};return e.every(o=>o.programStartDate)?e.sort((o,l)=>{let d=n(o,l);return d===0&&(d=i(o,l)),d}):e.sort(i)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"rebateProgramListSort",type:t,pure:!0,standalone:!1})}}return t})();var Xde=(()=>{class t{transform(e,i){return i?e.type.trim().toLowerCase()!==i.programType.trim().toLowerCase():!1}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"disableBuilderRebateTypeOption",type:t,pure:!0,standalone:!1})}}return t})();var TJe=(t,r)=>({startdate:t,enddate:r});function BJe(t,r){if(t&1&&(W(0),p(1,"option",42),s(2,"disableBuilderRebateTypeOption"),b(3),s(4,"rebateProgramDisplay"),m(),Z()),t&2){let e=r.$implicit,i=E().$implicit,n=E();a(),c("disabled",f(2,3,i,n.editingRebate()))("ngValue",e),a(2),w(" ",y(4,6,e)," ")}}function AJe(t,r){if(t&1&&(W(0),p(1,"optgroup",41),j(2,BJe,5,8,"ng-container",6),s(3,"rebateProgramListSort"),m(),Z()),t&2){let e=r.$implicit;a(),c("label",e.programTitle),a(),c("ngForOf",y(3,2,e.programs))}}function DJe(t,r){if(t&1&&(h(0,"div",10),s(1,"date"),s(2,"date"),s(3,"interpolate")),t&2){let e=E(),i=wi(0);c("innerHtml",z(3,5,i,"BDInstallDateBetweenDisclaimer",By(9,TJe,y(1,1,e.formGroup.controls.rebateProgram.value==null?null:e.formGroup.controls.rebateProgram.value.programStartDate),y(2,3,e.formGroup.controls.rebateProgram.value==null?null:e.formGroup.controls.rebateProgram.value.programInstalledByDate))),V)}}function OJe(t,r){if(t&1&&(h(0,"div",10),s(1,"date"),s(2,"interpolate")),t&2){let e=E(),i=wi(0);c("innerHtml",z(2,3,i,"BDInstallDateAfterDisclaimer",y(1,1,e.formGroup.controls.rebateProgram.value==null?null:e.formGroup.controls.rebateProgram.value.programStartDate)),V)}}function NJe(t,r){if(t&1&&h(0,"option",21),t&2){let e=r.$implicit;c("value",e)}}function FJe(t,r){if(t&1&&h(0,"option",21),t&2){let e=r.$implicit;c("value",e)}}function kJe(t,r){if(t&1&&(p(0,"option",21),b(1),m()),t&2){let e=r.$implicit;c("value",e.abbreviation),a(),w(" ",e.name," ")}}function RJe(t,r){if(t&1&&(h(0,"div",40),s(1,"label")),t&2){E();let e=wi(0);
109c("innerHtml",f(1,1,e,"BDDuplicateNewHome"),V)}}var Jde=(()=>{class t extends k{constructor(e,i,n,o,l){super(),this.autoCompleteService=e,this.componentStore=i,this.statesService=n,this.validator=o,this.wizardContentService=l,this.editingRebate=xi(null),this.rebateBundle=xi(null),this.rebatePrograms=xi([]),this.billingAccountNumbers=e.billingAccountNumbers,this.formGroup=o.rebateTypeFormGroup,this.installationAddresses=e.installAddresses,this.isBusy$=i.isBusy$,this.labels$=l.rebateTypeZoneLabels$,this.serviceAddress$=i.serviceAddress$,this.states=n.getCurrentLdcStateOnly(),this.validationLabels$=l.validationLabels$,$a(()=>{this.componentStore.setRebateBundle(this.rebateBundle())},{allowSignalWrites:!0}),this.formGroup.controls.billingAccountNumber.valueChanges.pipe(ne(()=>!this.validator.patching),ne(()=>this.formGroup.controls.billingAccountNumber.valid),Fa(750)).subscribe(()=>{let{billingAccountNumber:d}=this.formGroup.value;d&&this.componentStore.findBillingAccount({billingAccountNumber:d})}),this.serviceAddress$.pipe(ae(this.destroying$),ne(()=>!this.validator.patching)).subscribe(d=>{this.formGroup.controls.installAddress.patchValue({address1:d?.streetAddress1,city:d?.city,state:Ie(d?.state)??null,zipCode:d?.zipCode},{emitEvent:!1})}),this.formGroup.controls.searchByBillingAccount.valueChanges.pipe(ne(()=>!this.validator.patching),ae(this.destroying$),re(()=>{this.componentStore.setAccountLookup(null),this.validator.newHomeAddressInvalid.next(!1),this.formGroup.patchValue({billingAccountNumber:null,installAddress:{address1:null,city:null,state:null,zipCode:null}},{emitEvent:!1}),hr(this.formGroup)}),hi(20),re(d=>{d?(this.formGroup.controls.billingAccountNumber.enable(),this.formGroup.controls.installAddress.disable()):(this.formGroup.controls.billingAccountNumber.disable(),this.formGroup.controls.installAddress.enable())})).subscribe(),this.formGroup.controls.rebateProgram.valueChanges.pipe(ae(this.destroying$)).subscribe(()=>{this.validator.newHomeAddressInvalid.next(!1)}),this.componentStore.accountLookup$.pipe(ae(this.destroying$)).subscribe(d=>{this.validator.formGroup.controls.hasSelectedBillingAccount.patchValue(d!==null)})}compareProgram(e,i){return e===null&&i===null?!0:e&&i&&e.programTitle===i.programTitle&&e.amount===i.amount}static{this.\u0275fac=function(i){return new(i||t)(P(I0),P(uN),P(Kr),P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-rebate-type-step"]],inputs:{editingRebate:[1,"editingRebate"],rebateBundle:[1,"rebateBundle"],rebatePrograms:[1,"rebatePrograms"]},standalone:!1,features:[_e([uN]),O],decls:98,vars:128,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-8"],[1,"ong-form-group","required"],["formControlName","rebateProgram","id","ddlRebateType",3,"compareWith"],[3,"ngValue"],[4,"ngFor","ngForOf"],["for","ddlRebateType"],["formField","rebateProgram",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"alert","alert-info",3,"innerHtml"],[1,"install-address"],[3,"fc","label"],[1,"col-12","col-md-4"],[3,"disabled"],["formControlName","billingAccountNumber","id","txtBillingAccountNumber","list","dl-billing-account-numbers","type","text",3,"placeholder"],["for","txtBillingAccountNumber"],["formField","billingAccountNumber",3,"formGroup"],["ruleName","invalidBillingAccountNumber",3,"validationMessage"],[1,"form-control-feedback","fas","fa-spinner-third","fa-spin"],["id","dl-billing-account-numbers"],[3,"value"],[1,"col-12"],[1,"form-group","ong-form-group","required"],["formControlName","address1","id","txtInstallAddress","list","dl-addresses","type","text",3,"placeholder"],["for","txtInstallAddress"],["formField","address1",3,"formGroup"],["id","dl-addresses"],["formControlName","city","id","txtInstallCity","type","text",3,"placeholder"],["for","txtInstallCity"],["formField","city",3,"formGroup"],[1,"col-12","col-md-2"],["formControlName","state","id","ddlState"],[3,"value",4,"ngFor","ngForOf"],["for","ddlState"],["formField","
109state",3,"formGroup"],["formControlName","zipCode","id","txtInstallZipCode","type","text",3,"placeholder"],["for","txtInstallZipCode"],["formField","zipCode",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[1,"alert","alert-danger",3,"innerHtml"],[3,"label"],[3,"disabled","ngValue"]],template:function(i,n){if(i&1&&(gn(0),s(1,"async"),gn(2),s(3,"async"),p(4,"div",0)(5,"div",1)(6,"div",2)(7,"div",3)(8,"select",4)(9,"option",5),b(10),s(11,"label"),m(),j(12,AJe,4,4,"ng-container",6),m(),p(13,"label",7),b(14),s(15,"label"),m(),p(16,"ogs-validation-container",8),h(17,"ogs-validation-message",9),s(18,"interpolateFromKeys"),m()()()(),zt(19,DJe,4,12,"div",10)(20,OJe,3,7,"div",10),p(21,"div",11)(22,"h4"),b(23),s(24,"label"),m(),h(25,"ogs-toggle-switch",12),s(26,"label"),p(27,"div",1)(28,"div",13)(29,"fieldset",14),s(30,"async"),p(31,"div",3),h(32,"input",15),s(33,"label"),p(34,"label",16),b(35),s(36,"label"),m(),p(37,"ogs-validation-container",17),h(38,"ogs-validation-message",9),s(39,"interpolateFromKeys"),h(40,"ogs-validation-message",18),s(41,"label"),m(),h(42,"i",19),s(43,"async"),p(44,"datalist",20),sn(45,NJe,1,1,"option",21,$c),m()()()()(),W(47,0),p(48,"div",1)(49,"div",22)(50,"div",23),h(51,"input",24),s(52,"label"),p(53,"label",25),b(54),s(55,"label"),m(),p(56,"ogs-validation-container",26),h(57,"ogs-validation-message",9),s(58,"interpolateFromKeys"),m(),p(59,"datalist",27),sn(60,FJe,1,1,"option",21,$c),m()()()(),p(62,"div",1)(63,"div",2)(64,"div",23),h(65,"input",28),s(66,"label"),p(67,"label",29),b(68),s(69,"label"),m(),p(70,"ogs-validation-container",30),h(71,"ogs-validation-message",9),s(72,"interpolateFromKeys"),m()()(),p(73,"div",31)(74,"div",23)(75,"select",32),h(76,"option",5),j(77,kJe,2,2,"option",33),m(),p(78,"label",34),b(79),s(80,"label"),m(),p(81,"ogs-validation-container",35),h(82,"ogs-validation-message",9),s(83,"interpolateFromKeys"),m()()(),p(84,"div",31)(85,"div",23),h(86,"input",36),s(87,"label"),p(88,"label",37),b(89),s(90,"label"),m(),p(91,"ogs-validation-container",38),h(92,"ogs-validation-message",9),s(93,"interpolateFromKeys"),h(94,"ogs-validation-message",39),s(95,"interpolateFromKeys"),m()()()(),Z(),m(),zt(96,RJe,2,4,"div",40),s(97,"async"),m()),i&2){let o=sr(y(1,40,n.labels$)),l=y(3,43,n.validationLabels$);a(4),c("formGroup",n.formGroup),a(4),c("compareWith",n.compareProgram),a(),c("ngValue",null),a(),w(" ",f(11,45,o,"PleaseSelect")," "),a(2),c("ngForOf",n.rebatePrograms()),a(2),w(" ",f(15,48,o,"RebateType")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",Hr(18,51,l,"FieldnameIsRequired","RebateType",o)),a(2),Ht(n.formGroup.controls.rebateProgram.value!=null&&n.formGroup.controls.rebateProgram.value.programInstalledByDate?19:n.formGroup.controls.rebateProgram.value!=null&&n.formGroup.controls.rebateProgram.value.programStartDate?20:-1),a(4),H(f(24,56,o,"BDInstallationAddress")),a(2),c("fc",n.formGroup.controls.searchByBillingAccount)("label",f(26,59,o,"BDKnowBillingAccount")),a(4),c("disabled",y(30,62,n.isBusy$)??!1),a(3),c("placeholder",f(33,64,o,"BillingAccountNumber")),a(3),w(" ",f(36,67,o,"BillingAccountNumber")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",Hr(39,70,l,"FieldnameIsRequired","BillingAccountNumber",o)),a(2),c("validationMessage",f(41,75,l,"InvalidBillingAccountNumber")),a(2),je("visible",y(43,78,n.isBusy$)),a(3),ln(n.billingAccountNumbers()),a(2),c("formGroup",n.formGroup.controls.installAddress),a(4),c("placeholder",f(52,80,o,"Address")),a(3),w(" ",f(55,83,o,"Address")," "),a(2),c("formGroup",n.formGroup.controls.installAddress),a(),c("validationMessage",Hr(58,86,l,"FieldnameIsRequired","Address",o)),a(3),ln(n.installationAddresses()),a(5),c("placeholder",f(66,91,o,"City")),a(3),w(" ",f(69,94,o,"City")," "),a(2),c("formGroup",n.formGroup.controls.installAddress),a(),c("validationMessage",Hr(72,97,l,"FieldnameIsRequired","City",o)),a(5),c("ngValue",null),a(),c("ngForOf",n.states),a(2),w(" ",f(80,102,o,"State")," "),a(2),c("formGroup",n.formGroup.controls.installAddress),a(),c("validationMessage",Hr(83,105,l,"FieldnameIsRequired","State",o)),a(4),c("placeholder",f(87,110,o,"ZipCode")),a(3),w(" ",f(90,113,o,"ZipCode")," "),a(2),c("formGroup",n.formGroup.controls.installAddress),a(),c("validationMessage",Hr(93,116,l,"FieldnameIsRequired","ZipCode",o)),a(2),c("validationMessage",Hr(95,121,l,"FieldNameIsInvalid","ZipCode",o)),a(2),Ht(y(97,126,n.val
109idator.newHomeAddressInvalid)?96:-1)}},dependencies:[ut,Qo,Ge,Ve,Ut,Wt,Le,Yt,Be,ye,ve,Fe,oe,Dr,We,Ar,K,Yde,Qde,Xde],styles:["[_nghost-%COMP%] .install-address[_ngcontent-%COMP%]{margin-top:var(--large-1)}[_nghost-%COMP%] .install-address[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--brand-blue-main);margin-bottom:var(--normal-1)}"]})}}return t})();var LJe=["wizard"],GJe=["rebateTypeStep"],eme=()=>[],tme=(()=>{class t extends k{constructor(e,i,n,o){super(),this.autocompleteService=e,this.componentStore=i,this.validator=n,this.wizardContentService=o,this.cancelClicked=wd(),this.editingRebate=xi(null),this.isRebateReadOnly=xi(!1),this.rebateBundle=xi(null),this.rebateBundleSaved=wd(),this.rebatePrograms=xi([]),this.wizard=Wf.required("wizard"),this.rebateTypeStep=Wf.required("rebateTypeStep"),this.steps=Ja,this.wizardIsComplete$=we(!1),this.isBusy$=i.isBusy$,this.rebatesAtCurrentPremise$=i.rebatesAtCurrentPremise$,this.selectedApplianceType$=i.selectedApplianceType$,this.selectedRebateProgram$=i.selectedRebateProgram$,this.showApplianceStep$=i.showApplianceStep$,this.showContractorStep$=i.showContractorStep$,this.showNewHomeStep$=i.showNewHomeStep$,$a(()=>{this.componentStore.setRebateBundle(this.rebateBundle()),this.autocompleteService.setRebateBundle(this.rebateBundle())},{allowSignalWrites:!0}),$a(()=>{let l=this.rebateBundle(),d=this.editingRebate(),u=this.isRebateReadOnly(),C=this.rebatePrograms().flatMap(S=>S.programs);this.componentStore.setEditingRebate(d),this.componentStore.currentRebateGroup$.pipe(hi(10),de(1)).subscribe(S=>{if(this.validator.patchRebate(l,d,S,u),C.length){let x=d?.rebateApplication?.selectedProgramOption.programSelection,B=d?.rebateApplication?.selectedProgramOption.selectedProgram.selectionAmount;d?.newHomeApplication&&(x=d.newHomeApplication.selectedProgramOption.programSelection,B=d.newHomeApplication.selectedProgramOption.selectedProgram.selectionAmount);let q=C.find(Q=>Q.name.toLowerCase()===x?.toLowerCase()&&Q.amount===B);this.validator.patchSelectedRebateProgram(q)}})},{allowSignalWrites:!0}),$a(()=>{let l=this.isRebateReadOnly()?"disable":"enable";this.validator.formGroup[l]()}),this.componentStore.rebateBundleSaved$.pipe(ae(this.destroying$)).subscribe(l=>{this.validator.resetFormGroup(),this.rebateBundleSaved.emit(l)}),this.componentStore.builder$.pipe(Gt(this.componentStore.currentContact$),ne(([l,d])=>l!==null&&d!==null),de(1)).subscribe(([l,d])=>{this.validator.patchRebateBuilder(l,d)})}ngAfterViewInit(){this.wizard().moveToStep(Ja.contact)}onBeforeNext(e){switch(e){case Ja.rebateType:{let i=this.validator.rebateTypeFormGroup.getRawValue().rebateProgram;return this.componentStore.setSelectedRebateProgram(i??null),this.componentStore.setCurrentRebatePremise(this.validator.mapRebateInstallAddress()),this.selectedApplianceType$.pipe(de(1)).subscribe(n=>{this.validator.updateApplianceValidation(i,n)}),this.rebatesAtCurrentPremise$.pipe(de(1),Gt(this.componentStore.currentRebateGroup$),re(([n,o])=>{this.validator.initializeNewHomeApplianceRebates(n,o)}),He(()=>this.rebateTypeStep().isBusy$),de(1),T(n=>!n))}case Ja.appliances:{let i=this.validator.mapRebateApplication(this.editingRebate());return this.selectedApplianceType$.pipe(de(1),kF(this.componentStore.rebateGroupIdAtCurrentPremise$,this.validator.mapRebateAttachments()),re(([n,o,l])=>{this.validator.mapRebateAppliance(i,o,n),this.componentStore.saveRebate({rebate:i,attachments:l})}),T(()=>!1))}case Ja.newHome:{let i=this.validator.mapRebateApplication(this.editingRebate()),n=this.validator.mapRebateNewHome(i);return this.validator.mapRebateAttachments().pipe(de(1),re(o=>{this.componentStore.saveRebate({rebate:i,attachments:o,rebateGroup:n})}),T(()=>!1))}}return we(!0)}onBeforePrev(e){this.validator.resetValidation(e)}onCancelClicked(){this.cancelClicked.emit()}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}validate(e){let i=this.rebateBundle()?.status;return!i||i===Ao.new||i===Ao.draft?e===Ja.rebateType&&this.validator.rebateTypeFormGroup.value.rebateProgram?.type.toLowerCase()===Zd.wholeHome&&!this.validator.validateNewHomeAddressIsUnique(this.rebateBundle(),this.editingRebate())?we(!1):this.selectedApplianceType$.pipe(de(1),He(n=>this.validator.validateStep(e,n))):we(!0)}static{this.\u0275fac=function(i){return new(i||t)(P(I0),P(dN),P(Fr),P(Nr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-rebate-wizard"]],viewQuery:function(i,n){i&1&&(Hu(n.wizard,LJe,5),Hu(n.rebateTypeStep,GJe,5)),i&2&&gg(2)},inputs:{editingRebate:[1,"editingRebate"],isRebateReadOnly:[1,"isRebateReadOnly"],rebateBundle:[1,"rebateBundle"],rebatePrograms:[1,"rebatePrograms"]}
109,outputs:{cancelClicked:"cancelClicked",rebateBundleSaved:"rebateBundleSaved"},standalone:!1,features:[_e([dN]),O],decls:51,vars:130,consts:[["wizard",""],["rebateTypeStep",""],[3,"beforeNext","beforePrev","isComplete","isBusy","logStepChange","validate"],[3,"stepId","subtitle","title"],[3,"cancel","next","cancelText","nextText"],[3,"editingRebate","rebateBundle","rebatePrograms"],[3,"next","previous","nextText","prevText"],[3,"stepId","subtitle","title","visible"],[3,"applianceType","editingRebate","isRebateReadOnly","rebateBundle","rebatesAtCurrentPremise","rebateProgram"],[3,"next","previous","hideNext","isBusy","nextText","prevText"],[3,"editingRebate","rebateBundle","rebateProgram"]],template:function(i,n){if(i&1){let o=Re();gn(0),s(1,"async"),p(2,"fieldset")(3,"ogs-wizard-container",2,0),s(5,"async"),p(6,"ogs-wizard-step",3),s(7,"label"),s(8,"async"),h(9,"ogs-builder-rebate-contact-step"),p(10,"ogs-wizard-button-bar",4),s(11,"label"),s(12,"label"),X("cancel",function(){return se(o),le(n.onCancelClicked())})("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())}),m()(),p(13,"ogs-wizard-step",3),s(14,"label"),s(15,"async"),h(16,"ogs-builder-rebate-type-step",5,1),p(18,"ogs-wizard-button-bar",6),s(19,"label"),s(20,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(4);return le(d.moveToPrevStep())}),m()(),p(21,"ogs-wizard-step",7),s(22,"label"),s(23,"async"),s(24,"async"),h(25,"ogs-builder-rebate-contractor-step"),p(26,"ogs-wizard-button-bar",6),s(27,"label"),s(28,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(4);return le(d.moveToPrevStep())}),m()(),p(29,"ogs-wizard-step",7),s(30,"label"),s(31,"label"),s(32,"async"),h(33,"ogs-builder-rebate-appliances",8),s(34,"async"),s(35,"async"),s(36,"async"),p(37,"ogs-wizard-button-bar",9),s(38,"async"),s(39,"label"),s(40,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(4);return le(d.moveToPrevStep())}),m()(),p(41,"ogs-wizard-step",7),s(42,"label"),s(43,"async"),s(44,"async"),h(45,"ogs-builder-rebate-new-home-step",10),s(46,"async"),p(47,"ogs-wizard-button-bar",9),s(48,"async"),s(49,"label"),s(50,"label"),X("next",function(){se(o);let d=nt(4);return le(d.moveToNextStep())})("previous",function(){se(o);let d=nt(4);return le(d.moveToPrevStep())}),m()()()()}if(i&2){let o=y(1,50,n.wizardContentService.wizardLabels$)??Ct(128,eme),l=n.editingRebate();a(3),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("isComplete",n.wizardIsComplete$)("isBusy",y(5,52,n.isBusy$)||!1)("logStepChange",n.logStepChange.bind(n))("validate",n.validate.bind(n)),a(3),c("stepId",n.steps.contact)("subtitle",l!=null&&l.isCopy?f(7,54,o,"CopyParenthesis"):"")("title",y(8,57,n.wizardContentService.contactZoneTitle$)??""),a(4),c("cancelText",f(11,59,o,"Cancel"))("nextText",f(12,62,o,"NextButtonText")),a(3),c("stepId",n.steps.rebateType)("subtitle",l!=null&&l.isCopy?f(14,65,o,"CopyParenthesis"):"")("title",y(15,68,n.wizardContentService.rebateTypeZoneTitle$)??""),a(3),c("editingRebate",n.editingRebate())("rebateBundle",n.rebateBundle())("rebatePrograms",n.rebatePrograms()),a(2),c("nextText",f(19,70,o,"NextButtonText"))("prevText",f(20,73,o,"Previous")),a(3),c("stepId",n.steps.contractor)("subtitle",l!=null&&l.isCopy?f(22,76,o,"CopyParenthesis"):"")("title",y(23,79,n.wizardContentService.contractorZoneTitle$)??"")("visible",y(24,81,n.showContractorStep$)??!1),a(5),c("nextText",f(27,83,o,"NextButtonText"))("prevText",f(28,86,o,"Previous")),a(3),c("stepId",n.steps.appliances)("subtitle",l!=null&&l.isCopy?f(30,89,o,"CopyParenthesis"):"")("title",f(31,92,o,"ApplianceInformationStepLabel"))("visible",y(32,95,n.showApplianceStep$)??!1),a(4),c("applianceType",y(34,97,n.selectedApplianceType$))("editingRebate",n.editingRebate())("isRebateReadOnly",n.isRebateReadOnly())("rebateBundle",n.rebateBundle())("rebatesAtCurrentPremise",y(35,99,n.rebatesAtCurrentPremise$)??Ct(129,eme))("rebateProgram",y(36,101,n.selectedRebateProgram$)),a(4),c("hideNext",n.isRebateReadOnly())("isBusy",y(38,103,n.isBusy$)??!1)("nextText",f(39,105,o,"Save"))("prevText",f(40,108,o,"Previous")),a(4),c("stepId",n.steps.newHome)("subtitle",l!=null&&l.isCopy?f(42,111,o,"CopyParenthesis"):"")("title",y(43,114,n.wizardContentService.newHomeZoneTitle$)??"")("visible",y(44,116,n.showNewHomeStep$)??!1),a(4),c("editingRebate",n.editingRebate())("rebateBundle",n.rebateBundle())("rebateProgram",y(46,118,n.selectedRebateProgram$)),a(2),c("hideNext",n.isRebateReadOnly())("isBusy",y(48,120,n.isBusy$)??!1)("nextText",f(49,122,o,"Save"))("prevText",f(50,125,o,"Previous"))}},dependencies:[Cr,tr,er,Ude,Wde,Zde,Kde,Jde,oe,K],encapsulation:2})}}return t})();var VJe=["wrapper"],qj=()=>[];function zJe(t,r){if(t&1&&(h(0,"div",5),s(1,"label")),t&2){E();let e=wi(0);c("innerHtml",f(1,1,e,"BDNoUnsubmittedRebates"),V)}}
109function HJe(t,r){if(t&1){let e=Re();p(0,"ogs-builder-rebate-wizard",7),s(1,"async"),s(2,"async"),X("cancelClicked",function(){se(e);let n=E();return le(n.onCancelClicked())})("rebateBundleSaved",function(n){se(e);let o=E();return le(o.onRebateBundleSaved(n))}),m()}if(t&2){let e=E(),i=wi(2),n=wi(6);c("editingRebate",y(1,4,e.editingRebate$))("isRebateReadOnly",n)("rebateBundle",i??null)("rebatePrograms",y(2,6,e.rebatePrograms$)??Ct(8,qj))}}function qJe(t,r){if(t&1){let e=Re();p(0,"div",12)(1,"button",13),X("click",function(){se(e);let n=E(2);return le(n.onAddRebateClicked())}),b(2),s(3,"label"),m(),p(4,"ogs-busy-button",14),s(5,"async"),s(6,"async"),s(7,"async"),X("buttonClick",function(){se(e);let n=E(2);return le(n.onSubmitRebateClicked())}),b(8),s(9,"label"),m()()}if(t&2){let e=E(2),i=wi(0),n=wi(2);a(2),w(" ",f(3,4,i,"BDAddRebate")," "),a(2),c("disabled",y(5,7,e.isBusy$)||(n??null)===null)("isBusy",(y(6,9,e.isBusy$)&&y(7,11,e.deleteIsBusy$)===!1)??!1),a(4),w(" ",f(9,13,i,"BDSubmitRebates")," ")}}function UJe(t,r){if(t&1){let e=Re();p(0,"span",8),b(1),s(2,"builderRebateStatus"),m(),p(3,"ogs-builder-rebate-bundle-list",9),X("delete",function(n){se(e);let o=E();return le(o.onDeleteRebateClicked(n))})("duplicate",function(n){se(e);let o=E();return le(o.onDuplicateClicked(n))})("edit",function(n){se(e);let o=E();return le(o.onEditRebateClicked(n))}),m(),p(4,"div",10)(5,"div",11)(6,"span"),b(7),s(8,"label"),m(),p(9,"span"),b(10),s(11,"builderRebateTotal"),s(12,"interpolate"),m()(),p(13,"div",11)(14,"span"),b(15),s(16,"label"),m(),p(17,"span"),b(18),m()(),zt(19,qJe,10,16,"div",12),m()}if(t&2){E();let e=wi(0),i=wi(2),n=wi(6);a(),w(" ",f(2,9,i.status,e)," "),a(2),c("isRebateReadOnly",n)("labels",e??Ct(24,qj))("rebateBundle",i??null),a(4),w("",f(8,12,e,"BDTotal"),":"),a(3),H(z(12,17,e,"BDTotalUpTo",y(11,15,i))),a(5),w("",f(16,21,e,"BDReferenceNumberHashtag"),":"),a(3),H(i.crmId),a(),Ht(n?-1:19)}}var ime=(()=>{class t extends k{constructor(e,i,n,o,l,d,u,v){super(),this.activatedRoute=e,this.builderRoutingService=i,this.componentStore=n,this.contentService=o,this.interpolationService=l,this.modalService=d,this.rebateContentService=u,this.validator=v,this.wrapper=Wf("wrapper"),this.deleteIsBusy$=n.deleteIsBusy$,this.editingRebate$=n.editingRebate$,this.isRebateReadOnly$=n.isRebateReadOnly$,this.labels$=u.sidebarLabels$,this.rebateBundle$=n.rebateBundle$,this.rebatePrograms$=n.rebatePrograms$,this.showWizard$=n.editing$,this.isBusy$=xt(n.isBusy$,n.deleteIsBusy$).pipe(Gt(n.isBusy$,n.deleteIsBusy$),T(([,C,S])=>C||S))}ngOnInit(){this.componentStore.getRebatePrograms(),this.componentStore.builderDetail$.pipe(ne(e=>e!==null),de(1)).subscribe(()=>{let e=this.activatedRoute.snapshot.queryParams.id;e?this.componentStore.getBundleById({bundleId:e}):window.setTimeout(()=>{this.componentStore.setRebateBundle(null)},250)})}onAddRebateClicked(){this.componentStore.editing$.pipe(de(1),ne(e=>e),He(()=>this.showUnsavedChangesPrompt()),ne(e=>e),de(1),re(()=>{this.componentStore.setEditing(!1),this.componentStore.setEditingRebate(null),this.validator.resetFormGroup()}),hi(200)).subscribe(()=>{this.componentStore.setEditing(!0),this.scroll()}),this.componentStore.editing$.pipe(de(1),ne(e=>!e),re(()=>{this.validator.resetFormGroup()}),hi(10)).subscribe(()=>{this.componentStore.setEditingRebate(null),this.componentStore.setEditing(!0),this.scroll()})}onCancelClicked(){this.showUnsavedChangesPrompt().pipe(de(1),ne(e=>e)).subscribe(()=>{this.componentStore.setEditing(!1),this.componentStore.setEditingRebate(null),this.validator.resetFormGroup(),this.scroll()})}onDeleteRebateClicked(e){this.isBusy$?.pipe(de(1),ne(i=>!i),He(()=>this.showConfirmDeletePrompt(e)),de(1),ne(i=>i)).subscribe(()=>{this.componentStore.removeRebateFromBundle({rebate:e})})}
109onDuplicateClicked(e){this.componentStore.editing$.pipe(de(1),ne(i=>i),He(()=>this.showUnsavedChangesPrompt()),ne(i=>i),de(1),re(()=>{this.componentStore.setEditing(!1),this.componentStore.setEditingRebate(null)}),hi(200)).subscribe(()=>{let i=this.validator.duplicateRebate(e);this.componentStore.setEditingRebate(i),this.componentStore.setEditing(!0)}),this.editingRebate$.pipe(de(1),ne(i=>i===null)).subscribe(()=>{let i=this.validator.duplicateRebate(e);this.componentStore.setEditingRebate(i),this.componentStore.setEditing(!0)})}onEditRebateClicked(e){this.componentStore.editing$.pipe(de(1),ne(i=>i),He(()=>this.showUnsavedChangesPrompt()),ne(i=>i),de(1),re(()=>{this.componentStore.setEditing(!1),this.componentStore.setEditingRebate(null),this.validator.resetFormGroup()}),hi(200)).subscribe(()=>{this.componentStore.setEditingRebate(e),this.componentStore.setEditing(!0),this.scroll()}),this.componentStore.editing$.pipe(de(1),ne(i=>!i),re(()=>{this.validator.resetFormGroup()}),hi(10)).subscribe(()=>{this.componentStore.setEditingRebate(e),this.componentStore.setEditing(!0),this.scroll()})}onRebateBundleSaved(e){this.componentStore.setEditing(!1),this.updateQueryString(e.bundleId),this.scroll(),e.rebateBundle?this.componentStore.setRebateBundle(e.rebateBundle):window.setTimeout(()=>{window.location.reload()},10)}updateQueryString(e){if(!this.activatedRoute.snapshot.queryParams.id){let o=`${this.builderRoutingService.getRoute(Sp.rebateWizard)}?id=${e}`;history.replaceState(null,"",o)}}scroll(){let e=this.wrapper()?.nativeElement;e&&s1(e)}onSubmitRebateClicked(){this.isBusy$?.pipe(de(1),Gt(this.rebateBundle$),ne(([e,i])=>!e&&i?.id!==void 0),He(()=>this.showUnsavedChangesPrompt()),ne(e=>e),de(1)).subscribe(()=>{this.componentStore.submitRebate()})}showConfirmDeletePrompt(e){let i=new Nt;return this.labels$.pipe(de(1)).subscribe(n=>{let o=this.contentService.getLabelText("Cancel",n),l=this.contentService.getLabelText("Yes",n),d=this.contentService.getLabelText("BDConfirmDeleteRebate",n),u=e.rebateApplication?.selectedProgramOption.selectedProgram.selectionAmount?.replace("Up to","").replace(/\s/g,"").replace("$","")??"0";d=this.interpolationService.interpolate(d,u??""),this.modalService.openModal(Ho,{bodyText:d,cancelText:o,confirmText:l,onCancel:()=>{i.next(!1)},onConfirm:()=>{i.next(!0)}})}),i}showUnsavedChangesPrompt(){let e=new Nt;return this.labels$.pipe(de(1),Gt(this.isRebateReadOnly$,this.componentStore.editing$),hi(10)).subscribe(([i,n,o])=>{if(n||!o){e.next(!0);return}let l=this.contentService.getLabelText("Cancel",i),d=this.contentService.getLabelText("Yes",i),u=this.contentService.getLabelText("EC_UnsavedChanges",i);this.modalService.openModal(Ho,{bodyText:u,cancelText:l,confirmText:d,onCancel:()=>{e.next(!1)},onConfirm:()=>{e.next(!0)}})}),e}static{this.\u0275fac=function(i){return new(i||t)(P(Uc),P(Bm),P(cN),P(he),P(gt),P(vt),P(Nr),P(Fr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-rebate-body"]],viewQuery:function(i,n){i&1&&Hu(n.wrapper,VJe,5),i&2&&gg()},standalone:!1,features:[_e([cN]),O],decls:16,vars:17,consts:[["wrapper",""],[1,"row"],[1,"col-12","col-md-2"],[3,"addRebateClicked","isRebateReadOnly","rebateBundle"],[1,"col-12","col-md-9","offset-md-1"],[1,"alert","alert-info",3,"innerHtml"],[3,"editingRebate","isRebateReadOnly","rebateBundle","rebatePrograms"],[3,"cancelClicked","rebateBundleSaved","editingRebate","isRebateReadOnly","rebateBundle","rebatePrograms"],[1,"status-header"],[3,"delete","duplicate","edit","isRebateReadOnly","labels","rebateBundle"],[1,"summary-bar"],[1,"summary"],[1,"button-bar"],["type","button",1,"btn-dark-blue","full-width-mobile",3,"click"],["classes","btn-blue full-width-mobile","type","button",3,"buttonClick","disabled","isBusy"]],template:function(i,n){if(i&1){let o=Re();gn(0),s(1,"async"),gn(2),s(3,"async"),gn(4),s(5,"async"),gn(6),s(7,"async"),p(8,"div",1,0)(10,"div",2)(11,"ogs-builder-rebate-sidebar",3),X("addRebateClicked",function(){return se(o),le(n.onAddRebateClicked())}),m()(),p(12,"div",4),zt(13,zJe,2,4,"div",5),zt(14,HJe,3,9,"ogs-builder-rebate-wizard",6),zt(15,UJe,20,25),m()()}if(i&2){sr(y(1,5,n.labels$)??Ct(16,qj)),a(2);let o=sr(y(3,8,n.rebateBundle$)),l=y(5,11,n.showWizard$);a(4);let d=sr(y(7,13,n.isRebateReadOnly$)??!1);a(5),c("isRebateReadOnly",d)("rebateBundle",o??null),a(2),Ht(l===!1&&!(!(o==null||o.rebateRequestList==null)&&o.rebateRequestList.length)?13:-1),a(),Ht(l?14:-1),a(),Ht(o&&o.rebateRequestList.length?15:-1)}},dependencies:[ht,Nde,kde,tme,oe,Ar,K,x0,pN],styles:["[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] .status-header[_ngcontent-%COMP%]{color:var(--brand-blue-main);display:block;font-size:var(--font-normal-3);font-weight:400;margin-bottom:var(--small-2)}[_nghost-%COMP%] ogs-builder-rebate-wizard[_ngcontent-%COMP%] + .status-header[_ngcontent-%COMP%]{margin-top:var(--large-3)}
109[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-top:var(--font-normal-3)}[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%] > .summary[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-of-type{display:inline-block;font-weight:700}[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%] > .summary[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:last-of-type{display:inline-block;margin-left:var(--tiny-2)}[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%] .button-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column}@media(min-width:992px){[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%]{align-items:center;flex-direction:row;justify-content:space-between}[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%] .button-bar[_ngcontent-%COMP%]{flex-direction:row;margin-top:0}[_nghost-%COMP%] .summary-bar[_ngcontent-%COMP%] .button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%] + button[_ngcontent-%COMP%]{margin-left:var(--small-2)}}"]})}}return t})();var fN=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.pageDescription$=e.pageDescription$}ngOnInit(){Es(),this.componentStore.initialize({contentPath:Qt.builder.rebateWizard})}static{this.\u0275fac=function(i){return new(i||t)(P(lN))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-rebate-page"]],standalone:!1,features:[_e([lN]),O],decls:6,vars:3,consts:[[1,"page-section"],[1,"container"],[3,"pageDescription"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"div",1),h(2,"ogs-page-title",2),s(3,"async"),h(4,"hr")(5,"ogs-builder-rebate-body"),m()()),i&2&&(a(2),c("pageDescription",y(3,1,n.pageDescription$)))},dependencies:[En,ime,oe],styles:["[_nghost-%COMP%] ogs-page-title[_ngcontent-%COMP%] .page-title-container{margin-bottom:0}"]})}}return t})();var Fw=class{static denyLdc(r){return(e,i)=>{let n=ke(at),o=ke(Mt);return r.some(l=>l===n.currentLdc.provider)?(window.setTimeout(()=>{o.navigateToAccountHome()},1500),ty):!0}}};var ZJe=[...tn(wn.builder,rN,[Nw]),...tn(Em.rebateCenter,sN,[Nw,Fw.denyLdc([Ba.kgs,Ba.tgs])]),...tn(Em.rebateWizard,fN,[Nw,Fw.denyLdc([Ba.kgs,Ba.tgs])])],Uj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[Nw],imports:[br.forRoot(ZJe),br]})}}return t})();var cu=(function(t){return t[t.contact=1]="contact",t[t.projectDetails=2]="projectDetails",t[t.gasLoad=3]="gasLoad",t[t.fileAttachments=4]="fileAttachments",t[t.cityInspection=5]="cityInspection",t})(cu||{});var wl=(()=>{class t extends Ii{constructor(e,i){super(),this.fb=e,this.ldcService=i,this.initialize()}initialize(){this.fg=this.fb.group({contactStep:this.fb.group({existingCustomer:[!0],name:["",[R.required]],phone:["",[R.required,R.pattern(yi)]],email:["",[R.required,R.email]],streetAddress:["",[R.required]],streetAddress2:[""],city:["",[R.required]],state:["",[R.required]],zip:["",[R.required,R.pattern($n)]],subdivision:[""],buildingNumber:[""],apartmentUnits:[""],latitude:[null,[R.min(-90),R.max(90),Qr()]],longitude:[null,[R.min(-180),R.max(180),Qr()]],inServiceDate:[null],requesterRole:["",[R.required]],requesterDifferentFromCustomer:[!1],requester:this.fb.group({requesterFirstName:["",[R.required]],requesterLastName:["",[R.required]],requesterPhone:["",[R.required,R.pattern(yi)]],requesterEmail:["",[R.required,R.email]],requesterStreetAddress:["",[R.required]],requesterSuite:[""],requesterCity:["",[R.required]],requesterState:["",[R.required]],requesterZip:["",[R.required,R.pattern($n)]]})}),projectDetailsStep:this.fb.group({projectType:["",[R.required]],requestedPressure:["",[R.required]],other:[{value:"",disabled:!0},[R.required]],description:[""],isMultiMeterManifoldRequested:[!1]}),gasLoadStep:this.fb.group({selectedEquipment:[""],equipmentDetails:this.fb.array([])}),fileAttachmentsStep:this.fb.group({files:this.fb.array([])}),cityInspectionStep:this.fb.group({willBeMarked:[!1,[R.requiredTrue]],willBeMarkedHidden:[!1,[R.requiredTrue]],hasPressureProtectionDevices:[!1,[R.requiredTrue]],hasPressureProtectionDevicesHidden:[!1,[R.requiredTrue]],hasExternalReliefVents:[!1,[R.requiredTrue]],hasExternalReliefVentsHidden:[!1,[R.requiredTrue]],submitterName:["",[R.required]],date:[{value:wt(new Date,Je.datefns.iso8601),disabled:!0}]})}),this.contactStep.get("requesterDifferentFromCustomer")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{this.contactStep.value.requesterDifferentFromCustomer===!0&&e===!1&&this.requesterFormGroup.reset()}),this.requesterFormGroup.disable()}destroy(){this.initialize()}
109get contactStep(){return this.fg.get("contactStep")}get requesterFormGroup(){return this.contactStep.get("requester")}get existingCustomerControl(){return this.contactStep.get("existingCustomer")}get requesterDifferentFromCustomerControl(){return this.contactStep.get("requesterDifferentFromCustomer")}get projectDetailsStep(){return this.fg.get("projectDetailsStep")}get gasLoadStep(){return this.fg.get("gasLoadStep")}get fileAttachmentStep(){return this.fg.get("fileAttachmentsStep")}get fileArray(){return this.fileAttachmentStep.get("files")}get cityInspectionStep(){return this.fg.get("cityInspectionStep")}mapPayload(e){let i=new Date().toISOString(),n=this.fileArray.value,o=J(G({},e.elevatedPressure),{alternateContactInformation:this.mapAlternateContact(),apartmentBuildingNumber:Ie(this.contactStep.value.buildingNumber),apartmentUnits:Ie(this.contactStep.value.apartmentUnits),cityInspectionCompleted:!0,consentSubmitterName:Ie(this.cityInspectionStep.value.submitterName),consentSubmissionDate:this.cityInspectionStep.value.date,customerName:Ie(this.contactStep.value.name),elevatedHouseLinesWillBeMarked:this.cityInspectionStep.value.willBeMarked,hasExternalReliefVents:this.cityInspectionStep.value.hasExternalReliefVents,hasPressureProtectionDevices:this.cityInspectionStep.value.hasPressureProtectionDevices,isExistingCustomer:this.contactStep.value.existingCustomer,isMultiMeterManifoldRequested:this.projectDetailsStep.value.isMultiMeterManifoldRequested,latitude:this.contactStep.value.latitude,longitude:this.contactStep.value.longitude,pressureRegulatorMaximumTolerance:0,pressureRegulatorMinimumTolerance:0,pressureRequirement:this.projectDetailsStep.value.requestedPressure,projectDescription:Ie(this.projectDetailsStep.value.description),projectIsAddressPartOfSubdivision:Ie(this.projectDetailsStep.value.subdivision)!=="",proposedEquipmentList:this.gasLoadStep.value.equipmentDetails,requestedInServiceDate:e.meterSet?.requestedMeterInstallDate??null,requesterRole:this.contactStep.value.requesterRole,serviceRequested:i,status:e.elevatedPressure?.status??Ks.submitted,subdivisionName:Ie(this.contactStep.value.subdivision)});return o.pressureRequirement===Lr.other&&(o.requestedPressureOther=this.projectDetailsStep.value.other),{builderRequest:J(G({},e),{elevatedPressure:o,fileAttachments:n,projectType:this.projectDetailsStep.value.projectType,requestOrigin:nv.webBuilder,requestSource:this.mapRequestSource(),serviceAddress:this.mapServiceAddress(),serviceAddressContact:this.mapServiceAddressContact(),submittedDate:e.submittedDate??i})}}resetValidation(e){let i=this.getFormGroupForStep(e);i&&hr(i)}validateStep(e){let i=!0,n=this.getFormGroupForStep(e);return n&&(i=n.valid,ao(n)),we(i)}getFormGroupForStep(e){let i=null;switch(e){case cu.contact:i=this.contactStep;break;case cu.projectDetails:i=this.projectDetailsStep;break;case cu.gasLoad:i=this.gasLoadStep;break;case cu.fileAttachments:i=this.fileAttachmentStep;break;case cu.cityInspection:i=this.cityInspectionStep;break}return i}mapAlternateContact(){if(this.contactStep.value.requesterDifferentFromCustomer)return{alternateContact:{firstName:Ie(this.requesterFormGroup.value.requesterFirstName),lastName:Ie(this.requesterFormGroup.value.requesterLastName),middleName:"",fullName:""},emailAddress:Ie(this.requesterFormGroup.value.requesterEmail),phone:bi(this.requesterFormGroup.value.requesterPhone),streetAddress:{streetAddress1:Ie(this.requesterFormGroup.value.requesterStreetAddress),streetAddress2:Ie(this.requesterFormGroup.value.requesterSuite),
109city:Ie(this.requesterFormGroup.value.requesterCity),state:this.requesterFormGroup.value.requesterState,zipCode:this.requesterFormGroup.value.requesterZip}}}mapRequestSource(){return this.ldcService.isKgs?Qc.KS:this.ldcService.isTgs?Qc.TX:Qc.OK}mapServiceAddress(){return{streetAddress1:Ie(this.contactStep.value.streetAddress),streetAddress2:Ie(this.contactStep.value.streetAddress2),city:Ie(this.contactStep.value.city),state:this.contactStep.value.state,zipCode:this.contactStep.value.zip}}mapServiceAddressContact(){return{builder:null,id:null,crmUrl:null,registeredUserName:null,webUserId:"00000000-0000-0000-0000-000000000000",emailAddress:this.contactStep.get("email")?.value,fullName:null,phoneNumbers:[{number:bi(this.contactStep.value?.phone),extension:null,phoneType:Mn.unspecified}],firstName:null,middleName:null,lastName:null}}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var hN=(()=>{class t extends Ke{constructor(e,i,n,o,l,d){super(e),this.builderService=i,this.loggingService=n,this.modalService=o,this.store=l,this.validatorService=d,this.transactionId=ni(),this.builderName$=this.store.select(gr.builderName),this.confirmationMessage$=this.select(u=>u.confirmationMessage),this.wizardIsComplete$=this.select(u=>u.confirmationMessage!==null),this.newBuilderRequestApiRequest$=this.store.select(gr.newBuilderRequestApiRequest),this.log=this.effect(u=>u.pipe(Ae(v=>this.loggingService.log("ElevatedPressureRequest",v.message,en.informational,this.transactionId).pipe($e(()=>{},()=>{}))))),this.submit=this.effect(u=>u.pipe(re(()=>this.setIsBusy(!0)),Ae(({project:v})=>this.builderService.updateBuilderRequest(v).pipe($e(C=>(this.setConfirmationMessage(C.successMessage),this.setIsBusy(!1),this.modalService.closeActiveModal(),this.showSuccess({message:C.successMessage}),this.store.dispatch(Ki.updateBuilderRequestSuccess({builderRequest:C.data})),!0),C=>{this.setIsBusy(!1),this.showError({message:C.message})}))))),this.setConfirmationMessage=this.updater((u,v)=>J(G({},u),{confirmationMessage:v})),this.setState({confirmationMessage:null,isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(gc),M(ei),M(vt),M(Ce),M(wl))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var _r=(function(t){return t[t.unspecified=0]="unspecified",t[t.furnace=1]="furnace",t[t.range=2]="range",t[t.tanklessWaterHeater=3]="tanklessWaterHeater",t[t.waterHeater=4]="waterHeater",t[t.logLighter=5]="logLighter",t[t.poolHeater=6]="poolHeater",t[t.other=7]="other",t[t.fireplace=8]="fireplace",t[t.patio=9]="patio",t[t.generator=10]="generator",t[t.gasLights=11]="gasLights",t})(_r||{});var Pl=(()=>{class t{transform(e){switch(e){case _r.fireplace:return"Fire Place";case _r.furnace:return"Furnace";case _r.gasLights:return"Gas Lights";case _r.generator:return"Generator";case _r.logLighter:return"Log Lighter";case _r.other:return"Other";case _r.patio:return"Patio";case _r.poolHeater:return"Pool";case _r.range:return"Range";case _r.tanklessWaterHeater:return"Tankless Water Heater";case _r.unspecified:return"Unspecified";case _r.waterHeater:return"Hot Water"}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"equipmentTypeToName",type:t,pure:!0,standalone:!1})}}return t})();function YJe(t,r){if(t&1&&(p(0,"div",27)(1,"div",2),h(2,"span",3),s(3,"label"),m()()),t&2){let e=E();a(2),c("innerHtml",f(3,1,e.labels,"TogDocumentationRequired"),V)}}var nme=(()=>{class t extends k{constructor(e){super(),this.validator=e,this.labels=void 0,this.project=null,this.willBeMarkedControl?.valueChanges.pipe(ae(this.destroying$),re(i=>this.cityInspectionFormGroup.get("willBeMarkedHidden")?.patchValue(i))).subscribe(),this.hasPressureProtectionDevicesControl?.valueChanges.pipe(ae(this.destroying$),re(i=>this.cityInspectionFormGroup.get("hasPressureProtectionDevicesHidden")?.patchValue(i))).subscribe(),this.hasExternalReliefVentsControl?.valueChanges.pipe(ae(this.destroying$),re(i=>this.cityInspectionFormGroup.get("hasExternalReliefVentsHidden")?.patchValue(i))).subscribe()}isCommercialProject(){return this.project?.projectType===Xc.commercial||this.validator.projectDetailsStep.value.projectType===Xc.commercial?we(!0):we(!1)}get cityInspectionFormGroup(){return this.validator.cityInspectionStep}get willBeMarkedControl(){return this.cityInspectionFormGroup.get("willBeMarked")}get hasPressureProtectionDevicesControl(){return this.cityInspectionFormGroup.get("hasPressureProtectionDevices")}get hasExternalReliefVentsControl(){return this.cityInspectionFormGroup.get("hasExternalReliefVents")}static{this.\u0275fac=function(i){return new(i||t)(P(wl))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-elevated-pressure-city-inspection-step"]],inputs:{labels:"labels",project:"project"},standalone:!1,features:[O],decls:61,vars:68,consts:[[3,"formGroup"],[1,"row","certification"],[1,"col-12"],[3,"innerHtml"],[1,"row","ong-form-group","city-inspection-toggles"],[1,"col-4","col-sm-2"],[3,"fc"],["formControlName","willBeMarked
109Hidden","type","hidden"],["formField","willBeMarkedHidden",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"col-8","col-sm-10"],[1,"yes-no-label",3,"innerHtml"],[1,"row","ong-form-group"],["formControlName","hasPressureProtectionDevicesHidden","type","hidden"],["formField","hasPressureProtectionDevicesHidden",3,"formGroup"],["formControlName","hasExternalReliefVentsHidden","type","hidden"],["formField","hasExternalReliefVentsHidden",3,"formGroup"],["class","row commercial-requirements",4,"ngIf"],[1,"elevated-pressure-terms"],[1,"row"],[1,"col-sm-6"],[1,"ong-form-group","required"],["formControlName","submitterName","id","submitterName","type","text",3,"placeholder"],["for","submitterName"],["formField","submitterName",3,"formGroup"],["formControlName","date","id","date","type","text","readonly",""],["for","date"],[1,"row","commercial-requirements"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2),h(3,"span",3),s(4,"label"),m()(),p(5,"div",4)(6,"div",5),h(7,"ogs-yes-no-toggle-switch",6)(8,"input",7),p(9,"ogs-validation-container",8),h(10,"ogs-validation-message",9),s(11,"label"),m()(),p(12,"div",10),h(13,"span",11),s(14,"label"),m()(),p(15,"div",12)(16,"div",5),h(17,"ogs-yes-no-toggle-switch",6)(18,"input",13),p(19,"ogs-validation-container",14),h(20,"ogs-validation-message",9),s(21,"label"),m()(),p(22,"div",10),h(23,"span",11),s(24,"label"),m()(),p(25,"div",12)(26,"div",5),h(27,"ogs-yes-no-toggle-switch",6)(28,"input",15),p(29,"ogs-validation-container",16),h(30,"ogs-validation-message",9),s(31,"label"),m()(),p(32,"div",10),h(33,"span",11),s(34,"label"),m()(),j(35,YJe,4,4,"div",17),s(36,"async"),p(37,"div",18),h(38,"p",3),s(39,"label"),h(40,"p",3),s(41,"label"),h(42,"p",3),s(43,"label"),m(),p(44,"div",19)(45,"div",20)(46,"div",21),h(47,"input",22),s(48,"label"),p(49,"label",23),b(50),s(51,"label"),m(),p(52,"ogs-validation-container",24),h(53,"ogs-validation-message",9),s(54,"interpolateFromKeys"),m()()(),p(55,"div",20)(56,"div",21),h(57,"input",25),p(58,"label",26),b(59),s(60,"label"),m()()()()()),i&2&&(c("formGroup",n.cityInspectionFormGroup),a(3),c("innerHtml",f(4,23,n.labels,"EPConfirmRequirements"),V),a(4),c("fc",n.willBeMarkedControl),a(2),c("formGroup",n.cityInspectionFormGroup),a(),c("validationMessage",f(11,26,n.labels,"Required")),a(3),c("innerHtml",f(14,29,n.labels,"TogMarkedEPLines"),V),a(4),c("fc",n.hasPressureProtectionDevicesControl),a(2),c("formGroup",n.cityInspectionFormGroup),a(),c("validationMessage",f(21,32,n.labels,"Required")),a(3),c("innerHtml",f(24,35,n.labels,"TogOverPressureDevices"),V),a(4),c("fc",n.hasExternalReliefVentsControl),a(2),c("formGroup",n.cityInspectionFormGroup),a(),c("validationMessage",f(31,38,n.labels,"Required")),a(3),c("innerHtml",f(34,41,n.labels,"TogVentLimitingDevice"),V),a(2),c("ngIf",y(36,44,n.isCommercialProject())),a(3),c("innerHtml",f(39,46,n.labels,"TogPropertyOwnership"),V),a(2),c("innerHtml",f(41,49,n.labels,"EPSignatureConfirm"),V),a(2),c("innerHtml",f(43,52,n.labels,"EPApprovalDisclaimer"),V),a(5),c("placeholder",f(48,55,n.labels,"SignatureLabel")),a(3),w(" ",f(51,58,n.labels,"SignatureLabel")," "),a(2),c("formGroup",n.cityInspectionFormGroup),a(),c("validationMessage",z(54,61,n.labels,"FieldnameIsRequired","SignatureLabel")),a(6),w(" ",f(60,65,n.labels,"Date")," "))},dependencies:[Pe,Ge,Ve,Rp,Le,Be,ye,ve,Fe,oe,We,K],styles:[".certification[_ngcontent-%COMP%]{font-weight:700;margin-bottom:var(--small-1)}.yes-no-label[_ngcontent-%COMP%], .elevated-pressure-terms[_ngcontent-%COMP%]{font-weight:700}.commercial-requirements[_ngcontent-%COMP%]{margin-bottom:var(--small-1)}.city-inspection-toggles[_ngcontent-%COMP%] i.form-control-feedback{margin-top:calc(var(--small-1) * -1)}"]})}}return t})();var HC=(()=>{class t{transform(e){if(!e)return"";switch(e){case us.builder:return"Builder";case us.developer:return"Developer";case us.engineer:return"Engineer";case us.mechanicalContractor:return"Mechanical Contractor";case us.occupant:return"Occupant";case us.other:return"Other";case us.owner:return"Owner";case us.plumber:return"Plumber"}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"builderRoleToName",type:t,pure:!0,standalone:!1})}}return t})();var XJe=["inServiceDate"],ome=t=>({fieldname:"Latitude",minNumber:t,maxNumber:90}),JJe=t=>({fieldname:"Latitude",minNumber:t,maxNumber:180}),ame=t=>({fieldname:"Longitude",minNumber:t,maxNumber:90}),eet=t=>({fieldname:"Longitude",minNumber:t,maxNumber:180});function tet(t,r){if(t&1&&(p(0,"option",69),b(1),m()),t&2){let e=r.$implicit;c("value",e.abbreviation),a(),w(" ",e.name," ")}}function iet(t,r){if(t&1&&(p(0,"option",70),b(1),s(2,"builderRoleToName"),m()),t&2){let e=r.$implicit;c("ngValue",e),a(),w(" ",y(2,2,e)," ")}}function net(t,r){if(t&1&&(p(0,"option",69),b(1),m()),t&2){let e=r.$implicit;c("value",e.abbreviation),a(),w(" ",e.name," ")}}function ret(t,r){if(t&1&&(W(0,4),p(1,"div",5)(2,"div",29)(3,"div",10),h(4,"input",71),s(5,"label"),p(6,"label",72),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",73),h(10,"ogs-validation-message",14),s(11,"interpolateFromKeys"),m()()(),p(12,"div",29)(13,"div",10),h(14,"input",74),s(15,"label"),p(16,"label",75),b(17),s(18,"label"),m(),p(19,"ogs-validation-container",76),h(20,"ogs-validation-message",14),s(21,"interpolateFromKeys"),m()()(),p(22,"div",29)(23,"div",10),h(24,"input",77),s(25,"label"),p(26,"label",78),b(27),s(28,"label"),m(),p(29,"ogs-validation-container",79),h(30,"ogs-validation-message",14),s(31,"interpolateFromKeys"),h(32,"ogs-validation-message",22),s(33,"interpolateFromKeys"),m()()(),p(34,"div",29)(35,"div",10),h(36,"input",80),s(37,"label"),p(38,"label",81),b(39),s(40,"label"),m(),p(41,"ogs-validation-container",82),h(42,"ogs-validation-message",14),s(43,"interpolateFromKeys"),h(44,"ogs-validation-message",18),s(45,"interpolateFromKeys"),m()()()(),p(46,"div",5)(47,"div",29)(48,"div",10),h(49,"input",83),s(50,"label"),p(51,"label",84),b(52),s(53,"label"),m(),p(54,"ogs-validation-container",85),h(55,"ogs-validation-message",14),s(56,"interpolateFromKeys"),m()()(),p(57,"div",29)(58,"div",7),h(
10959,"input",86),s(60,"label"),p(61,"label",87),b(62),s(63,"label"),m()()()(),p(64,"div",5)(65,"div",29)(66,"div",10),h(67,"input",88),s(68,"label"),p(69,"label",89),b(70),s(71,"label"),m(),p(72,"ogs-validation-container",90),h(73,"ogs-validation-message",14),s(74,"interpolateFromKeys"),m()()(),p(75,"div",33)(76,"div",10)(77,"select",91)(78,"option",35),b(79),s(80,"label"),m(),j(81,net,2,2,"option",36),m(),p(82,"label",92),b(83),s(84,"label"),m(),p(85,"ogs-validation-container",93),h(86,"ogs-validation-message",14),s(87,"interpolateFromKeys"),m()()(),p(88,"div",33)(89,"div",10),h(90,"input",94),s(91,"label"),p(92,"label",95),b(93),s(94,"label"),m(),p(95,"ogs-validation-container",96),h(96,"ogs-validation-message",14),s(97,"interpolateFromKeys"),h(98,"ogs-validation-message",18),s(99,"label"),m()()()(),Z()),t&2){let e=E();c("formGroup",e.requesterFormGroup),a(4),c("placeholder",f(5,39,e.labels,"RequesterFirstName")),a(3),w(" ",f(8,42,e.labels,"RequesterFirstName")," "),a(2),c("formGroup",e.requesterFormGroup),a(),c("validationMessage",z(11,45,e.labels,"FieldnameIsRequired","RequesterFirstName")),a(4),c("placeholder",f(15,49,e.labels,"RequesterLastName")),a(3),w(" ",f(18,52,e.labels,"RequesterLastName")," "),a(2),c("formGroup",e.requesterFormGroup),a(),c("validationMessage",z(21,55,e.labels,"FieldnameIsRequired","RequesterLastName")),a(4),c("placeholder",f(25,59,e.labels,"RequesterEmail")),a(3),w(" ",f(28,62,e.labels,"RequesterEmail")," "),a(2),c("formGroup",e.requesterFormGroup),a(),c("validationMessage",z(31,65,e.labels,"FieldnameIsRequired","RequesterEmail")),a(2),c("validationMessage",z(33,69,e.labels,"FieldnameIsInvalid","RequesterEmail")),a(4),c("placeholder",f(37,73,e.labels,"RequesterPhone")),a(3),w(" ",f(40,76,e.labels,"RequesterPhone")," "),a(2),c("formGroup",e.requesterFormGroup),a(),c("validationMessage",z(43,79,e.labels,"FieldnameIsRequired","RequesterPhone")),a(2),c("validationMessage",z(45,83,e.labels,"InvalidUSPhoneNumber","RequesterPhone")),a(5),c("placeholder",f(50,87,e.labels,"Address")),a(3),w(" ",f(53,90,e.labels,"Address")," "),a(2),c("formGroup",e.requesterFormGroup),a(),c("validationMessage",z(56,93,e.labels,"FieldnameIsRequired","Address")),a(4),c("placeholder",f(60,97,e.labels,"AddressSuite")),a(3),w(" ",f(63,100,e.labels,"AddressSuite")," "),a(5),c("placeholder",f(68,103,e.labels,"City")),a(3),w(" ",f(71,106,e.labels,"City")," "),a(2),c("formGroup",e.requesterFormGroup),a(),c("validationMessage",z(74,109,e.labels,"FieldnameIsRequired","City")),a(6),w(" ",f(80,113,e.labels,"PleaseSelect")," "),a(2),c("ngForOf",e.states),a(2),w(" ",f(84,116,e.labels,"State")," "),a(2),c("formGroup",e.requesterFormGroup),a(),c("validationMessage",z(87,119,e.labels,"FieldnameIsRequired","State")),a(4),c("placeholder",f(91,123,e.labels,"ZipCode")),a(3),w(" ",f(94,126,e.labels,"ZipCode")," "),a(2),c("formGroup",e.requesterFormGroup),a(),c("validationMessage",z(97,129,e.labels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",f(99,133,e.labels,"InvalidZipCodeFormat"))}}var sme=(()=>{class t extends k{constructor(e,i,n){super(),this.validator=e,this.stateService=i,this.flatpickrService=n,this.labels=void 0,this.project=null,this.builderRoles=[],this.contactStepFormGroup=this.validator.contactStep,this.requesterFormGroup=this.validator.requesterFormGroup,this.states=this.stateService.getLdcStates(),this.builderRoles=[us.builder,us.developer,us.engineer,us.mechanicalContractor,us.occupant,us.other,us.owner,us.plumber],this.validator.contactStep.get("requesterDifferentFromCustomer")?.valueChanges.pipe(re(o=>{this.enableAlternateContactInfo(o)})).subscribe()}ngAfterViewInit(){this.initFlatpickr()}initFlatpickr(){this.inServiceDate&&this.flatpickrService.initDatePicker(this.inServiceDate.nativeElement,{minDate:new Date,disableHolidays:!0,disableWeekends:!1})}enableAlternateContactInfo(e){e?this.requesterFormGroup.enable():this.requesterFormGroup.disable()}static{this.\u0275fac=function(i){return new(i||t)(P(wl),P(Kr),P(Zr))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-elevated-pressure-contact-step"]],viewQuery:function(i,n){if(i&1&&pt(XJe,5),i&2){let o;st(o=lt())&&(n.inServiceDate=o.first)}},inputs:{labels:"labels",project:"project"},standalone:!1,features:[O],decls:200,vars:271,consts:[["inServiceDate",""],[1,"elevated-pressure-contact-step"],[1,"row","elevated-pressure-guidelines"],[1,"group-header"],[3,"formGroup"],[1,"row"],[1,"col-md-4"],[1,"ong-form-group"],["radioGroup","newOrExisting",3,"fc","label","value"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","name","id","customerName","type","text",3,"placeholder"],["for","customerName"],["formField","name",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ogs-format-phone","","formControlName","phone","id","customerPhone","type","text",3,"placeholder"],["for","customerPhone"],["formField","phone",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["formControlName","email","id","customerEmail","type","text",3,"placeholder"],["for","customerEmail"],["formField","email",3,"formGroup"],["ruleName","email",3,"validationMessage"],[1,"col-12","col-md-6"],["formControlName","streetAddress","id","streetAddress","type","text",3,"placeholder"],["for","streetAddress"],["formField","
109streetAddress",3,"formGroup"],["formControlName","streetAddress2","id","streetAddress2","type","text",3,"placeholder"],["for","streetAddress2"],[1,"col-12","col-sm-6"],["formControlName","city","id","city","type","text",3,"placeholder"],["for","city"],["formField","city",3,"formGroup"],[1,"col-12","col-sm-3"],["formControlName","state","id","state"],["value",""],[3,"value",4,"ngFor","ngForOf"],["for","state"],["formField","state",3,"formGroup"],["formControlName","zip","id","zip","type","text",3,"placeholder"],["for","zip"],["formField","zip",3,"formGroup"],[1,"col-12","col-sm-4"],["formControlName","subdivision","id","subdivision","type","text",3,"placeholder"],["for","subdivision"],["formControlName","buildingNumber","id","buildingNumber","type","text",3,"placeholder"],["for","buildingNumber"],["formControlName","apartmentUnits","id","apartmentUnits","type","text",3,"placeholder"],["for","apartmentUnits"],[1,"col-12"],["formControlName","latitude","id","latitude","type","text",3,"placeholder"],["for","latitude"],["formField","latitude",3,"formGroup"],["ruleName","numeric",3,"validationMessage"],["ruleName","min",3,"validationMessage"],["ruleName","max",3,"validationMessage"],["formControlName","longitude","id","longitude","type","text",3,"placeholder"],["for","longitude"],["formField","longitude",3,"formGroup"],[1,"form-group","ong-form-group","right-inner-addon"],["formControlName","inServiceDate","id","inServiceDate","type","text",1,"flatpickr-input",3,"placeholder"],["for","inServiceDate",3,"innerHtml"],[1,"fas","fa-calendar"],["formControlName","requesterRole","id","requesterRole"],[3,"ngValue",4,"ngFor","ngForOf"],["for","requesterRole"],["formField","requesterRole",3,"formGroup"],[3,"fc","label"],[3,"formGroup",4,"ngIf"],[3,"value"],[3,"ngValue"],["formControlName","requesterFirstName","id","requesterFirstName","type","text",3,"placeholder"],["for","requesterFirstName"],["formField","requesterFirstName",3,"formGroup"],["formControlName","requesterLastName","id","requesterLastName","type","text",3,"placeholder"],["for","requesterLastName"],["formField","requesterLastName",3,"formGroup"],["formControlName","requesterEmail","id","requesterEmail","type","text",3,"placeholder"],["for","requesterEmail"],["formField","requesterEmail",3,"formGroup"],["ogs-format-phone","","formControlName","requesterPhone","id","requesterPhone","type","text",3,"placeholder"],["for","requesterPhone"],["formField","requesterPhone",3,"formGroup"],["formControlName","requesterStreetAddress","id","requesterStreetAddress","type","text",3,"placeholder"],["for","requesterStreetAddress"],["formField","requesterStreetAddress",3,"formGroup"],["formControlName","requesterSuite","id","requesterSuite","type","text",3,"placeholder"],["for","requesterSuite"],["formControlName","requesterCity","id","requesterCity","type","text",3,"placeholder"],["for","requesterCity"],["formField","requesterCity",3,"formGroup"],["formControlName","requesterState","id","requesterState"],["for","requesterState"],["formField","requesterState",3,"formGroup"],["formControlName","requesterZip","id","requesterZip","type","text",3,"placeholder"],["for","requesterZip"],["formField","requesterZip",3,"formGroup"]],template:function(i,n){i&1&&(p(0,"div",1)(1,"div",2)(2,"span"),b(3),s(4,"label"),m(),p(5,"ul")(6,"li"),b(7),s(8,"label"),m(),p(9,"li"),b(10),s(11,"label"),m(),p(12,"li"),b(13),s(14,"label"),m()()(),p(15,"span",3),b(16),s(17,"label"),m(),p(18,"div",4)(19,"div",5)(20,"div",6)(21,"div",7),h(22,"ogs-toggle-radio-switch",8),s(23,"label"),m()(),p(24,"div",6)(25,"div",7),h(26,"ogs-toggle-radio-switch",8),s(27,"label"),m()()(),p(28,"div",5)(29,"div",9)(30,"div",10),h(31,"input",11),s(32,"label"),p(33,"label",12),b(34),s(35,"label"),m(),p(36,"ogs-validation-container",13),h(37,"ogs-validation-message",14),s(38,"interpolateFromKeys"),m()()(),p(39,"div",9)(40,"div",10),h(41,"input",15),s(42,"label"),p(43,"label",16),b(44),s(45,"label"),m(),p(46,"ogs-validation-container",17),h(47,"ogs-validation-message",14),s(48,"interpolateFromKeys"),h(49,"ogs-validation-message",18),s(50,"interpolateFromKeys"),m()()(),p(51,"div",9)(52,"div",10),h(53,"input",19),s(54,"label"),p(55,"label",20),b(56),s(57,"label"),m(),p(58,"ogs-validation-container",21),h(59,"ogs-validation-message",14),s(60,"interpolateFromKeys"),h(61,"ogs-validation-message",22),s(62,"interpolateFromKeys"),m()()()(),p(63,"div",5)(64,"div",23)(65,"div",10),h(66,"input",24),s(67,"label"),p(68,"label",25),b(69),s(70,"label"),m(),p(71,"ogs-validation-container",26),h(72,"ogs-validation-message",14),s(73,"interpolateFromKeys"),m()()(),p(74,"div",23)(75,"div",7),h(76,"input",27),s(77,"label"),p(78,"label",28),b(79),s(80,"label"),m()()()(),p(81,"div",5)(82,"div",29)(83,"div",10),h(84,"input",30),s(85,"label"),p(86,"label",31),b(87),s(88,"label"),m(),p(89,"ogs-validation-container",32),h(90,"ogs-validation-message",14),s(91,"interpolateFromKeys"),m()()(),p(92,"div",33)(93,"div",10)(94,"select",34)(95,"option",35),b(96),s(97,"label"),m(),j(98,tet,2,2,"option",36),m(),p(99,"label",37),b(100),s(101,"label"),m(),p(102,"ogs-validation-container",38),h(103,"ogs-validation-message",14),s(104,"interpolateFromKeys"),m()()(),p(105,"div",33)(106,"div",10),h(107,"input",39),s(108,"label"),p(109,"label",40),b(110),s(111,"label"),m(),p(112,"ogs-validation-container",41),h(113,"ogs-validation-message",14),s(114,"interpolateFromKeys"),h(115,"ogs-validation-message",18),s(116,"label"),m()()()(),p(117,"div",5)(118,"div",42)(119,"div",7),h(120,"input",43),s(121,"label"),p(122,"label",44),b(123),s(124,"label"),m()()(),p(125,"div",42)(126,"div",7),h(127,"input",45),s(128,"label"),p(129,"label",46),b(130),s(131,"label"),m()()(),p(132,"div",42)(133,"div",7),h(134,"input",47),s(135,"label"),p(136,"label",48),b(137),s(138,"label"),m()()()(),p(139,"div",5)(140,"div",49)(141,"span",3),b(142),s(143,"label"),m()(),p(144,"div",42)(145,"div",7),h(146,"input",50),s(147,"label"),p(148,"label",51),b(149),s(150,"label"),m(),p(151,"ogs-validation-container",52),h(152,"ogs-validation-message",53),s(153,"interpolateFromKeys"),h(154,"ogs-validation-message",54),s(155,"interpolateFromKeys"),h(156,"ogs-validation-message",55),s(157,"interpolateFromKeys"),m()()(),p(158,"div",42)(159,"div",7),h(160,"input",56),s(161,"label"),p(162,"label",57),b(163),s(164,"label"),m(),p(165,"ogs-validation-container",58),h(166,"ogs-validation-message",53),s(167,"interpolateFromKeys"),h(168,"ogs-validation-message",54),s(169,"interpolateFromKeys"),h(170,"ogs-validation-message",55),s(171,"interpolateFromKeys"),m()()(),p(172,"div",42)(173,"div",59),h(174,"input",60,0),s(176,"label"),h(177,"label",61),s(178,"label"),h(179,"i",62),m()()(),p(180,"div",5)(181,"div",9)(182,"div",10)(183,"select",63)(184,"o
109ption",35),b(185),s(186,"label"),m(),j(187,iet,3,4,"option",64),m(),p(188,"label",65),b(189),s(190,"label"),m(),p(191,"ogs-validation-container",66),h(192,"ogs-validation-message",14),s(193,"interpolateFromKeys"),m()()()(),p(194,"div",5)(195,"div",49)(196,"div",7),h(197,"ogs-toggle-switch",67),s(198,"label"),m()()(),j(199,ret,100,136,"ng-container",68),m()()),i&2&&(a(3),H(f(4,75,n.labels,"EPGuidelines")),a(4),H(f(8,78,n.labels,"EPPressureAvailabilityDisclaimer")),a(3),H(f(11,81,n.labels,"EPAllInformationProvided")),a(3),H(f(14,84,n.labels,"EPSeperateFormDisclaimer")),a(3),H(f(17,87,n.labels,"RequestedFor")),a(2),c("formGroup",n.contactStepFormGroup),a(4),c("fc",n.validator.existingCustomerControl)("label",f(23,90,n.labels,"ExistingCustomer"))("value",!0),a(4),c("fc",n.validator.existingCustomerControl)("label",f(27,93,n.labels,"NewCustomer"))("value",!1),a(5),c("placeholder",f(32,96,n.labels,"CustomerName")),a(3),w(" ",f(35,99,n.labels,"CustomerName")," "),a(2),c("formGroup",n.contactStepFormGroup),a(),c("validationMessage",z(38,102,n.labels,"FieldnameIsRequired","CustomerName")),a(4),c("placeholder",f(42,106,n.labels,"CustomerPhone")),a(3),w(" ",f(45,109,n.labels,"CustomerPhone")," "),a(2),c("formGroup",n.contactStepFormGroup),a(),c("validationMessage",z(48,112,n.labels,"FieldnameIsRequired","CustomerPhone")),a(2),c("validationMessage",z(50,116,n.labels,"InvalidUSPhoneNumber","CustomerPhone")),a(4),c("placeholder",f(54,120,n.labels,"CustomerEmail")),a(3),w(" ",f(57,123,n.labels,"CustomerEmail")," "),a(2),c("formGroup",n.contactStepFormGroup),a(),c("validationMessage",z(60,126,n.labels,"FieldnameIsRequired","CustomerEmail")),a(2),c("validationMessage",z(62,130,n.labels,"FieldnameIsInvalid","CustomerEmail")),a(5),c("placeholder",f(67,134,n.labels,"Address")),a(3),w(" ",f(70,137,n.labels,"Address")," "),a(2),c("formGroup",n.contactStepFormGroup),a(),c("validationMessage",z(73,140,n.labels,"FieldnameIsRequired","Address")),a(4),c("placeholder",f(77,144,n.labels,"AddressSuite")),a(3),w(" ",f(80,147,n.labels,"AddressSuite")," "),a(5),c("placeholder",f(85,150,n.labels,"City")),a(3),w(" ",f(88,153,n.labels,"City")," "),a(2),c("formGroup",n.contactStepFormGroup),a(),c("validationMessage",z(91,156,n.labels,"FieldnameIsRequired","City")),a(6),w(" ",f(97,160,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.states),a(2),w(" ",f(101,163,n.labels,"State")," "),a(2),c("formGroup",n.contactStepFormGroup),a(),c("validationMessage",z(104,166,n.labels,"FieldnameIsRequired","State")),a(4),c("placeholder",f(108,170,n.labels,"ZipCode")),a(3),w(" ",f(111,173,n.labels,"ZipCode")," "),a(2),c("formGroup",n.contactStepFormGroup),a(),c("validationMessage",z(114,176,n.labels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",f(116,180,n.labels,"InvalidZipCodeFormat")),a(5),c("placeholder",f(121,183,n.labels,"Subdivision")),a(3),w(" ",f(124,186,n.labels,"Subdivision")," "),a(4),c("placeholder",f(128,189,n.labels,"ApartmentBuildingNumber")),a(3),w(" ",f(131,192,n.labels,"ApartmentBuildingNumber")," "),a(4),c("placeholder",f(135,195,n.labels,"ApartmentUnits")),a(3),w(" ",f(138,198,n.labels,"ApartmentUnits")," "),a(5),H(f(143,201,n.labels,"EpGpsCoordinates")),a(4),c("placeholder",f(147,204,n.labels,"Latitude")),a(3),w(" ",f(150,207,n.labels,"Latitude")," "),a(2),c("formGroup",n.contactStepFormGroup),a(),c("validationMessage",z(153,210,n.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(259,ome,-90))),a(2),c("validationMessage",z(155,214,n.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(261,ome,-90))),a(2),c("validationMessage",z(157,218,n.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(263,JJe,-180))),a(4),c("placeholder",f(161,222,n.labels,"Longitude")),a(3),w(" ",f(164,225,n.labels,"Longitude")," "),a(2),c("formGroup",n.contactStepFormGroup),a(),c("validationMessage",z(167,228,n.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(265,ame,-90))),a(2),c("validationMessage",z(169,232,n.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(267,ame,-90))),a(2),c("validationMessage",z(171,236,n.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(269,eet,-180))),a(4),c("placeholder",f(176,240,n.labels,"InServiceDate")),a(3),c("innerHtml",f(178,243,n.labels,"InServiceDate"),V),a(8),w(" ",f(186,246,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.builderRoles),a(2),w(" ",f(190,249,n.labels,"YourRole")," "),a(2),c("formGroup",n.contactStepFormGroup),a(),c("validationMessage",z(193,252,n.labels,"FieldnameIsRequired","YourRole")),a(5),c("fc",n.validator.requesterDifferentFromCustomerControl)("label",f(198,256,n.labels,"RequesterIsDifferent")),a(2),c("ngIf",(n.validator.requesterDifferentFromCustomerControl==null?null:n.validator.requesterDifferentFromCustomerControl.value)===!0))},dependencies:[ut,Pe,Ei,kp,Qo,Ge,Ve,Ut,Wt,Le,Yt,Be,ye,ve,Fe,We,K,HC],styles:[".elevated-pressure-guidelines[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:700;margin-bottom:var(--normal-1)}.elevated-pressure-guidelines[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-bottom:var(--small-2)}.group-header[_ngcontent-%COMP%]{font-weight:700}.elevated-pressure-contact-step[_ngcontent-%COMP%] ogs-toggle-switch span{font-weight:700}"]})}}return t})();function aet(t,r){if(t&1){let e=Re();p(0,"div",8)(1,"div",9),s(2,"abstractFormGroup"),p(3,"div",10)(4,"a",11),X("click",function(n){let o=se(e).$implicit,l=E(2);return le(l.removeFile(o,n))}),h(5,"i",12),p(6,"strong"),b(7),m()()(),p(8,"div",13)(9,"span")(10,"strong"),b(11,"Size: "),m()(),b(12),s(13,"megabytes"),m()()()}if(t&2){let e=r.$implicit;a(),c("formGroup",y(2,3,e)),a(6),H(e.value.fileName),a(5),w(" ",y(13,5,e.value.fileSizeInKb)," ")}}function set(t,r){if(t&1&&(p(0,"div")(1,"div",1)(2,"div",3)(3,"h4"),b(4),s(5,"label"),m()()(),p(6,"div",1),j(7,aet,14,7,"div",7),m()()),t&2){let e=E();a(4),H(f(5,2,e.labels,"AttachedFiles")),a(3),c("ngForOf",e.fileFormArray.controls)}}function cet(t,r){if(t&1&&(p(0,"div",16)(1,"span")(2,"strong"),b(3),m()(),p(4,"span"),b(5),s(6,"megabytes"),m(),h(7,"br"),p(8,"span")(9,"em"),b(10),s(11,"rejectFileReason"),m()()()),t&2){let e=r.$implicit,i=E(2);a(3),H(e.file.name),a(2),w("(",y(6,3,e.file.size)," MB)"),a(5),H(f(11,5,e.status,i.labels))}}function pet(t,r){if(t&1&&(p(0,"div",14)(1,"div",1)(2,"div",3)(3,"h4"),b(4),s(5,"label"),m()()(),p(6,"div",1),j(7,cet,12,8,"div",15),m()()),t&2){let e=E();a(4),H(f(5,2,e.labels,"TheFollowingFilesCouldNotBeAttached")),a(3),c("ngForOf",e.rejectedFiles)}}var lme=(()=>{class t extends k{constructor(e,i){super(),this.validator=e,this.fb=i,this.labels=void 0,this.project=null,this.rejectedFiles=[],this.validFileTypes=[".pdf",".tiff",".png",".jpeg",".jpg"]}get fileAttachmentsFormGroup(){return this.validator.fileAttachmentStep}get fileFormArray(){return this.fileAttachmentsFormGroup.get("files")}onFilesSelected(e){this.rejectedFiles.length=0;for(let i of e)i.status!==Yo.accepted?this.rejectedFiles.push(i):this.isDuplicateFile(i)?(i.status=Yo.duplicateFile,this.rejectedFiles.push(i)):bC(i.file).pipe(T(n=>({status:h1.submitted,elevatedPressure:this.project?.elevatedPressure!==null?{crmId:this.project?.elevatedPressure.id}:null,id:null,crmAnnotationId:null,fileName:i.file.name,fileSizeInKb:i.file.size,fileType:i.file.type,fileContent:n})),re(n=>{this.fileFormArray.push(this.fb.control(G({},n)))})).subscribe()}removeFile(e,i){i.preventDefault(),this.fileFormArray.removeAt(this.fileFormArray.value.findIndex(n=>n?.fileName===e.value.fileName))}isDuplicateFile(e){return this.fileFormArray.value.findIndex(i=>i?.fileName===e.file.name)!==-1}static{this.\u0275fac=function(i){return new(i||t)(P(wl),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-elevated-pressure-file-upload-step"]],inputs:{labels:"labels",project:"project"},standalone:!1,features:[O],decls:13,vars:13,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","upload-instru
109ctions"],[1,"col-12"],[3,"filesSelected","allowMultipleFiles","validFileTypes"],[4,"ngIf"],["class","rejected",4,"ngIf"],["class","col-12 col-md-4",4,"ngFor","ngForOf"],[1,"col-12","col-md-4"],[1,"card",3,"formGroup"],[1,"card-header"],["href","#",3,"click"],[1,"fas","fa-times"],[1,"card-body"],[1,"rejected"],["class","file-info col-12",4,"ngFor","ngForOf"],[1,"file-info","col-12"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"p"),b(4),s(5,"label"),m()()(),p(6,"div",1)(7,"div",3)(8,"ogs-file-upload",4),X("filesSelected",function(l){return n.onFilesSelected(l)}),b(9),s(10,"label"),m()()(),j(11,set,8,5,"div",5)(12,pet,8,5,"div",6),m()),i&2&&(c("formGroup",n.fileAttachmentsFormGroup),a(4),H(f(5,7,n.labels,"PleaseAttachDocumentationWhichWillSupportYourRequest")),a(4),c("allowMultipleFiles",!0)("validFileTypes",n.validFileTypes),a(),w(" ",f(10,10,n.labels,"BDUploadBrowse")," "),a(2),c("ngIf",n.fileFormArray.controls.length>0),a(),c("ngIf",n.rejectedFiles.length>0))},dependencies:[ut,Pe,Am,ye,ve,K,gl,TY,BY],styles:[".card[_ngcontent-%COMP%]{margin-bottom:var(--tiny-1)}i[_ngcontent-%COMP%]{padding-right:var(--tiny-1)}.rejected[_ngcontent-%COMP%]{color:var(--accent-red)}.rejected[_ngcontent-%COMP%] .file-info[_ngcontent-%COMP%]{margin-bottom:var(--tiny-1)}"]})}}return t})();var cme=t=>({fieldname:t,minNumber:0,maxNumber:99}),pme=t=>({fieldname:t,minNumber:0,maxNumber:9999999999});function met(t,r){if(t&1&&(W(0),p(1,"option",11),b(2),s(3,"equipmentTypeToName"),m(),Z()),t&2){let e=r.$implicit;a(),c("disabled",e.disabled)("ngValue",e),a(),w(" ",y(3,3,e.equipmentType)," ")}}function uet(t,r){if(t&1){let e=Re();p(0,"div",12)(1,"div",13)(2,"div",0),s(3,"abstractFormGroup"),p(4,"div",14)(5,"a",15),X("click",function(n){let o=se(e).$implicit,l=E();return le(l.removeItem(n,o))}),h(6,"i",16),b(7),m()(),p(8,"div",1)(9,"div",17)(10,"div",18),h(11,"input",19),p(12,"label",20),b(13," Quantity "),m(),p(14,"ogs-validation-container",21),s(15,"abstractFormGroup"),h(16,"ogs-validation-message",22),s(17,"interpolateFromKeys"),h(18,"ogs-validation-message",23),s(19,"label"),s(20,"interpolateFromKeys"),h(21,"ogs-validation-message",24),s(22,"label"),s(23,"interpolateFromKeys"),m()()(),p(24,"div",17)(25,"div",18),h(26,"input",25),p(27,"label",20),b(28),s(29,"label"),m(),p(30,"ogs-validation-container",26),s(31,"abstractFormGroup"),h(32,"ogs-validation-message",22),s(33,"interpolateFromKeys"),h(34,"ogs-validation-message",23),s(35,"label"),s(36,"interpolateFromKeys"),h(37,"ogs-validation-message",24),s(38,"label"),s(39,"interpolateFromKeys"),m()()(),p(40,"div",27)(41,"div")(42,"label"),b(43),s(44,"label"),m(),h(45,"ogs-yes-no-toggle-switch",28),s(46,"abstractFormGroup"),s(47,"abstractToFormControl"),m()()()()()()}if(t&2){let e=r.$implicit,i=E();c("formArrayName",Tr(i.fa)),a(2),c("formGroup",y(3,23,e)),a(5),w(" ",e.value==null?null:e.value.name," "),a(4),c("id",gi("quantity",e.value==null?null:e.value.equipmentType)),a(),c("for",gi("quantity",e.value==null?null:e.value.equipmentType)),a(2),c("formGroup",y(15,25,e)),a(2),c("validationMessage",z(17,27,i.labels,"FieldnameIsRequired","Quantity")),a(2),c("validationMessage",z(20,34,i.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(75,cme,f(19,31,i.labels,"Quantity")))),a(3),c("validationMessage",z(23,41,i.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(77,cme,f(22,38,i.labels,"Quantity")))),a(5),c("id",gi("btu",e.value==null?null:e.value.equipmentType)),a(),c("for",gi("btu",e.value==null?null:e.value.equipmentType)),a(),w(" ",f(29,45,i.labels,"BTULabel")," "),a(2),c("formGroup",y(31,48,e)),a(2),c("validationMessage",z(33,50,i.labels,"FieldnameIsRequired","BTULabel")),a(2),c("validationMessage",z(36,57,i.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(79,pme,f(35,54,i.labels,"BTULabel")))),a(3),c("validationMessage",z(39,64,i.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(81,pme,f(38,61,i.labels,"BTULabel")))),a(6),H(f(44,68,i.labels,"BD Standby")),a(2),c("fc",y(47,73,y(46,71,e).get("standby")))}}function fet(t,r){if(t&1&&(p(0,"div",1)(1,"div",29),b(2),s(3,"label"),m()()),t&2){let e=E();a(2),w(" ",f(3,1,e.labels,"UseTheDropdownAboveToAdd")," ")}}function het(t,r){if(t&1&&(p(0,"div",30)(1,"span"),b(2),s(3,"label"),m()()),t&2){let e=E();a(2),H(f(3,1,e.labels,"NoItemsSelected"))}}var dme=(()=>{class t extends k{constructor(e,i){super(),this.fb=e,this.equipmentTypeNamePipe=i,this.labels=void 0,this.project=null,this.fa="",this.options=[],this.setEquipmentOptions()}get equipmentDetailsArray(){return this.fg.get(this.fa)}get selectedEquipment(){return this.fg.get("selectedEquipment")}ngOnChanges(e){if(e.project&&this.project?.elevatedPressure?.proposedEquipmentList)for(let i of this.project.elevatedPressure.proposedEquipmentList){let n=this.options.find(o=>o.equipmentType===i.equipmentType);n&&(n.disabled=!0)}}ngOnInit(){this.selectedEquipment?.valueChanges.pipe(ae(this.destroying$),ne(e=>e!==null&&e!==""),re(e=>{this.onEquipmentTypeSelection(e)})).subscribe()}onEquipmentTypeSelection(e){this.equipmentDetailsArray.push(this.fb.group(J(G({},e),{btu:[e.btu,[R.required,R.min(0),R.max(9999999999)]],quantity:[e.quantity,[R.required,R.min(0),R.max(99)]]}))),e.disabled=!0,this.selectedEquipment.reset()}removeItem(e,i){e.preventDefault();let n=this.options.find(o=>o.name===i.value.name);n&&(n.disabled=!1),this.equipmentDetailsArray.removeAt(this.equipmentDetailsArray.value.findIndex(o=>o?.name===i.value.name))}setEquipmentOptions(){let e=[_r.fireplace,_r.furnace,_r.gasLights,_r.generator,_r.waterHeater,_r.logLighter,_r.other,_r.patio,_r.poolHeater,_r.range,_r.tanklessWaterHeater];this.options=e.map(i=>({btu:null,equipmentType:i,name:this.equipmentTypeNamePipe.transform(i),otherTypeName:null,quantity:1,disabled:!1,thousandCubicFeetPerHour:null,standby:!1}))}static{this.\u0275fac=function(i){return new(i||t)(P(St),P(Pl))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-gas-load-multi-picker"]],inputs:{labels:"labels",project:"project",fg:"fg",fa:"fa"},standalone:!1,features:[O,Qe],decls:16,vars:13,consts:[[3,"formGroup"],[1,"row"],[1,"col-12"],[1,"ong-form-group"],["id","equipmentType","formControlName","selectedEquipment"],["value",""],[4,"ngFor","ngForOf"],["for","equipmentType"],["class","col-12 col-md-6",3,"formArrayName",4,"ngFor","ngForOf"],["class","row",4,"ngIf"],["class","alert alert-info",4,"ngIf"],[3,"disabled","ngValue"],[1,"col-12","col-md-6",3,"formArrayName"],[1,"appliance-block-container"],[1,"appliance-header"],["href","#","role","button",1,"modalclosebutton",3,"click"],[1,"fa","fa-times"],[1,"col-4"],[1,"ong-form-group","required"],["type","number","formControlName","quantity","required","",1,"qty",3,"id"],[3,"for"],["formField","quantity",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","min",3,"validationMessage"],["ruleName","max",3,"validationMessage"],["type","number","formControlName","btu","required","",1,"btu",3,"id"],["formField","btu",3,"formGroup"],[1,"col-4","toggle"],[3,"fc"],[1,"col-12","help-block"],[1,"alert","alert-info"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"select",4)(5,"option",5),b(6),s(7,"label"),m(),j(8,met,4,5,"ng-container",6),m(),p(9,"label",7),b(10),s(11,"label"),m()()()(),p(12,"div",1),j(13,uet,48,83,"div",8),m(),j(14,fet,4,4,"div",9)(15,het,4,4,"div",10),m()),i&2&&(c("formGroup",n.fg),a(6),w(" ",f(7,7,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.options),a(2),w(" ",f(11,10,n.labels,"EpChooseAppliances")," "),a(3),c("ngForOf",n.equipmentDetailsArray.controls),a(),c("ngIf",n.equipmentDetailsArray.controls.length>0),a(),c("ngIf",n.equipmentDetailsArray.controls.length===0))},dependencies:[ut,Pe,Ge,Ve,Rp,Ut,Wt,Le,xd,Yt,Be,ye,Mg,ve,Fe,bp,We,K,LE,gl,Pl],styles:["[_nghost-%COMP%] option[disabled][_ngcontent-%COMP%]{color:hsla(var(--color-black),.4)}[_nghost-%COMP%] .appliance-block-container[_ngcontent-%COMP%]{background-color:var(--brand-grey-background);border:1px solid var(--brand-grey-border);border-radius:3px;padding:var(--tiny-2) var(--tiny-1);margin-bottom:var(--small-3)}[_nghost-%COMP%] .toggle[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] .help-block[_ngcontent-%COMP%]{margin-top:var(--normal-2)}[_nghost-%COMP%] .appliance-header[_ngcontent-%COMP%]{margin-bottom:var(--small-2)}[_nghost-%COMP%] .appliance-header[_ngcontent-%COMP%] a.modalclosebutton[_ngcontent-%COMP%]{display:inline-block;margin:0 var(--small-2) 0 var(--tiny-2);padding:0;text-align:left}[_nghost-%COMP%] .appliance-header[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{padding-right:var(--tiny-2)}"]})}}return t})();var mme=(()=>{class t extends k{constructor(e){super(),this.validator=e,this.labels=void 0,this.project=null}get gasLoadFormGroup(){return this.validator.gasLoadStep}static{this.\u0275fac=function(i){return new(i||t)(P(wl))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-elevated-pressure-gas-load-step"]],inputs:{labels:"labels",project:"project"},standalone:!1,features:[O],decls:3,vars:4,consts:[[1,"row"],[1,"col-12"],[3,"fg","fa","labels","project"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1),h(2,"ogs-gas-load-multi-picker",2),m()()),i&2&&(a(2),c("fg",n.gasLoadFormGroup)("fa","equipmentDetails")("labels",n.labels)("project",n.project))},dependencies:[dme],encapsulation:2})}}return t})();var Wj=(function(t){return t[t.minimum=0]="minimum",t[t.maximum=1]="maximum",t[t.test=2]="test",t})(Wj||{});var pu=(()=>{class t{transform(e){if(!e)return"";switch(e){case Lr.other:return"Other";case Lr.ounces:return"Ounces";case Lr.psig1:return"1 psig";case Lr.psig10:return"10 psig";case Lr.psig2:return"2 psig";case Lr.psig5:return"5 psig";case Lr.standard:return"Standard";case Lr.wc14:return'14" w.c.'}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"builderPressureRequirementToName",type:t,pure:!0,standalone:!1})}}return t})();var du=(()=>{class t{transform(e){if(!e)return"";switch(e){case Xc.commercial:return"Commercial";case Xc.residential:return"Residential"}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"builderProjectTypeToName",type:t,pure:!0,standalone:!1})}}return t})();function yet(t,r){if(t&1&&(p(0,"option",23),b(1),s(2,"builderProjectTypeToName"),m()),t&2){let e=r.$implicit;c("ngValue",e),a(),w(" ",y(2,2,e)," ")}}function bet(t,r){if(t&1&&(p(0,"option",23),b(1),s(2,"builderPressureRequirementToName"),m()),t&2){let e=r.$implicit;c("ngValue",e),a(),w(" ",y(2,2,e)," ")}}function Cet(t,r){if(t&1&&(p(0,"div",19)(1,"h5")(2,"b"),b(3),s(4,"label"),m()()()),t&2){let e=E();
109a(3),H(f(4,1,e.labels,"StandardElevatedDeliveryPressureRequirements"))}}function _et(t,r){if(t&1&&(p(0,"div",19)(1,"div",24)(2,"div",25),b(3),s(4,"label"),m()()()),t&2){let e=E();a(3),w(" ",f(4,1,e.labels,"CommercialProjectManagementWillContactYou")," ")}}function wet(t,r){t&1&&(p(0,"span"),b(1,"2 psig"),m())}function Pet(t,r){t&1&&(p(0,"span"),b(1,"5 psig"),m())}function Met(t,r){t&1&&(p(0,"span"),b(1,"10 psig"),m())}function xet(t,r){t&1&&(p(0,"span"),b(1,"25 psig"),m())}function Iet(t,r){t&1&&(p(0,"span"),b(1,"2 psig"),m())}function Eet(t,r){t&1&&(p(0,"span"),b(1,"5 psig"),m())}function Tet(t,r){t&1&&(p(0,"span"),b(1,"10 psig over delivery pressure"),m())}function Bet(t,r){t&1&&(p(0,"span"),b(1,"10 psig over delivery pressure"),m())}function Aet(t,r){if(t&1&&(p(0,"div",1)(1,"div",2)(2,"div",24)(3,"div",26),b(4),s(5,"label"),m(),p(6,"div",25),j(7,wet,2,0,"span",27)(8,Pet,2,0,"span",27)(9,Met,2,0,"span",27)(10,xet,2,0,"span",27),m()()(),p(11,"div",2)(12,"div",24)(13,"div",26),b(14),s(15,"label"),m(),p(16,"div",25),j(17,Iet,2,0,"span",27)(18,Eet,2,0,"span",27)(19,Tet,2,0,"span",27)(20,Bet,2,0,"span",27),m()()(),p(21,"div",2)(22,"div",24)(23,"div",26),b(24),s(25,"label"),m(),p(26,"div",25),b(27),s(28,"label"),m()()(),p(29,"div",19)(30,"div",28),b(31),s(32,"label"),m()()()),t&2){let e=E();a(4),w(" ",f(5,13,e.labels,"MinimumSystemPressure")," "),a(3),c("ngIf",(e.requestedPressure==null?null:e.requestedPressure.value)===e.pressureRequirements.wc14),a(),c("ngIf",(e.requestedPressure==null?null:e.requestedPressure.value)===e.pressureRequirements.psig1),a(),c("ngIf",(e.requestedPressure==null?null:e.requestedPressure.value)===e.pressureRequirements.psig2),a(),c("ngIf",(e.requestedPressure==null?null:e.requestedPressure.value)===e.pressureRequirements.psig5),a(4),w(" ",f(15,16,e.labels,"CustomerRequiredMaximumDesignOperatingPressure")," "),a(3),c("ngIf",(e.requestedPressure==null?null:e.requestedPressure.value)===e.pressureRequirements.wc14),a(),c("ngIf",(e.requestedPressure==null?null:e.requestedPressure.value)===e.pressureRequirements.psig1),a(),c("ngIf",(e.requestedPressure==null?null:e.requestedPressure.value)===e.pressureRequirements.psig2),a(),c("ngIf",(e.requestedPressure==null?null:e.requestedPressure.value)===e.pressureRequirements.psig5),a(4),w(" ",f(25,19,e.labels,"MinimumRequiredTestPressure")," "),a(3),w(" ",f(28,22,e.labels,"OnePointFiveTimesCustomersMAOP")," "),a(4),w(" ",f(32,25,e.labels,"CustomerRequiredMaximumDesignOperatingPressureRefers")," ")}}var ume=(()=>{class t extends k{constructor(e){super(),this.validator=e,this.labels=void 0,this.project=null,this.otherFieldRequired$=new it(!1),this.pressureRequirementTypes=Wj,this.pressureRequirements=Lr,this.projectTypes=[Xc.commercial,Xc.residential],this.pressureRequirementList=[],this.projectDetailsFormGroup=this.validator.projectDetailsStep,this.requestedPressure.valueChanges.pipe(re(i=>{i===Lr.other?(this.otherFieldRequired$.next(!0),this.projectDetailsFormGroup.get("other")?.enable()):(this.otherFieldRequired$.next(!1),this.projectDetailsFormGroup.get("other")?.disable())})).subscribe(),this.getPressureRequirementTypes()}get isStandardPressure(){let e=this.requestedPressure?.value&&this.requestedPressure?.value!==Lr.psig10&&this.requestedPressure?.value!==Lr.ounces&&this.requestedPressure?.value!==Lr.other;return we(e)}get isMultiMeterManifoldControl(){return this.validator.projectDetailsStep.get("isMultiMeterManifoldRequested")}getPressureRequirementTypes(){An([this.validator.contactStep.get("state").valueChanges,this.validator.contactStep.get("city").valueChanges]).pipe(ae(this.destroying$)).subscribe(([e,i])=>{this.pressureRequirementList.length=0;let n=i?.toLowerCase()?.trim(),o=e?.toLowerCase()?.trim();o==="ks"||o==="tx"?this.pressureRequirementList.push(Lr.wc14):o==="ok"&&(n==="bartlesville"||n==="miami")&&this.pressureRequirementList.push(Lr.psig1),this.pressureRequirementList.push(Lr.psig2),this.pressureRequirementList.push(Lr.psig5),this.pressureRequirementList.push(Lr.psig10),this.pressureRequirementList.push(Lr.ounces),this.pressureRequirementList.push(Lr.other)})}get requestedPressure(){return this.projectDetailsFormGroup.get("requestedPressure")}static{this.\u0275fac=function(i){return new(i||t)(P(wl))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-elevated-pressure-project-detail-step"]],inputs:{labels:"labels",project:"project"},standalone:!1,features:[O],decls:62,vars:73,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-sm-4"],[1,"ong-form-group","required"],["formControlName","projectType","id","projectType"],["value",""],[3,"ngValue",4,"ngFor","ngForOf"],["for","projectType"],["formField","projectType",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","requestedPressure","id","requestedPressure"],["for","requestedPressure"],["formField","requestedPressure",3,"formGroup"],[1,"ong-form-group"],["formControlName","other","id","other","type","text",3,"placeholder"],["for","other"],["formField","other",3,"formGroup"],["class","col-12",4,"ngIf"],["class","row",4,"ngIf"],[1,"col-12"],["formControlName","description","id","description","type","text",3,"placeholder"],["for","city"],[3,"fc"],[3,"ngValue"],[1,"card"],[1,"card-body"],[1,"card-header"],[4,"ngIf"],[1,"alert","alert-info"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"select",4)(5,"option",5),b(6),s(7,"label"),m(),j(8,yet,3,4,"option",6),m(),p(9,"label",7),b(10),s(11,"label"),m(),p(12,"ogs-validation-container",8),h(13,"ogs-validation-message",9),s(14,"interpolateFromKeys"),m()()(),p(15,"div",2)(16,"div",3)(17,"select",10)(18,"option",5),b(19),s(20,"label"),m(),j(21,bet,3,4,"option",6),m(),p(22,"label",11),b(23),s(24,"label"),m(),p(25,"ogs-validation-container",12),h(26,"ogs-validation-message",9),s(27,"interpolateFromKeys"),m()()(),p(28,"div",2)(29,"div",13),s(30,"async"),h(31,"input",14),s(32,"label"),p(33,"label",15),b(34),s(35,"label"),m(),p(36,"ogs-validation-container",16),h(37,"ogs-validation-message",9),s(38,"interpolateFromKeys"),m()()()(),p(39,"div",1),j(40,Cet,5,4,"div",17)(41,_et,5,4,"div",17),s(42,"async"),m(),j(43,Aet,33,28,"div",18),s(44,"async"),p(45,"div",1)(46,"div",19)(47,"div",13)(48,"textarea",20),s(49,"label"),b(50,` 110 `),m(),p(51,"label",21),b(52),s(53,"label"),m()()(),p(54,"div",19)(55,"ogs-yes-no-toggle-switch",22),b(56),s(57,"label"),m()(),p(58,"div",19)(59,"small"),b(60),s(61,"label"),m()()()()),i&2&&(c("formGroup",n.projectDetailsFormGroup),a(6),w(" ",f(7,25,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.projectTypes),a(2),w(" ",f(11,28,n.labels,"ProjectType")," "),a(2),c("formGroup",n.projectDetailsFormGroup),a(),c("validationMessage",z(14,31,n.labels,"FieldnameIsRequired","ProjectType")),a(6),w(" ",f(20,35,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.pressureRequirementList),a(2),w(" ",f(24,38,n.labels,"BDRequestedPressure")," "),a(2),c("formGroup",n.projectDetailsFormGroup),a(),c("validationMessage",z(27,41,n.labels,"FieldnameIsRequired","ProjectType")),a(3),je("required",y(30,45,n.otherFieldRequired$)),a(2),c("placeholder",f(32,47,n.labels,"BDOther")),a(3),w(" ",f(35,50,n.labels,"BDOther")," "),a(2),c("formGroup",n.projectDetailsFormGroup),a(),c("validationMessage",z(38,53,n.labels,"FieldnameIsRequired","BDOther")),a(3),c("ngIf",n.projectDetailsFormGroup.value.requestedPressure),a(),c("ngIf",y(42,57,n.isStandardPressure)===!1),a(2),c("ngIf",y(44,59,n.isStandardPressure)===!0),a(5),c("placeholder",f(49,61,n.labels,"ProjectDescription")),a(4),w(" ",f(53,64,n.labels,"ProjectDescription")," "),a(3),c("fc",n.isMultiMeterManifoldControl),a(),w(" ",f(57,67,n.labels,"MultiMeterManifoldRequested")," * "),a(4),H(f(61,70,n.labels,"MultiMeterManifoldYesDisclaimer")))},dependencies:[ut,Pe,Ge,Ve,Rp,Ut,Wt,Le,Yt,Be,ye,ve,Fe,oe,We,K,pu,du],styles:[".alert[_ngcontent-%COMP%]{margin:var(--small-1) 0}"]})}}return t})();var Oet=["wizard"],fme=(()=>{class t extends k{constructor(e,i,n,o){super(),this.validatorService=e,this.componentStore=i,this.equipmentTypeNamePipe=n,this.fb=o,this.duplicateRequest=!1,this.labels=[],this.project=null,this.steps=cu,this.wizardIsComplete$=this.componentStore.wizardIsComplete$,this.isBusy$=this.componentStore.isBusy$,this.componentStore.builderName$.pipe(ae(this.destroying$)).subscribe(l=>{this.validatorService.contactStep.patchValue({name:l})})}ngAfterViewInit(){this.wizard.ready()}ngOnChanges(e){e.project&&this.project&&this.initializeForm()}ngOnDestroy(){super.ngOnDestroy(),this.validatorService.destroy()}onBeforeNext(e){return e===cu.cityInspection?(this.project?this.componentStore.submit({project:this.validatorService.mapPayload(this.project)}):this.componentStore.newBuilderRequestApiRequest$.pipe(de(1),re(i=>{this.componentStore.submit({project:this.validatorService.mapPayload(i)})})).subscribe(),we(!1)):we(!0)}onBeforePrev(e){this.validatorService.resetValidation(e)}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}validate(e){return this.validatorService.validateStep(e)}initializeForm(){this.project&&(this.project.elevatedPressure?this.initializeFormForExistingElevatedPressureRequest():this.project&&this.validatorService.contactStep.patchValue({name:this.project?.builder.builderName,streetAddress:this.project?.serviceAddress.streetAddress1,streetAddress2:this.project?.serviceAddress.streetAddress2,city:this.project?.serviceAddress.city,state:this.project?.serviceAddress.state,zip:this.project?.serviceAddress.zipCode}))}initializeFormForExistingElevatedPressureRequest(){if(this.duplicateRequest&&this.project){this.project.builderRequestNumber=null,this.project.crmUrl=null,this.project.id=null,this.project.fileAttachments=[],this.project.meterSet=null,this.project.newLine=null,this.project.submittedDate=wt(new Date,Je.datefns.iso8601),this.project.serviceAddress.streetAddress1="",this.project.serviceAddress.streetAddress2="",this.project.serviceAddress.city="",this.project.serviceAddress.state="",this.project.serviceAddress.zipCode="",this.project.elevatedPressure.attachments=[],this.project.elevatedPressure.caseId=null,this.project.elevatedPressure.caseNumber=null,this.project.elevatedPressure.id=null,this.project.elevatedPressure.status=Ks.submitted;for(let e of this.project.elevatedPressure.proposedEquipmentList)e.id=null}if(this.validatorService.contactStep.patchValue({existingCustomer:this.project?.elevatedPressure?.isExistingCustomer,name:this.project?.elevatedPressure?.customerName,email:this.project?.serviceAddressContact?.emailAddress,streetAddress:this.project?.serviceAddress.streetAddress1,streetAddress2:this.project?.serviceAddress.streetAddress2,city:this.project?.serviceAddress.city,state:this.project?.serviceAddress.state,zip:this.project?.serviceAddress.zipCode,subdivision:this.project?.elevatedPressure?.subdivisionName,buildingNumber:this.project?.elevatedPressure?.apartmentBuildingNumber,apartmentUnits:this.project?.elevatedPressure?.apartmentUnits,latitude:this.project?.elevatedPressure?.latitude,longitude:this.project?.elevatedPressure?.longitude,inServiceDate:this.project?.elevatedPressure?.requestedInServiceDate,requesterRole:this.project?.elevatedPressure?.requesterRole,phone:this.project?.serviceAddressContact?.phoneNumbers?ho(this.project?.serviceAddressContact.phoneNumbers[
1100].number):null}),this.project?.elevatedPressure?.alternateContactInformation&&(this.project.elevatedPressure.alternateContactInformation.alternateContact.firstName&&this.validatorService.contactStep.patchValue({requesterDifferentFromCustomer:!0}),this.validatorService.requesterFormGroup.patchValue({requesterFirstName:this.project?.elevatedPressure.alternateContactInformation?.alternateContact?.firstName,requesterLastName:this.project?.elevatedPressure.alternateContactInformation?.alternateContact?.lastName,requesterEmail:this.project?.elevatedPressure.alternateContactInformation?.emailAddress,requesterPhone:ho(this.project?.elevatedPressure.alternateContactInformation?.phone)??null,requesterStreetAddress:this.project?.elevatedPressure.alternateContactInformation?.streetAddress.streetAddress1,requesterSuite:this.project?.elevatedPressure.alternateContactInformation?.streetAddress.streetAddress2,requesterCity:this.project?.elevatedPressure.alternateContactInformation?.streetAddress.city,requesterState:this.project?.elevatedPressure.alternateContactInformation?.streetAddress.state,requesterZip:this.project?.elevatedPressure.alternateContactInformation?.streetAddress.zipCode})),this.validatorService.projectDetailsStep.patchValue({description:this.project?.elevatedPressure?.projectDescription,isMultiMeterManifoldRequested:this.project?.elevatedPressure?.isMultiMeterManifoldRequested,projectType:this.project?.projectType,other:this.project?.elevatedPressure?.requestedPressureOther,requestedPressure:this.project?.elevatedPressure?.pressureRequirement}),this.project?.elevatedPressure?.proposedEquipmentList){let e=this.validatorService.gasLoadStep.get("equipmentDetails");for(let i of this.project.elevatedPressure?.proposedEquipmentList??[])e.push(this.fb.group(J(G({},i),{name:this.equipmentTypeNamePipe.transform(i.equipmentType),btu:[i.btu,[R.required,R.min(0),R.max(9999999999)]],quantity:[i.quantity,[R.required,R.min(0),R.max(99)]]})))}if(this.project?.elevatedPressure?.attachments&&this.project?.elevatedPressure.attachments.length>0)for(let e of this.project.elevatedPressure.attachments)this.validatorService.fileArray.push(this.fb.control(e));this.validatorService.cityInspectionStep.patchValue({date:this.project?.submittedDate,hasExternalReliefVents:this.project?.elevatedPressure?.hasExternalReliefVents,hasPressureProtectionDevices:this.project?.elevatedPressure?.hasPressureProtectionDevices,submitterName:this.project?.elevatedPressure?.consentSubmitterName,willBeMarked:this.project?.elevatedPressure?.elevatedHouseLinesWillBeMarked})}static{this.\u0275fac=function(i){return new(i||t)(P(wl),P(hN),P(Pl),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-elevated-pressure-wizard"]],viewQuery:function(i,n){if(i&1&&pt(Oet,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},inputs:{duplicateRequest:"duplicateRequest",labels:"labels",project:"project"},standalone:!1,features:[_e([hN]),O,Qe],decls:30,vars:66,consts:[["wizard",""],[3,"beforeNext","beforePrev","isComplete","isBusy","logStepChange","validate"],[3,"stepId","title"],[3,"labels","project"],[3,"next","nextText"],[3,"next","isBusy","nextText"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"ogs-wizard-container",1,0),s(3,"async"),p(4,"ogs-wizard-step",2),s(5,"label"),h(6,"ogs-elevated-pressure-contact-step",3),p(7,"ogs-wizard-button-bar",4),s(8,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(9,"ogs-wizard-step",2),s(10,"label"),h(11,"ogs-elevated-pressure-project-detail-step",3),p(12,"ogs-wizard-button-bar",4),s(13,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(14,"ogs-wizard-step",2),s(15,"label"),h(16,"ogs-elevated-pressure-gas-load-step",3),p(17,"ogs-wizard-button-bar",4),s(18,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(19,"ogs-wizard-step",2),s(20,"label"),h(21,"ogs-elevated-pressure-file-upload-step",3),p(22,"ogs-wizard-button-bar",4),s(23,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(24,"ogs-wizard-step",2),s(25,"label"),h(26,"ogs-elevated-pressure-city-inspection-step",3),p(27,"ogs-wizard-button-bar",5),s(28,"async"),s(29,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()()()()}i&2&&(a(),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("isComplete",n.wizardIsComplete$)("isBusy",y(3,32,n.isBusy$)||!1)("logStepChange",n.logStepChange.bind(n))("validate",n.validate.bind(n)),a(3),c("stepId",n.steps.contact)("title",f(5,34,n.labels,"ProjectInformation")),a(2),c("labels",n.labels)("project",n.project),a(),c("nextText",f(8,37,n.labels,"NextButtonText")),a(2),c("stepId",n.steps.projectDetails)("title",f(10,40,n.labels,"ProjectDetails")),a(2),c("labels",n.labels)("project",n.project),a(),c("nextText",f(13,43,n.labels,"NextButtonText")),a(2),c("stepId",n.steps.gasLoad)("title",f(15,46,n.labels,"AdditionalGasLoad")),a(2),c("labels",n.labels)("project",n.project),a(),c("nextText",f(18,49,n.labels,"NextButtonText")),a(2),c("stepId",n.steps.fileAttachments)("title",f(20,52,n.labels,"UploadDocumentation")),a(2),c("labels",n.labels)("project",n.project),a(),c("nextText",f(23,55,n.labels,"NextButtonText")),a(2),c("stepId",n.steps.cityInspection)("title",f(25,58,n.labels,"CityInspection")),a(2),c("labels",n.labels)("project",n.project),a(),c("isBusy",y(28,61,n.isBusy$)||!1)("nextText",f(29,63,n.labels,"Finis
110hButton")))},dependencies:[Cr,tr,er,nme,sme,lme,mme,ume,oe,K],encapsulation:2})}}return t})();var mu=(function(t){return t[t.contactInformation=1]="contactInformation",t[t.gasAppliances=2]="gasAppliances",t[t.obstructions=3]="obstructions",t})(mu||{});var yN=(()=>{class t extends Ke{constructor(e,i,n,o,l){super(e),this.builderService=i,this.loggingService=n,this.modalService=o,this.store=l,this.logSource="New Line Wizard",this.transactionId=ni(),this.builderName$=this.store.select(gr.builderName),this.wizardComplete$=this.select(d=>d.confirmationMessage!==null),this.newBuilderRequestApiRequest$=this.store.select(gr.newBuilderRequestApiRequest),this.log=this.effect(d=>d.pipe(Ae(u=>this.loggingService.log(this.logSource,u.message,en.informational,this.transactionId).pipe($e(()=>{},()=>{}))))),this.submit=this.effect(d=>d.pipe(re(()=>this.setIsBusy(!0)),Ae(({project:u})=>this.builderService.updateBuilderRequest(u).pipe($e(v=>(this.setConfirmationMessage(v.successMessage),this.setIsBusy(!1),this.modalService.closeActiveModal(),this.showSuccess({message:v.successMessage}),this.store.dispatch(Ki.updateBuilderRequestSuccess({builderRequest:v.data})),!0),v=>{this.setIsBusy(!1),this.showError({message:v.message})}))))),this.setConfirmationMessage=this.updater((d,u)=>J(G({},d),{confirmationMessage:u})),this.setState({isBusy:!1,labels:[],confirmationMessage:null})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(gc),M(ei),M(vt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var uu=(()=>{class t extends Br{constructor(e,i,n){super(e),this.equipmentTypeNamePipe=i,this.ldcService=n,this.initialize()}clearForm(){this.initialize()}get contactInformationGroup(){return this.formGroup.get("contactInformationGroup")}get gasAppliancesGroup(){return this.formGroup.get("gasAppliancesGroup")}get obstructionsGroup(){return this.formGroup.get("obstructionsGroup")}getFormGroupForStep(e){switch(e){case mu.contactInformation:return this.contactInformationGroup;case mu.gasAppliances:return this.gasAppliancesGroup;case mu.obstructions:return this.obstructionsGroup}return null}mapPayload(e){let i=new Date().toISOString(),n=J(G({},e.newLine),{approximateBuildTime:this.contactInformationGroup.value.buildTime,attachments:[],block:Ie(this.contactInformationGroup.value.block),btuPerHour:this.contactInformationGroup.value.btuPerHour,equipmentList:this.gasAppliancesGroup.value.applianceDetails,estimatedHomeCompletionDate:this.contactInformationGroup.value.completionDate,hasDrivewayInstalled:this.obstructionsGroup.value.driveway,hasLandscapingInstalled:this.obstructionsGroup.value.landscaping,hasSideWalkInstalled:this.obstructionsGroup.value.sidewalks,hasSodInstalled:this.obstructionsGroup.value.sod,isElevatedPressure:this.contactInformationGroup.value.isElevatedPressure,isLineLocatesMarked:this.obstructionsGroup.value.isLineLocatesMarked??!1,isPathToMeterClear:this.obstructionsGroup.value.isPathToMeterClear,isStubOutInstalled:this.obstructionsGroup.value.stubOut,isWithinSixInchesOfFinalGrade:this.obstructionsGroup.value.groundWithin6InchesOfFinalGrade,kickoutLocation:this.obstructionsGroup.value.kickOutLocation,latitude:null,longitude:null,lot:Ie(this.contactInformationGroup.value.lot),status:e.newLine?.status??Hl.submitted,subdivision:Ie(this.contactInformationGroup.value.subdivision),targetInstallationDate:null});return{builderRequest:J(G({},e),{newLine:n,projectType:null,requestOrigin:nv.webBuilder,requestSource:this.mapRequestSource(),serviceAddress:this.mapServiceAddress(),serviceAddressContact:this.mapServiceAddressContact(),submittedDate:e.submittedDate??i})}}patchBuilderRequet(e){if(this.contactInformationGroup.patchValue({address1:e.serviceAddress.streetAddress1,city:e.serviceAddress.city,state:e.serviceAddress.state,zipCode:e.serviceAddress.zipCode}),e.newLine){this.contactInformationGroup.patchValue({block:e.newLine.block,btuPerHour:e.newLine.btuPerHour,buildTime:e.newLine.approximateBuildTime,completionDate:Ad(e.newLine.estimatedHomeCompletionDate),isElevatedPressure:e.newLine.isElevatedPressure,lot:e.newLine.lot,subdivision:e.newLine.subdivision}),this.obstructionsGroup.patchValue({driveway:e.newLine.hasDrivewayInstalled,isLineLocatesMarked:e.newLine.isLineLocatesMarked,isPathToMeterClear:e.newLine.isPathToMeterClear,groundWithin6InchesOfFinalGrade:e.newLine.isWithinSixInchesOfFinalGrade,kickOutLocation:e.newLine.kickoutLocation,landscaping:e.newLine.hasLandscapingInstalled,sidewalks:e.newLine.hasSideWalkInstalled,sod:e.newLine.hasSodInstalled,stubOut:e.newLine.isStubOutInstalled});let i=this.gasAppliancesGroup.get("applianceDetails");for(let n of e.newLine.equipmentList)i.push(this.fb.group(J(G({},n),{name:this.equipmentTypeNamePipe.transform(n.equipmentType),quantity:[n.quantity,[R.required,R.min(0),R.max(99)]]})))}}initialize(){this.formGroup=this.fb.group({contactInformationGroup:this.fb.group({address1:[null,[R.required]],block:[""],btuPerHour:[null,[R.required]],builderName:[null,[R.required]],buildTime:[null,[R.min(0),R.max(9999)]],city:[null,[R.required]],completionDate:[null],isElevatedPressure:[!1,[R.required]],lot:[""],state:[null,[R.required]],subdivision:["",[R.required]],zipCode:["",[R.required,R.pattern($n)]]}),gasAppliancesGroup:this.fb.group({applianceDetails:this.fb.array([]),selectedAppliances:[null]}),obstructionsGroup:this.fb.group({driveway:[!1,[]],isPathToMeterClear:[null,[R.required]],groundWithin6InchesOfFinalGrade:[null,[R.required]],kickOutLocation:[null,[R.required]],landscaping:[!1,[]],sidewalks:[!1,[]],sod:[!1,[]],stubOut:[!1,[]],isLine
110LocatesMarked:[null,this.ldcService.isTgs?[R.required]:[]]})})}mapRequestSource(){return this.ldcService.isKgs?Qc.KS:this.ldcService.isTgs?Qc.TX:Qc.OK}mapServiceAddress(){return{streetAddress1:Ie(this.contactInformationGroup.value.address1),streetAddress2:Ie(this.contactInformationGroup.value.streetAddress2),city:Ie(this.contactInformationGroup.value.city),state:this.contactInformationGroup.value.state,zipCode:Ie(this.contactInformationGroup.value.zipCode)}}mapServiceAddressContact(){return{builder:null,id:null,crmUrl:null,registeredUserName:null,webUserId:"00000000-0000-0000-0000-000000000000",emailAddress:this.contactInformationGroup.value.emailAddress,fullName:null,phoneNumbers:[{number:this.contactInformationGroup.value?.phone,extension:null,phoneType:Mn.unspecified}],firstName:null,middleName:null,lastName:null}}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(Pl),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var fu=(()=>{class t{constructor(e){this.contentService=e,this.modalContent=null}get appliancePickerLabels(){return[...this.wizardLabels,...this.contentService.getZoneLabels("MultiSelectPicker",this.modalContent?.zones??[])]}get wizardLabels(){return this.modalContent?this.modalContent.labels:[]}initializeContent(e){this.modalContent=e}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Fet=["completionDate"],hme=t=>({fieldname:t,minNumber:0,maxNumber:9999});function ket(t,r){if(t&1&&(p(0,"option",44),b(1),m()),t&2){let e=r.$implicit;c("value",e.abbreviation),a(),w(" ",e.name," ")}}var gme=(()=>{class t extends k{constructor(e,i,n,o){super(),this.contentService=e,this.flatpickrService=i,this.statesService=n,this.validatorService=o,this.labels=void 0,this.project=null,this.btuPerHour=N5,this.contactInformationGroup=o.contactInformationGroup,this.stateCodes=this.statesService.getLdcStates()}ngOnInit(){this.labels&&(this.buildTimeLabelText=this.contentService.getLabelText("BDApproximateBuildTime",this.labels))}ngAfterViewInit(){this.initFlatpickr()}initFlatpickr(){this.completionDate&&this.flatpickrService.initDatePicker(this.completionDate.nativeElement,{minDate:new Date,disableHolidays:!0,disableWeekends:!1})}static{this.\u0275fac=function(i){return new(i||t)(P(he),P(Zr),P(Kr),P(uu))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-new-line-contact-information-step"]],viewQuery:function(i,n){if(i&1&&pt(Fet,5),i&2){let o;st(o=lt())&&(n.completionDate=o.first)}},inputs:{labels:"labels",project:"project"},standalone:!1,features:[O],decls:148,vars:195,consts:[["completionDate",""],[3,"formGroup"],[1,"row"],[1,"col-xs-12","col-lg-4"],[1,"ong-form-group","required"],["formControlName","builderName","id","builderName","name","builderName","type","text",3,"placeholder"],["for","builderName"],["formField","builderName",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"col-xs-12","col-lg-8"],["formControlName","address1","id","address1","name","address1","type","text",3,"placeholder"],["for","address1"],["formField","address1",3,"formGroup"],["formControlName","city","id","city","name","city","type","text",3,"placeholder"],["for","city"],["formField","city",3,"formGroup"],[1,"col-xs-12","col-md-6","col-lg-2"],["formControlName","state","id","state","name","state"],[3,"ngValue"],[3,"value",4,"ngFor","ngForOf"],["for","state"],["formField","
110state",3,"formGroup"],["formControlName","zipCode","id","zipCode","name","zipCode","type","text",3,"placeholder"],["for","zipCode"],["formField","zipCode",3,"formGroup"],["formControlName","subdivision","id","subdivision","name","subdivision","type","text",3,"placeholder"],["for","subdivision"],["formField","subdivision",3,"formGroup"],[1,"ong-form-group"],["formControlName","lot","id","lot","name","lot","type","text",3,"placeholder"],["for","lot"],["formControlName","block","id","block","name","block","type","text",3,"placeholder"],["for","block"],[1,"col-xs-12","col-lg-6"],[1,"ong-form-group","right-inner-addon"],["formControlName","completionDate","id","completionDate","type","text",3,"placeholder"],["for","completionDate"],["aria-hidden","true",1,"fas","fa-calendar"],["formControlName","buildTime","id","buildTime","name","buildTime","type","number",3,"placeholder"],["for","buildTime"],["formField","buildTime",3,"formGroup"],["ruleName","min",3,"validationMessage"],["ruleName","max",3,"validationMessage"],["formControlName","btuPerHour","id","btuPerHour","name","btuPerHour"],[3,"value"],["for","btuPerHour"],["formField","btuPerHour",3,"formGroup"],["formControlName","isElevatedPressure","id","isElevatedPressure","name","isElevatedPressure"],["for","isElevatedPressure"],["formField","isElevatedPressure",3,"formGroup"],[1,"col-xs-12"],[1,"builder-pressure-needed"]],template:function(i,n){i&1&&(W(0,1),p(1,"div",2)(2,"div",3)(3,"div",4),h(4,"input",5),s(5,"label"),p(6,"label",6),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",7),h(10,"ogs-validation-message",8),s(11,"interpolateFromKeys"),m()()(),p(12,"div",9)(13,"div",4),h(14,"input",10),s(15,"label"),p(16,"label",11),b(17),s(18,"label"),m(),p(19,"ogs-validation-container",12),h(20,"ogs-validation-message",8),s(21,"interpolateFromKeys"),m()()()(),p(22,"div",2)(23,"div",9)(24,"div",4),h(25,"input",13),s(26,"label"),p(27,"label",14),b(28),s(29,"label"),m(),p(30,"ogs-validation-container",15),h(31,"ogs-validation-message",8),s(32,"interpolateFromKeys"),m()()(),p(33,"div",16)(34,"div",4)(35,"select",17)(36,"option",18),b(37),s(38,"label"),m(),j(39,ket,2,2,"option",19),m(),p(40,"label",20),b(41),s(42,"label"),m(),p(43,"ogs-validation-container",21),h(44,"ogs-validation-message",8),s(45,"interpolateFromKeys"),m()()(),p(46,"div",16)(47,"div",4),h(48,"input",22),s(49,"label"),p(50,"label",23),b(51),s(52,"label"),m(),p(53,"ogs-validation-container",24),h(54,"ogs-validation-message",8),s(55,"interpolateFromKeys"),m()()()(),p(56,"div",2)(57,"div",3)(58,"div",4),h(59,"input",25),s(60,"label"),p(61,"label",26),b(62),s(63,"label"),m(),p(64,"ogs-validation-container",27),h(65,"ogs-validation-message",8),s(66,"interpolateFromKeys"),m()()(),p(67,"div",3)(68,"div",28),h(69,"input",29),s(70,"label"),p(71,"label",30),b(72),s(73,"label"),m()()(),p(74,"div",3)(75,"div",28),h(76,"input",31),s(77,"label"),p(78,"label",32),b(79),s(80,"label"),m()()()(),p(81,"div",2)(82,"div",33)(83,"div",34),h(84,"input",35,0),s(86,"label"),p(87,"label",36),b(88),s(89,"label"),m(),h(90,"i",37),m()(),p(91,"div",33)(92,"div",28),h(93,"input",38),s(94,"label"),p(95,"label",39),b(96),s(97,"label"),m(),p(98,"ogs-validation-container",40),h(99,"ogs-validation-message",41),s(100,"interpolateFromKeys"),h(101,"ogs-validation-message",42),s(102,"interpolateFromKeys"),m()()()(),p(103,"div",2)(104,"div",33)(105,"div",4)(106,"select",43)(107,"option",18),b(108),s(109,"label"),m(),p(110,"option",44),b(111),s(112,"label"),m(),p(113,"option",44),b(114),s(115,"label"),m(),p(116,"option",44),b(117),s(118,"label"),m()(),p(119,"label",45),b(120),s(121,"label"),m(),p(122,"ogs-validation-container",46),h(123,"ogs-validation-message",8),s(124,"interpolateFromKeys"),m()()(),p(125,"div",33)(126,"div",4)(127,"select",47)(128,"option",18),b(129),s(130,"label"),m(),p(131,"option",18),b(132),s(133,"label"),m(),p(134,"option",18),b(135),s(136,"label"),m()(),p(137,"label",48),b(138),s(139,"label"),m(),p(140,"ogs-validation-container",49),h(141,"ogs-validation-message",8),s(142,"interpolateFromKeys"),m()(),p(143,"div",2)(144,"div",50)(145,"div",51),b(146),s(147,"label"),m()()()()(),Z()),i&2&&(c("formGroup",n.contactInformationGroup),a(4),c("placeholder",f(5,61,n.labels,"BDCustomerNumberBuilderName")),a(3),w(" ",f(8,64,n.labels,"BDCustomerNumberBuilderName")," "),a(2),c("formGroup",n.contactInformationGroup),a(),c("validationMessage",z(11,67,n.labels,"FieldnameIsRequired","BDCustomerNumberBuilderName")),a(4),c("placeholder",f(15,71,n.labels,"BDServiceLineAddress")),a(3),w(" ",f(18,74,n.labels,"BDServiceLineAddress")," "),a(2),c("formGroup",n.contactInformationGroup),a(),c("validationMessage",z(21,77,n.labels,"FieldnameIsRequired","BDServiceLineAddress")),a(5),c("placeholder",f(26,81,n.labels,"City")),a(3),w(" ",f(29,84,n.labels,"City")," "),a(2),c("formGroup",n.contactInformationGroup),a(),c("validationMessage",z(32,87,n.labels,"FieldnameIsRequired","City")),a(5),c("ngValue",null),a(),w(" ",f(38,91,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.stateCodes),a(2),w(" ",f(42,94,n.labels,"
110State")," "),a(2),c("formGroup",n.contactInformationGroup),a(),c("validationMessage",z(45,97,n.labels,"FieldnameIsRequired","State")),a(4),c("placeholder",f(49,101,n.labels,"ZipCode")),a(3),w(" ",f(52,104,n.labels,"ZipCode")," "),a(2),c("formGroup",n.contactInformationGroup),a(),c("validationMessage",z(55,107,n.labels,"FieldnameIsRequired","ZipCode")),a(5),c("placeholder",f(60,111,n.labels,"subdivision")),a(3),w(" ",f(63,114,n.labels,"subdivision")," "),a(2),c("formGroup",n.contactInformationGroup),a(),c("validationMessage",z(66,117,n.labels,"FieldnameIsRequired","subdivision")),a(4),c("placeholder",f(70,121,n.labels,"lot")),a(3),w(" ",f(73,124,n.labels,"lot")," "),a(4),c("placeholder",f(77,127,n.labels,"block")),a(3),w(" ",f(80,130,n.labels,"block")," "),a(5),c("placeholder",f(86,133,n.labels,"BDEstCompletionDateOfHome")),a(4),w(" ",f(89,136,n.labels,"BDEstCompletionDateOfHome")," "),a(5),c("placeholder",f(94,139,n.labels,"BDApproximateBuildTime")),a(3),w(" ",f(97,142,n.labels,"BDApproximateBuildTime")," "),a(2),c("formGroup",n.contactInformationGroup),a(),c("validationMessage",z(100,145,n.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(191,hme,n.buildTimeLabelText))),a(2),c("validationMessage",z(102,149,n.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(193,hme,n.buildTimeLabelText))),a(6),c("ngValue",null),a(),w(" ",f(109,153,n.labels,"PleaseSelect")," "),a(2),c("value",n.btuPerHour.low),a(),w(" < 500,000 ",f(112,156,n.labels,"BTUPerHour")," "),a(2),c("value",n.btuPerHour.mid),a(),w(" 500,000 - 1,000,000 ",f(115,159,n.labels,"BTUPerHour")," "),a(2),c("value",n.btuPerHour.high),a(),w(" > 1,000,000 ",f(118,162,n.labels,"BTUPerHour")," "),a(3),w(" ",f(121,165,n.labels,"BTUHrLoad")," "),a(2),c("formGroup",n.contactInformationGroup),a(),c("validationMessage",z(124,168,n.labels,"FieldnameIsRequired","BTUPerHour")),a(5),c("ngValue",null),a(),w(" ",f(130,172,n.labels,"PleaseSelect")," "),a(2),c("ngValue",!1),a(),H(f(133,175,n.labels,"BDStandard")),a(2),c("ngValue",!0),a(),H(f(136,178,n.labels,"2PSIG")),a(3),w(" ",f(139,181,n.labels,"BDPressureNeededtoStructure")," "),a(2),c("formGroup",n.contactInformationGroup),a(),c("validationMessage",z(142,184,n.labels,"FieldnameIsRequired","BDPressureNeededtoStructure")),a(4),je("visible",n.contactInformationGroup.value.isElevatedPressure),a(),w(" ",f(147,188,n.labels,"BDElevatedPressureInstructions")," "))},dependencies:[ut,Ge,Ve,Ut,Wt,Le,xd,Yt,Be,ye,ve,Fe,We,K],styles:[".builder-pressure-needed[_ngcontent-%COMP%]{visibility:hidden}.builder-pressure-needed.visible[_ngcontent-%COMP%]{visibility:initial}"]})}}return t})();var $et=t=>({fieldname:t}),vme=t=>({fieldname:t,minNumber:0,maxNumber:99});function Let(t,r){if(t&1&&(W(0),p(1,"option",8),b(2),s(3,"equipmentTypeToName"),m(),Z()),t&2){let e=r.$implicit;a(),c("disabled",e.disabled)("ngValue",e),a(),w(" ",y(3,3,e.equipmentType)," ")}}function Get(t,r){if(t&1&&(p(0,"div",9),b(1),s(2,"label"),m()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"NoItemsSelected")," ")}}function jet(t,r){if(t&1){let e=Re();W(0,10),p(1,"div",11)(2,"div",0),s(3,"abstractFormGroup"),p(4,"div",12)(5,"a",13),X("click",function(n){let o=se(e).$implicit,l=E();return le(l.removeItem(n,o))}),h(6,"i",14),b(7),m()(),p(8,"div",15)(9,"div",16)(10,"div",1),h(11,"input",17),p(12,"label",18),b(13),s(14,"label"),m(),p(15,"ogs-validation-container",19),s(16,"abstractFormGroup"),h(17,"ogs-validation-message",20),s(18,"interpolateFromKeys"),h(19,"ogs-validation-message",21),s(20,"interpolateFromKeys"),h(21,"ogs-validation-message",22),s(22,"interpolateFromKeys"),m()()()()()(),Z()}if(t&2){let e=r.$implicit,i=E();c("formArrayName",Tr(i.fa)),a(2),c("formGroup",y(3,13,e)),a(5),w(" ",e.value.name," "),a(4),c("id",gi("quantity",e.value==null?null:e.value.equipmentType)),a(),c("for",gi("quantity",e.value==null?null:e.value.equipmentType)),a(),w(" ",f(14,15,i.labels,"Quantity")," "),a(2),c("formGroup",y(16,18,e)),a(2),c("validationMessage",z(18,20,i.labels,"FieldnameIsRequired",xo(32,$et,e.value.name))),a(2),c("validationMessage",z(20,24,i.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(34,vme,e.value.name))),a(2),c("validationMessage",z(22,28,i.labels,"FieldnameMustBeBetweenNumberAndNumber",xo(36,vme,e.value.name)))}}var yme=(()=>{class t extends k{constructor(e,i){super(),this.fb=e,this.equipmentTypeNamePipe=i,this.labels=[],this.fa="",this.project=null,this.options=[],this.setApplianceOptions()}get applianceDetailArray(){return this.fg.get(this.fa)}ngOnChanges(e){if(e.project&&this.project?.newLine?.equipmentList)for(let i of this.project.newLine.equipmentList){let n=this.options.find(o=>o.equipmentType===i.equipmentType);n&&(n.disabled=!0)}}ngOnInit(){this.selectedAppliances?.valueChanges.pipe(ae(this.destroying$),ne(e=>e!=null&&e!==""),re(e=>{this.onApplianceTypeSelection(e)})).subscribe()}removeItem(e,i){e.preventDefault();let n=this.options.find(o=>o.name===i.value.name);n&&(n.disabled=!1),this.applianceDetailArray.removeAt(this.applianceDetailArray.value.findIndex(o=>o?.name===i.value.name))}onApplianceTypeSelection(e){let i=this.fb.group({equipmentType:e.equipmentType,name:e.name,quantity:[e.quantity,[R.required,R.min(0),R.max(99)]]});this.applianceDetailArray.push(i),e.disabled=!0,this.selectedAppliances.reset()}setApplianceOptions(){let e=[_r.fireplace,_r.furnace,_r.gasLights,_r.generator,_r.waterHeater,_r.logLighter,_r.other,_r.patio,_r.poolHeater,_r.range,_r.tanklessWaterHeater];this.options=e.map(i=>({equipmentType:i,name:this.equipmentTypeNamePipe.transform(i),quantity:1}))}get selectedAppliances(){return this.fg.get("selectedAppliances")}static{this.\u0275fac=function(i){return new(i||t)(P(St),P(Pl))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-gas-appliance-multi-picker"]],inputs:{labels:"labels",fg:"fg",fa:"fa",project:"project"},standalone:!1,features:[O,Qe],decls:12,vars:13,consts:[[3,"formGroup"],[1,"ong-form-group"],["id","applianceType","formControlName","selectedAppliances"],[3,"ngValue"],[4,"ngFor","ngForOf"],["for","applianceType"],["class","alert alert-info",4,"ngIf"],[3,"formArrayName",4,"ngFor","ngForOf"],[3,"disabled","ngValue"],[1,"alert","alert-info"],[3,"formArrayName"],[1,"appliance-block-container"],[1,"appliance-header"],["href","#","role","button",1,"modalclosebutton",3,"click"],[1,"fa","fa-times"],[1,"row"],[1,"col-12"],["type","number","formControlName","quantity","required","",1,"qty",3,"id"],[3,"for"],["formField","quantity",3,"formGroup"],["ruleName","required",3,"validationMessage"],["ruleName","min",3,"validationMessage"],["ruleName","max",3,"validationMessage"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"select",2)(3,"option",3),b(4),s(5,"label"),m(),j(6,Let,4,5,"ng-container",4),m(),p(7,"label",5),b(8),s(9,"label"),m()(),j(10,Get,3,4,"div",6)(11,jet,23,38,"ng-container",7),Z()),i&2&&(c("formGroup",n.fg),a(3),c("ngValue",null),a(),w(" ",f(5,7,n.labels,"
110Select")," "),a(2),c("ngForOf",n.options),a(2),w(" ",f(9,10,n.labels,"EpChooseAppliances")," "),a(2),c("ngIf",n.applianceDetailArray.length===0),a(),c("ngForOf",n.applianceDetailArray.controls))},dependencies:[ut,Pe,Ge,Ve,Ut,Wt,Le,xd,Yt,Be,ye,Mg,ve,Fe,bp,We,K,gl,Pl],styles:["[_nghost-%COMP%] .appliance-block-container[_ngcontent-%COMP%]{display:inline-block;width:100%}@media(min-width:992px){[_nghost-%COMP%] .appliance-block-container[_ngcontent-%COMP%]{margin-right:var(--small-3);width:auto}}","[_nghost-%COMP%] option[disabled][_ngcontent-%COMP%]{color:hsla(var(--color-black),.4)}[_nghost-%COMP%] .appliance-block-container[_ngcontent-%COMP%]{background-color:var(--brand-grey-background);border:1px solid var(--brand-grey-border);border-radius:3px;padding:var(--tiny-2) var(--tiny-1);margin-bottom:var(--small-3)}[_nghost-%COMP%] .toggle[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] .help-block[_ngcontent-%COMP%]{margin-top:var(--normal-2)}[_nghost-%COMP%] .appliance-header[_ngcontent-%COMP%]{margin-bottom:var(--small-2)}[_nghost-%COMP%] .appliance-header[_ngcontent-%COMP%] a.modalclosebutton[_ngcontent-%COMP%]{display:inline-block;margin:0 var(--small-2) 0 var(--tiny-2);padding:0;text-align:left}[_nghost-%COMP%] .appliance-header[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{padding-right:var(--tiny-2)}"]})}}return t})();var bme=(()=>{class t extends k{constructor(e,i){super(),this.wizardContentService=e,this.validatorService=i,this.project=null,this.gasAppliancesGroup=i.gasAppliancesGroup}static{this.\u0275fac=function(i){return new(i||t)(P(fu),P(uu))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-new-line-gas-appliance-step"]],inputs:{project:"project"},standalone:!1,features:[O],decls:3,vars:4,consts:[[1,"row"],[1,"col-xs-12"],[3,"fg","fa","labels","project"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1),h(2,"ogs-gas-appliance-multi-picker",2),m()()),i&2&&(a(2),c("fg",n.gasAppliancesGroup)("fa","applianceDetails")("labels",n.wizardContentService.appliancePickerLabels)("project",n.project))},dependencies:[yme],encapsulation:2})}}return t})();function Het(t,r){if(t&1&&(p(0,"div",1)(1,"div",6),h(2,"label",21),s(3,"label"),m(),p(4,"div",8)(5,"select",22)(6,"option",10),b(7),s(8,"label"),m(),p(9,"option",10),b(10),s(11,"label"),m(),p(12,"option",10),b(13),s(14,"label"),m()(),p(15,"ogs-validation-container",23),h(16,"ogs-validation-message",12),s(17,"interpolateFromKeys"),m()()()),t&2){let e=E();a(2),c("innerHtml",f(3,9,e.labels,"BDLinelocatesclearlymarked"),V),a(4),c("ngValue",null),a(),H(f(8,12,e.labels,"Select")),a(2),c("ngValue",!0),a(),H(f(11,15,e.labels,"Yes")),a(2),c("ngValue",!1),a(),H(f(14,18,e.labels,"No")),a(2),c("formGroup",e.obstructionsFormGroup),a(),c("validationMessage",z(17,21,e.labels,"FieldnameIsRequired","BDLinelocatesclearlymarked"))}}var Cme=(()=>{class t extends k{constructor(e,i){super(),this.ldcService=e,this.validatorService=i,this.labels=void 0,this.project=null,this.kickouts=F5,this.isTgs=!1,this.isTgs=e.isTgs}get driveway(){return this.obstructionsFormGroup.get("driveway")}get landscaping(){return this.obstructionsFormGroup.get("landscaping")}get obstructionsFormGroup(){return this.validatorService.obstructionsGroup}get sidewalks(){return this.obstructionsFormGroup.get("sidewalks")}get sod(){return this.obstructionsFormGroup.get("sod")}get stubOut(){return this.obstructionsFormGroup.get("stubOut")}static{this.\u0275fac=function(i){return new(i||t)(P(at),P(uu))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-new-line-obstructions-step"]],inputs:{labels:"labels",project:"project"},standalone:!1,features:[O],decls:97,vars:132,consts:[[3,"formGroup"],[1,"row"],[1,"col-sm-6"],[1,"toggle-row"],[3,"innerHtml"],[3,"fc"],[1,"col-sm-7"],["for","ddlGround",3,"innerHtml"],[1,"col-sm-5","ong-form-group","required"],["formControlName","groundWithin6InchesOfFinalGrade","id","ddlGround"],[3,"ngValue"],["formField","groundWithin6InchesOfFinalGrade",3,"formGroup"],["ruleName","required",3,"validationMessage"],["class","row",4,"ngIf"],["for","ddlMeterClear",3,"innerHtml"],["formControlName","isPathToMeterClear","id","ddlMeterClear"],["formField","isPathToMeterClear",3,"formGroup"],["for","ddlKickoutLocation",3,"innerHtml"],["formControlName","kickOutLocation","id","ddlKickoutLocation"],[3,"value"],["formField","kickOutLocation",3,"formGroup"],["for","ddlLineLocate",3,"innerHtml"],["formControlName","isLineLocatesMarked","i
110d","ddlLineLocate"],["formField","isLineLocatesMarked",3,"formGroup"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"label",4),s(5,"label"),h(6,"ogs-yes-no-toggle-switch",5),m(),p(7,"div",3),h(8,"label",4),s(9,"label"),h(10,"ogs-yes-no-toggle-switch",5),m(),p(11,"div",3),h(12,"label",4),s(13,"label"),h(14,"ogs-yes-no-toggle-switch",5),m(),p(15,"div",3),h(16,"label",4),s(17,"label"),h(18,"ogs-yes-no-toggle-switch",5),m(),p(19,"div",3),h(20,"label",4),s(21,"label"),h(22,"ogs-yes-no-toggle-switch",5),m()(),p(23,"div",2)(24,"div",1)(25,"div",6),h(26,"label",7),s(27,"label"),m(),p(28,"div",8)(29,"select",9)(30,"option",10),b(31),s(32,"label"),m(),p(33,"option",10),b(34),s(35,"label"),m(),p(36,"option",10),b(37),s(38,"label"),m()(),p(39,"ogs-validation-container",11),h(40,"ogs-validation-message",12),s(41,"interpolateFromKeys"),m()()(),j(42,Het,18,25,"div",13),p(43,"div",1)(44,"div",6),h(45,"label",14),s(46,"label"),m(),p(47,"div",8)(48,"select",15)(49,"option",10),b(50),s(51,"label"),m(),p(52,"option",10),b(53),s(54,"label"),m(),p(55,"option",10),b(56),s(57,"label"),m()(),p(58,"ogs-validation-container",16),h(59,"ogs-validation-message",12),s(60,"interpolateFromKeys"),m()()(),p(61,"div",1)(62,"div",6),h(63,"label",17),s(64,"label"),m(),p(65,"div",8)(66,"select",18)(67,"option",10),b(68),s(69,"label"),m(),p(70,"option",19),b(71),s(72,"label"),m(),p(73,"option",19),b(74),s(75,"label"),m(),p(76,"option",19),b(77),s(78,"label"),m(),p(79,"option",19),b(80),s(81,"label"),m(),p(82,"option",19),b(83),s(84,"label"),m(),p(85,"option",19),b(86),s(87,"label"),m(),p(88,"option",19),b(89),s(90,"label"),m(),p(91,"option",19),b(92),s(93,"label"),m()(),p(94,"ogs-validation-container",20),h(95,"ogs-validation-message",12),s(96,"interpolateFromKeys"),m()()()()(),Z()),i&2&&(c("formGroup",n.obstructionsFormGroup),a(4),c("innerHtml",f(5,51,n.labels,"BDStubOut"),V),a(2),c("fc",n.stubOut),a(2),c("innerHtml",f(9,54,n.labels,"BDLandscaping"),V),a(2),c("fc",n.landscaping),a(2),c("innerHtml",f(13,57,n.labels,"BDSod"),V),a(2),c("fc",n.sod),a(2),c("innerHtml",f(17,60,n.labels,"BDSidewalks"),V),a(2),c("fc",n.sidewalks),a(2),c("innerHtml",f(21,63,n.labels,"BDDriveway"),V),a(2),c("fc",n.driveway),a(4),c("innerHtml",f(27,66,n.labels,"BDGroundIsWithin6InchesOfFinalGrade"),V),a(4),c("ngValue",null),a(),H(f(32,69,n.labels,"Select")),a(2),c("ngValue",!0),a(),H(f(35,72,n.labels,"Yes")),a(2),c("ngValue",!1),a(),H(f(38,75,n.labels,"No")),a(2),c("formGroup",n.obstructionsFormGroup),a(),c("validationMessage",z(41,78,n.labels,"FieldnameIsRequired","BDGroundIsWithin6InchesOfFinalGrade")),a(2),c("ngIf",n.isTgs),a(3),c("innerHtml",f(46,82,n.labels,"BDGasMeterLocationClear"),V),a(4),c("ngValue",null),a(),H(f(51,85,n.labels,"Select")),a(2),c("ngValue",!0),a(),H(f(54,88,n.labels,"Yes")),a(2),c("ngValue",!1),a(),H(f(57,91,n.labels,"No")),a(2),c("formGroup",n.obstructionsFormGroup),a(),c("validationMessage",z(60,94,n.labels,"FieldnameIsRequired","BDGasMeterLocationClear")),a(4),c("innerHtml",f(64,98,n.labels,"BDKickoutLocation"),V),a(4),c("ngValue",null),a(),H(f(69,101,n.labels,"Select")),a(2),c("value",n.kickouts.east),a(),H(f(72,104,n.labels,"BDKickoutE")),a(2),c("value",n.kickouts.west),a(),H(f(75,107,n.labels,"BDKickoutW")),a(2),c("value",n.kickouts.north),a(),H(f(78,110,n.labels,"BDKickoutN")),a(2),c("value",n.kickouts.south),a(),H(f(81,113,n.labels,"BDKickoutS")),a(2),c("value",n.kickouts.northWest),a(),H(f(84,116,n.labels,"BDKickoutNW")),a(2),c("value",n.kickouts.northEast),a(),H(f(87,119,n.labels,"BDKickoutNE")),a(2),c("value",n.kickouts.southWest),a(),H(f(90,122,n.labels,"BDKickoutSW")),a(2),c("value",n.kickouts.southEast),a(),H(f(93,125,n.labels,"BDKickoutSE")),a(2),c("formGroup",n.obstructionsFormGroup),a(),c("validationMessage",z(96,128,n.labels,"FieldnameIsRequired","BDKickoutLocation")))},dependencies:[Pe,Ge,Ve,Rp,Ut,Wt,Yt,Be,ye,ve,Fe,We,K],styles:["[_nghost-%COMP%] .toggle-row[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}"]})}}return t})();var Uet=["wizard"],Kj=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.validatorService=i,this.wizardContentService=n,this.modalContent=null,this.project=null,this.labels=[],this.steps=mu,this.isBusy$=this.componentStore.isBusy$,this.wizardComplete$=this.componentStore.wizardComplete$,this.componentStore.builderName$.pipe(ae(this.destroying$)).subscribe(o=>{this.validatorService.contactInformationGroup.patchValue({builderName:o})})}ngAfterViewInit(){this.wizard.ready()}ngOnChanges(e){e.modalContent&&this.modalContent&&(this.wizardContentService.initializeContent(this.modalContent),this.labels.push(...this.wizardContentService.wizardLabels)),e.project&&this.project&&this.validatorService.patchBuilderRequet(this.project)}ngOnDestroy(){super.ngOnDestroy(),this.validatorService.clearForm()}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}onBeforeNext(e){switch(e){case mu.contactInformation:return we(!0);case mu.gasAppliances:return we(!0);case mu.obstructions:return this.project?this.componentStore.submit({project:this.validatorService.mapPayload(this.project)}):this.componentStore.newBuilderRequestApiRequest$.pipe(de(1),re(i=>{this.componentStore.submit({project:this.validatorService.mapPayload(i)})})).subscribe(),we(!1)}return we(!0)}onBeforePrev(e){this.validatorService.resetValidation(e)}onCancelClicked(){this.componentStore.log({message:"Cancel.Return=ModalClose"})}validate(e){return this.validatorService.validateStep(e)}static{this.\u0275fac=function(i){return new(i||t)(P(yN),P(uu),P(fu))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-new-line-wizard"]],viewQuery:function(i,n){if(i&1&&pt(Uet,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},inputs:{modalContent:"modalContent",project:"project"},standalone:!1,features:[_e([yN]),O,Qe],decls:20,vars:43,consts:[["wizard",""],[3,"beforeNext","beforePrev","isBusy","isComplete","logStepChange","validate"],[3,"stepId","title"],[3,"labels","project"],[3,"next","nextText"],[3,"project"],[3,"next","isBusy","nextText"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"ogs-wizard-container",1,0),s(3,"async"),p(4,"ogs-wizard-step",2),s(5,"label"),h(6,"ogs-new-line-contact-information-step",3),p(7,"ogs-wizard-button-bar",4),s(8,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(9,"ogs-wizard-step",2),s(10,"label"),h(11,"ogs-new-line-gas-appliance-step",5),p(12,"ogs-wizard-button-bar",4),s(13,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(14,"ogs-wizard-step",2),s(15,"label"),h(16,"ogs-new-line-obstructions-step",3),p(17,"ogs-wizard-button-bar",6),s(18,"async"),s(19,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()()()()}i&2&&(a(),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("isBusy",y(3,21,n.isBusy$)??!1)("isComplete",n.wizardComplete$)("logStepChange",n.logStepChange.bind(n))("validate",n.validate.bind(n)),a(3),c("stepId",n.steps.contactInformation)("title",f(5,23,n.labels,"ContactInformation")),a(2),c("labels",n.labels)("project",n.project),a(),c("nextText",f(8,26,n.labels,"NextButtonText")),a(2),c("stepId",n.steps.gasAppliances)("title",f(10,29,n.labels,"BDGasAppliancesInHome")),a(2),c("project",n.project),a(),c("nextText",f(13,32,n.labels,"NextButtonText")),a(2),c("stepId",n.steps.obstructions)("title",f(15,35,n.labels,"BDObstructions")),a(2),c("labels",n.labels)("project",n.project),a(),c("isBusy",y(18,38,n.isBusy$)??!1)("nextText",f(19,40,n.labels,"Finis
110hButton")))},dependencies:[Cr,tr,er,gme,bme,Cme,oe,K],encapsulation:2})}}return t})();var CN=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.builderService=i,this.modalService=n,this.store=o,this.submit=this.effect(l=>l.pipe(re(()=>this.setIsBusy(!0)),Ae(({request:d})=>this.builderService.updateBuilderRequest(d).pipe($e(u=>{this.modalService.closeActiveModal(),this.showSuccess({message:u.successMessage}),this.store.dispatch(Ki.updateBuilderRequestSuccess({builderRequest:u.data}))},u=>{this.setIsBusy(!1),this.showError({message:u.message})}))))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(gc),M(vt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var _N=(()=>{class t extends Br{constructor(e,i){super(e),this.ldcService=i,this.initialize()}destroy(){this.initialize()}get formGroup(){return this._formGroup}get gasAppliancesConnectedFormControl(){return this.formGroup.get("gasAppliancesConnected")}get gasLineInstalledFormControl(){return this.formGroup.get("gasLineInstalled")}
110get regulatorSafeDistanceFormControl(){return this.formGroup.get("regulatorSafeDistance")}getFormGroupForStep(e){return this.formGroup}patchBuilderRequet(e){this.formGroup.patchValue({entryInstructions:e.meterSet?.entryInstructions,gasAppliancesConnected:e.meterSet?.isApplianceConnected??!1,gasLineInstalled:e.meterSet?.isServiceLineInstalled??!1,isElevatedPressure:e.newLine?.isElevatedPressure??!1,meterInstallDate:Ad(e.meterSet?.requestedMeterInstallDate),regulatorSafeDistance:e.meterSet?.isRegulatorSpacedProperly??!1})}mapPayload(e){let i=new Date().toISOString(),n=Pn(this.formGroup.value.meterInstallDate,Je.datefns.calendar,new Date).toISOString(),o=J(G({},e.meterSet),{attachments:[],entryInstructions:Ie(this.formGroup.value.entryInstructions),hasClearedInspections:e.meterSet?.hasClearedInspections??!1,isApplianceConnected:this.formGroup.value.gasAppliancesConnected,isRegulatorSpacedProperly:this.formGroup.value.regulatorSafeDistance,isServiceLineInstalled:this.formGroup.value.gasLineInstalled,requestedMeterInstallDate:n,submittedDate:e.meterSet?.submittedDate??i,status:e.meterSet?.status??Wa.submitted});return e.newLine.isElevatedPressure=this.formGroup.value.isElevatedPressure,{builderRequest:J(G({},e),{meterSet:o})}}initialize(){this._formGroup=this.fb.group({entryInstructions:[null],gasAppliancesConnected:[!1],gasLineInstalled:[!1,[R.requiredTrue]],isElevatedPressure:[null,[R.required]],meterInstallDate:[null,[R.required]],regulatorSafeDistance:[!1]})}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ket=["dateField"],_me=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.flatpickrService=i,this.validatorService=n,this.labels=[],this.isBusy$=e.isBusy$,this.formGroup=this.validatorService.formGroup,this.gasAppliancesConnectedFormControl=this.validatorService.gasAppliancesConnectedFormControl,this.gasLineInstalledFormControl=this.validatorService.gasLineInstalledFormControl,this.regulatorSafeDistanceForm
110Control=this.validatorService.regulatorSafeDistanceFormControl}ngAfterViewInit(){this.flatpickrService.initDatePicker(this.dateField.nativeElement)}ngOnDestroy(){super.ngOnDestroy(),this.validatorService.destroy()}ngOnChanges(e){e.builderRequest&&this.builderRequest&&this.validatorService.patchBuilderRequet(this.builderRequest)}submit(e){if(e.preventDefault(),e.stopPropagation(),!this.formGroup.valid){console.warn("Form is invalid"),ao(this.formGroup);return}let i=this.validatorService.mapPayload(this.builderRequest);this.componentStore.submit({request:i})}static{this.\u0275fac=function(i){return new(i||t)(P(CN),P(Zr),P(_N))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-meter-set-form"]],viewQuery:function(i,n){if(i&1&&pt(Ket,5),i&2){let o;st(o=lt())&&(n.dateField=o.first)}},inputs:{builderRequest:"builderRequest",labels:"labels"},standalone:!1,features:[_e([CN]),O,Qe],decls:71,vars:86,consts:[["dateField",""],[3,"formGroup"],["method","post",3,"ngSubmit"],[1,"modal-body"],[1,"address-row"],[3,"innerHtml"],[1,"row","toggle-row"],[1,"col-12","col-md-4"],[1,"ong-form-group"],[3,"fc"],["formControlName","gasLineInstalled","type","hidden"],["formField","gasLineInstalled",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","isElevatedPressure","id","ddlPressure"],[3,"ngValue"],["for","ddlPressure"],["formField","isElevatedPressure",3,"formGroup"],["formControlName","meterInstallDate","id","txtMeterSetDate","type","text",3,"placeholder"],["for","txtMeterSetDate"],["formField","meterInstallDate",3,"formGroup"],[1,"col-12"],["formControlName","entryInstructions","i
110d","txtEntryInstructions","type","text",3,"placeholder"],["for","txtEntryInstructions"],[1,"modal-footer"],["classes","btn-blue","type","submit",3,"buttonClick","isBusy"]],template:function(i,n){if(i&1){let o=Re();W(0,1),p(1,"fieldset")(2,"form",2),X("ngSubmit",function(d){return se(o),le(n.submit(d))}),p(3,"div",3)(4,"div",4),h(5,"label",5),s(6,"label"),h(7,"address",5),s(8,"addressFormat"),m(),p(9,"div",6)(10,"div",7)(11,"div",8)(12,"ogs-yes-no-toggle-switch",9),b(13),s(14,"label"),m(),h(15,"input",10),p(16,"ogs-validation-container",11),h(17,"ogs-validation-message",12),s(18,"label"),m()()(),p(19,"div",7)(20,"ogs-yes-no-toggle-switch",9),b(21),s(22,"label"),m()(),p(23,"div",7)(24,"ogs-yes-no-toggle-switch",9),b(25),s(26,"label"),m()()(),p(27,"div",13)(28,"div",14)(29,"div",15)(30,"select",16)(31,"option",17),b(32),s(33,"label"),m(),p(34,"option",17),b(35),s(36,"label"),m(),p(37,"option",17),b(38),s(39,"label"),m()(),p(40,"label",18),b(41),s(42,"label"),m(),p(43,"ogs-validation-container",19),h(44,"ogs-validation-message",12),s(45,"interpolateFromKeys"),m()()(),p(46,"div",14)(47,"div",15),h(48,"input",20,0),s(50,"label"),p(51,"label",21),b(52),s(53,"label"),m(),p(54,"ogs-validation-container",22),h(55,"ogs-validation-message",12),s(56,"interpolateFromKeys"),m()()()(),p(57,"div",13)(58,"div",23)(59,"div",8),h(60,"input",24),s(61,"label"),p(62,"label",25),b(63),s(64,"label"),s(65,"label"),m()()()()(),p(66,"div",26)(67,"ogs-busy-button",27),s(68,"async"),X("buttonClick",function(d){return se(o),le(n.submit(d))}),b(69),s(70,"label"),m()()()(),Z()}i&2&&(c("formGroup",n.formGroup),a(5),c("innerHtml",f(6,29,n.labels,"BDMeterSetStreetAddress"),V),a(2),c("innerHtml",y(8,32,n.builderRequest.serviceAddress),V),a(5),c("fc",n.gasLineInstalledFormControl),a(),w(" ",f(14,34,n.labels,"BDGasCompanyServicelineisin")," "),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",f(18,37,n.labels,"BDServiceLineIsRequiredToBeInPlace")),a(3),c("fc",n.gasAppliancesConnectedFormControl),a(),w(" ",f(22,40,n.labels,"BDOneOrMoreGasAppliances")," "),a(3),c("fc",n.regulatorSafeDistanceForm
110Control),a(),w(" ",f(26,43,n.labels,"BDRegulatorMustBeAwayFromAC")," "),a(6),c("ngValue",null),a(),H(f(33,46,n.labels,"PleaseSelect")),a(2),c("ngValue",!1),a(),H(f(36,49,n.labels,"BDStandard")),a(2),c("ngValue",!0),a(),H(f(39,52,n.labels,"2PSIG")),a(3),w(" ",f(42,55,n.labels,"BDPressurerequestforhome")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(45,58,n.labels,"FieldnameIsRequired","BDPressurerequestforhome")),a(4),c("placeholder",f(50,62,n.labels,"BDRequestedMeterInstallationDate")),a(4),w(" ",f(53,65,n.labels,"BDRequestedMeterInstallationDate")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(56,68,n.labels,"FieldnameIsRequired","BDRequestedMeterInstallationDate")),a(5),c("placeholder",f(61,72,n.labels,"BDEntryInstructions")),a(3),Kt(" ",f(64,75,n.labels,"BDEntryInstructions")," (",f(65,78,n.labels,"BDEntryInstructionsDetail"),") "),a(4),c("isBusy",y(68,81,n.isBusy$)||!1),a(2),w(" ",f(70,83,n.labels,"OKButtonText")," "))},dependencies:[ht,Ge,Ve,Rp,ci,Ut,Wt,Le,Yt,Be,ye,ve,Fe,oe,We,K,bn],styles:["[_nghost-%COMP%] .address-row[_ngcontent-%COMP%], [_nghost-%COMP%] .toggle-row[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}[_nghost-%COMP%] .address-row[_ngcontent-%COMP%] .checkbox-slider--b-flat, [_nghost-%COMP%] .toggle-row[_ngcontent-%COMP%] .checkbox-slider--b-flat{display:flex}"]}
110)}}return t})();function Yet(t,r){if(t&1&&(W(0),p(1,"div",5)(2,"label"),b(3),s(4,"label"),m(),p(5,"span"),b(6),s(7,"date"),m()(),Z()),t&2){let e=E();a(3),H(f(4,2,e.wizardContentService.wizardLabels,"BDEstimatedInstallDate")),a(3),H(y(7,5,e.builderRequest.newLine==null?null:e.builderRequest.newLine.estimatedInstallationDate))}}function Qet(t,r){if(t&1&&(W(0),p(1,"span"),b(2),s(3,"label"),m(),Z()),t&2){let e=E();a(2),H(f(3,1,e.wizardContentService.wizardLabels,"2PSIG"))}}function Xet(t,r){if(t&1&&(W(0),p(1,"span"),b(2),s(3,"label"),m(),Z()),t&2){let e=E();a(2),H(f(3,1,e.wizardContentService.wizardLabels,"BDStandard"))}}function Jet(t,r){if(t&1&&(W(0),p(1,"div",5),b(2),s(3,"equipmentTypeToName"),m(),Z()),t&2){let e=r.$implicit;a(2),Kt(" ",y(3,2,e.equipmentType)," (",e.quantity,") ")}}function ett(t,r){if(t&1&&(W(0),p(1,"div",5),b(2),m(),Z()),t&2){let e=r.$implicit;a(2),Kt(" ",e.fileName," (",e.fileSizeInKb," kb) ")}}var Sme=(()=>{class t extends k{constructor(e,i){super(),this.wizardContentService=e,this.modalService=i,this.modalContent=null}ngOnChanges(e){e.modalContent&&this.modalContent&&this.wizardContentService.initializeContent(this.modalContent)}onAttachmentsClicked(){let e={builderRequest:JSON.parse(JSON.stringify(this.builderRequest)),formType:na.newLine};this.modalService.closeActiveModalAndOpenNew(ml,e).pipe(de(1)).subscribe()}onEditClicked(){let e=JSON.parse(JSON.stringify(this.builderRequest));this.modalService.closeActiveModalAndOpenNew(Dd,e).pipe(de(1)).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(P(fu),P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-new-line-review-form"]],inputs:{builderRequest:"builderRequest",modalContent:"modalContent"},standalone:!1,features:[_e([fu]),O,Qe],decls:132,vars:141,consts:[[1,"modal-body"],[1,"status"],[1,"row"],[1,"col-12","col-md-6","address-block"],[3,"innerHtml"],[1,"line-item"],[1,"col-12","col-md-6"],[4,"ngIf"],[4,"ngFor","ngForOf"],[1,"modal-footer"],["type","button",1,"btn-blue","full-width-mobile",3,"click"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"span",1),b(2),s(3,"label"),s(4,"newLineStatus"),m(),p(5,"div",2)(6,"div",3)(7,"h4"),b(8),s(9,"label"),m(),h(10,"address",4),s(11,"addressFormat"),p(12,"div",5)(13,"span"),b(14),s(15,"label"),m()(),p(16,"div",5)(17,"span"),b(18),s(19,"label"),m()(),p(20,"div",5)(21,"span"),b(22),s(23,"label"),m()()(),p(24,"div",6)(25,"h4"),b(26),s(27,"label"),m(),j(28,Yet,8,7,"ng-container",7),p(29,"div",5)(30,"label"),b(31),s(32,"label"),m(),p(33,"span"),b(34),s(35,"date"),m()(),p(36,"div",5)(37,"label"),b(38),s(39,"label"),m(),p(40,"span"),b(41),m()(),p(42,"div",5)(43,"label"),b(44),s(45,"label"),m(),p(46,"span"),b(47),m()(),p(48,"div",5)(49,"label"),b(50),s(51,"label"),m(),j(52,Qet,4,4,"ng-container",7)(53,Xet,4,4,"ng-container",7),m()()(),p(54,"div",2)(55,"div",6)(56,"h4"),b(57),s(58,"label"),m(),p(59,"div",5)(60,"label"),b(61),s(62,"label"),m(),p(63,"span"),b(64),s(65,"boolToTextLabel"),m()(),p(66,"div",5)(67,"label"),b(68),s(69,"label"),m(),p(70,"span"),b(71),s(72,"boolToTextLabel"),m()(),p(73,"div",5)(74,"label"),b(75),s(76,"label"),m(),p(77,"span"),b(78),s(79,"boolToTextLabel"),m()(),p(80,"div",5)(81,"label"),b(82),s(83,"label"),m(),p(84,"span"),b(85),s(86,"boolToTextLabel"),m()(),p(87,"div",5)(88,"label"),b(89),s(90,"label"),m(),p(91,"span"),b(92),s(93,"boolToTextLabel"),m()(),p(94,"div",5)(95,"label"),b(96),s(97,"label"),m(),p(98,"span"),b(99),s(100,"boolToTextLabel"),m()(),p(101,"div",5)(102,"label"),b(103),s(104,"label"),m(),p(105,"span"),b(106),s(107,"boolToTextLabel"),m()(),p(108,"div",5)(109,"label"),b(110),s(111,"label"),m(),p(112,"span"),b(113),m()()(),p(114,"div",6)(115,"h4"),b(116),s(117,"label"),m(),j(118,Jet,4,4,"ng-container",8),m()(),p(119,"div",2)(120,"div",6)(121,"h4"),b(122),s(123,"label"),m(),j(124,ett,3,2,"ng-container",8),m()()(),p(125,"div",9)(126,"button",10),X("click",function(){return n.onEditClicked()}),b(127),s(128,"label"),m(),p(129,"button",10),X("click",function(){return n.onAttachmentsClicked()}),b(130),s(131,"label"),m()()),i&2&&(a(2),Kt(" ",f(3,44,n.wizardContentService.wizardLabels,"BDStatus"),": ",f(4,47,n.builderRequest.newLine==null?null:n.builderRequest.newLine.status,n.wizardContentService.wizardLabels)," "),a(6),H(f(9,50,n.wizardContentService.wizardLabels,"Address")),a(2),c("innerHtml",y(11,53,n.builderRequest.serviceAddress),V),a(4),Kt(" ",f(15,55,n.wizardContentService.wizardLabels,"Subdivision"),": ",n.builderRequest.newLine==null?null:n.builderRequest.newLine.subdivision," "),a(4),Kt(" ",f(19,58,n.wizardContentService.wizardLabels,"Lot"),": ",n.builderRequest.newLine==null?null:n.builderRequest.newLine.lot," "),a(4),Kt(" ",f(23,61,n.wizardContentService.wizardLabels,"Block"),": ",n.builderRequest.newLine==null?null:n.builderRequest.newLine.block," "),a(4),H(f(27,64,n.wizardContentService.wizardLabels,"BDServiceDetails")),a(2),c("ngIf",n.builderRequest.newLine==null?null:n.builderRequest.newLine.estimatedInstallationDate),a(3),H(f(32,67,n.wizardContentService.wizardLabels,"BDHomeCompletionDate")),a(3),H(y(35,70,n.builderRequest.newLine==null?null:n.builderRequest.newLine.estimatedHomeCompletionDate)),a(4),H(f(39,72,n.wizardContentService.wizardLabels,"BDBuildTime")),a(3),H(n.builderRequest.newLine==null?null:n.builderRequest.newLine.approximateBuildTime),a(3),H(f(45,75,n.wizardContentService.wizardLabels,"BTUPerHour")),a(3),H(n.builderRequest.newLine==null?null:n.builderRequest.newLine.btuPerHour),a(3),H(f(51,78,n.wizardContentService.wizardLabels,"BDPressure")),a(2),c("ngIf",n.builderRequest.newLine==null?null:n.builderRequest.newLine.isElevatedPressure),a(),c("ngIf",!(n.builderRequest.newLine!=null&&n.builderRequest.newLine.isElevatedPressure)),a(4),H(f(58,81,n.wizardContentService.wizardLabels,"BDObstructions")),a(4),H(f(62,84,n.wizardContentService.wizardLabels,"BDDriveway")),a(3),H(f(65,87,n.wizardContentService.wizardLabels,n.builderRequest.newLine==null?null:n.builderRequest.newLine.hasDrivewayInstalled)),a(4),H(f(69,90,n.wizardContentService.wizardLabels,"BDLandscaping")),a(3),H(f(72,93,n.wizardContentService.wizardLabels,n.builderRequest.newLine==null?null:n.builderRequest.newLine.hasLandscapingInstalled)),a(4),H(f(76,96,n.wizardContentService.wizardLabels,"BDSidewalks")),a(3),H(f(79,99,n.wizardContentService.wizardLabels,n.builderRequest.newLine==null?null:n.builderRequest.newLine.hasSideWalkInstalled)),a(4),H(f(83,102,n.wizardContentService.wizardLabels,"BDSod")),a(3),H(f(86,105,n.wizardContentService.wizardLabels,n.builderRequest.newLine==null?null:n.builderRequest.newLine.hasSodInstalled)),a(4),H(f(90,108,n.wizardContentService.wizardLabels,"BDStubOut")),a(3),H(f(93,111,n.wizardContentService.wizardLabels,n.builderRequest.newLine==null?null:n.builderRequest.newLine.isStubOutInstalled)),a(4),H(f(97,114,n.wizardContentService.wizardLabels,"BDGroundIsWithin6InchesOfFinalGrade")),a(3),H(f(100,117,n.wizardContentService.wizardLabels,n.builderRequest.newLine==null?null:n.builderRequest.newLine.isWithinSixInchesOfFinalGrade)),a(4),H(f(104,120,n.wizardContentService.wizardLabels,"BDMeterClearOfConstruction")),a(3),H(f(107,123,n.wizardContentService.wizardLabels,n.builderRequest.newLine==null?null:n.builderRequest.newLine.isPathToMeterClear)),a(4),H(f(111,126,n.wizardContentService.wizardLabels,"BDKickoutLocation")),a(3),H(n.builderRequest.newLine==null?null:n.builderRequest.newLine.kickoutLocation),a(3),H(f(117,129,n.wizardContentService.wizardLabels,"BDGasAppliances")),a(2),c("ngForOf",n.builderRequest.newLine==null?null:n.builderRequest.newLine.equipmentList),a(4),H(f(123,132,n.wizardContentService.wizardLabels,"BDAttachments")),a(2),c("ngForOf",n.builderRequest.newLine==null?null:n.builderRequest.newLine.attachments),a(3),w(" ",f(128,135,n.wizardContentService.wizardLabels,"Edit")," "),a(3),w(" ",f(131,138,n.wizardContentService.wizardLabels,"BDAttachments")," "))},dependencies:[ut,Pe,Dr,K,bn,d1,Pl,jC],styles:["[_nghost-%COMP%] .status[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--large-1)}
110[_nghost-%COMP%] h4[_ngcontent-%COMP%]{border-bottom:1px solid var(--brand-grey-background);font-size:var(--font-normal-1);margin-bottom:var(--small-3);padding-bottom:var(--small-3)}[_nghost-%COMP%] .address-block[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}[_nghost-%COMP%] .address-block[_ngcontent-%COMP%] address[_ngcontent-%COMP%]{font-style:normal}[_nghost-%COMP%] .address-block[_ngcontent-%COMP%] .line-item[_ngcontent-%COMP%]{margin-bottom:0}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%]{margin-bottom:var(--normal-2)}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--large-1)}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%] label[_ngcontent-%COMP%], [_nghost-%COMP%] .line-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}@media(min-width:992px){[_nghost-%COMP%] .line-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-bottom:0}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:400}[_nghost-%COMP%] .line-item.full-width[_ngcontent-%COMP%]{flex-direction:column;justify-content:flex-start;margin-top:var(--normal-1)}}"]})}}return t})();var SN=(()=>{class t extends Ke{constructor(e,i,n){super(e),this.builderService=i,this.store=n,this.files$=this.select(o=>o.files),this.submit=this.effect(o=>o.pipe(re(({request:l})=>{this.appendFiles(l.files),this.updateFileBusyStatus(!0)(l.files)}),Ae(({formType:l,request:d})=>this.builderService.attachFiles(d).pipe($e(u=>{let v=u.filter(B=>B.status===h1.savedToCrm).map(B=>B.fileName),C=u.filter(B=>B.status===h1.errored).map(B=>B.fileName),S=d.files.filter(B=>v.find(q=>B.fileName===q)),x=d.files.filter(B=>C.find(q=>B.fileName===q));this.updateFileUploadedStatus(!0)(S),this.updateFileErrorStatus(!0)(x),this.store.dispatch(Ki.updateBuilderAttachmentsSuccess({builderRequestId:d.builderRequestId,formType:l,attachments:u}))},u=>{this.updateFileErrorStatus(!0)(d.files)}))))),this.appendFiles=this.updater((o,l)=>{let d=l.filter(u=>u.guid&&!o.files.find(v=>u.guid===v.guid));return J(G({},o),{files:[...o.files,...d]})}),this.updateFileBusyStatus=o=>this.updater((l,d)=>{let u=l.files.map(v=>{let C=d.find(S=>S.guid===v.guid);return C?J(G({},C),{isBusy:o,isErrored:!1}):v});return J(G({},l),{files:u})}),this.updateFileErrorStatus=o=>this.updater((l,d)=>{let u=l.files.map(v=>{let C=d.find(S=>S.guid===v.guid);return C?J(G({},C),{isBusy:!1,isErrored:o}):v});return J(G({},l),{files:u})}),this.updateFileUploadedStatus=o=>this.updater((l,d)=>{let u=l.files.map(v=>{let C=d.find(S=>S.guid===v.guid);return C?J(G({},C),{isBusy:!1,isErrored:!1,isUploaded:o}):v});return J(G({},l),{files:u})}),this.setState({files:[],isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(gc),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function itt(t,r){if(t&1&&h(0,"i",8),t&2){let e=E().$implicit;je("fal",e.isUploaded)("fa-check",e.isUploaded)("fad",e.isBusy)("fa-spinner-third",e.isBusy)("fa-spin",e.isBusy)}}function ntt(t,r){if(t&1){let e=Re();p(0,"i",9),X("click",function(){se(e);let n=E().$implicit,o=E();return le(o.retryUpload(n))}),m()}}function rtt(t,r){if(t&1&&(W(0),p(1,"span"),b(2),s(3,"label"),m(),Z()),t&2){let e=E(2);a(2),H(f(3,1,e.labels,"BDFileUploadedSuccessfully"))}}function ott(t,r){if(t&1&&(W(0),p(1,"span",10),b(2),s(3,"label"),m(),Z()),t&2){let e=E(2);a(2),w(" ",f(3,1,e.labels,"BDUnableToUploadFile")," ")}}function att(t,r){if(t&1&&(W(0),p(1,"span",10),b(2),s(3,"label"),m(),Z()),t&2){let e=E(2);a(2),w(" ",f(3,1,e.labels,"BDFileAlreadyAttached")," ")}}function stt(t,r){if(t&1&&(W(0),p(1,"span",10),b(2),s(3,"label"),m(),Z()),t&2){let e=E(2);a(2),w(" ",f(3,1,e.labels,"BDInvalidFileFormat")," ")}}function ltt(t,r){if(t&1&&(W(0),p(1,"span",10),b(2),s(3,"interpolate"),m(),Z()),t&2){let e=E(2);a(2),w(" ",z(3,1,e.labels,"BDThisFileExceedsLimit","15mb")," ")}}function ctt(t,r){if(t&1&&(W(0),p(1,"li")(2,"div"),j(3,itt,1,10,"i",3)(4,ntt,1,0,"i",4),h(5,"i"),s(6,"fileTypeIcon"),p(7,"div",5)(8,"span",6),b(9),m(),j(10,rtt,4,4,"ng-container",7)(11,ott,4,4,"ng-container",7)(12,att,4,4,"ng-container",7)(13,stt,4,4,"ng-container",7)(14,ltt,4,5,"ng-container",7),m()()(),Z()),t&2){let e=r.$implicit,i=E();a(3),c("ngIf",e.isBusy||e.isUploaded),a(),c("ngIf",e.isErrored),a(),Ji(gi("file-icon fal fa-3x ",y(6,11,e.fileType))),a(4),H(e.fileName),a(),c("ngIf",e.isUploaded),a(),c("ngIf",e.isErrored),a(),c("ngIf",e.invali
110dStatus===i.invalidStatuses.duplicateFile),a(),c("ngIf",e.invalidStatus===i.invalidStatuses.invalidFileType),a(),c("ngIf",e.invalidStatus===i.invalidStatuses.maxFileSizeExceeded)}}var wme=(()=>{class t extends k{constructor(e){super(),this.componentStore=e,this.labels=[],this.invalidStatuses=Yo,this.validFileTypes=["image/*","application/pdf","text/plain","text/csv","text/rtf","application/vnd.ms-excel","application/msword","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],this.selectedFiles$=e.files$,this.invalidStatuses.duplicateFile,this.invalidStatuses.invalidFileType,this.invalidStatuses.maxFileSizeExceeded}onFilesSelected(e){let i=e.filter(o=>o.status===Yo.accepted),n=e.filter(o=>o.status!==Yo.accepted);we(i).pipe(T(o=>o.map(l=>l.file)),T(o=>Il(o.map(l=>this.mapFile$(l)))),He(o=>o),de(1),T(o=>this.mapRequestPayload(o))).subscribe(o=>{this.componentStore.submit({formType:this.formType,request:o})}),we(n).pipe(T(o=>Il(o.map(l=>this.mapFile$(l.file,l.status)))),He(o=>o),de(1)).subscribe(o=>{this.componentStore.appendFiles(o)})}ngOnChanges(e){if(e.builderRequest&&this.builderRequest){let i=this.getFormType(),n=[];i&&i.attachments?.length&&n.push(...i.attachments),n.length&&we(n).pipe(T(o=>Il(o.map(l=>this.mapFile$(l)))),He(o=>o),de(1)).subscribe(o=>{this.componentStore.appendFiles(o)})}}retryUpload(e){let i=this.mapRequestPayload([e]);this.componentStore.submit({formType:this.formType,request:i})}getFormType(){switch(this.formType){case na.developerProject:return this.builderRequest.projectScopeRequest;case na.elevatedPressure:return this.builderRequest.elevatedPressure;case na.meterSet:return this.builderRequest.meterSet;case na.newLine:return this.builderRequest.newLine}throw new Error("Invalid form type")}mapFile$(e,i){let n="";e instanceof File?n=e.name:n=e.fileName;let o={fileContent:null,fileName:n,fileSizeInKb:this.mapFileSizeInKb(e),fileType:this.mapFileType(e),invalidStatus:i,guid:ni()};return this.mapFileContents(e).pipe(T(l=>(o.fileContent=l,o)),Jt(l=>(console.error(l),zn)))}mapFileContents(e){return e instanceof File?new Bi(i=>{let n=new FileReader;n.onload=()=>{try{let o=n.result.split("base64,").pop();i.next(o)}catch(o){console.error(o),i.next(null)}},n.onerror=o=>i.error(o),n.onloadend=()=>i.complete(),n.readAsDataURL(e)}):we(null)}mapFileType(e){if(e instanceof File){if(e.name){let i=e.name.split(".");if(i.length>1)return`.${i.pop()?.toLowerCase()}`}return""}else return e.fileType??"unknown"}mapFileSizeInKb(e){return e instanceof File?e.size>1024?Math.ceil(e.size/1024):1:e.fileSizeInKb??0}mapFormTypeId(){return this.getFormType()?.id}mapRequestPayload(e){return{builderRequestId:this.builderRequest.id,files:e,formId:this.mapFormTypeId(),formType:this.formType}}static{this.\u0275fac=function(i){return new(i||t)(P(SN))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-builder-attachments-form"]],inputs:{builderRequest:"builderRequest",formType:"formType",labels:"labels"},standalone:!1,features:[_e([SN]),O,Qe],decls:10,vars:13,consts:[[1,"alert","alert-info",3,"innerHtml"],[3,"filesSelected","allowMultipleFiles","validFileTypes"],[4,"ngFor","ngForOf"],["class","fa-2x status-icon",3,"fal","fa-check","fad","fa-spinner-third","fa-spin",4,"ngIf"],["class","fa-2x fa fa-repeat status-icon","role","button",3,"click",4,"ngIf"],[1,"file-messages"],[1,"file-name"],[4,"ngIf"],[1,"fa-2x","status-icon"],["role","button",1,"fa-2x","fa","fa-repeat","status-icon",3,"click"],[1,"error"]],template:function(i,n){i&1&&(W(0),h(1,"div",0),s(2,"label"),p(3,"fieldset")(4,"ogs-file-upload",1),X("filesSelected",function(l){return n.onFilesSelected(l)}),b(5),s(6,"label"),m()(),p(7,"ul"),j(8,ctt,15,13,"ng-container",2),s(9,"async"),m(),Z()),i&2&&(a(),c("innerHtml",f(2,5,n.labels,"BDUploadAlert"),V),a(3),c("allowMultipleFiles",!0)("validFileTypes",n.validFileTypes),a(),w(" ",f(6,8,n.labels,"BDUploadBrowse")," "),a(3),c("ngForOf",y(9,11,n.selectedFiles$)))},dependencies:[ut,Pe,Am,oe,Ar,K,EY],styles:["[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:var(--normal-2)}[_nghost-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:var(--normal-2) 0}[_nghost-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;flex-direction:row}[_nghost-%COMP%] .file-messages[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;font-style:italic}[_nghost-%COMP%] .file-messages[_ngcontent-%COMP%] span.file-name[_ng
110content-%COMP%]{font-style:normal;font-weight:700}[_nghost-%COMP%] .file-messages[_ngcontent-%COMP%] span.error[_ngcontent-%COMP%]{color:var(--accent-red)}[_nghost-%COMP%] .file-icon[_ngcontent-%COMP%]{margin-right:var(--normal-1)}[_nghost-%COMP%] .status-icon[_ngcontent-%COMP%]{align-self:center;margin-right:var(--small-2);padding-top:0}[_nghost-%COMP%] .status-icon.fa-check[_ngcontent-%COMP%]{color:var(--accent-green)}[_nghost-%COMP%] .status-icon.fa-repeat[_ngcontent-%COMP%]{cursor:pointer}@media(min-width:992px){[_nghost-%COMP%] .alert[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-block;margin:var(--large-2) 0;width:50%}}"]})}}return t})();function ptt(t,r){if(t&1&&(W(0),p(1,"div")(2,"span"),b(3),m()(),Z()),t&2){let e=E();a(3),H(e.builderRequest.serviceAddressContact.emailAddress)}}function dtt(t,r){if(t&1&&(W(0),p(1,"div")(2,"span"),b(3),s(4,"phone"),m()(),Z()),t&2){let e=E();a(3),H(y(4,1,e.builderRequest.serviceAddressContact.phoneNumbers[0]))}}function mtt(t,r){if(t&1&&(W(0),p(1,"div",6)(2,"span"),b(3),s(4,"equipmentTypeToName"),s(5,"label"),s(6,"label"),s(7,"boolToTextLabel"),m()(),Z()),t&2){let e=r.$implicit,i=E();a(3),cx(" ",y(4,6,e.equipmentType)," (",e.quantity,"@",e.btu," ",f(5,8,i.labels,"BTULabel"),") ",f(6,11,i.labels,"BD Standby"),": ",f(7,14,i.labels,e.standby)," ")}}function utt(t,r){if(t&1&&(W(0),p(1,"div",6)(2,"label"),b(3),s(4,"label"),m(),p(5,"span"),b(6),m()(),p(7,"div",6)(8,"label"),b(9),s(10,"label"),m(),p(11,"span"),b(12),m()(),Z()),t&2){let e=E();a(3),H(f(4,4,e.labels,"City")),a(3),H(e.builderRequest.elevatedPressure==null?null:e.builderRequest.elevatedPressure.cityInspectionCity),a(3),H(f(10,7,e.labels,"PermitNumber")),a(3),H(e.builderRequest.elevatedPressure==null?null:e.builderRequest.elevatedPressure.cityInspectionPermitNumber)}}function ftt(t,r){if(t&1&&(W(0),p(1,"div",6)(2,"label"),b(3),s(4,"label"),m(),p(5,"span"),b(6),s(7,"boolToTextLabel"),m()(),p(8,"div",6)(9,"label"),b(10),s(11,"label"),m(),p(12,"span"),b(13),s(14,"boolToTextLabel"),m()(),p(15,"div",6)(16,"label"),b(17),s(18,"label"),m(),p(19,"span"),b(20),s(21,"boolToTextLabel"),m()(),Z()),t&2){let e=E();a(3),H(f(4,6,e.labels,"EPLinesMarked")),a(3),H(f(7,9,e.labels,e.builderRequest.elevatedPressure==null?null:e.builderRequest.elevatedPressure.elevatedHouseLinesWillBeMarked)),a(4),H(f(11,12,e.labels,"PressureReliefDevices")),a(3),H(f(14,15,e.labels,e.builderRequest.elevatedPressure==null?null:e.builderRequest.elevatedPressure.hasPressureProtectionDevices)),a(4),H(f(18,18,e.labels,"PressureReliefVents")),a(3),H(f(21,21,e.labels,e.builderRequest.elevatedPressure==null?null:e.builderRequest.elevatedPressure.hasExternalReliefVents))}}function htt(t,r){if(t&1&&(W(0),p(1,"div",6),b(2),m(),Z()),t&2){let e=r.$implicit;a(2),Kt(" ",e.fileName," (",e.fileSizeInKb," kb) ")}}var Pme=(()=>{class t extends k{constructor(e){super(),this.modalService=e,this.labels=[]}onAttachmentsClicked(){let e={builderRequest:JSON.parse(JSON.stringify(this.builderRequest)),formType:na.elevatedPressure};this.modalService.closeActiveModalAndOpenNew(ml,e).pipe(de(1)).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-elevated-pressure-review-form"]],inputs:{builderRequest:"builderRequest",labels:"labels"},standalone:!1,features:[O],decls:106,vars:111,consts:[[1,"modal-body"],[1,"status"],[1,"row"],[1,"col-12","col-md-6"],[4,"ngIf"],[3,"innerHtml"],[1,"line-item"],[1,"line-item","full-width"],[4,"ngFor","ngForOf"],[1,"modal-footer"],["type","button",1,"btn-blue","full-width-mobile",3,"click"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"span",1),b(2),s(3,"label"),s(4,"elevatedPressureStatus"),m(),p(5,"div",2)(6,"div",3)(7,"h4"),b(8),s(9,"label"),m(),p(10,"div")(11,"span"),b(12),m()(),j(13,ptt,4,1,"ng-container",4)(14,dtt,5,3,"ng-container",4),h(15,"address",5),s(16,"addressFormat"),p(17,"div",6)(18,"label"),b(19),s(20,"label"),m(),p(21,"span"),b(22),s(23,"builderRoleToName"),m()(),p(24,"div",6)(25,"label"),b(26),s(27,"label"),m(),p(28,"span"),b(29),s(30,"label"),m()(),p(31,"div",6)(32,"label"),b(33),s(34,"label"),m(),p(35,"span"),b(36),s(37,"label"),m()(),p(38,"div",6)(39,"label"),b(40),s(41,"label"),m(),p(42,"span"),b(43),s(44,"label"),m()()(),p(45,"div",3)(46,"h4"),b(47),s(48,"label"),m(),p(49,"div",6)(50,"label"),b(51),s(52,"label"),m(),p(53,"span"),b(54),s(55,"builderProjectTypeToName"),m()(),p(56,"div",6)(57,"label"),b(58),s(59,"label"),m(),p(60,"span"),b(61),s(62,"builderPressureRequirementToName"),m()(),p(63,"div",6)(64,"label"),b(65),s(66,"label"),m(),p(67,"span"),b(68),s(69,"boolToTextLabel"),m()(),p(70,"div",7)(71,"label"),b(72),s(73,"label"),m(),p(74,"span"),b(75),s(76,"label"),m()(),p(77,"div",7)(78,"label"),b(79),s(80,"label"),m(),p(81,"span"),b(82),s(83,"label"),m()()()(),p(84,"div",2)(85,"div",3)(86,"h4"),b(87),s(88,"label"),m(),j(89,mtt,8,17,"ng-container",8),m(),p(90,"div",3)(91,"h4"),b(92),s(93,"label"),m(),j(94,utt,13,10,"ng-container",4)(95,ftt,22,24,"ng-container",4),m()(),p(96,"div",2)(97,"div",3)(98,"h4"),b(99),s(100,"label"),m(),j(101,htt,3,2,"ng-container",8),m()()(),p(102,"div",9)(103,"button",10),X("click",function(){return n.onAttachmentsClicked()}),b(104),s(105,"label"),m()()),i&2&&(a(2),Kt(" ",f(3,34,n.labels,"BDStatus"),": ",f(4,37,n.builderRequest.elevatedPressure==null?null:n.builderRequest.elevatedPressure.status,n.labels)," "),a(6),H(f(9,40,n.labels,"ProjectInformation")),a(4),H(n.builderRequest.elevatedPressure==null?null:n.builderRequest.elevatedPressure.customerName),a(),c("ngIf",n.builderRequest.serviceAddressContact),a(),c("ngIf",(n.builderRequest.serviceAddressContact==null?null:n.builderRequest.serviceAddressContact.phoneNumbers)&&n.builderRequest.serviceAddressContact.phoneNumbers.length>0),a(),c("innerHtml",y(16,43,n.builderRequest.serviceAddress),V),a(4),H(f(20,45,n.labels,"YourRole")),a(3),H(y(23,48,n.builderRequest.elevatedPressure==null?null:n.builderRequest.elevatedPressure.requesterRole)),a(4),H(f(27,50,n.labels,"
110Subdivision")),a(3),H((n.builderRequest.elevatedPressure==null?null:n.builderRequest.elevatedPressure.subdivisionName)??f(30,53,n.labels,"NotApplicable")),a(4),H(f(34,56,n.labels,"ApartmentBuildingNumber")),a(3),H((n.builderRequest.elevatedPressure==null?null:n.builderRequest.elevatedPressure.apartmentBuildingNumber)??f(37,59,n.labels,"NotApplicable")),a(4),H(f(41,62,n.labels,"ApartmentUnits")),a(3),H((n.builderRequest.elevatedPressure==null?null:n.builderRequest.elevatedPressure.apartmentUnits)??f(44,65,n.labels,"NotApplicable")),a(4),H(f(48,68,n.labels,"ProjectInformation")),a(4),H(f(52,71,n.labels,"ProjectType")),a(3),H(y(55,74,n.builderRequest.projectType)),a(4),H(f(59,76,n.labels,"BDRequestedPressure")),a(3),H(y(62,79,n.builderRequest.elevatedPressure==null?null:n.builderRequest.elevatedPressure.pressureRequirement)),a(4),H(f(66,81,n.labels,"MultiMeterManifoldRequested")),a(3),H(f(69,84,n.labels,n.builderRequest.elevatedPressure==null?null:n.builderRequest.elevatedPressure.isMultiMeterManifoldRequested)),a(4),H(f(73,87,n.labels,"ProjectDescription")),a(3),H((n.builderRequest.elevatedPressure==null?null:n.builderRequest.elevatedPressure.projectDescription)??f(76,90,n.labels,"NotApplicable")),a(4),H(f(80,93,n.labels,"BDReasonForElevatedPressure")),a(3),H((n.builderRequest.elevatedPressure==null?null:n.builderRequest.elevatedPressure.reasonForElevatedPressure)??f(83,96,n.labels,"NotApplicable")),a(5),H(f(88,99,n.labels,"BD Proposed Gas Load")),a(2),c("ngForOf",n.builderRequest.elevatedPressure==null?null:n.builderRequest.elevatedPressure.proposedEquipmentList),a(3),H(f(93,102,n.labels,"CityInspection")),a(2),c("ngIf",n.builderRequest.elevatedPressure==null?null:n.builderRequest.elevatedPressure.hasCompletedCityInspection),a(),c("ngIf",!(n.builderRequest.elevatedPressure!=null&&n.builderRequest.elevatedPressure.hasCompletedCityInspection)),a(4),H(f(100,105,n.labels,"BDAttachments")),a(2),c("ngForOf",n.builderRequest.elevatedPressure==null?null:n.builderRequest.elevatedPressure.attachments),a(3),w(" ",f(105,108,n.labels,"BDAttachments")," "))},dependencies:[ut,Pe,K,bn,d1,Ua,pu,du,HC,LC,Pl],styles:["[_nghost-%COMP%] .status[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--large-1)}[_nghost-%COMP%] h4[_ngcontent-%COMP%]{border-bottom:1px solid var(--brand-grey-background);font-size:var(--font-normal-1);margin-bottom:var(--small-3);padding-bottom:var(--small-3)}[_nghost-%COMP%] .address-block[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}[_nghost-%COMP%] .address-block[_ngcontent-%COMP%] address[_ngcontent-%COMP%]{font-style:normal}[_nghost-%COMP%] .address-block[_ngcontent-%COMP%] .line-item[_ngcontent-%COMP%]{margin-bottom:0}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%]{margin-bottom:var(--normal-2)}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--large-1)}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%] label[_ngcontent-%COMP%], [_nghost-%COMP%] .line-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}@media(min-width:992px){[_nghost-%COMP%] .line-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-bottom:0}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:400}[_nghost-%COMP%] .line-item.full-width[_ngcontent-%COMP%]{flex-direction:column;justify-content:flex-start;margin-top:var(--normal-1)}}","[_nghost-%COMP%] address[_ngcontent-%COMP%]{font-style:normal;margin-bottom:var(--normal-2)}"]})}}return t})();function gtt(t,r){if(t&1&&(W(0),p(1,"span"),b(2),s(3,"label"),m(),Z()),t&2){let e=E();a(2),H(f(3,1,e.labels,"2PSIG"))}}function vtt(t,r){if(t&1&&(W(0),p(1,"span"),b(2),s(3,"label"),m(),Z()),t&2){let e=E();a(2),H(f(3,1,e.labels,"BDStandard"))}}function ytt(t,r){if(t&1&&(W(0),p(1,"div",5),b(2),m(),Z()),t&2){let e=r.$implicit;a(2),Kt(" ",e.fileName," (",e.fileSizeInKb," kb) ")}}var Mme=(()=>{class t extends k{constructor(e){super(),this.modalService=e,this.labels=[]}onAttachmentsClicked(){let e={builderRequest:JSON.parse(JSON.stringify(this.builderRequest)),formType:na.meterSet};this.modalService.closeActiveModalAndOpenNew(ml,e).pipe(de(1)).subscribe()}onEditClicked(){let e=JSON.parse(JSON.stringify(this.builderRequest));this.modalService.closeActiveModalAndOpenNew(xh,e).pipe(de(1)).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-meter-set-review-form"]],inputs:{builderRequest:"builderRequest",labels:"labels"},standalone:!1,features:[O],decls:81,vars:89,consts:[[1,"modal-body"],[1,"status"],[1,"row"],[1,"col-12","col-md-6","address-block"],[3,"innerHtml"],[1,"line-item"],[1,"col-12","col-md-6"],[4,"ngIf"],[1,"line-item","full-width"],[4,"ngFor","ngForOf"],[1,"modal-footer"],["type","button",1,"btn-blue","full-width-mobile",3,"click"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"span",1),b(2),s(3,"label"),s(4,"meterSetStatus"),m(),p(5,"div",2)(6,"div",3)(7,"h4"),b(8),s(9,"label"),m(),h(10,"address",4),s(11,"addressFormat"),p(12,"div",5)(13,"span"),b(14),s(15,"label"),m()(),p(16,"div",5)(17,"span"),b(18),s(19,"label"),m()(),p(20,"div",5)(21,"span"),b(22),s(23,"label"),m()()(),p(24,"div",6)(25,"h4"),b(26),s(27,"label"),m(),p(28,"div",5)(29,"label"),b(30),s(31,"label"),m(),p(32,"span"),b(33),s(34,"boolToTextLabel"),m()(),p(35,"div",5)(36,"label"),b(37),s(38,"label"),m(),p(39,"span"),b(40),s(41,"boolToTextLabel"),m()(),p(42,"div",5)(43,"label"),b(44),s(45,"label"),m(),p(46,"span"),b(47),s(48,"boolToTextLabel"),m()(),p(49,"div",5)(50,"label"),b(51),s(52,"label"),m(),j(53,gtt,4,4,"ng-container",7)(54,vtt,4,4,"ng-container",7),m(),p(55,"div",5)(56,"label"),b(57),s(58,"label"),m(),p(59,"span"),b(60),s(61,"date"),m()()()(),p(62,"div",2)(63,"div",6)(64,"h4"),b(65),s(66,"label"),m(),p(67,"div",8),b(68),m()(),p(69,"div",6)(70,"h4"),b(71),s(72,"label"),m(),j(73,
110ytt,3,2,"ng-container",9),m()()(),p(74,"div",10)(75,"button",11),X("click",function(){return n.onEditClicked()}),b(76),s(77,"label"),m(),p(78,"button",11),X("click",function(){return n.onAttachmentsClicked()}),b(79),s(80,"label"),m()()),i&2&&(a(2),Kt(" ",f(3,28,n.labels,"BDStatus"),": ",f(4,31,n.builderRequest.meterSet==null?null:n.builderRequest.meterSet.status,n.labels)," "),a(6),H(f(9,34,n.labels,"Address")),a(2),c("innerHtml",y(11,37,n.builderRequest.serviceAddress),V),a(4),Kt(" ",f(15,39,n.labels,"Subdivision"),": ",n.builderRequest.newLine==null?null:n.builderRequest.newLine.subdivision," "),a(4),Kt(" ",f(19,42,n.labels,"Lot"),": ",n.builderRequest.newLine==null?null:n.builderRequest.newLine.lot," "),a(4),Kt(" ",f(23,45,n.labels,"Block"),": ",n.builderRequest.newLine==null?null:n.builderRequest.newLine.block," "),a(4),H(f(27,48,n.labels,"BDServiceDetails")),a(4),H(f(31,51,n.labels,"BDGasServiceLineInstalled")),a(3),H(f(34,54,n.labels,n.builderRequest.meterSet==null?null:n.builderRequest.meterSet.isServiceLineInstalled)),a(4),H(f(38,57,n.labels,"BDGasAppliancesConnected")),a(3),H(f(41,60,n.labels,n.builderRequest.meterSet==null?null:n.builderRequest.meterSet.isApplianceConnected)),a(4),H(f(45,63,n.labels,"BDRegulatorSpacedProperly")),a(3),H(f(48,66,n.labels,n.builderRequest.meterSet==null?null:n.builderRequest.meterSet.isRegulatorSpacedProperly)),a(4),H(f(52,69,n.labels,"BDPressure")),a(2),c("ngIf",n.builderRequest.newLine==null?null:n.builderRequest.newLine.isElevatedPressure),a(),c("ngIf",!(n.builderRequest.newLine!=null&&n.builderRequest.newLine.isElevatedPressure)),a(3),H(f(58,72,n.labels,"BDRequestedMeterInstallationDate")),a(3),H(y(61,75,n.builderRequest.meterSet==null?null:n.builderRequest.meterSet.requestedMeterInstallDate)),a(5),H(f(66,77,n.labels,"BDEntryInstructions")),a(3),w(" ",n.builderRequest.meterSet==null?null:n.builderRequest.meterSet.entryInstructions," "),a(3),H(f(72,80,n.labels,"BDAttachments")),a(2),c("ngForOf",n.builderRequest.meterSet==null?null:n.builderRequest.meterSet.attachments),a(3),w(" ",f(77,83,n.labels,"Edit")," "),a(3),w(" ",f(80,86,n.labels,"BDAttachments")," "))},dependencies:[ut,Pe,Dr,K,bn,d1,GC],styles:["[_nghost-%COMP%] .status[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--large-1)}[_nghost-%COMP%] h4[_ngcontent-%COMP%]{border-bottom:1px solid var(--brand-grey-background);font-size:var(--font-normal-1);margin-bottom:var(--small-3);padding-bottom:var(--small-3)}[_nghost-%COMP%] .address-block[_ngcontent-%COMP%]{margin-bottom:var(--large-1)}[_nghost-%COMP%] .address-block[_ngcontent-%COMP%] address[_ngcontent-%COMP%]{font-style:normal}[_nghost-%COMP%] .address-block[_ngcontent-%COMP%] .line-item[_ngcontent-%COMP%]{margin-bottom:0}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%]{margin-bottom:var(--normal-2)}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--large-1)}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%] label[_ngcontent-%COMP%], [_nghost-%COMP%] .line-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}@media(min-width:992px){[_nghost-%COMP%] .line-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-bottom:0}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:400}[_nghost-%COMP%] .line-item.full-width[_ngcontent-%COMP%]{flex-direction:column;justify-content:flex-start;margin-top:var(--normal-1)}}"]})}}return t})();var wN=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[Xa,pu,du,I0,M0,x0,Nr,Fr,Jm,eN,HC,Bm,gc,LC,Pl,GC,_N,jC,fu,uu,wl],imports:[qh,Uj,Un,Jn,mr,lr,ir,Uj]})}}return t})();Gi(ml,[un,fn,wme],[]);Gi(kb,[un,fn,Pme],[]);Gi(Xu,[un,fn,fme],[]);Gi(xh,[un,fn,_me],[]);Gi(Rb,[un,fn,Mme],[]);Gi(Dd,[un,fn,Kj],[]);Gi(Db,[un,fn],[K]);Gi(Nb,[un,fn,Sme],[]);Gi(Dd,[un,fn,Kj],[]);var PN=class{lazyLoadImages(){Array.from(document.querySelectorAll("img.lazy-load")).forEach(function(e){e.src=e.dataset.src})}};var MN=class{initialize(){this.attachButtonHandler()}activateElements(r){for(let e of r)e.classList.contains("active")||e.classList.add("active")}attachButtonHandler(){let r=Array.from(document.querySelectorAll(".zone-filter-buttons"));for(let e of r){let i=Array.from(e.querySelectorAll("[data-filter-zone]")),n=e.querySelector("select");for(let o of i)o.addEventListener("click",this.filterButtonClicked.bind(this));n&&n.addEventListener("change",this.filterDropdownChanged.bind(this))}}deactiveElements(){let r=Array.from(document.querySelectorAll("[data-filter-zone].active"));for(let e of r)e.classList.remove("active")}filterButtonClicked(r){r.preventDefault(),r.stopPropagation();
110let e=r.target,i=e.dataset.filterZone;i&&(this.filterZones(i),this.syncSelectedItems(i,e.closest(".zone-filter-buttons")))}filterDropdownChanged(r){r.preventDefault(),r.stopPropagation();let e=r.target,i=e.selectedOptions[0].dataset.filterZone;i&&(this.filterZones(i),this.syncSelectedItems(i,e.closest(".zone-filter-buttons")))}filterZones(r){let e=document.querySelector(`.filtered-zone[data-filter-zone=${r}]`);e&&(this.deactiveElements(),this.activateElements([e]))}syncSelectedItems(r,e){let i=e.querySelector(`a[data-filter-zone="${r}"]`),n=e.querySelector("select");if(!(!i||!n)&&(this.activateElements([i]),n.selectedOptions[0].dataset.filterZone!==r)){let l=Array.from(n.options).findIndex(d=>d.dataset.filterZone===r);n.selectedIndex=l}}};var xme=(()=>{class t extends k{constructor(e,i){super(),this.builderContent=e,this.modalService=i,this.labels=e.builderLabels}onRegisterClicked(){this.modalService.openModal(Fb).pipe(de(1)).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(P(Xa),P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-developer-no-account-header"]],standalone:!1,features:[O],decls:6,vars:8,consts:[[3,"innerHtml"],["type","button",1,"btn-blue",3,"click"]],template:function(i,n){i&1&&(p(0,"section"),h(1,"p",0),s(2,"label"),p(3,"button",1),X("click",function(){return n.onRegisterClicked()}),b(4),s(5,"label"),m()()),i&2&&(a(),c("innerHtml",f(2,2,n.labels,"BDNotAssociatedToDeveloper"),V),a(3),w(" ",f(5,5,n.labels,"AssociateAccount")," "))},dependencies:[K],styles:["[_nghost-%COMP%] section[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:var(--jumbo-2);text-align:center}[_nghost-%COMP%] section[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin-bottom:var(--normal-3)}"]})}}return t})();var xN=(()=>{class t extends Ke{constructor(e,i){super(e),this.store=i,this.allRequests$=this.store.select(gr.builderRequests).pipe(T(n=>(n??[]).filter(o=>o.projectScopeRequest!==null))),this.filter$=this.select(n=>n.filter),this.sortOrder$=this.select(n=>n.sortOrder),this.developerProjects$=xt(this.allRequests$,this.filter$,this.sortOrder$).pipe(ce(()=>[this.allRequests$,this.filter$,this.sortOrder$]),T(([,n,o,l])=>{if(!n)return[];let d=new YE,u=d.getFilter(o).bind(d),v=new $C,C=v.getComparer(l).bind(v);return[...n].filter(u).sort(C)})),this.setFilter=this.updater((n,o)=>J(G({},n),{filter:o})),this.setSortOrder=this.updater((n,o)=>J(G({},n),{sortOrder:o})),this.setState({isBusy:!1,labels:[],filter:Zs.all,sortOrder:rd.date})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ime=(()=>{class t{transform(e){if(e.projectScopeRequest){if(g2.find(i=>e.projectScopeRequest?.status===i))return"fa-exclamation-triangle";if(v2.find(i=>e.projectScopeRequest?.status===i))return"fa-check-circle";if(S2.find(i=>e.projectScopeRequest?.status===i))return"fa-hourglass-half"}return""}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"projectScopeStatusIcon",type:t,pure:!0,standalone:!1})}}return t})();var IN=(()=>{class t{constructor(e){this.contentService=e}transform(e,i){if(!e)return"";let n="";switch(e){case fs.activeConstruction:n="BDActiveConstruction";break;case fs.cancelled:n="BDRequestCancelled";break;case fs.complete:n="BDComplete";break;case fs.constructionScheduled:n="BDConstructionScheduled";break;case fs.inPlanning:n="BDInPlanning";break;case fs.onHold:n="BDOnHold";break;case fs.new:default:n="BDNew";break}return this.contentService.getLabelText(n,i)}static{this.\u0275fac=function(i){return new(i||t)(P(he,16))}}static{this.\u0275pipe=It({name:"projectScopeStatus",type:t,pure:!0,standalone:!1})}}return t})();function Stt(t,r){if(t&1&&(p(0,"dl"),h(1,"dt",10),s(2,"label"),p(3,"dd"),b(4),s(5,"date"),m()()),t&2){let e=E();a(),c("innerHtml",f(2,2,e.labels,"BDEstimatedInstallDate"),V),a(3),H(y(5,5,e.project.projectScopeRequest==null?null:e.project.projectScopeRequest.estimatedInstallationDate))}}function wtt(t,r){if(t&1&&(W(0),p(1,"span"),b(2),m(),p(3,"span"),b(4),s(5,"phone"),m(),Z()),t&2){let e=E();a(2),H(e.project.projectScopeRequest==null||e.project.projectScopeRequest.projectManager==null?null:e.project.projectScopeRequest.projectManager.fullName),a(2),H(y(5,2,e.project.projectScopeRequest==null||e.project.projectScopeRequest.projectManager==null?null:e.project.projectScopeRequest.projectManager.phone))}}var Tme=(()=>{class t extends k{constructor(e){super(),this.modalService=e,this.labels=[]}onAttachmentsClicked(){let e={builderRequest:JSON.parse(JSON.stringify(this.project)),formType:na.developerProject};this.modalService.openModal(ml,e).pipe(de(1)).subscribe()}onReviewClicked(){let e=JSON.parse(JSON.stringify(this.project));this.modalService.openModal($b,e).pipe(de(1)).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-developer-project-card"]],inputs:{project:"project",labels:"labels"},standalone:!1,features:[O],decls:34,vars:32,consts:[[1,"project-card"],[1,"title-bar"],[1,"status-indicator"],[1,"card-body"],[1,"title-card"],[4,"ngIf"],[1,"request-card"],[1,"button-bar"],["type","button",1,"btn-grey",3,"click"],[1,"request-card","project-contact"],[3,"innerHtml"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"div",1)(2,"h3"),b(3),m(),p(4,"span",2),h(5,"i"),s(6,"projectScopeStatusIcon"),m()(),p(7,"div",3)(8,"div",4)(9,"address")(10,"span"),b(11),m(),p(12,"span"),b(13),m(),p(14,"span"),b(15),m()(),j(16,Stt,6,7,"dl",5),m(),p(17,"div",6)(18,"span"),b(19),s(20,"label"),s(21,"projectScopeStatus"),m(),p(22,"div",7)(23,"button",8),X("click",function(){return n.onReviewClicked()}),b(24),s(25,"label"),m(),p(26,"button",8),X("click",function(){return n.onAttachmentsClicked()}),b(27),s(28,"label"),m()()(),p(29,"div",9)(30,"label"),b(31),s(32,"label"),m(),j(33,wtt,6,4,"ng-container",5),m()()()),i&2&&(a(3),H(n.project.builderRequestNumber),a(2),Ji(gi("fa ",y(6,15,n.project))),a(6),H(n.project.serviceAddress.streetAddress1),a(2),H(n.project.serviceAddress.city),a(2),Kt("",n.project.serviceAddress.state,", ",n.project.serviceAddress.zipCode),a(),c("ngIf",n.project.projectScopeRequest==null?null:n.project.projectScopeRequest.estimatedInstallationDate),a(3),Kt(" ",f(20,17,n.labels,"BDStatus"),": ",f(21,20,n.project.projectScopeRequest==null?null:n.project.projectScopeRequest.status,n.labels)," "),a(5),w(" ",f(25,23,n.labels,"BDReview")," "),a(3),w(" ",f(28,26,n.labels,"BDFiles")," "),a(4),w("",f(32,29,n.labels,"BDONEGasProjectContact"),":"),a(2),c("ngIf",n.project.projectScopeRequest==null?null:n.project.projectScopeRequest.projectManager))},dependencies:[Pe,Dr,K,Ua,Ime,IN],styles:["[_nghost-%COMP%] .project-card[_ngcontent-%COMP%]{border:1px solid var(--shadow-border);box-shadow:var(--shadow);margin-bottom:var(--large-1)}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .title-bar[_ngcontent-%COMP%]{background-color:hsla(var(--color-grey-background),.4);display:flex;justify-content:space-between;padding:var(--tiny-3) var(--normal-1)}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .title-bar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .title-bar[_ngcontent-%COMP%] .status-indicator[_ngcontent-%COMP%]{font-size:var(--font-normal-2);line-height:calc(var(--font-normal-2) + 16px);margin:0}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:0}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{border-top:1px solid var(--shadow-border);flex:1;min-height:180px;padding:var(--normal-1)}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .request-card[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .request-card[_ngcontent-%COMP%] span.invisible[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .request-card[_ngcontent-%COMP%] .button-bar[_ng
110content-%COMP%]{flex-direction:column;margin-top:var(--normal-1)}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .request-card[_ngcontent-%COMP%] .button-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:inline-block;height:auto;margin-bottom:var(--tiny-3);padding-bottom:var(--tiny-1);padding-top:var(--tiny-1);width:100%}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .title-card[_ngcontent-%COMP%]{background-color:var(--brand-grey-background);min-height:initial}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .title-card[_ngcontent-%COMP%] address[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}@media(min-width:768px){[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%]{flex-direction:row;flex-wrap:wrap}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex-basis:50%}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .new-line-card[_ngcontent-%COMP%], [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .elevated-pressure-card[_ngcontent-%COMP%]{border-left:1px solid var(--shadow-border)}}@media(min-width:992px){[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%]{flex-wrap:nowrap}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .new-line-card[_ngcontent-%COMP%], [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .elevated-pressure-card[_ngcontent-%COMP%]{border-left:none}[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{border-left:1px solid var(--shadow-border)!important;border-top:none;flex-basis:25%;min-height:220px}}","[_nghost-%COMP%] .project-contact[_ngcontent-%COMP%] label[_ngcontent-%COMP%], [_nghost-%COMP%] .project-contact[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}"]})}}return t})();function Mtt(t,r){if(t&1&&(W(0),h(1,"ogs-developer-project-card",6),Z()),t&2){let e=r.$implicit,i=E();a(),c("labels",i.labels)("project",e)}}var Bme=(()=>{class t extends k{constructor(e,i,n){super(),this.builderContentService=e,this.componentStore=i,this.modalService=n,this.developerProjects$=i.developerProjects$,this.labels=e.developerLabels}onFiltered(e){this.componentStore.setFilter(e)}onNewProjectClicked(){this.modalService.openModal(Ih).pipe(de(1)).subscribe()}onSorted(e){this.componentStore.setSortOrder(e)}static{this.\u0275fac=function(i){return new(i||t)(P(Xa),P(xN),P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-developer-project-list"]],standalone:!1,features:[_e([xN]),O],decls:14,vars:13,consts:[[1,"builder-requests","small-padding"],["type","button",1,"btn-orange",3,"click"],[3,"filtered","labels"],[3,"sorted","labels"],[1,"project-list"],[4,"ngFor","ngForOf"],[3,"labels","project"]],template:function(i,n){i&1&&(p(0,"section",0)(1,"header")(2,"h2"),b(3),s(4,"label"),m(),p(5,"button",1),X("click",function(){return n.onNewProjectClicked()}),b(6),s(7,"label"),m()(),p(8,"div")(9,"ogs-project-list-filter",2),X("filtered",function(l){return n.onFiltered(l)}),m(),p(10,"ogs-project-list-sort",3),X("sorted",function(l){return n.onSorted(l)}),m()(),p(11,"div",4),j(12,Mtt,2,2,"ng-container",5),s(13,"async"),m()()),i&2&&(a(3),H(f(4,5,n.labels,"BDProjects")),a(3),w(" ",f(7,8,n.labels,"BDNewProject")," "),a(3),c("labels",n.labels),a(),c("labels",n.labels),a(2),c("ngForOf",y(13,11,n.developerProjects$)))},dependencies:[tN,iN,ut,Tme,oe,K],styles:[".builder-requests[_ngcontent-%COMP%]{background-color:var(--brand-white);color:var(--brand-font-grey-normal)}.project-list[_ngcontent-%COMP%]{margin-top:1em}header[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--normal-2)}header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:var(--brand-font-grey-normal)}ogs-project-list-filter[_ngcontent-%COMP%]{display:block;margin-bottom:var(--small-1)}@media(min-width:768px){header[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between}header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:0}header[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:var(--large-3)}header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], header[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle}}@media(min-width:992px){ogs-project-list-filter[_ngcontent-%COMP%]{display:inline-block;margin-bottom:0;margin-right:var(--normal-1)}}"]})}}return t})();function Itt(t,r){t&1&&(W(0),h(1,"ogs-developer-no-account-header"),Z())}function Ett(t,r){t&1&&(W(0),h(1,"ogs-builder-header")(2,"ogs-developer-project-list")(3,"ogs-project-list"),Z())}var Ame=(()=>{class t extends rN{constructor(e,i,n){super(e,i,n)}static{this.\u0275fac=function(i){return new(i||t)(P(On),P(he),P(Ce))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-developer-page"]],standalone:!1,features:[O],decls:6,vars:7,consts:[[1,"container"],[3,"messages"],[4,"ngIf"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-page-messages",1),j(2,Itt,2,0,"ng-container",2),s(3,"async"),j(4,Ett,4,0,"ng-container",2),s(5,"async"),m()),i&2&&(a(),c("messages",n.pageContent==null?null:n.pageContent.pageMessages),a(),c("ngIf",y(3,3,n.builderDetail$)===null),a(2),c("ngIf",y(5,5,n.builderDetail$)))},dependencies:[XO,nN,Pe,Np,xme,Bme,oe],styles:["[_nghost-%COMP%] ogs-builder-header[_ngcontent-%COMP%], [_nghost-%COMP%] ogs-developer-project-list[_ngcontent-%COMP%]{display:block;margin-bottom:var(--large-3)}[_nghost-%COMP%] section{margin-left:0;margin-right:0}"]})}}return t})();var qC=(()=>{class t{constructor(e){this.contentService=e,this.modalContent=null}get contactDetailsLabels(){return[...this.wizardLabels,...this.contentService.getZoneLabels("ContactDetails",this.modalContent?.zones??[])]}get contactDetailsTitle(){return this.contentService.getLabelText("ZoneTitle",this.contactDetailsLabels)}get projectDatesLabels(){return[...this.wizardLabels,...this.contentService.getZoneLabels("Project Dates",this.modalContent?.zones??[])]}get projectDatesTitle(){return this.contentService.getLabelText("ZoneTitle",this.projectDatesLabels)}get projectDetailsLabels(){return[...this.wizardLabels,...this.contentService.getZoneLabels("Project Details",this.modalContent?.zones??[])]}get projectDetailsTitle(){return this.contentService.getLabelText("ZoneTitle",this.projectDetailsLabels)}get wizardLabels(){return this.modalContent?this.modalContent.labels:[]}initializeContent(e){this.modalContent=e}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function Ttt(t,r){if(t&1&&(W(0),p(1,"div"),b(2),m(),Z()),t&2){let e=r.$implicit;
110a(2),Kt("",e.fileName," (",e.fileSizeInKb," kb)")}}var Ome=(()=>{class t extends k{constructor(e,i){super(),this.wizardContentService=e,this.modalService=i,this.modalContent=null}onAttachmentsClicked(){let e={builderRequest:JSON.parse(JSON.stringify(this.builderRequest)),formType:na.developerProject};this.openModal(ml,e)}onEditClicked(){let e=JSON.parse(JSON.stringify(this.builderRequest));this.openModal(Ih,e)}ngOnChanges(e){e.modalContent&&this.modalContent&&this.wizardContentService.initializeContent(this.modalContent)}openModal(e,i){this.modalService.closeActiveModalAndOpenNew(e,i).pipe(de(1)).subscribe()}static{this.\u0275fac=function(i){return new(i||t)(P(qC),P(vt))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-project-scope-review-form"]],inputs:{builderRequest:"builderRequest",modalContent:"modalContent"},standalone:!1,features:[O,Qe],decls:135,vars:127,consts:[[1,"modal-body"],[1,"status"],[1,"row"],[1,"col-12","col-md-6"],[3,"innerHtml"],[1,"line-item"],[1,"line-item","full-width"],[4,"ngFor","ngForOf"],[1,"modal-footer"],["type","button",1,"btn-blue","full-width-mobile",3,"click"]],template:function(i,n){i&1&&(p(0,"div",0)(1,"span",1),b(2),s(3,"label"),s(4,"projectScopeStatus"),m(),p(5,"div",2)(6,"div",3)(7,"h4"),b(8),s(9,"label"),m(),h(10,"span",4),s(11,"addressFormat"),m(),p(12,"div",3)(13,"h4"),b(14),m(),p(15,"div",5)(16,"label"),b(17),s(18,"label"),m(),p(19,"span"),b(20),m()(),p(21,"div",5)(22,"label"),b(23),s(24,"label"),m(),p(25,"span"),b(26),s(27,"phone"),m()(),p(28,"div",5)(29,"label"),b(30),s(31,"label"),m(),p(32,"span"),b(33),s(34,"contactMethodToLabel"),m()(),p(35,"div",6)(36,"label"),b(37),s(38,"label"),m(),p(39,"span"),b(40),m()()()(),p(41,"div",2)(42,"div",3)(43,"h4"),b(44),m(),p(45,"div",5)(46,"label"),b(47),s(48,"label"),m(),p(49,"span"),b(50),m()(),p(51,"div",5)(52,"label"),b(53),s(54,"label"),m(),p(55,"span"),b(56),s(57,"builderProjectTypeToName"),m()(),p(58,"div",5)(59,"label"),b(60),s(61,"label"),m(),p(62,"span"),b(63),s(64,"builderPressureRequirementToName"),m()(),p(65,"div",5)(66,"label"),b(67),s(68,"label"),m(),p(69,"span"),b(70),m()()(),p(71,"div",3)(72,"h4"),b(73),m(),p(74,"div",5)(75,"label"),b(76),s(77,"label"),m(),p(78,"span"),b(79),s(80,"date"),m()(),p(81,"div",5)(82,"label"),b(83),s(84,"label"),m(),p(85,"span"),b(86),s(87,"date"),m()(),p(88,"div",5)(89,"label"),b(90),s(91,"label"),m(),p(92,"span"),b(93),s(94,"date"),m()(),p(95,"div",5)(96,"label"),b(97),s(98,"label"),m(),p(99,"span"),b(100),s(101,"date"),m()(),p(102,"div",5)(103,"label"),b(104),s(105,"label"),m(),p(106,"span"),b(107),s(108,"date"),m()(),p(109,"div",5)(110,"label"),b(111),s(112,"label"),m(),p(113,"span"),b(114),s(115,"date"),m()(),p(116,"div",6)(117,"label"),b(118),s(119,"label"),m(),p(120,"span"),b(121),m()()()(),p(122,"div",2)(123,"div",3)(124,"h4"),b(125),s(126,"label"),m(),j(127,Ttt,3,2,"ng-container",7),m()()(),p(128,"div",8)(129,"button",9),X("click",function(){return n.onEditClicked()}),b(130),s(131,"label"),m(),p(132,"button",9),X("click",function(){return n.onAttachmentsClicked()}),b(133),s(134,"label"),m()()),i&2&&(a(2),Kt(" ",f(3,41,n.wizardContentService.wizardLabels,"BDStatus"),": ",f(4,44,n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.status,n.wizardContentService.wizardLabels)," "),a(6),H(f(9,47,n.wizardContentService.projectDetailsLabels,"Address")),a(2),c("innerHtml",y(11,50,n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.projectAddress),V),a(4),H(n.wizardContentService.contactDetailsTitle),a(3),H(f(18,52,n.wizardContentService.contactDetailsLabels,"Name")),a(3),H(n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.primaryContactName),a(3),H(f(24,55,n.wizardContentService.contactDetailsLabels,"Phone")),a(3),H(y(27,58,n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.primaryContactPhone)),a(4),H(f(31,60,n.wizardContentService.contactDetailsLabels,"PreferredMethodOfContact")),a(3),H(f(34,63,n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.primaryContactPreferredContactMethod,n.wizardContentService.contactDetailsLabels)),a(4),H(f(38,66,n.wizardContentService.contactDetailsLabels,"Email")),a(3),H(n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.primaryContactEmail),a(4),H(n.wizardContentService.projectDetailsTitle),a(3),H(f(48,69,n.wizardContentService.projectDetailsLabels,"ProjectName")),a(3),H(n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.projectScopeRequestName),a(3),H(f(54,72,n.wizardContentService.projectDetailsLabels,"BDProjectType")),a(3),H(y(57,75,n.builderRequest.projectType)),a(4),H(f(61,77,n.wizardContentService.projectDetailsLabels,"PressureRequested")),a(3),H(y(64,80,n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.customerLoad)),a(4),H(f(68,82,n.wizardContentService.projectDetailsLabels,"NumberOfMetersRequested")),a(3),H(n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.numberOfMetersRequested),a(3),H(n.wizardContentService.projectDatesTitle),a(3),H(f(77,85,n.wizardContentService.projectDatesLabels,"GasNeededBy")),a(3),H(y(80,88,n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.dateCustomerNeedsGas)),a(4),H(f(84,90,n.wizardContentService.projectDatesLabels,"SiteClearedBy")),a(3),H(y(87,93,n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.siteClearedByDate)),a(4),H(f(91,95,n.wizardContentService.projectDatesLabels,"StormDrainsInstalledBy")),a(3),H(y(94,98,n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.tenativeTimelineStorm)),a(4),H(f(98,100,n.wizardContentService.projectDatesLabels,"SewerInstalledBy")),a(3),H(y(101,103,n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.tenativeTimelineSewer)),a(4),H(f(105,105,n.wizardContentService.projectDatesLabels,"WaterInstalledBy")),a(3),H(y(108,108,n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.tenativeTimelineWater)),a(4),H(f(112,110,n.wizardContentService.projectDatesLabels,"PavingCompletedBy")),a(3),H(y(115,113,n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.tenativeTimelinePaving)),a(4),H(f(119,115,n.wizardContentService.projectDatesLabels,"ProjectScopeNotes")),a(3),H(n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.projectDescription),a(4),H(f(126,118,n.wizardContentService.wizardLabels,"BDAttachments")),a(2),c("ngForOf",n.builderRequest.projectScopeRequest==null?null:n.builderRequest.projectScopeRequest.attachments),a(3),w(" ",f(131,121,n.wizardContentService.wizardLabels,"Edit")," "),a(3),w(" ",f(134,124,n.wizardContentService.wizardLabels,"BDAttachments")," "))},dependencies:[ut,pu,du,Dr,K,bn,IY,Ua,IN],styles:["[_nghost-%COMP%] .status[_ngcontent-%COMP%]{display:inline-block;margin-bottom:var(--large-1)}
110[_nghost-%COMP%] h4[_ngcontent-%COMP%]{border-bottom:1px solid var(--brand-grey-background);font-size:var(--font-normal-1);margin-bottom:var(--small-3);padding-bottom:var(--small-3)}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%]{margin-bottom:var(--normal-2)}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%]:last-of-type{margin-bottom:var(--large-1)}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%] label[_ngcontent-%COMP%], [_nghost-%COMP%] .line-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}@media(min-width:992px){[_nghost-%COMP%] .line-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-bottom:0}[_nghost-%COMP%] .line-item[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:400}[_nghost-%COMP%] .line-item.full-width[_ngcontent-%COMP%]{flex-direction:column;justify-content:flex-start;margin-top:var(--normal-1)}}"]})}}return t})();var E0=(function(t){return t[t.projectDetails=1]="projectDetails",t[t.contactDetails=2]="contactDetails",t[t.projectDates=3]="projectDates",t})(E0||{});var hu=(()=>{class t extends Br{constructor(e,i){super(e),this.ldcService=i,this.formGroup=null,this.initialize()}get contactDetailsFormGroup(){return this.formGroup?.get("contactDetails")}get projectDatesFormGroup(){return this.formGroup?.get("projectDates")}get projectDetailsFormGroup(){return this.formGroup?.get("projectDetails")}destroy(){this.initialize()}mapPayload(e){let i=new Date().toISOString(),n=J(G({},e.projectScopeRequest),{attachments:[],customerLoad:this.projectDetailsFormGroup.value.pressureRequirements,numberOfMetersRequested:this.projectDetailsFormGroup.value.numberOfMeters,pressureCFH:this.projectDetailsFormGroup.value.pressureRequirementsOther,projectScopeRequestName:Ie(this.projectDetailsFormGroup.value.projectName),primaryContactEmail:Ie(this.contactDetailsFormGroup.value.contactEmailAddress),primaryContactName:Ie(this.contactDetailsFormGroup.value.contactName),primaryContactPhone:bi(this.contactDetailsFormGroup.value.contactPhoneNumber),primaryContactPreferredContactMethod:this.contactDetailsFormGroup.value.preferredContactMethod,dateCustomerNeedsGas:this.projectDatesFormGroup.value.gasNeededBy,projectDescription:this.projectDatesFormGroup.value.notes,siteClearedByDate:this.projectDatesFormGroup.value.siteClearedBy,tenativeTimelinePaving:this.projectDatesFormGroup.value.pavingCompletedBy,tenativeTimelineSewer:this.projectDatesFormGroup.value.sewerInstalledBy,tenativeTimelineStorm:this.projectDatesFormGroup.value.stormDrainsInstalledBy,tenativeTimelineWater:this.projectDatesFormGroup.value.waterInstalledBy,requestedBy:e.requestedBy,status:e.projectScopeRequest?.status??fs.new,submittedDate:i,projectAddress:{streetAddress1:Ie(this.projectDetailsFormGroup.value.streetAddress1),streetAddress2:null,city:Ie(this.projectDetailsFormGroup.value.city),state:Ie(this.projectDetailsFormGroup.value.state),zipCode:Ie(this.projectDetailsFormGroup.value.zipCode)}});return{builderRequest:J(G({},e),{projectScopeRequest:n,projectType:this.projectDetailsFormGroup.value.projectType,requestOrigin:nv.webBuilder,requestSource:this.mapRequestSource(),serviceAddress:n.projectAddress,serviceAddressContact:null,submittedDate:i})}}patchBuilderRequest(e){this.contactDetailsFormGroup.patchValue({contactEmailAddress:e.projectScopeRequest.primaryContactEmail,contactName:e.projectScopeRequest.primaryContactName,contactPhoneNumber:ho(e.projectScopeRequest.primaryContactPhone),preferredContactMethod:e.projectScopeRequest.primaryContactPreferredContactMethod}),this.projectDatesFormGroup.patchValue({gasNeededBy:Ad(e.projectScopeRequest.dateCustomerNeedsGas),notes:e.projectScopeRequest.projectDescription,pavingCompletedBy:Ad(e.projectScopeRequest.tenativeTimelinePaving),sewerInstalledBy:Ad(e.projectScopeRequest.tenativeTimelineSewer),siteClearedBy:Ad(e.projectScopeRequest.siteClearedByDate),stormDrainsInstalledBy:Ad(e.projectScopeRequest.tenativeTimelineStorm),waterInstalledBy:Ad(e.projectScopeRequest.tenativeTimelineWater)}),this.projectDetailsFormGroup.patchValue({city:e.projectScopeRequest.projectAddress.city,numberOfMeters:e.projectScopeRequest.numberOfMetersRequested,pressureRequirements:e.projectScopeRequest.customerLoad,pressureRequirementsOther:e.projectScopeRequest.pressureCFH??null,projectName:e.projectScopeRequest.projectScopeRequestName,projectType:e.projectType,state:e.projectScopeRequest.projectAddress.state,streetAddress1:e.projectScopeRequest.projectAddress.streetAddress1,zipCode:e.projectScopeRequest.projectAddress.zipCode})}getFormGroupForStep(e){switch(e){case E0.contactDetails:return this.contactDetailsFormGroup;case E0.projectDates:return this.projectDatesFormGroup;case E0.projectDetails:return this.projectDetailsFormGroup}return null}initialize(){this.formGroup=this.fb.group({contactDetails:this.fb.group({contactEmailAddress:[null,[R.required,R.email]],contactName:[null,[R.required]],contactPhoneNumber:[null,[R.required,R.pattern(yi)]],preferredContactMethod:[vl.voice,[R.required]]}),projectDates:this.fb.group({gasNeededBy:[null,[R.required]],notes:[null],pavingCompletedBy:[null,[R.required]],sewerInstalledBy:[null,[R.required]],siteClearedBy:[null,[R.required]],stormDrainsInstalledBy:[null,[R.required]],waterInstalledBy:[null,[R.required]]}),projectDetails:this.fb.group({city:[null,[R.required]],numberOfMeters:[null,[R.required,Qr(),R.min(1)]],pressureRequirements:[null,[R.required]],pressureRequirementsOther:[{value:null,disabled:!0},[R.required]],projectName:[null,[R.required]],projectType:[null,[R.required]],state:[null,[R.required]],streetAddress1:[null,[R.required]],zipCode:[null,[R.required,R.pattern($n)]]})}),this.projectDetailsFormGroup.get("pressureRequirements")?.valueChanges.pipe(ae(this.destroying$)).subscribe(e=>{let i=this.projectDetailsFormGroup.get("pressureRequirementsOther");i?.disable(),e===Lr.other?i?.enable():i.patchValue(null)})}mapRequestSource(){return this.ldcService.isKgs?Qc.KS:this.ldcService.isTgs?Qc.TX:Qc.OK}static{this.\u0275fac=function(i){return new(i||t)(M(St),M(at))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Nme=(()=>{class t extends k{constructor(e){super(),this.validatorService=e,this.labels=[],this.contactMethods=vl,this.formGroup=e.contactDetailsFormGroup,this.contactMethodFormControl=this.formGroup.get("preferredContactMethod")}static{this.\u0275fac=function(i){return new(i||t)(P(hu))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-project-scope-contact-details"]],inputs:{labels:"labels"},standalone:!1,features:[O],decls:60,vars:83,consts:[[3,"formGroup"],[1,"row"],[1,"col-12"],[1,"ong-form-group","required"],["formControlName","contactName","
110id","txtContactName","type","text",3,"placeholder"],["for","txtContactName"],["formField","contactName",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"col-12","col-md-6"],["ogs-format-phone","","formControlName","contactPhoneNumber","id","txtContactPhone","type","text",3,"placeholder"],["for","txtContactPhone"],["formField","contactPhoneNumber",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],["formControlName","contactEmailAddress","id","txtContactEmail","type","text",3,"placeholder"],["for","txtContactEmail"],["formField","contactEmailAddress",3,"formGroup"],["ruleName","email",3,"validationMessage"],[1,"contact-method"],[1,"col-12","col-md-4"],["radioGroup","contactMethod",3,"fc","label","value"],[1,"row","project-criteria"],[3,"innerHtml"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"label"),p(6,"label",5),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",6),h(10,"ogs-validation-message",7),s(11,"interpolateFromKeys"),m()()()(),p(12,"div",1)(13,"div",8)(14,"div",3),h(15,"input",9),s(16,"label"),p(17,"label",10),b(18),s(19,"label"),m(),p(20,"ogs-validation-container",11),h(21,"ogs-validation-message",7),s(22,"interpolateFromKeys"),h(23,"ogs-validation-message",12),s(24,"interpolateFromKeys"),m()()(),p(25,"div",8)(26,"div",3),h(27,"input",13),s(28,"label"),p(29,"label",14),b(30),s(31,"label"),m(),p(32,"ogs-validation-container",15),h(33,"ogs-validation-message",7),s(34,"interpolateFromKeys"),h(35,"ogs-validation-message",16),s(36,"interpolateFromKeys"),m()()()(),p(37,"div",17)(38,"div",1)(39,"div",2)(40,"label"),b(41),s(42,"label"),m()()(),p(43,"div",1)(44,"div",18),h(45,"ogs-toggle-radio-switch",19),s(46,"label"),m(),p(47,"div",18),h(48,"ogs-toggle-radio-switch",19),s(49,"label"),m(),p(50,"div",18),h(51,"ogs-toggle-radio-switch",19),s(52,"label"),m()()(),p(53,"div",20)(54,"div",8),h(55,"div",21),s(56,"label"),m(),p(57,"div",8),h(58,"div",21),s(59,"label"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(5,27,n.labels,"PrimaryContact")),a(3),w(" ",f(8,30,n.labels,"PrimaryContact")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(11,33,n.labels,"FieldnameIsRequired","PrimaryContact")),a(5),c("placeholder",f(16,37,n.labels,"Phone")),a(3),w(" ",f(19,40,n.labels,"Phone")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(22,43,n.labels,"FieldnameIsRequired","Phone")),a(2),c("validationMessage",z(24,47,n.labels,"InvalidUSPhoneNumber","Phone")),a(4),c("placeholder",f(28,51,n.labels,"Email")),a(3),w(" ",f(31,54,n.labels,"Email")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(34,57,n.labels,"FieldnameIsRequired","Email")),a(2),c("validationMessage",z(36,61,n.labels,"FieldnameIsInvalid","Email")),a(6),w(" ",f(42,65,n.labels,"PreferredMethodOfContact")," "),a(4),c("fc",n.contactMethodFormControl)("label",f(46,68,n.labels,"Phone"))("value",n.contactMethods.voice),a(3),c("fc",n.contactMethodFormControl)("label",f(49,71,n.labels,"Text"))("value",n.contactMethods.text),a(3),c("fc",n.contactMethodFormControl)("label",f(52,74,n.labels,"Email"))("value",n.contactMethods.email),a(4),c("innerHtml",f(56,77,n.labels,"ResidentialCriteria"),V),a(3),c("innerHtml",f(59,80,n.labels,"CommercialCriteria"),V))},dependencies:[Ei,kp,Ge,Ve,Le,Be,ye,ve,Fe,We,K],styles:['[_nghost-%COMP%] .contact-method[_ngcontent-%COMP%]{margin:var(--small-1) 0}[_nghost-%COMP%] .project-criteria[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-top:var(--normal-1)}[_nghost-%COMP%] .project-criteria[_ngcontent-%COMP%] h4{font-size:var(--font-normal-1);font-weight:500;margin-bottom:var(--tiny-1)}[_nghost-%COMP%] .project-criteria[_ngcontent-%COMP%] ul li{display:flex;margin-bottom:var(--tiny-1)}[_nghost-%COMP%] .project-criteria[_ngcontent-%COMP%] ul li:before{color:var(--brand-blue-highlight);content:"\\f067";display:inline-block;font-family:"Font Awesome 5 Pro";font-size:var(--font-small-2);margin-right:var(--small-2)}']})}}return t})();var Att=["dateField"],Fme=(()=>{class t extends k{constructor(e,i){super(),this.flatpickrService=e,this.validatorService=i,this.labels=[],this.formGroup=this.validatorService.projectDatesFormGroup}
110ngAfterViewInit(){this.dateFields&&this.dateFields.forEach(e=>{this.flatpickrService.initDatePicker(e.nativeElement,{disableHolidays:!1,disableWeekends:!1})})}static{this.\u0275fac=function(i){return new(i||t)(P(Zr),P(hu))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-project-scope-project-dates"]],viewQuery:function(i,n){if(i&1&&pt(Att,5),i&2){let o;st(o=lt())&&(n.dateFields=o)}},inputs:{labels:"labels"},standalone:!1,features:[O],decls:78,vars:93,consts:[["dateField",""],[3,"formGroup"],[1,"row"],[1,"col-12","col-md-4"],[1,"ong-form-group","required"],["formControlName","gasNeededBy","id","txtGasNeededByDate","type","text",3,"placeholder"],["for","txtGasNeededByDate"],["formField","gasNeededBy",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","siteClearedBy","id","txtSiteClearedByDate","type","text",3,"placeholder"],["for","txtSiteClearedByDate"],["formField","siteClearedBy",3,"formGroup"],["formControlName","stormDrainsInstalledBy","id","txtStormDrainsInstalledByDate","type","text",3,"placeholder"],["for","txtStormDrainsInstalledByDate"],["formField","
110stormDrainsInstalledBy",3,"formGroup"],["formControlName","sewerInstalledBy","id","txtSewerInstalledByDate","type","text",3,"placeholder"],["for","txtSewerInstalledByDate"],["formField","sewerInstalledBy",3,"formGroup"],["formControlName","waterInstalledBy","id","txtWaterInstalledByDate","type","text",3,"placeholder"],["for","txtWaterInstalledByDate"],["formField","waterInstalledBy",3,"formGroup"],["formControlName","pavingCompletedBy","id","txtPavingCompletedByDate","type","text",3,"placeholder"],["for","txtPavingCompletedByDate"],["formField","pavingCompletedBy",3,"formGroup"],[1,"col-12"],[1,"ong-form-group"],["formControlName","notes","id","txtProjectNotes","maxlength","2000",3,"placeholder"],["for","txtProjectNotes"]],template:function(i,n){i&1&&(W(0,1),p(1,"div",2)(2,"div",3)(3,"div",4),h(4,"input",5,0),s(6,"label"),p(7,"label",6),b(8),s(9,"label"),m(),p(10,"ogs-validation-container",7),h(11,"ogs-validation-message",8),s(12,"interpolateFromKeys"),m()()(),p(13,"div",3)(14,"div",4),h(15,"input",9,0),s(17,"label"),p(18,"label",10),b(19),s(20,"label"),m(),p(21,"ogs-validation-container",11),h(22,"ogs-validation-message",8),s(23,"interpolateFromKeys"),m()()(),p(24,"div",3)(25,"div",4),h(26,"input",12,0),s(28,"label"),p(29,"label",13),b(30),s(31,"label"),m(),p(32,"ogs-validation-container",14),h(33,"ogs-validation-message",8),s(34,"interpolateFromKeys"),m()()()(),p(35,"div",2)(36,"div",3)(37,"div",4),h(38,"input",15,0),s(40,"label"),p(41,"label",16),b(42),s(43,"label"),m(),p(44,"ogs-validation-container",17),h(45,"ogs-validation-message",8),s(46,"interpolateFromKeys"),m()()(),p(47,"div",3)(48,"div",4),h(49,"input",18,0),s(51,"label"),p(52,"label",19),b(53),s(54,"label"),m(),p(55,"ogs-validation-container",20),h(56,"ogs-validation-message",8),s(57,"interpolateFromKeys"),m()()(),p(58,"div",3)(59,"div",4),h(60,"input",21,0),s(62,"label"),p(63,"label",22),b(64),s(65,"label"),m(),p(66,"ogs-validation-container",23),h(67,"ogs-validation-message",8),s(68,"interpolateFromKeys"),m()()()(),p(69,"div",2)(70,"div",24)(71,"div",25)(72,"textarea",26),s(73,"label"),b(74," "),m(),p(75,"label",27),b(76),s(77,"label"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(6,27,n.labels,"GasNeededBy")),a(4),w(" ",f(9,30,n.labels,"GasNeededBy")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(12,33,n.labels,"FieldnameIsRequired","GasNeededBy")),a(4),c("placeholder",f(17,37,n.labels,"SiteClearedBy")),a(4),w(" ",f(20,40,n.labels,"SiteClearedBy")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(23,43,n.labels,"FieldnameIsRequired","SiteClearedBy")),a(4),c("placeholder",f(28,47,n.labels,"StormDrainsInstalledBy")),a(4),w(" ",f(31,50,n.labels,"StormDrainsInstalledBy")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(34,53,n.labels,"FieldnameIsRequired","StormDrainsInstalledBy")),a(5),c("placeholder",f(40,57,n.labels,"SewerInstalledBy")),a(4),w(" ",f(43,60,n.labels,"SewerInstalledBy")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(46,63,n.labels,"FieldnameIsRequired","SewerInstalledBy")),a(4),c("placeholder",f(51,67,n.labels,"WaterInstalledBy")),a(4),w(" ",f(54,70,n.labels,"WaterInstalledBy")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(57,73,n.labels,"FieldnameIsRequired","WaterInstalledBy")),a(4),c("placeholder",f(62,77,n.labels,"PavingCompletedBy")),a(4),w(" ",f(65,80,n.labels,"PavingCompletedBy")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(68,83,n.labels,"FieldnameIsRequired","PavingCompletedBy")),a(5),c("placeholder",f(73,87,n.labels,"ProjectScopeNotes")),a(4),w(" ",f(77,90,n.labels,"ProjectScopeNotes")," "))},dependencies:[Ge,Ve,Le,Be,ye,Fl,ve,Fe,We,K],encapsulation:2})}}return t})();var Ott=t=>({fieldname:t,amount:0});function Ntt(t,r){if(t&1&&(p(0,"option",9),b(1),s(2,"builderProjectTypeToName"),m()),t&2){let e=r.$implicit;c("ngValue",e),a(),w(" ",y(2,2,e)," ")}}function Ftt(t,r){if(t&1&&(p(0,"option",41),b(1),m()),t&2){let e=r.$implicit;c("value",e.abbreviation),a(),w(" ",e.name," ")}}function ktt(t,r){if(t&1&&(p(0,"option",9),b(1),s(2,"builderPressureRequirementToName"),m()),t&2){let e=r.$implicit;c("ngValue",e),a(),w(" ",y(2,2,e)," ")}}var kme=(()=>{class t extends k{constructor(e,i){super(),this.stateService=e,this.validatorService=i,this.labels=[],this.pressureRequirementTypes=[],this.projectTypes=[Xc.commercial,Xc.residential],this.formGroup=i.projectDetailsFormGroup,this.states=this.stateService.getLdcStates(),this.pressureRequirementTypes.push(Lr.wc14),this.pressureRequirementTypes.push(Lr.psig1),this.pressureRequirementTypes.push(Lr.psig2),this.pressureRequirementTypes.push(Lr.psig5),this.pressureRequirementTypes.push(Lr.psig10),this.pressureRequirementTypes.push(Lr.ounces),this.pressureRequirementTypes.push(Lr.other)}static{this.\u0275fac=function(i){return new(i||t)(P(Kr),P(hu))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-project-scope-details"]],inputs:{labels:"labels"},standalone:!1,features:[O],decls:111,vars:152,consts:[[3,"formGroup"],[1,"row"],[1,"col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","projectName","
110id","txtProjectName","type","text",3,"placeholder"],["for","txtProjectName"],["formField","projectName",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","projectType","id","ddlProjectType"],[3,"ngValue"],[3,"ngValue",4,"ngFor","ngForOf"],["for","ddlProjectType"],["formField","projectType",3,"formGroup"],[1,"col-12"],["formControlName","streetAddress1","id","txtProjectStreetAddress","type","text",3,"placeholder"],["for","txtProjectStreetAddress"],["formField","streetAddress1",3,"formGroup"],["formControlName","city","id","txtProjectCity","type","text",3,"placeholder"],["for","txtProjectCity"],["formField","city",3,"formGroup"],[1,"col-12","col-md-3"],["formControlName","state","id","ddlProjectState"],[3,"value",4,"ngFor","ngForOf"],["for","ddlProjectState"],["formField","state",3,"formGroup"],["formControlName","zipCode","id","txtProjectZipCode","type","text",3,"placeholder"],["for","txtProjectZipCode"],["formField","zipCode",3,"formGroup"],["ruleName","pattern",3,"validationMessage"],[1,"col-12","col-md-4"],["formControlName","pressureRequirements","id","ddlCustomerLoad"],["for","ddlCustomerLoad"],["formField","pressureRequirements",3,"formGroup"],["formControlName","pressureRequirementsOther","id","txtCustomerLoadOther","type","text",3,"placeholder"],["for","txtCustomerLoadOther"],["formField","pressureRequirementsOther",3,"formGroup"],["formControlName","numberOfMeters","id","txtNumberOfMeters","max","999","min","0","type","number",3,"placeholder"],["for","txtNumberOfMeters"],["formField","numberOfMeters",3,"formGroup"],["ruleName","numeric",3,"validationMessage"],["ruleName","min",3,"validationMessage"],[3,"value"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"div",2)(3,"div",3),h(4,"input",4),s(5,"label"),p(6,"label",5),b(7),s(8,"label"),m(),p(9,"ogs-validation-container",6),h(10,"ogs-validation-message",7),s(11,"interpolateFromKeys"),m()()(),p(12,"div",2)(13,"div",3)(14,"select",8)(15,"option",9),b(16),s(17,"label"),m(),j(18,Ntt,3,4,"option",10),m(),p(19,"label",11),b(20),s(21,"label"),m(),p(22,"ogs-validation-container",12),h(23,"ogs-validation-message",7),s(24,"interpolateFromKeys"),m()()()(),p(25,"div",1)(26,"div",13)(27,"div",3),h(28,"input",14),s(29,"label"),p(30,"label",15),b(31),s(32,"label"),m(),p(33,"ogs-validation-container",16),h(34,"ogs-validation-message",7),s(35,"interpolateFromKeys"),m()()()(),p(36,"div",1)(37,"div",2)(38,"div",3),h(39,"input",17),s(40,"label"),p(41,"label",18),b(42),s(43,"label"),m(),p(44,"ogs-validation-container",19),h(45,"ogs-validation-message",7),s(46,"interpolateFromKeys"),m()()(),p(47,"div",20)(48,"div",3)(49,"select",21)(50,"option",9),b(51),s(52,"label"),m(),j(53,Ftt,2,2,"option",22),m(),p(54,"label",23),b(55),s(56,"label"),m(),p(57,"ogs-validation-container",24),h(58,"ogs-validation-message",7),s(59,"interpolateFromKeys"),m()()(),p(60,"div",20)(61,"div",3),h(62,"input",25),s(63,"label"),p(64,"label",26),b(65),s(66,"label"),m(),p(67,"ogs-validation-container",27),h(68,"ogs-validation-message",7),s(69,"interpolateFromKeys"),h(70,"ogs-validation-message",28),s(71,"label"),m()()()(),p(72,"div",1)(73,"div",29)(74,"div",3)(75,"select",30)(76,"option",9),b(77),s(78,"label"),m(),j(79,ktt,3,4,"option",10),m(),p(80,"label",31),b(81),s(82,"label"),m(),p(83,"ogs-validation-container",32),h(84,"ogs-validation-message",7),s(85,"interpolateFromKeys"),m()()(),p(86,"div",29)(87,"div",3),h(88,"input",33),s(89,"label"),p(90,"label",34),b(91),s(92,"label"),m(),p(93,"ogs-validation-container",35),h(94,"ogs-validation-message",7),s(95,"interpolateFromKeys"),m()()(),p(96,"div",29)(97,"div",3),h(98,"input",36),s(99,"label"),p(100,"label",37),b(101),s(102,"label"),m(),p(103,"ogs-validation-container",38),h(104,"ogs-validation-message",7),s(105,"interpolateFromKeys"),h(106,"ogs-validation-message",39),s(107,"interpolateFromKeys"),h(108,"ogs-validation-message",40),s(109,"label"),s(110,"interpolateFromKeys"),m()()()(),Z()),i&2&&(c("formGroup",n.formGroup),a(4),c("placeholder",f(5,46,n.labels,"ProjectName")),a(3),w(" ",f(8,49,n.labels,"ProjectName")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(11,52,n.labels,"FieldnameIsRequired","ProjectName")),a(5),c("ngValue",null),a(),w(" ",f(17,56,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.projectTypes),a(2),w(" ",f(21,59,n.labels,"BDProjectType")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(24,62,n.labels,"FieldnameIsRequired","BDProjectType")),a(5),c("placeholder",f(29,66,n.labels,"Address")),a(3),w(" ",f(32,69,n.labels,"Address")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(35,72,n.labels,"FieldnameIsRequired","Address")),a(5),c("placeholder",f(40,76,n.labels,"City")),a(3),w(" ",f(43,79,n.labels,"City")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(46,82,n.labels,"FieldnameIsRequired","City")),a(5),c("ngValue",null),a(),w(" ",f(52,86,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.states),a(2),w(" ",f(56,89,n.labels,"
110State")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(59,92,n.labels,"FieldnameIsRequired","State")),a(4),c("placeholder",f(63,96,n.labels,"ZipCode")),a(3),w(" ",f(66,99,n.labels,"ZipCode")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(69,102,n.labels,"FieldnameIsRequired","ZipCode")),a(2),c("validationMessage",f(71,106,n.labels,"InvalidZipCodeFormat")),a(6),c("ngValue",null),a(),w(" ",f(78,109,n.labels,"PleaseSelect")," "),a(2),c("ngForOf",n.pressureRequirementTypes),a(2),w(" ",f(82,112,n.labels,"CustomerLoad")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(85,115,n.labels,"FieldnameIsRequired","CustomerLoad")),a(4),c("placeholder",f(89,119,n.labels,"BDOther")),a(3),w(" ",f(92,122,n.labels,"BDOther")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(95,125,n.labels,"FieldnameIsRequired","BDOther")),a(4),c("placeholder",f(99,129,n.labels,"NumberOfMetersRequested")),a(3),w(" ",f(102,132,n.labels,"NumberOfMetersRequested")," "),a(2),c("formGroup",n.formGroup),a(),c("validationMessage",z(105,135,n.labels,"FieldnameIsRequired","NumberOfMetersRequested")),a(2),c("validationMessage",z(107,139,n.labels,"FieldnameMustBeNumeric","NumberOfMetersRequested")),a(2),c("validationMessage",z(110,146,n.labels,"FieldNameMustBeGreaterThan",xo(150,Ott,f(109,143,n.labels,"NumberOfMetersRequested")))))},dependencies:[ut,Ge,Ve,Ut,Wt,Le,xd,Yt,Be,ye,SS,_S,ve,Fe,pu,du,We,K],encapsulation:2})}}return t})();var TN=(()=>{class t extends Ke{constructor(e,i,n,o,l){super(e),this.builderService=i,this.loggingService=n,this.modalService=o,this.store=l,this.transactionId=ni(),this.newBuilderRequestApiRequest$=this.store.select(gr.newBuilderRequestApiRequest),this.log=this.effect(d=>d.pipe(Ae(u=>this.loggingService.log("ProjectScopeRequest",u.message,en.informational,this.transactionId).pipe($e(()=>{},()=>{}))))),this.submit=this.effect(d=>d.pipe(re(()=>this.setIsBusy(!0)),Ae(({project:u})=>this.builderService.updateBuilderRequest(u).pipe($e(v=>{this.showSuccess({message:v.successMessage}),this.store.dispatch(Ki.updateBuilderRequestSuccess({builderRequest:v.data})),this.modalService.closeActiveModal()},v=>{this.setIsBusy(!1),this.showError({message:v.message})}))))),this.setState({isBusy:!1,labels:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(gc),M(ei),M(vt),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Ltt=["wizard"],Rme=(()=>{class t extends k{constructor(e,i,n){super(),this.componentStore=e,this.validatorService=i,this.wizardContentService=n,this.builderRequest=null,this.modalContent=null,this.steps=E0,this.isBusy$=e.isBusy$}ngAfterViewInit(){this.wizard.ready()}onBeforeNext(e){return e===E0.projectDates?(this.componentStore.newBuilderRequestApiRequest$.pipe(de(1),T(i=>this.validatorService.mapPayload(this.builderRequest??i))).subscribe(i=>{this.componentStore.submit({project:i})}),we(!1)):we(!0)}onBeforePrev(e){this.validatorService.resetValidation(e)}ngOnChanges(e){e.modalContent&&this.modalContent&&this.wizardContentService.initializeContent(this.modalContent),this.builderRequest&&this.validatorService.patchBuilderRequest(this.builderRequest)}ngOnDestroy(){super.ngOnDestroy(),this.validatorService.destroy()}logStepChange(e,i){let n=`Navigating.Step=${e}->${i}`;this.componentStore.log({message:n})}validate(e){return this.validatorService.validateStep(e)}static{this.\u0275fac=function(i){return new(i||t)(P(TN),P(hu),P(qC))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-project-scope-wizard"]],viewQuery:function(i,n){if(i&1&&pt(Ltt,5),i&2){let o;st(o=lt())&&(n.wizard=o.first)}},inputs:{builderRequest:"builderRequest",modalContent:"modalContent"},standalone:!1,features:[_e([TN]),O,Qe],decls:17,vars:31,consts:[["wizard",""],[3,"beforeNext","beforePrev","isBusy","logStepChange","validate"],[3,"stepId","title"],[3,"labels"],[3,"next","nextText"],[3,"next","isBusy","nextText"]],template:function(i,n){if(i&1){let o=Re();p(0,"fieldset")(1,"ogs-wizard-container",1,0),s(3,"async"),p(4,"ogs-wizard-step",2),h(5,"ogs-project-scope-details",3),p(6,"ogs-wizard-button-bar",4),s(7,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(8,"ogs-wizard-step",2),h(9,"ogs-project-scope-contact-details",3),p(10,"ogs-wizard-button-bar",4),s(11,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()(),p(12,"ogs-wizard-step",2),h(13,"ogs-project-scope-project-dates",3),p(14,"ogs-wizard-button-bar",5),s(15,"async"),s(16,"label"),X("next",function(){se(o);let d=nt(2);return le(d.moveToNextStep())}),m()()()()}i&2&&(a(),c("beforeNext",n.onBeforeNext.bind(n))("beforePrev",n.onBeforePrev.bind(n))("isBusy",y(3,18,n.isBusy$)??!1)("logStepChange",n.logStepChange.bind(n))("validate",n.validate.bind(n)),a(3),c("stepId",n.steps.projectDetails)("title",n.wizardContentService.projectDetailsTitle),a(),c("labels",n.wizardContentService.projectDetailsLabels),a(),c("nextText",f(7,20,n.wizardContentService.wizardLabels,"NextButtonText")),a(2),c("stepId",n.steps.contactDetails)("title",n.wizardContentService.contactDetailsTitle),a(),c("labels",n.wizardContentService.contactDetailsLabels),a(),c("nextText",f(11,23,n.wizardContentService.wizardLabels,"NextButtonText")),a(2),c("stepId",n.steps.projectDates)("title",n.wizardContentService.projectDatesTitle),a(),c("labels",n.wizardContentService.projectDatesLabels),a(),c("isBusy",y(15,26,n.isBusy$)??!1)("nextText",f(16,28,n.wizardContentService.wizardLabels,"Finis
110hButton")))},dependencies:[Cr,tr,er,Nme,Fme,kme,oe,K],encapsulation:2})}}return t})();var kw=(()=>{class t extends Cl{constructor(e,i,n){super(e,i,n)}get permissions(){return qr.developer}static{this.\u0275fac=function(i){return new(i||t)(M(cr),M(Mt),M(Xr))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Gtt=[...tn(wn.developer,Ame,[kw]),...tn(Og.rebateCenter,sN,[kw]),...tn(Og.rebateWizard,fN,[kw])],Yj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[kw],imports:[br.forRoot(Gtt),br]})}}return t})();var $me=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[hu,qC],imports:[wN,Un,Jn,mr,Yj,lr,Yj]})}}return t})();Gi($b,[un,fn,Ome],[]);Gi(Ih,[un,fn,Rme],[]);var Qj=(()=>{class t extends Cl{constructor(e,i,n){super(e,i,n)}get permissions(){return qr.commercialMeasurement}static{this.\u0275fac=function(i){return new(i||t)(M(cr),M(Mt),M(Xr))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var es=(()=>{class t extends Ii{constructor(e){super(),this.contentService=e,this.labels=[],this.page=this.contentService.parseLocalContent(),this.page&&(this.labels=this.contentService.getZoneLabels("CommercialMeasurementZone",this.page.zones))}get pageDescription(){return this.contentService.getControlByTemplate("PageDescription",this.page?.controls??[])}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Do=(function(t){return t.daily="daily",t.hourly="hourly",t.monthly="monthly",t})(Do||{});var Gme=Mf(kj());function Lme(t){return t?t.statusCode!==void 0:!1}var BN=(()=>{class t extends La{constructor(e){super(sa.commercialMeasurement,e)}acceptTerms(e){return this.post("updateusermeterlist",e)}getMeters(e){return this.post("getusermeters",e)}getMeterUsageReport(e){return this.post("getmeterdata",e)}static{this.\u0275fac=function(i){return new(i||t)(M(Fi))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var AN=(()=>{class t extends Ke{constructor(e,i,n,o){super(e),this.commercialMeasurementService=i,this.contentService=n,this.store=o,this.hasSearched$=this.select(l=>l.hasSearched),this.meters$=this.select(l=>l.meters??[]),this.meterFrequency$=this.select(l=>l.frequency),this.meterUsageRaw$=this.select(l=>l.meterUsageReport),this.reportDateRange$=this.select(l=>l.reportDateRange),this.reportMeters$=this.select(l=>l.reportMeters),this.meterUsageReport$=this.meterUsageRaw$.pipe(T(l=>l?.results??[]),ce(()=>this.select(l=>l.frequency)),T(([l,d])=>{let u=[];if(d===Do.monthly){let v=l.map(C=>({analyses:C.analyses,key:`${C.meterProperties.meterNumber}`,meterProperties:C.meterProperties,period:void 0,volumes:C.volumes}));u.push(...v)}else if(d===Do.daily)for(let v of l){let S=(0,Gme.default)(v.volumes??[],x=>x.effectiveDate.substring(0,7));if(Object.keys(S).length)for(let x in S){let B=(v.analyses??[]).filter(q=>q.interval===x.replaceAll("-",""));u.push({analyses:B,key:`${v.meterProperties.meterNumber}-${x}`,meterProperties:v.meterProperties,period:x,volumes:S[x]??[]})}else u.push(this.createBlankReportRecord(v))}else for(let v of l){if(!v.volumes?.length){u.push(this.createBlankReportRecord(v));continue}let C=v.volumes[0],S=qt(C.effectiveDate),x;do{x=QS(S,24),S.getHours()!==9&&S.getHours()!==10&&(UZ(S,9),x=QS(S,24));let B=S.toISOString(),q=(v.volumes??[]).filter(Q=>{let te=qt(Q.effectiveDate);return te>=S&&te<x});q.length?u.push({analyses:v.analyses,key:`${v.meterProperties.meterNumber}-${B}`,meterProperties:v.meterProperties,period:B,volumes:q}):u.push(this.createBlankReportRecord(v)),S=x}while((v.volumes??[]).some(B=>gb(B.effectiveDate,x)))}return u})),this.currentTermsVersion$=this.select(l=>l.currentTermsVersion).pipe(T(l=>{try{let d=Number.parseInt(l??"-1");if(!Number.isNaN(d))return d}catch{}return-1})),this.showTermsPrompt$=this.select(l=>l.termsVersionSigned).pipe(ne(l=>l!==void 0),ce(()=>[this.currentTermsVersion$]),ne(([,l])=>l!==null),T(([l,d])=>{try{let u=Number.parseInt(l??"x");return l===null||Number.isNaN(u)||d>u}catch{}return!1})),this.acceptTerms=this.effect(l=>l.pipe(ce(()=>[this.currentTermsVersion$,this.store.select(tt.registeredUser)]),T(([,d,u])=>({registeredUserId:u.id,termsSignedVersion:d.toString()})),Ae(d=>this.commercialMeasurementService.acceptTerms(d).pipe($e(()=>{},()=>{}))))),this.declineTerms=this.effect(l=>l.pipe(T(()=>{this.store.dispatch(Pi.logout())}))),this.getMeters=this.effect(l=>l.pipe(ce(()=>[this.store.select(tt.registeredUser)]),T(([,d])=>({registeredUserId:d.id})),ce(()=>[this.labels$]),Ae(([d,u])=>this.commercialMeasurementService.getMeters(d).pipe($e(v=>{this.setMeters(v.payload.meters),this.setTermsVersionSigned(v.payload.userMeterList.termsSignedVersion),oi()},v=>{if(oi(),Lme(v.cause)&&v.cause.statusCode===Fx.Unauthorized){let C=this.contentService.getLabelText("CMP_Unauthorized",u);this.notificationService.showErrorToast(C)}else this.notificationService.showErrorToast(v.message)}))))),this.getMeterUsage=this.effect(l=>l.pipe(re(({beginDate:d,endDate:u,frequency:v,meters:C})=>{this.setHasSearched(!1),this.setIsBusy(!0),this.setMeterUsageReport(null),this.setMeterFrequency(v),this.setReportDateRange(`${d} - ${u}`),this.setReportMeters(C)}),ce(()=>[this.store.select(tt.registeredUser)]),T(([{beginDate:d,endDate:u,frequency:v,meters:C},S])=>({beginDate:d,endDate:u,frequency:v,meters:C,registeredUserId:S.id,source:"web"})),Ae(d=>this.commercialMeasurementService.getMeterUsageReport(d).pipe($e(u=>{this.setMeterUsageReport(u.payload),this.setIsBusy(!1),this.setHasSearched(!0)},u=>{this.showError({message:u.message}),this.setIsBusy(!1),this.setHasSearched(!0)}))))),this.setCurrentTermsVersion=this.updater((l,d)=>J(G({},l),{currentTermsVersion:d})),this.setHasSearched=this.updater((l,d)=>J(G({},l),{hasSearched:d})),this.setMeterFrequency=this.updater((l,d)=>J(G({},l),{frequency:d})),this.setMeters=this.updater((l,d)=>J(G({},l),{meters:d})),this.setMeterUsageReport=this.updater((l,d)=>J(G({},l),{meterUsageReport:d})),this.setReportMeters=this.updater((l,d)=>J(G({},l),{reportMeters:d})),this.setReportDateRange=this.updater((l,d)=>J(G({},l),{reportDateRange:d})),this.setTermsVersionSigned=this.updater((l,d)=>J(G({},l),{termsVersionSigned:d})),this.setState({currentTermsVersion:null,frequency:Do.monthly,hasSearched:!1,isBusy:!1,labels:[],meters:[],meterUsageReport:null,reportDateRange:null,reportMeters:[],termsVersionSigned:void 0})}createBlankReportRecord(e){return{analyses:[],key:`${e.meterProperties.meterNumber}`,meterProperties:e.meterProperties,period:void 0,volumes:[]}}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(BN),M(he),M(Ce))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var DN=(()=>{class t extends Ii{constructor(e,i){super(),this.contentService=e,this.csvService=i}downloadCsv(e,i,n,o,l){let d=[];d.push([this.contentService.getLabelText("CM_Frequency",l),i]),d.push([this.contentService.getLabelText("CM_ReportRange",l),n??""]),d.push([this.contentService.getLabelText("CM_Meters",l),...new Set(o.map(C=>C.searchableId))]),d.push([]),d.push(...this.exportCsvMeterProperties(e,l),[],...this.exportCsvMeterAnalysis(e,l),[],...this.exportCsvVolume(e,l));let u=`measurements${wt(new Date,Je.datefns.documents)}.csv`,v=this.contentService.getLabelText("CM_ReportTitle",l);this.csvService.createCsvAndDownload(u,v,d)}downloadJson(e,i,n,o,l){let d=JSON.stringify(null);if(e){let v=JSON.parse(JSON.stringify(e)),C=this.renameFields(v,l),S=J(G({},C),{meters:o.map(x=>x.searchableId),reportFrequency:i,reportRange:n});d=JSON.stringify(S,void 0,2)}let u=`measurements.${wt(new Date,Je.datefns.documents)}.json`;qy(d,u,"application/json")}exportCsvMeterAnalysis(e,i){let n=[];n.push([this.contentService.getLabelText("CM_Analysis",i)]),n.push([this.contentService.getLabelText("CM_MeterNumber",i),this.contentService.getLabelText("CM_Interval",i),"CO2","N2","C1","C2","C3","IC4","NC4","IC5","NC5","neoC5","C6","C7","C8","C9","C10","Ar","CO","H2","O2","He","H2O","H2S","H2S ppm"]);for(let o of e)if(o.analyses?.length)for(let l of o.analyses)n.push([o.meterProperties.meterNumber??"",l.interval??"",l.cO2??"",l.n2??"",l.c1??"",l.c2??"",l.c3??"",l.iC4??"",l.nC4??"",l.iC5??"",l.nC5??"",l.neoC5??"",l.c6??"",l.c7??"",l.c8??"",l.c9??"",l.c10??"",l.ar??"",l.co??"",l.h2??"",l.o2??"",l.he??"",l.h2O??"",l.h2S??"",l.h2SPPM??""]);else n.push([o.meterProperties.meterNumber??""]);return n}exportCsvMeterProperties(e,i){let n=[];n.push([this.contentService.getLabelText("CM_MeterProperties",i)]),n.push([this.contentService.getLabelText("CM_Meters",i),this.contentService.getLabelText("CM_MeterNumber",i),this.contentService.getLabelText("CM_MeterName",i),this.contentService.getLabelText("CM_MeterType",i),this.contentService.getLabelText("CM_MeterStatus",i),this.contentService.getLabelText("CM_PressureBase",i),this.contentService.getLabelText("CM_TemperatureBase",i),this.contentService.getLabelText("CM_CalculationMethod",i),this.contentService.getLabelText("CM_ZMethod",i),this.contentService.getLabelText("CM_MeterSize",i
110),this.contentService.getLabelText("CM_ContractHour",i),this.contentService.getLabelText("CM_FullWellstream",i),this.contentService.getLabelText("CM_WaterVaporTechnique",i),this.contentService.getLabelText("CM_WaterVaporMethod",i),this.contentService.getLabelText("CM_HeatingValueCondition",i),this.contentService.getLabelText("CM_DataResolution",i),this.contentService.getLabelText("CM_DateInterval",i)]);for(let o of e)n.push([o.meterProperties.searchableId??"",o.meterProperties.meterNumber??"",o.meterProperties.meterName??"",o.meterProperties.meterType??"",o.meterProperties.meterStatus??"",o.meterProperties.pressureBase??"",this.fixTemperature(o.meterProperties.temperatureBase),o.meterProperties.calculationMethod??"",o.meterProperties.zMethod??"",o.meterProperties.tubeDiameter??"",o.meterProperties.contractHour??"",o.meterProperties.fullWellstream??"",o.meterProperties.waterVaporTechnique??"",o.meterProperties.waterVaporCalcMethod??"",o.meterProperties.heatingValueUnit??"",o.meterProperties.dataResolution??"",o.meterProperties.dateInterval??""]);return n}exportCsvVolume(e,i){let n=[];n.push([this.contentService.getLabelText("CM_Volume",i)]),n.push([this.contentService.getLabelText("CM_MeterNumber",i),this.contentService.getLabelText("CM_EffectiveDate",i),this.contentService.getLabelText("CM_EffectiveDateEnd",i),this.contentService.getLabelText("CM_Interval",i),this.contentService.getLabelText("CM_Pulses",i),this.contentService.getLabelText("CM_Pressure",i),this.contentService.getLabelText("CM_Temperature",i),this.contentService.getLabelText("CM_RawVolume",i),this.contentService.getLabelText("CM_RelativeDensity",i),this.contentService.getLabelText("CM_KFactor",i),this.contentService.getLabelText("CM_Volume",i),this.contentService.getLabelText("CM_HeatingValue",i),this.contentService.getLabelText("CM_Energy",i),this.contentService.getLabelText("CM_AdjustedEnergy",i),this.contentService.getLabelText("CM_Edited",i)]);for(let o of e)if(o.volumes?.length)for(let l of o.volumes)n.push([o.meterProperties.meterNumber??"",l.effectiveDate??"",l.effectiveEndDate??"",l.interval??"",l.pulses??"",l.pressure??"",l.temperature??"",l.rawVolume??"",l.relativeDensity??"",l.kFactor??"",l.vol??"",l.heatingValue??"",l.energy??"",l.adjEnergy??"",l.edited??""]);else n.push([o.meterProperties.meterNumber??""]);return n}fixTemperature(e){return e?e.replace(" \xB0","").trim():""}renameFields(e,i){let n={searchableId:this.contentService.getLabelText("CM_Meters",i)};return e.results.map(o=>{let l=Object.fromEntries(Object.entries(o.meterProperties).map(([d,u])=>[n[d]||d,u]));return o.meterProperties=l,o}),e}static{this.\u0275fac=function(i){return new(i||t)(M(he),M($p))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();function jme(t){let{dailyLimitMonths:r=12,hourlyLimitMonths:e=6}=t||{};return i=>{try{let n=i,o=n.value.startDate,l=n.value.endDate,d=n.value.frequency;if(!o||!l||!d)return null;let u=Pn(o,Je.datefns.calendar,new Date),v=Pn(l,Je.datefns.calendar,new Date),C=vZ(v,u);return gb(v,u)?d===Do.daily&&C>r?{dailyRangeTooLong:!0}:d===Do.hourly&&C>e?{hourlyRangeTooLong:!0}:null:{endBeforeStart:!0}}catch(n){throw new Error("Unable to validate date range",{cause:n})}}}var T0=(()=>{class t extends Br{constructor(e){super(e),this.maxMonthsForDaily=12,this.maxMonthsForHourly=6,this.maxNumberOfMeters=15,this._formGroup=this.initialize()}get formGroup(){return this._formGroup}getFormGroupForStep(e){throw new Error("Method not implemented. This is not a wizard.")}initialize(){return this.fb.group({filter:this.fb.group({endDate:this.fb.control("",[R.required]),frequency:this.fb.nonNullable.control(Do.monthly),startDate:this.fb.control("",[R.required])},{validators:[jme({dailyLimitMonths:this.maxMonthsForDaily,hourlyLimitMonths:this.maxMonthsForHourly})]}),meters:this.fb.array([],[vB(),vee(this.maxNumberOfMeters)])})}initializeMeters(e){this._formGroup.controls.meters.clear();let i=e.reduce((n,o)=>(n[o.searchableId]||(n[o.searchableId]=[]),n[o.searchableId].push(o.meterNumber),n),{});console.log(i);for(let[n,o]of Object.entries(i))this._formGroup.controls.meters.push(this.fb.group({displayValue:this.fb.nonNullable.control(n),meterNumbers:this.fb.nonNullable.control(o),selected:this.fb.nonNullable.control(!1)}))}mapRequest(){let e=this.formGroup.value.filter.endDate,i=this.formGroup.value.filter.startDate,n=this.formGroup.value.filter.frequency,o=this.formGroup.controls.meters.controls.filter(l=>l.value.selected).filter(l=>l.value.meterNumbers!==void 0).flatMap(l=>l.value.meterNumbers.map(d=>({meterNumber:d,searchableId:l.value.displayValue})));return{beginDate:i,endDate:e,frequency:n,meters:o}}static{this.\u0275fac=function(i){return new(i||t)(M(St))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Htt=["endDate"],qtt=["startDate"],Vme=t=>({number:t}),zme=(()=>{class t extends k{constructor(e,i,n){super(),this.contentService=e,this.flatpickrService=i,this.validator=n,this.endDate=Wf("endDate"),this.startDate=Wf("startDate"),this.meterFrequencies=Do,this.formGroup=n.formGroup,this.filterFormGroup=n.formGroup.controls.filter,this.labels=e.labels,$a(()=>{let o={disableHolidays:!1,disableWeekends:!1,maxDate:new Date,minDate:new Date().fp_incr(-3650)},l=this.startDate(),d=this.endDate();
110l&&this.flatpickrService.initDatePicker(l.nativeElement,J(G({},o),{maxDate:new Date().fp_incr(-1)})),d&&this.flatpickrService.initDatePicker(d.nativeElement,o)})}static{this.\u0275fac=function(i){return new(i||t)(P(es),P(Zr),P(T0))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-commercial-measurement-filter"]],viewQuery:function(i,n){i&1&&(Hu(n.endDate,Htt,5),Hu(n.startDate,qtt,5)),i&2&&gg(2)},standalone:!1,features:[O],decls:53,vars:71,consts:[["startDate",""],["endDate",""],[3,"formGroup"],[1,"ong-form-group"],["formControlName","startDate","id","txtStartDate","type","text",3,"placeholder"],["for","txtStartDate"],["formField","startDate",3,"formGroup"],["ruleName","required",3,"validationMessage"],["formControlName","endDate","id","txtEndDate","type","text",3,"placeholder"],["for","txtEndDate"],["formField","endDate",3,"formGroup"],[1,"frequency-filter"],[1,"ong-radio-group"],["formControlName","frequency","id","rdoHourly","type","radio",3,"value"],["for","rdoHourly"],["formControlName","frequency","id","rdoDaily","type","radio",3,"value"],["for","rdoDaily"],["formControlName","frequency","id","rdoMonthly","type","radio",3,"value"],["for","rdoMonthly"],["formField","filter",3,"formGroup"],["ruleName","endBeforeStart",3,"validationMessage"],["ruleName","dailyRangeTooLong",3,"validationMessage"],["ruleName","hourlyRangeTooLong",3,"validationMessage"]],template:function(i,n){i&1&&(p(0,"div")(1,"h3"),b(2),s(3,"label"),m()(),W(4,2),p(5,"div",3),h(6,"input",4,0),s(8,"label"),p(9,"label",5),b(10),s(11,"label"),m(),p(12,"ogs-validation-container",6),h(13,"ogs-validation-message",7),s(14,"interpolateFromKeys"),m()(),p(15,"div",3),h(16,"input",8,1),s(18,"label"),p(19,"label",9),b(20),s(21,"label"),m(),p(22,"ogs-validation-container",10),h(23,"ogs-validation-message",7),s(24,"interpolateFromKeys"),m()(),p(25,"div",11)(26,"span"),b(27),s(28,"label"),m(),p(29,"div",12),h(30,"input",13),p(31,"label",14),b(32),s(33,"label"),m()(),p(34,"div",12),h(35,"input",15),p(36,"label",16),b(37),s(38,"label"),m()(),p(39,"div",12),h(40,"input",17),p(41,"label",18),b(42),s(43,"label"),m()()(),Z(),W(44),p(45,"div",3)(46,"ogs-validation-container",19),h(47,"ogs-validation-message",20),s(48,"label"),h(49,"ogs-validation-message",21),s(50,"interpolateFromKeys"),h(51,"ogs-validation-message",22),s(52,"interpolateFromKeys"),m()(),Z()),i&2&&(a(2),H(f(3,21,n.labels,"CM_Filters")),a(2),c("formGroup",n.filterFormGroup),a(2),c("placeholder",f(8,24,n.labels,"StartDate")),a(4),w(" ",f(11,27,n.labels,"StartDate")," "),a(2),c("formGroup",n.filterFormGroup),a(),c("validationMessage",z(14,30,n.labels,"FieldnameIsRequired","StartDate")),a(3),c("placeholder",f(18,34,n.labels,"EndDate")),a(4),w(" ",f(21,37,n.labels,"EndDate")," "),a(2),c("formGroup",n.filterFormGroup),a(),c("validationMessage",z(24,40,n.labels,"FieldnameIsRequired","EndDate")),a(4),H(f(28,44,n.labels,"CM_Frequency")),a(3),c("value",n.meterFrequencies.hourly),a(2),w(" ",f(33,47,n.labels,"CM_Hourly")," "),a(3),c("value",n.meterFrequencies.daily),a(2),w(" ",f(38,50,n.labels,"CM_Daily")," "),a(3),c("value",n.meterFrequencies.monthly),a(2),w(" ",f(43,53,n.labels,"CM_Monthly")," "),a(4),c("formGroup",n.formGroup),a(),c("validationMessage",f(48,56,n.labels,"StartDateMustBeBeforeEndDate")),a(2),c("validationMessage",z(50,59,n.labels,"CannotExceedDateRangeDaily",xo(67,Vme,n.validator.maxMonthsForDaily))),a(2),c("validationMessage",z(52,63,n.labels,"CannotExceedDateRangeHourly",xo(69,Vme,n.validator.maxMonthsForHourly))))},dependencies:[Ge,Ve,Le,Rr,Be,ye,ve,Fe,We,K],styles:["[_nghost-%COMP%] .frequency-filter[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%] .frequency-filter[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-weight:700}"]})}}return t})();var Wtt=t=>({number:t}),Ztt=(t,r)=>r.value.displayValue;function Ktt(t,r){if(t&1&&(p(0,"div",8),h(1,"input",9),p(2,"label",10),b(3),m()()),t&2){let e=r.$implicit,i="chk_meter_"+e.value.displayValue;c("formGroup",e),a(),c("id",Tr(i)),a(),c("for",Tr(i)),a(),w(" ",e.value.displayValue," ")}}function Ytt(t,r){if(t&1&&(p(0,"div"),sn(1,Ktt,4,6,"div",8,Ztt),m()),t&2){let e=r.$implicit,i=r.$index;Ji(gi("grid-column grid-column-",i+1)),a(),ln(e)}}var Hme=(()=>{class t extends k{constructor(e,i){super(),this.contentService=e,this.validator=i,this.controls=Pr([]),this.labels=[],this.formGroup=i.formGroup,this.labels=e.labels,i.formGroup.controls.meters.valueChanges.pipe(ae(this.destroying$),Fa(10)).subscribe(()=>{this.placeIntoColumns(i.formGroup.controls.meters)})}onSelectAllClicked(){this.updateSelectedMeters(!0)}onSelectNoneClicked(){this.updateSelectedMeters(!1)}placeIntoColumns(e){let i=e.controls.sort((v,C)=>(v.value.displayValue??"").localeCompare(C.value.displayValue??"")),n=i.length,o=2;n>40?o=4:n>20&&(o=3);let l=Math.floor(n/o),d=n%o,u=[];for(let v=0;v<o;v++){let C=l;d>0&&(C+=1);let S=v*C,x=i.slice(S,S+C);u.push(x)}this.controls.set(u)}updateSelectedMeters(e){for(let i of this.validator.formGroup.controls.meters.controls)i.patchValue({selected:e})}static{this.\u0275fac=function(i){return new(i||t)(P(es),P(T0))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-commercial-measurement-meter-list"]],standalone:!1,features:[O],decls:21,vars:28,consts:[[3,"formGroup"],[1,"title-bar"],["type","button",1,"btn-link",3,"click"],[3,"class"],[1,"ong-form-group"],["formField","meters",3,"formGroup"],["ruleName","mustSelectOne",3,"validationMessage"],["ruleName","selectNoMoreThan",3,"validationMessage"],[1,"ong-checkbox-group",3,"formGroup"],["formControlName","selected","name","meterList","type","checkbox",3,"id"],[3,"for"]],template:function(i,n){i&1&&(W(0,0),p(1,"div",1)(2,"h3"),b(3),s(4,"label"),m(),p(5,"div")(6,"button",2),X("click",function(){return n.onSelectAllClicked()}),b(7),s(8,"label"),m(),p(9,"button",2),X("click",function(){return n.onSelectNoneClicked()}),b(10),s(11,"label"),m()()(),p(12,"div"),sn(13,Ytt,3,3,"div",3,Vo),m(),p(15,"div",4)(16,"ogs-validation-container",5),h(17,"ogs-validation-message",6),s(18,"label"),h(19,"ogs-validation-message",7),s(20,"interpolateFromKeys"),m()(),Z()),i&2&&(c("formGroup",n.formGroup),a(3),H(f(4,10,n.labels,"CM_Meters")),a(4),w(" ",f(8,13,n.labels,"
110SelectAll")," "),a(3),w(" ",f(11,16,n.labels,"Clear")," "),a(2),Ji(gi("grid-container grid-container-",n.controls().length)),a(),ln(n.controls()),a(3),c("formGroup",n.formGroup),a(),c("validationMessage",f(18,19,n.labels,"ChooseAtLeastOne")),a(2),c("validationMessage",z(20,22,n.labels,"ChooseNoMoreThan",xo(26,Wtt,n.validator.maxNumberOfMeters))))},dependencies:[Ge,Ve,Eo,Be,ye,ve,Fe,We,K],styles:["[_nghost-%COMP%] .grid-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;max-height:400px;overflow:auto}[_nghost-%COMP%] .grid-container[_ngcontent-%COMP%] .grid-column[_ngcontent-%COMP%]{display:flex;flex-basis:50%;flex-direction:column;flex-grow:1}[_nghost-%COMP%] .title-bar[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}[_nghost-%COMP%] .title-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-right:var(--small-3)}[_nghost-%COMP%] .title-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:last-of-type{margin-right:0}[_nghost-%COMP%] ogs-validation-container[_ngcontent-%COMP%] i{display:none}@media(min-width:992px){[_nghost-%COMP%] .grid-container[_ngcontent-%COMP%] .grid-column[_ngcontent-%COMP%]{flex-basis:auto}[_nghost-%COMP%] .grid-container.grid-container-2[_ngcontent-%COMP%]{justify-content:flex-start}[_nghost-%COMP%] .grid-container.grid-container-2[_ngcontent-%COMP%] .grid-column[_ngcontent-%COMP%]{flex-grow:unset;margin-right:35%}[_nghost-%COMP%] .grid-container[_ngcontent-%COMP%] .grid-column[_ngcontent-%COMP%]:last-of-type{margin-right:0}[_nghost-%COMP%] .title-bar[_ngcontent-%COMP%]{align-content:center;display:flex;justify-content:space-between;margin-bottom:0}[_nghost-%COMP%] .title-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{align-items:center;display:flex}}"]})}}return t})();function Xtt(t,r){if(t&1&&(b(0),s(1,"date")),t&2){let e=E(2),i=wi(0);w(" ",f(1,1,i.period,e.dateFormats.datefns.dayMonth)," ")}}function Jtt(t,r){if(t&1&&(p(0,"tr")(1,"td",3),b(2),s(3,"date"),m(),p(4,"td"),b(5),s(6,"number"),m(),p(7,"td"),b(8),s(9,"number"),m(),p(10,"td"),b(11),s(12,"number"),m(),p(13,"td"),b(14),s(15,"number"),m(),p(16,"td"),b(17),s(18,"number"),m(),p(19,"td"),b(20),s(21,"number"),m(),p(22,"td"),b(23),s(24,"number"),m(),p(25,"td"),b(26),s(27,"number"),m(),p(28,"td"),b(29),s(30,"number"),m(),p(31,"td",3),b(32),m()()),t&2){let e=r.$implicit,i=E(2);a(2),w(" ",f(3,11,e.effectiveDate,i.dateFormat())," "),a(3),H(f(6,14,e.pulses,"1.2-2")),a(3),H(f(9,17,e.pressure,"1.2-2")),a(3),H(f(12,20,e.temperature,"1.2-2")),a(3),H(f(15,23,e.rawVolume,"1.2-2")),a(3),H(f(18,26,e.relativeDensity,"1.4-4")),a(3),H(f(21,29,e.kFactor,"1.4-4")),a(3),H(f(24,32,e.vol,"1.2-2")),a(3),H(f(27,35,e.heatingValue,"1.2-2")),a(3),H(f(30,38,e.adjEnergy,"1.2-2")),a(3),H(e.edited)}}function eit(t,r){if(t&1&&(p(0,"div",0)(1,"table")(2,"thead")(3,"tr")(4,"th"),b(5),s(6,"label"),m(),p(7,"th"),b(8),s(9,"label"),m(),p(10,"th"),b(11),s(12,"label"),m(),p(13,"th"),b(14),s(15,"label"),m(),p(16,"th"),b(17),s(18,"label"),m(),p(19,"th"),b(20),s(21,"label"),m(),p(22,"th"),b(23),s(24,"label"),m(),p(25,"th"),b(26),s(27,"label"),m(),p(28,"th"),b(29),s(30,"label"),m(),p(31,"th"),b(32),s(33,"label"),m(),p(34,"th"),b(35),s(36,"label"),m()(),p(37,"tr",2)(38,"td"),zt(39,Xtt,2,4),m(),p(40,"td"),b(41),s(42,"label"),m(),p(43,"td"),b(44),s(45,"label"),m(),p(46,"td"),b(47),s(48,"label"),m(),p(49,"td"),b(50),s(51,"label"),m(),h(52,"td"),p(53,"td"),b(54),s(55,"label"),m(),p(56,"td"),b(57),s(58,"label"),m(),p(59,"td"),b(60),s(61,"label"),m(),p(62,"td"),b(63),s(64,"label"),m(),h(65,"td"),m()(),p(66,"tbody"),sn(67,Jtt,33,41,"tr",null,Vo),m(),p(69,"tfoot")(70,"tr")(71,"td",3),b(72),s(73,"label"),m(),p(74,"td"),b(75),s(76,"totalSum"),s(77,"number"),m(),p(78,"td"),b(79),s(80,"average"),s(81,"number"),m(),p(82,"td"),b(83),s(84,"average"),s(85,"number"),m(),p(86,"td"),b(87),s(88,"totalSum"),s(89,"number"),m(),p(90,"td"),b(91),s(92,"average"),s(93,"number"),m(),h(94,"td"),p(95,"td"),b(96),s(97,"totalSum"),s(98,"number"),m(),h(99,"td"),p(100,"td"),b(101),s(102,"totalSum"),s(103,"number"),m(),h(104,"td"),m()()()()),t&2){let e=E(),i=wi(0);a(5),H(f(6,28,e.labels,e.intervalLabel())),a(3),H(f(9,31,e.labels,"CM_Pulses")),a(3),H(f(12,34,e.labels,"CM_Pressure")),a(3),H(f(15,37,e.labels,"CM_Temperature")),a(3),H(f(18,40,e.labels,"CM_RawVolume")),a(3),H(f(21,43,e.labels,"CM_RelativeDensity")),a(3),H(f(24,46,e.labels,"CM_KFactor")),a(3),H(f(27,49,e.labels,"CM_Volume")),a(3),H(f(30,52,e.labels,"CM_HeatingV
110alue")),a(3),H(f(33,55,e.labels,"CM_Energy")),a(3),H(f(36,58,e.labels,"CM_Edited")),a(4),Ht(e.meterFrequency()===e.frequencies.hourly?39:-1),a(2),H(f(42,61,e.labels,"CM_UnitCount")),a(3),H(f(45,64,e.labels,"CM_UnitPSIG")),a(3),H(f(48,67,e.labels,"CM_UnitFahrenheit")),a(3),H(f(51,70,e.labels,"CM_UnitMCF")),a(4),H(f(55,73,e.labels,"CM_UnitPulses")),a(3),H(f(58,76,e.labels,"CM_UnitMCF")),a(3),H(f(61,79,e.labels,"CM_UnitHeatingBTU")),a(3),H(f(64,82,e.labels,"CM_UnitEnergyBTU")),a(4),ln(i.volumes),a(5),H(f(73,85,e.labels,"CM_Total")),a(3),H(f(77,91,f(76,88,i.volumes,"pulses"),"1.2-2")),a(4),H(f(81,97,f(80,94,i.volumes,"pressure"),"1.2-2")),a(4),H(f(85,103,f(84,100,i.volumes,"temperature"),"1.2-2")),a(4),H(f(89,109,f(88,106,i.volumes,"rawVolume"),"1.2-2")),a(4),H(f(93,115,f(92,112,i.volumes,"relativeDensity"),"1.4-4")),a(5),H(f(98,121,f(97,118,i.volumes,"vol"),"1.2-2")),a(5),H(f(103,127,f(102,124,i.volumes,"adjEnergy"),"1.2-2"))}}function tit(t,r){if(t&1&&(p(0,"div",1),b(1),s(2,"label"),m()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"CM_NoMeasurableData")," ")}}var ON=(()=>{class t extends k{constructor(e){super(),this.contentService=e,this.meterFrequency=xi(),this.meterUsage=xi(),this.dateFormats=Je,this.frequencies=Do,this.labels=[],this.labels=e.labels,this.dateFormat=Dn(()=>{switch(this.meterFrequency()){case Do.hourly:return ta.datefns.hour;case Do.daily:return Je.datefns.dayMonth;case Do.monthly:return Je.datefns.monthYearShort;default:return""}}),this.intervalLabel=Dn(()=>{switch(this.meterFrequency()){case Do.hourly:return"CM_Hour";case Do.daily:return"CM_Day";case Do.monthly:return"CM_Month";default:return""}})}static{this.\u0275fac=function(i){return new(i||t)(P(es))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-commercial-measurement-volume-table"]],inputs:{meterFrequency:[1,"meterFrequency"],meterUsage:[1,"meterUsage"]},standalone:!1,features:[O],decls:3,vars:2,consts:[[1,"volume-table"],[1,"alert","alert-warning"],[1,"units"],[1,"text-center"]],template:function(i,n){if(i&1&&(gn(0),zt(1,eit,105,130,"div",0)(2,tit,3,4,"div",1)),i&2){let o=sr(n.meterUsage());a(),Ht(o&&o.volumes&&o.volumes.length?1:2)}},dependencies:[_g,Dr,K,zE,VE],styles:["[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%]{max-height:70vh;overflow:auto}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:var(--brand-white);padding:var(--tiny-3) var(--tiny-2);position:sticky;text-align:center;top:0;vertical-align:top;z-index:2}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] .units[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:var(--font-small-2);font-style:italic;font-weight:400;text-align:center;white-space:nowrap}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-left:1px solid var(--brand-white);border-right:1px solid var(--brand-white);padding:var(--tiny-3) var(--tiny-2);padding-right:var(--small-1);text-align:right;z-index:1}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td.text-center[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-of-type(odd) td[_ngcontent-%COMP%]{background-color:var(--brand-grey-background)}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background-color:var(--brand-white);bottom:0;font-weight:700;padding:var(--tiny-3) var(--tiny-2);padding-right:var(--small-1);position:sticky;text-align:right;z-index:2}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%] td.text-center[_ngcontent-%COMP%]{text-align:center}@media(min-width:992px){[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%]{max-height:none}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}}"]})}}return t})();function nit(t,r){if(t&1&&b(0),t&2){let e=E().$implicit;w(" ",e," ")}}function rit(t,r){if(t&1&&(b(0),s(1,"date")),t&2){let e=E().$implicit,i=E(2);w(" ",f(1,1,e,i.dateFormat())," ")}}function oit(t,r){if(t&1&&(p(0,"tr")(1,"td",3),zt(2,nit,1,1)(3,rit,2,4),m(),p(4,"td"),b(5),s(6,"totalSum"),s(7,"number"),m(),p(8,"td"),b(9),s(10,"average"),s(11,"number"),m(),p(12,"td"),b(13),s(14,"average"),s(1
1105,"number"),m(),p(16,"td"),b(17),s(18,"totalSum"),s(19,"number"),m(),p(20,"td"),b(21),s(22,"average"),s(23,"number"),m(),p(24,"td"),b(25),s(26,"totalSum"),s(27,"number"),m(),p(28,"td"),b(29),s(30,"totalSum"),s(31,"number"),m()()),t&2){let e=r.$implicit,i=E(2),n=wi(0);a(2),Ht(i.meterFrequency()===i.frequencies.hourly||i.meterFrequency()===i.frequencies.monthly?2:3),a(3),H(f(7,11,f(6,8,n[e],"pulses"),"1.2-2")),a(4),H(f(11,17,f(10,14,n[e],"pressure"),"1.2-2")),a(4),H(f(15,23,f(14,20,n[e],"temperature"),"1.2-2")),a(4),H(f(19,29,f(18,26,n[e],"rawVolume"),"1.2-2")),a(4),H(f(23,35,f(22,32,n[e],"relativeDensity"),"1.4-4")),a(4),H(f(27,41,f(26,38,n[e],"vol"),"1.2-2")),a(4),H(f(31,47,f(30,44,n[e],"adjEnergy"),"1.2-2"))}}function ait(t,r){if(t&1&&(p(0,"div",0)(1,"table")(2,"thead")(3,"tr")(4,"th"),b(5),s(6,"label"),m(),p(7,"th"),b(8),s(9,"label"),m(),p(10,"th"),b(11),s(12,"label"),m(),p(13,"th"),b(14),s(15,"label"),m(),p(16,"th"),b(17),s(18,"label"),m(),p(19,"th"),b(20),s(21,"label"),m(),p(22,"th"),b(23),s(24,"label"),m(),p(25,"th"),b(26),s(27,"label"),m()(),p(28,"tr",2),h(29,"td"),p(30,"td"),b(31),s(32,"label"),m(),p(33,"td"),b(34),s(35,"label"),m(),p(36,"td"),b(37),s(38,"label"),m(),p(39,"td"),b(40),s(41,"label"),m(),p(42,"td"),b(43),s(44,"label"),m(),p(45,"td"),b(46),s(47,"label"),m(),p(48,"td"),b(49),s(50,"label"),m()()(),p(51,"tbody"),sn(52,oit,32,50,"tr",null,Vo),m(),p(54,"tfoot")(55,"tr")(56,"td",3),b(57),s(58,"label"),m(),p(59,"td"),b(60),s(61,"totalSum"),s(62,"number"),m(),p(63,"td"),b(64),s(65,"average"),s(66,"number"),m(),p(67,"td"),b(68),s(69,"average"),s(70,"number"),m(),p(71,"td"),b(72),s(73,"totalSum"),s(74,"number"),m(),p(75,"td"),b(76),s(77,"average"),s(78,"number"),m(),p(79,"td"),b(80),s(81,"totalSum"),s(82,"number"),m(),p(83,"td"),b(84),s(85,"totalSum"),s(86,"number"),m()()()()()),t&2){let e=E(),i=wi(1);a(5),H(f(6,23,e.labels,e.intervalLabel())),a(3),H(f(9,26,e.labels,"CM_Pulses")),a(3),H(f(12,29,e.labels,"CM_Pressure")),a(3),H(f(15,32,e.labels,"CM_Temperature")),a(3),H(f(18,35,e.labels,"CM_RawVolume")),a(3),H(f(21,38,e.labels,"CM_RelativeDensity")),a(3),H(f(24,41,e.labels,"CM_Volume")),a(3),H(f(27,44,e.labels,"CM_Energy")),a(5),H(f(32,47,e.labels,"CM_UnitCount")),a(3),H(f(35,50,e.labels,"CM_UnitPSIG")),a(3),H(f(38,53,e.labels,"CM_UnitFahrenheit")),a(3),H(f(41,56,e.labels,"CM_UnitMCF")),a(3),H(f(44,59,e.labels,"CM_UnitPulses")),a(3),H(f(47,62,e.labels,"CM_UnitMCF")),a(3),H(f(50,65,e.labels,"CM_UnitEnergyBTU")),a(3),ln(e.reportKeys),a(5),H(f(58,68,e.labels,"CM_Total")),a(3),H(f(62,74,f(61,71,i,"pulses"),"1.2-2")),a(4),H(f(66,80,f(65,77,i,"pressure"),"1.2-2")),a(4),H(f(70,86,f(69,83,i,"temperature"),"1.2-2")),a(4),H(f(74,92,f(73,89,i,"rawVolume"),"1.2-2")),a(4),H(f(78,98,f(77,95,i,"relativeDensity"),"1.4-4")),a(4),H(f(82,104,f(81,101,i,"vol"),"1.2-2")),a(4),H(f(86,110,f(85,107,i,"adjEnergy"),"1.2-2"))}}function sit(t,r){if(t&1&&(p(0,"div",1),b(1),s(2,"label"),m()),t&2){let e=E();a(),w(" ",f(2,1,e.labels,"CM_SummaryNoMeasurableData")," ")}}var qme=(()=>{class t extends ON{constructor(e){super(e),this.meterUsageReport=xi(),this.aggregateUsage=Dn(()=>{let i=this.meterUsageReport(),n=this.meterFrequency(),o={};if(i?.length){for(let l of i)if(l.volumes)for(let d of l.volumes){let u=d.effectiveDate;n===Do.hourly?u=wt(qt(d.effectiveDate),ta.datefns.hour):n===Do.monthly&&(u=wt(qt(d.effectiveDate),Je.datefns.monthYearShort)),o[u]||(o[u]=[]),o[u].push(d)}}return o}),this.allUsage=Dn(()=>{let i=this.meterUsageReport();return i?.length?i.flatMap(n=>n.volumes??[]):[]})}get reportKeys(){let e=this.aggregateUsage();return e?Object.keys(e):[]}static{this.\u0275fac=function(i){return new(i||t)(P(es))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-commercial-measurement-aggregate-table"]],inputs:{meterUsageReport:[1,"meterUsageReport"]},standalone:!1,features:[O],decls:4,vars:3,consts:[[1,"volume-table"],[1,"alert","alert-warning"],[1,"units"],[1,"text-center"]],template:function(i,n){if(i&1&&(gn(0)(1),zt(2,ait,87,113,"div",0)(3,sit,3,4,"div",1)),i&2){let o=sr(n.aggregateUsage());a(),sr(n.allUsage()),a(),Ht(o&&n.reportKeys.length?2:3)}},dependencies:[_g,Dr,K,zE,VE],styles:["[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%]{max-height:70vh;overflow:auto}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:var(--brand-white);padding:var(--tiny-3) var(--tiny-2);position:sticky;text-align:center;top:0;vertical-align:top;z-index:2}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] .units[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:var(--font-small-2);font-style:italic;font-weight:400;text-align:center;white-space:nowrap}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-left:1px solid var(--brand-white);border-right:1px solid var(--brand-white);padding:var(--tiny-3) var(--tiny-2);padding-right:var(--small-1);text-align:right;z-index:1}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td.text-center[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-of-type(odd) td[_ngcontent-%COMP%]{background-color:var(--brand-grey-background)}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background-color:var(--brand-white);bottom:0;font-weight:700;padding:var(--tiny-3) var(--tiny-2);padding-right:var(--small-1);position:sticky;text-align:right;z-index:2}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%] td.text-center[_ngcontent-%COMP%]{text-align:center}@media(min-width:992px){[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%]{max-height:none}[_nghost-%COMP%] .volume-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}}","[_nghost-%COMP%] table[_ngcontent-%COMP%]{table-layout:fixed}"]})}}return t})();var Ume=(()=>{class t extends k{constructor(e){super(),this.contentService=e,this.meterUsage=xi(),this.labels=[],this.labels=e.labels,this.meterAnalysis=Dn(()=>{let i=this.meterUsage();if(i?.analyses?.length)return i.analyses[0]})}static{this.\u0275fac=function(i){return new(i||t)(P(es))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-commercial-measurement-analysis-table"]],inputs:{meterUsage:[1,"meterUsage"]},standalone:!1,features:[O],decls:143,vars:142,consts:[[1,"meter-analysis"],[1,"table-heading"],[1,"row"],[1,"col-4","col-md-1"],[1,"title"]],template:function(i,n){if(i&1&&(p(0,"div",0)(1,"span",1),b(2),s(3,"label"),m(),p(4,"div",2)(5,"div",3)(6,"span",4),b(7,"CO2"),m(),p(8,"span"),b(9),s(10,"number"),m()(),p(11,"div",3)(12,"span",4),b(13,"N2"),m(),p(14,"span"),b(15),s(16,"number"),m()(),p(17,"div",3)(18,"span",4),b(19,"C1"),m(),p(20,"span"),b(21),s(22,"number"),m()(),p(23,"div",3)(24,"span",4),b(25,"C2"),m(),p(26,"span"),b(27),s(28,"number"),m()(),p(29,"div",3)(30,"span",4),b(31,"C3"),m(),p(32,"span"),b(33),s(34,"number"),m()(),p(35,"div",3)(36,"span",4),b(37,"IC4"),m(),p(38,"span"),b(39),s(40,"number"),m()(),p(41,"div",3)(42,"span",4),b(43,"NC4"),m(),p(44,"span"),b(45),s(46,"number"),m()(),p(47,"div",3)(48,"span",4),b(49,"IC5"),m(),p(50,"span"),b(51),s(52,"number"),m()(),p(53,"div",3)(54,"span",4),b(55,"NC5"),m(),p(56,"span"),b(57),s(58,"number"),m()(),p(59,"div",3)(60,"span",4),b(61,"neo"),m(),p(62,"span"),b(63),s(64,"number"),m()(),p(65,"div",3)(66,"span",4),b(67,"C6"),m(),p(68,"span"),b(69),s(70,"number"),m()(),p(71,"div",3)(72,"span",4),b(73,"C7"),m(),p(74,"span"),b(75),s(76,"number"),m()(),p(77,"div",3)(78,"span",4),b(79,"C8"),m(),p(80,"span"),b(81),s(82,"number"),m()(),p(83,"div",3)(84,"span",4),b(85,"C9"),m(),p(86,"span"),b(87),s(88,"number"),m()(),p(89,"div",3)(90,"span",4),b(91,"C10"),m(),p(92,"span"),b(93),s(94,"number"),m()(),p(95,"div",3)(96,"span",4),b(97,"Ar"),m(),p(98,"span"),b(99),s(100,"number"),m()(),p(101,"div",3)(102,"span",4),b(103,"CO"),m(),p(104,"span"),b(105),s(106,"number"),m()(),p(107,"div",3)(108,"span",4),b(109,"H2"),m(),p(110,"span"),b(111),s(112,"number"),m()(),p(113,"div",3)(114,"span",4),b(115,"O2"),m(),p(116,"span"),b(117),s(118,"number"),m()(),p(119,"div",3)(120,"span",4),b(121,"He"),m(),p(122,"span"),b(123),s(124,"number"),m()(),p(125,"div",3)(126,"span",4),b(127,"H2O"),m(),p(128,"span"),b(129),s(130,"number"),m()(),p(131,"div",3)(132,"span",4),b(133,"H2S"),m(),p(134,"span"),b(135),s(136,"number"),m()(),p(137,"div",3)(138,"span",4),b(139,"H2S ppm"),m(),p(140,"span"),b(141),s(142,"number"),m()()()()),i&2){let o=n.meterAnalysis();a(2),H(f(3,70,n.labels,"CM_Analysis")),a(6),je("deemphasize",(o==null?null:o.cO2)===0),a(),H(f(10,73,o==null?null:o.cO2,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.n2)===0),a(),H(f(16,76,o==null?null:o.n2,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.c1)===0),a(),H(f(22,79,o==null?null:o.c1,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.c2)===0),a(),H(f(28,82,o==null?null:o.c2,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.c3)===0),a(),H(f(34,85,o==null?null:o.c3,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.iC4)===0),a(),H(f(40,88,o==null?null:o.iC4,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.nC4)===0),a(),H(f(46,91,o==null?null:o.nC4,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.iC5)===0),a(),H(f(52,94,o==null?null:o.iC5,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.nC5)===0),a(),H(f(58,97,o==null?null:o.nC5,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.neoC5)===0),a(),H(f(64,100,o==null?null:o.neoC5,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.c6)===0),a(),H(f(70,103,o==null?null:o.c6,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.c7)===0),a(),H(f(76,106,o==null?null:o.c7,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.c8)===0),a(),H(f(82,109,o==null?null:o.c8,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.c9)===0),a(),H(f(88,112,o==null?null:o.c9,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.c10)===0),a(),H(f(94,115,o==null?null:o.c10,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.ar)===0),a(),H(f(100,118,o==null?null:o.ar,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.co)===0),a(),H(f(106,121,o==null?null:o.co,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.h2)===0),a(),H(f(112,124,o==null?null:o.h2,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.o2)===0),a(),H(f(118,127,o==null?null:o.o2,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.he)===0),a(),H(f(124,130,o==null?null:o.he,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.h2O)===0),a(),H(f(130,133,o==null?null:o.h2O,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.h2S)===0),a(),H(f(136,136,o==null?null:o.h2S,"1.3-3")),a(5),je("deemphasize",(o==null?null:o.h2SPPM)===0),a(),H(f(142,139,o==null?null:o.h2SPPM,"1.3-3"))}},dependencies:[_g,K],styles:["[_nghost-%COMP%] .meter-analysis[_ngcontent-%COMP%]{border:1px solid var(--brand-grey-background);padding:var(--normal-1) var(--normal-3);position:relative}[_nghost-%COMP%] .meter-analysis[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-bottom:var(--small-1)}[_nghost-%COMP%] .meter-analysis[_ngcontent-%COMP%] span.title[_ngcontent-%COMP%]{display:block;font-weight:700;line-height:1}[_nghost-%COMP%] .meter-analysis[_ngcontent-%COMP%] span.title[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{display:block;line-height:1}[_nghost-%COMP%] .meter-analysis[_ngcontent-%COMP%] span.title[_ngcontent-%COMP%] + span.deemphasize[_ngcontent-%COMP%]{opacity:.25}[_nghost-%COMP%] .meter-analysis[_ngcontent-%COMP%] .table-heading[_ngcontent-%COMP%]{background-color:var(--brand-white);font-style:italic;left:16px;padding:0 var(--small-3);position:absolute;top:-12px}@media(min-width:992px){[_nghost-%COMP%] .meter-analysis[_ngcontent-%COMP%]{padding:var(--large-1) var(--large-3)}[_nghost-%COMP%] .meter-analysis[_ngcontent-%COMP%] .table-heading[_ngcontent-%COMP%]{left:34px}}"]})}}return t})();var Wme=(()=>{class t extends k{constructor(e){super(),this.contentService=e,this.meterFrequency=xi(),this.meterUsage=xi(),this.frequencies=Do,this.labels=[],this.labels=e.labels,this.interval=Dn(()=>{let i=this.meterUsage()?.period;if(i){let n=qt(i);switch(this.meterFrequency()){case Do.hourly:{let o=QS(n,23);return`${wt(n,Je.datefns.dayMonthWithHour)} to ${wt(o,Je.datefns.dayMonthWithHour)}`}case Do.daily:return wt(n,Je.datefns.monthYearShort)}}return""}),this.intervalFormat=Dn(()=>{switch(this.meterFrequency()){case Do.hourly:return Je.datefns.dayMonth;case Do.daily:return Je.datefns.monthYearShort;default:return}})}static{this.\u0275fac=function(i){return new(i||t)(P(es))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-commercial-measurement-meter-properties-table"]],inputs:{meterFrequency:[1,"meterFrequency"],meterUsage:[1,"meterUsage"]},standalone:!1,features:[O],decls:86,vars:70,consts:[[1,"meter-properties"],[1,"row"],[1,"col-6","col-md-3"],[1,"title"]],template:function(i,n){if(i&1&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"span",3),b(4),s(5,"label"),m(),p(6,"span"),b(7),m()(),p(8,"div",2)(9,"span",3),b(10),s(11,"label"),m(),p(12,"span"),b(13),m()(),p(14,"div",2)(15,"span",3),b(16),s(17,"label"),m(),p(18,"span"),b(19),m()(),p(20,"div",2)(21,"span",3),b(22),s(23,"label"),m(),p(24,"span"),b(25),m()(),p(26,"div",2)(27,"span",3),b(28),s(29,"label"),m(),p(30,"span"),b(31),m()(),p(32,"div",2)(33,"span",3),b(34),s(35,"label"),m(),p(36,"span"),b(37),m()(),p(38,"div",2)(39,"span",3),b(40),s(41,"label"),m(),p(42,"span"),b(43),m()(),p(44,"div",2)(45,"span",3),b(46),s(47,"label"),m(),p(48,"span"),b(49),m()(),p(50,"div",2)(51,"span",3),b(52),s(53,"label"),m(),p(54,"span"),b(55),m()(),p(56,"div",2)(57,"span",3),b(58),s(59,"label"),m(),p(60,"span"),b(61),m()(),p(62,"div",2)(63,"span",3),b(64),s(65,"label"),m(),p(66,"span"),b(67),m()(),p(68,"div",2)(69,"span",3),b(70),s(71,"label"),m(),p(72,"span"),b(73),m()(),p(74,"div",2)(75,"span",3),b(76),s(77,"label"),m(),p(78,"span"),b(79),m()(),p(80,"div",2)(81,"span",3),b(82),s(83,"label"),m(),p(84,"span"),b(85),m()()()()),i&2){let o=n.meterUsage();a(4),H(f(5,28,n.labels,"CM_PressureBase")),a(3),H(o==null||o.meterProperties==null?null:o.meterProperties.pressureBase),a(3),H(f(11,31,n.labels,"CM_TemperatureBase")),a(3),H(o==null||o.meterProperties==null?null:o.meterProperties.temperatureBase),a(3),H(f(17,34,n.labels,"CM_AtmosphericPressure")),a(3),H(o==null||o.meterProperties==null?null:o.meterProperties.atmosphericPressure),a(3),H(f(23,37,n.labels,"CM_CalculationMethod")),a(3),H(o==null||o.meterProperties==null?null:o.meterProperties.calculationMethod),a(3),H(f(29,40,n.labels,"CM_ZMethod")),a(3),H(o==null||o.meterProperties==null?null:o.meterProperties.zMethod),a(3),H(f(35,43,n.labels,"CM_MeterSize")),a(3),H(o==null||o.meterProperties==null?null:o.meterProperties.tubeDiameter),a(3),H(f(41,46,n.labels,"CM_MeterStatus")),a(3),H(o==null||o.meterProperties==null?null:o.meterProperties.meterStatus),a(3),H(f(47,49,n.labels,"CM_ContractHour")),a(3),H(o==null||o.meterProperties==null?null:o.meterProperties.contractHour),a(3),H(f(53,52,n.labels,"CM_FullWellstream")),a(3),H(o==null||o.meterProperties==null?null:o.meterProperties.fullWellstream),a(3),H(f(59,55,n.labels,"CM_WaterVaporTechnique")),a(3),H(o==null||o.meterProperties==null?null:o.meterProperties.waterVaporTechnique),a(3),H(f(65,58,n.labels,"CM_WaterVaporMethod")),a(3),H(o==null||o.meterProperties==null?null:o.meterProperties.waterVaporCalcMethod),a(3),H(f(71,61,n.labels,"CM_HeatingV
110alueCondition")),a(3),H(o==null||o.meterProperties==null?null:o.meterProperties.heatingValueUnit),a(3),H(f(77,64,n.labels,"CM_MeterType")),a(3),H(o==null||o.meterProperties==null?null:o.meterProperties.meterType),a(3),H(f(83,67,n.labels,"CM_Interval")),a(3),H(n.interval())}},dependencies:[K],styles:["[_nghost-%COMP%] .meter-properties[_ngcontent-%COMP%]{border:1px solid var(--brand-grey-background);padding:var(--normal-1) var(--normal-3)}[_nghost-%COMP%] .meter-properties[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-bottom:var(--small-1)}[_nghost-%COMP%] .meter-properties[_ngcontent-%COMP%] span.title[_ngcontent-%COMP%]{display:block;font-weight:700;line-height:1}[_nghost-%COMP%] .meter-properties[_ngcontent-%COMP%] span.title[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{display:block;line-height:1}@media(min-width:992px){[_nghost-%COMP%] .meter-properties[_ngcontent-%COMP%]{padding:var(--large-1) var(--large-3)}}"]})}}return t})();function dit(t,r){if(t&1&&(p(0,"h4"),b(1),m()),t&2){let e=E().$implicit;a(),Kt("",e.meterProperties.meterNumber," - ",e.meterProperties.meterName)}}function mit(t,r){if(t&1&&(p(0,"h4"),b(1),m()),t&2){let e=E().$implicit;a(),Iy("",e.meterProperties.searchableId," - ",e.meterProperties.meterNumber," - ",e.meterProperties.meterName)}}function uit(t,r){if(t&1&&(p(0,"section")(1,"div",0)(2,"div",3),zt(3,dit,2,2,"h4")(4,mit,2,3,"h4"),h(5,"ogs-commercial-measurement-meter-properties-table",4)(6,"ogs-commercial-measurement-analysis-table",5)(7,"ogs-commercial-measurement-volume-table",4),m()()()),t&2){let e=r.$implicit,i=E();a(3),Ht(e.meterProperties.searchableId===e.meterProperties.meterNumber?3:4),a(2),c("meterFrequency",i.meterFrequency())("meterUsage",e),a(),c("meterUsage",e),a(),c("meterFrequency",i.meterFrequency())("meterUsage",e)}}var Zme=(()=>{class t extends k{constructor(e){super(),this.contentService=e,this.meterFrequency=xi(),this.meterUsageReport=xi(),this.labels=[],this.labels=e.labels}static{this.\u0275fac=function(i){return new(i||t)(P(es))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-commercial-measurement-usage"]],inputs:{meterFrequency:[1,"meterFrequency"],meterUsageReport:[1,"meterUsageReport"]},standalone:!1,features:[O],decls:9,vars:6,consts:[[1,"container"],[1,"aggregate-table-container"],[3,"meterFrequency","meterUsageReport"],[1,"meter-usage-container"],[3,"meterFrequency","meterUsage"],[3,"meterUsage"]],template:function(i,n){if(i&1&&(p(0,"section")(1,"div",0)(2,"div",1)(3,"h4"),b(4),s(5,"label"),m(),h(6,"ogs-commercial-measurement-aggregate-table",2),m()()(),sn(7,uit,8,6,"section",null,Vo)),i&2){let o=n.meterUsageReport();a(4),H(f(5,3,n.labels,"CM_SummaryOfMeters")),a(2),c("meterFrequency",n.meterFrequency())("meterUsageReport",o),a(),ln(o)}},dependencies:[qme,Ume,Wme,ON,K],styles:["[_nghost-%COMP%] section[_ngcontent-%COMP%]{border:1px solid var(--shadow-border);box-shadow:var(--shadow);margin-bottom:var(--normal-3)}[_nghost-%COMP%] .aggregate-table-container[_ngcontent-%COMP%], [_nghost-%COMP%] .meter-usage-container[_ngcontent-%COMP%]{margin-bottom:var(--large-3)}[_nghost-%COMP%] .aggregate-table-container[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], [_nghost-%COMP%] .meter-usage-container[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--brand-blue-soft);font-weight:700;margin-bottom:var(--tiny-1)}[_nghost-%COMP%] ogs-commercial-measurement-meter-properties-table[_ngcontent-%COMP%], [_nghost-%COMP%] ogs-commercial-measurement-analysis-table[_ngcontent-%COMP%]{display:block;margin-bottom:var(--normal-1)}"]})}}return t})();var hit=()=>[];function git(t,r){if(t&1){let e=Re();p(0,"div",7)(1,"button",9),X("click",function(n){se(e);let o=E();return le(o.onDownloadJsonClicked(n))}),b(2),s(3,"label"),m(),p(4,"button",9),X("click",function(n){se(e);let o=E();return le(o.onDownloadCsvClicked(n))}),b(5),s(6,"label"),m()()}if(t&2){let e=E();a(2),w(" ",f(3,2,e.labels,"DownloadJson")," "),a(3),w(" ",f(6,5,e.labels,"DownloadCsv")," ")}}function vit(t,r){if(t&1&&(h(0,"ogs-commercial-measurement-usage",8),s(1,"async"),s(2,"async")),t&2){let e=E();c("meterFrequency",y(1,2,e.meterFrequency$))("meterUsageReport",y(2,4,e.meterUsageReport$)??Ct(6,hit))}}var Kme=(()=>{class t extends k{constructor(e,i,n,o,l,d){super(),this.cmpContentService=e,this.componentStore=i,this.contentService=n,this.exportService=o,this.modalService=l,this.validator=d,this.labels=[],this.formGroup=d.formGroup,this.isBusy$=i.isBusy$,this.labels=e.labels,this.meterFrequency$=i.meterFrequency$,this.meterUsageReport$=i.meterUsageReport$,this.showUsageTables$=i.hasSearched$,this.componentStore.meters$.pipe(ae(this.destroying$)).subscribe(u=>{this.validator.initializeMeters(u)}),this.componentStore.showTermsPrompt$.pipe(ne(u=>u===!0),de(1),hi(250)).subscribe(()=>{this.showTermsPrompt()})}ngOnInit(){this.componentStore.setLabels(this.cmpContentService.labels),this.componentStore.getMeters();let e=this.contentService.getLabel("CMP_NDA",this.cmpContentService.labels);e?.version&&this.componentStore.setCurrentTermsVersion(e.version)}onDownloadCsvClicked(e){e.preventDefault(),e.stopPropagation(),this.componentStore.meterUsageReport$.pipe(de(1),Gt(this.componentStore.meterFrequency$,this.componentStore.reportMeters$,this.componentStore.reportDateRange$)).subscribe(([i,n,o,l])=>{this.exportService.downloadCsv(i,n,l,o,this.labels)})}onDownloadJsonClicked(e){e.preventDefault(),e.stopPropagation(),this.componentStore.meterUsageRaw$.pipe(de(1),Gt(this.componentStore.meterFrequency$,this.componentStore.reportMeters$,this.componentStore.reportDateRange$)).subscribe(([i,n,o,l])=>{this.exportService.downloadJson(i,n,l,o,this.labels)})}onSearchClicked(e){if(e.preventDefault(),e.stopPropagation(),!this.validator.formGroup.valid){console.warn("Form is invali
110d");return}let{beginDate:i,endDate:n,frequency:o,meters:l}=this.validator.mapRequest();this.componentStore.getMeterUsage({beginDate:i,endDate:n,frequency:o,meters:l})}showTermsPrompt(){let e=this.contentService.getLabelText("Logout",this.cmpContentService.labels),i=this.contentService.getLabelText("AgreeAndContinue",this.cmpContentService.labels),n=this.contentService.getLabelText("CMP_NDA",this.cmpContentService.labels);this.modalService.openModal(Ho,{bodyText:n,cancelText:e,confirmText:i,onCancel:()=>{this.componentStore.declineTerms()},onConfirm:()=>{this.componentStore.acceptTerms()},styles:{bodyClass:"cmp-prompt-body"}})}static{this.\u0275fac=function(i){return new(i||t)(P(es),P(AN),P(he),P(DN),P(vt),P(T0))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-commercial-measurement-body"]],standalone:!1,features:[_e([AN]),O],decls:23,vars:18,consts:[[1,"container"],[1,"disclaimer"],["method","post",3,"ngSubmit","formGroup"],[1,"body"],[1,"button-bar"],["type","submit",3,"isBusy"],[1,"transparent"],[1,"button-bar","download-button-bar"],[3,"meterFrequency","meterUsageReport"],["type","button",1,"btn-link",3,"click"]],template:function(i,n){i&1&&(p(0,"section")(1,"div",0)(2,"span",1),b(3),s(4,"label"),m()()(),p(5,"section")(6,"div",0)(7,"fieldset")(8,"form",2),X("ngSubmit",function(l){return n.onSearchClicked(l)}),p(9,"div",3),h(10,"ogs-commercial-measurement-meter-list")(11,"ogs-commercial-measurement-filter"),m(),p(12,"div",4)(13,"ogs-busy-button",5),s(14,"async"),b(15),s(16,"label"),m()()()()()(),p(17,"section",6)(18,"div",0),zt(19,git,7,8,"div",7),s(20,"async"),m()(),zt(21,vit,3,7,"ogs-commercial-measurement-usage",8),s(22,"async")),i&2&&(a(3),w(" ",f(4,6,n.labels,"CMP_disclaimer")," "),a(5),c("formGroup",n.formGroup),a(5),c("isBusy",y(14,9,n.isBusy$)??!1),a(2),w(" ",f(16,11,n.labels,"SearchAction")," "),a(4),Ht(y(20,14,n.showUsageTables$)?19:-1),a(2),Ht(y(22,16,n.showUsageTables$)?21:-1))},dependencies:[ht,ci,ye,ve,zme,Hme,Zme,oe,K],styles:["[_nghost-%COMP%] section[_ngcontent-%COMP%]{padding:var(--normal-1) var(--small-2)}[_nghost-%COMP%] .body[_ngcontent-%COMP%] ogs-commercial-measurement-meter-list[_ngcontent-%COMP%]{border-bottom:1px solid var(--brand-grey-background);display:block;padding-bottom:var(--large-1)}[_nghost-%COMP%] .body[_ngcontent-%COMP%] ogs-commercial-measurement-filter[_ngcontent-%COMP%]{display:block;padding-top:var(--large-1)}
110[_nghost-%COMP%] .download-button-bar[_ngcontent-%COMP%]{margin-bottom:-12px;margin-top:var(--large-1)} .cmp-prompt-body{text-align:left!important} .cmp-prompt-body p, .cmp-prompt-body ul{margin-bottom:var(--normal-1)!important} .cmp-prompt-body ul{list-style:inside;padding:0 var(--normal-1)} .cmp-prompt-body ul li{margin-bottom:var(--tiny-1)} .cmp-prompt-body .confirm-prompt-button-bar{text-align:center}.disclaimer[_ngcontent-%COMP%]{font-style:italic}@media(min-width:992px){[_nghost-%COMP%] .body[_ngcontent-%COMP%]{display:flex;flex-direction:row}[_nghost-%COMP%] .body[_ngcontent-%COMP%] ogs-commercial-measurement-meter-list[_ngcontent-%COMP%]{border-bottom:none;border-right:1px solid var(--brand-grey-background);flex-basis:70%;padding-bottom:0;padding-right:var(--jumbo-1)}[_nghost-%COMP%] .body[_ngcontent-%COMP%] ogs-commercial-measurement-filter[_ngcontent-%COMP%]{flex-grow:1;margin-top:0;padding-left:var(--jumbo-1);padding-top:0}}"]})}}return t})();var Yme=(()=>{class t extends k{constructor(e){super(),this.contentService=e,this.pageDescription=e.pageDescription}static{this.\u0275fac=function(i){return new(i||t)(P(es))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-commercial-measurement-page"]],standalone:!1,features:[O],decls:4,vars:1,consts:[[1,"container"],["headerOverride"," ",3,"pageDescription"]],template:function(i,n){i&1&&(p(0,"section")(1,"div",0),h(2,"ogs-page-title",1),m()(),h(3,"ogs-commercial-measurement-body")),i&2&&(a(2),c("pageDescription",n.pageDescription))},dependencies:[En,Kme],styles:["[_nghost-%COMP%] ogs-page-title .page-title-container{margin-bottom:0}"]})}}return t})();var bit=[...tn(wn.commercialMeasurement,Yme,[Qj])],Jj=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[Qj],imports:[br.forRoot(bit),br]})}}return t})();var Qme=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[es,DN,BN,T0],imports:[Jj,Un,Jn,mr,lr,Jj]})}}return t})();var gu=(()=>{class t extends Ii{constructor(e){super(),this.contentService=e,this.labels=Dn(()=>{let n=this.pageContent();return n?.zones?[...this.contentService.getZoneLabels("RIN",n.zones),...this.contentService.getZoneLabels("Validation",n.zones)]:[]}),this.accountNumbers=Dn(()=>{let n=this.pageContent();if(n){let o=this.contentService.getZone("RIN",n.zones);if(o?.controls)return o.controls.map(l=>{let d=this.contentService.getElementValue("SelectionText",l.elements),u=this.contentService.getElementValue("SelectionValue",l.elements);return{key:d,value:u}}).sort((l,d)=>l.key.localeCompare(d.key))}return[]}),this.pageMessages=Dn(()=>this.pageContent()?.pageMessages??[]);let i=e.parseLocalContent();if(!i)throw new Error("Invalid page content");this.pageContent=Pr(i)}static{this.\u0275fac=function(i){return new(i||t)(M(he))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var FN=(()=>{class t extends Ke{constructor(e,i){super(e),this.billingAccountService=i,this.showError$=this.select(n=>n.showError),this.statements$=this.select(n=>n.statements),this.getStatements=this.effect(n=>n.pipe(re(()=>{this.setStatements([]),this.setShowError(!1)}),ne(({billingAccountNumber:o})=>o!==null),re(()=>{this.setIsBusy(!0)}),T(({billingAccountNumber:o})=>({billingAccountNumber:o})),Ae(o=>this.billingAccountService.getAccountStatementsHistory(o).pipe($e(l=>{this.setStatements(l??[]),this.setIsBusy(!1),l?.length||this.setShowError(!0)},l=>{this.notificationService.showErrorToast(l.message),this.setIsBusy(!1)}))))),this.setShowError=this.updater((n,o)=>J(G({},n),{showError:o})),this.setStatements=this.updater((n,o)=>J(G({},n),{statements:o})),this.setState({isBusy:!1,labels:[],showError:!1,statements:[]})}static{this.\u0275fac=function(i){return new(i||t)(M(Te),M(rn))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var _it=["*"];function Sit(t,r){if(t&1&&(p(0,"option",6),b(1),m()),t&2){let e=r.$implicit;c("value",e.value),a(),w(" ",e.key," ")}}var Xme=(()=>{class t extends k{constructor(e,i){super(),this.contentService=e,this.fb=i,this.isBusy=!1,this.billingAccountNumberSelected=wd(),this.accountNumbers=e.accountNumbers,this.formGroup=this.initFormGroup()}initFormGroup(){let e=this.fb.group({billingAccountNumber:[null,[R.required]]});return e.controls.billingAccountNumber.valueChanges.pipe(ae(this.destroying$),hi(10)).subscribe(()=>{this.selectBillingAccount()}),e}selectBillingAccount(){this.formGroup.valid||console.warn("Form is invali
110d");let e=Ie(this.formGroup.value.billingAccountNumber)||null;this.billingAccountNumberSelected.emit(e)}static{this.\u0275fac=function(i){return new(i||t)(P(gu),P(St))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rin-account-lookup-form"]],inputs:{isBusy:"isBusy"},outputs:{billingAccountNumberSelected:"billingAccountNumberSelected"},standalone:!1,features:[O],ngContentSelectors:_it,decls:25,vars:29,consts:[[3,"formGroup"],[1,"row"],[1,"col","col-12","col-md-6"],[1,"ong-form-group","required"],["formControlName","billingAccountNumber","id","ddlBillingAccount"],[3,"ngValue"],[3,"value"],["for","ddlBillingAccount"],[1,"form-control-feedback","fas","fa-spinner-third","fa-spin"],["formField","billingAccountNumber",3,"formGroup"],["ruleName","required",3,"validationMessage"],[1,"button-bar"],["type","submit",3,"isBusy"]],template:function(i,n){if(i&1&&(xn(),p(0,"h2"),b(1),s(2,"label"),m(),p(3,"fieldset",0)(4,"div",1)(5,"div",2)(6,"div",3)(7,"select",4)(8,"option",5),b(9),s(10,"label"),m(),sn(11,Sit,2,2,"option",6,Vo),m(),p(13,"label",7),b(14),s(15,"label"),m(),h(16,"i",8),p(17,"ogs-validation-container",9),h(18,"ogs-validation-message",10),s(19,"interpolateFromKeys"),m()()()(),p(20,"div",11)(21,"ogs-busy-button",12),b(22),s(23,"label"),m()()(),Sn(24)),i&2){let o=n.contentService.labels();a(),H(f(2,13,o,"FindAccount")),a(2),c("formGroup",n.formGroup),a(4),je("busy",n.isBusy),a(),c("ngValue",null),a(),w(" ",f(10,16,o,"PleaseSelect")," "),a(2),ln(n.accountNumbers()),a(3),w(" ",f(15,19,o,"BillingAccountNumber")," "),a(2),je("visible",n.isBusy),a(),c("formGroup",n.formGroup),a(),c("validationMessage",z(19,22,o,"FieldnameIsRequired","BillingAccountNumber")),a(3),c("isBusy",n.isBusy),a(),w(" ",f(23,26,o,"Find")," ")}},dependencies:[ht,Ge,Ve,Ut,Wt,Yt,Be,ye,ve,Fe,We,K],styles:["[_nghost-%COMP%]{background-color:var(--brand-white);display:block;margin-bottom:var(--normal-3);padding:var(--normal-2)}
110[_nghost-%COMP%] .button-bar[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] select.busy[_ngcontent-%COMP%]{background-image:none}@media(min-width:992px){[_nghost-%COMP%]{margin-bottom:var(--large-3);padding:var(--large-3)}}"]})}}return t})();var vu=(function(t){return t[t.asc=0]="asc",t[t.desc=1]="desc",t})(vu||{});var Jme=(()=>{class t{transform(e,i){return e.sort((n,o)=>{try{let l=qt(n.billDate),d=qt(o.billDate);return i===vu.desc?d.getTime()-l.getTime():l.getTime()-d.getTime()}catch{return 0}})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=It({name:"sortStatements",type:t,pure:!0,standalone:!1})}}return t})();function Mit(t,r){if(t&1){let e=Re();p(0,"li")(1,"div"),b(2),s(3,"date"),p(4,"button",6),X("click",function(){let n=se(e).$implicit,o=E(2);return le(o.onSelectStatementClicked(n))}),b(5),s(6,"label"),m(),p(7,"button",6),X("click",function(){let n=se(e).$implicit,o=E(2);return le(o.onDownloadStatementClicked(n))}),b(8),s(9,"label"),m()()()}if(t&2){let e=r.$implicit,i=E(2),n=wi(0);a(2),w(" ",y(3,5,e.billDate)," "),a(2),ym("visibility",i.selectedStatement()===e?"hidden":"visible"),a(),w(" ",f(6,7,n,"View")," "),a(3),w(" ",f(9,10,n,"Download")," ")}}function xit(t,r){if(t&1){let e=Re();p(0,"ul")(1,"li",4),b(2),s(3,"label"),p(4,"i",5),X("click",function(n){se(e);let o=E();return le(o.onSortClicked(n))}),m()(),sn(5,Mit,10,13,"li",null,Vo),s(7,"sortStatements"),m()}if(t&2){let e=E(),i=wi(0);a(2),w(" ",f(3,5,i,"StatementDate")," "),a(2),je("fa-sort-amount-up",e.sortDirection()===e.sortDirections.desc)("fa-sort-amount-up-alt",e.sortDirection()===e.sortDirections.asc),a(),ln(f(7,8,e.statements(),e.sortDirection()))}}function Iit(t,r){if(t&1&&(h(0,"iframe",3),s(1,"allowHtml")),t&2){let e=E();c("src",f(1,1,e.selectedStatementUrl(),"resourceUrl"),vm)}}var eue=(()=>{class t extends k{constructor(e,i){super(),this.contentService=e,this.ldcService=i,this.statements=xi([]),this.selectedStatement=Pr(null),this.sortDirection=Pr(vu.desc),this.sortDirections=vu,this.selectedStatementUrl=Dn(()=>{let n=this.selectedStatement();return n?`//statements.${this.ldcService.currentLdc.domain}${n.link}`:""}),$a(()=>{let n=this.statements();this.sortDirection.set(vu.desc),n?.length?this.selectedStatement.set(n[0]):this.selectedStatement.set(null)},{allowSignalWrites:!0})}onDownloadStatementClicked(e){let i=`//statements.${this.ldcService.currentLdc.domain}/eStatements/DownloadHandler.ashx?docid=${e.docId}`;window.open(i,"_blank")}onSelectStatementClicked(e){this.selectedStatement.set(e)}onSortClicked(e){e.preventDefault(),e.stopPropagation();let i=this.sortDirection()===vu.asc?vu.desc:vu.asc;this.sortDirection.set(i)}static{this.\u0275fac=function(i){return new(i||t)(P(gu),P(at))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rin-statement-table"]],inputs:{statements:[1,"statements"]},standalone:!1,features:[O],decls:6,vars:3,consts:[[1,"statement-container"],[1,"statement-list"],[1,"iframe-container"],["frameborder","0","scrolling","yes",3,"src"],[1,"title"],["role","button",1,"fal","fa-sort-amount-up",3,"click"],[1,"btn-link",3,"click"]],template:function(i,n){i&1&&(gn(0),p(1,"div",0)(2,"div",1),zt(3,xit,8,11,"ul"),m(),p(4,"div",2),zt(5,Iit,2,4,"iframe",3),m()()),i&2&&(sr(n.contentService.labels()),a(3),Ht(n.statements().length?3:-1),a(2),Ht(n.selectedStatement()?5:-1))},dependencies:[Dr,K,dr,Jme],styles:["[_nghost-%COMP%] .statement-container[_ngcontent-%COMP%] .statement-list[_ngcontent-%COMP%]{margin-bottom:var(--normal-1)}[_nghost-%COMP%] .statement-container[_ngcontent-%COMP%] .statement-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{white-space:nowrap}[_nghost-%COMP%] .statement-container[_ngcontent-%COMP%] .statement-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:var(--tiny-1)}[_nghost-%COMP%] .statement-container[_ngcontent-%COMP%] .statement-list[_ngcontent-%COMP%] li.title[_ngcontent-%COMP%]{border-bottom:1px solid var(--brand-grey-border-light);display:flex;justify-content:space-between}[_nghost-%COMP%] .statement-container[_ngcontent-%COMP%] .statement-list[_ngcontent-%COMP%] li.title[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%] .statement-container[_ngcontent-%COMP%] .iframe-container[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .statement-container[_ngcontent-%COMP%] .iframe-container[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{width:100%}@media(min-width:992px){[_nghost-%COMP%] .statement-container[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%] .statement-container[_ngcontent-%COMP%] .statement-list[_ngcontent-%COMP%]{margin-right:var(--jumbo-3)}[_nghost-%COMP%] .statement-container[_ngcontent-%COMP%] .iframe-container[_ngcontent-%COMP%]{flex-grow:1;width:auto}[_nghost-%COMP%] .statement-container[_ngcontent-%COMP%] .iframe-container[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{min-height:500px}}"]})}}return t})();var Tit=()=>[];function Bit(t,r){if(t&1&&(p(0,"div",1),b(1),s(2,"label"),m()),t&2){let e=E();a(),w(" ",f(2,1,e.contentService.labels(),"AccountNotFound")," ")}}var tue=(()=>{class t extends k{constructor(e,i){super(),this.componentStore=e,this.contentService=i,this.isBusy$=e.isBusy$,this.showError$=e.showError$,this.statements$=e.statements$}onBillingAccountNumberSelected(e){this.componentStore.getStatements({billingAccountNumber:e})}static{this.\u0275fac=function(i){return new(i||t)(P(FN),P(gu))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rin-page-body"]],standalone:!1,features:[_e([FN]),O],decls:6,vars:10,consts:[[3,"billingAccountNumberSelected","isBusy"],[1,"alert","alert-danger"],[3,"statements"]],template:function(i,n){i&1&&(p(0,"ogs-rin-account-lookup-form",0),s(1,"async"),X("billingAccountNumberSelected",function(l){return n.onBillingAccountNumberSelected(l)}),zt(2,Bit,3,4,"div",1),s(3,"async"),m(),h(4,"ogs-rin-statement-table",2),s(5,"async")),i&2&&(c("isBusy",y(1,3,n.isBusy$)??!1),a(2),Ht(y(3,5,n.showError$)?2:-1),a(2),c("statements",y(5,7,n.statements$)??Ct(9,Tit)))},dependencies:[Xme,eue,oe,K],styles:["[_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%]{text-align:center}"]})}}return t})();var iue=(()=>{class t extends k{constructor(e){super(),this.contentService=e,oi()}static{this.\u0275fac=function(i){return new(i||t)(P(gu))}}static{this.\u0275cmp=A({type:t,selectors:[["ogs-rin-page"]],standalone:!1,features:[O],decls:3,vars:1,consts:[[1,"container"],[3,"messages"]],template:function(i,n){i&1&&(p(0,"div",0),h(1,"ogs-page-messages",1)(2,"ogs-rin-page-body"),m()),i&2&&(a(),c("messages",n.contentService.pageMessages())
110)},dependencies:[Np,tue],encapsulation:2})}}return t})();var e8=(()=>{class t extends Cl{constructor(e,i,n){super(e,i,n)}get permissions(){return qr.rin}static{this.\u0275fac=function(i){return new(i||t)(M(cr),M(Mt),M(Xr))}}static{this.\u0275prov=U({token:t,factory:t.\u0275fac})}}return t})();var Dit=[...tn(wn.rin,iue,[e8])],nue=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[e8],imports:[br.forRoot(Dit),br]})}}return t})();var rue=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=kt({type:t})}static{this.\u0275inj=Ft({providers:[gu],imports:[qh,Un,Jn,mr,lr,nue]})}}return t})();var oue=(()=>{class t{constructor(e,i,n){this.logActionListenerService=e,this.sessionTimeoutService=i,this.showModalLinkHandler=n,new Op().initializeAllInstances(),new PN().lazyLoadImages(),new nT().initialize(),new oT().initialize(),new rT().initialize(),new MN().initialize(),e.register(),n.register()}static{this.\u0275fac=function(i){return new(i||t)(M(GE),M(kE),M(kO))}}static{this.\u0275mod=kt({type:t,bootstrap:[QK]})}static{this.\u0275inj=Ft({providers:[KK,kO],imports:[jY,y1,fne,u$,wN,Qme,dc,Jn,mr,hC,$me,lde,oQ,b$,hde,mde,VY,Upe,rue,fC,GY]})}}return t})();jl.production&&void 0;m$().bootstrapModule(oue).catch(t=>console.error(t));
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.